Những khả năng của OpenCV

Một phần của tài liệu Thực tại ảo cho điều khiển từ xa (Trang 31)

OpenCV có nhiều chức năng. Sau đây là tóm tắt các chức năng của nó:

* Ảnh và vào ra video :

Các giao diện này cho phép đọc dữ liệu ảnh từ các tệp tin hoặc từ các video trực

tiếp. Từ đó cũng có thể tạo tệp tin ảnh và video.

* Thị giác máy tính nói chung và các giải thuật xử lý ảnh (APIs mức thấp và trung bình) :

Sử dụng các giao diện này, có thể thí nghiệm với nhiều thuật toán thị giác nhân

tạo chuẩn mà không cần viếtmã lệnh code về 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

Fu-ri-ê (Fourier) rời rạc, cosin rời rạc và các biến đổi khoảng cách), v.v…

* Những mô-đun thị giác máy tính ở mức cao :

OpenCV bao gồm vài khả năng ở mức cao. Ngoài việc dò tìm, nhận dạng và theo dõi khuôn mặt nó còn bao gồm cả luồng quang học (sử dụng sự di chuyển động của camera để xác định cấu trúc 3D), định cỡ camera và hình khối.

* Các giải thuật trí tuệ nhân tạo và dạy học máy :

Cácứng dụng thị giác máy tính thường đòi hỏi các phương pháp dạy học máy

hoặc trí tuệ nhân tạo (AI) khác. Một vài trong số chúng sẵn có trong gói dạy học

máy của OpenCV.

* Lấy mẫu ảnh và các biến đổi khung nhìn :

Nó thường có ích để xử lý một tập điểm như một khối. OpenCV bao gồm giao

diện cho những sự phân miền sao chép ảnh, xử lý ngẫu nhiên, hồi phục kích thước yêu cầu, làm vênh, quay và sử dụng những hiệu ứng phối cảnh.

* Các phương pháp tạo và phân tích ảnh nhị phân :

Ảnh nhị phân thường xuyên được sử dụng trong các hệ thống quét để kiểm tra

khuyết điểm hình dạng hay đếm các bộ phận của vật.

* Thao tác với ảnh 3D :

Các chức năng này có ích cho phép ánh xạ và sự xác định vị trí – hay với thiết bị

* Các thuật toán xử lý ảnh, thị giác máy tính và hiển thị ảnh :

OpenCV bao gồm cả toán học cũ, các thuật toán đại số tuyến tính, khoa học

thống kê và hình học tính toán.

* Đồ họa :

Các giao diện này cho phép bạn viết chữ và vẽ trênảnh. Thêm vào các hàm khác nhau và khả năng sáng tạo, các hàm này có ích cho sự ghi nhãn vàđánh dấu. Ví

dụ, nếu bạn viết một chương trình dò tìm đối tượng , nó giúp ích cho các ảnh nhãn về kích thước và vị trí của chúng.

* Các phương pháp GUI :

OpenCV bao gồm các giao diện cửa sổ của chính nó. Cung cấp API đơn để hiển

thị ảnh, chấp nhận người sử dụng nhập vào qua chuột hay bàn phím và thực hiện điều khiển bằng thanh trượt.

* Cấu trúc dữ liệu và thuật toán :

Với những giao diện này bạn có thể lưu trữ, tìm kiếm, bảo lưu và thao tác một

cách hiệu nghiệm các danh sách lớn, đống, đồ thị và cây.

* Ổn định dữ liệu :

Các phương pháp này cung cấp các giao diện tiện lợi cho các kiểu lưu trữkhác nhau của dữ liệu trên đĩa và khôi phục chúng sau.

Một phần của tài liệu Thực tại ảo cho điều khiển từ xa (Trang 31)

Tải bản đầy đủ (PDF)

(101 trang)