Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

OpenCV में C++ का उपयोग करके दीर्घवृत्त कैसे बनाएं?

दीर्घवृत्त बनाने के लिए, हमें एक केंद्र, प्रमुख अक्ष और लघु अक्ष की आवश्यकता होती है। इसका मतलब है कि हमें दीर्घवृत्त के लिए तीन पैरामीटर चाहिए। हमें एक मैट्रिक्स चाहिए जहां हम दीर्घवृत्त बनाएंगे, और हमें लाइन की मोटाई और लाइन का रंग घोषित करना होगा।

जब हम 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;
}

आउटपुट

OpenCV में C++ का उपयोग करके दीर्घवृत्त कैसे बनाएं?

  1. Java में OpenCV का उपयोग करके दीर्घवृत्त कैसे बनाएं? Java में OpenCV का उपयोग करके दीर्घवृत्त कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। दीर्घवृत्त बनाने के लिए, आपको इस क्लास की ellipse() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर दीर्घवृत्त बनाया जाना है।एक RotatedRect ऑब

  1. Java में OpenCV का उपयोग करके रेखा कैसे बनाएं? Java में OpenCV का उपयोग करके रेखा कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। रेखा बनाने के लिए, आपको इस क्लास की line() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर रेखा बनाई जानी है।दो Point ऑब्जेक्ट जो उन बिंदुओं क

  1. OpenCV का उपयोग करके छवि पर दीर्घवृत्त बनाना OpenCV का उपयोग करके छवि पर दीर्घवृत्त बनाना

    इस प्रोग्राम में, हम OpenCV लाइब्रेरी का उपयोग करके छवि पर एक दीर्घवृत्त बनाएंगे। हम इसके लिए OpenCV फ़ंक्शन ellipse() का उपयोग करेंगे। मूल छवि एल्गोरिदम चरण 1: cv2 आयात करें। चरण 2: imread() का उपयोग करके छवि पढ़ें। चरण 3: केंद्र निर्देशांक सेट करें। चरण 4: अक्ष लंबाई सेट करें। चरण 5: कोण सेट करे