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

Thực hiện thao tác BlackHat trắng trên hình ảnh bằng OpenCV

Trong chương trình này, chúng tôi sẽ thực hiện thao tác Blackhat trên một hình ảnh bằng OpenCV. Biến đổi BlackHat được sử dụng để tăng cường các đối tượng tối quan tâm trên nền sáng. Chúng ta sẽ sử dụng hàm morphologyEx (image, cv2.MORPH_BLACKHAT, kernel).

Hình ảnh gốc

Thực hiện thao tác BlackHat trắng trên hình ảnh bằng OpenCV

Thuật toán

 Bước 1:Nhập cv2.Bước 2:Đọc hình ảnh. Bước 3:Xác định kích thước hạt nhân. Bước 4:Truyền hình ảnh và hạt nhân đến hàm cv2.morphologyex (). trước> 

Mã mẫu

 import cv2image =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', hình ảnh) 

Đầu ra

Thực hiện thao tác BlackHat trắng trên hình ảnh bằng OpenCV