C++ OpenCV 抠商标图片文字背景透明

例图
在这里插入图片描述

	Mat src = imread("1.jpg");
	Mat bgra;
	cvtColor(src, bgra, COLOR_BGR2BGRA);
	for (size_t i = 0; i < src.rows; i++)
	{
    
    
		for (size_t j = 0; j < src.cols; j++)
		{
    
    
			if (src.at<Vec3b>(i, j)[0] > 127)
			{
    
    
				bgra.at<Vec4b>(i,j)[3] = 0;
			}
		}
	}
	imwrite("x.png", bgra);

结果图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/duxingzheyun/article/details/107016502