কম্পিউটার

জাভাতে OpenCV imshow() পদ্ধতির কোন বিকল্প আছে কি?


হাইগুই org.opencv.highgui এর ক্লাস প্যাকেজ আপনাকে উইন্ডোজ তৈরি এবং ম্যানিপুলেট করতে এবং সেগুলি প্রদর্শন করতে দেয়। আপনি এই ক্লাসের imshow() পদ্ধতি ব্যবহার করে একটি উইন্ডোতে একটি চিত্র প্রদর্শন করতে পারেন। এই পদ্ধতি দুটি পরামিতি গ্রহণ করে−

  • একটি স্ট্রিং ভেরিয়েবল উইন্ডোর নাম উপস্থাপন করে।

  • একটি ম্যাট অবজেক্ট একটি ছবির বিষয়বস্তু প্রতিনিধিত্ব করে।

waitKey() ব্যবহার করার পরামর্শ দেওয়া হচ্ছে imshow() এর পরে পদ্ধতি .

উদাহরণ

নিম্নলিখিত উদাহরণটি একটি চিত্র পড়ে, এটি একটি গ্রেস্কেল ছবিতে রূপান্তর করে, এটির প্রান্তগুলি সনাক্ত করে এবং HighGui ব্যবহার করে উইন্ডোতে তিনটি চিত্র (মূল, ধূসর-স্কেল এবং, প্রান্তগুলি) প্রদর্শন করে৷

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 ImshowExample {
   public static void main(String args[]) {
      //Loading the OpenCV core library
      System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
      //Reading the Image from the file
      Mat src = Imgcodecs.imread("D://images//window.jpg");
      HighGui.imshow("Original Image", src);
      //Converting color to gray scale
      Mat gray = new Mat(src.rows(), src.cols(), src.type());
      Imgproc.cvtColor(src, gray, Imgproc.COLOR_RGB2GRAY);
      HighGui.imshow("Gray Scale Image", gray);
      //Applying canny
      Mat dst = new Mat(src.rows(), src.cols(), src.type());
      Imgproc.Canny(gray, dst, 100, 100*3);
      HighGui.imshow("Edges", dst);
      HighGui.waitKey();
   }
}

আউটপুট

কার্যকর করার সময়, উপরের প্রোগ্রামটি নীচে দেখানো হিসাবে তিনটি উইন্ডো তৈরি করে -

মূল ছবি -

জাভাতে OpenCV imshow() পদ্ধতির কোন বিকল্প আছে কি?

গ্রেস্কেল চিত্র -

জাভাতে OpenCV imshow() পদ্ধতির কোন বিকল্প আছে কি?

প্রান্ত হাইলাইট করা ছবি −

জাভাতে OpenCV imshow() পদ্ধতির কোন বিকল্প আছে কি?


  1. কীভাবে জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে একটি চিত্র ফ্লিপ করবেন?

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে কীভাবে একটি মিরর ইমেজ তৈরি করবেন?

  3. জাভা ওপেনসিভি কোনো পদ্ধতি ব্যবহার না করেই ছবিকে গ্রেস্কেলে রূপান্তর করা হচ্ছে।

  4. কিভাবে জাভা OpenCV লাইব্রেরি ব্যবহার করে একটি ছবি লিখতে হয়?