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[]) {
// OpenCV कोर लाइब्रेरी लोड करना
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("Image processed");
}
}
इनपुट छवि

आउटपुट
उपरोक्त प्रोग्राम निष्पादित करने पर निम्नलिखित आउटपुट उत्पन्न होता है -
