4
ฉันจะตรวจจับวัตถุที่แตกต่างเมื่อขอบของพวกเขาสัมผัสกันได้อย่างไร
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ในการประมวลผลสัญญาณ Stack Exchange อพยพ 8 ปีที่ผ่านมา ฉันต้องการค้นหารูปทรงทั้งหมดในภาพที่ดึงมาจากกล้อง ดังนั้นก่อนอื่นให้ใช้ตัวตรวจจับขอบแสนรู้เพื่อหาขอบแล้วหารูปทรง ค่อนข้างง่าย อย่างไรก็ตามรูปทรงของฉันได้รับการ "ผสาน" ตัวอย่างเช่นในภาพด้านล่างฉันมีวัตถุต่าง ๆ 4 อย่างชัดเจน แม้ว่าขอบบางจุดจะสัมผัสกันเล็กน้อยดังนั้นฉันจึงได้รูปร่างที่ใหญ่แทนที่จะเป็นสี่แยก ฉันพยายามเปลี่ยนค่าขีด จำกัด การกัดเซาะการสัณฐานวิทยาและสิ่งที่คล้ายกัน แต่ขอบสัมผัสกันเล็กน้อย ไม่มีใครมีข้อเสนอแนะเกี่ยวกับวิธีการได้รับรูปทรงแยกต่างหากในภาพคล้ายกับด้านล่าง? (ภาพด้านล่างเป็นเพียงตัวอย่างจริงภาพจริงของฉันซับซ้อนกว่ามาก แต่มีปัญหาพื้นฐานเหมือนกัน)