मुझे किसी दिए गए पृष्ठभूमि रंग कुंजी द्वारा बिटमैप के लिए एक करीबी फसल आयत की गणना करने की आवश्यकता है। निम्नलिखित चित्रों में आप देख सकते हैं कि निकट फसल होने का क्या अर्थ है।बिटमैप के करीबी फसल आयत की गणना कैसे करें?
आप देख सकते हैं, मैं सर्वोच्च, वाम-पंथी, सब से नीचा और दायीं पिक्सल खोजने की जरूरत है: पर बाईं ओर स्रोत, बंद फसल के दाईं ओर उत्पादन पर है जो करीबी फसल आयताकार बनाने के लिए पृष्ठभूमि से रंग में भिन्न होता है। तो, करीबी फसल आयत प्राप्त करने के लिए उन अलग बाहरी पिक्सल को कैसे ढूंढें? या, दूसरे शब्दों में, बिटमैप के करीबी फसल आयत की गणना कैसे करें?
मैं कुछ जवाब दाऊद मुझ पर मदद की हाल ही में से कोड का एक मिश्रण की कोशिश की है। कॉम/प्रश्न/10503428/आकार बदलने के लिए-कैनवास-आसपास-ए-बिटमैप और http://stackoverflow.com/questions/10499069/moving-bitmap-pixels मैंने सोचा कि मैं इसे समझ सकता हूं लेकिन वास्तव में नहीं। मुझे ऐसा करने के लिए ResizeBitmapCanvas प्रक्रिया को अनुकूलित करने में सक्षम होना चाहिए, लेकिन मैं नहीं कर सका, मैं आसानी से भ्रमित हो जाता हूं। –
@ ब्लॉबी ऐसा करने का एक तरीका है बिटमैप के प्रत्येक तरफ से शुरू करना और लूप वैरिएबल को कम करना जब तक आपको पृष्ठभूमि रंग से अलग पिक्सेल नहीं मिलता है, प्रत्येक तरफ और वॉयला के लिए प्रक्रिया दोहराएं, आपको स्वयं एक ऑटो क्रॉपिंग टूल मिल गया है – ComputerSaysNo
@Dorin, आप इसे एक में 'ScanLine' पास गर्त कर सकते हैं, तो आप सिर्फ सीमा ;-) – TLama