Merekonstruksi Tungkai Pohon yang Dihuni oleh Daun


12

Bagaimana kira-kira orang akan merekonstruksi cabang-cabang dalam foto pohon, di mana bagian-bagian cabang ditutupi oleh daun?

Saya dapat mengekstraksi bagian-bagian cabang yang terlihat dengan mengirik lalu membuka dengan segmen garis pada beberapa sudut yang berbeda. Tetapi bagaimana saya kemudian (kurang-lebih) mengisi ruang-ruang yang tertutup daun?

Misalkan kita mulai dengan gambar pohon ini:

pohon warna

memuat gambar sebagai skala abu-abu

uu = mmreadgray ('tree2.jpg')

pohon

ambang warna yang lebih gelap; dikonversi ke biner; hapus wilayah yang terhubung di bawah area 200px

vv = mmareaopen (mmbinary (mmthreshad (mmneg (uu), 200)), 20)

pohon

buka vv dengan segmen garis 10px pada 90 derajat, 180 derajat, 135 derajat dan 45 derajat; tambahkan gambar-gambar ini bersama-sama untuk membentuk gambar marker zz

zz = mmaddm (mmaddm (mmaddm (mmopen (vv, mmseline (10, 90)), mmopm (vv, mmseline (10, 180))), mmopen (vv, mmseline (10, 135))), mmopen (vv, mmseline (10, 45)))

pohon

merekonstruksi bagian tungkai yang terlihat di vv dari gambar marker zz

aa = mminfrec (zz, vv)

pohon

tampilkan hasil di atas gambar asli uu; ekstraksi anggota tubuh yang wajar dicapai

mmshow (uu, aa) pohon

Saya akan menghargai setiap pemikiran tentang bagaimana sekarang kira-kira merekonstruksi seluruh anggota badan. (Atau peningkatan langkah-langkah yang diberikan di atas). Terima kasih!


3
Dua orang telah memutakhirkan pertanyaan Anda - Anda seharusnya dapat mengunggah gambar sekarang.
Niki Estner

1
@ Martin Saya percaya teknik yang dikenal sebagai 'inpainting' mungkin layak untuk dilihat.
Spacey

1
Bukankah lebih efektif untuk mengisolasi cabang dengan rona daripada dengan kecerahan? Artinya, pilih bagian gambar yang cokelat daripada bagian yang gelap. Karena Anda mencampur banyak bayangan daun dengan cabang Anda, dan kehilangan banyak cabang.
travisbartley

Saya akan mencoba menggunakan gradien pencahayaan pada cabang untuk membantu menentukan arahnya, atau setidaknya untuk menghilangkan isian yang diusulkan yang buruk.
DarenW

Jawaban:


1

Area bertopeng yang disembunyikan oleh daun sangat besar dan sementara perbatasan dan naungan tampaknya menyiratkan apa yang tersembunyi bagi manusia itu tidak cocok untuk "pewarnaan" yang bergantung pada batas yang cukup konsisten, seperti di mana objek latar depan sementara mengaburkan sesuatu yang berlanjut di belakang .

Orientasi cabang adalah permulaan tetapi tidak cukup data sendiri untuk menyiratkan bagaimana ranting meluas tanpa memiliki konsep eksternal pohon ek versus pohon willow, poplar atau pinus. Itu lebih tentang pemodelan fraktal 3d daripada tentang pemulihan gambar.

Algoritma yang paling jelas terlihat dalam lukisan melibatkan sintesis tekstur yang disebut "Healing" di Photoshop. G'MIC dan Resynth adalah alat open-source populer untuk itu tersedia sebagai plug-in untuk GIMP. Sementara kontinuitas visual cukup baik mereka tidak memiliki konsep pohon atau kedalaman, hanya statistik tambalan 2-d sehingga akan membutuhkan input dari seorang seniman juga dalam contoh yang diberikan. Topeng adalah latar belakang putih di tepi luar dan cabang tebal di dalam .. jadi interpolasi tekstur memberikan hasil aneh yang aneh.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.