更改像素值

0 投票
1 回答
4510 浏览
提问于 2025-04-17 17:13

我有一张图片,是通过 LoadImageM 打开的,然后我用 Get2D 获取了像素数据。但是我找不到任何内置的函数来改变某个像素的值。我试过用 RectangleCV_RGB 等多种方法,但都没有成功。

1 个回答

5

可以考虑看看opencv库的新版本。

你可以用下面的方式导入它:

import cv2

导入后,它会直接返回numpy数组。

举个例子,如果你执行:

image_array = cv2.imread('image.png')

那么你就可以通过简单地操作image_array来访问和改变像素值:

image_array[0,0] = 100

这行代码会把左上角的像素值设置为100。

根据你的安装情况,你可能已经有了cv2这个库,所以可以检查一下import cv2是否能正常工作。

如果不行的话,只需安装opencvnumpy,就可以开始使用了。

撰写回答