रेखा बनाने के लिए हमें दो बिंदुओं की आवश्यकता होती है - प्रारंभिक बिंदु और अंतिम बिंदु। हमें रेखा खींचने के लिए एक कैनवास की भी आवश्यकता होती है।
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;
}
आउटपुट
