Maison > Java > javaDidacticiel > le corps du texte

Comment tracer des lignes avec des flèches dans OpenCV en utilisant Java ?

王林
Libérer: 2023-08-20 14:41:09
avant
1211 Les gens l'ont consulté

Le package org.opencv.imgproc de la bibliothèque Java OpenCV contient une classe appelée Imgproc, qui fournit diverses méthodes pour traiter les images d'entrée. Il fournit un ensemble de méthodes pour dessiner des formes géométriques sur des images.

Pour tracer une ligne avec une flèche, vous devez appeler la méthode arrowedLine() de cette classe. La méthode accepte les paramètres suivants :

  • Un objet Mat représentant l'image sur laquelle la ligne doit être tracée.

  • Objet Point représentant deux points entre des lignes.

draw.
  • Un objet scalaire représentant la couleur de la ligne. (BGR)

  • Un entier représentant l'épaisseur de la ligne (par défaut : 1).

  • Exemple

    import org.opencv.core.Core;
    import org.opencv.core.Mat;
    import org.opencv.core.Point;
    import org.opencv.core.Scalar;
    import org.opencv.imgcodecs.Imgcodecs;
    import org.opencv.imgproc.Imgproc;
    import org.opencv.highgui.HighGui;
    public class DrawingArrowedLine {
       public static void main(String args[]) {
          //Loading the OpenCV core library
          System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
          //Reading the source image in to a Mat object
          Mat src = Imgcodecs.imread("D:\images\blank.jpg");
          //Drawing an arrowed line
          Point start = new Point(100, 200);
          Point end = new Point(500, 200);
          Scalar color = new Scalar(64, 64, 64);
          int thickness = 10;
          Imgproc.arrowedLine(src, start, end, color, thickness);
          //Saving and displaying the image
          Imgcodecs.imwrite("arrowed_line.jpg", src);
          HighGui.imshow("Drawing an arrowed line", src);
          HighGui.waitKey();
       }
    }
    Copier après la connexion

    Output

    Après avoir exécuté le programme ci-dessus, la fenêtre suivante sera générée −

    Comment tracer des lignes avec des flèches dans OpenCV en utilisant Java ?

    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!

    Étiquettes associées:
    source:tutorialspoint.com
    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