कटाव और फैलाव दो बुनियादी रूपात्मक संक्रियाएं हैं। जैसा कि नाम का तात्पर्य है, रूपात्मक संचालन संचालन का एक समूह है जो छवियों को उनके आकार के अनुसार संसाधित करता है।
फैलाव ऑपरेशन के दौरान अतिरिक्त पिक्सेल एक छवि सीमा में जोड़े जाते हैं और, कटाव ऑपरेशन के दौरान, छवि सीमाओं से अतिरिक्त पिक्सेल हटा दिए जाते हैं, फैलाव प्रक्रिया के दौरान जोड़े गए पिक्सेल की कुल संख्या उपयोग किए गए संरचना तत्व के आयामों पर निर्भर करती है।
मॉर्फोलॉजिकल ग्रेडिएंट वह ऑपरेशन है जो एक छवि के फैलाव और क्षरण के बीच के अंतर के बराबर है। परिणामी छवि में प्रत्येक पिक्सेल मान पास के पिक्सेल में विपरीत तीव्रता को इंगित करता है। इसका उपयोग एज डिटेक्शन, सेगमेंटेशन और किसी ऑब्जेक्ट की रूपरेखा खोजने के लिए किया जाता है।
उदाहरण
जावा उदाहरण के बाद दी गई छवि के रूपात्मक ढाल वाली एक विंडो उत्पन्न होती है -
आयात करें javafx.scene.Scene आयात करें org.opencv.core.Mat;import org.opencv.highgui.HighGui;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;public class MorphologicalGradient एप्लिकेशन का विस्तार करता है { public void start(Stage stage) IOException फेंकता है {// ओपनसीवी कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // छवि डेटा पढ़ना स्ट्रिंग फ़ाइल ="डी:\\ छवियां \\ morph_input1.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य मैट्रिक्स बनाना मैट डीएसटी =नया मैट (src.rows (), src.cols (), src.type ()); // कर्नेल मैट्रिक्स ऑब्जेक्ट तैयार करना Mat कर्नेल =Mat.ones(5,5, CvType.CV_32F); // इमेज Imgproc.morphologyEx(src, dst, Imgproc.MORPH_GRADIENT, कर्नेल) पर डिलेट लगाना; // मैट्रिक्स को 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); स्टेज.सेटटाइटल ("मॉर्फोलॉजिकल ग्रैडिएंट"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}इनपुट इमेज
आउटपुट छवि