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

การกรองทวิภาคีโดยใช้ OpenCV


ในโปรแกรมนี้ เราจะทำการกรองทวิภาคีในรูปภาพ ฟิลเตอร์ทวิภาคีใช้สำหรับปรับภาพให้เรียบและลดสัญญาณรบกวน ขณะที่รักษาขอบไว้ เราจะใช้ฟังก์ชัน bilateralFilter() เพื่อจุดประสงค์นี้ ฟังก์ชันนี้ใช้เส้นผ่านศูนย์กลางของแต่ละพิกเซล ค่าของซิกมาในพื้นที่สี และค่าของซิกมาในพื้นที่พิกัด

ภาพต้นฉบับ

การกรองทวิภาคีโดยใช้ OpenCV

อัลกอริทึม

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)

ผลลัพธ์

การกรองทวิภาคีโดยใช้ OpenCV