การจัดโครงสร้างใหม่ของแขนขาของต้นไม้ที่ถูกแยกออกโดยใบไม้


12

จะมีวิธีอย่างไรในการสร้างกิ่งก้านขึ้นใหม่ในภาพถ่ายของต้นไม้ที่ส่วนของกิ่งก้านปกคลุมด้วยใบไม้

ฉันสามารถแยกส่วนต่าง ๆ ที่มองเห็นได้ของกิ่งไม้โดยการตั้งค่าใหม่และเปิดด้วยส่วนของเส้นตรงในมุมที่แตกต่างกันไม่กี่ แต่ฉันจะ (ประมาณ) เติมช่องว่างที่ถูกปกคลุมด้วยใบไม้ได้อย่างไร

สมมติว่าเราเริ่มต้นด้วยภาพวาดของต้นไม้นี้:

ต้นไม้สี

โหลดภาพเป็นโทนสีเทา

uu = mmreadgray ('tree2.jpg')

ต้นไม้

เกณฑ์สีเข้ม แปลงเป็นไบนารี่ ลบภูมิภาคที่เชื่อมต่อภายใต้พื้นที่ 200px

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

ต้นไม้

vv แบบเปิดที่มีส่วนของเส้น 10px ที่ 90 องศา, 180 องศา, 135 องศาและ 45 องศา; เพิ่มภาพเหล่านี้เข้าด้วยกันเพื่อสร้างภาพเครื่องหมาย zz

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

ต้นไม้

สร้างส่วนแขนขาที่มองเห็นใน vv จากภาพเครื่องหมาย zz

aa = mminfrec (zz, vv)

ต้นไม้

แสดงผล aa บนภาพต้นฉบับ uu; การสกัดแขนขาที่สมเหตุสมผลทำได้

mmshow (uu, aa) ต้นไม้

ฉันขอขอบคุณความคิดใด ๆ เกี่ยวกับวิธีการสร้างแขนขาใหม่ทั้งหมด (หรือปรับปรุงขั้นตอนที่ระบุด้านบน) ขอบคุณ!


3
คนสองคนตอบคำถามของคุณแล้วคุณควรอัปโหลดภาพได้ทันที
Niki Estner

1
@ มาร์ตินฉันเชื่อว่าเทคนิคที่เรียกว่า 'inpainting' อาจคุ้มค่าที่จะดู
Spacey

1
มันจะมีประสิทธิภาพมากกว่าที่จะแยกกิ่งไม้ด้วยเฉดสีมากกว่าโดยความสว่างหรือไม่? นั่นคือเลือกส่วนสีน้ำตาลของรูปภาพแทนที่จะเป็นส่วนที่มืด ในขณะที่คุณกำลังผสมอยู่ในเงาของใบไม้กับกิ่งไม้ของคุณและสูญเสียกิ่งไม้มากมาย
travisbartley

ฉันพยายามใช้การไล่ระดับสีแสงบนกิ่งไม้เพื่อช่วยกำหนดทิศทางของพวกเขาหรืออย่างน้อยก็กำจัดสิ่งที่เสนอที่ไม่ดีออกไป
DarenW

คำตอบ:


1

พื้นที่ปิดบังซ่อนเร้นด้วยใบไม้มีขนาดใหญ่มากและในขณะที่เส้นขอบและแรเงาดูเหมือนจะบ่งบอกถึงสิ่งที่ถูกซ่อนอยู่กับมนุษย์มันไม่เหมาะสมที่จะ "inpainting" ซึ่งอาศัยขอบเขตที่สอดคล้องกันสวยเช่นที่วัตถุเบื้องหน้าปิดบังบางสิ่งชั่วคราว .

การวางแนวสาขาเป็นการเริ่มต้น แต่มีข้อมูลไม่เพียงพอที่จะบอกได้ว่ากิ่งไม้ขยายตัวอย่างไรโดยไม่มีแนวคิดภายนอกของต้นโอ๊กกับวิลโลว์ป็อปลาร์หรือสน นั่นเป็นเรื่องเกี่ยวกับการสร้างแบบจำลองเศษส่วน 3 มิติมากกว่าการเรียกคืนภาพ

อัลกอริธึมที่เห็นได้ชัดน้อยที่สุดสำหรับการวาดภาพเกี่ยวข้องกับการสังเคราะห์พื้นผิวที่เรียกว่า "การรักษา" ใน Photoshop G'MICและResynthเป็นเครื่องมือโอเพนซอร์ซยอดนิยมสำหรับปลั๊กอิน GIMP ในขณะที่ความต่อเนื่องในการมองเห็นค่อนข้างดีพวกเขาไม่มีแนวคิดเกี่ยวกับต้นไม้หรือความลึก แต่เพียงแค่ 2-d-patch patch สถิติดังนั้นจะต้องมีข้อมูลจากศิลปินเช่นในตัวอย่างที่ให้มา หน้ากากเป็นพื้นหลังสีขาวที่ขอบด้านนอกและกิ่งก้านหนาด้านใน .. การแก้ไขพื้นผิวจึงให้ผลลัพธ์ที่แปลกประหลาด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.