arrays 2 डी ग्रिड छवि मान 2 डी सरणी के लिए



image image-processing (1)

  1. ऐसा लगता है कि आपके पास निश्चित कोण के साथ दृश्य है

    फ़ंक्शन बनाते हैं जो स्क्रीन स्थिति को ग्रिड स्थिति और वापस में बदल देती है। यह आसान होना चाहिए बस 2x रैखिक प्रक्षेप अगर कैमरा पैन सेल आधारित चरण के साथ नहीं है, तो आपको ग्रिड लाइनों के कोने बिंदु की आवश्यकता होती है और इसका उपयोग प्रारंभ बिंदु के रूप में होता है ...

    उदाहरण के लिए ऐसा कुछ (आशा है कि मैं पिक्सेल को सही तरीके से मापा):

    x = 236 + (+(u-uh)-(v-vh))*60;
    y = 133 + (-(u-uh)-(v-vh))*30;
    
    • 60,30 x,y में सेल आकार है
    • (236,133) पिक्सेल में मध्य सेल (uh,vh) (236,133) के केंद्र की स्थिति है
    • uh,vh आपके केंद्र सेल के ग्रिड में समन्वय करता है

    (uv,hv) (236,133) (uv,hv) या (236,133) लिए ऑफसेट पैन को जोड़ते हैं (uv,hv) अब बस इस (u=?,v=?) से रिवर्स ट्रांसफ़ॉर्म की गणना करें। मत भूलो कि नक्शा आयताकार नहीं है! यह कुछ ऐसा है:

        0000x0000,
        000xxx000,
        00xxxxx00,
        0xxxxxxx0,
        xxxxxxxxx,
        0xxxxxxx0,
        00xxxxx00,
        000xxx000,
        0000x0000,
    
  2. सभी ऑब्जेक्ट की छवियों का एक सेट बनाएँ जो आप मुठभेड़ कर सकते हैं

    यह रन पर किया जा सकता है, हर बार जब आप कोई ऑब्जेक्ट प्रकार के रूप में आइटम नहीं जोड़ते हैं, तो आइटम ऑब्जेक्ट को सूची में जोड़ें।

  3. सभी ग्रिड सेल स्थानों के माध्यम से लूप और ऑब्जेक्ट प्रकार की तुलना करें

    पिक्सेल सटीक रेंडर की गई छवियों के लिए आप सीधे पिक्सल 1: 1 की तुलना कर सकते हैं यदि ऐसा नहीं है तो आपको ऑब्जेक्ट्स की तुलना अधिक मजबूती से करने की आवश्यकता है। लेकिन एक मान्य एल्गोरिदम बनाने के लिए हमें सभी प्रकार की ऑब्जेक्ट देखने की जरूरत है जो आप आमतौर पर तुलना कर सकते हैं।

    1. औसत, न्यूनतम और अधिकतम रंग, हिस्टोग्राम,
    2. आस्पेक्ट अनुपात,...
    3. FFT / डीसीटी
    4. द्रव्यमान स्थिति, घनत्व और अधिक का केंद्र

    न केवल सेल के क्षेत्र की तुलना करने के लिए मुखौटा भूल जाओ, न ही आयताकार सीमा के कोनों पर पड़ोसी कोशिकाओं को शामिल करें

[टिप्पणियाँ]

अधिक जानकारी के बिना अधिक विशिष्ट जानकारी नहीं हो सकती

मेरे पास एक छवि है जिसमें 2 डी ग्रिड की तरह छवि नीचे दी गई है, जिसे मैं इस स्वरूप में एक सरणी में रखना चाहता हूं:

 ;x = wall(black cells and grey boxes), s= start (red circle), g = goal(blue circle), 0 = available path(everything else)
 $data[5][5] = [["x","x","x","x","x"], _
               ["x","s","0","x","x"], _
               ["x","x","0","x","x"], _
               ["x","x","0","g","x"], _
               ["x","x","x","x","x"]]

किसी भी विचार मैं यह कैसे कर सकता है? कुछ भी उपयोगी होगा मुझे लगता है कि मैं रंगों का उपयोग कर सकता हूं लेकिन मुझे वाकई यह नहीं पता कि यह कैसे करना है

मैं स्वयं के लिए नया हूँ इसलिए मुझे बताएं कि मुझे कुछ भी जोड़ने की आवश्यकता है





autoit