更改像素值
我有一张图片,是通过 LoadImageM
打开的,然后我用 Get2D
获取了像素数据。但是我找不到任何内置的函数来改变某个像素的值。我试过用 Rectangle
和 CV_RGB
等多种方法,但都没有成功。
1 个回答
5
可以考虑看看opencv库的新版本。
你可以用下面的方式导入它:
import cv2
导入后,它会直接返回numpy数组。
举个例子,如果你执行:
image_array = cv2.imread('image.png')
那么你就可以通过简单地操作image_array
来访问和改变像素值:
image_array[0,0] = 100
这行代码会把左上角的像素值设置为100。
根据你的安装情况,你可能已经有了cv2
这个库,所以可以检查一下import cv2
是否能正常工作。
如果不行的话,只需安装opencv
和numpy
,就可以开始使用了。