मेरी वर्तमान समस्या:
- मेरे पास एक इनपुट 3 डी बाइनरी इमेज (एक 3 डी मैट्रिक्स है जिसमें केवल 0 और 1 है) जिसमें त्रिज्या आर के साथ यादृच्छिक संख्या के क्षेत्र होते हैं।
- हमें नहीं पता कि छवि में कितने गोले हैं।
- सभी क्षेत्रों में एक ही त्रिज्या r है, लेकिन हम त्रिज्या r को नहीं जानते हैं।
- क्षेत्र सभी जगह छवि में हैं और एक दूसरे को ओवरलैप कर सकते हैं।
- उदाहरण चित्र नीचे दिया गया है।
मेरी आवश्यकता:
- त्रिज्या आर क्या है?
वर्तमान में, मैं बस z अक्ष से छुटकारा पाने और बढ़त का पता लगाने के लिए छवि को समतल करता हूं और मैं Hough Transform का उपयोग करके कोशिश कर रहा हूं: http://rsbweb.nih.gov/ij/plugins/hough-circles.html
हालाँकि, हाउ ट्रांसफ़ॉर्म के साथ, मैं देखता हूं कि चर न्यूनतम त्रिज्या, अधिकतम त्रिज्या और सर्कल की संख्या को निर्दिष्ट करना होगा। मैंने नीचे कुछ प्रयास किए हैं:
सही मापदंडों को देखते हुए, Hough Transform केवल ठीक हलकों का पता लगा सकता है। लेकिन वास्तविक आवेदन में, मुझे नहीं पता कि कितने क्षेत्र हैं, और कार्यक्रम को न्यूनतम और अधिकतम त्रिज्या का अनुमान लगाने का प्रयास संभव नहीं लगता है। क्या इसे पूरा करने के अन्य तरीके हैं?
क्रॉस-लिंक: /math/118815/finding-radius-r-of-the-overlappable-spheres-in-3d-image