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

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


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

  • एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर दीर्घवृत्त बनाया जाना है।

  • एक RotatedRect ऑब्जेक्ट (दीर्घवृत्त इस आयत में अंतर्निहित होता है।)

  • एक Scalar ऑब्जेक्ट जो आयत का रंग दर्शाता है (BGR प्रारूप में)।

  • एक पूर्णांक जो आयत की मोटाई को दर्शाता है (डिफ़ॉल्ट: 1)।

उदाहरण

import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.RotatedRect; import org.opencv.core.Scalar; import org.opencv.core.Size; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class DrawingEllipse {    public static void main(String args[]) {       // OpenCV कोर लाइब्रेरी लोड कर रहा है       System.loadLibrary( Core.NATIVE_LIBRARY_NAME );       // स्रोत इमेज को Mat ऑब्जेक्ट में पढ़ रहा है       Mat src = Imgcodecs.imread("D:\\images\\blank.jpg");       // एक दीर्घवृत्त बना रहा है       RotatedRect box = new RotatedRect(new Point(300, 200), new Size(260, 180), 180);       Scalar color = new Scalar(64, 64, 64);       int thickness = 10;       Imgproc.ellipse (src, box, color, thickness);       // इमेज को सेव और डिस्प्ले कर रहा है       Imgcodecs.imwrite("arrowed_line.jpg", src);       HighGui.imshow("Drawing an ellipse", src);       HighGui.waitKey();    } }

आउटपुट

उपरोक्त प्रोग्राम को चलाने पर निम्न विंडो उत्पन्न होती है −

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


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

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

  1. Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें? Java OpenCV लाइब्रेरी का उपयोग करके इमेज कैसे लिखें?

    OpenCV लाइब्रेरी का उपयोग करके आप इमेज प्रोसेसिंग ऑपरेशन कर सकते हैं जैसे इमेज फ़िल्टरिंग, ज्यामितीय इमेज ट्रांसफॉर्मेशन, कलर स्पेस रूपांतरण, हिस्टोग्राम, आदि।इमेज लिखनाजब भी आप Imgcodecs क्लास की imread() मेथड का उपयोग करके इमेज की सामग्री पढ़ते हैं, तो परिणाम मैट्रिक्स ऑब्जेक्ट में पढ़ा जाता है।आप

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

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