[Python_OpenCV学习记录-自用] 编辑BGR通道注意事项
代码1:
b, g, r = cv.split(src)
b = 0
cv.imshow("BLUE", b)
实现1:
图片为空
代码2:
b, g, r = cv.split(src)
src[:, :, 0] = 0
cv.imshow("BLUE", b)
实现2:
图片为原图
代码3:
b, g, r = cv.split(src)
b.fill(0)
cv.imshow("BLUE", b)
实现3:
图片为全黑
代码4:
src[:, :, 0] = 0
b, g, r = cv.split(src)
cv.imshow("BLUE", b)
实现4:
图片为全黑
总结:
语句 src[:, :, 0] = 0
只有在分离通道前可以对数据进行数组内修改
语句 b = 0
会将单通道数据变为空
语句 b.fill(0)
能够对单通道内数据进行修改