Giúp bạn đọc nỗ lực được một vài kiến thức cơ bản về giải pháp xử lý ảnhCài để OpenCVViết một chương trình dễ dàng với OpenCV

1. Trình làng OpenCV

OpenCV (Open Source Computer Vision Library) là một thư viện mã mối cung cấp mở về thị giác máy (computer vision) với học sản phẩm (machine learning). OpenCV được thi công theo bản thảo BSD, cho nên vì thế nó trọn vẹn miễn phí cho cả học thuật và thương mại. Nó có các interface C++, C, Python, Java và cung cấp Windows, Linux, Mac OS, iOS với Android. OpenCV được thiết kế để tính toán hiệu quả và cùng với sự tập trung nhiều vào những ứng dụng thời gian thực. Được viết bằng tối ưu hóa C/C++, thư viện hoàn toàn có thể tận dụng ưu thế của xử lý đa lõi. Được áp dụng trên khắp nuốm giới, OpenCV có xã hội hơn 47 nghìn người dùng và số lượng download vượt vượt 6 triệu lần. Phạm vi áp dụng từ nghệ thuật và thẩm mỹ tương tác, cho đến lĩnh vực khai quật mỏ, bạn dạng đồ bên trên web hoặc công nghệ robot.Bạn đã xem: hướng dẫn setup phần mềm opencv python pycharm

2. Kỹ năng cơ bản về giải pháp xử lý ảnh

2.1 Ảnh kinh nghiệm số (Digital image)

Ảnh kỹ năng số (digital image) là 1 trong dạng trình diễn của hình ảnh ở dạng ma trận số 2 chiều. Tùy vào độ phân giải của hình ảnh có cố định hay không, hình ảnh kĩ thuật số được chia nhỏ ra làm 2 nhiều loại là ảnh vector (độ phân giải không vậy định) và hình ảnh raster (hay còn được gọi là bitmapped, độ phân giải cố định). Thuật ngữ hình ảnh kĩ thuật số thường được dùng để làm nói đến hình ảnh raster.

Bạn đang xem: Xử lý Ảnh với opencv, hướng dẫn cài Đặt phần mềm opencv python pycharm

2.2 Độ phân giải của ảnh (Resolution)

Độ phân giải ảnh là mức độ cụ thể mà hình ảnh có thể thể hiện. Thuật ngữ này được sử dụng cho hình ảnh raster. Độ phân giải càng cao, ảnh càng nhiều bỏ ra tiết. Ví dụ: độ phân giải 640 x 480.

2.3 Điểm hình ảnh (Pixel)

Trong hình ảnh kĩ thuật số, một điểm hình ảnh (pixel) là phần tử nhỏ dại nhất của ảnh raster (raster image). Từng một điểm hình ảnh là một mẫu (sample) của ảnh. Càng các điểm ảnh, ảnh kĩ thuật số càng biểu diễn đúng đắn hơn về ngôn từ của hình ảnh gốc. Đặc trưng của một điểm hình ảnh gồm 2 thành phần: tọa độ (x,y) với cường độ sáng (intensity).

Xem thêm: Rủi Ro Khi Mua Lại Căn Hộ “ Suất Ngoại Giao Là Gì ? Chung Cư, Căn Hộ Suất Ngoại Giao Là Gì

2.4 nút xám của ảnh (Grayscale)

Mức xám của hình ảnh (greyscale) là trong những giá trị số của điểm ảnh biểu diễn nấc độ tia nắng (light intensity) trên điểm hình ảnh đấy. Thông thường, trong xử lý hình ảnh hiện tại, nấc xám hay được sử dụng nhất là nấc 256 (có quý giá mức xám tự 0 -> 255).

2.5 Ảnh màu

3. Setup OpenCV

Bước 1: sở hữu OpenCV

Tải OpenCV tại showroom https://opencv.org/releases.htmlỞ đây, mình sẽ sử dụng OpenCV đến windows (Win pack)

*

Bước 2: bung file OpenCV

Sau khi mua xong, click vào tệp tin vừa sở hữu và tiến hành cài đặt. Trong ví dụ như này, mình sẽ thiết đặt OpenCV tại ổ E

*

*

*

*

3.2 thiết đặt OpenCV mang lại C++ từ bỏ Source CodeBuild tủ sách OpenCV từ Source Code bởi CMakeTại trường “Where is the source code”, chọn địa chỉ cửa hàng source code trong folder OpenCV vừa thiết đặt là E:/opencv/sources, với trường “Where khổng lồ build the binaries” tại một folder sẽ áp dụng để build. Ở trên đây mình chọn là E:/opencv/build/x86.Sau lúc chọn xong ấn vào nút Configure.Các các bạn chọn genertor bởi MinGW MakefilesChú ý: khi hiển thị config lên, chúng ta nhớ quăng quật chọn mẫu ENABLE_PRECOMPILED_HEADERSẤn nút Generate

4. Chương trình đầu tiên với OpenCV

4.1 Python

import cv2img = cv2.imread("E:/cv_example/example.png", 1)cv2.imshow("example", img)cv2.waitKey(0)cv2.destroyAllWindows()Để thực hiện được OpenCV, những bước đầu tiên tiên, ta rất cần phải khai báo thư viện OpenCV bởi dòng lệnh import cv2. Tiếp đến, để đọc ảnh từ file vào, OpenCV đã hỗ trợ hàm imread cùng với tham số đầu vào là băng thông đến file và chính sách màu của ảnh. Để hiển thị hình ảnh ngoài màn hình, ta rất có thể sử dụng hàm imshow bởi vì OpenCV hỗ trợ với tham số thứ nhất là tên cửa ngõ sổ hình ảnh và tham số vật dụng hai là văn bản ảnh. Sau thời điểm hiển thị câu chữ ảnh, bằng lệnh cv2.waitKey(0), lịch trình sẽ chờ cho tới khi người tiêu dùng nhấn một phím bất kì rồi mới thoát ra khỏi chương trình.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *