मैं इमेज प्रोसेसिंग के लिए बहुत नया हूं, और मैं वर्तमान में एक पेंट-जैसे एप्लिकेशन पर काम कर रहा हूं, जिसमें बाल्टी भरने की सुविधा होगी। हालांकि, मुझे इस बात का कोई अंदाजा नहीं है कि बाल्टी भरने के लिए सबसे अच्छा एल्गोरिथ्म क्या है।
मैंने इस साइट से पाया एक उदाहरण लागू किया , हालांकि, यह अनंत लूप समस्याओं में भाग गया जब एक उपयोगकर्ता ने एक क्षेत्र को बाल्टी-भरने की कोशिश की जो पहले से ही एक ही रंग से बाल्टी-भर गया था।
मैं वर्तमान में बाएं, दाएं, ऊपर और फिर नीचे को भरकर उस समस्या के आसपास काम कर रहा हूं; हालाँकि, मैंने इसे ऐसा बनाया है कि एक बार पिक्सेल को बाईं ओर भरने के बाद, यह दाईं ओर नहीं भर सकता है, जिसका अर्थ है कि आकार:
लाल डॉट पर बकेट टूल का उपयोग करने पर ठीक से नहीं भरा जा सकेगा।
इसलिए, मैं उम्मीद कर रहा हूं कि किसी को एक एल्गोरिथ्म या किसी एक के बारे में पता होना चाहिए जो इन सभी मुद्दों को हल करेगा।
अतिरिक्त जानकारी: इसे जावास्क्रिप्ट के रूप में पेंट टूल के रूप में लागू किया जाएगा। यह कैनवास तत्व का ऑनलाइन उपयोग किया जाएगा।