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

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


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

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

  • दो Point ऑब्जेक्ट जो बनाए जाने वाले आयत के शीर्षों को दर्शाते हैं।

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

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

उदाहरण

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

आउटपुट

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

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


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

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

  1. Java में Graphics ऑब्जेक्ट का उपयोग करके गोल कोने वाला आयत कैसे बनाएं? Java में Graphics ऑब्जेक्ट का उपयोग करके गोल कोने वाला आयत कैसे बनाएं?

    Graphics क्लास Java में, ड्राइंग एक Graphics ऑब्जेक्ट के माध्यम से होती है, यह java.awt.Graphics क्लास का एक उदाहरण है। प्रत्येक Graphics ऑब्जेक्ट का अपना निर्देशांक प्रणाली होती है और Graphics के सभी तरीके जिनमें स्ट्रिंग्स, लाइन्स, आयत, सर्कल, पॉलीगॉन आदि बनाने के तरीके शामिल हैं। हम paint(Graph

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

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