The Scharr৷ প্রান্ত সনাক্তকরণের অপারেটর আপনাকে একটি প্রদত্ত চিত্রের প্রান্তগুলি অনুভূমিক এবং উল্লম্ব উভয় দিকেই খুঁজে পেতে দেয়৷
The Scharr()৷ Imgproc ক্লাসের পদ্ধতি Scharr প্রয়োগ করে প্রদত্ত ছবিতে প্রান্ত সনাক্তকরণ অ্যালগরিদম। এই পদ্ধতি গ্রহণ করে −
-
উৎস এবং গন্তব্য চিত্রের প্রতিনিধিত্বকারী দুটি ম্যাট বস্তু।
-
একটি পূর্ণসংখ্যা পরিবর্তনশীল একটি চিত্রের গভীরতা প্রতিনিধিত্ব করে।
-
x এবং y ডেরিভেটিভ ধরে রাখার জন্য দুটি ডবল ভেরিয়েবল।
উদাহরণ
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class ScharrEdgeDetection {
public static void main(String args[]) {
//Loading the OpenCV core library
System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
String file ="D:\\Images\\win2.jpg";
Mat src = Imgcodecs.imread(file);
//Creating an empty matrix for the destination image
Mat dst = new Mat();
//Applying Scharr derivative with values x:1 y:0
Imgproc.Scharr(src, dst, Imgproc.CV_SCHARR, 0, 1);
HighGui.imshow("Scharr - x:0 & y:1 ", dst);
//Applying Scharr derivative with values x:1 y:0
Imgproc.Scharr(src, dst, Imgproc.CV_SCHARR, 1, 0);
HighGui.imshow("Scharr - x:1 & y:0 ", dst);
HighGui.waitKey();
}
} ইনপুট ছবি

আউটপুট
কার্যকর করার সময়, উপরের প্রোগ্রামটি নিম্নলিখিত উইন্ডোগুলি তৈরি করে -
Scharr - x:0 &y:1 - 
Scharr - x:1 &y:0 - 