आप 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();
}
}
इनपुट इमेज

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