ในโปรแกรมนี้ เราจะดำเนินการ Blackhat กับรูปภาพโดยใช้ OpenCV การแปลง BlackHat ใช้เพื่อเสริมวัตถุสีเข้มที่น่าสนใจในพื้นหลังที่สว่าง เราจะใช้ฟังก์ชัน morphologyEx(image, cv2.MORPH_BLACKHAT, kernel)
ภาพต้นฉบับ
อัลกอริทึม
ขั้นตอนที่ 1:นำเข้า cv2. ขั้นตอนที่ 2:อ่านรูปภาพ ขั้นตอนที่ 3:กำหนดขนาดเคอร์เนล ขั้นตอนที่ 4:ส่งรูปภาพและเคอร์เนลไปที่ฟังก์ชัน cv2.morphologyex() ขั้นตอนที่ 5:แสดงผลลัพธ์ก่อน>โค้ดตัวอย่าง
นำเข้า cv2image =cv2.imread('image_test.jpg')filter_size =(5,5) เคอร์เนล =cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)image =cv2.morphologyEx (รูปภาพ cv2.MORPH_BLACKHAT เคอร์เนล)cv2 .imshow('BlackHat', รูปภาพ)ผลลัพธ์