Chương 3: Xây dựng ứng dụng và thực nghiệm 1. Thu thập hình ảnh lên KIT ARM bằng webcam 1.1. Thư viện xử lý ảnh OpenCV
1.1.1. Giới thiệu chung thư viện OpenCV
OpenCV là một thư viện thị giác máy tính mã nguồn mở của hãng Intel có thể tải về từ trang web http://SourceForge.net/Projects/opencvlibrary. Thư viện được viết bằng C và C++. Intel đưa ra phiên bản OpenCV đầu tiên vào năm 1999. Ban đầu, nó
chỉ là thư viện xử lý ảnh của Intel. Về sau, tính lệ thuộc đó đã được loại bỏ và bây giờ ta có thể sử dụng OpenCV như một thư viện độc lập. OpenCV là một thư viện đa nền tảng, nó chấp nhận cả Window và Linux, hơn thế nữa gần đây là Mac OSX. Mục tiêu của OpenCV là để cung cấp cơ sở cơ bản dễ sử dụng về thị giác máy tính giúp con người có thể tạo nên những ứng dụng xử lý ảnh phức tạp một cách nhanh chóng.
Các tính năng chính:
- Image and Video I/O: Các giao diện này cho phép ta đọc được dữ liệu ảnh từ file hoặc trực tiếp từ video. Ta cũng có thể tạo các file ảnh và video với giao diện này. - Thị giác máy nói chung và các thuật toán xử lý ảnh (General computer-vision and image-processing algorithms (mid - and low level APIs)): Sử dụng những giao diện này, ta có thể thực hành với rất nhiều chuẩn thị giác máy mà không cần phải có mã nguồn của chúng. Chúng bao gồm sự dò tìm viền, đường thẳng và góc, điều chỉnh elip, lấy mẫu và những biến đổi khác nhau (Fourier rời rạc, cosin rời rạc và các biến