इस प्रोग्राम में, हम छवि में द्विपक्षीय फ़िल्टरिंग करेंगे। द्विपक्षीय फ़िल्टर का उपयोग छवियों को चिकना करने और शोर को कम करने के लिए किया जाता है, जबकि किनारों को संरक्षित रखा जाता है। हम इसके लिए bilateralFilter() फ़ंक्शन का उपयोग करेंगे। यह फ़ंक्शन प्रत्येक पिक्सेल का व्यास, रंग स्थान में सिग्मा का मान और निर्देशांक स्थान में सिग्मा का मान लेता है।
मूल छवि

एल्गोरिदम
चरण 1: cv2 आयात करें। चरण 2: छवि पढ़ें। चरण 3: bilateralfilter() फ़ंक्शन को कॉल करें। चरण 4: आउटपुट प्रदर्शित करें।
उदाहरण कोड
import cv2
image = cv2.imread('testimage.jpg')
blur = cv2.bilateralFilter(image, 29, 100, 100)
cv2.imshow('BilateralFilter', blur)
आउटपुट
