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

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে HLS কে রঙিন চিত্রে রূপান্তর


Imgproc ক্লাসের cvtColor() মেথড চিত্রের রঙকে একটি ফরম্যাট থেকে অন্য ফরম্যাটে রূপান্তর করে। এই মেথড তিনটি প্যারামিটার গ্রহণ করে:

  • src - সোর্সকে উপস্থাপনকারী একটি ম্যাট্রিক্স অবজেক্ট।

  • dst - ডেস্টিনেশনকে উপস্থাপনকারী একটি ম্যাট্রিক্স অবজেক্ট।

  • code - ডেস্টিনেশন ইমেজের রঙকে উপস্থাপনকারী একটি ইন্টিজার মান।

Imgproc.COLOR_RGB2HLS পাস করে একটি রঙিন চিত্রকে HLS চিত্রে রূপান্তর করা যায়।

উদাহরণ

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class RGB2HSL {
    public static void main(String args[]) throws Exception {
        // ওপেনসিভি কোর লাইব্রেরি লোড করা হচ্ছে
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        
        // ইমেজ পড়া হচ্ছে
        Mat src = Imgcodecs.imread("D:\\images\\car.jpg");
        
        // খালি ডেস্টিনেশন ম্যাট্রিক্স তৈরি
        Mat dst = new Mat();
        
        // ইমেজকে গ্রे স্কেলে রূপান্তর (বাস্তবে HLS-এ)
        Imgproc.cvtColor(src, dst, Imgproc.COLOR_RGB2HLS);
        
        // ইমেজ লেখা হচ্ছে
        Imgcodecs imageCodecs = new Imgcodecs();
        imageCodecs.imwrite("D:\\images\\hslImage.jpg", dst);
        System.out.println("Image Saved");
    }
}

ইনপুট

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে HLS কে রঙিন চিত্রে রূপান্তর

আউটপুট

জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে HLS কে রঙিন চিত্রে রূপান্তর


  1. ওপেনসিভি লাইব্রেরি ব্যবহার করে পজিটিভ চিত্রকে 네가েটিভে রূপান্তর

  2. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে রঙিন চিত্রকে ব্লু/গ্রিন/রেড চিত্রে রূপান্তর

  3. জাভা ওপেনসিভি লাইব্রেরি ব্যবহার করে রঙিন চিত্রকে গ্রেস্কেলে রূপান্তর

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