In general, we use Cvtcolor to convert an image to a grayscale image, but we can actually convert the image to grayscale when we read it.
Very simple operation, just want to imread the second parameter to 0 can be
As in the following code:
Cv::mat srcimage = Cv::imread ("Lakewater.jpg", 0);
The official description of the second parameter is as follows:
>0 return a 3-channel color image
=0 return a grayscale image
<0 return the loaded image. Note this in the "Current implementation" alpha channel, if any, which is stripped from the output image. For example, a 4-channel RGBA the image is loaded as RGB if Flags\ge0.
-------------------------------------------
Welcome to join the image recognition technology group: 271891601, in addition, especially welcome to Chengdu to engage in image recognition work friends exchange, my QQ number 2487872782