मुख्य रूप से, यह कुछ हफ़्ते पहले से एक समस्या का अनुवर्ती सवाल है , भले ही यह सामान्य रूप से एल्गोरिथ्म के बारे में मेरी वास्तविक समस्या के लिए आवेदन के बिना है।
एल्गोरिथ्म मूल रूप से चित्र में सभी पंक्तियों के माध्यम से खोज करता है, इसके शीर्ष बाएं से शुरू होता है, जब तक कि यह एक पिक्सेल नहीं पाता है जो एक सीमा है। छद्म-सी ++ में:
int start = 0;
for(int i=0; i<amount_of_pixels; ++i)
{
if(pixels[i] == border)
{
start = i;
break;
}
}
जब यह एक मिल जाता है, यह अग्रभाग वर्गों एल्गोरिथ्म शुरू होता है और पिक्सेल जो भी वस्तु के समोच्च पाता है।
मान लीजिए कि मेरे पास ऐसा कुछ है:
जहां रंग सफेद को छोड़कर सब कुछ एक सीमा है।
और पहले बूँद के समोच्च बिंदु पाए हैं:
सामान्य एल्गोरिथ्म के लिए यह खत्म हो गया है। यह एक समोच्च पाया और अपना काम किया है। मैं अपने कंट्रोवर्स को खोजने के लिए अन्य दो ब्लब्स पर कैसे आगे बढ़ सकता हूं?