यदि आपके पास आयामों के 2 मैट्रिक्स एन * एम हैं। अंतर सुधार पाने का सबसे अच्छा तरीका क्या है?मैट्रिक्स तुलना एल्गोरिदम
उदाहरण:
2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3
2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3
2 3 4 5 4 3 2 3 <---> 2 3 2 3 2 3 2 3
2 3 4 5 2 3 2 3 2 3 2 3 2 3 2 3
2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3
|
|
\/
Rect([2,2] , [3,4])
4 5 4
4 5 2-> A (2 x 3 Matrix)
सबसे अच्छा मैं ऊपरी-बाईं ओर से बिंदु है जहां अंतर नहीं है हिट स्कैन करने के लिए है के बारे में सोच सकता है
। फिर नीचे दाएं से स्कैन करें और उस बिंदु पर हिट करें जहां कोई अंतर है।
लेकिन सबसे खराब स्थिति में, यह ओ (एन * एम) है। क्या एक बेहतर कुशल एल्गोरिदम है? या क्या मैं ऐसा कुछ कर सकता हूं जिसके साथ मैं उनका प्रतिनिधित्व करता हूं, ताकि आप एक अधिक कुशल एल्गोरिदम लागू कर सकें? और आपको याद है, यह मैट्रिक्स बहुत बड़ा हो सकता है।
यह एक बहुत ही रोचक समस्या है। क्या आप मुझे बता सकते हैं कि आप किस एप्लिकेशन का उपयोग कर रहे हैं, या यह एक और अध्ययन है? –
@Xavier हो - अध्ययन नहीं। एक ही एल्गोरिदम मैं कच्चे चित्रों पर लागू कर सकता हूं – SysAdmin
आप प्रत्येक पंक्ति और कॉलम के चौकोर परिवर्तन की तुलना कर सकते हैं और परिणाम की तुलना कर सकते हैं। डीएफटी बहुत तेज़ है, इसलिए यह अधिक कुशल हो सकता है। ओपनसीवी में देखने का प्रयास करें, यह छवियों को संसाधित करने के लिए एक महान पुस्तकालय है, और यह मुफ़्त है। दूसरे पर एक छवि के संकल्प का उपयोग करना भी काम कर सकता है - औसत केस को बेहतर बनाने के तरीके का सुझाव देने के लिए आपको इसे सत्यापित करना होगा (गणितीय बोलना) – gramm