Rumah  >  Artikel  >  Java  >  Bagaimana untuk memadankan titik kunci dua imej menggunakan perpustakaan Java OpenCV?

Bagaimana untuk memadankan titik kunci dua imej menggunakan perpustakaan Java OpenCV?

王林
王林ke hadapan
2023-09-08 09:21:01719semak imbas

Kaedah

detect()

org.opencv.features2d.Feature2D (abstrak) mengesan titik utama imej yang diberikan. Untuk kaedah ini, anda perlu melepasi objek Mat yang mewakili imej sumber dan objek MatOfKeyPoint kosong untuk memegang titik kekunci yang dibaca.

drawMatches() kelas org.opencv.features2d.Feature2D mencari padanan antara titik kunci dua imej yang diberikan dan melukisnya. Kaedah ini menerima parameter berikut -

  • src1 - mewakili imej sumber objek pertama kelas Mat.

  • titik kekunci1 - Objek kelas MatOfKeyPoint, mewakili perkara utama imej sumber pertama.

  • src2 - Objek kelas Mat mewakili imej sumber kedua.

  • titik kekunci2 - Objek kelas MatOfKeyPoint, mewakili titik kunci imej sumber kedua.

  • matches1to2 strong> - padanan dari imej pertama hingga imej kedua, bermakna titik kunci1[i] mempunyai titik yang sepadan dalam titik utama2[perlawanan[i]] .

  • dst - objek kelas Mat yang mewakili imej sasaran.

Jadi, padankan perkara utama dua imej -

  • Baca dua imej sumber menggunakan kaedah imread().

  • Dapatkan perkara utama imej dan gunakan kaedah detect() untuk melukis dua imej.

  • Gunakan kaedah drawMatches() untuk mencari dan melukis padanan. . -

Atas ialah kandungan terperinci Bagaimana untuk memadankan titik kunci dua imej menggunakan perpustakaan Java OpenCV?. 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