Computer >> Máy Tính >  >> Lập trình >> C ++

OpenCV là gì?

OpenCV là viết tắt của tầm nhìn máy tính nguồn mở . Nó được tạo ra để hỗ trợ một cơ sở hạ tầng chung cho các hoạt động thị giác máy tính và sử dụng hành vi của hệ thống trong các sản phẩm tài chính. Nó thường nhắm mục tiêu xử lý hình ảnh, nhận dạng khuôn mặt, quay video, tìm kiếm và tiết lộ đối tượng.

OpenCV được tạo ra để thực hiện các hoạt động khác nhau bao gồm nhận dạng và phát hiện khuôn mặt, phân tích tác vụ của con người trong video, xác định đối tượng, ghi lại chuyển động của camera, theo dõi các đối tượng chuyển động và kết hợp hình ảnh để tạo ra hình ảnh có độ phân giải cao cho cảnh quay chính xác.

Hãy xem chủ đề xác định thuật ngữ "Thị giác máy tính".

Thị giác máy tính

Thị giác máy tính là một lĩnh vực khoa học linh hoạt quản lý để tái tạo, ngăn chặn và tìm hiểu hình ảnh 3D từ hình ảnh 2D của nó. Mục đích của thị giác máy tính là biết được nội dung của các bức tranh. Nó trích xuất định nghĩa hình ảnh, có thể là một đối tượng, mô tả nội dung, kiến ​​trúc ba chiều, v.v. Ví dụ:xe buýt có thể được hỗ trợ bởi thị giác máy tính, sẽ nhận ra và nhiều đối tượng xung quanh đường, bao gồm cả đèn giao thông, người đi bộ , biển báo giao thông, v.v.

Có ba nhiệm vụ chính được xác định bên dưới -

Nhận dạng mẫu: Nó cung cấp nhiều quy trình để kết nối các mẫu bên trong một hình ảnh.

Phép đo quang: Nó có thể lấy tần số chính xác từ hình ảnh.

Xử lý hình ảnh :Nó được sử dụng để định hướng hình ảnh.

Các tính năng của OpenCV

Có nhiều tính năng khác nhau của OpenCV, như sau -

  • OpenCV cung cấp một phương tiện để quay và lưu trữ video.
  • OpenCV tạo xác nhận tính năng.
  • Trong OpenCV, bạn có thể đọc và ghi trên hình ảnh.
  • OpenCV tạo điều kiện thuận lợi cho quá trình xử lý hình ảnh như chuyển đổi, bộ lọc, thay đổi phần tử, v.v.
  • OpenCV là thư viện cung cấp cách tiếp cận để phân tích video, đo chuyển động của video, xác định nền và nhận dạng các đối tượng.

Các ứng dụng của OpenCV

Có nhiều ứng dụng khác nhau của OpenCV, như sau -

Người máy

OpenCV có thể được sử dụng để điều chỉnh khu vực của robot. Nó cũng có thể sử dụng nó trong việc định tuyến, ngăn chặn chướng ngại vật và Tương tác Người-Robot.

Thuốc

OpenCV có thể hỗ trợ bệnh nhân bằng cách sắp xếp và xác định các tế bào hoặc khối u, phân chia 2D / 3D, tái tạo cơ quan 3D và phẫu thuật robot có hướng dẫn thị giác.

Tự động hóa công nghiệp

Nó có xu hướng hữu ích trong việc xác định khuyết tật của kho, thẻ và gói máy quét, sắp xếp đối tượng, phân tích hồ sơ, v.v.

Bảo mật

Điều này có thể được sử dụng trong kiểm tra và sinh trắc học, và cuối cùng, đối với việc vận chuyển, nó có thể giúp chúng tôi nhận ra sự cẩn thận của người lái xe và tạo ra các phương tiện độc lập.