笔记:OpenCV 【c++】图像的修改与保存

1.修改图像 (cvtColor)

eg;

COLOR_BGR2HLS 、COLOR_BGR2GRAY 等

写法:cvtColor( image, gray_image, COLOR_BGR2GRAY );

2.保存图像(imwrite) 

保存图像文件到指定目录路径

只有8位、16位的PNG、JPG、Tiff文件格式而且是单通道或者三通道的BGR的图像才可以通过这种方式保存

保存PNG格式的时候可以保存透明通道的图片 可以指定压缩参数

#include
#include
#include
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
	Mat src = imread("D:/opencv/2/a.jpg");

	if (src.empty())
	{
		printf("could not load image...\n");
			return -1;
	}

	namedWindow("input",WINDOW_AUTOSIZE);
    imshow("input", src);

	Mat output_image;
	namedWindow("output", WINDOW_AUTOSIZE);
	cvtColor(src, output_image, COLOR_BGR2HLS);
	imshow("output", output_image);
	imwrite("D: / haha.jpg", output_image);
	waitKey(0);
	return 0;
}

你可能感兴趣的:(OpenCV学习笔记,opencv,c++)