首页 飞桨领航团 帖子详情
Python图像处理的一部分的心得
收藏
快速回复
飞桨领航团 其他学习资料 422 0
Python图像处理的一部分的心得
收藏
快速回复
飞桨领航团 其他学习资料 422 0

虽然看起来很简单但是有些问题也是研究好久才改变。

图像翻转
import numpy as np

import matplotlib.pyplot as plt

from PIL import Image

path = "baidu_bear.png" # 图片路径

image = Image.open(path)

image = np.array(image)

#在下面补充相关代码

import cv2

dst = cv2.flip(image,0)

plt.imshow(dst)

图像裁剪
import numpy as np

import matplotlib.pyplot as plt

from PIL import Image

path = "baidu_bear.png" # 图片路径

image = Image.open(path) #读取图片

image = np.array(image)

#在下面补充相关代码

bigbear = image[20:400,5:300]

plt.imshow(bigbear)

图像亮度变换
import numpy as np

import matplotlib.pyplot as plt

from PIL import Image

path = "baidu_bear.png" # 图片路径

image = Image.open(path) #读取图片

image = np.array(image)

#在下面补充相关代码

hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)

banl = hsv.copy()

banl[:, :, 2] = 0.5 * hsv[:, :, 2]

banl = cv2.cvtColor(banl, cv2.COLOR_HSV2BGR)

shuanl = hsv.copy()

shuanl[:, :, 2] = 2* hsv[:, :, 2]

shuanl = cv2.cvtColor(shuanl, cv2.COLOR_HSV2BGR)

plt.imshow(banl)


图像色调变换
import numpy as np

import matplotlib.pyplot as plt

from PIL import Image

path = "baidu_bear.png" # 图片路径

image = Image.open(path) #读取图片

image = np.array(image)

#在下面补充相关代码

import cv2

b = [255,255,255]-image

new=Image.fromarray(b.astype('uint8'))

plt.imshow(new)

0
收藏
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户