其他分享
首页 > 其他分享> > opencv_001

opencv_001

作者:互联网

C++ OpenCV基本操作

图像读取与显示

图像保存

imwrite(out_dir, src);

图像色彩空间转换

空间色彩转换函数cvtColor

函数 作用
COLOR_BGR2GRAY = 6 彩色到灰度
COLOR_GRAY2BGR = 6 灰度到彩色
COLOR_BGR2HSV = 6 BGR到HSV
COLOR_HSV2BGR = 6 HSV到BGR
#include<opencv2/opencv.hpp>
#include<iostream>

using namespace cv;
using namespace std;

int main() {
	Mat src = imread("E:\\study\\opencv_C++\\reba.jpg");
	if (src.empty())
	{
		printf("Could not load image!");
		return -1;
	}
	namedWindow("normal", WINDOW_FREERATIO);
	namedWindow("gray", WINDOW_FREERATIO);
	namedWindow("hsv", WINDOW_FREERATIO);
	imshow("normal", src);
	Mat img_gray, img_hsv;
	// 转换为灰度图像
	cvtColor(src, img_gray, COLOR_BGR2GRAY);
	imshow("gray", img_gray);
	// 转换为hsv图像
	cvtColor(src, img_hsv, COLOR_BGR2HSV);
	imshow("hsv", img_hsv);
	waitKey(0);
	destroyAllWindows();
}

C++中的Mat对象

在C++的opencv中,一切图像对象皆为Mat

标签:src,img,gray,COLOR,opencv,001,hsv,HSV
来源: https://www.cnblogs.com/Gazikel/p/15834831.html