द Scharr किनारे की पहचान के लिए ऑपरेटर आपको क्षैतिज और लंबवत दोनों दिशाओं में किसी दिए गए चित्र में किनारों को खोजने की अनुमति देता है।
द Scharr () Imgproc वर्ग की विधि Scharr . पर लागू होती है दी गई छवि पर एज डिटेक्शन एल्गोरिदम। यह विधि स्वीकार करती है -
-
स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाली दो मैट ऑब्जेक्ट।
-
एक पूर्णांक चर एक छवि की गहराई का प्रतिनिधित्व करता है।
-
x और y व्युत्पन्न रखने के लिए दो दोहरे चर।
उदाहरण
आयात करें ScharrEdgeDetection {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// OpenCV कोर लाइब्रेरी लोड हो रहा है System.loadLibrary (Core.NATIVE_LIBRARY_NAME); स्ट्रिंग फ़ाइल ="डी:\\छवियां\\win2.jpg"; मैट स्रोत =Imgcodecs.imread (फ़ाइल); // गंतव्य छवि के लिए एक खाली मैट्रिक्स बनाना Mat dst =new Mat (); // x:1 y:0 Imgproc.Scharr(src, dst, Imgproc.CV_SCHARR, 0, 1); HighGui.imshow("Scharr - x:0 &y:1", dst); // x:1 y:0 Imgproc.Scharr(src, dst, Imgproc.CV_SCHARR, 1, 0); HighGui.imshow("Scharr - x:1 &y:0", dst); हाईगुई.वेटकी (); }}इनपुट इमेज
आउटपुट
निष्पादित करने पर, उपरोक्त प्रोग्राम निम्नलिखित विंडो उत्पन्न करता है -
Scharr - x:0 &y:1 -
Scharr - x:1 &y:0 -