ホームページ >Java >&#&チュートリアル >Java OpenCVライブラリを使用して画像上にマーカーを描画するにはどうすればよいですか?
org.opencv.imgproc.Imgproc クラスの drawMarker() メソッドを使用して、画像上にマーカーを描画できます。このメソッドは次のパラメーターを受け入れます:
img -入力イメージを表す Mat オブジェクト。
#position -マークの位置を指定するために使用される Point クラスのオブジェクト。
color -マーカーの色を指定するために使用される Scalar クラスのオブジェクト。
markType -マーカーのタイプを指定する整数定数。
#size -マーカーのサイズを指定する整数値。
thickness -マークの厚さを指定する整数値。
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(); } }入力画像
以上がJava OpenCVライブラリを使用して画像上にマーカーを描画するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。