Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ดำเนินการ BlackHat สีขาวบนรูปภาพโดยใช้ OpenCV


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

ภาพต้นฉบับ

ดำเนินการ BlackHat สีขาวบนรูปภาพโดยใช้ OpenCV

อัลกอริทึม

ขั้นตอนที่ 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', รูปภาพ)

ผลลัพธ์

ดำเนินการ BlackHat สีขาวบนรูปภาพโดยใช้ OpenCV