आप कम-पास वाले फ़िल्टर का उपयोग करके किसी छवि को फ़िल्टर करके उसे धुंधला कर सकते हैं, इससे छवि से उच्च आवृत्ति सामग्री (शोर, किनारों) को हटा दिया जाता है। द्विपक्षीय फ़िल्टरिंग OpenCV द्वारा प्रदान की जाने वाली धुंधली तकनीकों में से एक है, यह -
-
शोर को कुशलता से हटा देता है
-
किनारों को तेज रखता है
-
तुलनात्मक रूप से धीमा
आप द्विपक्षीय फ़िल्टर () . का उपयोग करके किसी छवि पर द्विपक्षीय फ़िल्टर लागू कर सकते हैं विधि, यह विधि स्वीकार करती है
-
स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाली दो मैट ऑब्जेक्ट।
-
पिक्सेल पड़ोस के व्यास का प्रतिनिधित्व करने वाला एक पूर्णांक।
-
कलर स्पेस और कोऑर्डिनेट स्पेस में फिल्टर सिग्मा का प्रतिनिधित्व करने वाले पूर्णांक प्रकार के दो पूर्णांक चर।
-
उपयोग की गई सीमा के प्रकार का प्रतिनिधित्व करने वाली एक पूर्णांक वस्तु।
उदाहरण
आयात करें javafx.scene.Scene आयात करें org.opencv.highgui.highGui;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class BilateralFilterExample एप्लिकेशन का विस्तार करता है {सार्वजनिक शून्य प्रारंभ (स्टेज चरण) IOException फेंकता है {// OpenCV कोर लाइब्रेरी सिस्टम लोड हो रहा है लोड लाइब्रेरी (कोर.NATIVE_LIBRARY_NAME); // छवि डेटा पढ़ना स्ट्रिंग फ़ाइल ="D:\\Images\\window.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य मैट्रिक्स बनाना मैट डीएसटी =नया मैट (src.rows (), src.cols (), src.type ()); // द्विपक्षीय फ़िल्टर लागू करना Imgproc.bilateralFilter(src, dst, 25, 75, 75, Core.BORDER_DEFAULT); // मैट्रिक्स को JavaFX लिखने योग्य छवि में कनवर्ट करना छवि img =HighGui.toBufferedImage(dst); WritableImage writableImage=SwingFXUtils.toFXImage((BufferedImage) img, null); // छवि दृश्य सेट करना ImageView छवि दृश्य =नया छवि दृश्य (लिखने योग्य छवि); imageView.setX(10); imageView.setY(10); imageView.setFitWidth(575); imageView.setPreserveRatio (सच); // दृश्य वस्तु सेट करना समूह रूट =नया समूह (छवि दृश्य); दृश्य दृश्य =नया दृश्य (रूट, 595, 400); स्टेज.सेटटाइटल ("द्विपक्षीय फ़िल्टर उदाहरण"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}इनपुट इमेज
आउटपुट
निष्पादित करने पर, उपरोक्त प्रोग्राम निम्न आउटपुट उत्पन्न करता है -