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

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


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

ภาพต้นฉบับ

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

อัลกอริทึม

ขั้นตอนที่ 1:นำเข้า cv2. ขั้นตอนที่ 2:อ่านรูปภาพ ขั้นตอนที่ 3:กำหนดขนาดเคอร์เนล ขั้นตอนที่ 4:ส่งรูปภาพและเคอร์เนลไปที่ฟังก์ชัน cv2.morphologyex() ขั้นตอนที่ 5:แสดงผลลัพธ์ 

โค้ดตัวอย่าง

นำเข้า cv2image =cv2.imread('tophat.jpg')filter_size =(5,5) เคอร์เนล =cv2.getStructuringElement(cv2.MORPH_RECT, filter_size)image =cv2.morphologyEx (รูปภาพ cv2.MORPH_TOPHAT เคอร์เนล)cv2 .imshow('TopHat', รูปภาพ)

ผลลัพธ์

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

คำอธิบาย

อย่างที่คุณเห็น รายละเอียดเล็กๆ น้อยๆ ได้รับการปรับปรุง การแปลง TopHat มีประโยชน์ในการรับรายละเอียดเล็กน้อยจากภาพที่ป้อน