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

Java OpenCV का उपयोग करके इमेज पर बिटवाइज NOT ऑपरेशन कैसे करें?


आप org.opencv.core.Core क्लास के bitwise_not() मेथड का उपयोग करके दो इमेजेज के बीच बिटवाइज संयोजन की गणना कर सकते हैं।

यह मेथड स्रोत और गंतव्य मैट्रिक्स का प्रतिनिधित्व करने वाले दो Mat ऑब्जेक्ट्स स्वीकार करता है, स्रोत मैट्रिक्स में प्रत्येक तत्व का व्युत्क्रम गणना करता है और परिणाम को गंतव्य मैट्रिक्स में स्टोर करता है।

उदाहरण

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;

public class BitwiseNOTExample {
    public static void main(String args[]) throws Exception {
        // OpenCV कोर लाइब्रेरी लोड करना
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        
        // इमेज पढ़ना
        String file = "D://images//elephant.jpg";
        Mat src = Imgcodecs.imread(file);
        HighGui.imshow("ग्रेस्केल इमेज", src);
        
        // परिणाम स्टोर करने के लिए एक खाली मैट्रिक्स बनाना
        Mat dst = new Mat(src.rows(), src.cols(), src.type());
        
        // बिटवाइज NOT ऑपरेशन लागू करना
        Core.bitwise_not(src, dst);
        HighGui.imshow("बिटवाइज NOT ऑपरेशन", dst);
        HighGui.waitKey();
    }
}

इनपुट इमेज

Java OpenCV का उपयोग करके इमेज पर बिटवाइज NOT ऑपरेशन कैसे करें?

आउटपुट

उपरोक्त प्रोग्राम निष्पादित करने पर निम्नलिखित विंडो उत्पन्न करता है -

Java OpenCV का उपयोग करके इमेज पर बिटवाइज NOT ऑपरेशन कैसे करें?

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

    दो इमेज की तुलना करने के लिए −दोनों को Image.IO.read() मेथड का उपयोग करके पढ़ें।उनकी ऊंचाई और चौड़ाई प्राप्त करें ताकि यह सुनिश्चित हो सके कि वे समान हैं।पिक्सेल मान प्राप्त करें और दोनों इमेज के RGB मान प्राप्त करें।दोनों इमेज के RGB मानों के अंतर का योग प्राप्त करें।निम्न सूत्र का उपयोग करके अंतर

  1. Java OpenCV का उपयोग करके दो इमेज पर बिटवाइज़ OR ऑपरेशन कैसे करें? Java OpenCV का उपयोग करके दो इमेज पर बिटवाइज़ OR ऑपरेशन कैसे करें?

    आप org.opencv.core.Core क्लास की bitwise_or() मेथड का उपयोग करके दो इमेज के बीच बिटवाइज़ OR की गणना कर सकते हैं।यह मेथड स्रोत, गंतव्य और परिणाम मैट्रिक्स को दर्शाने वाले तीन Mat ऑब्जेक्ट्स स्वीकार करती है, स्रोत मैट्रिक्स में प्रत्येक तत्व का बिटवाइज़ डिस्जंक्शन निकालती है और परिणाम को गंतव्य मैट्रि

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

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