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

Bagaimana untuk membuat peta warna tersuai dalam Java menggunakan OpenCV?

WBOY
Lepaskan: 2023-08-26 11:37:12
ke hadapan
1343 orang telah melayarinya

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");
   }
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan