Java OpenCVライブラリを使用して画像上にマーカーを描画するにはどうすればよいですか?

王林
リリース: 2023-09-07 17:29:02
転載
1327 人が閲覧しました

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库在图像上绘制标记?

#出力

上記のプログラムを実行すると、次のウィンドウが生成されます-

Java OpenCVライブラリを使用して画像上にマーカーを描画するにはどうすればよいですか?

以上がJava OpenCVライブラリを使用して画像上にマーカーを描画するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!