Sebenarnya, saya terkejut betapa sulitnya mengurangi definisi yang tepat dari kontur versus "normal", momen non-kontur dari suatu gambar. Setelah membaca banyak materi, inilah kesimpulan saya.
Pertama, untuk memahami momen , dan terutama perbedaan serta penggunaan spasial (yang oleh OP disebut "mentah"), momen dinormalisasi sentral , dan sentral , saya menemukan dua bahan yang sangat bagus:
(manual) Johannes Kilian: "Analisis Gambar Sederhana Saat Ini"
Manual yang sangat baik dengan matematika sederhana. Jangan takut dengan integral - Anda dapat membaca semuanya sebagai penjumlahan.
Juga, ia memiliki ikhtisar kecil tentang fungsi OpenCV yang digunakan untuk beroperasi dengan momen ini. Ini bahan yang sangat lama (2001), jadi manual OpenCV yang dirujuknya agak tua, tetapi masih membantu.
Dan ada bab ketiga yang luar biasa, yang menentukan momen mana yang digunakan untuk menggambarkan karakteristik momen mana.
(blog pengolah gambar) Utkarsh: Image Moments
Sederhana, pendek, dan ramah. Saya menemukan banyak materi bagus di blog ini sebelumnya.
Penafian AI Shack tampaknya sedang luring di beberapa titik. Berikut adalah beranda dari penulis AI Shack , di mana ia berbicara tentang proyek ini, jadi sepertinya masih didukung. Saya harap ini akan segera kembali online, tetapi jika tidak mungkin dapat dilacak melalui halaman web penulis.
Singkatnya, momen spasial memberikan informasi tentang objek dalam gambar , yaitu terkait (tergantung) pada posisi objek .
The sentral saat yang disesuaikan dengan invarian translasi , dengan memindahkan asal "sistem koordinat" yang digunakan untuk perhitungan dari centroid (pusat gravitasi) dari objek tersebut.
Akhirnya, momen - momen yang dinormalisasi pusat diskalakan oleh bidang objek, dan dengan demikian skala invarian selain invarian translasi.
Sekarang untuk bagian pertanyaan aktual: bagaimana dengan momen kontur?
Pengurangan dari bagian ini sebagian besar didasarkan pada
Dan kutipan paling penting dari sumber-sumber itu:
Momen-momen suatu kontur didefinisikan dengan cara yang sama tetapi dihitung dengan menggunakan rumus Green.
(Manual referensi OpenCV)
Dalam bidang geometri, dan khususnya, survei area, teorema Green dapat digunakan untuk menentukan area dan pusat massa gambar bidang semata-mata dengan mengintegrasikan lebih dari perimeter .
(wiki untuk Green)
Apalagi cvContourMoments
sekarang hanya alias untuk cvMoments
.
(Buku Bradski Kaehler)
Berdasarkan itu, saya akan menyimpulkan bahwa momen kontur tidak merujuk pada langkah-langkah khusus kontur objek, tetapi sebaliknya ke cara tertentu untuk menghitung momen gambar , hanya menggunakan informasi kontur (bukan informasi piksel untuk seluruh gambar).
Perbedaannya, dalam kasus mendasar, adalah bagaimana keduanya dihitung.
- Dugaan saya adalah bahwa implementasi langsung akan bekerja dengan penjumlahan pixel demi pixel, langsung mengimplementasikan formula. Objek diharapkan untuk diisi.
- Dugaan saya untuk momen kontur adalah bahwa kontur gambar pertama kali ditentukan (lihat manual OpenCV) dan kemudian teorema Hijau diterapkan pada data kontur.
Itu akan membuat pengukuran sedikit berbeda untuk gambar nyata karena metodenya akan berbeda dalam: kepekaan terhadap: noise, penskalaan, diskritisasi (kisi-kisi piksel alih-alih gambar kontinu). Juga, kecepatan : menghitung menggunakan kontur lebih cepat daripada menggunakan pendekatan langsung. Saya akan berspekulasi bahwa mereka akan memberikan hasil yang sama sempurna untuk gambar hitam dan putih terus menerus (ideal) tanpa noise.
Jadi, untuk menjawab pertanyaan Anda: momen harus sama (berbeda karena kebisingan dll). Anda dapat menggunakan momen spasial (mentah) yang dihitung oleh kedua metode untuk menentukan momen sentral (yang masih akan menggambarkan hal yang sama).
Dukungan lebih lanjut dari klaim ini adalah keberadaan artikel ini (saya hanya membaca abstrak, tetapi harus sangat relevan, dan bahkan abstrak informatif) dari 1994:
0t h
Semua pengukuran lebih lanjut tentu saja akan berbeda jika Anda menggunakan momen ini lebih jauh.