前者是获得彩色图像的像素值
后者是获得单通道(灰度图)的像素值
如果图像是彩色图采用cvGet2D
如果图像是灰度图像采用cvGetReal2D
但是如果彩色图像,则不能采用cvGetReal2D
但是灰度图像可以使用cvGet2D
差别比较细微
尤其是其进行遍历像素获得像素值时,一定要注意
for(int i=0;i<img.width;i++)
{
for(int j=0;j<img.height;j++)
cvGetReal2D(j,i);
}
注意其顺序
否则就会提示内存溢出的