ในโปรแกรมนี้ เราจะทำการกรองทวิภาคีในรูปภาพ ฟิลเตอร์ทวิภาคีใช้สำหรับปรับภาพให้เรียบและลดสัญญาณรบกวน ขณะที่รักษาขอบไว้ เราจะใช้ฟังก์ชัน bilateralFilter() เพื่อจุดประสงค์นี้ ฟังก์ชันนี้ใช้เส้นผ่านศูนย์กลางของแต่ละพิกเซล ค่าของซิกมาในพื้นที่สี และค่าของซิกมาในพื้นที่พิกัด
ภาพต้นฉบับ
อัลกอริทึม
Step 1: Import cv2. Step 2: Read the image. Step 3: Call the bilateralfilter() function. Step 4: Display the output.
โค้ดตัวอย่าง
import cv2 image = cv2.imread('testimage.jpg') blur = cv2.bilateralFilter(image, 29,100,100) cv2.imshow('BilateralFilter', blur)
ผลลัพธ์