15/12/16

Chương trình đầu tiên là đọc và hiển thị một ảnh sử dụng thư viện OpenCV

Trong bài này ta sẽ tìm hiểu một ví dụ đầu tiên như một chương trình đầu tiên là đọc và hiển thị một ảnh sử dụng thư viện OpenCV. Chương trình như sau:
—————————————————————————————————————–
#include “stdafx.h”
#include <iostream>
#include <opencv2\highgui\highgui.hpp>
#include <opencv2\core\core.hpp>
using namespace std;
using namespace cv;
int main()
{
cout<<“Chuong trinh dau tien”<<endl;
Mat img = imread(“vietnam.jpg”, CV_LOAD_IMAGE_COLOR); // Hàm này đọc ảnh đầu vào và lưu vào biên img
namedWindow(“Viet Nam”, CV_WINDOW_AUTOSIZE); // Hàm này tạo ra một cửa sổ với title là Viet Nam
imshow(“Viet Nam”, img); // Hiển thị ảnh ra cửa sổ được tạo trước đó
waitKey(0);
return 0;
}
—————————————————————————————————————–
Trong chương trình trên ta có thể thấy nguyên mẫu của một số hàm như sau:
cv::Mat imread(const std::string &filename, int flags); // nguyên mẫu hàm đọc ảnh
ở đây filename: đường dẫn file ảnh và flags là tham số loại ảnh ta muốn load  vào
namedWindow(const std::string &winname, int flags); // nguyên mẫu hàm tạo cửa sổ
imshow(const std::string &winname, cv::InputArray Mat); // nguyên mẫu hàm hiển thị ảnh
Ta chạy code chương trình và được kết quả 
OP_2Qua chương trình ta thấy việc sử dụng thư viện OpenCV khá đơn giản. Chương trình được code trên VS2010. Để có thể hiểu thêm về chương trình các bạn có thể theo dõi các bài tiếp theo của chúng tôi.

0 nhận xét: