更改像素值

Leo*_*Leo 0 python opencv

我有一个我打开使用的图像,我LoadImageM使用Get2Dput 获取像素数据我似乎无法找到任何内置函数来更改像素值.我已经使用来自多个东西试图RectangleCV_RGB,但没有成功的结果.

ent*_*ece 5

考虑签出新版本的opencv库.

你导入它

import cv2
Run Code Online (Sandbox Code Playgroud)

它直接返回numpy数组.

例如,如果你这样做

image_array = cv2.imread('image.png')
Run Code Online (Sandbox Code Playgroud)

然后您只需操作即可访问和更改像素值image_array:

image_array[0,0] = 100
Run Code Online (Sandbox Code Playgroud)

将左上角的像素设置为100.

根据您的安装,您可能已经有cv2绑定,因此请检查是否import cv2有效.

否则只需安装opencv,numpy你就可以了.