ছবি থেকে নির্দিষ্ট অঞ্চল (Region of Interest - ROI) বের করার জন্য OpenCV-এ Rect(x, y, width, height) ব্যবহার করা হয়।
Rect(x, y, x₁, y₁) এখানে (x, y) = আয়তের শুরুর বিন্দু, (x₁, y₁) = আয়তের আকার (চওড়া ও উচ্চতা)।
উদাহরণ কোড
#include <opencv2/opencv.hpp>
using namespace cv;
int main() {
Mat image1 = imread("image_name.jpg");
Mat image2 = image1(Rect(100, 100, 120, 120)); // ROI কাটা
namedWindow("Original Image");
namedWindow("ROI Image");
imshow("Original Image", image1);
imshow("ROI Image", image2);
waitKey(0);
return 0;
}
ব্যাখ্যা
image1= মূল ছবি।Rect(100, 100, 120, 120)= (100,100) বিন্দু থেকে 120x120 পিক্সেল আকারের আয়ত।image2= কাটা हुआ অংশ (ROI)।- দুটি উইন্ডোতে প্রদর্শন করা হয়।
আউটপুট
দুটি উইন্ডো খুলবে: মূল ছবি এবং নির্বাচিত ROI অঞ্চল।