Java DIP - Giới thiệu về OpenCV

OpenCV được phát hành theo giấy phép BSD và do đó nó miễn phí cho cả mục đích học thuật và thương mại. Nó có các giao diện C ++, C, Python và Java, và nó hỗ trợ Windows, Linux, Mac OS, iOS và Android.

OpenCV được thiết kế cho hiệu quả tính toán và tập trung mạnh vào các ứng dụng thời gian thực. Được viết bằng C / C ++ được tối ưu hóa, thư viện có thể tận dụng khả năng xử lý đa lõi.

Một số tính năng cơ bản của OpenCV được mô tả dưới đây:

Sr.No. Sự miêu tả yếu tố
1

Smoothing Images

Điều này liên quan đến việc áp dụng Blur, GaussianBlur, medianBlur và Bộ lọc song phương.

2

Eroding and Dilating

Nó có thể áp dụng hai toán tử hình thái học rất phổ biến - Độ giãn nở và Xói mòn.

3

Morphology Transformations

Chức năng OpenCV morphologyEx để áp dụng Chuyển đổi hình thái như mở, đóng, TopHat và BlackHat, v.v.

4

Image Pyramids

OpenCV có chức năng pyrUp và pyrDown để lấy mẫu xuống hoặc lấy mẫu một hình ảnh nhất định.

4

Basic Thresholding Operations

Nó có thể thực hiện các hoạt động tạo ngưỡng cơ bản bằng cách sử dụng ngưỡng chức năng OpenCV.

5

Adding borders to your images

Chức năng OpenCV copyMakeBorder được sử dụng để đặt đường viền (thêm phần đệm cho hình ảnh của bạn).

7

Remapping

Trong OpenCV, chức năng remap cung cấp một triển khai ánh xạ lại đơn giản.

số 8

Histogram Calculation

Đối với các mục đích đơn giản, OpenCV triển khai hàm calcHist, hàm này tính toán biểu đồ của một tập hợp các mảng (thường là hình ảnh hoặc mặt phẳng hình ảnh). Nó có thể hoạt động với tối đa 32 chiều.

Tích hợp OpenCV

Các bước sau giải thích cách tích hợp OpenCV vào các ứng dụng của bạn.

Tải xuống OpenCV

Bạn có thể tải xuống OpenCV từ Trang web chính thức của họ tại đây .

Tạo Thư viện Người dùng

Hơn nữa, chúng tôi tạo một thư viện người dùng của OpenCV để chúng tôi có thể sử dụng nó như một dự án trong tương lai.

Khởi chạy Eclipse

Chọn Cửa sổ -> Tùy chọn từ menu.

Điều hướng trong Java -> Đường dẫn xây dựng -> Thư viện người dùng và nhấp vào Mới.

Bây giờ hãy nhập tên cho thư viện của bạn. Ví dụ, OpenCV-2.4.6.

Sau đó, chọn thư viện người dùng mới của bạn (tức là OpenCV-2.4.6) và nhấp vào Thêm JAR bên ngoài.

Duyệt qua C: \ OpenCV-2.4.6 \ build \ java \ và chọn opencv-246.jar. Sau khi thêm jar, hãy mở rộng opencv-246.jar và chọn Vị trí thư viện gốc và nhấn Chỉnh sửa.

Chọn Thư mục Bên ngoài ... và duyệt để chọn thư mục C: \ OpenCV-2.4.6 \ build \ java \ x64. Nếu bạn có hệ thống 32-bit, bạn cần chọn thư mục x86 thay vì x64.

Nhấn Ok và bạn đã hoàn tất.

Bây giờ thư viện người dùng của bạn đã được tạo. Bây giờ bạn có thể sử dụng lại cấu hình này trong bất kỳ dự án nào.

Tạo dự án OpenCV

Tạo một dự án java mới trong eclipse.

Ở bước Cài đặt Java, trong tab Thư viện, chọn Thêm Thư viện ... và chọn OpenCV-2.4.6, sau đó bấm Kết thúc.

Nhấp vào kết thúc và bạn đã hoàn tất.