Rumah >Java >javaTutorial >Bagaimana untuk membuat peta warna tersuai dalam Java menggunakan OpenCV?

Bagaimana untuk membuat peta warna tersuai dalam Java menggunakan OpenCV?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-08-26 11:37:121401semak imbas

Kaedah

applyColorMap()

kelas Imgproc menggunakan peta warna yang ditentukan pada imej yang diberikan. Kaedah ini menerima tiga parameter -

  • dua Mat objek yang mewakili imej sumber dan sasaran.

  • Pembolehubah integer yang mewakili jenis peta warna untuk digunakan.

Anda boleh menghantar mana-mana nilai berikut kepada kaedah ini sebagai nilai peta warna.

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.

Contoh

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[]) {
      // Loading the OpenCV core library
      System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
      // Reading the Image from the file and storing it in to a Matrix object
      String file ="D:\images\cat.jpg";
      Mat src = Imgcodecs.imread(file);
      // Creating an empty matrix to store the result
      Mat dst = new Mat();
      // Applying color map to an image
      Imgproc.applyColorMap(src, dst, Imgproc. COLORMAP_PINK);
      // Writing the image
      Imgcodecs.imwrite("D:\images\color_map.jpg", dst);
      System.out.println("Image processed");
   }
}

Imej input

Bagaimana untuk membuat peta warna tersuai dalam Java menggunakan OpenCV?

Output

Apabila dilaksanakan, program di atas - menjana output berikut

Atas ialah kandungan terperinci Bagaimana untuk membuat peta warna tersuai dalam Java menggunakan OpenCV?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam