Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है।
वृत्त बनाने के लिए, आपको इस क्लास की circle() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −
एक
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 DrawingCircle { public static void main(String args[]) { // OpenCV कोर लाइब्रेरी लोड कर रहा है System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); // स्रोत इमेज को Mat ऑब्जेक्ट में पढ़ रहा है String file ="D:\\images\\blank.jpg"; Mat src = Imgcodecs.imread(file); // एक वृत्त बना रहा है Point center = new Point(300, 200); int radius = 100; Scalar color = new Scalar(64, 64, 64); int thickness = 10; Imgproc.circle (src, center, radius, color, thickness); // इमेज को सेव और डिस्प्ले कर रहा है Imgcodecs.imwrite("circle.jpg", src); HighGui.imshow("Drawing a Circle", src); HighGui.waitKey(); } }आउटपुट
उपरोक्त प्रोग्राम को चलाने पर निम्न विंडो उत्पन्न होती है −
