কম্পিউটার টিউটোরিয়াল

Java-এ OpenCV imshow() মেথডের বিকল্প কি?

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

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

imshow() এর পরে waitKey() মেথড আহ্বান করার পরামর্শ দেওয়া হয়।

উদাহরণ

নিচের উদাহরণ একটি ইমেজ পড়ে, এটাকে গ্রে-স্কেল ইমেজে কনভার্ট করে, এতে এজ ডিটেক্ট করে এবং তিনটি ইমেজ (অরিজিনাল, গ্রে-স্কেল এবং এজ) 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[]) {
        // OpenCV কোর লাইব্রেরি লোড
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        
        // ফাইল থেকে ইমেজ পড়া
        Mat src = Imgcodecs.imread("D://images//window.jpg");
        HighGui.imshow("Original Image", src);
        
        // কালারকে গ্রে স্কেলে কনভার্ট
        Mat gray = new Mat(src.rows(), src.cols(), src.type());
        Imgproc.cvtColor(src, gray, Imgproc.COLOR_RGB2GRAY);
        HighGui.imshow("Gray Scale Image", gray);
        
        // ক্যানি প্রয়োগ
        Mat dst = new Mat(src.rows(), src.cols(), src.type());
        Imgproc.Canny(gray, dst, 100, 100*3);
        HighGui.imshow("Edges", dst);
        
        HighGui.waitKey();
    }
}

আউটপুট

প্রোগ্রাম এক্সিকিউট করলে নিচের মত তিনটি উইন্ডো জেনারেট হবে:

অরিজিনাল ইমেজ -

Java-এ OpenCV imshow() মেথডের বিকল্প কি?

গ্রে-স্কেল ইমেজ -

Java-এ OpenCV imshow() মেথডের বিকল্প কি?

এজ হাইলাইটেড ইমেজ -

Java-এ OpenCV imshow() মেথডের বিকল্প কি?

  1. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্র ফ্লিপ (Flip) করা

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

  3. কোনো মেথড ব্যবহার না করে জাভা ওপেনসিভিতে চিত্রকে গ্রেস্কেলে রূপান্তর

  4. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে চিত্র লিখা/সংরক্ষণ