OpenCV的
是什么灰度转换算法cv::imread("image.jpg", cv::IMREAD_GRAYSCALE);
使用?
答案 0 :(得分:0)
在OpenCV 3.0中:
cv::IMREAD_COLOR
:图像由cv::JpegDecoder
解压缩为JCS_RGB
(三通道图像),然后icvCvt_RGB2BGR_8u_C3R()
功能将交换红色和蓝色通道以获取BGR格式。cv::IMREAD_GRAYSCALE
:图片由cv::JpegDecoder
解压缩为JCS_GRAYSCALE
(一个频道图片),颜色转换和其他预处理/后处理的所有细节均由libjpeg处理。最后,解压缩的数据被复制到给定cv::Mat
的内部缓冲区中。在将图像读作cv::cvtColor()
后调用了cv::IMREAD_GRAYSCALE
。{/ p>