利用OpenCV的imread将RGB图像转化为灰度图像!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wenhao_ir/article/details/51657986

通常,我们是利用cvtColor将图像转化为灰度图,但实际上在读取图像的时候便可以将图像转化为灰度图,

很简单的操作,只需要将imread的第二个参数置为0即可

如下面的代码:

cv::Mat srcImage = cv::imread("lakeWater.jpg",0); 

官方对第二个参数的说明如下:

>0 Return a 3-channel color image 
=0 Return a grayscale image 
<0 Return the loaded image as is. Note that in the current implementation the alpha channel, if any, is stripped from the output image. For example, a 4-channel RGBA image is loaded as RGB if flags\ge0 . 
-------------------------------------------
图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!
图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!

展开阅读全文

没有更多推荐了,返回首页