opencv3.1.0学习路第一阶段00

代码片段一(打开一个图片):

#include<opencv2/opencv.hpp>
#include<iostream>

using namespace cv;
int main(int argc, char ** argv) {
	Mat src = imread("D:/newWorkSpace/image.png");
	if (src.empty()) {
		printf("could not load image...\n");
		return -1;
	}
	namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);
	imshow("test opencv setup", src);

        namedWindow("output windows", CV_WINDOW_AUTOSIZE);
	Mat output_image;
	cvtColor(src, output_image, CV_BGR2HLS);
	imshow("output windows", output_image);

        imwrite("D:/output.png", output_image);

	waitKey(0);
	return 0;
}

片段二(加载、修改、保存图像):

加载:用cv::imread  ,第一个参数为文件,第二个参数为加载方式,包括原图、灰度、原图RGB

显示:用cv:namedWindow  与cv::imshow  用法如上文片段一所示,imshow根据窗口名称显示图像到指定窗口,第一个参数是窗口名称,第二个参数是Mat对象

修改图像:用cv::cvtColor 第一个参数源图像,第二个参数转换后的图像,第三个参数源和目标色彩空间, 用法如上

保存图像:用cv::imwrite  , 用法如上

发布了32 篇原创文章 · 获赞 18 · 访问量 6552

猜你喜欢

转载自blog.csdn.net/mm13420109325/article/details/94417487