几何变换
# 水平翻转 image = imread("test.jpg") image = cv2.flip(image,1) show(image) # 垂直翻转 image = imread("test.jpg") image = cv2.flip(image,0) show(image) # 水平+垂直翻转 image = imread("test.jpg") image = cv2.flip(image,-1) show(image) #裁剪 image = imread('test.jpg') image = image[0:200,50:200] show(image) image = imread('test.jpg') image = image[200:,50:-50] show(image) # 图像加法 print(cv2.add(np.uint8([200]),np.uint8([100]))) # 普通加法 print(np.uint8([200])+np.uint8([100])) # 图像减法 print(cv2.subtract(np.uint8([50]),np.uint8([100]))) # 普通减法 print(np.uint8([50])-np.uint8([100])) #图像加法操作 image = imread('test.jpg') # 生成跟图片形状相同的并且全为100的数据 M = np.ones(image.shape, dtype='uint8')*100 # 所有的像素加100 image = cv2.add(image, M) show(image) #图像减法操作 image = imread('test.jpg') # 生成跟图片形状相同的并且全为100的数据 M = np.ones(image.shape, dtype='uint8')*100 # 所有的像素减100 image = cv2.subtract(image, M) show(image)