cv::cvtColor(cv::InputArray src, cv::OutputArray dst, int code);// nguyên mẫu hàm chuyển đổi không gian màu
Trong đó src là ảnh gốc còn dst là ảnh thu được sau khi chuyển đổi không gian màu còn code là mã chuyển đổi không gian màu. Ở đây OpenCV hỗ trợ nhiều code không gian màu các bạn có thể tìm hiểu thêm.
—————————————————————————————————————–
#include “stdafx.h”
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
void main()
{
Mat src = imread(“LucBinh.jpg”, CV_LOAD_IM
Mat gray, hsv, ycrcb;
cvtColor(src, gray, CV_BGR2GRAY);
cvtColor(src, hsv, CV_BGR2HSV);
cvtColor(src, ycrcb, CV_BGR2YCrCb);
imshow(“src”, src);
imshow(“gray”, gray);
imshow(“hsv”, hsv);
imshow(“ycrcb”, ycrcb);
waitKey(0);
}
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
void main()
{
Mat src = imread(“LucBinh.jpg”, CV_LOAD_IM
Mat gray, hsv, ycrcb;
cvtColor(src, gray, CV_BGR2GRAY);
cvtColor(src, hsv, CV_BGR2HSV);
cvtColor(src, ycrcb, CV_BGR2YCrCb);
imshow(“src”, src);
imshow(“gray”, gray);
imshow(“hsv”, hsv);
imshow(“ycrcb”, ycrcb);
waitKey(0);
}
—————————————————————————————————————–
Sau khi chạy chương trình ta được kết quả sau:
Qua bài ta có thể hiểu được chương trình chuyển đổi ảnh giữa các không gian màu trong OpenCV là khá đơn giản có sẵn hàm hỗ trợ từ đây ta có thể xây dựng được nhiều chương trình hơn. Để có thể hiểu hơn về OpenCV bạn hãy theo dõi các bài sau của chúng tôi. Xin cảm ơn các bạn đã quan tâm theo dõi.
0 nhận xét: