The आकार बदलें () Imgproc वर्ग की विधि निर्दिष्ट छवि का आकार बदलती है। यह विधि स्वीकार करती है -
-
स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाली दो मैट ऑब्जेक्ट।
-
आउटपुट छवि के आकार का प्रतिनिधित्व करने वाली एक आकार वस्तु।
-
क्षैतिज अक्ष के साथ स्केल फ़ैक्टर का प्रतिनिधित्व करने वाला एक दोहरा चर।
-
लंबवत अक्ष के साथ स्केल फ़ैक्टर का प्रतिनिधित्व करने वाला एक दोहरा चर।
-
ऑपरेशन में उपयोग की जाने वाली इंटरपोलेशन विधि का प्रतिनिधित्व करने वाला एक पूर्णांक चर।
उदाहरण
आयात करें javafx.scene.Scene आयात करें org.opencv.core.Size; आयात करें {// ओपनसीवी कोर लाइब्रेरी लोड हो रहा है System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // छवि डेटा पढ़ना स्ट्रिंग फ़ाइल ="D:\\Images\\elephant.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य मैट्रिक्स बनाना मैट डीएसटी =नया मैट (src.rows (), src.cols (), src.type ()); // आकार वस्तु बनाना आकार आकार =नया आकार (src.rows () * 0.5, src.rows () * 0.5); // इमेज को स्केल करना Imgproc.resize(src, dst, size, 0, 0, Imgproc.INTER_AREA); Imgcodecs.imwrite("D:\\Images\\scaling_example.jpg", dst); // मैट्रिक्स को JavaFX लिखने योग्य छवि में कनवर्ट करना छवि img =HighGui.toBufferedImage(dst); WritableImage writableImage=SwingFXUtils.toFXImage((BufferedImage) img, null); // छवि दृश्य सेट करना ImageView छवि दृश्य =नया छवि दृश्य (लिखने योग्य छवि); imageView.setX(10); imageView.setY(10); imageView.setPreserveRatio (सच); // दृश्य वस्तु सेट करना समूह रूट =नया समूह (छवि दृश्य); दृश्य दृश्य =नया दृश्य (रूट, 595, 400); स्टेज.सेटटाइट ("स्केलिंग उदाहरण"); स्टेज.सेटसीन (दृश्य); मंच पर शो(); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग आर्ग []) {लॉन्च (तर्क); }}इनपुट छवि
आउटपुट
निष्पादित करने पर, उपरोक्त प्रोग्राम निम्नलिखित आउटपुट उत्पन्न करता है -