Home > Java > javaTutorial > How to draw markers on an image using Java OpenCV library?

How to draw markers on an image using Java OpenCV library?

王林
Release: 2023-09-07 17:29:02
forward
1371 people have browsed it

You can draw markers on the image using the drawMarker() method of the org.opencv.imgproc.Imgproc class. This method accepts the following parameters:

  • img − Mat object representing the input image.

  • #position − An object of Point class used to specify the position of the mark.

  • color − An object of Scalar class used to specify the color of the marker.

  • markerType − An integer constant that specifies the type of marker.

  • #size − An integer value specifying the size of the marker.

  • thickness − An integer value that specifies the thickness of the mark.

Example

import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Scalar;
import org.opencv.highgui.HighGui;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;
public class DrawingMarkers {
   public static void main(String args[]) throws Exception {
      //Loading the OpenCV core library
      System.loadLibrary( Core.NATIVE_LIBRARY_NAME );
      //Reading the contents of the image
      String file ="D:\Images\elephant.jpg";
      Mat src = Imgcodecs.imread(file);
      //Preparing color and position of the marker
      Scalar color = new Scalar(0, 0, 125);
      Point point = new Point(150, 260);
      //Drawing marker
      Imgproc.drawMarker(src, point, color, Imgproc.MARKER_SQUARE, 150, 8, Imgproc.LINE_8);
      HighGui.imshow("Drawing Markers", src);
      HighGui.waitKey();
   }
}
Copy after login

Input picture

如何使用Java OpenCV库在图像上绘制标记?

Output

The following window is generated when executing the above program-

How to draw markers on an image using Java OpenCV library?

The above is the detailed content of How to draw markers on an image using Java OpenCV library?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template