RGB图像转灰度图
RGB图像转换为灰度图时通常使用:
进行转换,以下尝试通过其他对图像像素操作的方式将RGB图像转换为灰度图像。
#include
#include
using namespace cv;
int main()
{
//像素操作
Mat src,dst;
src = imread("E:/image/image/daibola.jpg");
if(src.empty())
{
printf("can not load image \n");
return -1;
}
namedWindow("input");
imshow("input",src);
dst.create(src.size(), src.type());
for(int row = 0; row < src.rows; row++)
{
for(int col = 0; col < src.cols; col++)
{
int b = src.at(row, col)[0];
int g = src.at(row, col)[1];
int r = src.at(row, col)[2];
dst.at(row, col)[0] = max(r,max(g,b));
dst.at(row, co