OpenCV-- 基本的线条操作
在操作线条之前,先说说如何获取图片的某个像素点的方法。
为了获取某点的像素,要先建立一个坐标的概念,通常以左上角为(0,0)点即原点,向下向右为正。OpenCV 读图片后返回的是一个 Numpy 矩阵对象,可以使用下标来获取特定坐标的像素值。
例如:(b, g, r) = image[10, 10]便可以得到相对于左上角向下,向右都为 10 的地方的蓝绿红三个颜色著称的一个像素值,同样我们也可以通过 image[10, 10] = (255, 255, 255)的方式来修改这个位置的像素值。
如果要获取局部图片,那么就可以用切片的方法,横坐标和纵坐标都取一个区间即可。
例如:img = image[0:400, 0:400]
基本线条操作
OpenCV 提供了画线,画矩形,画园等方法,这里演示一个画圆:
复制代码
版权声明: 本文为 InfoQ 作者【Tango】的原创文章。
原文链接:【http://xie.infoq.cn/article/35396393081cda57163671ce4】。文章转载请联系作者。
评论