Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java OpenCV लाइब्रेरी का उपयोग करके इमेज को फ्लिप कैसे करें?


Core क्लास की flip() मेथड इमेज को x/y अक्ष के साथ फ्लिप करती है। यह मेथड स्वीकार करती है −

  • मूल इमेज का डेटा रखने वाला एक स्रोत मैट्रिक्स।

  • परिणामी इमेज का डेटा रखने के लिए एक खाली गंतव्य मैट्रिक्स।

  • इमेज की दिशा निर्दिष्ट करने के लिए एक फ्लिप कोड (0 - x अक्ष, +ve - y अक्ष, -ve - दोनों अक्ष)।

इमेज को फ्लिप करने के लिए −

  • loadLibrary() मेथड का उपयोग करके OpenCV कोर नेटिव लाइब्रेरी लोड करें।

  • imread() मेथड का उपयोग करके इमेज फाइल की सामग्री को मैट्रिक्स में पढ़ें।

  • परिणाम रखने के लिए एक खाली मैट्रिक्स बनाएं।

  • उपरोक्त मैट्रिक्स को पास करके flip() मेथड को कॉल करें।

  • imwrite() मेथड का उपयोग करके गंतव्य मैट्रिक्स को पैरामीटर के रूप में पास करके एक इमेज बनाएं।

उदाहरण

import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.imgcodecs.Imgcodecs; public class ChangingOrientation {    public static void main(String args[]) {       // OpenCV कोर लाइब्रेरी लोड कर रहा है       System.loadLibrary( Core.NATIVE_LIBRARY_NAME );       // फाइल से इमेज पढ़ रहा है और इसे मैट्रिक्स ऑब्जेक्ट में स्टोर कर रहा है       String file ="D:\\Images\\cat.jpg";       Mat src = Imgcodecs.imread(file);       // परिणाम स्टोर करने के लिए एक खाली मैट्रिक्स बना रहा है       Mat dst = new Mat();       // इमेज का ओरिएंटेशन बदल रहा है       Core.flip(src, dst, -1);       // इमेज लिख रहा है       Imgcodecs.imwrite("D:\\Images\\flipping.jpg", dst);       System.out.println("Image Processed");    } }

इनपुट

Java OpenCV लाइब्रेरी का उपयोग करके इमेज को फ्लिप कैसे करें?

आउटपुट

Java OpenCV लाइब्रेरी का उपयोग करके इमेज को फ्लिप कैसे करें?


  1. Java OpenCV लाइब्रेरी का उपयोग करके नेगेटिव इमेज को पॉजिटिव इमेज में कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके नेगेटिव इमेज को पॉजिटिव इमेज में कैसे बदलें?

    नेगेटिव इमेज को पॉजिटिव में बदलने के लिए −ImageIO.read() मेथड का उपयोग करके आवश्यक इमेज पढ़ें।इमेज की ऊंचाई और चौड़ाई प्राप्त करें।नेस्टेड फॉर लूप का उपयोग करके इमेज में प्रत्येक पिक्सेल को पार करें।getRGB() मेथड का उपयोग करके पिक्सेल मान प्राप्त करें।एक पिक्सेल से प्रत्येक मान को पुनर्प्राप्त करने

  1. Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को ग्रेस्केल में कैसे बदलें? Java OpenCV लाइब्रेरी का उपयोग करके रंगीन इमेज को ग्रेस्केल में कैसे बदलें?

    Imgproc क्लास की cvtColor() मेथड इमेज के रंग को एक से दूसरे में बदलती है। यह मेथड तीन पैरामीटर्स स्वीकार करती है −src − स्रोत को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।dst − गंतव्य को दर्शाने वाला एक मैट्रिक्स ऑब्जेक्ट।code − गंतव्य इमेज के रंग को दर्शाने वाला एक पूर्णांक मान।रंगीन इमेज को ग्रेस्केल में

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें?

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन कर सकते हैं जैसे इमेज फ़िल्टरिंग, ज्यामितीय इमेज ट्रांसफॉर्मेशन, कलर स्पेस रूपांतरण, हिस्टोग्राम, आदि।इमेज लिखनाजब भी आप Imgcodecs क्लास की imread() मेथड का उपयोग करके इमेज की सामग्री पढ़ते हैं, तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा जाता है।आप