একটি আয়তক্ষেত্র আঁকতে, আমাদের চারটি পয়েন্ট দরকার। নিচের চিত্রটি দেখুন।
চিত্রে, x1, x2, y1 এবং y2 চারটি বিন্দু রয়েছে। এই চারটি পয়েন্ট চারটি স্থানাঙ্ক গঠন করছে। OpenCV ব্যবহার করে একটি আয়তক্ষেত্র আঁকতে, আমাদের এই বিন্দুগুলিকে সংজ্ঞায়িত করতে হবে এবং আমাদের একটি ম্যাট্রিক্সের প্রয়োজন আয়তক্ষেত্রটি দেখাতে হবে। আমাদের অন্যান্য প্রাসঙ্গিক মানগুলি ঘোষণা করতে হবে যেমন লাইনের রঙ এবং লাইনের প্রস্থ।
এই পদ্ধতির মৌলিক সিনট্যাক্স নিম্নরূপ -
সিনট্যাক্স
আয়তক্ষেত্র(হোয়াইটম্যাট্রিক্স, শুরু, শেষ, লাইন_রঙ, বেধ);
নিম্নলিখিত প্রোগ্রামটি উপস্থাপন করে কিভাবে OpenCV এ একটি আয়তক্ষেত্র আঁকতে হয়।
উদাহরণ
#include#include #include নেমস্পেস সিভি ব্যবহার করে;নামস্পেস ব্যবহার করে std;int main() { Mat whiteMatrix(200, 200, CV_8UC3, স্কেলার(255, 255, 255));// একটি সাদা ম্যাট্রিক্স ঘোষণা করা// বিন্দু প্রারম্ভিক (40, 40);// প্রারম্ভিক স্থানাঙ্ক ঘোষণা করা// বিন্দু শেষ (160, 100);// সমাপ্তি স্থানাঙ্ক ঘোষণা করা স্কেলার লাইন_রঙ(0, 0, 0);//আয়তক্ষেত্রের রঙ// int বেধ =2;//রেখার ঘনত্ব// নামযুক্ত উইন্ডো("হোয়াইটম্যাট্রিক্স");// আয়তক্ষেত্র// আয়তক্ষেত্র দেখানোর জন্য একটি উইন্ডো ঘোষণা করা (whiteMatrix, starting, ending, line_color, বেধ);//আয়তক্ষেত্র আঁকা// imshow("WhiteMatrix", whiteMatrix);//আয়তক্ষেত্র দেখানো হচ্ছে// waitKey(0);//কীস্ট্রোক রিটার্ন 0 এর জন্য অপেক্ষা করা হচ্ছে; প্রে> আউটপুট