OpenCV常用操作之图片的基本操作

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)
OpenCV常用操作之图片的基本操作
去掉所有蓝色的图片

上面案例中的代码可以将一个图片中所有的蓝色全部修改为 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)
OpenCV常用操作之图片的基本操作
去掉所有绿色的图片

上面案例中的代码可以将一个图片中所有的绿色全部修改为 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)
OpenCV常用操作之图片的基本操作
去掉所有红色的图片

上面案例中的代码可以将一个图片中所有的红色全部修改为 0 (去掉图片中的所有红色)

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/opencvchangyongcaozuozhitupiandejibencaozuo/.html

(0)
打赏 微信扫一扫 微信扫一扫
朋远方的头像朋远方
上一篇 2022年9月8日 上午12:03
下一篇 2022年9月8日 上午9:58

相关推荐

发表回复

登录后才能评论