एक आयत बनाने के लिए हमें चार बिंदुओं की आवश्यकता होती है। निम्न आकृति को देखें।
आकृति में, चार बिंदु x1, x2, y1 और y2 हैं। ये चार बिंदु चार निर्देशांक बना रहे हैं। OpenCV का उपयोग करके एक आयत बनाने के लिए, हमें इन बिंदुओं को परिभाषित करना होगा और उस आयत को दिखाना होगा जिसकी हमें एक मैट्रिक्स की आवश्यकता है। हमें लाइन के रंग और लाइन की चौड़ाई जैसे अन्य प्रासंगिक मूल्यों की घोषणा करनी होगी।
इस पद्धति का मूल सिंटैक्स इस प्रकार है -
सिंटैक्स
rectangle(whiteMatrix, starting, ending, line_Color, thickness);
निम्न प्रोग्राम दर्शाता है कि OpenCV में एक आयत कैसे खींचना है।
उदाहरण
#include<iostream> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc.hpp> using namespace cv; using namespace std; int main() { Mat whiteMatrix(200, 200, CV_8UC3, Scalar(255, 255, 255));// Declaring a white matrix// Point starting(40, 40);//Declaring the starting coordinate// Point ending(160, 100);//Declaring the ending coordinate Scalar line_Color(0, 0, 0);//Color of the rectangle// int thickness = 2;//thickens of the line// namedWindow("whiteMatrix");//Declaring a window to show the rectangle// rectangle(whiteMatrix, starting, ending, line_Color, thickness);//Drawing the rectangle// imshow("WhiteMatrix", whiteMatrix);//Showing the rectangle// waitKey(0);//Waiting for Keystroke return 0; }
आउटपुट