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

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ả
