1.Opencv图像读写与显示(C++)

wuchangjian2021-11-04 17:40:34编程学习
#include <opencv2/opencv.hpp>
#include<iostream>

using namespace std;
using namespace cv;

int main() {

	Mat in_image, out_image;
	in_image = imread("C:\\Users\\67231\\Desktop\\NASA_LS.png", IMREAD_UNCHANGED);//IMREAD_UNCHANGED表示存储到内存的影像不会改变
	
	//判断影像是否读入
	if (in_image.empty()) {
		cout << "报错!影像未被读入..." << endl;
		return -1;
	}

	//创建两个窗口
	namedWindow("窗口1", 0);
	namedWindow("窗口2", 0);

	//在创建的窗口中显示图像
	imshow("窗口1", in_image);

	// 将BGR颜色转为灰度图像
	cvtColor(in_image, out_image, COLOR_BGR2GRAY);
	imshow("窗口2", out_image);
    // 等待...
	waitKey();

	imwrite("C:\\Users\\67231\\Desktop\\NASA_LS_gray.png", out_image);
	return 0;

}


在这里插入图片描述

相关文章

真我,伪我

不装了,今天不知道怎么写一个文章的开头了。 我能用一个“我们”吗...

爬虫requests高阶学习~~@川川菜鸟博主

爬虫requests高阶学习~~@川川菜鸟博主

目录 一、SSL验证  二、代理设置 三、超时设置 四、身份认证 一、SSL...

65岁阿姨左右手血压相差40mmHg?原来是这根血管堵了

2022-08-10 17:32:47 65岁的王阿姨住进了长沙市第三...

成绩分析(蓝桥杯真题)

 这道题刷新了我对蓝桥杯的看法,原来也是有简单的题目的!...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。