ในโปรแกรมนี้ เราจะทำการดำเนินการ BlackHat บนภาพโดยใช้ OpenCV การแปลง BlackHat ใช้เพื่อเน้นวัตถุมืดที่สนใจบนพื้นหลังสว่าง เราจะใช้ฟังก์ชัน morphologyEx(image, cv2.MORPH_BLACKHAT, kernel)
ภาพต้นฉบับ

อัลกอริทึม
ขั้นตอนที่ 1: นำเข้า cv2 ขั้นตอนที่ 2: อ่านภาพ ขั้นตอนที่ 3: กำหนดขนาดเคอร์เนล (kernel) ขั้นตอนที่ 4: ส่งภาพและเคอร์เนลให้ฟังก์ชัน cv2.morphologyEx() ขั้นตอนที่ 5: แสดงผลลัพธ์
ตัวอย่างโค้ด
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)
ผลลัพธ์
