दीर्घवृत्त बनाने के लिए, हमें एक केंद्र, प्रमुख अक्ष और लघु अक्ष की आवश्यकता होती है। इसका मतलब है कि हमें दीर्घवृत्त के लिए तीन पैरामीटर चाहिए। हमें एक मैट्रिक्स चाहिए जहां हम दीर्घवृत्त बनाएंगे, और हमें लाइन की मोटाई और लाइन का रंग घोषित करना होगा।
जब हम OpenCV का उपयोग करके दीर्घवृत्त बनाना चाहते हैं, तो हमें घुमाव का कोण उल्लेख करना होगा, और दो अतिरिक्त पैरामीटर प्रारंभिक बिंदु और अंतिम बिंदु हैं। 'ellipse()' फ़ंक्शन को कॉल करने के लिए, हमें <imgproc.hpp> हेडर फ़ाइल शामिल करने की आवश्यकता होती है।
इस मेथड का मूल सिंटैक्स इस प्रकार है -
सिंटैक्स
ellipse(whiteMatrix, center, xy, angle, starting_point, ending_point, 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));
Point center(100, 100);
Size xy(100, 50);
int angle = 50;
int starting_point = 0;
int ending_point = 360;
Scalar line_Color(0, 0, 0);
int thickness = 2;
namedWindow("whiteMatrix");
ellipse(whiteMatrix, center, xy, angle, starting_point, ending_point, line_Color, thickness);
imshow("WhiteMatrix", whiteMatrix);
waitKey(0);
return 0;
}
आउटपुट
