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

อัลกอริทึม
ขั้นตอนที่ 1: นำเข้า cv2 และ numpy ขั้นตอนที่ 2: อ่านภาพ ขั้นตอนที่ 3: กำหนดเคอร์เนล ขั้นตอนที่ 4: ส่งภาพและเคอร์เนลให้ฟังก์ชัน cv2.morphologyEx() ขั้นตอนที่ 5: แสดงผลลัพธ์
ตัวอย่างโค้ด
import cv2
import numpy as np
image = cv2.imread('testimage.jpg')
kernel = np.ones((5,5), np.uint8)
image = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)
cv2.imshow('Opening', image)
ผลลัพธ์
