Rumah  >  Artikel  >  Java  >  Bagaimana untuk memuatkan elips dalam imej untuk mengelilingi objek yang mungkin menggunakan OpenCV Java?

Bagaimana untuk memuatkan elips dalam imej untuk mengelilingi objek yang mungkin menggunakan OpenCV Java?

WBOY
WBOYke hadapan
2023-08-28 14:37:05564semak imbas

Anda boleh memuatkan bentuk elips menggunakan fitEllipse() kaedah org.opencv.imgproc.Imgproc. Kaedah ini menerima objek kelas MatOfPoint2f, mengira elips yang sesuai dengan set mata yang diberikan dan mengembalikan objek RotatedRect.

Menggunakan kaedah ini, anda boleh melukis elips di sekeliling objek yang mungkin dalam imej. Untuk melakukan ini, baca imej menggunakan kaedah imread()

kelas Imgproc.
  • Gunakan kaedah cvtColor()

    kelas Imgproc untuk menukarnya kepada imej skala kelabu.
  • Gunakan kaedah ambang()

    kelas Imgproc untuk menukar imej skala kelabu kepada imej binari.
  • Gunakan kaedah findContours()

    kelas Imgproc untuk mencari kontur dalam imej.
  • Sekarang, hantarkan setiap nilai kontur sebagai MatOfPoint2f kepada kaedah fitEllipse()

    untuk mendapatkan #🎜🎜 daripada##🎜 kontur yang mungkin 🎜#RotatedRec
  • objek.

    Akhir sekali, gunakan kaedah ellipse() untuk melukis elips di sekeliling bentuk yang mungkin.

  • Nota − Untuk memuatkan elips, objek harus mengandungi sekurang-kurangnya lima titik.

  • Contoh

Atas ialah kandungan terperinci Bagaimana untuk memuatkan elips dalam imej untuk mengelilingi objek yang mungkin menggunakan OpenCV Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Kerja dalaman HashMap di JawaArtikel seterusnya:Kerja dalaman HashMap di Jawa