本文讲述在Python中对图像进行处理的常见操作,希望对大家有所帮助!首先,import cv2,import os,from PIL import Image,接下来让我们愉快地进行图像处理操作。
#读取图像
img = cv2.imread(os.path.join(im_dir, im_path + '.jpg'))
#获取图像的长、宽、通道数
h,w,ch = img.shape
#图像融合
img2 = img*0.5 + img1*0.5
#像素操作
for x in range(width):
for y in range(height):
r,g,b = img[x,y]
img[x,y] = 11(灰度图像)或 img[x,y] = (11,22,33)(RGB图像)
#分离图像的RGB通道
r_img = img(:,:,0)
g_img = img(:,:,1)
b_img = img(:,:,2)
#裁剪图像
cropped_img = img[ny : ny + size, nx : nx +size, : ]
#图像缩放
resized_img = img.resize( (128,128) )
#图像空白padding