opencv python 转移 ((uchar*)(img->imageData img->widthStep*i))[j];

-2 投票
1 回答
1195 浏览
提问于 2025-04-17 19:39

我尝试把 OpenCV 的 C++ 代码转到 Python 上,但对下面这一行怎么改没头绪:

((uchar*)(img->imageData + img->widthStep*i))[j];

我这样写:

(img.imageData + img.widthStep * i)[j]

结果出现了这个错误信息:

'cv2.cv.iplimage' 对象没有 'imageData' 这个属性。

1 个回答

0

这很简单。

img[i, j] 会给你返回一个包含 (B, G, R) 的元组,这个元组代表了像素点 i, j 的颜色信息。

撰写回答