फ्लिप () कोर . की विधि ओपनसीवी की कक्षा x/y अक्ष के साथ एक छवि फ़्लिप करती है। यह विधि स्वीकार करती है -
-
मूल छवि के डेटा को एकत्रित करने वाला एक स्रोत मैट्रिक्स।
-
परिणामी छवि के डेटा को रखने के लिए एक खाली गंतव्य मैट्रिक्स।
-
छवि की दिशा निर्दिष्ट करने के लिए एक फ्लिप कोड (0 -x अक्ष, +ve - y अक्ष, - दोनों अक्ष)।
किसी इमेज को फ़्लिप करने के लिए -
-
OpenCV कोर नेटिव लाइब्रेरी को लोड लाइब्रेरी () विधि का उपयोग करके लोड करें।
-
imread() विधि का उपयोग करके छवि फ़ाइल की सामग्री को मैट्रिक्स में पढ़ें।
-
परिणाम रखने के लिए एक खाली मैट्रिक बनाएं।
-
फ्लिप () . का आह्वान करें उपरोक्त बनाए गए मैट्रिक्स को पास करके विधि।
-
imwrite() . का उपयोग करके एक छवि बनाएं विधि, गंतव्य मैट्रिक्स को एक पैरामीटर के रूप में दरकिनार करते हुए।
उदाहरण
आयात करें कोर लाइब्रेरी सिस्टम। लोड लाइब्रेरी (कोर.NATIVE_LIBRARY_NAME); // फ़ाइल से छवि को पढ़ना और इसे एक मैट्रिक्स ऑब्जेक्ट में संग्रहीत करना स्ट्रिंग फ़ाइल ="D:\\Images\\cat.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // परिणाम को संग्रहीत करने के लिए एक खाली मैट्रिक्स बनाना Mat dst =new Mat (); // एक छवि के उन्मुखीकरण को बदलना Core.flip(src, dst, -1); // छवि लिखना Imgcodecs.imwrite("D:\\Images\\flipping.jpg", dst); System.out.println ("छवि संसाधित"); }}इनपुट
आउटपुट