Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thực hiện phép toán BlackHat (mũ đen) trên ảnh bằng OpenCV


Trong chương trình này, chúng ta sẽ thực hiện phép toán BlackHat trên ảnh bằng OpenCV. Biến đổi BlackHat dùng để tăng cường các đối tượng tối trong nền sáng. Chúng ta sẽ dùng hàm morphologyEx(image, cv2.MORPH_BLACKHAT, kernel).

Ảnh gốc

Thực hiện phép toán BlackHat (mũ đen) trên ảnh bằng OpenCV

Thuật toán

Bước 1: Import cv2.
Bước 2: Đọc ảnh.
Bước 3: Định nghĩa kích thước kernel.
Bước 4: Truyền ảnh và kernel vào hàm cv2.morphologyEx().
Bước 5: Hiển thị kết quả.

Mã ví dụ

import cv2
image = cv2.imread('image_test.jpg')
filter_size = (5, 5)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)
image = cv2.morphologyEx(image, cv2.MORPH_BLACKHAT, kernel)
cv2.imshow('BlackHat', image)

Kết quả

Thực hiện phép toán BlackHat (mũ đen) trên ảnh bằng OpenCV