ปัญหาปัจจุบันของฉัน:
- ฉันมีอิมเมจไบนารีอินพุท 3D (เมทริกซ์สามมิติที่มีเพียง 0 และ 1) ที่ประกอบด้วยจำนวนสุ่มของทรงกลมที่มีรัศมี r
- เราไม่ทราบว่ามีทรงกลมจำนวนเท่าใดในภาพ
- ทรงกลมทั้งหมดมีรัศมี r เท่ากัน แต่เราไม่รู้รัศมี r
- ทรงกลมอยู่ทั่วในภาพและสามารถซ้อนทับกันได้
- ภาพตัวอย่างได้รับด้านล่าง
ความต้องการของฉัน:
- รัศมี r คืออะไร?
ขณะนี้ฉันเพิ่งเรียบภาพเพื่อกำจัดแกน z และทำการตรวจจับขอบและฉันพยายามแปลง Hough โดยใช้: http://rsbweb.nih.gov/ij/plugins/hough-circles.html
อย่างไรก็ตามด้วยการแปลงแบบ Hough ฉันเห็นว่าต้องระบุรัศมีต่ำสุดของรัศมีสูงสุดและจำนวนวงกลม ฉันได้ลองสองสามครั้งด้านล่าง:
ด้วยพารามิเตอร์ที่ถูกต้อง Hough Transform สามารถตรวจจับวงกลมได้ดี แต่ในการประยุกต์ใช้จริงผมไม่ทราบว่าหลายทรงกลมมีและทำให้โปรแกรมพยายามที่จะคาดเดาต่ำสุดและสูงสุดรัศมีดูเหมือนว่าไม่เป็นไปได้ มีวิธีอื่นในการทำสิ่งนี้ให้สำเร็จหรือไม่?
Cross-link: /math/118815/finding-radius-r-of-the-overlappable-spheres-in-3d-image