15/12/16

Chuyển đổi ảnh giữa các không gian màu Open CV

Trong bài này ta sử dụng hàm cvtColor để chuyển đổi giữa các không gian màu. Nguyên mẫu của hàm này như sau:
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);
}
—————————————————————————————————————–
Sau khi chạy chương trình ta được kết quả sau:
Op_3Qua 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: