所有图像都有像素(x,y)
我想知道如何计算图片中的x和y像素
图像中的像素数
任何人都可以帮我使用opencv c ++
由于
答案 0 :(得分:1)
如果您的图片是IplImage
,则其属性width
和height
分别对应于x和y方向的像素数。
答案 1 :(得分:1)
这是一个很好的教程,可以解决所有基本的opencv问题,例如查找宽度,高度:http://www.cs.iit.edu/~agam/cs512/lect-notes/opencv-intro/opencv-intro.html
答案 2 :(得分:0)
正如Gnosophilon所指出的,如果您的图像是opencv IplImage,那么您可以直接访问图像中的像素数。
int nImageType = CV_LOAD_IMAGE_COLOR;
IplImage *pImage = cvLoadImage("myImage.bmp", nImageType);
int nNumberOfPixelInImage = pImage->imageSize;
或者你也可以这样做:
int nNumberOfPixelInImage = pImage->width * pImage->height;
如果查看IplImage结构的文档,您将找到有关该图像的大量信息。
但请注意,结构元素“pImage-> nSize”不是您正在寻找的 - 即结构本身的大小而不是图像。