Visual  Image Understanding

 

ÀΰøÁö´É °³·Ð : Dan W. Patterson Àú¼­, ±è¿µ·Ä.±è¿ì¼º.±èÁ¤W±Ô.¹Ú¿ë¹ý.Á¤¸ñµ¿ ¿Å±è, Áö¼ºÃâÆÇ»ç, 1995  (¿ø¼­ : Introduction to Artificial Intelligence and Expert Systems, 1990), Page 357~399

 

1. ¼­·Ð

2. È­»óº¯È¯°ú ³·Àº ´Ü°è (low-level) ó¸®

3. Áß°£ ´Ü°è (intermediate level) È­»óó¸®

4. ´ë»ó¹°ÀÇ ¹¦»ç¿Í ·¹ÀÌºí ºÎ¿© (Labeling)

5. ³ôÀº ´Ü°è ó¸® (High-Level Processing)

6. ºñÁ¯ ½Ã½ºÅÛ ±¸Á¶ (Vision System Architecture)

7. ¿ä¾à

 

 

½Ã°¢ (vision) Àº Àΰ£ÀÌ Áö´Ï°í ÀÖ´Â ÁöÀû °¨°¢´É·Â Áß¿¡¼­ ¾Æ¸¶µµ °¡Àå ¶Ù¾î³­ °ÍÀ̶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Àΰ£Àº »ç¹°°ú Á÷Á¢ Á¢ÃËÇÏÁö ¾Ê°í¼­µµ ½Ã°¢½Ã½ºÅÛÀ» ÅëÇÏ¿© ÁÖº¯ ȯ°æ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ, Àΰ£ÀÇ ½Ã°¢Àº ´Ù¸¥ ¾î´À ½Ã½ºÅÛº¸´Ùµµ °æÀÌÀûÀÎ ¼Óµµ¿Í °¡Àå ³ôÀº ÇØ»óµµ (resolution) ·Î¼­ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ±× Â÷À̸¦ ¾Ë±â À§Çؼ­´Â, TV Ä«¸Þ¶ó¿Í Àΰ£ÀÇ Çػ󵵸¦ ºñ±³ÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÏ´Ù. ´ë·«ÀûÀ¸·Î TV Ä«¸Þ¶ó´Â 1 §² ´ç 500 Á¡ÀÇ Çػ󵵸¦ Áö´Ñµ¥ ºñÇÏ¿©, Àΰ£ÀÇ ´«Àº 1 §² ´ç °ÅÀÇ 25 × 106 Á¡ÀÇ Çػ󵵸¦ Áö´Ï°í ÀÖ´Ù. µû¶ó¼­, Àΰ£ÀÇ ´«Àº TV Ä«¸Þ¶óº¸´Ù Àû¾îµµ 10,000 ¹è ÀÌ»óÀÇ Á¤¹ÐÇÑ ½Ã°¢ Çػ󵵸¦ Áö´Ï°í ÀÖ´Ù. ´õ¿í ÁÖ¸ñÇÒ ¸¸ÇÑ »ç½ÇÀº, Àΰ£Àº ÈûµéÀÌÁö ¾Ê°í ´Ù¾çÇÑ È­»óÀ» ´À³¢°í ÀÎÁöÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ ÇൿÀº °ÅÀÇ ³ë·ÂÀ» ±â¿ïÀÌÁö ¾Ê°í ÀÌ·ç¾îÁö±â ¶§¹®¿¡, ¿ì¸®°¡ ±×°ÍÀ» ÀνÄÇÏ´Â ÀÏÀº °ÅÀÇ ¾ø´Ù.

ÀÌ Àå¿¡¼­ ÄÄÇ»ÅÍ ºñÁ¯½Ã½ºÅÛ (computer vision system) À» ±¸ÃàÇϴµ¥ À־ Á¦¹Ý󸮰úÁ¤°ú ¹®Á¦Á¡À» Á¶»çÇÏ°íÀÚ ÇÑ´Ù. Áö±Ý±îÁö äÅõǾî¿Â ¸î°¡ÁöÀÇ Á¢±Ù¹æ½Ä°ú ÇöÀç±îÁö ±¸ÃàµÈ ºñÁ¯½Ã½ºÅÛ Áß¿¡¼­ ¸î¸îÀÇ ¼º°øÀûÀÎ »ç·Ê¿¡ ´ëÇؼ­ °íÂûÇÏ°íÀÚ ÇÑ´Ù.

 

1. ¼­·Ð

ÄÄÇ»ÅÍ ºñÀü (computer vision) Àº ±× ±¤¹üÀ§ÇÑ ÀÌ¿ë °¡´É¼º ¶§¹®¿¡ °ú°Å ¼ö½Ê³â µ¿¾È AI ¿Í °øÇÐ ºÐ¾ß¿¡¼­ °¡Àå ÁýÁßÀûÀ¸·Î ¿¬±¸µÇ¾î ¿Â ºÐ¾ß ÁßÀÇ ÇϳªÀÌ´Ù. ¸î¸î ÀüÇüÀûÀÎ ÀÀ¿ëºÐ¾ß´Â ´ÙÀ½°ú °°´Ù.

À¯±âÁ¶Á÷ü¿¡ À־ ½Ã°¢ÀνÄÀ̶õ ºû ¿¡³ÊÁö ÆÐÅÏÀ» °¨ÁöÇÏ°í, À̵é ÆÐÅÏ¿¡ ´ëÇÑ Çؼ®À» Àü°³ÇÏ´Â °úÁ¤ÀÌ´Ù. ó¸®ÀÇ °¨ÁöºÎ (sensing part) ¿¡¼­´Â ÁÖÀ§ ȯ°æÀÇ ÀÏÁ¤ Áö¿ªÀ¸·ÎºÎÅÍÀÇ ºûÀ» ¼±ÅÃÀûÀ¸·Î ¸ð¾Æ, °¨±¤±â´ÉÀ» Áö´Ñ Ç¥¸é¿¡ ÃÊÁ¡À» ¸ÂÃß¾î Åõ¿µÇÏ°í, ºûÀ» ÀüÀÚ È­ÇÐÀûÀÎ ÀÚ±Ø ÆÐÅÏÀ¸·Î º¯È¯ÇÑ´Ù. ó¸®ÀÇ ÀÎÁöºÎ (perception part) ¿¡¼­´Â Àü´ÞµÈ ÀÚ±Ø ÆÐÅÏÀ» ¹Ì¸® ÀúÀåµÇ¾î ÀÖ´Â ÆÐÅÏ°ú ÀÏÁ¤ÇÑ Ãß·ÐÇü½ÄÀ» ÀÌ¿ëÇÏ¿© º¯È¯ÇÏ°í ºñ±³Çϴ ó¸®¸¦ Æ÷ÇÔÇÑ´Ù. Àΰ£¿¡°Ô ÀϾ´Â ±âº»ÀûÀÎ ½Ã°¢Ã³¸®¸¦ ±×¸² 1 ¿¡ ³ªÅ¸³»¾ú´Ù.

±×¸² 1

Á¶¸íµÈ ¹°Ã¼·ÎºÎÅÍÀÇ ¹Ý»ç±¤ÀÌ ´«ÀÇ ¼öÁ¤Ã¼¿¡ ÀÇÇÏ¿© ¼öÁýµÇ°í, ÃÊÁ¡ÀÌ ¸ÂÃß¾îÁø ´ÙÀ½¿¡ ¸Á¸·¿¡ Åõ¿µµÇ¸é, ¾à 2 ¾ï 5 õ¸¸°³ÀÇ ½Ã¼¼Æ÷´Â È°µ¿ÀüÀ§¸¦ ½Ã½Å°æÀ» ÅëÇÏ¿© ÈĵκÎÀÇ ´ëÅðÇÇÁú ½Ã°¢Á¤º¸Ã³¸®¿ªÀ¸·Î Àü´ÞÇÏ°í ¿©±â¿¡¼­ È­»óÀÌ Çؼ®µÇ°í ÀνĵȴÙ.

ÇöÀç±îÁö ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ¹Ù·Î´Â, ÄÄÇ»ÅÍ ½Ã°¢½Ã½ºÅÛ°ú Àΰ£ÀÇ ½Ã°¢½Ã½ºÅÛÀº ¸î °¡Áö À¯»çÁ¡À» Áö´Ï°í ÀÖ´Ù. ¶ÇÇÑ, À̵鰣¿¡´Â Áß¿äÇÑ Â÷ÀÌÁ¡µµ ÀÖ´Ù. ºñ·Ï ÀΰøÀûÀÎ ½Ã°¢½Ã½ºÅÛÀÇ Á¢±Ù¹æ½ÄÀº ±× ÀÀ¿ëºÐ¾ß¿¡ µû¶ó Å©°Ô »óÀÌÇÏÁö¸¸, ¿©±â¼­´Â Àΰ£ÀÇ ½Ã°¢½Ã½ºÅÛ°ú µ¿µîÇÑ ´É·ÂÀ¸·Î 3 Â÷¿ø ½Ç»ó (scene) ÀÇ ³ôÀº ´Ü°è ¹¦»ç (high-level description) ¸¦ °áÁ¤Çϴµ¥ ±Ã±ØÀûÀÎ ¸ñÀûÀÌ ÀÖ´Â ÀϹÝÀûÀÎ ½Ã½ºÅÛÀ» »óÁ¤Çϱâ·Î ÇÑ´Ù. ÁøÇàÇϱ⿡ ¾Õ¼­ ½Ç»ó (scene) °ú È­»ó (image) À» ±¸ºÐÇϱâ·Î ÇÑ´Ù. ½Ç»óÀº ÃÔ»ó Áö¿ª¿¡ Á¸ÀçÇÏ´Â ¹°¸®Àû ´ë»ó¹°µéÀÇ ÁýÇÕÀÌ°í, ¹Ý¸é¿¡ È­»óÀº 2 Â÷¿ø Æò¸éÀ§¿¡ ½Ç»óÀ» Åõ¿µÇÑ °ÍÀÌ´Ù.

À§¿¡ ±â¼úÇÑ ¸ñÀûÀ» ¿°µÎ¿¡ µÎ¸é, ÀüÇüÀûÀÎ ÄÄÇ»ÅÍ ½Ã°¢½Ã½ºÅÛÀº ´ÙÀ½°ú °°Àº Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

À̵é Á¶ÀÛÀÇ Ã³¸®¼ø¼­¸¦ ±×¸² 2 ¿¡ ³ªÅ¸³»¾ú´Ù.

 

±×¸² 2

ÄÄÇ»ÅÍ ºñÀüÀÇ °¢ 󸮴ܰ踦 ÁøÇà½ÃÄÑ ³ª°¨¿¡ µû¶ó µ¶ÀÚµéÀº ½Ã°¢Ã³¸®¿Í ÀÚ¿¬¾î ó¸® (natural language processing) °£ÀÇ À¯»ç¼º°ú º´Ç༺À» ÀνÄÇÏ°Ô µÉ °ÍÀÌ´Ù. ºñÁ¯¿¡ À־ÀÇ È­»ó ¼¾¼­ (image-sensor) ´Ü°è´Â ¾ð¾îÀÌÇØÀÇ À½¼ºÀνĿ¡ ÇØ´çÇÏ°í, ºñÁ¯ÀÇ ³·Àº ´Ü°è (low-level) ¹× Áß°£ ´Ü°è (intermediate-level) ÀÇ Ã³¸®´Â °¢°¢ ¾ð¾îó¸®ÀÇ ±¸¹®°ú ÀÇ¹Ì Çؼ® 󸮿¡ ÇØ´çÇϸç, °¢ °æ¿ìÀÇ ³ôÀº ´Ü°è (high-level) 󸮴 °í¼öÁØ Áö½Ä ±¸Á¶ÀÇ ±¸Ãà°ú Çؼ®¿¡ ÇØ´çÇÑ´Ù.

 

1) ½Ã°¢Ã³¸® °³¿ä

ºñÁ¯½Ã½ºÅÛÀÇ ÀÔ·ÂÀº ÀÓÀÇ Çü½ÄÀÇ °¨±¤Á¦ Ç¥¸é À§¿¡ ¼öÁýµÈ 2 Â÷¿ø È­»óÀÌ´Ù. ÀÌ Ç¥¸éÀº ÀÏÁ¤ ¹æ½Ä¿¡ ÀÇÇÏ¿© ÁÖ»çµÇ¾î È­»ó Ç¥¸é À§ÀÇ ±¤µµ (light intensity) ¿¡ ºñ·ÊÇÑ ¿¬¼ÓÀûÀÎ Àü¾ÐÀÇ Ãâ·ÂÀ» ¸¸µé¾î ³½´Ù. Ãâ·Â Àü¾Ð ´Â ÀÌ»êÀûÀÎ Á¡ ¶Ç´Â È­¼Ò (pixel, picture element) µé·Î ±¸ºÐµÇ¾î Ç¥º»È­µÇ¾î ¼ýÀÚ·Î º¯È¯µÈ´Ù. ¾çÀÚÈ­µÈ ¼ýÀÚ´Â Èæ¹éÈ­»ó¿¡ À־´Â ±× Á¡ÀÇ ³óµµ¿¡ ÀÏÄ¡ÇÑ´Ù. Ä÷¯ (color) È­»óÀÇ ³óµµÄ¡´Â 3 °³ÀÇ ºÐ¸®µÈ ¹è¿­·Î¼­ ±¸¼ºµÇ¸ç, ÀÌµé °¢°¢Àº 3 ¿ø»ö (red, green, blue) ¿¡ ´ëÇÑ ³óµµ¿¡ ÇØ´çÇÑ´Ù.

ÀÌ·¯ÇÑ µðÁöŻȭ (digitization) °úÁ¤À» ÅëÇÏ¿© È­»óÀº ¿¬¼ÓÀûÀÎ ±¤¿ø (light source) À¸·ÎºÎÅÍ ¼ýÀÚÀÇ ¹è¿­·Î º¯È¯µÇ¸ç, ÀÌµé ¼ýÀÚ´Â °¨±¤Á¦ Ç¥¸éÀ§ ÇØ´ç È­¼ÒÀÇ ±¹¼ÒÀûÀÎ È­»ó ³óµµ¿¡ ÀÏÄ¡ÇÑ´Ù.

ÀÌ ¼ýÀڹ迭À» ÀÌ¿ëÇÏ¿© ÀâÀ½ (noise) À» Á¦°ÅÇϱâ À§ÇÑ ±Ù¹æÁ¡µé°£ÀÇ ÆòȰȭó¸® (smoothing), ´ë»ó¹°ÀÇ À±°ûÀ̳ª ¿¡Áö (edge) ¿ä¼ÒÀÇ ÃßÃâ, ÀÓ°èÄ¡ ó¸® (thresholding, ÀÏÁ¤ ÀÓ°èÄ¡¿¡ ÀÇÇؼ­ ÃÖ´ëÄ¡¿Í ÃÖ¼ÒÄ¡ ¸¸À¸·Î ±â·Ï), ÅؽºÃÄ (texture), »ö»ó ¶Ç´Â ±×¹ÛÀÇ ´ë»ó¹°µé¿¡ °üÇÑ Æ¯Â¡À» ¾Ë¾Æ³»´Â °Í°ú °°Àº ³·Àº ´Ü°è (low-level) ÀÇ Á¶ÀÛµéÀÌ ÇàÇØÁø´Ù. ÀÌ·¯ÇÑ ÃʱâÀÇ Ã³¸®´Ü°èµéÀº ´ë»ó¹°ÀÇ °æ°è¼±µé°ú È­»óÁßÀÇ ´Ù¸¥ ±¸Á¶µéÀ» °­Á¶Çϰųª À§Ä¡¸¦ ¾Ë¾Æ³»´Âµ¥ »ç¿ëµÈ´Ù.

´ÙÀ½ ó¸®ÀÎ Áß°£´Ü°è (intermediate level) ¿¡´Â °æ°è¼±µéÀ» ¿¬°á, º¸Ãæ, °áÇÕÇÏ°í, ¿µ¿ªÀ» °áÁ¤Çϸç, ÀÌÀü ´Ü°è¿¡¼­ °­Á¶µÈ ´ë»ó¹°µé¿¡ ´ëÇØ ±× Ư¡À» ¹¦»çÇÏ´Â ·¹À̺í (label) À» ºÎ¿©Çϴ ó¸®°¡ Æ÷ÇԵȴÙ. ÀÌ ´Ü°è¿¡¼­´Â óÀ½ ´Ü°èÀÇ ÀúÂ÷¿øÀûÀÎ ¿ä¼Òµé·ÎºÎÅÍ º¸´Ù °íÂ÷¿øÀÇ ±¸Á¶¸¦ ¸¸µé¾î ³½´Ù. ÀÌ ´Ü°è°¡ ³¡³ª¸é, ½Äº°ÀÌ °¡´ÉÇÑ ±âÇÏÇÐÀû ¹°Ã¼¿Í °°Àº ·¹À̺íÀÌ ºÎ¿©µÈ Ç¥¸éµéÀ» ´ÙÀ½ ´Ü°è·Î Àü´ÞÇÑ´Ù.

³ôÀº ´Ü°è (high-level) ¿¡¼­ÀÇ È­»ó󸮴 ȭ»ó¿¡¼­ Áß¿äÇÑ ´ë»ó¹°µéÀ» ½Äº°ÇÏ°í À̵鰣ÀÇ °ü°è¸¦ °áÁ¤Çϴ ó¸®µé·Î ±¸¼ºµÇ¸ç, À̵éÀº Àß Á¤ÀÇµÈ Áö½Ä ±¸Á¶·Î ¹¦»çµÇ¾î Ãß·Ð ¿ä¼Ò·Î¼­ »ç¿ëµÈ´Ù.

Ư¼öÇÑ ÇüÅÂÀÇ ºñÁ¯½Ã½ºÅÛ¿¡´Â ¿îµ¿ °ËÃâ (motion detection) ¹× ºÐ¼®°ú °°Àº 3 Â÷¿ø ó¸® ¹× ºÐ¼®ÀÌ ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ´Ù.

 

2) ÄÄÇ»ÅÍ ºñÁ¯ ½Ã½ºÅÛ (Computer Vision System) ÀÇ ¸ñÀû

ÄÄÇ»ÅÍ¿¡ ÀÇÇÑ È­»óÀÌ·¡ÀÇ ±Ã±ØÀûÀÎ ¸ñÇ¥´Â Àΰ£ÀÇ ½Ã°¢½Ã½ºÅÛ°ú µ¿µîÇÑ ¶Ç´Â ´õ¿í ¿ì¼öÇÑ ´É·ÂÀ» Áö´Ñ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â °ÍÀÌ´Ù. ÀÌ»óÀûÀ¸·Î´Â, ÄÄÇ»ÅÍ ºñÁ¯½Ã½ºÅÛÀº ¾Æ¹«¸® º¹ÀâÇÑ ½Ç»ó (scene) ÀÌ¶óµµ ¿ÏÀüÇÏ°í »ó¼¼ÇÏ°Ô Çؼ®ÇÏ°í ¹¦»çÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Áö´Ï°í ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ´Â ½Ã½ºÅÛÀÌ º¹ÀâÇÑ ´ë»ó¹°µéÀ» ¸ðµÎ ½Äº°ÇÒ ¼ö ÀÖ¾î¾ß ÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ½Ç»ó¼Ó¿¡¼­ ¾î¶°ÇÑ ÀÏÀÌ ¹ú¾îÁ³´Â°¡, ¿Ö °üÃøµÇ´Â ¶Ç´Â ¾Ï½ÃµÈ »ç°ÇÀÌ ¹ß»ýÇÏ¿´³ª, ¹«¾ùÀÌ ¹ú¾îÁú °Í °°Àº°¡, ½Ç»ó¼ÓÀÇ ´ë»ó¹°ÀÌ ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡ µîÀÇ ±×µéÀÇ ±â´É°ú ¸ñÀûÀ» ±â¼úÇϱâ À§ÇÏ¿© ´ë»ó¹°µé¿¡ ´ëÇÏ¿© Ã߸®ÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

±×¸² 3

±×¸² 3 ¿¡ Àΰ£ÀÌ ±×´ÙÁö ³ë·ÂÀ» ±â¿ïÀÌÁö ¾Ê°íµµ ½±°Ô Çؼ®ÀÌ °¡´ÉÇÑ º¹ÀâÇÑ ½Ç»óÀÇ ¿¹¸¦ ³ªÅ¸³»¾ú´Ù. ÄÄÇ»ÅÍ ºñÁ¯ ºÐ¾ßÀÇ ¸¹Àº ¿¬±¸ÀÚµéÀÇ ¸ñÀûÀº ½Ç½Ã°£¿¡ ÀÌ·¯ÇÑ À¯ÇüÀÇ ½Ç»óÀ» Çؼ®ÇÏ°í, ¹¦»çÇÏ°í, Ã߸®ÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Áö´Ñ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ºÒÇàÇÏ°Ôµµ ¿ì¸®´Â ¾ÆÁ÷ ÀÌ·¯ÇÑ ¼öÁØÀÇ ´É·ÂÀ» ´Þ¼ºÇÏ´Â °ÍÀ¸·Î ºÎÅÍ ¸Ö¸® µÚ¶³¾îÁ® ÀÖ´Ù. ¸î¸î Èï¹ÌÀÖ´Â ºñÁ¯½Ã½ºÅÛÀÌ °³¹ßµÇ¾úÁö¸¸, À̵éÀº Àΰ£ÀÇ À¯´ÉÇÑ ºñÁ¯½Ã½ºÅÛ°ú´Â ºñ±³ÇÒ ¼ö ¾øÀ» Á¤µµ·Î ¾Æ¹« ¹Ì¼÷ÇÑ ´Ü°èÀÌ´Ù.

ÀÚ¿¬¾î ÀÌÇØ¿Í ¸¶Âù°¡Áö·Î ÄÄÇ»ÅÍ ºñÁ¯¿¡ ÀÇÇÑ Çؼ®Àº ¾î·Á¿î ¹®Á¦ÀÌ´Ù. º¹ÀâÇÑ ½Ç»óÀ» Çؼ®ÇÏ°í ¹¦»çÇϴµ¥ ÇÊ¿äÇÑ Ã³¸®¿Í ±â¾ïÀÇ ¾çÀº ¾öû³ª´Ù. ¿¹¸¦µé¸é, ÇÑ ÀåÀÇ °íÇØ»óµµ Ç×°ø»çÁø¿¡´Â 400~900 ¸¸ È­¼Ò (¹ÙÀÌÆ®) ÀÇ Á¤º¸°¡ ÀÖÀ¸¸ç, ÇÑ È­¼Ò¿¡ Æò±ÕÀûÀ¸·Î 10~20 ¹øÀÇ °è»êÀ» ÇÊ¿ä·Î ÇÑ´Ù. µû¶ó¼­ ó¸®ÇÒ µ¿¾È¿¡ ¸î ÀåÀÇ »çÁøÀÌ ÀúÀåµÇ¾î¾ß ÇÑ´Ù¸é, 100 ¸Þ°¡¹ÙÀÌÆ® ÀÌ»óÀÇ ±â¾ï¿ë·®ÀÌ ÇÊ¿äÇÏ°í, 10 ¾ï¹ø ÀÌ»óÀÇ °è»êÀÌ ¼öÇàµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.

 

2. È­»óº¯È¯°ú ³·Àº ´Ü°è (low-level) ó¸®

ÀÌ Àý¿¡¼­´Â ù ¹ø° ´Ü°èÀÇ Ã³¸®¿¡ ´ëÇÏ¿© °íÂûÇÑ´Ù. ¿©±â¿¡´Â È­»óÀ» Çü¼ºÇÏ°í, ÄÄÇ»ÅÍ¿¡ ÀÇÇÑ Á¶ÀÛÀÌ °¡´ÉÇϵµ·Ï, À̸¦ ¼ýÀÚÀÇ ¹è¿­·Î º¯È¯Çϴ ó¸®°¡ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ Ã¹ ¹ø° ´Ü°è¿¡¼­´Â, ÀâÀ½À̳ª ºÒÇÊ¿äÇÑ È­»ó¿ä¼Ò¸¦ Á¦°ÅÇÏ°í ´ë»ó¹°ÀÇ °æ°è¸¦ °­Á¶Çϱâ À§ÇÑ ±¹¼Òó¸® (local processing) °¡ °¢ È­¼Ò¿¡ ´ëÇؼ­ ÇàÇÏ¿©Áø´Ù.

1) ºû ¿¡³ÊÁö (light energy) ÀÇ ¼ýÀÚ·ÎÀÇ º¯È¯

È­»óó¸®ÀÇ Ã¹´Ü°è¿¡¼­´Â ºû ¿¡³ÊÁö¸¦ ÄÄÇ»ÅÍÀÇ ¾ð¾îÀÎ ¼ýÀÚ·Î º¯È¯ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. À̸¦ À§Çؼ­, À½±Ø¼±°ü (vidicon tube) À̳ª ÀüÇÏ°áÇÕÀåÄ¡ (CCD : charge-coupled device) ¿Í °°Àº ºû¿¡ ¹ÝÀÀÇÏ´Â º¯È¯±â¸¦ »ç¿ëÇÏ°Ô µÈ´Ù.

À½±Ø¼±°üÀº °¡Á¤À̳ª »ê¾÷¿ë ºñµð¿À¿¡¼­ ÀüÇüÀûÀ¸·Î »ç¿ëµÇ´Â ¼¾¼­ (sensor) ÀÇ ÇÑ Á¾·ùÀÌ´Ù. À½±Ø¼±°üÀÇ Æò¸é¿¡ È­»óÀ» Åõ¿µÇϱâ À§ÇÏ¿© ·»Áî°¡ »ç¿ëµÈ´Ù. °üÆò¸é¿¡´Â ±¤Àüµµ¼ºÀÇ Àç·á°¡ »ìÆ÷µÇ¾î ÀÖÀ¸¸ç, ±× À§ÀÇ ±¤µµ¿¡ ¹Ýºñ·ÊÇÑ ÀúÇ×ÀÌ »ý¼ºµÈ´Ù. FSS (Flying Spot Scanner) ´Â ÀüÀÚÃÑÀ» »ç¿ëÇÏ¿© Æò¸éÀ» ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¶ÇÇÑ, À§¿¡¼­ ¾Æ·¡·Î ºü¸¥ ¼Óµµ·Î ÁÖ»ç (scan) ÇÑ´Ù. ÁÖ»ç °á°ú´Â °¢ Á¡ÀÇ È­»ó °­µµ¿¡ ºñ·ÊÇÑ Àü¾ÐÀÇ º¯È­·Î¼­ ³ªÅ¸³­´Ù. ¿¬¼ÓÀûÀ¸·Î º¯È­ÇÏ´Â Ãâ·Â Àü¾ÐÀº ADC (Analogue/Digital Converter) ¿¡ ÀÇÇØ ÁÖ±âÀûÀ¸·Î Ç¥º»È­µÇ¾î ¼ýÀÚ·Î º¯È¯µÈ´Ù. ÀüÇüÀûÀÎ ADC ´Â ÇÑ È­»ó¿¡ 256 × 256 ¶Ç´Â 512 × 512 (¶Ç´Â ±× ÀÌ»ó) ÀÇ Ç¥º»Á¡À¸·Î ±¸¼ºµÇ´Â ¿ÏÀüÈ÷ µðÁöŻȭµÈ ÇÁ·¹ÀÓµéÀ» 1 ÃÊ´ç 30 ¸Å »ý¼ºÇÑ´Ù. °¢ Á¡Àº 0 ¿¡¼­ 64 (6 bit) ¶Ç´Â 0 ¿¡¼­ 255 (8 bit) ¹üÀ§ÀÇ ÇÑ ¼ýÀÚ (Ä÷¯ È­»óÀÇ °æ¿ì´Â 3 ½ÖÀÇ ¼ýÀÚ) °ªÀ» Áö´Ñ´Ù. ±×¸² 4 ¿¡ È­»óÀÇ º¯È¯ 󸮰¡ ¼³¸íµÇ¾î ÀÖ´Ù.

CCD ´Â ÀüÇÏ Àü´Þ±â±â·Î¼­ ¾Ë·ÁÁø ÀüÇüÀûÀÎ °íü ÃÔ»ó¼ÒÀÚÀ̸ç ÇöÀç ¸¹Àº ºñÁ¯½Ã½ºÅÛ¿¡¼­ »ç¿ëµÇ°í ÀÖ´Ù. CCD ´Â Á¤ÀüÇϸ¦ ÃàÀûÇÒ ¼ö ÀÖ´Â ±¤Àü¼ÒÀÚ (photodetector) ÀÇ ¹è¿­·Î ±¸¼ºµÈ »ç°¢ÇüÀÌ Ä¨ (chip) ÀÌ´Ù. ÀüÇϴ Ŭ·° ±¸µ¿ÇüÀÚ¸®À̵¿ ·¹Áö½ºÅÍ (clock-driven shift register) ó·³ ÁÖ»çµÇ¾î, ¼ÒÀÚ¿¡ ÀÔ·ÂµÈ ±¤µµ¿¡ ºñ·ÊÇÏ¿© ½Ã°£¿¡ µû¶ó º¯È­ÇÏ´Â Àü¾ÐÀ¸·Î º¯È¯µÈ´Ù. ÀÌ Àü¾ÐÀº À½±Ø¼±°üÀÇ °æ¿ì¿Í ¸¶Âù°¡Áö·Î ADC ¿¡ ÀÇÇÏ¿© Ç¥º»È­µÇ°í ¼ýÀÚ·Î º¯È¯µÈ´Ù. Ĩ À§ÀÇ ±¤Àü¼ÒÀÚ´Â ¸Å¿ì ¹ÐÁýµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î, ¸éÀû 5 §² ÀÇ CCD Ĩ¿¡´Â 1000 × 1000 °³ ÀÌ»óÀÇ ¼ÒÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Ù.

ADC ·ÎºÎÅÍÀÇ Ãâ·ÂµÈ °á°ú´Â º¯È¯±â Ç¥¸éÀ§¿¡ Çü¼ºµÈ È­»óÀÇ ±¤µµ¿¡ ÀÏÄ¡ÇÏ´Â ¼ýÀÚÀÇ ¹è¿­·Î¼­ ¸ð¾ÆÁø´Ù. ÀÌ°ÍÀÌ ±×¸² 4 ¿¡¼­ ¼³¸íÇÑ Ã³¸®ÀÇ ´ÙÀ½ ´Ü°è¿¡¼­ »ç¿ëµÇ´Â ÀÔ·ÂÀÌ´Ù.

±×¸² 4

 

2) ¾çÀÚÈ­µÈ ¹è¿­ (Quantized Arrays) ÀÇ Ã³¸®

ÃÔ»ó ±â±â (image sensing device) ·ÎºÎÅÍ »ý¼ºµÈ ¼öÀÇ ¹è¿­Àº ºñÁ¯ ÀÌÇØ °úÁ¤¿¡ À־ °¡Àå ³·°í, ¿ø½ÃÀûÀÎ Ãß»óÈ­ ´Ü°è·Î »ý°¢µÉ ¼ö ÀÖ´Ù. °èÃþÀû 󸮿¡ À־ ´ÙÀ½ ´Ü°è´Â, È­»ó¿¡¼­ ¿µ¿ªÀ̳ª ´ë»ó¹°ÀÇ °æ°è¸¦ Á¤ÀÇÇÏ´Â È­¼Ò±º°ú °°Àº ±¸Á¶¸¦ ¾Ë¾Æ³»´Â °ÍÀÌ´Ù. µû¶ó¼­, ÀÌµé ´ë»ó¹° ¿µ¿ª°£ÀÇ °æ°è ¶Ç´Â ´Ù¸¥ ±¸ºÐ¼±À» ¹ß°ßÇϱâ À§ÇÏ¿© ¿ø·¡ÀÇ È­¼Ò µ¥ÀÌÅ͸¦ ºÐ¸®µÈ µ¿ÁúÀÇ ¿µ¿ªµé·Î º¯È¯ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

¿øÈ­»ó¿¡´Â ¾ó¸¶°£ÀÇ ÀâÀ½ (noise) °ú ¿Ö°î (distortion) ¼ººÐÀÌ Æ÷Ç﵃ ¼ö ÀÖ´Ù. µû¶ó¼­, °æ°è³ª ¿µ¿ªÀ» ÃßÃâÇϱâ Àü¿¡ À̵éÀÇ ¿µÇâÀ» Á¦°ÅÇϱâ À§ÇÑ Ã³¸®°¡ ÇÊ¿äÇÏ´Ù. ÀÀ¿ëºÐ¾ß¿¡ µû¶ó¼­´Â, ÀÌ·¯ÇÑ ÀâÀ½À» Á¦°ÅÇϱâ À§ÇÑ ±¹¼ÒÀûÀÎ ÆòÈ°È­ (smoothing) °¡ ³·Àº ´Ü°è 󸮿¡¼­ ÇàÇÏ¿©Áø´Ù. ±×¹ÛÀÇ ³·Àº ´Ü°è¿¡¼­ÀÇ Ã³¸®·Î´Â µ¿Áú ¿µ¿ªÀ» Á¤ÀÇÇϱâ À§ÇÑ ÀÓ°èÄ¡ ó¸® (thresholding), °æ°è¼±À» Á¤ÀÇÇϱâ À§ÇÑ ¿©·¯ °¡Áö ÇüÅÂÀÇ ¿¡Áö °ËÃâ (edge detection) 󸮰¡ ÀÖ´Ù. ´ÙÀ½¿¡´Â ÀÌ·¯ÇÑ ¸î°¡ÁöÀÇ ³·Àº ´Ü°è 󸮵鿡 ´ëÇÏ¿© °íÂûÇϱâ·Î ÇÑ´Ù.

ÀÓ°èÄ¡ 󸮴 °èÁ¶µµ (gray level) ¸¦ Áö´Ï°í ÀÖ´Â È­»óÀ» µÎ °¡ÁöÀÇ °ª¸¸À¸·Î Ç¥ÇöµÈ È­»óÀ¸·Î º¯È¯Çϴ ó¸®ÀÌ´Ù. È­»ó ¹è¿­ÀÇ ¸ðµç ¿ä¼Òµé¿¡ ´ëÇÏ¿©, ÀÏÁ¤ ÀÓ°èÄ¡ T ÀÌ»óÀÇ °ªÀº ÃÖ´ë °èÁ¶µµ °ª (black) À¸·Î ¼³Á¤µÇ°í, T º¸´Ù À۰ųª °°Àº °ªÀ» °®´Â °æ¿ì¿¡´Â 0 (white) À¸·Î ¼³Á¤µÈ´Ù. °£´ÜÈ÷ ¸»Çؼ­, °èÁ¶µµ°ªÀÌ 0 ¿¡¼­ 1 »çÀÌÀÇ ¹üÀ§·Î Á¤±ÔÈ­ µÇ¾ú°í, ÀÓ°èÄ¡°¡ T = 0.7 ·Î ¼±ÅõǾú´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ °æ¿ì, ¸¦ ¸¸Á·ÇÏ´Â ¸ðµç ¹è¿­ ¿ä¼Ò´Â °ªÀº 1 ·Î ¼³Á¤µÇ°í, À» ¸¸Á·ÇÏ´Â °æ¿ì¿¡´Â 0 À¸·Î ¼³Á¤µÈ´Ù. °á°ú´Â 0 °ú 1 ÀÇ ÀÌÄ¡°ª¸¸À» °®´Â ¹è¿­ÀÌ´Ù. ±×¸² 5 ¿¡ ÀÓ°èÄ¡¸¦ 0.7 ·Î ÇÏ¿© ¾ò¾îÁø ÀÌÄ¡È­»ó (binary image) ÀÇ ¿¹¸¦ ³ªÅ¸³»¾ú´Ù.

±×¸² 5

ÀÓ°èÄ¡ 󸮿¡ ÀÇÇؼ­ ¾î¶² ºÎºÐÀº °­Á¶ÇÏ°í ÀâÀ½ ¼ººÐÀ̳ª ºÒÇÊ¿äÇÑ Æ¯Â¡µéÀº Á¦°ÅÇÒ ¼ö Àֱ⠶§¹®¿¡, È­»óÀ» ¼±¸íÇÑ ´ë»ó¹° ¿µ¿ªµé·Î ºÐÇÒÇϱâ À§ÇÑ ÇÑ°¡Áö ¹æ¹ýÀÌ µÈ´Ù. ¶ÇÇÑ, ÀÓ°èÄ¡ 󸮴 À̾îÁö´Â ó¸® ´Ü°èµéÀ» ´Ü¼øÈ­Çϴµ¥ µµ¿òÀÌ µÉ ¼öµµ ÀÖ´Ù. ±×¸®°í ¸¹Àº °æ¿ì¿¡ À־, ³·Àº ³óµµ¸¦ Áö´Ñ ´ë»ó¹°ÀÇ Ç¥¸éÀÌ ³ôÀº ÀÓ°èÄ¡¿¡ ÀÇÇÏ¿© ¼Õ½ÇµÇ°Å³ª, ³·Àº ÀÓ°èÄ¡¿¡ ÀÇÇÏ¿© ºÒÇÊ¿äÇÑ ¹è°æÀÌ ÃßÃâµÇ¾î °­Á¶µÉ ¼ö°¡ Àֱ⠶§¹®¿¡, ¸î°¡Áö ´Ù¸¥ ÀÓ°èÄ¡¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. ¿©·¯°³ÀÇ ÀÓ°èÄ¡¿¡ ÀÇÇÑ Ã³¸®´Â Á¶¸í º¯È­³ª ³·Àº ¸í¾Ïºñ (contrast) ¸¦ º¸Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Â È­»ó¿¡¼­ »óÀÌÇÑ ¿µ¿ªµéÀ» ºÐ·ùÇϱâ À§ÇÑ °¡Àå ÁÁÀº ¹æ¹ýÀÌ µÉ ¼öµµ ÀÖ´Ù.

ÇÑ °³ ¶Ç´Â ¿©·¯°³ÀÇ ÀûÁ¤ ÀÓ°èÄ¡ ¸¦ °áÁ¤Çϱâ À§Çؼ­´Â ¿ì¼± È­»ó ³óµµ È÷½ºÅä±×·¥ (histogram) ÀÇ »êÃâ°ú °°Àº ºÎ¼öÀûÀΠ󸮰¡ ÇÊ¿äÇÏ´Ù. È÷½ºÅä±×·¥Àº È­»ó¿¡¼­ »óÀÌÇÑ ³óµµ (¶Ç´Â ´Ù¸¥ Ư¡) °ªµéÀÇ ¹ß»ý ºóµµ¸¦ ³ªÅ¸³½´Ù. È÷½ºÅä±×·¥ ºÐ¼®¿¡ ÀÇÇÏ¿© »óÀÌÇÑ ³óµµ°ªµéÀÇ ÁýÁßÀûÀÎ ¹ß»ý¿©ºÎ, µ¹ÃâºÎ (peak) ¶Ç´Â ³Ð°í ÆòźÇÑ ºÎºÐÀÇ ¹ß»ý¿©ºÎ, ¹ß»ý ºóµµ¿¡ À־ÀÇ µ¹¿¬ÇÑ º¯È­ µîÀÌ ³ªÅ¸³¯ ¼ö ÀÖ´Ù. À̵é Á¤º¸·ÎºÎÅÍ °¡Àå ÁÁÀº °ªµéÀÇ ¼±ÅÃÀÌ ¸í¹éÇØ Áö´Â °æ¿ì°¡ ÀÚÁÖÀÖ´Ù. ¿¹¸¦ µé¾î, »ó´ëÀûÀ¸·Î ¹ß»ý ºóµµ°¡ ³ôÀº ³óµµÄ¡µé¿¡ ÀÇÇؼ­ 2 °³ ÀÌ»óÀ¸·Î ¸íÈ®ÇÑ ºÐ¸®°¡ ÀÌ·ç¾îÁø È÷½ºÅä±×·¥¿¡´Â, º¸Åë ´ë»ó¹° ½Äº°°ú ºÐ¸®¸¦ À§ÇØ °¡Àå ³ôÀº ÀÓ°èÄ¡µéÀÌ ¾Ï½ÃµÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº ±×¸² 6 ¿¡ ³ªÅ¸³»Á® ÀÖ´Ù.

±×¸² 6

´ÙÀ½Àº È­»ó ÆòÈ°È­ (smoothing) ¹®Á¦·Î ÀüȯÇÏÀÚ. ÆòÈ°È­´Â µðÁöÅ» ÇÊÅ͸µ (filtering) ÀÇ ÇÑ ÇüÅÂÀÌ´Ù. ÀÌ°ÍÀº ÀâÀ½°ú ºÒÇÊ¿äÇÑ Æ¯Â¡À» Á¦°ÅÇϸç, ÀÏÁ¤ÇÑ Æ¯Â¡À» °­Á¶Çϴµ¥ »ç¿ëµÈ´Ù. ÆòÈ°È­´Â ½ºÆÄÀÌÆ® (spike) ¸¦ ¾ïÁ¦Çϸç, ±Þ°ÝÇÏ°Ô º¯È­ÇÏ´Â ³óµµ°ªÀ» ±¤¹üÀ§ÇÏ°Ô ÆòźȭÇÏ´Â È­»óº¯È¯ÀÇ ÇÑ ÇüÅÂÀÌ´Ù. ±¹¼ÒÀû Æò±Õ, ¸ðµ¨ ÀÌ¿ë¿¡ ÀÇÇÑ ÆĶó¸ÞÆ®¸¯ Çü»ó ÀûÀÀó¸® (parametric form fitting) ¿Í °°Àº ¿©·¯ °¡Áö ÇüÅÂÀÇ ÆòÈ°È­ ±â¹ýÀÌ »ç¿ëµÇ°í ÀÖ´Ù.

ÀϹÝÀûÀ¸·Î »ç¿ëÇÏ´Â ÆòÈ°È­ ±â¹ýÁßÀÇ Çϳª´Â È­»ó ¹è¿­¿¡ À־ °¢ È­¼ÒÀÇ °ªÀ» ÇØ´ç È­¼Ò¿Í ±Ù¹æ ³óµµ°ªÀÇ °¡ÁßÄ¡¿¡ ÀÇÇÑ Æò±ÕÀ¸·Î ´ëÄ¡ÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÆòÈ°È­µÈ °ªÀ» ±¸Çϱâ À§ÇØ »ç¿ëÇÏ´Â ±Ù¹æÈ­¼Ò (neighbouring pixel) ÀÇ ÀÓÀÇÀÇ ¹èÄ¡¸¦ °áÁ¤ÇÏ´Â ¸¶½ºÅ© (mask) ¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´Ù. 4-±Ù¹æ ¶Ç´Â 8-±Ù¹æ È­¼Ò·Î ±¸¼ºµÇ´Â ÀüÇüÀûÀÎ 2 °¡Áö ¸¶½ºÅ©ÀÇ ³óµµÄ¡°¡ °¡Áß°ªÀÇ °è»ê¿¡ »ç¿ëµÈ´Ù. ¸¸ÀÏ, ÆòÈ°È­°¡ È­¼Ò À§Ä¡ ¿¡¼­ ½ÇÇàµÇ°í ÀÖ´Ù°í °¡Á¤Çϸé, 8 °³ÀÇ ±Ù¹æÈ­¼ÒµéÀº ´ÙÀ½°ú °°´Ù. : , , , , , , , ¹× . À̵é·ÎºÎÅÍ ÇÊ¿ä¿¡ µû¶ó 4-±Ù¹æ (»ó, ÇÏ, ÁÂ, ¿ì) ¶Ç´Â ¸ðµç ÀÌ¿ôÈ­¼Ò¸¦ Æ÷ÇÔÇÏ´Â 8-±Ù¹æÀÌ ¼±ÅõȴÙ.

8-±Ù¹æ ¹× 4-±Ù¹æ È­¼Ò¿¡ ´ëÇÑ ÆòÈ°È­ ¸¶½ºÅ©ÀÇ ¿¹´Â ´ÙÀ½°ú °°´Ù.

°¢ ¸¶½ºÅ©¿¡¼­ ¹ØÁÙÀÌ Ã³Á® ÀÖ´Â ¼ýÀÚ´Â ÇöÀç ÆòÈ°È­ ÁßÀÎ È­¼Ò¸¦ ³ªÅ¸³½´Ù. (¸¶½ºÅ©¿¡¼­ ¸ðµç °¡ÁßÄ¡ÀÇ ÇÕÀº °ªÀÌ ¿Ö°îµÇ´Â °ÍÀ» ÇÇÇϱâ À§ÇÏ¿© 1 ÀÌ µÊÀ» ÁÖÀÇÇ϶ó.) È­»ó ¹è¿­¿¡ ÆòÈ°È­ ¸¶½ºÅ©¸¦ Àû¿ëÇϸé, ¼±¸íÇÑ °æ°èºÎºÐ°ú °°Àº ÀÇ»ç ÀâÀ½ (spurious noise) ÀÌ Á¦°ÅµÇ´Â ºÎÀÛ¿ëÀÌ ¹ß»ýÇÑ´Ù. Áï, ¿¹¸®ÇÑ ½ºÆÄÀÌÅ© (spike) ¸¦ Á¦°ÅÇÒ »Ó ¾Æ´Ï¶ó È­»óÀ» È帮°Ô ÇÏ´Â °æÇâµµ ÀÖ´Ù. ±×¸² 7 ¿¡ À§ÀÇ 8-±Ù¹æ ¸¶½ºÅ©¸¦ »ç¿ëÇÑ ¿¹°¡ ³ªÅ¸³ª ÀÖÀ¸¸ç, ÆòÈ°È­ ÈÄÀÇ È­»óÀÌ ¿ø È­»ó¿¡ ºñÇÏ¿© Èå·ÁÁø °ÍÀ» Àß ¾Ë ¼ö ÀÖ´Ù.

 

±×¸² 7

±¹¼ÒÀû ¿¡Áö (edge) ÃßÃâÀº µÎ ¿µ¿ª »çÀÌÀÇ °æÁ¦ ¶Ç´Â À±°ûÀ» ¹ß°ßÇϱâ À§ÇÑ Ã³¸®ÀÌ´Ù. ¿¡Áö´Â ¼­·Î »óÀÌÇÑ µÎ °³ÀÇ µ¿ÀÏ¿µ¿ª°£ÀÇ °æ°èºÎ¹®¿¡¼­ ¸í¾Ï (contrast) Â÷À̷μ­ ³ªÅ¸³ª´Â »ó´ëÀûÀ¸·Î °¡´Â ¼± ¶Ç´Â È£ (arc) ÀÌ´Ù. °°Àº ´ë»ó¹°¿¡ ¼ÓÇÏ´Â ¿µ¿ªÀº Åë»óÀûÀ¸·Î ±× ¿µ¿ª Àüü¸¦ ÅëÇÏ¿© ±ÕÀÏÇÑ ÇÑ°¡Áö ÀÌ»óÀÇ Æ¯Â¡¿¡ ÀÇÇÏ¿© ±¸ºÐÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ Æ¯Â¡À¸·Î´Â »ö»ó, ÅؽºÃÄ (texture), 3 Â÷¿ø °í¾Æ±Ô (optical flow) È¿°ú ¶Ç´Â ³óµµ µîÀÌ ÀÖ´Ù.

ÀÎÁ¢ÇÑ ¿µ¿ª»çÀ̸¦ ºÐ¸®ÇÏ´Â °æ°è¼±µéÀº ÇÑ °³ ÀÌ»óÀÇ À̵é Ư¡ÀÇ ºÒ¿¬¼Ó¼º¿¡ ÀÇÇØ Ç¥ÇöµÇ¸ç, ÀÌ°ÍÀº È­»ó Ç¥¸é¿¡ °ÉÃÄ Æ¯Á¤ÇÑ Æ¯Â¡°ªÀÇ º¯È­À²À» ÃøÁ¤ÇÏ´Â °Í¿¡ ÀÇÇÏ¿© ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ¼öÆò ¶Ç´Â ¼öÁ÷ ¹æÇâ¿¡ À־ ³óµµÀÇ º¯È­À² ¶Ç´Â ±â¿ï±â (gradient) ´Â ´ÙÀ½°ú °°Àº Â÷ºÐÇÔ¼ö (difference function) ¿Í ¿¡ ÀÇÇÏ¿© ÃøÁ¤µÉ ¼ö ÀÖ´Ù.

¿©±â¿¡¼­ Àº 1 ÀÌ»óÀÇ ÀÛÀº Á¤¼ö°ªÀÌ´Ù.

È­»óÀÌ ¼öÆò ¶Ç´Â ¼öÁ÷À¸·Î ÁÖ»çµÉ ¶§, µ¿ÁúÀÇ ¿µ¿ª¿¡ °ÉÃļ­´Â ¶Ç´Â  ÀÇ °ªÀÌ °ÅÀÇ º¯ÇÏÁö ¾ÊÀ¸³ª, Ư¡ÀÌ º¯È­ÇÏ´Â °÷¿¡¼­´Â ÀÌµé °ªÀÌ Å©°Ô Áõ°¡Çϰųª °¨¼ÒÇÑ´Ù. À§ÀÇ ½ÄÀº ¹ÌºÐ¹ý¿¡¼­ »ç¿ëµÇ´Â ¿¬¼ÓÀûÀÎ ¹ÌºÐ ¿¬»êÀÚ (operator) ÀÇ ÀÌ»êÀû ÇüÅ¿¡ ÇØ´çµÈ´Ù. ±â¿ï±â (gradient) ÀÇ º¯È­À²Àº ´ÙÀ½¿¡¼­ º¸ÀÌ´Â ¹Ù¿Í °°ÀÌ ±¹¼ÒÀûÀÎ ¿¡Áö¸¦ ¹ß°ßÇÏ´Â µ¥¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÌÂ÷ ¹ÌºÐ ¿¬»êÀÚ¿¡ ´ëÀÀÇÏ´Â ÀÌ»êÀûÀÎ 2 Â÷ Â÷ºÐ ¿¬»êÀÚ°¡ ±â¿ï±â º¯È­À²À» °è»êÇϴµ¥ »ç¿ëµÈ´Ù.

¸ðµç ¹æÇâÀÇ ¿¡Áö¸¦ ÃßÃâÇϱâ À§Çؼ­´Â, ¸ðµç ¹æÇâÀÇ ³óµµ º¯È­¿¡ ¹Î°¨ÇÑ ±â¿ï±âÀÇ ÃøÁ¤¹ýÀÌ º¸´Ù ¹Ù¶÷Á÷ÇÏ´Ù. ÀÌ´Â ´ÙÀ½ÀÇ º¤ÅÍ ±â¿ï±â (vetor gradient) ¿Í °°Àº ¿Í ÀÇ ¹æÇ⠳븧 (directional nrm) À» ±¸ÇÔÀ¸·Î¼­ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù.

¿¡ ´ëÇÏ¿©, µ¿ÀÏÇÑ °¡ÁßÄ¡ ¸¶½ºÅ©¸¦ Àû¿ëÇÒ ¶§ ¿Í ¸¦ °¡Àå ¼ö¿ùÇÏ°Ô ±¸ÇÒ ¼ö ÀÖÀ¸¸ç, À̶§ 2 °³ÀÇ ¸¶½ºÅ©´Â °¢°¢ °ú ÀÌ´Ù.

 

±×¸² 8

ÀÌ µÎ ¸¶½ºÅ©¸¦ È­»ó¿¡ Àû¿ëÇÑ °á°ú¸¦ ±×¸² 8 ¿¡ ³ªÅ¸³»¾ú°í, ¿©±â¿¡¼­ ¼öÁ÷ ¹æÇâÀÇ ¿¡Áö°¡ ¾ÆÁÖ ¶Ñ·ÇÇÏ°Ô º¸ÀδÙ. ÀÌ¿Í À¯»çÇÏ°Ô, º¸´Ù ³ÐÀº ¿µ¿ª¿¡¼­ ¿©·¯ È­¼Ò¸¦ Æ÷ÇÔÇÏ¿© ±â¿ï±â (gradient) ¸¦ ÃøÁ¤Çϱâ À§ÇÑ ¸¶½ºÅ©µµ ÀϹÝÈ­µÇ¾î ÀÖ´Ù. ÀÌ·¯ÇÑ ¸¶½ºÅ©´Â ÀÇ»ç ÀâÀ½°ú ¿¹¸®ÇÑ ½ºÆÄÀÌÅ© (spike) ¸¦ Á¦°ÅÇÏ´Â È¿°úµµ Áö´Ï°í ÀÖ´Ù.

ƯÈ÷ ÁÖ¸ñÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â 2 °³ÀÇ ¸¶½ºÅ©·Î´Â Prewitt (1970) ¿Í Sobel (1970) ÀÌ Á¦¾ÈÇÑ °ÍÀÌ ÀÖÀ¸¸ç, À̵éÀ» ±×¸² 9 ¿¡ ³ªÅ¸³»¾ú´Ù. ÀÌµé ¸¶½ºÅ©´Â À§¿¡¼­ ¼³¸íÇÑ ´Ü¼øÇÑ ¸¶½ºÅ©º¸´Ù ´õ¿í ³Ð°í Á¤±ÔÈ­µÈ ±â¿ï±â¸¦ °è»êÇϴµ¥ ÀÌ¿ëµÈ´Ù. ÀÌ ¸¶½ºÅ©¿¡ ÀÇÇÑ »ó¼¼ÇÑ °è»êÀº ÀÌÀå ¸¶Áö¸·ÀÇ ¿¬½À¹®Á¦·Î¼­ ³²°ÜµÎ¾ú´Ù.

 

 

Prewitt Masks

 

Sobel Masks

Generalized edge detection masks.

±×¸² 9

´ÙÀ½¿¡´Â, ±â¿ï±â¸¦ °è»êÇÑ ´ÙÀ½¿¡ ÆòÈ°È­¸¦ ÇÏ¿©ÁÖ´Â ¿¡Áö (edge) ÃßÃâ¹ý¿¡ ´ëÇÏ¿© »ìÆ캸±â·Î ÇÑ´Ù. À̸¦ À§Çؼ­´Â ¿¬¼ÓÀûÀÎ °æ¿ì°¡ °í·ÁµÇ¾î¾ß ÇÑ´Ù.

1 Â÷¿ø¿¡ À־ ÀÌ»êÀû ÆòÈ°È­ ó¸®ÀÇ ¿¬¼ÓÀûÀÎ ¾Æ³¯·Î±× ÇüÅ´ µÎ °³ÀÇ ÇÔ¼ö ¿Í ÀÇ Äܹú·ç¼Ç (convolution, ¶ó ¾¸) ¿¡ ÇØ´çÇÑ´Ù.

µÎ °³ÀÇ ÇÔ¼ö ¿Í ÀÇ ÄÁ¹ú·ç¼ÇÀº »óÈ£»ó°ü (cross correlation) À» ±¸ÇÏ´Â °Í°ú À¯»çÇϸç, ÀÌ Ã³¸®´Â ÀÓÀÇÀÇ ÀâÀ½À» Á¦°ÅÇÏ°í µ¿Áú¼º ¶Ç´Â ±¸Á¶ÀûÀÎ º¯È­¸¦ °­Á¶ÇÑ´Ù.

´ëĪÀûÀÎ Á¾ (bell) ¸ð¾ç ¶Ç´Â Á¤±ÔÈ­µÈ ÇüŸ¦ ÇÏ°í ÀÖ´Â ÇϳªÀÇ Æ¯º°ÇÑ ÇüÅÂÀÇ °¡ÁßÄ¡ ÇÔ¼ö ¿¡ °¡¿ì½º (Gaussian) ºÐÆ÷°¡ ÀÖ´Ù. ÀÌ ÇÔ¼öÀÇ 2 Â÷¿ø Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

¿©±â¿¡¼­ ´Â Á¤±ÔÈ­ »ó¼ö (nomalizing constant) ÀÌ´Ù.

°¡¿ì½º ÇÊÅÍ (Gaussian filter) ´Â ȸÀüÀûÀÎ ´ëĪ¼ºÀ» Áö´Ï°í Àֱ⠶§¹®¿¡, À̾ 2 Â÷ ¹ÌºÐ (±â¿ï±â) ¿¬»êÀÚ¸¦ Àû¿ëÇÏ¿´À» ¶§, ¿¡Áö ÃßÃâ±â·Î¼­ ¹Ù¶÷Á÷ÇÑ È¿°ú¸¦ Áö´Ï°í ÀÖ´Ù. ±×¸² 10 ¿¡ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ, ºÒ¿¬¼ÓÀûÀÎ ¿µ¿ª»çÀÌ¿¡´Â 2 Â÷ ¹ÌºÐ ¼öÇàÈÄ¿¡ ¾ò¾îÁø ³óµµ°ª¿¡ ¿µ ±³Â÷Á¡ (zero crossing) ÀÌ Á¸ÀçÇÑ´Ù. µû¶ó¼­ ÆòÈ°È­ ¹× ¹ÌºÐÀ» ¼öÇàÇÏ´Â ¿¬»êÀÚ°¡ ÇϳªÀÇ ¿¬»êÀڷμ­ °áÇÕµÉ ¼ö ÀÖÀ¸¸ç, À§¿¡ ÁÖ¾îÁø ÇüÅ¿¡ ±Ù»çÇÑ µðÁöÅ» ¸¶½ºÅ© (digital mask) ·Î¼­ ±¸ÇöµÈ´Ù (Marr and Hildreth, 1980).

±×¸² 10

Àΰ£ÀÇ ´«ÀÌ ¼öÆò ¹Ý»ç¾ïÁ¦ (lateral inhibition) ¶ó ºÒ¸®¿ì´Â ÀÏÁ¾ÀÇ °¡¿ì½º º¯È¯À» »ç¿ëÇÑ´Ù´Â »ç½ÇÀÌ »ý¸®ÇÐÀûÀ¸·Î µÞ¹ÞħµÇ°í ÀÖÀ¸¸ç, ÀÌ Çö»óÀº ´ë»ó¹°°ú ÀÌÀÇ ¹è°æ°ú °°ÀÌ Á¡ÁøÀûÀ¸·Î º¯È­ÇÏ´Â ¹°Ã¼»çÀÌÀÇ °æ°èºÎºÐ¿¡ Á¸ÀçÇÏ´Â ¸í¾ÏÀ» ´õ¿í °­Á¶ÇÏ´Â Çö»óÀ» ¸»ÇÑ´Ù.

µðÁöÅ» È­»ó¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ´Ù¸¥ ÇÊÅ͸µ (filtering) ¹ýÀ¸·Î´Â Fourier º¯È¯°ú °°Àº ÁÖÆļö ¿µ¿ª¿¡¼­ÀÇ Ã³¸®°¡ ÀÖ´Ù. ¿¡Áö´Â °íÁÖÆļö ¼ººÐÀ» Áö´Ï°í Àֱ⠶§¹®¿¡, ÁÖÆļö ºÐÆ÷¿¡ ±âÃÊÇÏ¿© º¯È¯µÈ È­»óÀÌ ºÐ¼®µÉ ¼ö ÀÖ´Ù. À̸¦ À§ÇÑ º¯È¯¹æ¹ýÀ¸·Î Fourier º¯È¯ÀÌ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ°í ÀÖÀ¸¸ç, È¿À²ÀûÀÎ °è»ê ¾Ë°í¸®Áòµµ °³¹ßµÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº FFT (Fast Fourier Transform) ·Î ¾Ë·ÁÁ® ÀÖ´Ù. ÀÌ»êÀûÀÎ ÀÌÂ÷¿ø Fourier º¯È¯Àº ´ÙÀ½°ú °°ÀÌ ÁÖ¾îÁø´Ù.

³óµµÄ¡ÀÇ ¹è¿­¿¡ ÀÌ º¯È¯À» Àû¿ëÇϸé, È­»óÀÇ °¢ °ø°£ÁÖÆļö ¼ººÐ¿¡ ÀÏÄ¡ÇÏ´Â º¹¼Ò¼ö ¹è¿­ÀÌ ¾ò¾îÁø´Ù (sin °ú cos Ç×µéÀÇ ÇÕ). º¯È¯µÈ ¹è¿­Àº ¿ø È­»óÀÇ ³óµµ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ Áö´Ï°í ÀÖÀ¸¸ç, »óÀÌÇÑ ÁÖÆļö ¼ººÐÀ» Áö´Ñ ¿µ¿ªµéÀ» ½Äº°Çϱâ À§ÇÑ ÇüÅ·Π´õ¿í ¸¹ÀÌ ÀÌ¿ëµÈ´Ù. Fourier º¯È¯¿¡ ÀÇÇÑ ÇÊÅ͸µ (filtering) Àº ³ôÀº (¶Ç´Â ³·Àº) ¿Í ¼ººÐÀ» 0 À¸·Î ¸¸µé¾î ÁÜÀ¸·Î¼­ ÇàÇØÁú ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, °ª ´Â 0 (zero) ÁÖÆļö ¶Ç´Â DC ¼ººÐ¿¡ ÇØ´çÇϸç, ¿Í ÀÇ °ªÀÌ ³ôÀ¸¸é °íÁÖÆļö ¼ººÐ¿¡ ÇØ´çµÈ´Ù. º¯È¯µÈ ¹è¿­¿¡ ´ëÇÑ ÀÓ°èÄ¡ ó¸® (thresholding) 󸮴 ¿øÈ­»ó¿¡¼­ ¼­·Î ´Ù¸¥ ÁÖÆļö ¼ººÐÀ» ºÐ¸®Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù.

ÀÓÀÇÀÇ ¼öÁ¤À» °ÅÄ£ ¿øÈ­»óÀº ´ÙÀ½½Ä°ú °°Àº ¿ªº¯È¯ (inverse transform) ¿¡ ÀÇÇÏ¿© º¹¿øµÈ´Ù.

¿¡ÁöÃßÃâÀ» À§ÇÑ ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ¸ðµ¨ ÀûÀÀó¸® (model fitting) °¡ ÀÖ´Ù. ÀÌ Ã³¸®´Â ¿ø È­»ó°ú ¿¡ÁöÀÇ ÆĶó¸ÞÆ®¸¯ÇÑ ´Ü¸é (parametric profile) À» ±¹¼ÒÀûÀ¸·Î ´ëÀÀ½ÃÅ°´Â °Í¿¡ ÀÇÇÏ¿© ´Þ¼ºµÈ´Ù. ¸¶½ºÅ© Çü½ÄÀÇ ¸ðµ¨ÀÌ ¿µ¿ª À§¸¦ À̵¿ÇÏ¸ç ´ëÀÀÇÏ´Â ³óµµ°ª°ú ºñ±³µÈ´Ù. ¸¸ÀÏ ¸ðµ¨°ú ³óµµÆÐÅÏ°£¿¡ ÃæºÐÈ÷ ³ôÀº ÀÏÄ¡µµ¸¦ º¸À̸é, ÁÖ¾îÁø ¹æÇâÀÇ ¿¡Áö°¡ Àû´çÇÑ ¹æ¹ýÀ¸·Î ·¹À̺í (label) µÈ´Ù. ¸ðµ¨ ÀûÀÀ󸮴 ¸¹Àº °è»ê·®À» ÇÊ¿ä·Î ÇÑ´Ù. ¿©±â¼­´Â »ó¼¼ÇÑ ¼³¸íÀ» »ý·«ÇÑ´Ù.

 

3) ÅؽºÃÄ (texture) ¿Í »ö»ó (color)

¾Õ¿¡¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ÅؽºÃÄ¿Í »ö»óÀº ¿µ¿ªÀ̳ª °æ°è¼±À» ½Äº°ÇÏ´Â µ¥¿¡µµ »ç¿ëµÈ´Ù. ÅؽºÃĶõ ´ë»ó¹° Ç¥¸éÀ§¿¡ ¹ß»ýÇÑ ±âº»ÀûÀÎ ¸ð¾çµéÀÇ ¹Ýº¹µÈ ÆÐÅÏÀÌ´Ù. ÅؽºÃÄ´Â ±ÔÄ¢ÀûÀ̸ç ÁÖ±âÀûÀ¸·Î, ÀÓÀÇ·Î ¶Ç´Â ºÎºÐÀûÀÎ ÁÖ±â·Î ³ªÅ¸³¯ ¼ö ÀÖ´Ù. ±×¸² 11 ¿¡ Ç¥¸é ÅؽºÃÄÀÇ ¸î°¡Áö ¿¹¸¦ ¼³¸íÇÏ¿´´Ù.

±×¸² 11

ÅؽºÃÄ´Â ºñ·Ï ³óµµ º¯È­°¡ ÃæºÐÈ÷ °üÂûµÈ ¼ö ÀÖÀ» ¸¸Å­ Å©´õ¶óµµ, ±× ±¸Á¶¸¦ ºÐ¼®Çϱ⿡´Â ³Ê¹« ¹Ì¼¼ÇÑ °ÍÀÌ º¸ÅëÀÌ´Ù. ±×·³¿¡µµ ºÒ±¸ÇÏ°í, ÅؽºÃÄ ºÐ¼®À» À§ÇÑ ¿©·¯ °¡Áö ¼ö¹ýµéÀÌ °³¹ßµÇ¾ú´Ù. ÀÌ ¼ö¹ýµéÀº º¸Åë ÀÛÀº È­¼Ò±ºÀÇ Åë°èÇÐÀû ºÐ¼®, ÆÐÅÏ ºñ±³ÀÏÄ¡ (pattern matching) ÀÇ ÀÀ¿ë, Fourier º¯È¯ÀÇ ÀÀ¿ë, ¶Ç´Â ÇÁ·¢Å» (fractal) ·Î ¾Ë·ÁÁø Ưº¯ ÇÔ¼ö·Î¼­ÀÇ ¸ðµ¨¸µ µî¿¡ ±âÃÊÇÏ°í ÀÖ´Ù. ÀÌµé ¼ö¹ýÀº ÀÌÀå ¸ñÀûÀÇ ¹üÀ§¸¦ ¹þ¾î³²À¸·Î ¼³¸íÀ» »ý·«ÇÑ´Ù.

¿µ¿ªÀÇ ½Äº°°ú Çؼ®¿¡ »ö»óÀ» ÀÌ¿ëÇÏ´Â µ¥¿¡´Â Èæ¹é Á¤º¸¿¡ ºñÇÏ¿© 3 ¹è ´õ ¸¹Àº 󸮸¦ ÇÊ¿ä·Î ÇÑ´Ù. ¿ì¼±, È­»óÀ» red, blue, green ÀÇ ÇÊÅÍ (filer) ¸¦ ÀÌ¿ëÇÏ¿© 3 ¿ø»öÀ¸·Î ºÐ¸®ÇÏ¿©¾ß ÇÑ´Ù. (±×¸² 12).

±×¸² 12

ºÐ¸®µÈ Ä÷¯È­»óÀº Èæ¹é¿¡¼­¿Í ¸¶Âù°¡Áö·Î ³óµµ¸¦ Ç¥º»È­ÇÏ¿© 3 °³ÀÇ ¹è¿­À» ¸¸µé°Å³ª, °¢ ¿ä¼Ò°¡ 3 °¡Áö °ªÀ» Áö´Ñ ÇÑ °³ÀÇ ¹è¿­·Î ¸¸µç´Ù. ´ÙÀ½¿¡´Â ÀÌµé ¹è¿­ÀÌ °¢°¢ (¶§·Î´Â ÇÔ²²) µ¿ÀÏ ¿µ¿ªµé°ú À̵鰣ÀÇ °æ°è¼±À» °áÁ¤Çϱâ À§ÇÏ¿© 󸮵ȴÙ. °æ°è¼±°ú ¿µ¿ªÀ» ÃßÃâÇÏ°í Ä÷¯È­»óÀ» Çؼ®Çϱâ À§ÇÏ¿© »ç¿ëµÇ´Â 󸮵éÀº Èæ¹é ½Ã½ºÅÛ¿¡¼­¿Í µ¿ÀÏÇÏ´Ù.

Ä÷¯È­»óÀÇ ºÐ¼®¿¡ ¼Ò¿äµÇ´Â ºÎ°¡ÀûÀÎ °è»êÀº ¹«»çÇÒ ¼ö ¾øÀ¸³ª, ÀÀ¿ëºÐ¾ß¿¡ µû¶ó¼­´Â ºÐ¸®µÈ Ä÷¯ È­»óÀ¸·ÎºÎÅÍ ¾òÀ» ¼ö ÀÖ´Â ºÎ¼öÀûÀÎ Á¤º¸µé·Î ÃæºÐÈ÷ º¸»óµÉ ¼ö ÀÖ´Ù. º¹ÀâÇÑ ½Ç»ó (scene) ÀÇ ºÐ¼®¿¡¼­´Â »ö»ó Á¤º¸°¡ ºÐÇÒ°ú ´ë»ó¹° ½Äº°À» À§ÇÑ °¡Àå È¿°úÀûÀÎ ¹æ¹ýÀÌ µÈ´Ù. ºñÁ¯ ½Ã½ºÅÛ ±¸Á¶¿¡¼­ ±ÔÄ¢±â¹Ý Ãß·Ð ½Ã½ºÅÛ (rule based inferencing system) ¿¡ ±Ù°ÅÇÑ Èï¹ÌÀÖ´Â Ä÷¯ ½Ç»ó ºÐ¼®±â (color scene analyzer) ¿¡ ´ëÇؼ­ ¼³¸íÇÑ´Ù.

ÀÔü½Ã (stereoscopic) ¸¦ À§ÇÑ ºñÁ¯½Ã½ºÅÛ¿¡¼­´Â ´ë»ó¹°À» ´Ù¸¥ 2 °³ÀÇ ½ÃÁ¡¿¡¼­ °üÂûÇϱâ À§ÇÏ¿© ¼­·Î ¶³¾îÁø 2 °³ÀÇ ¼¾¼­ (sensor) ¸¦ ÇÊ¿ä·Î ÇÑ´Ù. °üÂûµÈ °á°úÀÇ Â÷À̷κÎÅÍ ´ë»ó¹°±îÁöÀÇ °Å¸®¸¦ Æò°¡ÇÏ°í ½Ç»ó (scene) ÀÇ 3 Â÷¿ø ¸ðµ¨À» À¯µµÇÒ ¼ö ÀÖ´Ù. µ¿ÀÏÇÑ ¹°Ã¼´Â µÎ °³ÀÇ È­»ó¿¡¼­ ¼­·Î ´Ù¸¥ À§Ä¡¿¡ Åõ¿µµÇ¸ç, ÀÌ·¯ÇÑ È­¼Ò°£ÀÇ À§Ä¡Â÷À̸¦ º¯À§ (disparity) ¶ó ÇÑ´Ù. µÎ È­»ó°£ÀÇ º¯À§·ÎºÎÅÍ ½Ç»ó¿¡¼­ ´ë»ó¹°µéÀÇ °Å¸®¸¦ Æò°¡ÇÒ ¼ö ÀÖ´Ù. Àΰ£ÀÇ ºñÁ¯½Ã½ºÅÛÀº µÎ °³ÀÇ ´Ù¸¥ È­»óÀ» °áºÎ½ÃÄѼ­ ´ëÀÀÁ¡µéÀ» Çü¼ºÇÏ°í, À̷κÎÅÍ 3 Â÷¿øÀÇ Çؼ®À» À̲ø¾î³»°í ÀÖ´Ù. ±×¸² 13 Àº ÀÓü½Ã ½Ã½ºÅÛ¿¡ À־ ´ë»ó¹°±îÁöÀÇ °Å¸®¸¦ Æò°¡Çϴµ¥ ÀÌ¿ëµÇ´Â ±âÇÏÇÐÀû °ü°è¸¦ ¼³¸íÇÏ°í ÀÖ´Ù.

±×¸² 13

·»Áî·ÎºÎÅÍ ´ë»ó¹°±îÁöÀÇ °Å¸® ´Â »ï°¢ÇüÀÇ ´àÀº ²Ã °ü°è·ÎºÎÅÍ À¯µµÇÒ ¼ö ÀÖ´Ù. Áï, ¹× ·ÎºÎÅÍ

°¡ ¼º¸³ÇÑ´Ù. ¿Í ´Â »ó´ëÀûÀ¸·Î ÀÏÁ¤Çϱ⠶§¹®¿¡, °Å¸® ´Â º¯À§ ¶Ç´Â °ú ÀÇ ÇÕ¿¡ ´ëÇÑ ÇÔ¼öÀÌ´Ù.

ÄÄÇ»ÅÍ ºñÁ¯½Ã½ºÅÛ¿¡¼­´Â µÎ °³ÀÇ È­»óÀ¸·ÎºÎÅÍ ´ëÀÀÁ¡µéÀ» ã¾Æ³»´Â °ÍÀÌ º¯À§¸¦ °áÁ¤Çϴµ¥ À־ °¡Àå ¾î·Á¿î ºÎºÐÀ̶ó ÇÒ ¼ö ÀÖ´Ù. µÎ È­»ó°£¿¡ ÀÏÄ¡ÇÏ´Â È­¼ÒµéÀ» ã¾Æ³»´Â °ÍÀº º¯À§¸¦ °áÁ¤ÇÏ°í À̷κÎÅÍ °Å¸®¸¦ °è»êÇϱâ À§ÇØ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù. ½ÇÁ¦·Î´Â »ó°ü (correlation), ³óµµºñ±³ÀÏÄ¡ (gray-level matching), ÇüÆǺñ±³ÀÏÄ¡ (template matching), ¿¡Áö À±°û¼± ºñ±³ (edge contour comparisons) µîÀÇ ¹æ¹ýÀÌ ÀÔü È­»óÀ¸·ÎºÎÅÍ º¯À§¸¦ Æò°¡Çϴµ¥ »ç¿ëµÈ´Ù.

±¤·ù (optical flow) ´Â 3 Â÷¿ø ½Ç»ó ºÐ¼®À» À§ÇÑ ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î¼­, ½Ç»ó¿¡ À־ ¼¾¼­¿Í ¹°Ã¼ÀÇ »ó´ëÀûÀÎ ¿îµ¿¿¡ ±âÃʸ¦ µÐ °ÍÀÌ´Ù. ¼¾¼­°¡ À̵¿ÇÒ ¶§ (¶Ç´Â ¼¾¼­¿¡ ¹°Ã¼ÀÇ »ó´ëÀûÀÎ ¿îµ¿¿¡ ±âÃʸ¦ µÐ °ÍÀÌ´Ù. ¼¾¼­°¡ À̵¿ÇÒ ¶§ (¶Ç´Â ¼¾¼­¿¡ ´ëÇÏ¿© ¹°Ã¼°¡ À̵¿ÇÒ ¶§), ¼¾¼­¿¡ ´ëÇÑ ¹°Ã¼ÀÇ ºÐ¸íÇÏ°í ¿¬¼ÓÀûÀÎ È帧ÀÌ »ý±â¸ç À̸¦ ±¤·ù (optical flow) ¶ó ÇÑ´Ù. ÀÌ·¯ÇÑ ¼¾¼­¿Í ¹°Ã¼µéÀÇ È帧 ¶Ç´Â »ó´ëÀûÀÎ ¼ÓµµÀÇ º¯È­·ÎºÎÅÍ °Å¸®¸¦ °è»êÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, ±×¸² 14 ¿¡¼­ ¸¸ÀÏ ¼¾¼­ÀÇ ¼Óµµ°¡ ÀÏÁ¤ÇÏ´Ù°í °¡Á¤Çϸé, Á¡ °ú °£ÀÇ °£°Ý º¯È­ ´Â Àü¼± ÀÇ Å©±â º¯È­¿Í ´ÙÀ½ÀÇ °ü°è¿¡ ÀÇÇÏ¿© ºñ·ÊÇÏ°Ô µÈ´Ù.

ÀÌ °ü°è´Â, ±×¸² 14 ¿¡¼­ º¸ÀÎ °Í °°Àº °í¼Óµµ·Î, ±âÂ÷ ¼±·Î ¶Ç´Â Àü¼± µî°ú °°ÀÌ °Å¸®¿¡ µû¶ó ±ÔÄ¢ÀûÀ¸·Î È帣´Â ¹°Ã¼ÀÇ Å©±â º¯È­¿¡ À־ µ¿µîÇÏ°Ô ¼º¸³ÇÑ´Ù.

±×¸² 14

 

3. Áß°£ ´Ü°è (intermediate level) È­»óó¸®

À§¿¡¼­ ±â¼úÇÑ ³·Àº ´Ü°è (low-level) ¶Ç´Â ÃʹÝ󸮴ܰè (early processing steps) ¿¡ ÀÌ¾î ºÐ¼®À» À§ÇÑ ´ÙÀ½ÀÇ Áß¿äÇÑ Ã³¸®°¡ À̾îÁø´Ù. ÀÌ Ã³¸®´Â È­»ó°ø°£À» º¸´Ù Å« Àü¿ªÀûÀÎ ±¸Á¶ (global structure) ·Î ºÐÇÒÇϴµ¥ ÁßÁ¡À» µÎ¸ç, È­¼Ò¿µ¿ª³»ÀÇ ±ÕÀÏÇÑ Æ¯Â¡µé°ú ³·Àº ´Ü°è 󸮿¡¼­ ÃßÃâÇÑ ¿¡Áö (edge) Á¶°¢µé·Î¼­ Çü¼ºµÈ °æ°è¼±À» ÀÌ¿ëÇÑ´Ù. ÀÌ ´Ü°è¿¡¼­´Â ¿¡Áö Á¶°¢µéÀ» ´ë»ó¹°ÀÇ ¿ÜÇüÀ» Çü¼ºÇÏ´Â ¿¬¼ÓÀûÀÎ À±°û¼±À¸·Î °áÇÕÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç, È­»óÀ» ±ÕÀÏÇÑ ¿µ¿ªµé·Î ±¸ºÐÇÏ°í, ºÐÇÒµÈ ´ë»ó¹°ÀÇ ¸ðµ¨À» ¸¸µç ´ÙÀ½, ´ë»ó¹° Ư¼ºÀ» ³ªÅ¸³»´Â ·¹À̺í (label) À» ºÎ¿©ÇÑ´Ù.

ÀÏ·ÃÀÇ ´ë»ó¹°À» Á¤ÀÇÇÏ´Â ¹æ¹ýÁßÀÇ Çϳª´Â ´ë»ó¹° ¿ÜÇüÀÇ À±°û (silhouette) ¶Ç´Â ½ºÄÉÄ¡ (sketch) ¸¦ ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ½ºÄÉÄ¡¸¦ Marr (1982) ´Â ±âÃÊ ½ºÄÉÄ¡ (low primal sketch) ¶ó ÇÏ¿´´Ù. À̸¦ À§Çؼ­´Â ¿¬¼ÓÀûÀÎ °æ°è¼±À» Çü¼ºÇÒ °¡´É¼ºÀÌ ³ôÀº ¿¡Áö Á¶°¢µéÀ» ¿¬°áÇÏ¿©¾ß ÇÑ´Ù. ¿¹¸¦µé¾î, ´ÙÀ½°ú °°Àº µÎ °³ÀÇ ¿¡Áö Á¶°¢µéÀ» ¿¬°áÇØ¾ß ÇÏ´ÂÁö¸¦ °áÁ¤ÇÏ´Â °ÍÀÌ´Ù.

(edge

 

 

(location  21  103)

(intensity  0.8)

(direction  46))

(edge

 

 

(location  18  98)

(intensity  0.6)

(direction  41))

¿¡Áö Á¶°¢µé·ÎºÎÅÍ À±°û¼±À» Çü¼ºÇÏ´Â ÀÌ·¯ÇÑ ÀϹÝÀûÀΠ󸮸¦ ºÐÇÒ (segmentation) À̶ó ÇÑ´Ù.

 

1) ±×·¡ÇÈÀû ¿¡Áö Ž»ö (Graphical edge finding)

¿¡Áö Á¶°¢µéÀ» ¿¬°áÇϴµ¥ À־ ±×·¡ÇÈÀû ¼ö¹ýÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÇÑ°¡Áö ¹æ¹ýÀº ÃÖ¼Ò ½ºÆÐ´× Æ®¸® (MST : Minimum Spanning Tree) ¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ÇÑ ¿¡ÁöÀÇ ÀϺκÐÀÇ ¹àÇôÁø È­¼Ò±ºÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿©, À¯»çÇÑ Æ¯Â¡°ªµéÀ» Áö´Ñ ÀÌ¿ôÀÇ È­¼Ò±ºÀ» ã¾Æ ÇϳªÀÇ ±×·ìÀ¸·Î ¹­´Â´Ù. ÀÌ·¯ÇÑ °¢ ±×·ìÀº ¿¡Áö Æ®¸® (edge tree) ¿¡ À־ ÇϳªÀÇ ³ëµå (node) ¿¡ ÇØ´çÇÑ´Ù. ¿©·¯°³ÀÇ ³ëµåµéÀÌ Ã£¾ÆÁö¸é MST ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© À̵éÀ» ¿¬°áÇÏ°Ô µÈ´Ù.

MST ´Â ¼±ÅÃµÈ Ã¹ ¹ø° ³ëµå¿Í °¡Àå ÀÎÁ¢ÇÑ ³ëµå¸¦ ¿¬°áÇÏ°í, µÎ °³ÀÇ ³ëµå¿¡ Àû´çÈ÷ ·¹À̺íÀ» ºÎ¿© (labeling) ÇÑ´Ù. ´ÙÀ½¿¡´Â ¿¬°áµÈ ³ëµåµéÀÇ ÀÌ¿ôÀÌ Å½»öµÈ´Ù. ¿¬°áµÈ µÎ °³ÀÇ ³ëµåµé·ÎºÎÅÍ °¡Àå °¡±î¿î ³ëµå (ÀÏÁ¤ÇÑ ÀÓ°èÄ¡ °Å¸® À̳») °¡ ¹ß°ßµÇ¸é ÀÌ°ÍÀº Æ®¸®ÀÇ ´ÙÀ½ °¡Áö·Î »ç¿ëµÈ´Ù. »õ·Ó°Ô ¹ß°ßµÈ ³ëµå¿Í °¡Àå °¡±î¿î ³ëµå°£À» ¿¬°áÇÏ°í, ¾Õ¿¡¼­¿Í °°ÀÌ »õ·Î¿î ³ëµå¿¡ ´ëÇÏ¿© ·¹À̺íÀ» ºÎ¿©ÇÑ´Ù. ÀÌ·¯ÇÑ Ã³¸®¸¦ ÀÏÁ¤°ª ÀÌÇÏÀÇ ¾ÆÅ© (arc) °Å¸® (¿¹¸¦µé¾î, Æò±Õ ¾ÆÅ© °Å¸®) ¸¦ Áö´Ñ ¸ðµç ³ëµåµéÀÌ ¿¬°áµÉ ¶§±îÁö ¹Ýº¹ÇÑ´Ù. MST ÀÇ ¿¹°¡ ±×¸² 15 ¿¡ ÁÖ¾îÁ® ÀÖ´Ù.

 

±×¸² 15

±×¹ÛÀÇ ±×·¡ÇÈÀû ¹æ½ÄÀ¸·Î´Â ºñ¿ëÀ» ÇÒ´çÇϰųª ¶Ç´Â ´Ù¸¥ Æò°¡Ã´µµ¿¡ ±âÃÊÇÏ¿© È­¼ÒµéÀ» ±×·ìÈ­ÇÏ´Â °ÍÀÌ´Ù. ºñ¿ëÀÇ ÇÒ´çÀº ³óµµ, ¹æÇ⠶Ǵ »ö»ó°ú °°Àº ´Ü¼øÇÑ Æ¯Â¡¿¡ ±âÃÊÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. ±× ´ÙÀ½¿¡ ÃÖÀûÀÏÄ¡ (best-first, ºÐ±â¿Í ÇÑ°è) ³ª ´Ù¸¥ ÇüÅÂÀÇ ±×·¡ÇÁ Ž»ö¹æ¹ýÀÌ °æÇèÀû ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ¿¡Áö À±°û¼± (edge contour) ¸¦ ³ªÅ¸³»´Â ÃÖ¼Òºñ¿ë °æ·Î¸¦ °áÁ¤Çϱâ À§Çؼ­ ½ÇÇàµÈ´Ù.

´Ù¸¥ ¿¡ÁöÃßÃâ ¹æ¹ýÀ¸·Î´Â ±¹¼ÒÀûÀΠŽ»ö¿¡ ÀÇÇÏ¿© ¹ß°ßµÈ ¿¡ÁöÁ¶°¢¿¡ ³·Àº Â÷¼öÀÇ ´ÙÇ×½ÄÀ» ÀÏÄ¡ (fitting) ½ÃÄѺ¸´Â °ÍÀÌ´Ù. ±×·± ´ÙÀ½¿¡ ÀÏÄ¡ÇÏ´Â ´ÙÇ×½ÄÀÇ °î¼±µéÀÌ ¿¡ÁöÀÇ °æ°è·Î¼­ ¹Þ¾Æµé¿© Áø´Ù. ÀÌ ¹æ¹ýÀº ÀûÀº ±×·ìÀÇ Á¶°¢µé¿¡ ¿¡ÁöÀÇ ÇüÆÇ (template) À» ´ëÁ¶ÇÏ´Â °Í°ú À¯»çÇÏ´Ù. ¸¸ÀÏ Æ¯Á¤ ÇüÆÇ°úÀÇ Á¤ÇÕµµ°¡ ÀÏÁ¤ ÀÓ°èÄ¡¸¦ ³ÑÀ¸¸é, ±× ÇüÆÇ ÆÐÅÏÀÌ À±°û¼±À» Á¤ÀÇÇϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù.

 

2) µ¿Àû ÇÁ·Î±×·¡¹Ö (dynamic programming) ¿¡ ÀÇÇÑ ¿¡Áö Ž»ö

°¡Àå ¹Ù¶÷Á÷ÇÑ ¿¡Áö °æ·Î¸¦ ÃßÃâÇÏ´Â °ÍÀº ¼øÂ÷ÀûÀÎ ÃÖÀûÈ­ ¹®Á¦ÀÇ ÇÑ À¯Çü¿¡ ¼ÓÇϱ⠶§¹®¿¡, ¿¡Áö ÃßÀû (edge following) Àº µ¿ÀûÇÁ·Î±×·¡¹Ö ¹®Á¦·Î¼­ °ø½ÄÈ­µÉ ¼ö ÀÖ´Ù. Èĺ¸ ¿¡ÁöÁ¶°¢µé¿¡ ´ëÇؼ­´Â ³óµµ¿Í °°Àº Ư¡¿¡ ±âÃÊÇÏ¿© ±¹¼ÒÀûÀÎ ºñ¿ëÀÌ ÇÒ´çµÇ°í, ÃÖ¼Òºñ¿ëÀ» Áö´Ñ °æ·Î°¡ ¿¡Áö À±°û¼±À¸·Î Á¤ÀǵȴÙ.

Ãâ¹ßÀü °¡ ¼±ÅõǾú´Ù°í °¡Á¤ÇÏÀÚ. µ¿ÀûÇÁ·Î±×·¡¹ÖÀº ¹®Á¦ÀÇ ÇÑ ºÎºÐÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿©, ÀÌ ºÎºÐ¹®Á¦¿¡ ´ëÇÑ ÃÖÀûÇظ¦ ¹ß°ßÇÑ´Ù. ´ÙÀ½¿¡ ÀÌ ºÎºÐ¹®Á¦°¡ È®´ëµÇ°í, È®´ëµÈ ºÎºÐ¹®Á¦¿¡ ´ëÇÑ ÃÖÀûÇظ¦ ¹ß°ßÇÑ´Ù. ÀüüÀûÀÎ ¹®Á¦¿¡ ´ëÇÑ ÃÖÀûÇØ (Á¾´Ü ¿¡ÁöÁ¡ ±îÁöÀÇ °æ·Î) ¸¦ ¹ß°ßÇÒ ¶§±îÁö ÀÌ Ã³¸®°¡ ´Ü°èÀûÀ¸·Î ¹Ýº¹µÈ´Ù.

ÀÌ Ã³¸®´Â ȸ±Í 󸮷μ­ ¼öÇÐÀûÀ¸·Î ±â¼úµÉ ¼ö ÀÖ´Ù. À§Ä¡ (¶Ç´Â »óÅÂ) ¿¡¼­ Ãâ¹ßÇÏ¿© ´ÙÀ½ ¿òÁ÷ÀÌ´Â ¹æÇâÀ¸·Î À» ¼±ÅÃÇÏ¿´À» ¶§, ³ª¸ÓÁö °æ·Î Áõ°¡ºÐ¿¡ ´ëÇÑ ÃÖÀû°æ·ÎÀÇ ÃѺñ¿ëÀ» ¶ó ÇÏÀÚ. ¶ÇÇÑ, À» ÃÖ¼ÒÈ­ÇÏ´Â ÀÇ °ªÀ» À̶ó ÇÏ°í, ÀÌ ¶§ÀÇ À» À̶ó ÇÏÀÚ. °¢ ´Ü°è¿¡¼­ ´ÙÀ½ °ªµéÀÌ °è»êµÈ´Ù.

¿©±â¼­,

¿©±â¼­ Àº ´Ü°è ¿¡¼­ÀÇ ºñ¿ëÀ̸ç, Àº ´Ü°è ¿¡¼­ ÃÖÁ¾´Ü°è±îÁöÀÇ ºñ¿ëÀÌ´Ù.

°è»ê°úÁ¤À» ¿¹¸¦ µé¾î ¾Ë±â ½±°Ô ¼³¸íÇÏÀÚ. ´ÙÀ½°ú °°Àº È­¼Ò°ªÀ» Áö´Ñ 5 × 5 ¹è¿­À» »ý°¢ÇÑ´Ù.

 

9

7

6

5

1

 

 

 

 

3

7

2

7

1

 

 

4

1

5

2

7

 

 

6

6

3

7

7

 

 

8

7

2

2

3

 

 

 

¹è¿­ÀÇ ÁÂÇÏ¿¡¼­ ¿ì»óÀÇ ¿ä¼Ò±îÁöÀÇ ÃÖÀûºñ¿ë°æ·Î¸¦ ¾Ë¾Æ³½´Ù°í °¡Á¤ÇÏÀÚ. ¾î´À ¹æÇâÀ¸·ÎºÎÅ͵µ ½ÃÀÛÇÒ ¼ö ÀÖÀ¸³ª, °ª 8 À» Áö´Ñ ÁÂÇÏÀÇ È­¼Ò·ÎºÎÅÍ ½ÃÀÛÇϱâ·Î ÇÑ´Ù. óÀ½¿¡ 8 À» Á¦¿ÜÇÑ ¸ðµç °ªÀ» ¸Å¿ì Å« ¼ö À¸·Î ¼³Á¤ÇÏ°í, ¸¶Áö¸· ÇàÀÇ ¸ðµç È­¼Òµé¿¡ ´ëÇؼ­ ÇÑ È­¼Ò·ÎºÎÅÍ ÀÌ¿ôÈ­¼Ò·Î À̵¿ÇÏ¸ç ºñ¿ëÀ» Áõ°¡ÇÏ¿© 8 ÀÌ ÀÖ´Â À§Ä¡·ÎºÎÅÍÀÇ ÃÖ¼Òºñ¿ëÀ» °è»êÇÑ´Ù. ÀÌ¿¡ ÀÇÇÏ¿© ´ÙÀ½ÀÇ ºñ¿ë ¹è¿­ÀÌ ¾ò¾îÁø´Ù.

 

M

M

M

M

M

 

 

 

 

M

M

M

M

M

 

 

M

M

M

M

M

 

 

M

M

M

M

M

 

 

8

15

17

19

22

 

 

 

´ÙÀ½À¸·Î ¸¶Áö¸· ÇàÀ¸·ÎºÎÅÍ ´ÙÀ½ ÇàÀÇ ÃÖ¼Ò ÀÌ¿ô°æ·Îºñ¿ë (minimum neighbor path cost) À» °è»êÇÒ ¼ö ÀÖ´Ù.

 

M

M

M

M

M

 

 

 

 

M

M

M

M

M

 

 

M

M

M

M

M

 

 

14

14

17

24

29

 

 

8

15

17

19

22

 

 

 

ÀÌ ÇàÀÇ µÎ ¹ø°, ¼¼ ¹ø°, ³× ¹ø° À§Ä¡·ÎÀÇ ÃÖ¼Òºñ¿ë°æ·Î´Â ´ë°¢¼± °æ·Î (À§Ä¡ 5, 1 ¿¡¼­ 4, 2) ¿¡ ÀÌÀº µ¿ÀÏ ÇàÀÇ ¿À¸¥¹æÇâÀ¸·ÎÀÇ È¾´Ü°æ·ÎÀ̸ç, ÀÌ Çà ¸¶Áö¸· À§Ä¡ÀÇ ÃÖ¼Òºñ¿ë °æ·Î´Â ¸¶Áö¸· Çà Á¿ìÃø À§Ä¡¸¦ Åë°úÇÏ´Â °æ·ÎÀÌ´Ù. ´ÙÀ½ Çàµé¿¡ ´ëÇؼ­ µ¿ÀÏÇÑ ¹æ½Ä¿¡ ÀÇÇÏ¿© ³ª¸ÓÁöÀÇ ÃÖ¼Ò°æ·Î ºñ¿ëµéÀ» °è»êÇϸé, ´ÙÀ½°ú °°Àº ÃÖÁ¾ ºñ¿ë ¹è¿­ÀÌ ¾ò¾îÁø´Ù.

 

27

24

23

22

21

 

 

 

 

18

22

17

24

20

 

 

18

15

19

19

26

 

 

14

14

17

24

29

 

 

8

15

17

19

22

 

 

 

ÀÌ ÃÖÁ¾ ÃÖ¼Òºñ¿ë ¹è¿­·ÎºÎÅÍ ´ÙÀ½°ú °°Àº ÃÖ¼ÒÀÇ ºñ¿ë°æ·Î¸¦ ¾Ë ¼ö ÀÖ´Ù.

(5, 1) ¡æ (4, 1) ¶Ç´Â (4, 2) ¡æ (3, 2) ¡æ (2, 3) ¡æ (1, 4) ¡æ (1, 5)

À̸¦ ÀÌÁß¼±À¸·Î ³ªÅ¸³»¸é ´ÙÀ½°ú °°´Ù.

µ¿ÀûÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¹æ´ëÇÑ ¾çÀÇ °è»ê°ú ºñ±³¸¦ ÇàÇÏ´Â ¼Ò¸ðÀû ¹æ¹ý (Ž»ö°ú Á¦¾îÀü·«) ¿¡ ºñÇÏ¿© »ó´çÈ÷ °è»ê¾çÀ» °¨¼Ò½Ãų ¼ö ÀÖ´Ù.

 

3) ºÐ¸® (Splitting) ¿Í ÇÕº´ (Merging) À» ÅëÇÑ ¿µ¿ªºÐÇÒ (Region Segmentation)

¿¡Áö¿¡ ÀÇÇÏ¿© ¿µ¿ªÀ» Á¤ÀÇÇÏ´Â °Íº¸´Ù, ¿ÀÈ÷·Á ¿µ¿ªÀ» Çü¼ºÇÏ¿© ³ª°¡´Â °ÍÀÌ °¡´É¼ºÀÌ ³ôÀ» ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, È­¼ÒµéÀÇ ±×·ìÀ¸·ÎºÎÅÍ »ö»ó, ÅؽºÃÄ, ³óµµ¿Í °°Àº ±ÕÀÏÇÑ Æ¯Â¡À» Áö´Ñ ¿µ¿ªÀÇ À§Ä¡¸¦ ¾Ë¾Æ³»°í, À̵éÀ» ¿¬°á, Á¤ÀÇÇÏ´Â °Í¿¡ ÀÇÇÏ¿© ÀüüÀûÀÎ ±¸Á¶¸¦ ¸¸µé¾î³¾ ¼ö ÀÖ´Ù. °á°ú·Î¼­ ¾ò¾îÁö´Â ºÐÇÒ ¿µ¿ªµéÀº ½Ç¼¼°è¿¡ À־ÀÇ °¢°¢ ´ë»ó¹° Ç¥¸é¿¡ ÀÏÄ¡ÇÏ´Â °ÍÀ¸·Î ±â´ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±ÕÀÏÇÑ ¿µ¿ªµéÀÌ Ç×»ó ÀǹÌÀÖ´Â ¿µ¿ª¿¡ ÇØ´çÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸, È­»ó ºÐÇÒÀ» À§Çؼ­ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÁßÀÇ Çϳª°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýµéÀÌ ´Ù¸¥ ºÐÇÒ ±â¹ý°ú °áÇÕÇÏ¿© »ç¿ëµÇ´Â ºÐ¸®µÈ ¿µ¿ªÀÌ ÀǹÌÀÖ´Â ´ë»ó¹°ÀÌ µÉ ¼ö ÀÖ´Â È®½Åµµ°¡ ³ô¾ÆÁú °ÍÀÌ´Ù.

ÀÏ´Ü È­»óÀÌ ºÐ¸®µÈ ´ë»ó¹° ¿µ¿ªµé·Î ºÐÇҵǸé, ±× ¿µ¿ªÀº ±×µéÀÌ Áö´Ñ ¼º°Ý°ú ´Ù¸¥ ´ë»ó¹°µé°úÀÇ °ü°è¿¡ ÀÇÇؼ­ ·¹À̺íÀÌ ºÎ¿©µÇ°í, ¸ðµ¨ ºñ±³ÀÏÄ¡ (model matching) ³ª ¹¦»ç¸¸Á· (description satisfaction) °úÁ¤ ÅëÇÏ¿© ½Äº°µÈ´Ù.

¿µ¿ªºÐÇÒÀº ¿µ¿ªºÐ¸® (region splitting), ¿µ¿ªÈ®Àå (ÇÕº´, region growing or merging), ¶Ç´Â ÀÌ µÎ°¡Áö ¹æ¹ýÀÇ °áÇÕ¿¡ ÀÇÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. ¸¸ÀÏ ¿µ¿ª ºÐ¸®¸¦ ÀÌ¿ëÇϸé 󸮰¡ ÇÏÇâ½ÄÀ¸·Î ÁøÇàµÈ´Ù. ÀÏÁ¤ Á¶°ÇÀÌ ¸¸Á·µÉ ¶§±îÁö °è¼ÓÀûÀ¸·Î È­»óÀ» ´õ¿í´õ ÀÛÀº ±ÕÀÏÇÑ Á¶°¢µé·Î ºÐ¸®ÇÏ¿© ³ª°£´Ù. ¿µ¿ªÈ®Àå¿¡ À־´Â 󸮰¡ »óÇâ½ÄÀ¸·Î ÁøÇàµÈ´Ù. °¢ È­¼Ò ¶Ç´Â È­¼ÒÀÇ ÀÛÀº ±×·ìµéÀÌ °è¼ÓÇؼ­ ¿¬¼ÓÀûÀÌ°í ±ÕÀÏÇÑ Áö¿ªµé·Î ÇÕº´µÈ´Ù. ºÐ¸®¿Í ÇÕº´ÀÌ °áÇÕµÈ ¹æ½Ä¿¡ À־´Â »óÇâ½Ä°ú ÇÏÇâ½ÄÀÇ ±â¹ýÀÌ ÇÔ²² »ç¿ëµÈ´Ù.

¿µ¿ªÀº º¸Åë ´ÙÀ½°ú °°ÀÌ È­»óÀ» ±¸ºÐÇÏ´Â ºÐ¸®µÈ °³Ã¼µé·Î¼­ °£ÁֵȴÙ.

¿µ¿ªµéÀº º¸Åë ¾î¶² ±ÕÀÏÇÑ ¼ºÁú¿¡ ÀÇÇؼ­ Á¤ÀǵǸç, ±× ¿µ¿ª¿¡ ¼ÓÇÏ´Â ¸ðµç È­¼ÒµéÀº ±× ¼ºÁúÀ» ¸¸Á·ÇÏ°í, ±× ¼ºÁúÀ» ¸¸Á·ÇÏÁö ¾Ê´Â È­¼Ò´Â ´Ù¸¥ ¿µ¿ª¿¡ Á¸ÀçÇÏ°Ô µÈ´Ù. ¾î¶² ¹°Ã¼´Â ºÐ¸®µÇ°Å³ª ´ÜÀýµÈ Ç¥¸éµé·Î µÚµ¤¿© ÀÖÀ» ¼öµµ Àֱ⠶§¹®¿¡, ¿µ¿ªÀÌ ¿¬¼ÓÀûÀÎ È­¼Òµé·Î¸¸ ±¸¼ºµÉ ÇÊ¿ä°¡ ¾øÀ½À» ÁÖ¸ñÇ϶ó. µÎ ¹ø° Á¶°ÇÀº ¸ðµç ¿µ¿ªµéÀÌ ¼³¸íÀÌ µÇ°í, ±× ¿µ¿ªµé·Î È­»óÀÌ ¿ÏÀüÇÏ°Ô Ã¤¿öÁö´Â °ÍÀ» º¸ÁõÇϱâ À§Çؼ­ ÇÊ¿äÇÏ´Ù.

¿µ¿ªºÐ¸® (region splitting) ¿¡ À־, 󸮴 Àüü È­»óÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿© ÀÏÁ¤ÇÑ Æ¯Â¡À» Áö´Ñ ÀÛÀº ¿µ¿ªµé·Î °è¼ÓÇؼ­ ³ª´©¾î°¡°Ô µÈ´Ù. È¿°úÀûÀÎ ÇÑ°¡Áö ¹æ¹ýÀ¸·Î´Â ´ÙÁß ÀÓ°èÄ¡ (multiple thresholding level) ¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÀÖÀ¸¸ç, ÀÌ¿¡ ÀÇÇØ È­»óÀ» ±ÕÀÏÇÑ Æ¯Â¡À» Áö´Ñ ¿µ¿ªµé·Î ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. ÀÓ°èÄ¡¸¦ ±¸Çϱâ À§Çؼ­ ¿ì¼± È÷½ºÅä±×·¥ÀÌ ¾ò¾îÁø´Ù. ÀÌ°ÍÀº º¹ÀâÇÑ ¹°Ã¼¸¦ È¿°úÀûÀ¸·Î ºÐ¸®Çϱâ À§Çؼ­ È­»óÀÇ ÀϺκÐÀ» ¸¶½ºÅ· (masking) Çϴµ¥ ÇÊ¿äÇÏ´Ù. °¢°¢ÀÇ ÀÓ°èÄ¡´Â ±× ÀÓ°èÄ¡¸¦ ³Ñ´Â ¸ðµç ¹°Ã¼µé·Î ±¸¼ºµÈ ÀÌÄ¡È­»ó (binary image) À» ¸¸µé¾î ³½´Ù. ÀÏ´Ü ÀÌÄ¡ÀÇ ¿µ¿ªÀÌ Çü¼ºµÇ°í³ª¸é, À̾îÁö´Â ´ÙÀ½ 󸮿¡¼­ ¿ëÀÌÇÏ°Ô À±°ûÀÌ ±×·ÁÁö°í, ºÐ¸®µÇ°í Ç¥½ÃµÉ ¼ö ÀÖ´Ù. ÀÌ Ã³¸®´Â È­»óÀÌ ¸ðµÎ ºÐÇÒµÇ¾î ¸¶½ºÅ©³»¿¡¼­ ´ÜÀÏ ºÀ¿ì¸® (monomodal) ÀÇ È÷½ºÅä±×·¥À» ¸¸µé¾î ³¾ ¶§±îÁö °è¼ÓµÈ´Ù.

¿µ¿ªÈ®Àå (region growing) ¿¡ ±âÃÊÇÑ È­»ó ºÐÇÒÀº ¾ÆÁÖ ÀÛÀº ¿µ¿ª (ÇÑ È­¼Ò ¶Ç´Â ¸î °³ÀÇ È­¼Ò) À¸·ÎºÎÅÍ Ãâ¹ßÇÏ¿© »óÇâ½ÄÀ¸·Î ±ÕÁúÇÑ È­¼Ò¿µ¿ªÀ» ±¸ÃàÇØ ³ª°¡°Ô µÈ´Ù. ±Ù¹æ È­¼ÒµéÀÇ Æò±Õ ³óµµ¿Í Â÷ÀÌ°¡ ÀûÀ¸¸é µÎ Áö¿ªÀº ÇÕº´ÀÌ µÇ¸ç, °æ°èºÎ¹®¿¡¼­¿Í °°ÀÌ µÎ ±×·ì°£ÀÌ Â÷ÀÌ°¡ Ŭ °æ¿ì¿¡´Â ¿µ¿ªºÐ¸®¸¦ À§ÇÑ ±âÁØÀÌ µÉ ¼ö ÀÖ´Ù.

ºÐ¸®-ÇÕº´ ±â¹ýÀº À§ÀÇ µÎ°¡Áö ¹æ¹ýÀÇ ÀåÁ¡À» ÃëÇÑ °ÍÀÌ´Ù. ÀÌ°ÍÀº ´õ ÀÌ»óÀº ºÐ¸®-ÇÕº´À» À§ÇÑ ±âÁصéÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§±îÁö, »óÇâ½Ä°ú ÇÏÇâ½ÄÀÇ ¼ö¹ýÀ» È¥ÇÕÇÏ¿© ¿µ¿ªÀÇ ºÐÇÒ°ú ÇÕº´À» Çسª°£´Ù. ó¸®ÀÇ °¢ ´Ü°è¿¡ À־ ºÐ¸®¿Í ÇÕº´À» À§ÇÑ ÀÓ°èÄ¡°¡ ºñ±³µÇ°í, ÀûÀýÇÑ Á¶ÀÛÀÌ ¼öÇàµÈ´Ù. ÀÌ ¹æ¹ý¿¡¼­´Â °ú´ÙÇÑ ºÐ¸® (over-splitting) ³ª, ¹ÌÈíÇÑ ÇÕº´ (under-merging) À» ÇÇÇÒ ¼ö ÀÖ´Ù.

 

4. ´ë»ó¹°ÀÇ ¹¦»ç¿Í ·¹ÀÌºí ºÎ¿© (Labeling)

ÀÌ Àý¿¡¼­´Â º¸´Ù ³ôÀº ¼öÁØÀÇ Ãß»óÈ­¸¦ ¸ñÇ¥·Î ÇÏ´Â Áß°£´Ü°è ó¸® (inter-mediate-level processing steps) µé¿¡ ´ëÇØ °è¼ÓÇÏ¿© ¼³¸íÇϱâ·Î ÇÑ´Ù. ¿©±â¼­ÀÇ Ã³¸® ´Ü°èµéÀº ¿µ¿ªÀÇ ¹¦»ç¿Í ·¹ÀÌºí ºÎ¿©¿¡ °ü°èµÈ °ÍµéÀÌ´Ù.

ÀÏ´Ü È­»óÀÌ ºÐ¸®µÈ ¿µ¿ªµé·Î ºÐÇҵǸé, À̾îÁö´Â 󸮸¦ À§ÇÏ¿© °¢ ¿µ¿ªÀÇ ¸ð¾ç°ú °ø°£Àû »óÈ£°ü°è ¹× ´Ù¸¥ Ư¡µéÀÌ ¹¦»çµÇ°í ·¹À̺íÀÌ ºÎ¿©µÈ´Ù. ¿©±â¼­´Â ¹°Ã¼ÀÇ À±°û, °æ°è, Á¤Á¡°ú Ç¥¸é µîÀÌ ¾î¶² ¹æ¹ý¿¡ ÀÇÇؼ­µçÁö ¹¦»çµÇ¾î¾ß ÇÑ´Ù. ¿µ¿ªÀÇ ¹¦»ç´Â 2 Â÷¿ø ¶Ç´Â 3 Â÷¿øÀÇ È­»ó Çؼ®¿¡ ±âÃÊÇÒ ¼ö ÀÖ´Ù. ¿ì¼±, 2 Â÷¿ø Çؼ®¿¡ ÃÊÁ¡À» ¸ÂÃß±â·Î ÇÑ´Ù.

ÀüÇüÀûÀ¸·Î, ¿µ¿ªÀÇ ¹¦»ç¿¡´Â Å©±â, ¸ð¾ç ¹× ÀϹÝÀûÀÎ ¿Ü°ü¿¡ °ü·ÃµÈ Ư¼ºÀÌ Æ÷ÇԵȴÙ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°Àº Ư¡µéÀÇ ÀüºÎ ¶Ç´Â ÀϺΰ¡ Æ÷Ç﵃ ¼ö ÀÖ´Ù.

À̵é Áß ¸î°¡ÁöÀÇ Æ¯Â¡À» ±×¸² 16 ¿¡ ³ªÅ¸³»¾ú´Ù.

 

±×¸² 16

ÀÌ·¯ÇÑ Æ¯Â¡µé ÀÌ¿Ü¿¡µµ, ¶ÇÇÑ ¿µ¿ª°£ ƯÈ÷ ÀÎÁ¢ÇÑ ¿µ¿ª°£ÀÇ °ü°è°¡ Áß¿äÇÏ´Ù. ¿µ¿ª°£ÀÇ °ü°è¿¡´Â ±×µéÀÇ »ó´ëÀûÀÎ ¹æÇâ, °æ°è¼±°£ÀÇ °Å¸®, »çÀÌ¿¡ ÀÖ´Â ¿µ¿ª, »ö»óÀÇ ³óµµ ¶Ç´Â ¸í¾Ï, Á¢ÇÕÀÇ Á¤µµ, ¿¬°á ¶Ç´Â ÁýÁßÀÇ Á¤µµ µîÀÌ Æ÷Ç﵃ ¼ö ÀÖ´Ù. ¸¸ÀÏ È­»ó Á¤ÀÇ¿ª (image domain) À» ÀÌ¹Ì ¾Ë°í ÀÖ´Â °æ¿ì¿¡´Â ±× ¹®Á¦ ºÐ¾ß¿¡ Ư¼öÇÑ Æ¯Â¡µéÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù.

´ÙÀ½Àº ¿µ¿ª¹¦»ç¿¡ »ç¿ëµÇ´Â ¸î°¡ÁöÀÇ Á¤ÀÇ¿Í ¹æ¹ýµé¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÑ´Ù.

 

1) °æ°è¼± ¹¦»ç (Describing Boundaries)

°æ°è¼± (boundary) Àº ¿¬°áµÈ Á÷¼±¼±ºÐÀ̳ª ÀûÀÀµÈ ´ÙÇ×½Ä °î¼± (fitted polynomial curves) ¶Ç´Â ¸î°¡ÁöÀÇ ´Ù¸¥ ¹æ¹ý¿¡ ÀÇÇؼ­ ¹¦»çµÉ ¼ö ÀÖ´Ù. ÀÓÀÇÀÇ °æ°è¼±¿¡ ´ëÇÏ¿© Á÷¼±¼±ºÐÀ» ÀÏÄ¡½ÃÅ°´Â °¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº ¿¬¼ÓÀûÀÎ ¼±ÇüºÐÇÒ ÀûÀÀó¸® (liner segmentation fitting) ¿¡ ÀÇÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀº °è»êºñ¿ë¿¡ µû¶ó ¿©ÇÏÇÑ ÀûÀÀÁ¤È®µµ (degree of fit accuracy) µµ Çã¿ëÇÒ ¼ö ÀÖ´Ù. ÀûÀÀó¸®ÀÇ ÀýÂ÷°¡ ±×¸² 17 ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.

 

±×¸² 17

ÀÏġ󸮴 µÎ ³¡Á¡À» ÇϳªÀÇ Á÷¼±À¸·Î ¿¬°áÇÔÀ¸·Î¼­ ½ÃÀ۵Ǹç, ÀÌ°ÍÀÌ °î¼± (a) ÀÇ ±Ù»çÄ¡·Î¼­ ÀÌ¿ëµÈ´Ù. ´ÙÀ½¿¡ ÀÏÄ¡µÈ ¼±À¸·ÎºÎÅÍ °¡Àå Å« ¼öÁ÷°Å¸®¸¦ Áö´Ñ Á¡µéÀ» ÀÌ¿ëÇÏ¿© ºÎ°¡ÀûÀÎ ¼±µéÀ» ±¸¼ºÇÏ°Ô µÈ´Ù (b, c, ¹× d)

 

2) ¿¬¼âÄÚµå (Chain Code)

°æ°è ¹¦»ç¸¦ À§ÇÑ ´Ù¸¥ ¹æ¹ýÀ¸·Î ¿¬¼âÄÚµå (chain code) ·Î ¾Ë·ÁÁø ¼ö¹ýÀÌ ÀÖ´Ù. ¿¬¼âÄÚµå¶õ º¯À§ÀÇ Çü½ÄÀ¸·Î ¿µ¿ªÀÇ °æ°è¸¦ ¹¦»çÇÏ´Â ÀÏ·ÃÀÇ Á¤¼öÀÌ´Ù. ¿¬¼âÄÚµå´Â À̾îÁö´Â ´ÜÀ§ ¼±ºÐÀÇ ¹æÇâ º¯È­¸¦ ÃßÀûÇÒ ¼ö ÀÖ´Â 4 °³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹æÇâ ¼ýÀÚ¿¡ ÀÇÇÏ¿© Á¤ÀǵȴÙ. 4 ¹æÇâ ¿¬¼âÄÚµåÀÇ ¿¹¸¦ ±×¸² 18 ¿¡ ³ªÅ¸³»¾ú´Ù.

 

±×¸² 18

¿¬¼âÄڵ忡 ÀÇÇÑ ¹¦»ç´Â ƯÁ¤ÇÑ À¯ÇüÀÇ ´ë»ó¹° Á¤ÇÕ (matching) ¿¡ À¯¿ëÇÏ´Ù. ¸¸ÀÏ, Ãâ¹Ý À§Ä¡°¡ ¹«½ÃµÈ´Ù¸é, ¿¬¼âÄÚµå´Â ´ë»ó¹° À§Ä¡¿¡ µ¶¸³ÀûÀÌ´Ù. ¶ÇÇÑ, ¿¬¼âÄÚµåÀÇ ¹ÌºÐ ¶Ç´Â Â÷ºÐ (mod 4) °á°ú´Â ´ë»ó¹°ÀÇ È¸Àü¿¡ ºÒº¯Çϱ⠶§¹®¿¡ À¯È¿ÇÏ´Ù. ¹ÌºÐ°á°ú´Â ¼±À» ÀÌ·ç´Â ÇÑ È­¼Ò¿¡¼­ ´ÙÀ½ È­¼Ò·Î ½Ã°è¹Ý´ë¹æÇâÀ¸·Î ȸÀüÇϸ鼭 90 µµ ¸¶´Ù ¼ö¸¦ ¼ÀÀ¸·Î¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ±×¸² 18 ÀÇ ¿¬¼âÄڵ忡 ´ëÇÑ ¹ÌºÐ°á°ú´Â ´ÙÀ½°ú °°´Ù.

10000303001000103000300003000000000.

 

3) ´Ù¸¥ ¹¦»ç Ư¡

¸î°¡ÁöÀÇ ´Ù¸¥ ¹¦»ç Ư¡À¸·Î´Â ¸éÀû, ³óµµ, ¹æÇâ, Á᫐ (center of mass) ¹× ¿ÜÁ¢ »çº¯ÇüÀÌ ÀÖ´Ù. À̵éÀº ´ÙÀ½°ú °°Àº ¹æ¹ý¿¡ ÀÇÇÏ¿© °áÁ¤µÈ´Ù.

 

4) 3 Â÷¿ø ¹¦»ç

Áö±Ý±îÁö´Â ÁÖ·Î È­»óÀÌ 2 Â÷¿ø ¹¦»ç¿¡ ´ëÇÏ¿© »ìÆ캸¾Ò´Ù. ±×·¯³ª ¸¹Àº ÀÀ¿ëºÐ¾ß¿¡ À־ 3 Â÷¿ø ½Ç»ó (scene) ¹¦»ç¸¦ À§ÇÑ ºÐ¼®À» À§ÇÑ ºÐ¼®ÀÌ ¿ä±¸µÇ°í ÀÖ´Ù. ÀÔü½Ã ½Ã½ºÅÛÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡´Â, ÀÌ ÀüÀÇ Àý¿¡¼­ ±â¼úÇÑ ÀÔü½Ã ºÐ¼®ÀÌ ´ë»ó¹°ÀÇ ±íÀÌ, ºÎÇÇ ¹× °Å¸®¿Í °°Àº °ªÀ» Æò°¡Çϱâ À§ÇÏ¿© ÀÌ¿ëµÉ ¼ö ÀÖ´Ù. ¿øÈ­»óÀ¸·Î 2 Â÷¿ø È­»óÀÌ »ç¿ëµÇ¾úÀ» °æ¿ì¿¡´Â ÀÌ¿Í°°Àº Á¤º¸µéÀº ´Ù¸¥ ¹æ¹ýµé¿¡ ÀÇÇؼ­ °áÁ¤µÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.

1960 ³â´ë ÃʹݺÎÅÍ 3 Â÷¿ø ´Ù¸éü ºí·°¼¼°èÀÇ ¹°Ã¼·Î ±¸¼ºµÈ È­»óÀ» Çؼ®ÇÒ ¼ö ÀÖ´Â ¸î¸îÀÇ ÇÁ·Î±×·¥ÀÌ ÀÛ¼ºµÇ±â ½ÃÀÛÇÏ¿´´Ù (Roberts 1965, Guzman 1969, Huffman 1972, Clowes 1971, Waltz 1975) ÀÌ·¯ÇÑ ¿¬±¸·ÎºÎÅÍ ¾ò¾îÁø °æÇè¿¡ ÀÇÇÏ¿©, 2 Â÷¿ø È­»óÀ¸·ÎºÎÅÍ º¹ÀâÇÑ ´Ù¸éüµéÀ» ºÐ·ùÇÏ°í ½Äº°ÇÒ ¼ö ÀÖ´Â ¾Ë°í¸®Áò°ú ±â¹ýµéÀÌ À¯µµµÇ¾ú´Ù.

Roberts ´Â ´Ù¸éüÀÇ ¿¡Áö (edge) ¿¡ ÇØ´çÇÏ´Â ¼±À» ¾Ë¾Æ³»´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿´´Ù. ÀÌ ¼±µéÀº ¹Ì¸® ÀúÀåµÈ ¸ðµ¨ Áï »ï°¢ÁÖ (wedge), ÀÔ¹æü (cube), ÇÁ¸®Áò (prism) °ú °°Àº ¿ø½Ã ¹°Ã¼¿¡ ´ëÇÑ ºñ±³ÀÏġó¸® (matching) ¸¦ ¼öÇàÇϱâ À§ÇÏ¿© ¹¦»çµÈ´Ù. ºñ±³ÀÏÄ¡¸¦ ¼öÇàÇϱâ À§Çؼ­´Â °¡Àå Àß ºñ±³µÉ ¼ö ÀÖµµ·Ï ´ë»ó¹°ÀÇ È®´ë/Ãà¼Ò (scaling), ȸÀü (rotation), ÆòÇàÀ̵¿ (translation) µîÀÇ º¯È¯À» ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ºñ±³ÀÏġ󸮰¡ ³¡³ª ¸ðµç ´ë»ó¹°µéÀÌ ½Äº°µÇ¸é ÇÁ·Î±×·¥Àº ½Ç»óÀÇ ÀÌÇØ °á°ú¸¦ ¸ð´ÏÅ͸¦ ÅëÇؼ­ ±×·¡ÇÈ Ç¥ÇöÀ¸·Î ³ªÅ¸³»°Ô µÈ´Ù.

Guzman Àº µ¿ÀÏÇÑ ¹°Ã¼ÀÇ Ç¥¸éµéÀÌ ¾î¶»°Ô ¿¬°áµÇ´Â°¡¸¦ ¾Ë¾Æ³»´Â SEE ¶ó´Â ÇÁ·Î±×·¥À» °³¹ßÇÏ¿´´Ù. ´Ù¸¥ Á¾·ùÀÇ ¼± Á¢ÇÕÁ¡ (Á¤Á¡) °£ÀÇ ±âÇÏÇÐÀûÀÎ °ü°è°¡ ¹°Ã¼ Á¾·ù¸¦ °áÁ¤ÇÏ´Â µ¥ µµ¿òÀÌ µÇ¾ú´Ù. Guzman Àº ±×°¡ Á¤ÀÇÇÑ 3 Â÷¿ø ºí·Ï ¼¼°èÀÇ ¹°Ã¼¿¡¼­ ÈçÈ÷ ¹ß»ýÇÏ´Â 8 °¡ÁöÀÇ ¿¡Áö Á¢ÇÕÁ¡ (edge junction) À» ½Äº°ÇÏ¿´´Ù. ÀÌ Á¢ÇÕÁ¡µéÀº ±×ÀÇ ÇÁ·Î±×·¥¿¡¼­ »óÀÌÇÑ ¹°Ã¼µéÀ» ºÐ·ùÇϱâ À§ÇÑ °æÇèÀû ±ÔÄ¢µé·Î¼­ »ç¿ëµÇ¾ú´Ù (±×¸² 19).

±×¸² 19

Huffman °ú Clowes ´Â °¢°¢ ÀÌ ¿¬±¸¸¦ ¹ßÀü½ÃÄÑ Ã¼°èÀûÀ¸·Î ´Ù¸éüÀÇ ºÐ·ù¸¦ ½Ç½ÃÇϱâ À§ÇÑ ¼± ·¹ÀÌºí ºÎ¿© ÇÁ·Î±×·¥À» °³¹ßÇÏ¿´´Ù. ÀÌ ÇÁ·Î±×·¥¿¡¼­´Â ¿¡Áö¸¦             (concave),            (convex) ¶Ç´Â Æó»ö¼± (occluding) ÁßÀÇ Çϳª·Î ºÐ·ùÇÏ¿´´Ù.                  ¿¡Áö´Â µÎ °³ÀÇ ÀÎÁ¢ÇÑ Ç¥¸éÀÌ ¼­·Î 180° ÀÌÇÏÀÇ °¢µµ·Î µÎ¸éÀÇ ±íÀÌ°¡ º¯È­ÇÒ ¶§ »ý±â¸ç, Æó»ö¼±Àº ´Ù¸¥ ¹°Ã¼¸¦ °¡·Î¸·´Â Ç¥¸éÀÇ À±°ûÀÌ´Ù.

        ¿¡Áö¿¡´Â - ºÎÈ£ (minus sign) ¸¦ ºÎ¿©ÇÑ´Ù.          ¿¡Áö¿¡´Â + ºÎÈ£ (plus sign) ¸¦ ºÎ¿©Çϸç, ¿À¸¥ÂÊ ¶Ç´Â ¿ÞÂÊ ¹æÇâÀ» ÇâÇÑ È­»ìÇ¥ (arrow) °¡ Æó»ö¼± ¶Ç´Â °æ°è¼±¿¡ ´ëÇÑ ·¹ÀÌºí ºÎ¿©¸¦ À§Çؼ­ »ç¿ëµÈ´Ù. Á¤Á¡À» 3 ¸éÀÌ ±³Â÷ÇÏ´Â °Í (3 ¸éÁ¤Á¡) ¸¸À¸·Î Á¦ÇÑÇϸé, ±×¸² 20 ¿¡ ³ªÅ¸³½ °Íó·³ ±âº»ÀûÀÎ Á¤Á¡ÀÇ Á¾·ù¸¦ L, T, Fork ¹× Arrow ÀÇ 4 °¡Áö ¸¸À¸·Î °¨¼Ò½Ãų ¼ö ÀÖ´Ù. À̵é 4 °¡ÁöÀÇ Á¾·ùÀÇ Á¤Á¡¿¡ ºÎ¿©µÈ ·¹À̺í (label) ÀÇ »óÀÌÇÑ Á¶ÇÕÀÌ ´ë»ó¹°ÀÇ ºÐ·ù¿Í ½Äº°À» À§Çؼ­ »ç¿ëµÈ´Ù.

°¡´ÉÇÑ ¸ðµç ¹æÇâÀ¸·ÎºÎÅÍ 3 Â÷¿ø ¹°Ã¼¸¦ °üÂûÇÏ¿´À» ¶§, 4 °¡Áö À¯ÇüÀÇ Á¤Á¡¿¡ À־ °¢ ¿¡Áö¿¡ Ÿ´çÇÏ°Ô ·¹À̺íÀÌ ºÎ¿©µÈ °æ¿ì, Çã¿ë°¡´ÉÇÑ Á¤Á¡ÀÇ ÇüÅ´ ±×¸² 20 ¿¡ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ 18 °¡Áö°¡ Á¸ÀçÇÑ´Ù. À̵é Ÿ´çÇÑ Á¤Á¡ Á¾·ù¸¦ ³ªÅ¸³»´Â »çÀüÀ» ÀÌ¿ëÇÏ¿©, ÇÁ·Î±×·¥Àº ¹°Ã¼¸¦ ¹¦»çÇÏ°í ÀÖ´Â Á¤Á¡µé¿¡ ÀÇÇؼ­ ºÐ·ù¸¦ ÇàÇÑ´Ù. ±×¸² 21 ¿¡ ³ªÅ¸³½ °Í°ú °°Àº Á¸ÀçÇÒ ¼ö ¾ø´Â ¹°Ã¼ÀÇ Çüŵµ ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù.

ÀÏ°ü¼ºÀÖ´Â ·¹ÀÌºí ºÎ¿© Á¶ÀÛ°ú ÇÔ²², ±âÇÏÇÐÀû Á¦ÇÑÁ¶°Ç (geometric constraints) µéÀ» ÀÌ¿ëÇÔÀ¸·Î½á ´ë»ó¹° ½Äº° °úÁ¤À» »ó´çÈ÷ ´Ü¼øÈ­ÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ Á¾·ùÀÇ ´ë»ó¹°¿¡ ´ëÇÏ¿© ÀÌ °úÁ¤À» ¿ëÀÌÇÏ°Ô ÇϱâÀ§ÇÑ ÀÏ·ÃÀÇ ·¹ÀÌºí ºÎ¿© ±ÔÄ¢ÀÌ °³¹ßµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, À§ÀÇ ·¹À̺íÀ» ÀÌ¿ëÇÏ¿©, ´ÙÀ½°ú °°Àº ±ÔÄ¢µéÀÌ ¸¹Àº ´Ù¸éüÀÇ ´ë»ó¹°¿¡ Àû¿ëµÉ ¼ö ÀÖ´Ù.

±×¸² 20

±×¸² 21

±×¸² 22

5) Á¦ÇÑÁ¶°ÇÀÇ ¸¸Á· ¹æ¹ý (Constraint Satisfaction) ¿¡ ÀÇÇÑ ÇÊÅ͸µ

À§¿Í °°Àº ÃÊâ±âÀÇ ¿¬±¸¿¡ À̾, David Waltz ´Â ƯÁ¤ÇÑ ºÎ·ùÀÇ ¹°Ã¼¿¡ Çã¿ë°¡´ÉÇÑ Á¤Á¡ÀÇ Á¾·ù¸¦ ¼³Á¤ÇØ ³ª°¡´Â Á¤Á¡ Á¦ÇÑÁ¶°ÇÀÇ ÀüÆÄ (vertex constraint propagation) ¿¡ ÀÇÇÑ ¹æ¹ýÀ» °³¹ßÇÏ¿´´Ù. ±×´Â Á¶¸í Á¶°ÇÀ» ¿ÏÈ­ÇÏ°í ±×¸²ÀÚ, ¿©·¯°³ÀÇ ¼±À¸·Î ±¸¼ºµÈ ¸î°¡ÁöÀÇ Á¢ÇÔÁ¡ ¹× ´Ù¸¥ Á¾·ùÀÇ ³»ºÎ¼±À» ¼ö¿ëÇÒ ¼ö ÀÖµµ·Ï ·¹ÀÌºí ¿ë¾î¸¦ È®ÀåÇÔÀ¸·Î¼­ Çؼ®°¡´ÉÇÑ È­»óÀÇ Á¾·ù¸¦ ´Ã·È´Ù. Á¦ÇÑÁ¶°ÇÀÇ ¸¸Á· ¾Ë°í¸®ÁòÀº ±×ÀÇ Áß¿äÇÑ ¾÷ÀûÁßÀÇ ÇϳªÀÌ´Ù.

ÀÌ °úÁ¤ÀÌ ¾î¶»°Ô ÁøÇàµÇ´Â°¡¸¦ ¾Ë¾Æº¸±â À§Çؼ­ ±×¸² 23 ¿¡ ¼³¸íµÈ °Í°ú °°Àº ÇǶó¹Ìµå (pyramid) ÀÇ ±×¸²À» °í·ÁÇÏÀÚ. ÇǶó¹ÌµåÀÇ ¿À¸¥Æí¿¡´Â 4 °³ÀÇ Á¤Á¡ A, B, C, D ¿¡ ºÎ¿©µÉ ¼ö ÀÖ´Â ¸ðµç ·¹À̺íµéÀÌ ³ªÅ¸³ª ÀÖ´Ù.

 

±×¸² 23

ÀÌ·¯ÇÑ ·¹À̺íµéÀ» ¿¬°áµÈ Á¢ÇÕÁ¡ÀÌ »óÈ£ Á¦ÇÑÁ¶°ÇÀ¸·Î ÀÌ¿ëÇÏ¿©, Àüü ÇǶó¹Ìµå¿¡ Çã¿ë°¡´ÉÇÑ ·¹À̺íµéÀ» °áÁ¤ÇÒ ¼ö ÀÖ´Ù. Á¦ÇÑÁ¶°ÇÀÇ ¸¸Á·¿¡ ÀÇÇÑ Ã³¸®´Â ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.

 

 

 

 

À§¿Í °°Àº 󸮸¦ °è¼ÓÇϸé, ¸ðµç Á¦¾àÁ¶°ÇÀÌ ¸¸Á·ÇÏ°Ô µÇ°í ´õ ÀÌ»óÀÇ ·¹À̺í Á¦°Å°¡ ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. À§ÀÇ Ã³¸®´Â ±×¸²¿¡ ÇÒ´çµÉ ¼ö ÀÖ´Â ¼­·Î ´Ù¸¥ Çü½ÄÀÇ ·¹ÀÌºí ºÎ¿© Á¶ÇÕµéÀÌ ¸ðµÎ ¹ß°ßµÇ¾úÀ» ¶§ ¿Ï¼ºµÈ´Ù. ÀÌ´Â Æ®¸® Ž»ö °úÁ¤À» ÅëÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. À§ÀÇ ¿¹¿¡¼­ ´Ü¼øÈ÷ ¸¶Áö¸·±îÁö ³²´Â ·¹À̺íµéÀ» ¿­°ÅÇϸé, ¿ÀÁ÷ 3 °¡ÁöÀÇ ´Ù¸¥ Çü½ÄÀÇ ·¹ÀÌºí ºÎ¿©°¡ °¡´ÉÇÑ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ ·¹ÀÌºí ºÎ¿© °úÁ¤À» ÀÌ ÀåÀÇ ¿¬½À¹®Á¦·Î¼­ ³²°Ü µÎ¾ú´Ù.

 

6) ÇüÆÇ ºñ±³ÀÏÄ¡ (Template Matching)

ÇüÆÇ ºñ±³ÀÏÄ¡ (template matching) ´Â È­»ó¿¡¼­ ¹ß°ßµÇ´Â ÆÐÅÏ (pattern) À» ÀÌ¹Ì ¾Ë·ÁÁø ÀúÀåµÈ ÇüÆÇ (template) °ú ºñ±³Çϴ ó¸®ÀÌ´Ù. ºñ±³ÀÏġ󸮴 ³·Àº ´Ü°è (low-level) ¿¡¼­´Â °¢ È­¼Ò ¶Ç´Â È­¼Ò ±×·ì°£ÀÇ »ó°ü (correlation) ±â¹ýÀ» ÀÌ¿ëÇÏ¿© ÇàÇÒ ¼öµµ ÀÖ°í, ³ôÀº ´Ü°è (high-level) ¿¡¼­´Â ·¹À̺íÀÌ ºÎ¿©µÈ ¿µ¿ª±¸Á¶¸¦ ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù. ´ë»ó¹°°ú ÇüÆí°£ÀÇ ºñ±³´Â ¿ÏÀüÇÑ ¶Ç´Â ºÎºÐÀûÀÎ Á¤ÇÕ¿¡ ±âÃÊÇÒ ¼ö ÀÖ´Ù. Áï, ºñ±³ÀÏġ󸮿¡ À־ µÎ°³¸¦ ºñ±³ÇÒ ¶§ Àüü ¶Ç´Â ºÎºÐ Á¶°¢µéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, °íÁ¤µÈ (rigid) ¶Ç´Â À¯µ¿Àû (flexible) ÀÎ ÇüÆÇÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù (À¯µ¿Àû ÇüÆÇ ºñ±³ÀÏÄ¡ÀÇ ¿¹´Â ºÎºÐ ¸ÅĪ¿¡ ±â¼úµÇ¾î ÀÖÀ¸¸ç, °Å±â¿¡ rubber mask ÇüÆÇÀÇ °³³äÀÌ ¼Ò°³µÇ¾î ÀÖ´Ù).

ÇüÆǺñ±³ÀÏÄ¡´Â Ž»ö󸮰¡ ¾î¶² ¹æ¹ýÀ¸·ÎµçÁö Á¦ÇѵǾî ÀÖÀ» ¶§¸¸ È¿°úÀûÀÏ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, ½Ç»ó (scene) ÀÇ Á¾·ù¿Í Á¸ÀçÇÒ ¼ö ÀÖ´Â ´ë»ó¹°µéÀÌ ¹Ì¸® ¾Ë·ÁÁö°Ô µÇ¸é, °¡´ÉÇÑ ÆÐÅÏ-ÇüÆÇÀÇ ½Ö (pattern-template pairs) µéÀÌ ÇÑÁ¤µÈ´Ù. ¾î¶² Çü½ÄÀÇ Á¤º¸°¡ ÁÖ¾îÁö´Â Ž»ö¹æ¹ýÀ» »ç¿ëÇϸé Ž»ö°ø°£ÀÇ Å©±â¸¦ Á¦ÇÑÇϴµ¥ µµ¿òÀÌ µÉ ¼öµµ ÀÖ´Ù.

 

5. ³ôÀº ´Ü°è ó¸® (High-Level Processing)

ºñÁ¯Ã³¸® (vision processing) ¿¡ À־ ¸¶Áö¸· ´Ü°è (³ôÀº ´Ü°è ó¸®) ÀÇ ³íÀǸ¦ ÁøÇàÇϱâ Àü¿¡, Áö±Ý±îÁöÀÇ Ã³¸® ´Ü°èµéÀ» °£´ÜÈ÷ µÚµ¹¾Æ º¸±â·Î ÇÑ´Ù. ¿ì¸®´Â Èæ¹é ¶Ç´Â Ä÷¯È­»óÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿©, È­¼Ò°ªÀÇ Á¤¼ö¹è¿­À» ¾ò±â À§ÇØ À̸¦ µðÁöŻȭ ÇÏ¿´´Ù. ´ÙÀ½Àº, ¸¶½ºÅ© (mask) ¶Ç´Â ¸î¸î º¯È¯ (Fourier ¿Í °°Àº ) À» ÀÌ¿ëÇÏ¿© ÀâÀ½À̳ª ºÒÇÊ¿äÇÑ Æ¯Â¡µéÀÇ ¿µÇâÀ» °¨¼Ò½ÃÅ°±â À§ÇÑ ÆòÈ°È­¿Í ¿¡Áö °­Á¶Ã³¸®¸¦ ÇÏ¿´´Ù. À̾ È­»óÀ» µ¿ÁúÀÇ ¿µ¿ªµé·Î ±¸ºÐÇÏ°í ºÐÇÒÇϱâ À§ÇÑ ¿¡ÁöÃßÃâÀ» ÇÏ°Ô µÈ´Ù. ÀÌ ´Ü°èÀÇ »êÃâ¹°Àº ´ë»ó¹°µéÀÇ ±âÃÊ ½ºÄÉÄ¡ (primal sketch) ÀÌ´Ù. ÀÌ¿øÀû ¿¡Áö ÃßÃâó¸®ÀÎ ¿µ¿ªÀÇ ºÐ¸®/ÇÕº´ (splitting and/or merging) ±â¹ýÀÌ µ¶¸³ÀûÀ¸·Î ¶Ç´Â ÇÔ²² ºÐÇÒ (segmentation) ó¸®ÀÇ ÀϺκÐÀ¸·Î¼­ ¿¡Áö¸¦ ¹ß°ßÇϱâ À§ÇÏ¿© »ç¿ëµÉ ¼ö ÀÖ´Ù.

³óµµ È÷½ºÅä±×·¥ÀÇ °è»ê°ú µÚÀÌÀº ºÐ¼®µéÀº ºÐÇÒó¸®ÀÇ Áß¿äÇÑ ÀϺκÐÀÌ´Ù. È÷½ºÅä±×·¥Àº ´ë»ó ºÐ¸®¸¦ À§ÇÑ ½Ç¸¶¸®¸¦ Á¦°øÇÏ´Â ÀÓ°èÄ¡ (threshold levels) ÀÇ ¼³Á¤¿¡ µµ¿òÀÌ µÈ´Ù. ÃÖ¼Ò ½ºÆÐ´× Æ®¸®³ª µ¿Àû ÇÁ·Î±×·¡¹Ö°ú °°Àº ±â¹ýµéÀÌ À̵é ÃʹÝ󸮴ܰè (early processing stage) ¿¡¼­ ¿¡Áö ¹ß°ßÀ» À§ÇÏ¿© »ç¿ëµÇ±âµµ ÇÑ´Ù.

ºÐÇÒ󸮿¡ À̾, ¿µ¿ªµéÀÌ ºÐ¼®µÇ°í ±×µéÀÌ Áö´Ñ Ư¼º¿¡ ÀÇÇÏ¿© ·¹À̺íÀÌ ºÎ¿©µÈ´Ù. Áß°£ ´Ü°èó¸® (intermediate-level processing) ÀÇ ÃÖÁ¾ÀûÀÎ °á°ú´Â ¿µ¿ª ¹¦»çµéÀÇ ÁýÇÕ (µ¥ÀÌŸ ±¸Á¶) ÀÌ´Ù. ÀÌ·¯ÇÑ ±¸Á¶µéÀº ¸¶Áö¸· ³ôÀº ´Ü°è (high-level) È­»óó¸®ÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëµÈ´Ù. °¡Àå ³·Àº ó¸® ´Ü°è·ÎºÎÅÍ °¡Àå ³ªÁß¿¡ Çؼ® ´Ü°è¿¡ À̸£±â±îÁöÀÇ »êÃâµÇ´Â µ¥ÀÌŸ ±¸Á¶´Â ´ÙÀ½°ú °°ÀÌ ¿ä¾à ¼³¸íµÉ ¼ö ÀÖ´Ù.

 

1) ºñÁ¯¿¡ À־ Marr ÀÇ ÀÌ·Ð (Marr's Theory of Vision)

David Marr ¿Í ±×ÀÇ µ¿·áµéÀº ó¸®ÀÇ °¢ ´Ü°è¿¡¼­ »ç¿ëµÇ´Â Ç¥Çö scheme ¿¡ Á߿伺À» °­Á¶ÇÑ ºñÁ¯ÀÇ ÇÑ ÀÌ·ÐÀ» Á¦¾ÈÇÏ¿´´Ù (1982, 1980, 1978). ±×ÀÇ Á¦¾ÈÀº À§¿¡¼­ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ Ã³¸®°¡ ¸î¸î ´Ü°è·Î ³ª´µ¾î ¼öÇàµÈ´Ù´Â °¡Á¤¿¡ ±âÃÊÇÏ°í ÀÖ´Ù. ÀÌµé ´Ü°èµé°ú °¢ ´Ü°èÀÇ Ç¥Çö¹ýÀº ´ÙÀ½°ú °°´Ù.

 

2) ³ôÀº ´Ü°è ó¸® (High-Level Processing)

³ôÀº ´Ü°è (high-level) ó¸®ÀÇ ±â¹ýµéÀº ÀÌÀüÀÇ È­»óó¸® ´Ü°èµé¿¡ ºñÇÏ¿© ±â°èÀûÀÌ ¾Æ´Ï´Ù. À̵éÀº °íÀüÀûÀÎ AI ±â¹ýÀÎ ±âÈ£Àû ±â¹ýµé°ú ´õ¿í ¹ÐÁ¢ÇÏ°Ô °ü·ÃµÇ¾î ÀÖ´Ù. ³ôÀº ´Ü°è 󸮿¡ À־´Â Áß°£ ´Ü°è (intermediate-level) ¿¡¼­ÀÇ ¿µ¿ª¹¦»ç°¡ Á¦ 2 ºÎ¿¡¼­ ¼³¸íÇÑ °Í°ú °°Àº Áö½ÄÇ¥Çö ±â¹ýÀ» ÀÌ¿ëÇÏ¿© ³ôÀº ´Ü°èÀÇ ½Ç»ó ¹¦»ç (scene description) ·Î º¯È¯µÈ´Ù (¿¬°ü¸Á, ÇÁ·¹ÀÓ, FOPL ¹®Àå µî, ±×¸² 24 ÂüÁ¶).

(region6

    (mass-center  23  48)

    (shape-code 24)

    (area 245)

    (number-boundary-segments 6)

    (chain-code 1133300011...)

    (orientation 85)

    (borders (region4 (position left-of) (contrast 5))

                 (region7 (position above) (contrast 2))

        ...

    (mean-intensity 0.6)

    (texture light regular)

      .

      .

      .

±×¸² 24

 

ÀÌ ´Ü°èÀÇ ÃÖÁ¾ ¸ñÀûÀº Ãß·Ð ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ³ôÀº ´Ü°èÀÇ Áö½Ä±¸Á¶¸¦ »ý¼ºÇÏ´Â °ÍÀÌ´Ù. ¸»ÇÒ ÇÊ¿äµµ ¾øÀÌ, °á°ú·Î¼­ ¾ò¾îÁø ±¸Á¶µéÀº È­»ó¿¡¼­ÀÇ Áß¿äÇÑ ´ë»ó¹°µéÀ» ±×µéÀÇ ³»ºÎ °ü°è¸¦ Æ÷ÇÔÇÏ¿© À¯ÀÏÇÏ°Ô ¶ÇÇÑ Á¤È®ÇÏ°Ô ±â¼úÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.

½Ç»ó ¹¦»ç ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ Á¢±Ù¹æ½ÄÀº ¿©·¯ °¡Áö°¡ ÀÖ´Ù. ±Ø´ÜÀûÀÎ °æ¿ì¿¡´Â, ½Ç»ó¿¡¼­ÀÇ Æ¯Á¤ ´ë»ó¹°À» ºÐ·ùÇϱâ À§ÇÏ¿© ´ÜÁö ÆÐÅÏ Àνļö¹ýÀ» Àû¿ëÇÏ´Â °Í¸¸À¸·Î ÃæºÐÇÒ ¼öµµ ÀÖ´Ù. ÀÌ °æ¿ì¿¡´Â ÀÌÀüÀÇ Àå¿¡¼­ ±â¼úÇÑ ¼ö¹ýµéÀÇ ÀÀ¿ëÀÌ ´õ ÀÌ»ó ÇÊ¿ä¾ø°Ô µÈ´Ù. ¶Ç ´Ù¸¥ ±Ø´ÜÀûÀÎ °æ¿ì¿¡´Â, ÀϹÝÀûÀÎ ½Ç»ó¿¡ ´ëÇÑ »ó¼¼ÇÑ ¹¦»ç°¡ ÀÌ·ç¾îÁ®¼­, ´ë»ó¹°µéÀÇ ±â´É, ¸ñÀû, Àǵµ ¹× ±â´ë (expectation) ¿Í °°Àº Çؼ®±îÁö Á¦°øÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÒ °æ¿ìµµ ÀÖ´Ù. ºñ·Ï, ÀÌ·¯ÇÑ ¿ä±¸µéÀÌ ÇöÀç±îÁöÀÇ ÃֽŠ±â¼ú·Î¼­µµ ½ÇÇö ºÒ°¡´ÉÇÑ ÀÏÀÌÁö¸¸, ¸¹Àº ¾çÀÇ ¹Ì¸® ÀúÀåµÈ ÆÐÅÏ ¹¦»çµé°ú ÀÏ¹Ý »ó½ÄµéÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡À» ¸»ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, ÀÌ Àå¿¡¼­ ±â¼úµÈ È­»óó¸® ±â¹ýµéÀÇ °³¼±µµ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

½Ç»ó (scene) À» ³ôÀº ´Ü°è¿¡¼­ »ç¿ëµÇ´Â ±¸Á¶ÀÇ ÇüÅ·Π¹¦»çÇϱâ Àü¿¡, ´ë»ó¹°µé¿¡ ´ëÇÑ ¸ðµ¨ ¹¦»ç (model description) °¡ ¹Ì¸® ÀúÀåµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ ¸ðµ¨¹¦»çµéÀº Áß°£ ´Ü°è ó¸®Áß¿¡ »ý¼ºµÈ ¿µ¿ª¹¦»çµé°ú ºñ±³µÇ¾îÁø´Ù. À̸¦ À§ÇÑ ºñ±³ÀÏÄ¡ (matching process) ´Â ±ÔÄ¢ ¿¹½Ã (rule instantiation), ºÐÇÒ ±×·¡ÇÁ ¶Ç´Â ¸ÁÀÇ Á¤ÇÕ, ÇÁ·¹ÀÓ ¿¹½Ã, ÆǺ°¸Á (°áÁ¤ Æ®¸®) ÀÇ Å½»ö µîÀ» ÅëÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. ºñ±³ÀÏġó¸®ÀÇ Á¾·ù´Â ÃÖÁ¾ ±¸Á¶¿¡¼­ äÅÃÇÑ Ç¥Çö scheme ¿¡ ÀÚ¿¬½º·´°Ô ¿µÇâÀ» ¹Þ°Ô µÈ´Ù.

ÀÌ ÀýÀ» ¸¶¹«¸® Çϱâ À§Çؼ­, ³ôÀº ´Ü°è 󸮿¡¼­ »ç¿ëµÇ´Â ¸î°¡Áö Á¢±Ù¹æ¹ý¿¡ ´ëÇؼ­ °í·ÁÇϵµ·Ï ÇÑ´Ù. ÇÑÆí, ¸î °¡Áö ¿ÏÀüÇÑ ºñÁ¯ ½Ã½ºÅÛ¿¡ ´ëÇؼ­´Â ´ÙÀ½ Àý¿¡¼­ »ìÆ캸±â·Î ÇÑ´Ù.

¿¬°ü¸Á (associative network) Àº ´ë»ó¹°ÀÇ °ü°è¸¦ ±×µéÀÇ Æ¯Â¡°ú ÇÔ²² Àß º¸¿©Áֱ⠶§¹®¿¡ ½Ç»ó ¹¦»ç¸¦ À§Çؼ­ ÀÚÁÖ »ç¿ëµÇ´Â Ç¥Çö scheme ÀÌ µÇ¾ú´Ù. ¿Á¿ÜÀÇ ½Ç»ó (outdoor scene) À» Ç¥ÇöÇϱâ À§ÇÑ °£´ÜÇÑ ¿¹°¡ ±×¸² 25 ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.

ÀÌ¿Í °°Àº ½Ç»óÀÇ ¹¦»ç´Â ±×¸² 16 ¿¡¼­ º¸ÀÎ °Í°ú °°Àº À¯ÇüÀÇ ¿µ¿ª ¹¦»ç¸¦ Çؼ®ÇÔ¿¡ ÀÇÇؼ­ Çü¼ºµÉ ¼ö ÀÖ´Ù. Çؼ®À» À§ÇÑ Áö½ÄÀº »ý¼º±ÔÄ¢ ¶Ç´Â ´Ù¸¥ Ç¥Çö scheme À» »ç¿ëÇÏ¿© ºÎȣȭµÉ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¿Á¿Ü Ä÷¯ È­»ó¿¡ À־ ÇÏ´Ã ¿µ¿ªÀ» ½Äº°Çϱâ À§ÇÑ ±ÔÄ¢Àº ³óµµ, »ö»ó, ¸ð¾ç µî°ú °°Àº ÇÏ´ÃÀÌ Áö´Ñ ¼ºÁúµé¿¡ ÀÇÇؼ­ ¿¹½ÃµÇ¾îÁø´Ù. Ç×°ø»çÁø¿¡ À־ ÁýÀ» ½Äº°Çϱâ À§ÇÑ ±ÔÄ¢Àº ±×¸² 26 ¿¡ ¼³¸íÇÑ °Í °°Àº ¸éÀû, ¹ÐÁýµµ, ÅؽºÃÄ, °æ°èÀÇ Á¾·ù µîÀÌ Á¶°Çµé°ú ¿¹½ÃµÇ¾îÁú ¼ö ÀÖ´Ù. ±ÔÄ¢ÀÇ Á¶°ÇºÎ´Â Àý´ëÀûÀÎ °Íº¸´Ùµµ À¯»çÇÑ ¶Ç´Â ºÎºÐÀûÀÎ Á¤ÇÕÀ» Çã¿ëÇϱâ À§Çؼ­ ¾Ö¸ÅÇÔ (fuzzy) À̳ª È®·ü·ÐÀû (probability) ÀÎ ¼­¼úÀ» Áö´Ò ¼öµµ ÀÖ´Ù. ±ÔÄ¢ÀÇ °á·ÐºÎ¿¡´Â ¿Ïº®ÇÑ È¯½Å ´ë½Å¿¡ ¿ìµµ (likelihood) ³ª È®½ÅÀ» (certainty factor) ÀÇ µî±ÞÀÌ ¸Å°ÜÁú ¼öµµ ÀÖ´Ù. ±×¸®°í ´ë»ó¹°ÀÇ ½Äº°Àº ¿ìµµ°ª (likelihood score) ¿¡ ±âÃÊÇÏ¿© ÀÌ·ç¾îÁø´Ù. ±×¸² 26 ÀÇ Á¶°ÇºÎ¿¡ ÁÖ¾îÁø ÇÑ ½ÖÀÇ ¼ýÀÚ´Â Dempster-Shafer È®·ü°ú µ¿µîÇÑ ¼ö¿ë°¡´ÉÇÑ Á¶°ÇÀÇ ¹üÀ§¸¦ ³ªÅ¸³»°í ÀÖ´Ù (±×¸²¿¡¼­ÀÇ °ªµéÀº 0 °ú 1.0 »çÀÌ¿¡¼­ ÀÓÀÇ·Î ¼±ÅõǾúÀ½).

±×¸² 25

(R10-sky

    (and (location upper *rgn)

      (intensity *rgn bright (0.4  0.8))

      (color *rgn (or (blue grey)) (0.7  1.0))

      (textural *rgn low (0.8  1.0))

      (linear-boundary *rgn rgn2 (0.4  0.7)))

        ¡æ

      (label *rgn sky))

       

(a) Sky Identification Rule

 

 

(R32-building

    (and (intensity-avg *rgn > image)

      (area >= 60)

      (area <= 250)

      (compactness >= 0.6)

      (texture-variation <= 64.0)

      (percent border-planer >= 60)

        ¡æ

      (label region HOUSE (0.9))))

       

(b) Building Identification Rule

Interpretation rules for a sky and a building.

±×¸² 26

±ÔÄ¢ ±â¹ÝÀÇ ½Äº° ½Ã½ºÅÛÀÌ »ç¿ëµÉ °æ¿ì¿¡´Â, ºñÁ¯½Ã½ºÅÛ¿¡ °¢ ¿µ¿ªÀ» ½Äº°Çϱâ À§ÇÑ ÃʱâÀÇ ¸ñÇ¥°¡ ÁÖ¾îÁö°Ô µÈ´Ù. ÀÌ°ÍÀº ´ÙÀ½°ú °°Àº Çü½ÄÀÇ ³ôÀº ´Ü°èÀÇ ¸ñÇ¥ ¹®Àå¿¡ ÀÇÇؼ­ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù.

(label region

      (or (*rgn = building)

      (*rgn = bushes)

      (*rgn = car)

      (*rgn = house)

      (*rgn = road)

      (*rgn = shadow)

      (*rgn = tree)))

Çؼ®¿¡ À־ ´Ù¸¥ Çü½ÄÀÇ ºñ±³ÀÏġó¸® (matching) °¡ »ç¿ëµÉ ¼öµµ ÀÖ´Ù. ¿¹¸¦µé¾î, °áÁ¤Æ®¸® (decision tree) °¡ ÀÌ¿ëµÉ ¼ö Àִµ¥, ¿©±â¿¡´Â Æ®¸®¸¦ Ž»öÇØ ³»·Á°¥ ¶§ °¢ ³ëµå¿¡ ºÙ¿©Áø °¡Áö¸¦ °áÁ¤Çϱâ À§ÇØ »ç¿ëµÇ´Â ¿µ¿ªÀÇ ¼Ó¼º°ú °ü°è µî¿¡ ÇØ´çÇÏ´Â °ªÀÌ ºÎ¿©µÇ¾î ÀÖ´Ù. °áÁ¤Æ®¸®ÀÇ ÀÙ¿¡´Â ±×¸² 27 ó·³ ¹°Ã¼ ½Äº°À» À§ÇÑ ·¹À̺íÀÌ ºÎ¿©µÇ¾î ÀÖ´Ù.

±×¸² 27

´ë»ó¹°µéÀÌ ±×µéÀÇ ¼Ó¼º ¹× °ü°è¿Í ÇÔ²² ¿¬°ü¸Á, ÇÁ·¹ÀÓ ¸Á ¶Ç´Â ´Ù¸¥ ±¸Á¶¸¦ ¸¸µé±â À§Çؼ­ »ç¿ëµÈ´Ù.

 

6. ºñÁ¯ ½Ã½ºÅÛ ±¸Á¶ (Vision System Architecture)

ÀÌ Àý¿¡¼­´Â ºñ±³Àû ¿ÏÀüÇÑ ½Ã½ºÅÛ ±¸Á¶¸¦ °®Ãß°í ÀÖ´Â 2 °¡ÁöÀÇ ´ëÇ¥ÀûÀÎ ºñÁ¯ ½Ã½ºÅÛÀ» ³ªÅ¸³»¾ú´Ù. ù ¹ø°ÀÇ ½Ã½ºÅÛÀº °¡Àå ÃʱâÀÇ ¼º°øÀûÀÎ ºñÁ¯ ½Ã½ºÅÛÀ¸·Î, ¸ðµ¨±â¹Ý (model-based) ½Ã½ºÅÛÀÌ´Ù. µÎ ¹ø°´Â ÃÖ±Ù¿¡ ÀϺ» ±³¿ÀÅä´ëÇп¡¼­ °³¹ßµÈ Ä÷¯ ¿µ¿ª ºÐ¼®±â (color region analyzer) ÀÌ´Ù.

 

1) ACRONYM ½Ã½ºÅÛ

ACRONYM ½Ã½ºÅÛÀº ÀÀ¿ë ºÐ¾ß¿¡ ±¸¾Ö¹ÞÁö ¾Ê´Â ¸ðµ¨±â¹Ý (model-based) ½Ã½ºÅÛÀ¸·Î, 1970 ³â´ë ¸»¿¡ Stanford ´ëÇÐÀÇ Rodney Brooks (1981) ¿¡ ÀÇÇؼ­ °³¹ßµÇ¾ú´Ù. ÀÌ ½Ã½ºÅÛÀº »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ ÀÏ·ÃÀÇ ´ë»ó¹°¿¡ ´ëÇÑ ¹¦»ç¸¦ ¸ðµ¨ ¶Ç´Â ÆÐÅÏÀ¸·Î ¹Þ¾Æ µé¿©¼­, ´Ü¾È½Ã (monocular) ¿¡ ÀÇÇÑ È­»ó¿¡ ³ªÅ¸³­ ±¸Á¶¸¦ ½Äº°ÇÏ´Â µ¥¿¡ »ç¿ëÇÑ´Ù. ±×¸² 28 ¿¡ ÀÌ ½Ã½ºÅÛÀÇ ÁÖ¿ä ±¸¼º¿ä¼Ò¿¡ ´ëÇØ ³ªÅ¸³»¾ú´Ù.

 

±×¸² 28

»ç¿ëÀÚ´Â ´ë»ó¹° ¶Ç´Â ÀϹÝÀûÀÎ ´ë»ó¹° Ŭ·¡½º¿Í ±×µé°£ÀÇ °ø°£Àû °ü°è ¹× ºÎŬ·¡½º (subclass) ¿Í °ü°è¸¦ LISP ¹®ÀåÀÇ ÇüÅ·Π¹¦»çÇÑ´Ù. ¿¹¸¦µé¾î, ±æÀÌ°¡ 1 ¿¡¼­ 10 ÀÎÄ¡ »çÀÌÀÎ µå¶óÀ̹ö (screwdrivers) ÀÇ Å¬·¡½º¸¦ ¸ðµ¨È­Çϱâ À§ÇÑ ¹¦»ç´Â ´ÙÀ½°ú °°´Ù.

(user-variable DRIVER-LENGTH (* 10.0 INCHES))

(user-variable HANDLE-LENGTH (* 4.0 INCHES))

(user-constant HANDLE-RADIUS (* 0.5 INCHES))

(user-constant SHAFT-RADIUS (* 0.125 INCHES))

(define object SCREWDRIVER having

                          subpart SHAFT

                          subpart HANDLE)

(define object SHAFT having cone-descriptor

    (define cone having main-cone

        (define simple-cone having

             cross-section (define cross-section having

                                      type CIRCLE

                                      radius SHAFT-RADIUS)

           spine (define spine having

                     type STRAIGHT

                     length (- DRIVER-LENGTH HANDLE-LENGTH))

           sweeping-rule CSW)))

(affix HANDLE to SCREWDRIVER)

(affix SHAFT to HANDLE with pos HANDLE-LENGTH 0 0)

. . .

»ç¿ëÀÚ°¡ ¹¦»çÇÑ °ÍÀº ½Ã½ºÅÛ¿¡ ÀÇÇؼ­ ±âÇÏÇÐÀû (geometric) ¹× ´ë¼öÇÐÀû (algebraic) ¸Á Ç¥ÇöÀ¸·Î ÆÄ½Ì (passing) µÇ°í º¯È¯µÈ´Ù. À̵é Ç¥ÇöÀº ±¹¼Ò ÁÂÇ¥°è¿¡ À־ 3 Â÷¿øÀû ¹¦»ç·ÎÀÇ º¯È¯ÀÌ °¡´ÉÇÏ´Ù. »ç¿ëÀÚ¿¡ ÀÇÇؼ­ »ý¼ºµÈ ÀÔ·Â ¸ðµ¨¿¡ ´ëÇÑ ½Ã½ºÅÛÀÇ Çؼ® °á°ú´Â ±×·¡ÇÈÀ¸·Î Ç¥ÇöµÇ¾î ¸ðµ¨¸µ °úÁ¤µ¿¾È¿¡ »ç¿ëÀÚ Çǵå¹é (feed back) µÈ´Ù. ¿ÏÀüÇÏ°Ô Á¤ÀÇµÈ Ç¥ÇöµéÀº ÀÔ·ÂÈ­»óÀ¸·ÎºÎÅÍ ¾î¶°ÇÑ Á¾·ùÀÇ ¸ðµ¨È­µÈ ´ë»ó¹°ÀÇ Æ¯Â¡ (¸ð¾ç, ¹æÇâ, À§Ä¡ µî) µéÀÌ °üÂûµÇ´Â°¡¸¦ ¿¹ÃøÇϱâ À§Çؼ­ ½Ã½ºÅÛ¿¡ ÀÇÇØ »ç¿ëµÈ´Ù. ¿¹ÃøµÈ ¸ðµ¨µéÀº ¿¹Ãø±×·¡ÇÁ (prediction graph) ·Î¼­ ÀúÀåµÈ´Ù.

ÀÔ·ÂÈ­»óÀÇ Ã³¸®´Â °èÁ¶µµ È­»ó󸮱â (gray-level image processing arrays), ¼± ÃßÃâ±â (line finder) ¹× ¿¡Áö¿¬°á±â (edge linker) ·Î ±¸¼ºµÈ´Ù. ½Ã½ºÅÛ¿¡ À־ ÀÌ ºÎºÐÀº ºÐÇÒµÈ ¿¡Áö ±¸Á¶·Î¼­ Á¤ÀÇµÈ ´ë»ó¹° ¹¦»ç¸¦ Á¦°øÇÏ°Ô µÈ´Ù. ¿©±â¼­ »ý¼ºµÈ ¹¦»ç´Â °üÃø±×·¡ÇÁ (observation graph) ·Î¼­ Ç¥ÇöµÈ´Ù. ¿¹Ãø±â (predictor) ·Î ºÎÅÍÀÇ ÇϳªÀÇ Ãâ·ÂÀº ¿¡Áö »ç»ó ¹× ¿¬°á ¸ðµâ (edge mapping and linking module) ÀÇ ÀÔ·ÂÀÌ µÈ´Ù. ÀÌ°ÍÀº ¿¹ÃøµÈ Á¤º¸ (¸ðµ¨È­µÈ ´ë»ó¹°·ÎºÎÅÍ ¿¹ÃøµÈ ¿¡Áö, ribbon, Ÿ¿ø µî) ¸¦ ÀÔ·ÂÈ­»ó¿¡ ³ªÅ¸³­ ¹°Ã¼ÀÇ Å½»ö°ú ½Äº°¿¡ µµ¿òÀ» ÁÖ±â À§Çؼ­ »ç¿ëÇÑ´Ù. ¿¹Ãø±â (predictor) ¿Í ¿¡Áö »ç»ó ¹× ¿¬°á±â (edge mapper and linker) ·ÎºÎÅÍÀÇ Ãâ·ÂÀº Çؼ®±â (interpreter) ÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëµÈ´Ù. Çؼ®±â´Â º»ÁúÀûÀ¸·Î ÇϳªÀÇ ±×·¡ÇÁ ºñ±³ÀÏÄ¡±â (graph matcher) ÀÌ´Ù. ÀÌ°ÍÀº È­»ó °üÃø±×·¡ÇÁ (observation graph) ÀÇ ºÎºÐ±×·¡ÇÁ Áß¿¡¼­ ¿¹Ãø ±×·¡ÇÁ (prediction graph) ¿Í °¡Àå Àß ÀÏÄ¡ÇÏ´Â °ÍÀ» ¹ß°ßÇÑ´Ù. Á¤ÇÕ°á°ú¿¡ ÀÇÇØ Çؼ®±×·¡ÇÁ (interpretation graph) °¡ ¸¸µé¾î Áø´Ù. ºÎºÐÀûÀÎ Á¤ÇÕ °á°ú´Â Çؼ®°úÁ¤ Áß¿¡ ÀÏ°ü¼º °Ë»ç¿¡ ÀÇÇؼ­ Á¶Á¤µÈ´Ù.

±âº»ÀûÀÎ Çؼ®Ã³¸®°¡ ±×¸² 29 ¿¡ ¿ä¾àµÇ¾î ÀÖ´Ù. ¿©±â¿¡¼­ ¸ðµ¨Àº µ¿Ã¼°¡ Å« µÎ Á¾·ùÀÇ ºñÇà±â (Boeing 747 °ú Lockheed L-1011) ÀÌ°í, ACRONYM ¿¡ ÀÇÇÑ °èÁ¶µµÈ­»óÀÇ Çؼ® °á°ú¸¦ ³ªÅ¸³»¾ú´Ù.

±×¸² 29

 

2) Ohta ÀÇ Ä÷¯ ½Ç»ó ºÐ¼®±â (Color Scene Analyzer)

Äì¿ÀÅä´ëÇÐÀÇ Yuichi Ohta ´Â ÃÖ±Ù ¿Á¿ÜÀÇ Ä÷¯ ½Ç»ó (outdoor color scene) ¿¡ ´ëÇØ ¿µ¿ª ºÐ¼®À» ¼öÇàÇÏ´Â ºñÁ¯½Ã½ºÅÛÀ» °³¹ßÇÏ¿´´Ù. ¿Á¿Ü ½Ç»ó¿¡´Â ÀüÇüÀûÀ¸·Î ³ª¹«, Àâ¸ñ, ÇÏ´Ã, µµ·Î, °Ç¹°°ú ¿¡Áö º¸´Ù´Â ¿µ¿ª¿¡ ÀÇÇؼ­ ´õ¿í ÀÚ¿¬½º·´°Ô Á¤ÀǵǴ ¹°Ã¼µéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ ½Ã½ºÅÛ¿¡¼­´Â ºÐÇÒ󸮿¡ À־ »ö»ó (color) ÀÌ À¯È¿ÇÑ ¿ªÇÒÀ» ¼öÇàÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ´Ù.

3 °¡ÁöÀÇ »ö»ó ¹è¿­ (red, green, blue) ¿¡¼­ ½ÃÀÛÇÏ¿©, µðÁöÅÐÈ­µÈ È­»óÀÌ »ý¼ºµÇ°í, À̷κÎÅÍ ºÐ¸® (splitting) ¿¡ ÀÇÇÑ ºÐÇÒ¿¡ ÀÇÇØ ¿µ¿ªµéÀÌ Á¤ÀǵȴÙ. ºÐÇÒó¸®ÀÇ Ãâ·ÂÀº ¿µ¿ªµéÀ» º¸Åë ¼ýÀÚ·Î ±¸¼ºµÈ È­¼Ò¿ªµé·Î ±¸ºÐÇÑ 2 Â÷¿ø ¹è¿­ÀÌ´Ù. ÀÌ ¹è¿­Àº °æ°è¼± Á¶°¢, Á¤Á¡ (vertices) °ú °°Àº ¿µ¿ªÀ» ¹¦»çÇÏ´Â ¿ä¼Ò¸¦ Æ÷ÇÔÇÏ´Â ±¸Á¶Àû ÀÚ·á¸Á (structured data network) À¸·Î º¯È¯µÈ´Ù. ÀÌ ¸Á°ú »ý¼º±ÔÄ¢ÀÇ ÇüÅ·ΠÀúÀåµÈ ¸ðµ¨ Áö½ÄÀ» ÀÌ¿ëÇÏ¿© ½Ç»ó¿¡ ´ëÇÑ ÀÇ¹Ì ¹¦»ç (semantic description) ¸¦ ±¸¼ºÇÏ°Ô µÈ´Ù. ±×¸² 30 ¿¡ ½Ã½ºÅÛ¿¡ ÀÇÇؼ­ ¼öÇàµÇ´Â ÁÖ¿äó¸® ´Ü°èµéÀ» ¼³¸íÇÏ¿´´Ù.

±×¸² 30

¿¹ºñ ºÐÇÒ´Ü°è (preliminary segmentation stage) ¿¡¼­´Â »ö»ó Á¤º¸¿¡ ±âÃÊÇÑ ¿µ¿ªºÐ¸® ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© È­»óÀ» µ¿ÁúÀÇ ¿µ¿ªµé·Î ºÐÇÒÇÑ´Ù. ´ÙÁß È÷½ºÅä±×·¥ (multihistogram) ÀÌ ÀÓ°èÄ¡ ó¸®¿Í ¿µ¿ªºÐ¸®¸¦ À§ÇÑ ½Ç¸¶¸®¸¦ Á¦°øÇÑ´Ù. Karhunen-Loeve º¯È¯ °á°ú¿¡ ±âÃÊÇÏ¿© ÃÖ´ëÀÇ ÆǺ°·Â (º»ÁúÀûÀ¸·Î ÃÖ´ë ºÐ»ê) À» Áö´Ñ »ö»ó Ư¡µéÀÌ ¼±Åõȴ٠(Devijver and Kittler, 1982). ÀÌµé ºÐÇÒµÈ ¿µ¿ªµéÀÌ ¿ø¼Ò ¿ä¼Ò°¡ µÇ°í, À̷κÎÅÍ ±¸Á¶Àû ÀÚ·á¸ÁÀÌ ±¸ÃàµÈ´Ù.

¿µ¿ªµéÀº ±×µéÀÇ °æ°è¼± Á¶°¢, Á¤Á¡, ¼±ºÐ, ±¸¸Û (hole) µî¿¡ ÀÇÇؼ­ Ư¼ºÁö¿öÁø´Ù. ÀÌµé ±âº»ÀûÀÎ ¹¦»ç¿ä¼ÒµéÀº ¿¹ºñºÐÇÒ ´Ü°è¿¡¼­ Çü¼ºµÈ´Ù. À̵é·ÎºÎÅÍ ¸éÀû, Æò±Õ »ö»ó ³óµµ, ÅؽºÃÄ, À±°û¼± ±æÀÌ, Áß½ÉÀ§Ä¡, ±¸¸ÛÀÇ °³¼ö, ¿ÜÁ¢ »çº¯Çü, ¿øÁ¡À¸·ÎºÎÅÍÀÇ °Å¸®, ¹æÇâ°ú °°Àº ´Ù¸¥ Ư¡µéÀÌ À¯µµµÈ´Ù. À̵é°ú ¿µ¿ª°£ÀÇ °ü°è°¡ ÆÐÄ¡ÀڷᱸÁ¶ (patchery data structure) ·Î¼­ ¾Ë·ÁÁø ÀÚ·á ±¸Á¶¿¡ ÀÇÇÏ¿© ±â¼úµÈ´Ù. ÀÚ·á¸Á¿¡ À־ÀÇ ¿ä¼ÒµéÀº º»ÁúÀûÀ¸·Î »ý¼º±ÔÄ¢ÀÇ ÇüÅ·Π±â¼úµÈ ¸ðµ¨°ú Áö½ÄÀÌ ºñ±³µÈ´Ù. ´ÙÀ½À¸·Î ±ÔÄ¢ÀÌ ±âµ¿ÇÏ°Ô µÇ¸é ½Ç»óÀÇ ¹¦»ç°¡ È¿°úÀûÀ¸·Î ÀÌ·ç¾îÁø´Ù.

°èȹ (plan) Àº ´ë»ó¹°ÀÇ ·¹À̺í°ú ±×µéÀÇ Á¤È®µµ°¡ ÁÖ¾îÁø ÀÔ·Â ½Ç»óÀÌ °¡°øµÇÁö ¾ÊÀº Ç¥ÇöÀÌ´Ù. ÀÌ°ÍÀº ½Ç»ó¿¡ À־ »óÀÌÇÑ ºÎºÐµé¿¡ Àû¿ëµÉ ¼ö ÀÖ´Â Áö½Ä¿¡ °ü·ÃµÈ ½Ç¸¶¸®¸¦ Á¦°øÇϱâ À§ÇØ »óÇâ½ÄÀ¸·Î »ý¼ºµÈ´Ù.

¹®Á¦ºÐ¾ß¿¡ ´ëÇÑ Áö½ÄÀº ÀÏ·ÃÀÇ »ý¼º±ÔÄ¢À¸·Î Ç¥ÇöµÈ´Ù. À̵é Áß¿¡ ÇϳªÀÇ ÁýÇÕÀº »óÇâ½Ä 󸮿¡¼­ ÀÌ¿ëµÇ°í ´Ù¸¥ ÁýÇÕÀº ÇÏÇâ½Ä 󸮿¡¼­ »ç¿ëµÈ´Ù. »óÇâ½Ä ÁýÇÕ (bottom-up set) ¿¡ Æ÷ÇÔµÈ °¢ ±ÔÄ¢µéÀº ´ë»ó¹°°£ÀÇ °ü°è¿¡ À־ÀÇ ¼ºÁúÀ» ³ªÅ¸³»±â À§ÇÑ ÆÛÁö¼­¼ú (fuzzy predicate) À» Áö´Ï°í ÀÖ´Ù. ¶ÇÇÑ, ±ÔÄ¢¿¡´Â Áö½ÄÀÇ ºÒÈ®½Ç¼º Á¤µµ¸¦ ³ªÅ¸³»±â À§ÇÑ °¡ÁßÄ¡°¡ ºÎ¿©µÇ¾î ÀÖ´Ù. ÇÏÇâ½Ä ÁýÇÕ (top-down set) ¿¡ ÀÖ´Â °¢ ±ÔÄ¢Àº Á¶°Ç-Çൿ ½Ö (condition-action pair) À¸·Î ±¸¼ºµÇ¾î ÀÖ°í, Á¶°ÇºÎ´Â µ¥ÀÌÅͺ£À̽ºÀÇ »óȲÀ» ½ÃÇèÇϱâ À§ÇÑ ÆÛÁö¼­¼ú·Î µÇ¾î ÀÖ´Ù. ÇൿºÎ¿¡´Â ½Ç»ó ¹¦»ç (scene description) ¸¦ ±¸ÃàÇϱâ À§ÇÑ Á¶ÀÛµéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ÀÏÁ¤Ç¥ (agenda) °¡ »ý¼º±ÔÄ¢ÀÇ È°¼ºÈ­¸¦ °ü¸®ÇÏ°í, ½ÇÇà°¡´ÉÇÑ ÇൿÀ» °èȹÇÑ´Ù. Ư¼º ±ÔÄ¢ (property rule) °ú °ü°è ±ÔÄ¢ (relation rule) ÀÇ ÀüÇüÀûÀÎ ¿¹´Â ´ÙÀ½°ú °°´Ù.

ù ¹ø° ±ÔÄ¢Àº ÇÏ´Ã »ö (blue or gray) ¿¡ ´ëÇÑ Æ¯¼º ±ÔÄ¢ÀÌ´Ù. µÎ ¹ø°ÀÇ ±ÔÄ¢Àº °Ç¹°°ú ÇÏ´Ã »çÀÌÀÇ °æ°è¿¡ °üÇÑ °ü°è±ÔÄ¢ÀÌ´Ù. µÑ »çÀÌÀÇ °æ°è¿¡´Â ¸¹Àº ¼± ºÎºÐÀÌ ÀÖ°í, °Ç¹°Àº ±× °æ°èÀÇ À§¿¡ ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ³ªÅ¸³½´Ù.

ºÐ¼®±âÀÇ ¸¶Áö¸· ¼±Ãâ¹°Àº ¹°·Ð ½Ç»óÀÇ ¹¦»çÀÌ´Ù. ÀÌ°ÍÀº ±×¸² 31 ¿¡ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ °èÃþÀûÀÎ ¸ÁÀ¸·Î ±¸¼ºµÈ´Ù.

Ohta ÀÇ ½Ã½ºÅÛÀº ºÎºÐ±¸Á¶¸¦ Áö´Ñ ¹°Ã¼¸¦ Æ÷ÇÔÇÑ »ó´çÇÑ º¹ÀâÇÑ ½Ç»ó¿¡ ´ëÇÑ Ã³¸®µµ °¡´ÉÇÏ´Ù´Â °ÍÀ» ÁÖÀåÇÏ¿´´Ù. ÀÌ°ÍÀ» Áõ¸íÇϱâ À§Çؼ­, Äì¿ÀÅä ´ëÇÐ Ä·ÆÛ½ºÀÇ ¸¹Àº ¿Á¿Ü ½Ç»óµéÀÌ Á¤È®ÇÏ°Ô ½Ã½ºÅÛ¿¡ ÀÇÇØ ºÐ¼®µÇ¾ú´Ù.

 

±×¸² 31

 

7. ¿ä¾à

ÄÄÇ»ÅÍ ºñÁ¯Àº °è»ê Áý¾àÀûÀΠó¸®ÀÌ´Ù. ÀÌ°ÍÀº ³·Àº ´Ü°èÀÇ È­¼Ò ¹è¿­·ÎºÎÅÍ ½ÃÀÛÇÏ¿© ³ôÀº ´Ü°èÀÇ ½Ç»ó ¹¦»ç (scene description) ¿¡ À̸£±â±îÁö ¸¹Àº º¯È¯À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. º¯È¯Ã³¸®´Â ó¸®ÀÇ 3 ´Ü°è·Î¼­ »ìÆ캼 ¼ö ÀÖ´Ù. Áï, ³·Àº ¶Ç´Â Ãʹݴܰè (low-or early-level) ó¸®, Áß°£´Ü°è (intermediate-level) ó¸® ¹× ³ôÀº ¶Ç´Â ÈÄ¹Ý ´Ü°è (high-or late-level) 󸮰¡ ±×°ÍÀÌ´Ù. ³·Àº ´Ü°è 󸮴 ¼ö¸¹Àº ¿ø½Ã °èÁ¶µµ (¶Ç´Â »ï¿ø»ö) È­¼Òµé·ÎºÎÅÍ ±¸Á¶¸¦ ¹ß°ßÇϱâ À§ÇÑ ÀÛ¾÷µé°ú °ü·ÃµÇ¾î ÀÖ´Ù. ÀÌ ´Ü°èÀÇ ¸ñÇ¥´Â º»·¡ÀÇ ½Ç»ó (scene) ¿¡¼­ ±¸ºÐµÇ´Â °¢ ´ë»ó¹°¿¡ ÇØ´çÇÏ´Â ±ÕÁúÇÑ ¿µ¿ªµé·Î ºÐÇÒÇÏ´Â µ¥ ÃæºÐÇÑ ±¸Á¶µéÀ» ¿ø È­»óÀ¸·ÎºÎÅÍ ¹ß°ßÇÏ°í Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù. Áß°£ ´Ü°è 󸮴 ºÐÇÒµÈ ¿µ¿ªµéÀ» Á¤È®ÇÏ°Ô Çü¼ºÇÏ°í ¹¦»çÇÏ´Â ÀÛ¾÷µé°ú °ü·ÃµÇ¾î ÀÖ´Ù. ÀÌ ´Ü°èÀÇ ¿ø½Ã ¿ä¼Ò´Â ¿µ¿ª (region) °ú ºÎ¿µ¿ª (subregion) µéÀÌ´Ù. ¸¶Áö¸·À¸·Î, ³ôÀº ´Ü°è 󸮿¡¼­´Â Áß°£ ´Ü°è 󸮿¡¼­ ¸¸µé¾îÁø ºÐÇÒ ¿µ¿ªµéÀ» ½Ç»ó ¹¦»ç·Î º¯È¯ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ ´Ü°èÀÇ Ã³¸®´Â ÀÌÀüÀÇ µÎ ´Ü°è¿¡ ºñÇÏ¿© ´ú ±â°èÀûÀÌ°í, °íÀüÀû AI ±â¹ýÀÎ ±âȣ󸮿¡ ´õ¿í ÀÇÁ¸ÇÑ´Ù.

³·Àº ´Ü°è 󸮿¡´Â º¸Åë µðÁöÅÐ È­»ó¹è¿­¿¡ ´ëÇÑ ÆòÈ°È­ (smoothing) Á¶ÀÛÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÆòÈ°È­´Â ÀâÀ½À̳ª ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº Ư¡µéÀ» °¨¼ÒÇϴµ¥ µµ¿òÀÌ µÈ´Ù. ´ÙÀ½À¸·Î´Â È­»ó¹è¿­¿¡ Â÷ºÐ ¿¬»êÀÚ (difference operator) ¿Í °°Àº °ÍÀ» ÀÀ¿ëÇÑ ¿¡Áö ÃßÃâÀÛ¾÷ÀÌ À̾îÁö°Ô µÈ´Ù. ±× ÈÄ, ´ë»ó¹°À» ³ªÅ¸³»´Â ¿¬¼ÓÀûÀÎ À±°û¼±À» Çü¼ºÇϱâ À§Çؼ­ ¿¡ÁöÀÇ ÀýÆíµéÀÌ ¿¬°áµÈ´Ù. ÀÌ Á¶ÀÛÀ» À§Çؼ­ ´Ù¾çÇÑ ±â¹ýµéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

¿µ¿ª ºÐ¸® (region splitting), ¿µ¿ª È®Àå (region growing) ¶Ç´Â ÀÌ µÎ¼ö¹ýÀÇ °áÇÕ¿¡ ÀÇÇÑ ÀÌÁßÀÇ ¿¡Áö ÃßÃâÁ¶ÀÛ (dual-of-the-edge-finding) Àº ¿µ¿ªºÐÇÒÀ» µµ¿ÍÁØ´Ù. ´ÙÁß È÷½ºÅä±×·¥ (multihistogram) °ú ÀÓ°èġó¸® (thresholding) ´Â ºÐÇÒ󸮿¡ ÀϹÝÀûÀ¸·Î ÀÌ¿ëµÇ´Â 󸮵éÀÌ´Ù. ±ÕÀÏÇÑ ¿µ¿ªÀ» Á¤ÀÇÇϱâ À§Çؼ­ À̵é 󸮰¡ ÇÑ °³ ÀÌ»óÀÇ È­»óƯ¡¿¡ ´ëÇØ Àû¿ëµÉ ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ Æ¯Â¡À¸·Î´Â ³óµµ, »ö»ó, ÅؽºÃÄ, ±×¸²ÀÚ, ±¤·ù (optical flow) µîÀÌ ÀÖ´Ù. ºÐÇÒó¸®ÀÇ ¸¶Áö¸· »ê¹°Àº ±ÕÁúÇÑ ¿µ¿ªµéÀÌ´Ù. ³ôÀº ¼öÁØÀÇ Ã³¸®´Ü°è¿¡¼­ ½Äº°µÉ ¼ö ÀÖµµ·Ï ÀÌµé ¿µ¿ªÀÇ Æ¯¼º°ú »óÈ£ °ü°è°¡ ±â¼úµÇ¾îÁ®¾ß ÇÑ´Ù. ¿µ¿ªµéÀº °æ°è¼± ¿ä¼Ò, Á¤Á¡ (vertices), ±¸¸Û ¼ö, ¹ÐÁýµµ (compactness), À§Ä¡, ¹æÇ⠵ ÀÇÇØ ±â¼úµÉ ¼ö ÀÖ´Ù.

¸¶Áö¸· ´Ü°è´Â ¿µ¿ªµéÀÌ Çؼ®µÇ°í ¼³¸íµÇ´Â, Áö½ÄÀÇ ÀÀ¿ë´Ü°èÀÌ´Ù. ¿©±â¿¡´Â ÀÏ¹Ý ¼¼»ó¿¡ ´ëÇÑ Áö½Ä°ú ÇÔ²² ¹®Á¦ºÐ¾ß¿¡ Ư¼öÇÑ Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù. ÄÄÇ»ÅÍ ºñÁ¯¿¡ À־ ÇöÀçÀÇ Ãֽűâ¼ú·Îµµ ±×¸² 1 ¿¡ ¼³¸íÇÑ °Í°ú °°Àº ÀÓÀÇÀÇ º¹ÀâÇÑ ½Ç»ó (scene) ¿¡ ´ëÇÑ Çؼ®Àº ¾î·Æ´Ù. À̸¦ ÀνÄÇϱâ À§Çؼ­´Â ¾ÆÁ÷ ÇØ°áÇØ¾ß ÇÒ ¸¹Àº °úÁ¦°¡ ³²¾Æ ÀÖ´Ù.