如何在OpenCV中访问像素?

fdh*_*fdh 3 video opencv image pixel

我有一个x,y点坐标,我如何使用它来访问IplImage上的特定点?

谢谢

Jac*_*cob 7

使用 CV_IMAGE_ELEM

CV_IMAGE_ELEM( image_header, elemtype, y, x*N+C )
Run Code Online (Sandbox Code Playgroud)

例如,给定一个8位3通道(如RGB)IplImage* img,我们想要(x,y)在第二个通道上:

CV_IMAGE_ELEM(img, uchar, y, (x * 3) + 1))
Run Code Online (Sandbox Code Playgroud)