Maison > Java > javaDidacticiel > Comment créer une palette de couleurs personnalisée en Java à l'aide d'OpenCV ?

Comment créer une palette de couleurs personnalisée en Java à l'aide d'OpenCV ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-26 11:37:12
avant
1412 Les gens l'ont consulté

La méthode

applyColorMap()

de la classe Imgproc applique la carte de couleurs spécifiée à l'image donnée. Cette méthode accepte trois paramètres -

  • deux objets Mat représentant les images source et cible.

  • Une variable entière représentant le type de palette de couleurs à appliquer.

Vous pouvez transmettre l'une des valeurs suivantes à cette méthode en tant que valeur de palette de couleurs.

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.

Exemple

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");
   }
}
Copier après la connexion

Image d'entrée

Comment créer une palette de couleurs personnalisée en Java à laide dOpenCV ?

Sortie

Une fois exécuté, le programme ci-dessus génère la sortie suivante -

Comment créer une palette de couleurs personnalisée en Java à l'aide d'OpenCV ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal