Моя поточна проблема:
- У мене є вхідне 3D бінарне зображення (3D-матриця, яка має лише 0 і 1), що складається з випадкових чисел сфери з радіусом r.
- Ми не знаємо, скільки сфер є на зображенні.
- Усі сфери мають однаковий радіус r, але ми не знаємо радіус r.
- Сфери на всьому місці зображень і можуть перекриватись одна однею.
- Приклад зображення наведено нижче.
Моя вимога:
- який радіус r?
В даний час я просто згладжую зображення, щоб позбутися осі z і виконувати виявлення ребер, і я намагаюся перетворити Hough за допомогою: http://rsbweb.nih.gov/ij/plugins/hough-circles.html
Однак, використовуючи Hough Transform, я бачу, що змінні мінімальний радіус, максимальний радіус та кількість кіл повинні бути вказані. Я спробував кілька спроб нижче:
Враховуючи правильні параметри, Hough Transform може добре визначити кола. Але в реальному застосуванні я не знаю, скільки сфер існує, і зробити програму, яка намагається відгадати мінімальний і максимальний радіус, видається нездійсненною. Чи є інші способи досягти цього?
Перехресне посилання: /math/118815/finding-radius-r-of-the-overlappable-spheres-in-3d-image