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

OpenCV में C++ का उपयोग करके रेखा कैसे बनाएं?

रेखा बनाने के लिए हमें दो बिंदुओं की आवश्यकता होती है - प्रारंभिक बिंदु और अंतिम बिंदु। हमें रेखा खींचने के लिए एक कैनवास की भी आवश्यकता होती है।

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

OpenCV का उपयोग करके हमें <imgproc.hpp> हेडर शामिल करना होगा क्योंकि line() फ़ंक्शन इसी हेडर में परिभाषित है।

इस मेथड का मूल सिंटैक्स इस प्रकार है -

सिंटैक्स

line(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));
    Point starting(50, 50);
    Point ending(150, 150);
    Scalar line_Color(0, 0, 0);
    int thickness = 2;
    namedWindow("GrayImage");
    line(whiteMatrix, starting, ending, line_Color, thickness);
    imshow("GrayImage", whiteMatrix);
    waitKey(0);
    return 0;
}

आउटपुट

OpenCV में C++ का उपयोग करके रेखा कैसे बनाएं?

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

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

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

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

  1. OpenCV का उपयोग करके छवि पर रेखा बनाना OpenCV का उपयोग करके छवि पर रेखा बनाना

    इस प्रोग्राम में, हम OpenCV फ़ंक्शन line() का उपयोग करके छवि पर एक सरल रेखा बनाएंगे। मूल छवि एल्गोरिदम चरण 1: cv2 आयात करें। चरण 2: imread() का उपयोग करके छवि पढ़ें। चरण 3: image.shape मेथड का उपयोग करके छवि के आयाम प्राप्त करें। चरण 4: रेखा का प्रारंभिक बिंदु परिभाषित करें। चरण 5: रेखा का अंतिम ब