首頁> Java> java教程> 主體

如何使用Java在OpenCV中繪製填充橢圓?

PHPz
發布: 2023-09-09 15:09:01
轉載
567 人瀏覽過

Java OpenCV 庫的 org.opencv.imgproc 套件中包含一個名為 Imgproc 的類,該類提供了處理輸入圖像的各種方法。它提供了一組在圖像上繪製幾何形狀的方法。

此類提供了一個名為ellipse()的方法,使用它您可以在圖像上繪製橢圓,其中之一此方法的變體允許您將線類型指定為參數之一,包括-

  • 代表影像的Mat物件要繪製橢圓的位置。

  • 一個RotatedRect物件(橢圓在內接於該矩形中繪製。)

  • ##一個

    標量對象,表示矩形(BGR)的顏色。

如果你傳遞

Imgproc. FILLED作為參數,此方法產生一個填滿的 Eclipse。

範例

import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.core.Point; import org.opencv.core.RotatedRect; import org.opencv.core.Scalar; import org.opencv.core.Size; import org.opencv.highgui.HighGui; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; public class DrawingFilledEllipse { public static void main(String args[]) { // Loading the OpenCV core library System.loadLibrary( Core.NATIVE_LIBRARY_NAME ); //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 ellipse RotatedRect box = new RotatedRect(new Point(300, 200), new Size(260, 180),180); Scalar color = new Scalar(64, 64, 64); int thickness = Imgproc.FILLED; Imgproc.ellipse(src, box, color, thickness); //Saving and displaying the image Imgcodecs.imwrite("arrowed_line.jpg", src); HighGui.imshow("Drawing an ellipse", src); HighGui.waitKey(); } }
登入後複製
輸出

#執行上述程式後,會產生以下視窗−

如何使用Java在OpenCV中繪製填充橢圓?

以上是如何使用Java在OpenCV中繪製填充橢圓?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!