কম্পিউটার

ওপেনসিভিতে সোবেল প্রান্ত সনাক্তকরণ প্রদর্শন করে জাভা উদাহরণ।


প্রান্ত সনাক্তকরণের জন্য সোবেল অপারেটর আপনাকে একটি প্রদত্ত চিত্রের প্রান্তগুলি অনুভূমিক এবং উল্লম্ব উভয় দিকেই খুঁজে পেতে দেয়৷

সোবেল() Imgproc ক্লাসের পদ্ধতি প্রদত্ত ছবিতে সোবেল এজ ডিটেকশন অ্যালগরিদম প্রয়োগ করে। এই পদ্ধতি গ্রহণ করে −

  • উৎস এবং গন্তব্য চিত্রের প্রতিনিধিত্বকারী দুটি ম্যাট বস্তু।

  • একটি পূর্ণসংখ্যা পরিবর্তনশীল একটি চিত্রের গভীরতা প্রতিনিধিত্ব করে।

  • 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 SobelEdgeDetection {
   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 sobel derivative with values x:0 y:1
      Imgproc.Sobel(src, dst, -1, 0, 1);
      HighGui.imshow("Sobel - x:0 & y:1 ", dst);
      HighGui.waitKey();
      //Applying sobel derivative with values x:1 y:0
      Imgproc.Sobel(src, dst, -1, 1, 0);
      HighGui.imshow("Sobel - x:1 & y:0 ", dst);
      HighGui.waitKey();
      //Applying sobel derivative with values x:1 y:1
      Imgproc.Sobel(src, dst, -1, 1, 1);
      HighGui.imshow("Sobel - x:1 & y:1 ", dst);
      HighGui.waitKey();
   }
}

আউটপুট

কার্যকর করার সময়, উপরের প্রোগ্রামটি নিম্নলিখিত উইন্ডোগুলি তৈরি করে -

সোবেল - x:0 এবং y:1 -

ওপেনসিভিতে সোবেল প্রান্ত সনাক্তকরণ প্রদর্শন করে জাভা উদাহরণ।

সোবেল - x:1 এবং y:0 -

ওপেনসিভিতে সোবেল প্রান্ত সনাক্তকরণ প্রদর্শন করে জাভা উদাহরণ।

সোবেল - x:1 এবং y:1 -

ওপেনসিভিতে সোবেল প্রান্ত সনাক্তকরণ প্রদর্শন করে জাভা উদাহরণ।


  1. ইমেজ প্রসেসিং/ওপেনসিভি ইমেজ ক্ষয় জাভা উদাহরণ।

  2. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি বৃত্ত আঁকবেন?

  3. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি আয়তক্ষেত্র আঁকতে হয়?

  4. কিভাবে জাভা ব্যবহার করে OpenCV এ একটি লাইন আঁকবেন?