img[:, :, 0]
img[:, :, 0] 表示一个图片中的所有蓝色
案例
import cv2 img = cv2.imread('./img/dog.jpeg') img[:, :, 0] = 0 # 保存图片 cv2.imwrite('./img/dog_unblue.jpg', img) cv2.imshow('dog', img) # 键盘绑定函数,等待按键 cv2.waitKey() # 按下键盘中的按键,启动该程序销毁所有窗口 cv2.destroyWindow(0)
上面案例中的代码可以将一个图片中所有的蓝色全部修改为 0 (去掉图片中的所有蓝色)
img[:, :, 1]
img[:, :, 1] 表示一个图片中的所有绿色
案例
import cv2 img = cv2.imread('./img/dog.jpeg') img[:, :, 1] = 0 # 保存图片 cv2.imwrite('./img/dog_ungreen.jpg', img) cv2.imshow('dog', img) # 键盘绑定函数,等待按键 cv2.waitKey() # 按下键盘中的按键,启动该程序销毁所有窗口 cv2.destroyWindow(0)
上面案例中的代码可以将一个图片中所有的绿色全部修改为 0 (去掉图片中的所有绿色)
img[:, :, 2]
img[:, :, 2] 表示一个图片中的所有红色
案例
import cv2 img = cv2.imread('./img/dog.jpeg') img[:, :, 2] = 0 # 保存图片 cv2.imwrite('./img/dog_unred.jpg', img) cv2.imshow('dog', img) # 键盘绑定函数,等待按键 cv2.waitKey() # 按下键盘中的按键,启动该程序销毁所有窗口 cv2.destroyWindow(0)
上面案例中的代码可以将一个图片中所有的红色全部修改为 0 (去掉图片中的所有红色)
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/opencvchangyongcaozuozhitupiandejibencaozuo/.html