CV_IMAGE_ELEM的作用以及用法 转载

来源:互联网 发布:程序员需要看哪些书 编辑:程序博客网 时间:2024/05/17 05:07

转载来自:http://blog.sina.com.cn/s/blog_a3fc4c6a0100zeco.html


CV_IMAGE_ELEM是一个宏,

#define CV_IMAGE_ELEM( image, elemtype, row, col )
(((elemtype*)((image)->imageData + (image)->widthStep*(row)))[(col)])

#define CV_MAT_ELEM( mat, elemtype, row, col )
(*(elemtype*)CV_MAT_ELEM_PTR_FAST( mat, row, col, sizeof(elemtype)))

 

想正确的得到图像的坐标为(x,y)点的像素值,是应该这样写CV_IMAGE_ELEM(Image, uchar, y, x),

不过将IMAGE的数据按照原来的样子复制到mat中可以这么写:
CV_IMAGE_ELEM(pImage, uchar, i, j) = CV_MAT_ELEM(*mat, uchar, i, j)


0 0
原创粉丝点击