मूर प्रतिवेश: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Cellular automaton neighborhood consisting of eight adjacent cells}} File:Moore neighborhood with cardinal directions.svg|thumb|मूर पड़ोस...")
 
m (11 revisions imported from alpha:मूर_प्रतिवेश)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{short description|Cellular automaton neighborhood consisting of eight adjacent cells}}
{{short description|Cellular automaton neighborhood consisting of eight adjacent cells}}
[[File:Moore neighborhood with cardinal directions.svg|thumb|मूर पड़ोस नौ कोशिकाओं से बना है: एक केंद्रीय कोशिका और आठ कोशिकाएँ जो इसे घेरती हैं।]][[सेल्यूलर आटोमेटा]] में, मूर पड़ोस को द्वि-आयामी वर्ग जाली पर परिभाषित किया गया है और यह एक केंद्रीय कोशिका और उसके चारों ओर आठ कोशिकाओं से बना है।
[[File:Moore neighborhood with cardinal directions.svg|thumb|मूर प्रतिवेश नौ कक्ष से बना है: केंद्रीय कक्ष और आठ कक्षाओ जो इसे घेरती हैं।]][[सेल्यूलर आटोमेटा]] में, मूर प्रतिवेश को द्वि-आयामी वर्ग जालक पर परिभाषित किया गया है और यह केंद्रीय कक्ष और उसके चारों ओर आठ कक्ष से बना होता है।


== नाम ==
== नाम ==
पड़ोस का नाम सेलुलर ऑटोमेटा सिद्धांत के अग्रणी एडवर्ड एफ मूर के नाम पर रखा गया है।
इस प्रकार से प्रतिवेश का नाम सेलुलर ऑटोमेटा सिद्धांत के अग्रणी एडवर्ड एफ मूर के नाम पर रखा गया है।


== महत्व ==
== महत्व ==
यह दो सबसे अधिक इस्तेमाल किए जाने वाले पड़ोस प्रकारों में से एक है, दूसरा [[वॉन न्यूमैन पड़ोस]] है, जो कोने की कोशिकाओं को बाहर करता है। प्रसिद्ध कॉनवे का जीवन का खेल, उदाहरण के लिए, मूर पड़ोस का उपयोग करता है। यह [[ कंप्यूटर चित्रलेख ]] में [[8 से जुड़े]] पिक्सल की धारणा के समान है।
अतः यह दो सबसे अधिक उपयोग किए जाने वाले प्रतिवेश प्रकारों में से है, जोकि दूसरा [[वॉन न्यूमैन पड़ोस|वॉन न्यूमैन प्रतिवेश]] होता है, जोकी कोने की कक्ष को सम्मिलित नहीं किया गया है। और प्रसिद्ध कॉनवे का जीवन का खेल, उदाहरण के लिए, प्रसिद्ध कॉनवे का गेम ऑफ लाइफ, मूर प्रतिवेश का उपयोग करता है। यह [[ कंप्यूटर चित्रलेख |कंप्यूटर चित्रलेख]] में [[8 से जुड़े|8 से कनेक्टेड]] पिक्सल की धारणा के समान होती है।


सेल का मूर पड़ोस स्वयं सेल है और 1 की [[चेबीशेव दूरी]] पर स्थित सेल है।
इस प्रकार से किसी कक्ष का मूर प्रतिवेश स्वयं कक्ष है और 1 की [[चेबीशेव दूरी]] पर स्थित कक्षाओ होती हैं।


अवधारणा को उच्च आयामों तक बढ़ाया जा सकता है, उदाहरण के लिए [[3डी लाइफ]] द्वारा उपयोग किए जाने वाले तीन आयामों में एक सेलुलर ऑटोमेटन के लिए 26-सेल क्यूबिक पड़ोस बनाना। आयाम डी में, जहां <math>0 \le d, d \in \mathbb{Z}</math>, आस-पड़ोस का आकार 3 है<sup>डी</सुप> − 1.
किन्तु अवधारणा को उच्च आयामों तक बढ़ाया जा सकता है, उदाहरण के लिए [[3डी लाइफ]] द्वारा उपयोग किए जाने वाले तीन आयामों में सेलुलर ऑटोमेटन के लिए 26-सेल क्यूबिक प्रतिवेश बनाना। आयाम d में, जहां <math>0 \le d, d \in \mathbb{Z}</math>, आस-प्रतिवेश का आकार 3<sup>''d''</sup> − 1. है


दो आयामों में, एक विस्तारित मूर पड़ोस में कोशिकाओं की संख्या, इसकी सीमा आर दी गई है (2r + 1)<sup>2</उप>
अतः दो आयामों में, विस्तारित मूर प्रतिवेश में कक्ष की संख्या, इसकी सीमा ''r'' को देखते हुए (2''r'' + 1)<sup>2</sup> है


== एल्गोरिथम ==
== एल्गोरिदम ==


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


मूर-नेबर ट्रेसिंग एल्गोरिथम के लिए [[स्यूडोकोड]] है
अतः मूर-नेबर ट्रेसिंग एल्गोरिथम के लिए [[स्यूडोकोड]] का उपयोग किया जाता है।<syntaxhighlight>
 
Input: A square tessellation, T, containing a connected component P of black cells.
इनपुट: एक वर्गाकार टेसलेशन, टी, जिसमें काली कोशिकाओं का एक जुड़ा हुआ घटक पी होता है।
Output: A sequence B (b1, b2, ..., bk) of boundary pixels i.e. the contour.
आउटपुट: बाउंड्री पिक्सल यानी कंटूर का एक सीक्वेंस बी (बी1, बी2, ..., बीके)
Define M(a) to be the Moore neighborhood of pixel a.
एम () को पिक्सेल ए के मूर पड़ोस के रूप में परिभाषित करें।
Let p denote the current boundary pixel.
पी वर्तमान सीमा पिक्सेल को निरूपित करते हैं।
Let c denote the current pixel under consideration i.e. c is in M(p).
मान लीजिए कि c विचाराधीन वर्तमान पिक्सेल को निरूपित करता है अर्थात c, M(p) में है।
Let b denote the backtrack of c (i.e. neighbor pixel of p that was previously tested)
चलो बी सी के बैकट्रैक को दर्शाता है (यानी पी के पड़ोसी पिक्सेल जिसे पहले परीक्षण किया गया था)
 
Begin
शुरू
  Set B to be empty.
  B को खाली होने के लिए सेट करें।
  From bottom to top and left to right scan the cells of T until a black pixel, s, of P is found.
  नीचे से ऊपर और बाएं से दाएं T की कोशिकाओं को तब तक स्कैन करें जब तक कि P का काला पिक्सेल, s न मिल जाए।
  Insert s in B.
  बी में एस डालें।
  Set the current boundary point p to s i.e. p=s
  वर्तमान सीमा बिंदु p को s अर्थात p=s पर सेट करें
  Let b = the pixel from which s was entered during the image scan.
  चलो b = वह पिक्सेल जिससे छवि स्कैन के दौरान s दर्ज किया गया था।
  Set c to be the next clockwise pixel (from b) in M(p).
  एम (पी) में सी को अगले दक्षिणावर्त पिक्सेल (बी से) के रूप में सेट करें।
  While c not equal to s do
  जबकि c न के बराबर s करते हैं
    If c is black
    अगर सी काला है
      insert c in B
      बी में सी डालें
      Let b = p
      चलो बी = पी
      Let p = c
      चलो पी = सी
      (backtrack: move the current pixel c to the pixel from which p was entered)
      ''(बैकट्रैक: वर्तमान पिक्सेल c को उस पिक्सेल पर ले जाएँ जहाँ से p दर्ज किया गया था)''
      Let c = next clockwise pixel (from b) in M(p).
      चलो सी = अगले दक्षिणावर्त पिक्सेल (बी से) एम (पी) में।
    else
    अन्य
      (advance the current pixel c to the next clockwise pixel in M(p) and update backtrack)
      ''(मौजूदा पिक्सेल c को M(p) में घड़ी की दिशा में अगले पिक्सेल तक आगे बढ़ाएं और बैकट्रैक अपडेट करें)''
      Let b = c
      चलो बी = सी
      Let c = next clockwise pixel (from b) in M(p).
      चलो सी = अगले दक्षिणावर्त पिक्सेल (बी से) एम (पी) में।
    end If
    अगर अंत
  end While
  अंत जबकि
End
  अंत
</syntaxhighlight>
   


=== समाप्ति की स्थिति ===
=== समाप्ति की स्थिति ===
दूसरी बार स्टार्ट पिक्सेल पर जाने के बाद मूल समाप्ति की स्थिति को रोकना था। यह समोच्च के सेट को सीमित करता है एल्गोरिदम पूरी तरह से चलेगा। जैकब एलियोसॉफ द्वारा प्रस्तावित एक बेहतर रोक स्थिति दूसरी बार उसी दिशा में प्रारंभ पिक्सेल में प्रवेश करने के बाद रुकना है, जिस दिशा में आपने मूल रूप से प्रवेश किया था।
चूँकि मूल समाप्ति संकेत दूसरी बार प्रारंभ पिक्सेल पर जाने के पश्चात रोकने की थी। यह समोच्च के समुच्चय को सीमित करता रहता है और एल्गोरिदम पूर्ण रूप से चलेगा। जैकब एलियोसॉफ द्वारा प्रस्तावित उत्तम रोक स्थिति दूसरी बार उसी दिशा में प्रारंभ पिक्सेल में प्रवेश करने के बाद रुकना है, जिस दिशा में आपने मूल रूप से प्रवेश किया था।


== यह भी देखें ==
== यह भी देखें ==
* [[पड़ोस (ग्राफ सिद्धांत)]]
* [[पड़ोस (ग्राफ सिद्धांत)|प्रतिवेश (ग्राफ सिद्धांत)]]
* राजा का ग्राफ
* किंग्स ग्राफ  
* [[चेन कोड]]
* [[चेन कोड]]
* वॉन न्यूमैन पड़ोस
* वॉन न्यूमैन प्रतिवेश


==संदर्भ==
==संदर्भ==
* {{mathworld|urlname=MooreNeighborhood|title=Moore Neighborhood}}
* {{mathworld|urlname=MooreNeighborhood|title=Moore Neighborhood}}
* Tyler, Tim, ''[http://cell-auto.com/neighbourhood/moore/ The Moore neighborhood]'' at [http://cell-auto.com/ cell-auto.com]
* Tyler, Tim, ''[http://cell-auto.com/neighbourhood/moore/ The Moore neighborhood]'' at [http://cell-auto.com/ cell-auto.com]
{{Conway's Game of Life}}


{{DEFAULTSORT:Moore Neighborhood}}[[Category: सेल्यूलर आटोमेटा]]  
{{DEFAULTSORT:Moore Neighborhood}}[[Category: सेल्यूलर आटोमेटा]]  
Line 70: Line 69:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 20/06/2023]]
[[Category:Created On 20/06/2023]]
[[Category:Vigyan Ready]]

Latest revision as of 06:56, 8 October 2023

मूर प्रतिवेश नौ कक्ष से बना है: केंद्रीय कक्ष और आठ कक्षाओ जो इसे घेरती हैं।

सेल्यूलर आटोमेटा में, मूर प्रतिवेश को द्वि-आयामी वर्ग जालक पर परिभाषित किया गया है और यह केंद्रीय कक्ष और उसके चारों ओर आठ कक्ष से बना होता है।

नाम

इस प्रकार से प्रतिवेश का नाम सेलुलर ऑटोमेटा सिद्धांत के अग्रणी एडवर्ड एफ मूर के नाम पर रखा गया है।

महत्व

अतः यह दो सबसे अधिक उपयोग किए जाने वाले प्रतिवेश प्रकारों में से है, जोकि दूसरा वॉन न्यूमैन प्रतिवेश होता है, जोकी कोने की कक्ष को सम्मिलित नहीं किया गया है। और प्रसिद्ध कॉनवे का जीवन का खेल, उदाहरण के लिए, प्रसिद्ध कॉनवे का गेम ऑफ लाइफ, मूर प्रतिवेश का उपयोग करता है। यह कंप्यूटर चित्रलेख में 8 से कनेक्टेड पिक्सल की धारणा के समान होती है।

इस प्रकार से किसी कक्ष का मूर प्रतिवेश स्वयं कक्ष है और 1 की चेबीशेव दूरी पर स्थित कक्षाओ होती हैं।

किन्तु अवधारणा को उच्च आयामों तक बढ़ाया जा सकता है, उदाहरण के लिए 3डी लाइफ द्वारा उपयोग किए जाने वाले तीन आयामों में सेलुलर ऑटोमेटन के लिए 26-सेल क्यूबिक प्रतिवेश बनाना। आयाम d में, जहां , आस-प्रतिवेश का आकार 3d − 1. है

अतः दो आयामों में, विस्तारित मूर प्रतिवेश में कक्ष की संख्या, इसकी सीमा r को देखते हुए (2r + 1)2 है

एल्गोरिदम

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

अतः मूर-नेबर ट्रेसिंग एल्गोरिथम के लिए स्यूडोकोड का उपयोग किया जाता है।

Input: A square tessellation, T, containing a connected component P of black cells.
Output: A sequence B (b1, b2, ..., bk) of boundary pixels i.e. the contour.
Define M(a) to be the Moore neighborhood of pixel a.
Let p denote the current boundary pixel.
Let c denote the current pixel under consideration i.e. c is in M(p).
Let b denote the backtrack of c (i.e. neighbor pixel of p that was previously tested)
 
Begin
  Set B to be empty.
  From bottom to top and left to right scan the cells of T until a black pixel, s, of P is found.
  Insert s in B.
  Set the current boundary point p to s i.e. p=s
  Let b = the pixel from which s was entered during the image scan.
  Set c to be the next clockwise pixel (from b) in M(p).
  While c not equal to s do
    If c is black
      insert c in B
      Let b = p
      Let p = c
      (backtrack: move the current pixel c to the pixel from which p was entered)
      Let c = next clockwise pixel (from b) in M(p).
    else
      (advance the current pixel c to the next clockwise pixel in M(p) and update backtrack)
      Let b = c
      Let c = next clockwise pixel (from b) in M(p).
    end If
  end While
End


समाप्ति की स्थिति

चूँकि मूल समाप्ति संकेत दूसरी बार प्रारंभ पिक्सेल पर जाने के पश्चात रोकने की थी। यह समोच्च के समुच्चय को सीमित करता रहता है और एल्गोरिदम पूर्ण रूप से चलेगा। जैकब एलियोसॉफ द्वारा प्रस्तावित उत्तम रोक स्थिति दूसरी बार उसी दिशा में प्रारंभ पिक्सेल में प्रवेश करने के बाद रुकना है, जिस दिशा में आपने मूल रूप से प्रवेश किया था।

यह भी देखें

संदर्भ

  • Weisstein, Eric W. "Moore Neighborhood". MathWorld.
  • Tyler, Tim, The Moore neighborhood at cell-auto.com