Visual Image Understanding
ÀΰøÁö´É °³·Ð : Dan W. Patterson Àú¼, ±è¿µ·Ä.±è¿ì¼º.±èÁ¤W±Ô.¹Ú¿ë¹ý.Á¤¸ñµ¿ ¿Å±è, Áö¼ºÃâÆÇ»ç, 1995 (¿ø¼ : Introduction to Artificial Intelligence and Expert Systems, 1990), Page 357~399
2. È»óº¯È¯°ú ³·Àº ´Ü°è (low-level) ó¸®
3. Áß°£ ´Ü°è (intermediate level) È»óó¸®
1) ±×·¡ÇÈÀû ¿¡Áö Ž»ö (Graphical edge finding)
2) µ¿Àû ÇÁ·Î±×·¡¹Ö (dynamic programming) ¿¡ ÀÇÇÑ ¿¡Áö Ž»ö
3) ºÐ¸® (Splitting) ¿Í ÇÕº´ (Merging) À» ÅëÇÑ ¿µ¿ªºÐÇÒ (Region Segmentation)
4. ´ë»ó¹°ÀÇ ¹¦»ç¿Í ·¹ÀÌºí ºÎ¿© (Labeling)
1) °æ°è¼± ¹¦»ç (Describing Boundaries)
5) Á¦ÇÑÁ¶°ÇÀÇ ¸¸Á· ¹æ¹ý (Constraint Satisfaction) ¿¡ ÀÇÇÑ ÇÊÅ͸µ
5. ³ôÀº ´Ü°è ó¸® (High-Level Processing)
6. ºñÁ¯ ½Ã½ºÅÛ ±¸Á¶ (Vision System Architecture)
½Ã°¢ (vision) Àº Àΰ£ÀÌ Áö´Ï°í ÀÖ´Â ÁöÀû °¨°¢´É·Â Áß¿¡¼ ¾Æ¸¶µµ °¡Àå ¶Ù¾î³ °ÍÀ̶ó°í ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Àΰ£Àº »ç¹°°ú Á÷Á¢ Á¢ÃËÇÏÁö ¾Ê°í¼µµ ½Ã°¢½Ã½ºÅÛÀ» ÅëÇÏ¿© ÁÖº¯ ȯ°æ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ, Àΰ£ÀÇ ½Ã°¢Àº ´Ù¸¥ ¾î´À ½Ã½ºÅÛº¸´Ùµµ °æÀÌÀûÀÎ ¼Óµµ¿Í °¡Àå ³ôÀº ÇØ»óµµ (resolution) ·Î¼ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ±× Â÷À̸¦ ¾Ë±â À§Çؼ´Â, TV Ä«¸Þ¶ó¿Í Àΰ£ÀÇ ÇØ»óµµ¸¦ ºñ±³ÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÏ´Ù. ´ë·«ÀûÀ¸·Î TV Ä«¸Þ¶ó´Â 1 §² ´ç 500 Á¡ÀÇ ÇØ»óµµ¸¦ Áö´Ñµ¥ ºñÇÏ¿©, Àΰ£ÀÇ ´«Àº 1 §² ´ç °ÅÀÇ 25 × 106 Á¡ÀÇ ÇØ»óµµ¸¦ Áö´Ï°í ÀÖ´Ù. µû¶ó¼, Àΰ£ÀÇ ´«Àº TV Ä«¸Þ¶óº¸´Ù Àû¾îµµ 10,000 ¹è ÀÌ»óÀÇ Á¤¹ÐÇÑ ½Ã°¢ ÇØ»óµµ¸¦ Áö´Ï°í ÀÖ´Ù. ´õ¿í ÁÖ¸ñÇÒ ¸¸ÇÑ »ç½ÇÀº, Àΰ£Àº ÈûµéÀÌÁö ¾Ê°í ´Ù¾çÇÑ È»óÀ» ´À³¢°í ÀÎÁöÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ·¯ÇÑ ÇൿÀº °ÅÀÇ ³ë·ÂÀ» ±â¿ïÀÌÁö ¾Ê°í ÀÌ·ç¾îÁö±â ¶§¹®¿¡, ¿ì¸®°¡ ±×°ÍÀ» ÀνÄÇÏ´Â ÀÏÀº °ÅÀÇ ¾ø´Ù.
ÀÌ Àå¿¡¼ ÄÄÇ»ÅÍ ºñÁ¯½Ã½ºÅÛ (computer vision system) À» ±¸ÃàÇϴµ¥ ÀÖ¾î¼ Á¦¹Ý󸮰úÁ¤°ú ¹®Á¦Á¡À» Á¶»çÇϰíÀÚ ÇÑ´Ù. Áö±Ý±îÁö äÅõǾî¿Â ¸î°¡ÁöÀÇ Á¢±Ù¹æ½Ä°ú ÇöÀç±îÁö ±¸ÃàµÈ ºñÁ¯½Ã½ºÅÛ Áß¿¡¼ ¸î¸îÀÇ ¼º°øÀûÀÎ »ç·Ê¿¡ ´ëÇØ¼ °íÂûÇϰíÀÚ ÇÑ´Ù.
ÄÄÇ»ÅÍ ºñÀü (computer vision) Àº ±× ±¤¹üÀ§ÇÑ ÀÌ¿ë °¡´É¼º ¶§¹®¿¡ °ú°Å ¼ö½Ê³â µ¿¾È AI ¿Í °øÇÐ ºÐ¾ß¿¡¼ °¡Àå ÁýÁßÀûÀ¸·Î ¿¬±¸µÇ¾î ¿Â ºÐ¾ß ÁßÀÇ ÇϳªÀÌ´Ù. ¸î¸î ÀüÇüÀûÀÎ ÀÀ¿ëºÐ¾ß´Â ´ÙÀ½°ú °°´Ù.
Á¦Á¶ : |
ǰÁú °ü¸®¸¦ À§ÇÑ ºÎǰ°Ë»ç ºÎǰÀÇ Á¶¸³, ºÐ·ù, ºÐ¹è, ¹èÄ¡, Æ÷Àå |
ÀÇÇÐ : |
X-¼±, ´ÜÃþÃÔ¿µ (tomographic), ÃÊÀ½ÆÄ µî ÀÇÇпë È»óó¸® |
±¹¹æ : |
»çÁø Á¤Âû, ºÐ¼®, È»ó ÆÇµ¶ ¸ñÇ¥¹° ŽÁö ½Äº°, ÃßÀû ¹Ì»ý¹° ŽÁö ¹× ½Äº° ¹Ì»çÀÏ À¯µµ ¿ø°Ý ¶Ç´Â ±¹Áö (local site) °¨½Ã |
»ç¹« : |
¹®¼ ÀÚµ¿ ÀԷ±⠰øÇÐ ¹× °ÇÃà°¡ÀÇ ¼³°èµµ±¸ ½Äº°À» À§ÇÑ ·¹À̺íÀÇ °Ë»ç Á¦Ç° ³»¿ë¹°ÀÇ °Ë»ç¿Í Æ÷Àå |
·Îº¸Æ® : |
¿ëÁ¢ ¹× ÆäÀÎÆ® ºÐ»ç±¸ Á¶Àý ºÎǰ ºÐ·ù, ¼±ÅÃ, »óÀÚ Æ÷Àå À°Áö, Ç×°ø, ¹Ù´Ù ¿î¼Û¹°ÀÇ ÀÚµ¿ Ç×¹ý Á¦¾î |
¿ìÁÖŽ»ç : |
õü »çÁøÀÇ ÇØ¼® ÀΰøÀ§¼º È»ó ÁöµµÀÛ¼º, ½Ä»ýÀÇ º´ÃæÇØ, ±¤¹° ÅðÀû, °ïÃæÇÇÇØ, Åä¾çħ½Ä |
µîÀÇ ÇØ¼® |
À¯±âÁ¶Á÷ü¿¡ ÀÖ¾î¼ ½Ã°¢ÀνÄÀ̶õ ºû ¿¡³ÊÁö ÆÐÅÏÀ» °¨ÁöÇϰí, ÀÌµé ÆÐÅÏ¿¡ ´ëÇÑ ÇØ¼®À» Àü°³ÇÏ´Â °úÁ¤ÀÌ´Ù. ó¸®ÀÇ °¨ÁöºÎ (sensing part) ¿¡¼´Â ÁÖÀ§ ȯ°æÀÇ ÀÏÁ¤ Áö¿ªÀ¸·ÎºÎÅÍÀÇ ºûÀ» ¼±ÅÃÀûÀ¸·Î ¸ð¾Æ, °¨±¤±â´ÉÀ» Áö´Ñ Ç¥¸é¿¡ ÃÊÁ¡À» ¸ÂÃß¾î Åõ¿µÇϰí, ºûÀ» ÀüÀÚ ÈÇÐÀûÀÎ ÀÚ±Ø ÆÐÅÏÀ¸·Î º¯È¯ÇÑ´Ù. ó¸®ÀÇ ÀÎÁöºÎ (perception part) ¿¡¼´Â Àü´ÞµÈ ÀÚ±Ø ÆÐÅÏÀ» ¹Ì¸® ÀúÀåµÇ¾î ÀÖ´Â ÆÐÅϰú ÀÏÁ¤ÇÑ Ãß·ÐÇü½ÄÀ» ÀÌ¿ëÇÏ¿© º¯È¯ÇÏ°í ºñ±³Çϴ ó¸®¸¦ Æ÷ÇÔÇÑ´Ù. Àΰ£¿¡°Ô ÀϾ´Â ±âº»ÀûÀÎ ½Ã°¢Ã³¸®¸¦ ±×¸² 1 ¿¡ ³ªÅ¸³»¾ú´Ù.
±×¸² 1
Á¶¸íµÈ ¹°Ã¼·ÎºÎÅÍÀÇ ¹Ý»ç±¤ÀÌ ´«ÀÇ ¼öÁ¤Ã¼¿¡ ÀÇÇÏ¿© ¼öÁýµÇ°í, ÃÊÁ¡ÀÌ ¸ÂÃß¾îÁø ´ÙÀ½¿¡ ¸Á¸·¿¡ Åõ¿µµÇ¸é, ¾à 2 ¾ï 5 õ¸¸°³ÀÇ ½Ã¼¼Æ÷´Â Ȱµ¿ÀüÀ§¸¦ ½Ã½Å°æÀ» ÅëÇÏ¿© ÈĵκÎÀÇ ´ëÅðÇÇÁú ½Ã°¢Á¤º¸Ã³¸®¿ªÀ¸·Î Àü´ÞÇÏ°í ¿©±â¿¡¼ È»óÀÌ ÇØ¼®µÇ°í ÀνĵȴÙ.
ÇöÀç±îÁö ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ¹Ù·Î´Â, ÄÄÇ»ÅÍ ½Ã°¢½Ã½ºÅÛ°ú Àΰ£ÀÇ ½Ã°¢½Ã½ºÅÛÀº ¸î °¡Áö À¯»çÁ¡À» Áö´Ï°í ÀÖ´Ù. ¶ÇÇÑ, À̵鰣¿¡´Â Áß¿äÇÑ Â÷ÀÌÁ¡µµ ÀÖ´Ù. ºñ·Ï ÀΰøÀûÀÎ ½Ã°¢½Ã½ºÅÛÀÇ Á¢±Ù¹æ½ÄÀº ±× ÀÀ¿ëºÐ¾ß¿¡ µû¶ó Å©°Ô »óÀÌÇÏÁö¸¸, ¿©±â¼´Â Àΰ£ÀÇ ½Ã°¢½Ã½ºÅÛ°ú µ¿µîÇÑ ´É·ÂÀ¸·Î 3 Â÷¿ø ½Ç»ó (scene) ÀÇ ³ôÀº ´Ü°è ¹¦»ç (high-level description) ¸¦ °áÁ¤Çϴµ¥ ±Ã±ØÀûÀÎ ¸ñÀûÀÌ ÀÖ´Â ÀϹÝÀûÀÎ ½Ã½ºÅÛÀ» »óÁ¤Çϱâ·Î ÇÑ´Ù. ÁøÇàÇϱ⿡ ¾Õ¼ ½Ç»ó (scene) °ú È»ó (image) À» ±¸ºÐÇϱâ·Î ÇÑ´Ù. ½Ç»óÀº ÃÔ»ó Áö¿ª¿¡ Á¸ÀçÇÏ´Â ¹°¸®Àû ´ë»ó¹°µéÀÇ ÁýÇÕÀ̰í, ¹Ý¸é¿¡ È»óÀº 2 Â÷¿ø Æò¸éÀ§¿¡ ½Ç»óÀ» Åõ¿µÇÑ °ÍÀÌ´Ù.
À§¿¡ ±â¼úÇÑ ¸ñÀûÀ» ¿°µÎ¿¡ µÎ¸é, ÀüÇüÀûÀÎ ÄÄÇ»ÅÍ ½Ã°¢½Ã½ºÅÛÀº ´ÙÀ½°ú °°Àº Á¶ÀÛÀ» ¼öÇàÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
1. È»ó Çü¼º, °¨Áö (sensing), µðÁöÅ»È
2. ±¹¼Òó¸®¿Í È»ó ºÐÇÒ
3. ¸ð¾ç (shape) Çü¼º°ú ÇØ¼®
4. ÀÇ¹Ì ºÐ¼® ¹× ¹¦»ç
À̵é Á¶ÀÛÀÇ Ã³¸®¼ø¼¸¦ ±×¸² 2 ¿¡ ³ªÅ¸³»¾ú´Ù.
±×¸² 2
ÄÄÇ»ÅÍ ºñÀüÀÇ °¢ 󸮴ܰ踦 ÁøÇà½ÃÄÑ ³ª°¨¿¡ µû¶ó µ¶ÀÚµéÀº ½Ã°¢Ã³¸®¿Í ÀÚ¿¬¾î ó¸® (natural language processing) °£ÀÇ À¯»ç¼º°ú º´Ç༺À» ÀνÄÇÏ°Ô µÉ °ÍÀÌ´Ù. ºñÁ¯¿¡ ÀÖ¾î¼ÀÇ È»ó ¼¾¼ (image-sensor) ´Ü°è´Â ¾ð¾îÀÌÇØÀÇ À½¼ºÀνĿ¡ ÇØ´çÇϰí, ºñÁ¯ÀÇ ³·Àº ´Ü°è (low-level) ¹× Áß°£ ´Ü°è (intermediate-level) ÀÇ Ã³¸®´Â °¢°¢ ¾ð¾îó¸®ÀÇ ±¸¹®°ú ÀÇ¹Ì ÇØ¼® 󸮿¡ ÇØ´çÇϸç, °¢ °æ¿ìÀÇ ³ôÀº ´Ü°è (high-level) 󸮴 °í¼öÁØ Áö½Ä ±¸Á¶ÀÇ ±¸Ãà°ú ÇØ¼®¿¡ ÇØ´çÇÑ´Ù.
ºñÁ¯½Ã½ºÅÛÀÇ ÀÔ·ÂÀº ÀÓÀÇ Çü½ÄÀÇ °¨±¤Á¦ Ç¥¸é
À§¿¡ ¼öÁýµÈ 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 Â÷¿ø ó¸® ¹× ºÐ¼®ÀÌ ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ´Ù.
ÄÄÇ»ÅÍ¿¡ ÀÇÇÑ È»óÀÌ·¡ÀÇ ±Ã±ØÀûÀÎ ¸ñÇ¥´Â Àΰ£ÀÇ ½Ã°¢½Ã½ºÅÛ°ú µ¿µîÇÑ ¶Ç´Â ´õ¿í ¿ì¼öÇÑ ´É·ÂÀ» Áö´Ñ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â °ÍÀÌ´Ù. ÀÌ»óÀûÀ¸·Î´Â, ÄÄÇ»ÅÍ ºñÁ¯½Ã½ºÅÛÀº ¾Æ¹«¸® º¹ÀâÇÑ ½Ç»ó (scene) ÀÌ¶óµµ ¿ÏÀüÇÏ°í »ó¼¼ÇÏ°Ô ÇØ¼®ÇÏ°í ¹¦»çÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Áö´Ï°í ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ´Â ½Ã½ºÅÛÀÌ º¹ÀâÇÑ ´ë»ó¹°µéÀ» ¸ðµÎ ½Äº°ÇÒ ¼ö ÀÖ¾î¾ß ÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ½Ç»ó¼Ó¿¡¼ ¾î¶°ÇÑ ÀÏÀÌ ¹ú¾îÁ³´Â°¡, ¿Ö °üÃøµÇ´Â ¶Ç´Â ¾Ï½ÃµÈ »ç°ÇÀÌ ¹ß»ýÇÏ¿´³ª, ¹«¾ùÀÌ ¹ú¾îÁú °Í °°Àº°¡, ½Ç»ó¼ÓÀÇ ´ë»ó¹°ÀÌ ¹«¾ùÀ» ÇÒ ¼ö Àִ°¡ µîÀÇ ±×µéÀÇ ±â´É°ú ¸ñÀûÀ» ±â¼úÇϱâ À§ÇÏ¿© ´ë»ó¹°µé¿¡ ´ëÇÏ¿© Ã߸®ÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
±×¸² 3
±×¸² 3 ¿¡ Àΰ£ÀÌ ±×´ÙÁö ³ë·ÂÀ» ±â¿ïÀÌÁö ¾Ê°íµµ ½±°Ô ÇØ¼®ÀÌ °¡´ÉÇÑ º¹ÀâÇÑ ½Ç»óÀÇ ¿¹¸¦ ³ªÅ¸³»¾ú´Ù. ÄÄÇ»ÅÍ ºñÁ¯ ºÐ¾ßÀÇ ¸¹Àº ¿¬±¸ÀÚµéÀÇ ¸ñÀûÀº ½Ç½Ã°£¿¡ ÀÌ·¯ÇÑ À¯ÇüÀÇ ½Ç»óÀ» ÇØ¼®Çϰí, ¹¦»çÇϰí, Ã߸®ÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Áö´Ñ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ´Â °ÍÀÌ´Ù. ±×·¯³ª ºÒÇàÇϰԵµ ¿ì¸®´Â ¾ÆÁ÷ ÀÌ·¯ÇÑ ¼öÁØÀÇ ´É·ÂÀ» ´Þ¼ºÇÏ´Â °ÍÀ¸·Î ºÎÅÍ ¸Ö¸® µÚ¶³¾îÁ® ÀÖ´Ù. ¸î¸î Èï¹ÌÀÖ´Â ºñÁ¯½Ã½ºÅÛÀÌ °³¹ßµÇ¾úÁö¸¸, À̵éÀº Àΰ£ÀÇ À¯´ÉÇÑ ºñÁ¯½Ã½ºÅÛ°ú´Â ºñ±³ÇÒ ¼ö ¾øÀ» Á¤µµ·Î ¾Æ¹« ¹Ì¼÷ÇÑ ´Ü°èÀÌ´Ù.
ÀÚ¿¬¾î ÀÌÇØ¿Í ¸¶Âù°¡Áö·Î ÄÄÇ»ÅÍ ºñÁ¯¿¡ ÀÇÇÑ ÇØ¼®Àº ¾î·Á¿î ¹®Á¦ÀÌ´Ù. º¹ÀâÇÑ ½Ç»óÀ» ÇØ¼®ÇÏ°í ¹¦»çÇϴµ¥ ÇÊ¿äÇÑ Ã³¸®¿Í ±â¾ïÀÇ ¾çÀº ¾öû³ª´Ù. ¿¹¸¦µé¸é, ÇÑ ÀåÀÇ °íÇØ»óµµ Ç×°ø»çÁø¿¡´Â 400~900 ¸¸ È¼Ò (¹ÙÀÌÆ®) ÀÇ Á¤º¸°¡ ÀÖÀ¸¸ç, ÇÑ È¼Ò¿¡ Æò±ÕÀûÀ¸·Î 10~20 ¹øÀÇ °è»êÀ» ÇÊ¿ä·Î ÇÑ´Ù. µû¶ó¼ ó¸®ÇÒ µ¿¾È¿¡ ¸î ÀåÀÇ »çÁøÀÌ ÀúÀåµÇ¾î¾ß ÇÑ´Ù¸é, 100 ¸Þ°¡¹ÙÀÌÆ® ÀÌ»óÀÇ ±â¾ï¿ë·®ÀÌ ÇÊ¿äÇϰí, 10 ¾ï¹ø ÀÌ»óÀÇ °è»êÀÌ ¼öÇàµÇ¾î¾ß ÇÒ °ÍÀÌ´Ù.
ÀÌ Àý¿¡¼´Â ù ¹øÂ° ´Ü°èÀÇ Ã³¸®¿¡ ´ëÇÏ¿© °íÂûÇÑ´Ù. ¿©±â¿¡´Â È»óÀ» Çü¼ºÇϰí, ÄÄÇ»ÅÍ¿¡ ÀÇÇÑ Á¶ÀÛÀÌ °¡´ÉÇϵµ·Ï, À̸¦ ¼ýÀÚÀÇ ¹è¿·Î º¯È¯Çϴ ó¸®°¡ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ Ã¹ ¹øÂ° ´Ü°è¿¡¼´Â, ÀâÀ½À̳ª ºÒÇÊ¿äÇÑ È»ó¿ä¼Ò¸¦ Á¦°ÅÇÏ°í ´ë»ó¹°ÀÇ °æ°è¸¦ °Á¶Çϱâ À§ÇÑ ±¹¼Òó¸® (local processing) °¡ °¢ ȼҿ¡ ´ëÇØ¼ ÇàÇÏ¿©Áø´Ù.
È»óó¸®ÀÇ Ã¹´Ü°è¿¡¼´Â ºû ¿¡³ÊÁö¸¦ ÄÄÇ»ÅÍÀÇ ¾ð¾îÀÎ ¼ýÀÚ·Î º¯È¯ÇÒ Çʿ䰡 ÀÖ´Ù. À̸¦ À§Çؼ, À½±Ø¼±°ü (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
ÃÔ»ó ±â±â (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) µÈ´Ù. ¸ðµ¨ ÀûÀÀ󸮴 ¸¹Àº °è»ê·®À» ÇÊ¿ä·Î ÇÑ´Ù. ¿©±â¼´Â »ó¼¼ÇÑ ¼³¸íÀ» »ý·«ÇÑ´Ù.
¾Õ¿¡¼ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ ÅØ½ºÃÄ¿Í »ö»óÀº ¿µ¿ªÀ̳ª °æ°è¼±À» ½Äº°ÇÏ´Â µ¥¿¡µµ »ç¿ëµÈ´Ù. ÅØ½ºÃĶõ ´ë»ó¹° Ç¥¸éÀ§¿¡ ¹ß»ýÇÑ ±âº»ÀûÀÎ ¸ð¾çµéÀÇ ¹Ýº¹µÈ ÆÐÅÏÀÌ´Ù. ÅØ½ºÃÄ´Â ±ÔÄ¢ÀûÀ̸ç ÁÖ±âÀûÀ¸·Î, ÀÓÀÇ·Î ¶Ç´Â ºÎºÐÀûÀÎ ÁÖ±â·Î ³ªÅ¸³¯ ¼ö ÀÖ´Ù. ±×¸² 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
À§¿¡¼ ±â¼úÇÑ ³·Àº ´Ü°è (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) À̶ó ÇÑ´Ù.
¿¡Áö Á¶°¢µéÀ» ¿¬°áÇϴµ¥ ÀÖ¾î¼ ±×·¡ÇÈÀû ¼ö¹ýÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÇѰ¡Áö ¹æ¹ýÀº ÃÖ¼Ò ½ºÆÐ´× Æ®¸® (MST : Minimum Spanning Tree) ¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. ÇÑ ¿¡ÁöÀÇ ÀϺκÐÀÇ ¹àÇôÁø ȼұºÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿©, À¯»çÇÑ Æ¯Â¡°ªµéÀ» Áö´Ñ ÀÌ¿ôÀÇ È¼Ò±ºÀ» ã¾Æ ÇϳªÀÇ ±×·ìÀ¸·Î ¹´Â´Ù. ÀÌ·¯ÇÑ °¢ ±×·ìÀº ¿¡Áö Æ®¸® (edge tree) ¿¡ ÀÖ¾î¼ ÇϳªÀÇ ³ëµå (node) ¿¡ ÇØ´çÇÑ´Ù. ¿©·¯°³ÀÇ ³ëµåµéÀÌ Ã£¾ÆÁö¸é MST ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© À̵éÀ» ¿¬°áÇÏ°Ô µÈ´Ù.
MST ´Â ¼±ÅÃµÈ Ã¹ ¹øÂ° ³ëµå¿Í °¡Àå ÀÎÁ¢ÇÑ ³ëµå¸¦ ¿¬°áÇϰí, µÎ °³ÀÇ ³ëµå¿¡ Àû´çÈ÷ ·¹À̺íÀ» ºÎ¿© (labeling) ÇÑ´Ù. ´ÙÀ½¿¡´Â ¿¬°áµÈ ³ëµåµéÀÇ ÀÌ¿ôÀÌ Å½»öµÈ´Ù. ¿¬°áµÈ µÎ °³ÀÇ ³ëµåµé·ÎºÎÅÍ °¡Àå °¡±î¿î ³ëµå (ÀÏÁ¤ÇÑ ÀÓ°èÄ¡ °Å¸® À̳») °¡ ¹ß°ßµÇ¸é À̰ÍÀº Æ®¸®ÀÇ ´ÙÀ½ °¡Áö·Î »ç¿ëµÈ´Ù. »õ·Ó°Ô ¹ß°ßµÈ ³ëµå¿Í °¡Àå °¡±î¿î ³ëµå°£À» ¿¬°áÇϰí, ¾Õ¿¡¼¿Í °°ÀÌ »õ·Î¿î ³ëµå¿¡ ´ëÇÏ¿© ·¹À̺íÀ» ºÎ¿©ÇÑ´Ù. ÀÌ·¯ÇÑ Ã³¸®¸¦ ÀÏÁ¤°ª ÀÌÇÏÀÇ ¾ÆÅ© (arc) °Å¸® (¿¹¸¦µé¾î, Æò±Õ ¾ÆÅ© °Å¸®) ¸¦ Áö´Ñ ¸ðµç ³ëµåµéÀÌ ¿¬°áµÉ ¶§±îÁö ¹Ýº¹ÇÑ´Ù. MST ÀÇ ¿¹°¡ ±×¸² 15 ¿¡ ÁÖ¾îÁ® ÀÖ´Ù.
±×¸² 15
±×¹ÛÀÇ ±×·¡ÇÈÀû ¹æ½ÄÀ¸·Î´Â ºñ¿ëÀ» ÇÒ´çÇϰųª ¶Ç´Â ´Ù¸¥ Æò°¡Ã´µµ¿¡ ±âÃÊÇÏ¿© ȼҵéÀ» ±×·ìÈÇÏ´Â °ÍÀÌ´Ù. ºñ¿ëÀÇ ÇÒ´çÀº ³óµµ, ¹æÇâ ¶Ç´Â »ö»ó°ú °°Àº ´Ü¼øÇÑ Æ¯Â¡¿¡ ±âÃÊÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. ±× ´ÙÀ½¿¡ ÃÖÀûÀÏÄ¡ (best-first, ºÐ±â¿Í ÇѰè) ³ª ´Ù¸¥ ÇüÅÂÀÇ ±×·¡ÇÁ Ž»ö¹æ¹ýÀÌ °æÇèÀû ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ¿¡Áö À±°û¼± (edge contour) ¸¦ ³ªÅ¸³»´Â ÃÖ¼Òºñ¿ë °æ·Î¸¦ °áÁ¤Çϱâ À§Çؼ ½ÇÇàµÈ´Ù.
´Ù¸¥ ¿¡ÁöÃßÃâ ¹æ¹ýÀ¸·Î´Â ±¹¼ÒÀûÀΠŽ»ö¿¡ ÀÇÇÏ¿© ¹ß°ßµÈ ¿¡ÁöÁ¶°¢¿¡ ³·Àº Â÷¼öÀÇ ´ÙÇ×½ÄÀ» ÀÏÄ¡ (fitting) ½ÃÄѺ¸´Â °ÍÀÌ´Ù. ±×·± ´ÙÀ½¿¡ ÀÏÄ¡ÇÏ´Â ´ÙÇ×½ÄÀÇ °î¼±µéÀÌ ¿¡ÁöÀÇ °æ°è·Î¼ ¹Þ¾Æµé¿© Áø´Ù. ÀÌ ¹æ¹ýÀº ÀûÀº ±×·ìÀÇ Á¶°¢µé¿¡ ¿¡ÁöÀÇ ÇüÆÇ (template) À» ´ëÁ¶ÇÏ´Â °Í°ú À¯»çÇÏ´Ù. ¸¸ÀÏ Æ¯Á¤ ÇüÆÇ°úÀÇ Á¤ÇÕµµ°¡ ÀÏÁ¤ ÀÓ°èÄ¡¸¦ ³ÑÀ¸¸é, ±× ÇüÆÇ ÆÐÅÏÀÌ À±°û¼±À» Á¤ÀÇÇϱâ À§ÇÏ¿© »ç¿ëµÈ´Ù.
°¡Àå ¹Ù¶÷Á÷ÇÑ ¿¡Áö °æ·Î¸¦ ÃßÃâÇÏ´Â °ÍÀº ¼øÂ÷ÀûÀÎ ÃÖÀûÈ ¹®Á¦ÀÇ ÇÑ À¯Çü¿¡ ¼ÓÇϱ⠶§¹®¿¡, ¿¡Áö ÃßÀû (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)
À̸¦ ÀÌÁß¼±À¸·Î ³ªÅ¸³»¸é ´ÙÀ½°ú °°´Ù.
µ¿ÀûÇÁ·Î±×·¡¹Ö ¹æ½ÄÀ¸·Î ¹æ´ëÇÑ ¾çÀÇ °è»ê°ú ºñ±³¸¦ ÇàÇÏ´Â ¼Ò¸ðÀû ¹æ¹ý (Ž»ö°ú Á¦¾îÀü·«) ¿¡ ºñÇÏ¿© »ó´çÈ÷ °è»ê¾çÀ» °¨¼Ò½Ãų ¼ö ÀÖ´Ù.
¿¡Áö¿¡ ÀÇÇÏ¿© ¿µ¿ªÀ» Á¤ÀÇÇÏ´Â °Íº¸´Ù, ¿ÀÈ÷·Á ¿µ¿ªÀ» Çü¼ºÇÏ¿© ³ª°¡´Â °ÍÀÌ °¡´É¼ºÀÌ ³ôÀ» ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ȼҵéÀÇ ±×·ìÀ¸·ÎºÎÅÍ »ö»ó, ÅØ½ºÃÄ, ³óµµ¿Í °°Àº ±ÕÀÏÇÑ Æ¯Â¡À» Áö´Ñ ¿µ¿ªÀÇ À§Ä¡¸¦ ¾Ë¾Æ³»°í, À̵éÀ» ¿¬°á, Á¤ÀÇÇÏ´Â °Í¿¡ ÀÇÇÏ¿© ÀüüÀûÀÎ ±¸Á¶¸¦ ¸¸µé¾î³¾ ¼ö ÀÖ´Ù. °á°ú·Î¼ ¾ò¾îÁö´Â ºÐÇÒ ¿µ¿ªµéÀº ½Ç¼¼°è¿¡ ÀÖ¾î¼ÀÇ °¢°¢ ´ë»ó¹° Ç¥¸é¿¡ ÀÏÄ¡ÇÏ´Â °ÍÀ¸·Î ±â´ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ±ÕÀÏÇÑ ¿µ¿ªµéÀÌ Ç×»ó ÀǹÌÀÖ´Â ¿µ¿ª¿¡ ÇØ´çÇÏ´Â °ÍÀº ¾Æ´ÏÁö¸¸, È»ó ºÐÇÒÀ» À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÁßÀÇ Çϳª°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýµéÀÌ ´Ù¸¥ ºÐÇÒ ±â¹ý°ú °áÇÕÇÏ¿© »ç¿ëµÇ´Â ºÐ¸®µÈ ¿µ¿ªÀÌ ÀǹÌÀÖ´Â ´ë»ó¹°ÀÌ µÉ ¼ö ÀÖ´Â È®½Åµµ°¡ ³ô¾ÆÁú °ÍÀÌ´Ù.
ÀÏ´Ü È»óÀÌ ºÐ¸®µÈ ´ë»ó¹° ¿µ¿ªµé·Î ºÐÇҵǸé, ±× ¿µ¿ªÀº ±×µéÀÌ Áö´Ñ ¼º°Ý°ú ´Ù¸¥ ´ë»ó¹°µé°úÀÇ °ü°è¿¡ ÀÇÇØ¼ ·¹À̺íÀÌ ºÎ¿©µÇ°í, ¸ðµ¨ ºñ±³ÀÏÄ¡ (model matching) ³ª ¹¦»ç¸¸Á· (description satisfaction) °úÁ¤ ÅëÇÏ¿© ½Äº°µÈ´Ù.
¿µ¿ªºÐÇÒÀº ¿µ¿ªºÐ¸® (region splitting), ¿µ¿ªÈ®Àå (ÇÕº´, region growing or merging), ¶Ç´Â ÀÌ µÎ°¡Áö ¹æ¹ýÀÇ °áÇÕ¿¡ ÀÇÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. ¸¸ÀÏ ¿µ¿ª ºÐ¸®¸¦ ÀÌ¿ëÇϸé 󸮰¡ ÇÏÇâ½ÄÀ¸·Î ÁøÇàµÈ´Ù. ÀÏÁ¤ Á¶°ÇÀÌ ¸¸Á·µÉ ¶§±îÁö °è¼ÓÀûÀ¸·Î È»óÀ» ´õ¿í´õ ÀÛÀº ±ÕÀÏÇÑ Á¶°¢µé·Î ºÐ¸®ÇÏ¿© ³ª°£´Ù. ¿µ¿ªÈ®Àå¿¡ À־ ó¸®°¡ »óÇâ½ÄÀ¸·Î ÁøÇàµÈ´Ù. °¢ È¼Ò ¶Ç´Â ȼÒÀÇ ÀÛÀº ±×·ìµéÀÌ °è¼ÓÇØ¼ ¿¬¼ÓÀûÀÌ°í ±ÕÀÏÇÑ Áö¿ªµé·Î ÇÕº´µÈ´Ù. ºÐ¸®¿Í ÇÕº´ÀÌ °áÇÕµÈ ¹æ½Ä¿¡ À־ »óÇâ½Ä°ú ÇÏÇâ½ÄÀÇ ±â¹ýÀÌ ÇÔ²² »ç¿ëµÈ´Ù.
¿µ¿ªÀº º¸Åë ´ÙÀ½°ú °°ÀÌ È»óÀ» ±¸ºÐÇÏ´Â ºÐ¸®µÈ °³Ã¼µé·Î¼ °£ÁֵȴÙ.
(1) ÁÖ¾îÁø ȼҴ ÇÑ ¿µ¿ª¿¡¸¸ ³ªÅ¸³ª°í,
(2) ºÎºÐ¿µ¿ªÀº ¿¬°áµÈ ȼҵé·Î¼ ±¸¼ºµÇ¸ç,
(3) ´Ù¸¥ ¿µ¿ªµéÀº ¼·Î ºÐ¸®µÈ Áö¿ªµéÀÌ´Ù.
(4) ±×¸®°í, È»óÀüü´Â ¸ðµç ¿µ¿ªµéÀÇ Á¶ÇÕ¿¡ ÀÇÇØ¼ ±¸¼ºµÈ´Ù.
¿µ¿ªµéÀº º¸Åë ¾î¶² ±ÕÀÏÇÑ ¼ºÁú¿¡ ÀÇÇØ¼ Á¤ÀǵǸç, ±× ¿µ¿ª¿¡ ¼ÓÇÏ´Â ¸ðµç ȼҵéÀº ±× ¼ºÁúÀ» ¸¸Á·Çϰí, ±× ¼ºÁúÀ» ¸¸Á·ÇÏÁö ¾Ê´Â ȼҴ ´Ù¸¥ ¿µ¿ª¿¡ Á¸ÀçÇÏ°Ô µÈ´Ù. ¾î¶² ¹°Ã¼´Â ºÐ¸®µÇ°Å³ª ´ÜÀýµÈ Ç¥¸éµé·Î µÚµ¤¿© ÀÖÀ» ¼öµµ Àֱ⠶§¹®¿¡, ¿µ¿ªÀÌ ¿¬¼ÓÀûÀΠȼҵé·Î¸¸ ±¸¼ºµÉ Çʿ䰡 ¾øÀ½À» ÁÖ¸ñÇ϶ó. µÎ ¹øÂ° Á¶°ÇÀº ¸ðµç ¿µ¿ªµéÀÌ ¼³¸íÀÌ µÇ°í, ±× ¿µ¿ªµé·Î È»óÀÌ ¿ÏÀüÇÏ°Ô Ã¤¿öÁö´Â °ÍÀ» º¸ÁõÇϱâ À§Çؼ ÇÊ¿äÇÏ´Ù.
¿µ¿ªºÐ¸® (region splitting) ¿¡ ÀÖ¾î¼, 󸮴 Àüü È»óÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿© ÀÏÁ¤ÇÑ Æ¯Â¡À» Áö´Ñ ÀÛÀº ¿µ¿ªµé·Î °è¼ÓÇØ¼ ³ª´©¾î°¡°Ô µÈ´Ù. È¿°úÀûÀÎ ÇѰ¡Áö ¹æ¹ýÀ¸·Î´Â ´ÙÁß ÀÓ°èÄ¡ (multiple thresholding level) ¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÀÖÀ¸¸ç, ÀÌ¿¡ ÀÇÇØ È»óÀ» ±ÕÀÏÇÑ Æ¯Â¡À» Áö´Ñ ¿µ¿ªµé·Î ºÐ¸®ÇÒ ¼ö ÀÖ´Ù. ÀÓ°èÄ¡¸¦ ±¸Çϱâ À§Çؼ ¿ì¼± È÷½ºÅä±×·¥ÀÌ ¾ò¾îÁø´Ù. À̰ÍÀº º¹ÀâÇÑ ¹°Ã¼¸¦ È¿°úÀûÀ¸·Î ºÐ¸®Çϱâ À§Çؼ È»óÀÇ ÀϺκÐÀ» ¸¶½ºÅ· (masking) Çϴµ¥ ÇÊ¿äÇÏ´Ù. °¢°¢ÀÇ ÀÓ°èÄ¡´Â ±× ÀÓ°èÄ¡¸¦ ³Ñ´Â ¸ðµç ¹°Ã¼µé·Î ±¸¼ºµÈ ÀÌġȻó (binary image) À» ¸¸µé¾î ³½´Ù. ÀÏ´Ü ÀÌÄ¡ÀÇ ¿µ¿ªÀÌ Çü¼ºµÇ°í³ª¸é, À̾îÁö´Â ´ÙÀ½ 󸮿¡¼ ¿ëÀÌÇÏ°Ô À±°ûÀÌ ±×·ÁÁö°í, ºÐ¸®µÇ°í Ç¥½ÃµÉ ¼ö ÀÖ´Ù. ÀÌ Ã³¸®´Â È»óÀÌ ¸ðµÎ ºÐÇÒµÇ¾î ¸¶½ºÅ©³»¿¡¼ ´ÜÀÏ ºÀ¿ì¸® (monomodal) ÀÇ È÷½ºÅä±×·¥À» ¸¸µé¾î ³¾ ¶§±îÁö °è¼ÓµÈ´Ù.
¿µ¿ªÈ®Àå (region growing) ¿¡ ±âÃÊÇÑ È»ó ºÐÇÒÀº ¾ÆÁÖ ÀÛÀº ¿µ¿ª (ÇÑ È¼Ò ¶Ç´Â ¸î °³ÀÇ È¼Ò) À¸·ÎºÎÅÍ Ãâ¹ßÇÏ¿© »óÇâ½ÄÀ¸·Î ±ÕÁúÇÑ È¼Ò¿µ¿ªÀ» ±¸ÃàÇØ ³ª°¡°Ô µÈ´Ù. ±Ù¹æ ȼҵéÀÇ Æò±Õ ³óµµ¿Í Â÷À̰¡ ÀûÀ¸¸é µÎ Áö¿ªÀº ÇÕº´ÀÌ µÇ¸ç, °æ°èºÎ¹®¿¡¼¿Í °°ÀÌ µÎ ±×·ì°£ÀÌ Â÷À̰¡ Ŭ °æ¿ì¿¡´Â ¿µ¿ªºÐ¸®¸¦ À§ÇÑ ±âÁØÀÌ µÉ ¼ö ÀÖ´Ù.
ºÐ¸®-ÇÕº´ ±â¹ýÀº À§ÀÇ µÎ°¡Áö ¹æ¹ýÀÇ ÀåÁ¡À» ÃëÇÑ °ÍÀÌ´Ù. À̰ÍÀº ´õ ÀÌ»óÀº ºÐ¸®-ÇÕº´À» À§ÇÑ ±âÁصéÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§±îÁö, »óÇâ½Ä°ú ÇÏÇâ½ÄÀÇ ¼ö¹ýÀ» È¥ÇÕÇÏ¿© ¿µ¿ªÀÇ ºÐÇÒ°ú ÇÕº´À» ÇØ³ª°£´Ù. ó¸®ÀÇ °¢ ´Ü°è¿¡ ÀÖ¾î¼ ºÐ¸®¿Í ÇÕº´À» À§ÇÑ ÀÓ°èÄ¡°¡ ºñ±³µÇ°í, ÀûÀýÇÑ Á¶ÀÛÀÌ ¼öÇàµÈ´Ù. ÀÌ ¹æ¹ý¿¡¼´Â °ú´ÙÇÑ ºÐ¸® (over-splitting) ³ª, ¹ÌÈíÇÑ ÇÕº´ (under-merging) À» ÇÇÇÒ ¼ö ÀÖ´Ù.
ÀÌ Àý¿¡¼´Â º¸´Ù ³ôÀº ¼öÁØÀÇ Ãß»óȸ¦ ¸ñÇ¥·Î ÇÏ´Â Áß°£´Ü°è ó¸® (inter-mediate-level processing steps) µé¿¡ ´ëÇØ °è¼ÓÇÏ¿© ¼³¸íÇϱâ·Î ÇÑ´Ù. ¿©±â¼ÀÇ Ã³¸® ´Ü°èµéÀº ¿µ¿ªÀÇ ¹¦»ç¿Í ·¹ÀÌºí ºÎ¿©¿¡ °ü°èµÈ °ÍµéÀÌ´Ù.
ÀÏ´Ü È»óÀÌ ºÐ¸®µÈ ¿µ¿ªµé·Î ºÐÇҵǸé, À̾îÁö´Â 󸮸¦ À§ÇÏ¿© °¢ ¿µ¿ªÀÇ ¸ð¾ç°ú °ø°£Àû »óÈ£°ü°è ¹× ´Ù¸¥ Ư¡µéÀÌ ¹¦»çµÇ°í ·¹À̺íÀÌ ºÎ¿©µÈ´Ù. ¿©±â¼´Â ¹°Ã¼ÀÇ À±°û, °æ°è, Á¤Á¡°ú Ç¥¸é µîÀÌ ¾î¶² ¹æ¹ý¿¡ ÀÇÇØ¼µçÁö ¹¦»çµÇ¾î¾ß ÇÑ´Ù. ¿µ¿ªÀÇ ¹¦»ç´Â 2 Â÷¿ø ¶Ç´Â 3 Â÷¿øÀÇ È»ó ÇØ¼®¿¡ ±âÃÊÇÒ ¼ö ÀÖ´Ù. ¿ì¼±, 2 Â÷¿ø ÇØ¼®¿¡ ÃÊÁ¡À» ¸ÂÃß±â·Î ÇÑ´Ù.
ÀüÇüÀûÀ¸·Î, ¿µ¿ªÀÇ ¹¦»ç¿¡´Â Å©±â, ¸ð¾ç ¹× ÀϹÝÀûÀÎ ¿Ü°ü¿¡ °ü·ÃµÈ Ư¼ºÀÌ Æ÷ÇԵȴÙ. ¿¹¸¦ µé¸é, ´ÙÀ½°ú °°Àº Ư¡µéÀÇ ÀüºÎ ¶Ç´Â ÀϺΰ¡ Æ÷Ç﵃ ¼ö ÀÖ´Ù.
À̵é Áß ¸î°¡ÁöÀÇ Æ¯Â¡À» ±×¸² 16 ¿¡ ³ªÅ¸³»¾ú´Ù.
±×¸² 16
ÀÌ·¯ÇÑ Æ¯Â¡µé À̿ܿ¡µµ, ¶ÇÇÑ ¿µ¿ª°£ ƯÈ÷ ÀÎÁ¢ÇÑ ¿µ¿ª°£ÀÇ °ü°è°¡ Áß¿äÇÏ´Ù. ¿µ¿ª°£ÀÇ °ü°è¿¡´Â ±×µéÀÇ »ó´ëÀûÀÎ ¹æÇâ, °æ°è¼±°£ÀÇ °Å¸®, »çÀÌ¿¡ ÀÖ´Â ¿µ¿ª, »ö»óÀÇ ³óµµ ¶Ç´Â ¸í¾Ï, Á¢ÇÕÀÇ Á¤µµ, ¿¬°á ¶Ç´Â ÁýÁßÀÇ Á¤µµ µîÀÌ Æ÷Ç﵃ ¼ö ÀÖ´Ù. ¸¸ÀÏ È»ó Á¤ÀÇ¿ª (image domain) À» ÀÌ¹Ì ¾Ë°í ÀÖ´Â °æ¿ì¿¡´Â ±× ¹®Á¦ ºÐ¾ß¿¡ Ư¼öÇÑ Æ¯Â¡µéÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù.
´ÙÀ½Àº ¿µ¿ª¹¦»ç¿¡ »ç¿ëµÇ´Â ¸î°¡ÁöÀÇ Á¤ÀÇ¿Í ¹æ¹ýµé¿¡ ´ëÇØ ¾Ë¾Æº¸±â·Î ÇÑ´Ù.
°æ°è¼± (boundary) Àº ¿¬°áµÈ Á÷¼±¼±ºÐÀ̳ª ÀûÀÀµÈ ´ÙÇ×½Ä °î¼± (fitted polynomial curves) ¶Ç´Â ¸î°¡ÁöÀÇ ´Ù¸¥ ¹æ¹ý¿¡ ÀÇÇØ¼ ¹¦»çµÉ ¼ö ÀÖ´Ù. ÀÓÀÇÀÇ °æ°è¼±¿¡ ´ëÇÏ¿© Á÷¼±¼±ºÐÀ» ÀÏÄ¡½ÃŰ´Â °¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº ¿¬¼ÓÀûÀÎ ¼±ÇüºÐÇÒ ÀûÀÀó¸® (liner segmentation fitting) ¿¡ ÀÇÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀº °è»êºñ¿ë¿¡ µû¶ó ¿©ÇÏÇÑ ÀûÀÀÁ¤È®µµ (degree of fit accuracy) µµ Çã¿ëÇÒ ¼ö ÀÖ´Ù. ÀûÀÀó¸®ÀÇ ÀýÂ÷°¡ ±×¸² 17 ¿¡ ¼³¸íµÇ¾î ÀÖ´Ù.
±×¸² 17
ÀÏġ󸮴 µÎ ³¡Á¡À» ÇϳªÀÇ Á÷¼±À¸·Î ¿¬°áÇÔÀ¸·Î¼ ½ÃÀ۵Ǹç, À̰ÍÀÌ °î¼± (a) ÀÇ ±Ù»çÄ¡·Î¼ ÀÌ¿ëµÈ´Ù. ´ÙÀ½¿¡ ÀÏÄ¡µÈ ¼±À¸·ÎºÎÅÍ °¡Àå Å« ¼öÁ÷°Å¸®¸¦ Áö´Ñ Á¡µéÀ» ÀÌ¿ëÇÏ¿© ºÎ°¡ÀûÀÎ ¼±µéÀ» ±¸¼ºÇÏ°Ô µÈ´Ù (b, c, ¹× d)
ÀûÀÀ󸮸¦ ¼öÇàÇϱâ À§ÇÑ ¾Ë°í¸®ÁòÀº ´ÙÀ½°ú °°ÀÌ ÁøÇàµÉ ¼ö ÀÖ´Ù.
1. °æ°è°î¼±ÀÇ µÎ ³¡Á¡À¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿© µÎÁ¡°£À» ÀÕ´Â Á÷¼±À» ±¸¼ºÇÑ´Ù.
2. °î¼±À» µû¶ó ÀÏÁ¤°£°ÝÀ¸·Î Á÷¼±À¸·Î ºÎÅÍÀÇ ¼öÁ÷°Å¸®¸¦ °è»êÇÑ´Ù. ¸¸ÀÏ ÃÖ´ë°Å¸®°¡ ¾î¶² Á¤ÇØÁø ÇѰè À̳»À̸é, 󸮸¦ Áß´ÜÇϰí, °æ°èÀÇ ±Ù»çÄ¡·Î¼ Áö±Ý±îÁö ºÐ¸®µÈ ¼±µéÀ» ÀÌ¿ëÇÑ´Ù.
3. ±×·¸Áö ¾ÊÀ¸¸é, ÃÖ´ë °Å¸®°¡ ¹ß»ýÇÑ °î¼±À§ÀÇ ÇÑÁ¡À» ¼±ÅÃÇϰí, ÀÌ Á¡À» µÎ ³¡Á¡°ú ¿¬°áÇÏ¿© »õ·Î¿î µÎ °³ÀÇ ¼±À» ±¸¼ºÇÏ´Â ºÐ±âÁ¡À¸·Î ÀÌ¿ëÇÑ´Ù. ÀÌ Ã³¸®¸¦ °¢ ºÎºÐ °î¼±µéÀÌ ´Ü°è 2 ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÒ ¶§±îÁö ¹Ýº¹ÇÑ´Ù.
°æ°è ¹¦»ç¸¦ À§ÇÑ ´Ù¸¥ ¹æ¹ýÀ¸·Î ¿¬¼âÄÚµå (chain code) ·Î ¾Ë·ÁÁø ¼ö¹ýÀÌ ÀÖ´Ù. ¿¬¼âÄÚµå¶õ º¯À§ÀÇ Çü½ÄÀ¸·Î ¿µ¿ªÀÇ °æ°è¸¦ ¹¦»çÇÏ´Â ÀÏ·ÃÀÇ Á¤¼öÀÌ´Ù. ¿¬¼âÄÚµå´Â À̾îÁö´Â ´ÜÀ§ ¼±ºÐÀÇ ¹æÇâ º¯È¸¦ ÃßÀûÇÒ ¼ö ÀÖ´Â 4 °³ ¶Ç´Â ±× ÀÌ»óÀÇ ¹æÇâ ¼ýÀÚ¿¡ ÀÇÇÏ¿© Á¤ÀǵȴÙ. 4 ¹æÇâ ¿¬¼âÄÚµåÀÇ ¿¹¸¦ ±×¸² 18 ¿¡ ³ªÅ¸³»¾ú´Ù.
±×¸² 18
¿¬¼âÄڵ忡 ÀÇÇÑ ¹¦»ç´Â ƯÁ¤ÇÑ À¯ÇüÀÇ ´ë»ó¹° Á¤ÇÕ (matching) ¿¡ À¯¿ëÇÏ´Ù. ¸¸ÀÏ, Ãâ¹Ý À§Ä¡°¡ ¹«½ÃµÈ´Ù¸é, ¿¬¼âÄÚµå´Â ´ë»ó¹° À§Ä¡¿¡ µ¶¸³ÀûÀÌ´Ù. ¶ÇÇÑ, ¿¬¼âÄÚµåÀÇ ¹ÌºÐ ¶Ç´Â Â÷ºÐ (mod 4) °á°ú´Â ´ë»ó¹°ÀÇ È¸Àü¿¡ ºÒº¯Çϱ⠶§¹®¿¡ À¯È¿ÇÏ´Ù. ¹ÌºÐ°á°ú´Â ¼±À» ÀÌ·ç´Â ÇÑ È¼Ò¿¡¼ ´ÙÀ½ ȼҷΠ½Ã°è¹Ý´ë¹æÇâÀ¸·Î ȸÀüÇÏ¸é¼ 90 µµ ¸¶´Ù ¼ö¸¦ ¼ÀÀ¸·Î¼ ±¸ÇÒ ¼ö ÀÖ´Ù. ±×¸² 18 ÀÇ ¿¬¼âÄڵ忡 ´ëÇÑ ¹ÌºÐ°á°ú´Â ´ÙÀ½°ú °°´Ù.
10000303001000103000300003000000000.
¸î°¡ÁöÀÇ ´Ù¸¥ ¹¦»ç Ư¡À¸·Î´Â ¸éÀû, ³óµµ, ¹æÇâ, Á᫐ (center of mass) ¹× ¿ÜÁ¢ »çº¯ÇüÀÌ ÀÖ´Ù. À̵éÀº ´ÙÀ½°ú °°Àº ¹æ¹ý¿¡ ÀÇÇÏ¿© °áÁ¤µÈ´Ù.
1. ¸éÀûÀº ±× ¿µ¿ª¿¡ Æ÷ÇÔµÈ È¼Ò ¼ö¸¦ °è»êÇÔÀ¸·Î¼ ÁÖ¾îÁú ¼ö ÀÖ´Ù.
2. Æò±Õ ¿µ¿ª ³óµµ´Â ±× ¿©¿ªÀÇ ¸ðµç ȼҵéÀÇ Æò±Õ°èÁ¶µµ¿¡ ÀÏÄ¡ÇÑ´Ù. ¸¸ÀÏ Ä÷¯È»óÀÎ °æ¿ì¿¡´Â »ï¿ø»öÀÇ Æò±Õ ³óµµ·Î¼ ÁÖ¾îÁø´Ù.
3. ¿µ¿ªÀÇ Á᫐ (center of mass) ´Â
º¤ÅÍ À§Ä¡
ÀÇ Æò±ÕÀ¸·Î °è»êµÉ ¼ö ÀÖ´Ù.
4. »êÁ¡Çà·Ä (scatter matrix) Àº ¿µ¿ªÀÇ ±Ù»çÇϴ Ÿ¿øÇüÀÌ´Ù. À̰ÍÀº ´ÙÀ½ ½Äó·³ ¿µ¿ªÀÇ Áß½ÉÀ¸·ÎºÎÅÍÀÇ
Æò±Õ°Å¸®·Î¼ °è»êµÉ ¼ö ÀÖ´Ù.
¿©±â¼ ´Â ÀüÄ¡Çà·ÄÀ» ³ªÅ¸³½´Ù.
5. ÃÖ¼Ò ¿ÜÁ¢»çº¯ÇüÀº ¿µ¿ªÀÇ ÃÖ¼Ò ¹× ÃÖ´ë ȼÒÀ§Ä¡¸¦ Åë°úÇÏ´Â ¼öÆò ¹× ¼öÁ÷¼±ÀÇ ±³Á¡¿¡ ÀÇÇØ Á¤ÀǵǴ »ç°¢ÇüÀÌ´Ù.
Áö±Ý±îÁö´Â ÁÖ·Î È»óÀÌ 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) µéÀ» ÀÌ¿ëÇÔÀ¸·Î½á ´ë»ó¹° ½Äº° °úÁ¤À» »ó´çÈ÷ ´Ü¼øÈÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ Á¾·ùÀÇ ´ë»ó¹°¿¡ ´ëÇÏ¿© ÀÌ °úÁ¤À» ¿ëÀÌÇÏ°Ô ÇϱâÀ§ÇÑ ÀÏ·ÃÀÇ ·¹ÀÌºí ºÎ¿© ±ÔÄ¢ÀÌ °³¹ßµÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é, À§ÀÇ ·¹À̺íÀ» ÀÌ¿ëÇÏ¿©, ´ÙÀ½°ú °°Àº ±ÔÄ¢µéÀÌ ¸¹Àº ´Ù¸éüÀÇ ´ë»ó¹°¿¡ Àû¿ëµÉ ¼ö ÀÖ´Ù.
(1) ´ë»ó¹°À» ½Ã°è¹æÇâÀ¸·Î ÃßÀûÇÏ¸é¼ °æ°è¼±À» Ç¥½ÃÇϱâ À§ÇÑ È»ìÇ¥¸¦ ºÎ¿©ÇÑ´Ù. (È»ìÇ¥ÀÇ ¿À¸¥ÂÊ¿¡ ¹°Ã¼¸éÀÌ ¿Àµµ·Ï ÇÔ).
(2) À̾îÁø ¼±¿¡´Â ¾çÂÊ ³¡¿¡ µ¿ÀÏÇÑ ·¹À̺íÀÌ ÇÒ´çµÇ¾î¾ß ÇÑ´Ù.
±×¸² 20
±×¸² 21
±×¸² 22
(3) Fork ¿¡ ÀÖ¾î¼ ÇϳªÀÇ ¿¡Áö (edge) °¡ + ·Î ·¹À̺íÀÌ ºÎ¿©µÇ¸é, 3 °³ÀÇ ¿¡Áö ¸ðµÎ°¡ + ·Î ·¹ÀÌºí µÇ¾î¾ß ÇÑ´Ù.
(4) Arrow Á¢ÇÕ¿¡ ÀÖ¾î¼ ¾çÂÊ µÎ °³ÀÇ ¿¡Áö (barb edge) °¡ ¡æ ·Î ·¹À̺íµÇ¸é, ±× °¡¿îµ¥ÀÇ ¼± (shaft) Àº + ·¹À̺íÀ» °¡Á®¾ß ÇÑ´Ù.
ÀÌ·¯ÇÑ ±ÔÄ¢µéÀ» ´Ù¸éü¿¡ Àû¿ëÇÑ °á°ú¸¦ ±×¸² 22 ¿¡ ³ªÅ¸³»¾ú´Ù. ¿À¸¥ÂÊ¿¡ ¹°Ã¼¸¦ Áö´Ñ ¾î¶°ÇÑ ¿¡Áö (edge) ¿¡¼·Î ºÎÅÍ¶óµµ ½ÃÀÛÇÏ¿©, ¿ÜºÎÀÇ °æ°è¼±À» ½Ã°è¹æÇâÀ¸·Î ¡æ ¿¡ ÀÇÇØ ·¹À̺íÀ» ºÎ¿©ÇÑ´Ù. ±× ´ÙÀ½¿¡ ³»ºÎÀÇ ¼±µéÀ» ´Ù¸¥ ·¹ÀÌºí ºÎ¿© ±ÔÄ¢¿¡ ÀǰÅÇÏ¿© + ¶Ç´Â - ¿¡ ÀÇÇÏ¿© ·¹À̺íÀ» ºÎ¿©ÇÏ°Ô µÈ´Ù.
À§¿Í °°Àº ÃÊâ±âÀÇ ¿¬±¸¿¡ À̾î¼, David Waltz ´Â ƯÁ¤ÇÑ ºÎ·ùÀÇ ¹°Ã¼¿¡ Çã¿ë°¡´ÉÇÑ Á¤Á¡ÀÇ Á¾·ù¸¦ ¼³Á¤ÇØ ³ª°¡´Â Á¤Á¡ Á¦ÇÑÁ¶°ÇÀÇ ÀüÆÄ (vertex constraint propagation) ¿¡ ÀÇÇÑ ¹æ¹ýÀ» °³¹ßÇÏ¿´´Ù. ±×´Â Á¶¸í Á¶°ÇÀ» ¿ÏÈÇÏ°í ±×¸²ÀÚ, ¿©·¯°³ÀÇ ¼±À¸·Î ±¸¼ºµÈ ¸î°¡ÁöÀÇ Á¢ÇÔÁ¡ ¹× ´Ù¸¥ Á¾·ùÀÇ ³»ºÎ¼±À» ¼ö¿ëÇÒ ¼ö ÀÖµµ·Ï ·¹ÀÌºí ¿ë¾î¸¦ È®ÀåÇÔÀ¸·Î¼ ÇØ¼®°¡´ÉÇÑ È»óÀÇ Á¾·ù¸¦ ´Ã·È´Ù. Á¦ÇÑÁ¶°ÇÀÇ ¸¸Á· ¾Ë°í¸®ÁòÀº ±×ÀÇ Áß¿äÇÑ ¾÷ÀûÁßÀÇ ÇϳªÀÌ´Ù.
ÀÌ °úÁ¤ÀÌ ¾î¶»°Ô ÁøÇàµÇ´Â°¡¸¦ ¾Ë¾Æº¸±â À§Çؼ ±×¸² 23 ¿¡ ¼³¸íµÈ °Í°ú °°Àº ÇǶó¹Ìµå (pyramid) ÀÇ ±×¸²À» °í·ÁÇÏÀÚ. ÇǶó¹ÌµåÀÇ ¿À¸¥Æí¿¡´Â 4 °³ÀÇ Á¤Á¡ A, B, C, D ¿¡ ºÎ¿©µÉ ¼ö ÀÖ´Â ¸ðµç ·¹À̺íµéÀÌ ³ªÅ¸³ª ÀÖ´Ù.
±×¸² 23
ÀÌ·¯ÇÑ ·¹À̺íµéÀ» ¿¬°áµÈ Á¢ÇÕÁ¡ÀÌ »óÈ£ Á¦ÇÑÁ¶°ÇÀ¸·Î ÀÌ¿ëÇÏ¿©, Àüü ÇǶó¹Ìµå¿¡ Çã¿ë°¡´ÉÇÑ ·¹À̺íµéÀ» °áÁ¤ÇÒ ¼ö ÀÖ´Ù. Á¦ÇÑÁ¶°ÇÀÇ ¸¸Á·¿¡ ÀÇÇÑ Ã³¸®´Â ´ÙÀ½°ú °°ÀÌ ÁøÇàµÈ´Ù.
1. ÀÓÀÇÀÇ Á¢ÇÕÁ¡ (¿¹¸¦ µé¾î A) ¿¡¼ Ãâ¹ßÇÏ¿©, ±× Á¢ÇÕÁ¡¿¡ Çã¿ëµÉ ¼ö ÀÖ´Â ¸ðµç ·¹À̺íµéÀ» ±â·ÏÇÑ´Ù. ´ÙÀ½¿¡ ÀÎÁ¢ÇÔ Á¢ÇÕÁ¡ (¿¹¸¦ µé¾î B) ÀÌ ¼±Åõǰí, A ¿Í B ÀÇ Çã¿ëµÉ ¼ö ÀÖ´Â ·¹À̺íÀÇ ¸®½ºÆ®¿¡¼ ¼± AB ¿¡ Á¸ÀçÇÒ ¼ö ¾ø´Â ·¹À̺íÀ» Á¦°ÅÇÑ´Ù. ÀÌ °æ¿ì¿¡ B ¿Í °áÇÕµÈ ¼±¿¡´Â +, - ¶Ç´Â À§·Î ÇâÇÏ´Â È»ìÇ¥ ¡æ ¸¸ÀÌ ºÎ¿©µÉ ¼ö ÀÖ´Ù. °á±¹, A ÀÇ ·¹À̺í Áß¿¡¼ µÎ °³°¡ Á¦°ÅµÇ°í ³ª¸ÓÁö 4 °³´Â ´ÙÀ½°ú °°´Ù.
2. ´ÙÀ½¿¡ Á¢ÇÕÁ¡ C ¸¦ ¼±ÅÃÇϸé, B ¿Í C ÀÇ ¸ðµç ·¹À̺íÀÌ BC ÀÌ Á¦ÇÑÁ¶°ÇÀ» ¸¸Á·ÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. µû¶ó¼ ÀÌ ´Ü°è¿¡¼´Â ¾Æ¹«·± Ãà¼Ò°¡ ¾ø´Ù. ±×·¯³ª, ¼± AC ´Â ¸ð¼øµÇÁö ¾Êµµ·Ï - ¶Ç´Â ¿ÞÂÊÀ§·Î ÇâÇÏ´Â È»ìÇ¥ ¡ç ·Î¼ ·¹À̺íµÇ¾î¾ß ÇÑ´Ù. µû¶ó¼, A ¿¡¼ ºÎ°¡ÀûÀ¸·Î ÇϳªÀÇ ·¹À̺íÀÌ Á¦°ÅµÉ ¼ö ÀÖ°í ³²´Â °ÍÀº ´ÙÀ½°ú °°´Ù.
3. »õ·Î¿î A ¿¡ ´ëÇÑ Á¦¾à¿¡ ÀÇÇÏ¿©, Àϰü¼ºÀ» À¯ÁöÇϱâ À§Çؼ B ¿¡¼ ÇϳªÀÇ ·¹À̺íÀÌ Á¦°ÅµÈ´Ù. À̸®ÇÏ¿© Çã¿ë°¡´ÉÇÑ B ÀÇ ·¹À̺íÀº ´ÙÀ½°ú °°ÀÌ ³²°Ô µÈ´Ù.
ÀÌ Ãà¼Ò´Â ´Ù½Ã, BC ÀÇ »õ·Î¿î Á¦¾àÀ¸·Î ÀÛ¿ëÇÏ¿©, C ÀÇ ·¹À̺í Áß¿¡¼ Çϳª¸¦ Á¦°ÅÇÏ°Ô µÇ°í, BC ´Â ¿ÀÁ÷ + ·¹À̺í Çϳª¸¸À» Áö´Ò ¼ö ÀÖ°Ô µÈ´Ù. C ÀÇ ³ª¸ÓÁö ·¹À̺íÀº ´ÙÀ½°ú °°´Ù.
4. ÀÌÁ¦ Á¢ÇÕÁ¡ D ·Î À̵¿Çϸé, 6 °¡ÁöÀÇ °¡´ÉÇÑ ·¹À̺íÀÌ ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ°í, ±×Áß¿¡¼ BD ÀÇ Á¦ÇÑÁ¶°ÇÀÎ - ¶Ç´Â ¾Æ·¡¹æÇâ È»ìÇ¥ ¡æ ¸¦ ¸¸Á·ÇÏ´Â °ÍÀº 3 °¡Áö »ÓÀÌ´Ù. ±×·¯¹Ç·Î D ¿¡ Çã¿ë°¡´ÉÇÑ ·¹À̺íÀº ´ÙÀ½°ú °°´Ù.
À§¿Í °°Àº 󸮸¦ °è¼ÓÇϸé, ¸ðµç Á¦¾àÁ¶°ÇÀÌ ¸¸Á·ÇÏ°Ô µÇ°í ´õ ÀÌ»óÀÇ ·¹À̺í Á¦°Å°¡ ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. À§ÀÇ Ã³¸®´Â ±×¸²¿¡ ÇÒ´çµÉ ¼ö ÀÖ´Â ¼·Î ´Ù¸¥ Çü½ÄÀÇ ·¹ÀÌºí ºÎ¿© Á¶ÇÕµéÀÌ ¸ðµÎ ¹ß°ßµÇ¾úÀ» ¶§ ¿Ï¼ºµÈ´Ù. ÀÌ´Â Æ®¸® Ž»ö °úÁ¤À» ÅëÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. À§ÀÇ ¿¹¿¡¼ ´Ü¼øÈ÷ ¸¶Áö¸·±îÁö ³²´Â ·¹À̺íµéÀ» ¿°ÅÇϸé, ¿ÀÁ÷ 3 °¡ÁöÀÇ ´Ù¸¥ Çü½ÄÀÇ ·¹ÀÌºí ºÎ¿©°¡ °¡´ÉÇÑ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ ·¹ÀÌºí ºÎ¿© °úÁ¤À» ÀÌ ÀåÀÇ ¿¬½À¹®Á¦·Î¼ ³²°Ü µÎ¾ú´Ù.
ÇüÆÇ ºñ±³ÀÏÄ¡ (template matching) ´Â Ȼ󿡼 ¹ß°ßµÇ´Â ÆÐÅÏ (pattern) À» ÀÌ¹Ì ¾Ë·ÁÁø ÀúÀåµÈ ÇüÆÇ (template) °ú ºñ±³Çϴ ó¸®ÀÌ´Ù. ºñ±³ÀÏġ󸮴 ³·Àº ´Ü°è (low-level) ¿¡¼´Â °¢ È¼Ò ¶Ç´Â È¼Ò ±×·ì°£ÀÇ »ó°ü (correlation) ±â¹ýÀ» ÀÌ¿ëÇÏ¿© ÇàÇÒ ¼öµµ ÀÖ°í, ³ôÀº ´Ü°è (high-level) ¿¡¼´Â ·¹À̺íÀÌ ºÎ¿©µÈ ¿µ¿ª±¸Á¶¸¦ ÀÌ¿ëÇÒ ¼öµµ ÀÖ´Ù. ´ë»ó¹°°ú ÇüÆí°£ÀÇ ºñ±³´Â ¿ÏÀüÇÑ ¶Ç´Â ºÎºÐÀûÀÎ Á¤ÇÕ¿¡ ±âÃÊÇÒ ¼ö ÀÖ´Ù. Áï, ºñ±³ÀÏġ󸮿¡ ÀÖ¾î¼ µÎ°³¸¦ ºñ±³ÇÒ ¶§ Àüü ¶Ç´Â ºÎºÐ Á¶°¢µéÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, °íÁ¤µÈ (rigid) ¶Ç´Â À¯µ¿Àû (flexible) ÀÎ ÇüÆÇÀÌ »ç¿ëµÉ ¼öµµ ÀÖ´Ù (À¯µ¿Àû ÇüÆÇ ºñ±³ÀÏÄ¡ÀÇ ¿¹´Â ºÎºÐ ¸ÅĪ¿¡ ±â¼úµÇ¾î ÀÖÀ¸¸ç, °Å±â¿¡ rubber mask ÇüÆÇÀÇ °³³äÀÌ ¼Ò°³µÇ¾î ÀÖ´Ù).
ÇüÆÇºñ±³ÀÏÄ¡´Â Ž»ö󸮰¡ ¾î¶² ¹æ¹ýÀ¸·ÎµçÁö Á¦ÇѵǾî ÀÖÀ» ¶§¸¸ È¿°úÀûÀÏ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î, ½Ç»ó (scene) ÀÇ Á¾·ù¿Í Á¸ÀçÇÒ ¼ö ÀÖ´Â ´ë»ó¹°µéÀÌ ¹Ì¸® ¾Ë·ÁÁö°Ô µÇ¸é, °¡´ÉÇÑ ÆÐÅÏ-ÇüÆÇÀÇ ½Ö (pattern-template pairs) µéÀÌ ÇÑÁ¤µÈ´Ù. ¾î¶² Çü½ÄÀÇ Á¤º¸°¡ ÁÖ¾îÁö´Â Ž»ö¹æ¹ýÀ» »ç¿ëÇϸé Ž»ö°ø°£ÀÇ Å©±â¸¦ Á¦ÇÑÇϴµ¥ µµ¿òÀÌ µÉ ¼öµµ ÀÖ´Ù.
ºñÁ¯Ã³¸® (vision processing) ¿¡ ÀÖ¾î¼ ¸¶Áö¸· ´Ü°è (³ôÀº ´Ü°è ó¸®) ÀÇ ³íÀǸ¦ ÁøÇàÇϱâ Àü¿¡, Áö±Ý±îÁöÀÇ Ã³¸® ´Ü°èµéÀ» °£´ÜÈ÷ µÚµ¹¾Æ º¸±â·Î ÇÑ´Ù. ¿ì¸®´Â Èæ¹é ¶Ç´Â Ä÷¯È»óÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ¿©, ȼҰªÀÇ Á¤¼ö¹è¿À» ¾ò±â À§ÇØ À̸¦ µðÁöÅ»È ÇÏ¿´´Ù. ´ÙÀ½Àº, ¸¶½ºÅ© (mask) ¶Ç´Â ¸î¸î º¯È¯ (Fourier ¿Í °°Àº ) À» ÀÌ¿ëÇÏ¿© ÀâÀ½À̳ª ºÒÇÊ¿äÇÑ Æ¯Â¡µéÀÇ ¿µÇâÀ» °¨¼Ò½Ã۱â À§ÇÑ ÆòÈ°È¿Í ¿¡Áö °Á¶Ã³¸®¸¦ ÇÏ¿´´Ù. ÀÌ¾î¼ È»óÀ» µ¿ÁúÀÇ ¿µ¿ªµé·Î ±¸ºÐÇÏ°í ºÐÇÒÇϱâ À§ÇÑ ¿¡ÁöÃßÃâÀ» ÇÏ°Ô µÈ´Ù. ÀÌ ´Ü°èÀÇ »êÃâ¹°Àº ´ë»ó¹°µéÀÇ ±âÃÊ ½ºÄÉÄ¡ (primal sketch) ÀÌ´Ù. ÀÌ¿øÀû ¿¡Áö ÃßÃâó¸®ÀÎ ¿µ¿ªÀÇ ºÐ¸®/ÇÕº´ (splitting and/or merging) ±â¹ýÀÌ µ¶¸³ÀûÀ¸·Î ¶Ç´Â ÇÔ²² ºÐÇÒ (segmentation) ó¸®ÀÇ ÀϺκÐÀ¸·Î¼ ¿¡Áö¸¦ ¹ß°ßÇϱâ À§ÇÏ¿© »ç¿ëµÉ ¼ö ÀÖ´Ù.
³óµµ È÷½ºÅä±×·¥ÀÇ °è»ê°ú µÚÀÌÀº ºÐ¼®µéÀº ºÐÇÒó¸®ÀÇ Áß¿äÇÑ ÀϺκÐÀÌ´Ù. È÷½ºÅä±×·¥Àº ´ë»ó ºÐ¸®¸¦ À§ÇÑ ½Ç¸¶¸®¸¦ Á¦°øÇÏ´Â ÀÓ°èÄ¡ (threshold levels) ÀÇ ¼³Á¤¿¡ µµ¿òÀÌ µÈ´Ù. ÃÖ¼Ò ½ºÆÐ´× Æ®¸®³ª µ¿Àû ÇÁ·Î±×·¡¹Ö°ú °°Àº ±â¹ýµéÀÌ À̵é ÃʹÝ󸮴ܰè (early processing stage) ¿¡¼ ¿¡Áö ¹ß°ßÀ» À§ÇÏ¿© »ç¿ëµÇ±âµµ ÇÑ´Ù.
ºÐÇÒ󸮿¡ À̾î¼, ¿µ¿ªµéÀÌ ºÐ¼®µÇ°í ±×µéÀÌ Áö´Ñ Ư¼º¿¡ ÀÇÇÏ¿© ·¹À̺íÀÌ ºÎ¿©µÈ´Ù. Áß°£ ´Ü°èó¸® (intermediate-level processing) ÀÇ ÃÖÁ¾ÀûÀÎ °á°ú´Â ¿µ¿ª ¹¦»çµéÀÇ ÁýÇÕ (µ¥ÀÌŸ ±¸Á¶) ÀÌ´Ù. ÀÌ·¯ÇÑ ±¸Á¶µéÀº ¸¶Áö¸· ³ôÀº ´Ü°è (high-level) È»óó¸®ÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëµÈ´Ù. °¡Àå ³·Àº ó¸® ´Ü°è·ÎºÎÅÍ °¡Àå ³ªÁß¿¡ ÇØ¼® ´Ü°è¿¡ À̸£±â±îÁöÀÇ »êÃâµÇ´Â µ¥ÀÌŸ ±¸Á¶´Â ´ÙÀ½°ú °°ÀÌ ¿ä¾à ¼³¸íµÉ ¼ö ÀÖ´Ù.
David Marr ¿Í ±×ÀÇ µ¿·áµéÀº ó¸®ÀÇ °¢ ´Ü°è¿¡¼ »ç¿ëµÇ´Â Ç¥Çö scheme ¿¡ Á߿伺À» °Á¶ÇÑ ºñÁ¯ÀÇ ÇÑ ÀÌ·ÐÀ» Á¦¾ÈÇÏ¿´´Ù (1982, 1980, 1978). ±×ÀÇ Á¦¾ÈÀº À§¿¡¼ ¼³¸íÇÑ ¹Ù¿Í °°ÀÌ Ã³¸®°¡ ¸î¸î ´Ü°è·Î ³ª´µ¾î ¼öÇàµÈ´Ù´Â °¡Á¤¿¡ ±âÃÊÇϰí ÀÖ´Ù. ÀÌµé ´Ü°èµé°ú °¢ ´Ü°èÀÇ Ç¥Çö¹ýÀº ´ÙÀ½°ú °°´Ù.
1. °èÁ¶µµ È»ó (gray level image, Èæ¹éÈ»ó) °¡Àå ³·Àº Â÷¿øÀÇ Ã³¸®´Â È»ó ³óµµÀÇ 2 Â÷¿ø ¹è¿»ó¿¡¼ ±¸¼ºµÈ´Ù. ÀÌ ³óµµÄ¡µéÀº ½Ç¼¼°è ´ë»ó¹°ÀÇ ¹°¸®Àû ¼ºÁú, Á¶¸í, °üÂûÀÚ¿¡ ´ëÇÑ Ç¥¸é ¹æÇâ, ±âÇÏÇРǥ¸é ¹Ý»çÀ² ¹× ´ë»ó¹°ÀÇ ºÒ¿¬¼Ó¼º µî¿¡ ÇØ»óÇÑ´Ù. ÀÌ ´Ü°èÀÇ Ã³¸®´Â ¾Ï½ÃÀûÀÎ ±¸Á¶¿¡¸¸ ÀǰÅÇÑ ±¹¼ÒÀûÀΠó¸®ÀÌ´Ù. ÀÌ ¼öÁØ¿¡¼ÀÇ Ç¥ÇöÀÇ ÁÖµÈ °üÁ¡Àº ±¹¼ÒÀû, 1 Â÷ Åë°èÀûÀÎ º¯È¯À» ¿ëÀÌÇÏ°Ô ÇÏ´Â µ¥¿¡ ÀÖ´Ù.
2. ±âÃÊ ½ºÄÉÄ¡ (raw primal sketch) ±âÃÊ ½ºÄÉÄ¡´Â ´ë»ó¹°ÀÇ Æ¯Â¡À» ´õ¿í °¡½ÃÀûÀÌ°í ¸í½ÃÀûÀ¸·Î 2 Â÷¿ø Ç¥ÇöÇÑ °ÍÀÌ´Ù. À̰ÍÀº ¿¡Áö Á¶°¢ (edge segment), ³óµµº¯È ¹× ÅØ½ºÃÄ¿Í °°Àº ±¹¼ÒÀû Ư¡µé·Î ±¸¼ºµÈ´Ù. ÀÌ ´Ü°è¿¡¼¿Í Ç¥ÇöÀº °¡½ÃÀûÀÎ È»ó ¹¦»ç¸¦ °Á¶Çϰí Ç¥¸é Ư¡°ú Å©±â¸¦ ±â¼úÇÏ´Â ´ÙÀ½ ´Ü°è·ÎÀÇ º¯È¯À» ¿ëÀÌÇÏ°Ô Çϴµ¥ ÁßÁ¡À» µÐ´Ù.
3. 2 1/2 Â÷¿ø ½ºÄÉÄ¡ (2 1/2 dimentional sketch) ÀÌ ½ºÄÉÄ¡´Â °üÂûÀÚ Áß½ÉÀÇ ÁÂÇ¥°è¿¡ ÀÖ¾î¼ ´ë»ó¹°À» 3 Â÷¿øÀÇ ¸í½ÃÀûÀΠǥÇöÀ» ÃëÇÑ °ÍÀÌ´Ù. ¿©±â¼ÀÇ ¸ðµ¨µéÀº °Å¸®, Å©±â, Ç¥¸é ±¸Á¶¿Í °°Àº °ÍÀÌ´Ù. 3 Â÷¿ø °ø°£À¸·ÎÀÇ À籸¼ºÀ» À§Çؼ´Â Àü¿¡ ±â¼úÇÑ ¹Ù¿Í °°Àº ÀÔü½Ã, shape contour, shape from shading and texture ¹× ´Ù¸¥ µµ±¸µéÀÇ ÀÌ¿ëÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù.
4. 3 Â÷¿ø ¸ðµ¨ 3 Â÷¿ø ¸ðµ¨ ´Ü°è¿¡¼ÀÇ Ç¥ÇöÀº ½Ç»ó (scene) ÀÇ ¼Ó¼º, °ü°è ¹× ±âÇÏÇÐÀûÀÎ ¹¦»ç¸¦ ³ªÅ¸³»´Â ±âÈ£ÀûÀÎ °ÍµéÀÌ´Ù. ÀϹÝÈµÈ ¿øÃß (cones) ³ª ¿øÅë (cylinders) ÀÇ »ç¿ëÀº ¸¹Àº ¹°Ã¼ÀÇ Ç¥Çö¿¡ µµ¿òÀÌ µÇ¸ç, À̵éÀÇ °èÃþÀû ¹¦»ç°¡ 󸮸¦ ¿ëÀÌÇÏ°Ô ÇÑ´Ù.
³ôÀº ´Ü°è (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
´ë»ó¹°µéÀÌ ±×µéÀÇ ¼Ó¼º ¹× °ü°è¿Í ÇÔ²² ¿¬°ü¸Á, ÇÁ·¹ÀÓ ¸Á ¶Ç´Â ´Ù¸¥ ±¸Á¶¸¦ ¸¸µé±â À§Çؼ »ç¿ëµÈ´Ù.
ÀÌ Àý¿¡¼´Â ºñ±³Àû ¿ÏÀüÇÑ ½Ã½ºÅÛ ±¸Á¶¸¦ °®Ãß°í ÀÖ´Â 2 °¡ÁöÀÇ ´ëÇ¥ÀûÀÎ ºñÁ¯ ½Ã½ºÅÛÀ» ³ªÅ¸³»¾ú´Ù. ù ¹øÂ°ÀÇ ½Ã½ºÅÛÀº °¡Àå ÃʱâÀÇ ¼º°øÀûÀÎ ºñÁ¯ ½Ã½ºÅÛÀ¸·Î, ¸ðµ¨±â¹Ý (model-based) ½Ã½ºÅÛÀÌ´Ù. µÎ ¹øÂ°´Â ÃÖ±Ù¿¡ ÀϺ» ±³¿ÀÅä´ëÇп¡¼ °³¹ßµÈ Ä÷¯ ¿µ¿ª ºÐ¼®±â (color region analyzer) ÀÌ´Ù.
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
Äì¿ÀÅä´ëÇÐÀÇ 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
ÄÄÇ»ÅÍ ºñÁ¯Àº °è»ê Áý¾àÀûÀΠó¸®ÀÌ´Ù. À̰ÍÀº ³·Àº ´Ü°èÀÇ È¼Ò ¹è¿·ÎºÎÅÍ ½ÃÀÛÇÏ¿© ³ôÀº ´Ü°èÀÇ ½Ç»ó ¹¦»ç (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) ¿¡ ´ëÇÑ ÇØ¼®Àº ¾î·Æ´Ù. À̸¦ ÀνÄÇϱâ À§Çؼ´Â ¾ÆÁ÷ ÇØ°áÇØ¾ß ÇÒ ¸¹Àº °úÁ¦°¡ ³²¾Æ ÀÖ´Ù.