OpenCV计算机视觉项目实战(Python版)
上QQ阅读APP看书,第一时间看更新

2-6-3 修改特定图像像素坐标的BGR值

前面所述实例可以使用下列方式获得指定图像像素的BGR值。

     px = img[169, 118]

假设需要更改指定图像像素的值,可以使用如下指令设定此值。

     px = [blue, green, red]

程序实例ch2_6.py:将OpenCV坐标(169, 118)的BGR通道值设为[255, 255, 255](白色效果)。

执行结果

上述实例只修改了单一像素,读者不容易看出来,下面实例笔者将修改一个区域,读者可以做一下比较。

程序实例ch2_7.py:将jk.jpg图像右下方50×50像素区间设定为白色。

执行结果

习题

请调整ch2_7.py,改为下方显示黄色横条。