Phương thức applyColorMap() của lớp Imgproc áp dụng bản đồ màu cho ảnh. Nhận 2 đối tượng Mat (nguồn, đích) và mã màu (integer).
Các hằng số bản đồ màu có sẵn:
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.
Ví dụ
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("Image processed");
}
}
Ảnh đầu vào

Kết quả
Ảnh sau khi áp dụng COLORMAP_PINK:
