আপনি 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("Grayscale Image", src);
// রেজাল্ট স্টোর করার জন্য খালি ম্যাট্রিক্স
Mat dst = new Mat(src.rows(), src.cols(), src.type());
// বিটওয়াইজ NOT অপারেশন প্রয়োগ
Core.bitwise_not(src, dst);
HighGui.imshow("Bitwise NOT operation", dst);
HighGui.waitKey();
}
}
ইনপুট ইমেজ

আউটপুট
প্রোগ্রাম এক্সিকিউট করলে নিচের উইন্ডো জেনারেট হবে:
