বাইনারি ইমেজ ইনভার্ট মানে পিক্সেল মান উল্টা করা। সাদা পিক্সেল কালো হবে এবং কালো পিক্সেল সাদা হবে। এই প্রক্রিয়ায় তিন ধাপ: ১) কালার থেকে গ্রে স্কেল, ২) গ্রে স্কেল থেকে বাইনারি (threshold), ৩) bitwise_not() দিয়ে ইনভার্ট।
প্রক্রিয়া
cvtColor(original, gray, COLOR_BGR2GRAY); threshold(gray, binary, 100, 255, THRESH_BINARY); bitwise_not(binary, inverted_binary);
উদাহরণ কোড
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
using namespace cv;
using namespace std;
int main() {
Mat original, gray, binary, inverted;
namedWindow("Binary Image");
namedWindow("Inverted Binary Image");
original = imread("mountain.jpg");
cvtColor(original, gray, COLOR_BGR2GRAY);
threshold(gray, binary, 100, 255, THRESH_BINARY);
bitwise_not(binary, inverted);
imshow("Binary Image", binary);
imshow("Inverted Binary Image", inverted);
waitKey(0);
return 0;
}
আউটপুট

বামে বাইনারি ইমেজ, ডানে ইনভার্টেড বাইনারি ইমেজ।