opencv中图像属性nchannels小结

4道通常为RGBA,在某些处理中可能会用到。

3通道为RGB,比较常用。
2道图像不常见,通常在程序处理中会用到,如傅里叶变换,可能会用到,一个通道为实数,一个通道为虚数,主要是编程方便。

1通道为平常的灰度图,只有一个像素值。


openCV在读取图片的时候,默认是3通道的,也就是把alpha通道干掉了,读取png图片的时候这样就可以了:

  cvLoadImage(imageName, CV_LOAD_IMAGE_UNCHANGED)

cvLoadImage( filename, -1 ); 默认读取图像的原通道数
cvLoadImage( filename, 0 ); 强制转化读取图像为灰度图
cvLoadImage( filename, 1 ); 读取彩色图


你可能感兴趣的:(opencv,图像处理)