Trong chương trình này, chúng tôi sẽ thực hiện thao tác TopHat trên hình ảnh. Thao tác TopHat là một thao tác hình thái được sử dụng để trích xuất các phần tử và chi tiết nhỏ từ các hình ảnh nhất định. TopHat được sử dụng để tăng cường các đối tượng sáng trong nền tối. Chúng ta sẽ sử dụng hàm morphologyEx (image, cv2.MORPH_TOPHAT, kernel)
Hình ảnh gốc
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 ('tophat.jpg') filter_size =(5,5) kernel =cv2.getStructuringElement (cv2.MORPH_RECT, filter_size) image =cv2.morphologyEx (image, cv2.MORPH_TOPHAT, kernel) cv2 .imshow ('TopHat', hình ảnh)Đầu ra
Giải thích
Như bạn có thể thấy, các chi tiết nhỏ được nâng cao. Biến đổi TopHat hữu ích trong việc lấy các chi tiết nhỏ từ hình ảnh đầu vào.