Kontur dan area, momen gambar mentah (spasial) dan pusat

9

Saya baru-baru ini mulai menggunakan momen gambar untuk pemrosesan gambar dari gambar biner. Saya membaca bahwa momen kontur urutan adalah perimeter dan momen area pesanan adalah area . Momen-momen mentah ini diberikan oleh: 0 t h0th0th

M.sayaj=xyxsayayj .

Ini berarti Jika saya memiliki gambar seperti ini (tetapi piksel biner, latar depan ditampilkan dengan warna biru), momen akan sesuai dengan perimeter, karena ini adalah gambar kontur :0th

Perimiter img

Di sisi lain, jika saya memiliki gambar seperti ini (latar depan ditampilkan sebagai sementara), saya akan mendapatkan area objek sebagai momen :0th

Area img

Karena saya ingin menggunakan kontur untuk mendapatkan lebih banyak properti, saya juga menghitung urutan lebih tinggi ( , , order) saat kontur mentah . Saya ingin menggunakan ini untuk mendapatkan momen sentral. 2 n d 3 r d1st2nd3rd

Rumus yang saya gunakan untuk mendapatkan momen sentral adalah:

μ00=M.00

μ01=0

μ10=0

μ11=M.11M.00-xcyc=M.11M.00-(M.10M.00)(M.01M.00)

Rumus untuk menghitung momen pusat menggunakan momen mentah . Pertanyaan saya adalah: Momen mentah mana yang digunakan untuk menghitung momen pusat, area atau kontur ? . Tebakan saya adalah momen area , karena momen pusat urutan juga sama dengan area, yang notabene adalah momen area urutan .0th0th

Selain itu, dapatkah saya menghitung momen sentral berdasarkan momen mentah kontur ?

Olivier_s_j
sumber
2
Terkait: stackoverflow.com/questions/12882039/...
Andrey Rubshtein
1
Ya perbedaan antara momen area dan momen kontur diklarifikasi di sana. Sekarang hanya lebih banyak info tentang momen-momen sentral dan hubungan di antara mereka akan menyenangkan :).
Olivier_s_j
Momen sentral kontur, atau area?
Andrey Rubshtein
Saat-saat sentral dari kontur perlu diklarifikasi. Saya ingin tahu cara mendapatkan momen sentral berdasarkan momen kontur. Karena jika saya menghitung momen sentral berdasarkan kontur dan juga berdasarkan momen, saya melihat mereka tidak sama. Karena itu saya tidak dapat menghitung orientasi atau eksentrik dari gambar dengan benar. ( en.wikipedia.org/wiki/Image_moment )
Olivier_s_j
Anda mengatakan di sentanse pertama Anda: "Saya membaca bahwa momen kontur urutan ke-0 adalah perimeter dan momen area urutan ke-0 adalah area." Bisakah Anda memberikan sumbernya untuk itu? (Saya bunuh diri untuk menemukan sesuatu yang lebih konkret pada momen kontur)
penelope

Jawaban:

3

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 cvContourMomentssekarang 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:


0th

Semua pengukuran lebih lanjut tentu saja akan berbeda jika Anda menggunakan momen ini lebih jauh.

Penelope
sumber
beberapa tautan terputus
nkint
@ nkint Saya memperbaiki tautan rusak pertama ... nama penulis dan naskah sudah cukup untuk menemukannya sebagai hit pertama di Google, itulah sebabnya saya memasukkannya di tempat pertama. Saya akan menghargai siapa pun yang mengedit informasi yang benar jika mereka melihat tautan rusak lagi, dan jika itu dapat diperbaiki dengan pencarian Google sederhana seperti ini. Tautan kedua, AI Shack tampaknya sedang luring sementara ... Saya menambahkan tautan ke beranda penulis, dan sedikit penafian yang menjelaskan situasinya. Saya harap ini membantu.
penelope
0

Tidak masalah kontur atau momen area, momen sentral berarti momen yang dihitung dalam kerangka referensi terpusat, yaitu bingkai yang berpusat pada rata-rata fenomena Anda.

(μ0,1,μ1,0)μ=(μ01,μ10)

Juga terkait, pertanyaan tentang kosa kata ini.

sansuiso
sumber