Imgproc ক্লাসের applyColorMap() মেথড একটি নির্দিষ্ট কালার ম্যাপ প্রদত্ত চিত্রে প্রয়োগ করে। এই মেথড তিনটি প্যারামিটার গ্রহণ করে:
দুটি Mat অবজেক্ট যা সোর্স এবং ডেস্টিনেশন ইমেজ উপস্থাপন করে।
একটি ইন্টিজার ভেরিয়েবল যা প্রয়োগ করার কালার ম্যাপের টাইপ উপস্থাপন করে।
আপনি এই মেথডে কালার ম্যাপ ভ্যালু হিসেবে নিচের যেকোনো একটি পাস করতে পারেন:
COLORMAP_AUTUMN, COLORMAP_BONE, COLORMAP_COOL, COLORMAP_HOT, COLORMAP_HSV, COLORMAP_JET, COLORMAP_OCEAN, COLORMAP_PARULA, COLORMAP_PINK, COLORMAP_RAINBOW, COLORMAP_SPRING, COLORMAP_SUMMER, COLORMAP_WINTER।
উদাহরণ
import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class CustomColorMaps {
public static void main(String args[]) {
// ওপেনসিভি কোর লাইব্রেরি লোড করা
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
// ফাইল থেকে ইমেজ পড়া এবং এটি একটি ম্যাট্রিক্স অবজেক্টে সংরক্ষণ
String file = "D:\\images\\cat.jpg";
Mat src = Imgcodecs.imread(file);
// ফলাফল সংরক্ষণের জন্য একটি খালি ম্যাট্রিক্স তৈরি
Mat dst = new Mat();
// একটি ইমেজে কালার ম্যাপ প্রয়োগ
Imgproc.applyColorMap(src, dst, Imgproc.COLORMAP_PINK);
// ইমেজ লেখা
Imgcodecs.imwrite("D:\\images\\color_map.jpg", dst);
System.out.println("ইমেজ প্রসেসড");
}
}
ইনপুট চিত্র

আউটপুট
প্রোগ্রামটি এক্সিকিউট করার পর নিচের আউটপুট জেনারেট হবে:
