#include<opencv2/opencv.hpp>
#include<opencv2/imgproc/imgproc.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<iostream>
#include<math.h>
using namespace cv;
class quickdemo
{
public:
void colorspace_demo(Mat& img)
{
Mat gray, hsv;
cvtColor(img, hsv, COLOR_BGR2HSV);
cvtColor(img, gray, COLOR_BGR2GRAY);
imshow("hsv", hsv);
imshow("gray", gray);
imwrite("C:/hsv.png", hsv);
}
};
int main()
{
Mat img = imread("1.jpg", 1);
namedWindow("钢之炼金术师", WINDOW_FREERATIO);
imshow("原图", img);
//Mat element = getStructuringElement(MORPH_RECT, Size(15, 15));
//Mat dstImage;
//erode(img,dstImage,element);
// imshow("腐蚀", dstImage);
quickdemo q1;
q1.colorspace_demo(img);
waitKey(0);
return 0;
}