import cv2

# 读取图像
img = cv2.imread("image.jpg")

# 将图像内所有白色部分改成黄色
# 将白色部分的像素值(255,255,255)改成黄色的像素值(0,255,255)
img[img[:,:,0]==255] = [0, 255, 255]

# 显示图像
cv2.imshow("Yellow Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

其中img[:,:,0]表示取出图像的蓝色通道,因为白色的RGB值是(255,255,255),所以只需要判断蓝色通道是否为255即可。若是,则将该像素的RGB值改为(0,255,255)即可。

opencv2中将图像内所有白色部分改成黄色的代码

原文地址: http://www.cveoy.top/t/topic/hthm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录