.jpg)
¾Æ³¯·Î±× »çÁøÀ» µðÁöÅÐÈ ÇÒ ¶§ »çÁø¿¡ ÀÖ´Â »óó³ª ¾ó·è, »çÁø¿¡ ÂïÇô ÀÖ´Â ÀÌ¿ëÇÒ Àǵµ°¡ ¾ø´Â ÇÊ¿äÇÏÁö ¾ÊÀº ¹°Ã¼¸¦ ¿µ»ó¿¡¼ Á¦°ÅÇØ ±× ¿µ¿ªÀ» À§È°¨ ¾øÀÌ ÀÚ¿¬½º·´°Ô º¹¿øÇÔÀ¸·Î½á ¿µ»óÀÇ ÀÌ¿ë °¡Ä¡¸¦ Çâ»ó½ÃŰ´Â ¿µ»ó º¹¿ø(ÀÎÆäÀÎÆÃ)¿¡ ´ëÇÑ ¿¬±¸¸¦ ¼Ò°³ÇÑ´Ù. ¿µ»ó º¹¿ø¿¡ ´ëÇÑ ¿¬±¸ºÐ¾ß¿¡´Â ÀÎÅͳݻó ´Ù¼öÀÇ ¿µ»óÀ» µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÇÏ´Â ¿¬±¸³ª µ¿¿µ»ó ¼Ó ºÒÇÊ¿äÇÑ °ÍÀ» Á¦°ÅÇÏ´Â ¿¬±¸µµ ÀÖÀ¸³ª À̹ø ¿ø°í¿¡¼´Â 1ÀåÀÇ Á¤Áö ¿µ»ó¸¸À» »ç¿ëÇÑ ¿µ»ó º¹¿ø¹æ¹ýÀÇ ´ëÇ¥ÀûÀÎ ¿¬±¸¿Í °Å±â¿¡ ÀÌ¿ëµÇ°í ÀÖ´Â ¿ä¼Ò±â¼úÀ» ¼Ò°³ÇÑ´Ù.
°¡¿ÍÀÌ ³ë¸®È÷ÄÚ¦³ª¶ó÷´Ü°úÇбâ¼ú´ëÇпø´ëÇÐ
2000³â¿¡ °³ÃÖµÈ ±¹Á¦È¸ÀÇ SIGGRAPH¿¡¼ ¡®Image Inpainting¡¯1)À̶ó´Â ³í¹®ÀÌ ¹ßÇ¥µÈ ÀÌÈÄ ¿µ»ó ¼Ó °á¼Õ¿µ¿ªÀ» º¹¿øÇÏ´Â ¿¬±¸°¡ Ȱ¹ßÇÏ°Ô ÀÌ·ç¾îÁö±â ½ÃÀÛÇß´Ù. ±×·¯³ª ±× ÀÌÀüºÎÅÍ ¿µ»ó ¼Ó °á¼ÕÀ» ÀÚ¿¬½º·´°Ô º¹¿øÇÏ´Â °ÍÀ» ¸ñÀûÀ¸·Î ÇÑ ¿¬±¸´Â ÀϺ»¿¡¼µµ ÀÌ·ç¾îÁ® ¿Ô´Ù2) 3). ÃÖ±Ù¿¡´Â Adobe»çÀÇ Photoshop¿¡ ¡®ÄÁÅÙÃ÷¿¡ µû¸¥ ³»¿ë ÀÎ½Ä Ã¤¿ì±â(Content Aware Fill)¡¯·Î ¿µ»ó º¹¿øÀÌ ±¸ÇöµÇ°í ÀÖÀ¸¸ç ÀϹݿ¡°Ôµµ Á¡Á¡ ´õ º¸±ÞµÇ°í ÀÖ´Ù.
ÀÌ·¯ÇÑ ¿µ»ó º¹¿ø±â¼úÀº °æ³â ¿È³ª ÀçÇØ µîÀ¸·Î ÀÎÇØ »óó³ª ¾ó·èÀÌ »ý°Ü¹ö¸° »çÁøÀÇ º¹¿øÀ̳ª »çÁøÀ» À¥»ó¿¡ ¾÷·Îµå ÇÒ ¶§ ÇÁ¶óÀ̹ö½Ã º¸È£, ÆÔÇø´ µî¿¡¼ »çÁøÀ» ÀÌ¿ëÇÒ ¶§ ºÒÇÊ¿äÇÑ °ÍÀÇ Á¦°Å µî ´Ù¾çÇÑ ¸ñÀûÀ¸·Î ÀÌ¿ëµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª À̹ø ¿ø°í¿¡¼ ¼Ò°³ÇÏ´Â 1ÀåÀÇ Á¤Áö ¿µ»ó¸¸À» »ç¿ëÇÏ´Â ¿µ»ó º¹¿ø¹æ¹ý¿¡¼´Â Á¦°Å ´ë»ó¹°ÀÇ ½ÇÁ¦ ¹è°æÀ» º¹¿øÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ¾îµð±îÁö³ª ÁÖº¯ÀÇ Á¤º¸¸¦ ÀÌ¿ëÇØ¼ À§È°¨ÀÌ ¾øÀÌ ÀÚ¿¬½º·¯¿î ¹è°æ ÅØ½ºÃ³¸¦ »ý¼ºÇÏ´Â °ÍÀÌ ¸ñÀûÀ̱⠶§¹®¿¡ ÀÌ¿ë ¿ëµµ¿¡ µû¶ó¼´Â ÁÖÀǰ¡ ÇÊ¿äÇÏ´Ù.
¿µ»ó º¹¿øºÐ¾ß¿¡¼µµ ÀÎÅͳݻó ´Ù¼öÀÇ ¿µ»óÀ» µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÇÏ´Â ¿¬±¸³ª µ¿¿µ»ó ¼Ó ºÒÇÊ¿äÇÑ °ÍÀ» Á¦°ÅÇÏ´Â ¿¬±¸µµ ÀÖÁö¸¸ À̹ø ¿ø°í¿¡¼´Â 1ÀåÀÇ Á¤Áö ¿µ»ó¸¸À» »ç¿ëÇÏ´Â ¿¬±¸ ¹× °Å±â¿¡ ÀÌ¿ëµÇ°í ÀÖ´Â ¿ä¼Ò±â¼ú¿¡ ´ëÇØ¼ ¼Ò°³ÇÑ´Ù.
¢Æ Á¤Áö ¿µ»óÀÇ °á¼Õ º¹¿ø
1ÀåÀÇ Á¤Áö ¿µ»ó¸¸À» »ç¿ëÇÏ´Â °á¼Õ º¹¿ø¹æ¹ýÀº ±Ù¹æ È¼Ò ÈÖµµÀÇ ¸Å²ô·¯¿î Á¤µµ¿¡ ±Ù°ÅÇÏ´Â Á¢±Ù°ú ¿µ»ó ³» ÅØ½ºÃ³ ÆÐÅÏÀÇ À¯»ç¼º¿¡ ±Ù°ÅÇÏ´Â Á¢±ÙÀ¸·Î ºÐ·ùµÈ´Ù. ¾Æ·¡¿¡¼´Â °¢°¢ÀÇ ´ëÇ¥ÀûÀÎ ¹æ¹ýÀ» ¼³¸íÇÏ°í ±× ¾ÆÀ̵ð¾î¿¡ ´ëÇØ¼ »ìÆìº»´Ù.
±Ù¹æ È¼Ò ÈÖµµÀÇ ¸Å²ô·¯¿î Á¤µµ¿¡ ±Ù°ÅÇÏ´Â Á¢±Ù
ÀÌ Á¢±ÙÀÇ ´ëÇ¥ÀûÀÎ ¹®ÇåÀ¸·Î¼´Â ¾Õ¿¡¼ ¼Ò°³ÇÑ Bertalmio µîÀÇ ¿¬±¸1)¸¦ µé ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ýÀº °á¼Õ ¿µ¿ª ³»¿¡ ÀÎÁ¢Çϴ ȼҰªÀÌ ¿¡Áö¹æÇâÀ» µû¶ó ¸Å²ô·´´Ù°í ÇÏ´Â ¾ÆÀ̵ð¾î¿¡ ±Ù°ÅÇØ ¿¡Áö¹æÇâ¿¡ µû¶ó ȼҰªÀÌ ¸Å²ô·´°Ô ÀüÆÄµÇµµ·Ï ¹Ýº¹Çؼ ȼҰªÀ» °»½ÅÇØ °á¼ÕÀ» º¹¿øÇÑ´Ù. ±×¸² 1Àº ÀÌ ¹æ¹ýÀ» »ç¿ëÇÑ °á°ú¸¦ Á¦½ÃÇÑ °ÍÀÌ´Ù. ±×¸²°ú °°ÀÌ ±ÜÈù »óó¿Í °°Àº ¹Ì¼¼ÇÑ ¿µ¿ª¿¡ ´ëÇØ¼´Â ¾çÈ£ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ±×·¯³ª Å©±â°¡ Å« °á¼Õ¿µ¿ªÀ» ´ë»óÀ¸·Î ÇßÀ» °æ¿ì¿¡´Â °á¼Õ¿µ¿ª ³»ºÎ¿¡¼ ¹Ì¼¼ÇÑ ¸ð¾çÀ» °¡Áö´Â ÅØ½ºÃ³¸¦ ÀçÇöÇÒ ¼ö ¾ø±â ¶§¹®¿¡ Å« °á¼Õ¿µ¿ªÀÇ º¹¿ø¿¡´Â ÀûÇÕÇÏÁö ¾Ê´Ù. ÀÌ ¶§¹®¿¡ ÃÖ±Ù ¿¬±¸µÇ°í ÀÖ´Â ¿µ»ó º¹¿ø¹æ¹ýÀº ¾Æ·¡¿¡ ±â¼úÇÏ´Â ÅØ½ºÃ³ ÆÐÅÏÀÇ À¯»ç¼º¿¡ ±Ù°ÅÇÏ´Â ¹æ¹ýÀÌ ¸¹Àº ºÎºÐÀ» Â÷ÁöÇϰí ÀÖ´Ù.
ÅØ½ºÃ³ ÆÐÅÏÀÇ À¯»ç¼º¿¡ ±Ù°ÅÇÏ´Â Á¢±Ù
ÀÌ Á¢±Ù¿¡¼´Â °á¼Õ¿µ¿ª ³»¿¡ Á¸ÀçÇÒ °ÍÀ¸·Î ÃßÃøµÇ´Â ¹è°æ¡¤¹°Ã¼¿Í À¯»çÇÑ ¹è°æ¡¤¹°Ã¼°¡ µ¿ÀÏ ¿µ»ó ³»¿¡ Á¸ÀçÇÑ´Ù´Â °¡Á¤À» ±Ù°Å·Î ÇØ °á¼Õ¿µ¿ª ³» ÅØ½ºÃ³¸¦ ¿µ»ó ¼Ó ´Ù¸¥ ¿µ¿ª ÅØ½ºÃ³¸¦ ÀÌ¿ëÇØ¼ »ý¼ºÇÏ´Â °ÍÀ¸·Î °á¼Õ¿µ¿ªÀ» º¹¿øÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº À¯»çÇÑ ÅØ½ºÃ³¸¦ Ž»öÇØ ¼øÂ÷ÀûÀ¸·Î °á¼Õ¿µ¿ª ³»¿¡ º¹»çÇÏ´Â Á¢±Ù°ú Àüü ÃÖÀûÈ¿¡ ÀÇÇÑ Á¢±ÙÀ¸·Î Å©°Ô ³ª´ ¼ö ÀÖ´Ù. ¾Æ·¡¿¡ °¢°¢ÀÇ ´ëÇ¥ÀûÀÎ ¿¬±¸¸¦ ¼³¸íÇÑ´Ù.
¼øÂ÷ÀûÀÎ º¹»ç¿¡ ÀÇÇÑ º¹¿ø
Criminisi µî4)Àº °á¼Õ¿µ¿ªÀÇ °æ°è¿¡ ±¹¼ÒÀûÀÎ ÆÐÄ¡¸¦ ¼³Á¤ÇÏ°í ±× ÆÐÄ¡¿Í °¡Àå À¯»çÇÑ ÆÐÄ¡¸¦ À̹ÌÁö ³»¿¡¼ Ž»öÇØ ±×°ÍÀ» °á¼Õ¿µ¿ª ³»¿¡ º¹»çÇÑ´Ù.
À̰ÍÀ» °á¼Õ¿µ¿ªÀÌ ¸ðµÎ »ç¶óÁú ¶§±îÁö ¹Ýº¹ÇÏ´Â °ÍÀ¸·Î °á¼Õ¿µ¿ª Àüü¸¦ º¹¿øÇÑ´Ù. ±×¸² 2´Â ÀÌ ¹æ¹ý¿¡ ÀÇÇÑ °á°ú ¿¹¸¦ Á¦½ÃÇÑ °ÍÀÌ´Ù. ±×¸²°ú °°ÀÌ ºñ±³Àû Å« °á¼Õ¿µ¿ª¿¡ ´ëÇØ º¹ÀâÇϰí ÀÚ¿¬½º·¯¿î ÅØ½ºÃ³¸¦ ´ë»ó¿µ¿ª ³»¿¡ »ý¼ºÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ¼øÂ÷ÀûÀ¸·Î º¹»ç¸¦ ÇÏ´Â Á¢±Ù¿¡¼´Â ±¹¼ÒÀûÀ¸·Î´Â À§È°¨ÀÌ ¾ø´Â ÀÚ¿¬½º·¯¿î ÅØ½ºÃ³¸¦ »ý¼ºÇÒ ¼ö ÀÖÁö¸¸ º¹»ç¼ø¼¿¡ µû¶ó °á°ú°¡ Å©°Ô ´Þ¶óÁ® ¿µ»ó¿¡ µû¶ó¼´Â ó¸® Á¾¹Ý¿¡ ÅØ½ºÃ³°¡ À§È°¨ ¾øÀÌ ÀÚ¿¬½º·´°Ô ¿¬°áµÇÁö ¾Ê´Â °÷ÀÌ »ý±ä´Ù. ÀÌ ¶§¹®¿¡ ÃÖ±Ù¿¡´Â ´ÙÀ½¿¡ ±â¼úÇÏ´Â º¹»ç ¼ø¼¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Àüü ÃÖÀûÈ¿¡ ÀÇÇÑ ¹æ¹ýÀÌ È°¹ßÇÏ°Ô ¿¬±¸µÇ°í ÀÖ´Ù.
Àüü ÃÖÀûÈ¿¡ ÀÇÇÑ º¹¿ø
Wexler µî5)Àº °á¼Õ¿µ¿ªÀ» Æ÷ÇÔÇÏ´Â ±¹¼ÒÀûÀÎ ÆÐÄ¡¿Í ¿µ»ó ¼Ó °á¼Õ¿µ¿ª ¿Ü ÆÐÄ¡ÀÇ À¯»çµµ °¡ÁßÄ¡ ÇÕ°è¿¡ ±Ù°ÅÇÏ´Â ¿¡³ÊÁö ÇÔ¼ö(¸ñÀûÇÔ¼ö)¸¦ ÃÖ¼ÒÈÇÏ´Â °ÍÀ¸·Î °á¼Õ¿µ¿ªÀ» º¹¿øÇÑ´Ù. À̰ÍÀº °á¼Õ¿µ¿ª ³» ÀÓÀÇÀÇ ±¹¼ÒÀûÀÎ ¿µ¿ª¿¡¼ °á¼Õ¿µ¿ª ¿ÜÀÇ ÅØ½ºÃ³¿Í À¯»çÇϵµ·Ï ÅØ½ºÃ³¸¦ »ý¼ºÇÏ¸é °á¼Õ¿µ¿ª Àüü¸¦ À§È°¨ ¾øÀÌ ÀÚ¿¬½º·´°Ô º¹¿øÇÒ ¼ö ÀÖ´Ù´Â »ý°¢¿¡ ±Ù°Å¸¦ µÎ°í ÀÖ´Ù. ±¸Ã¼ÀûÀΠ󸮷δ °á¼Õ¿µ¿ªÀ» Æ÷ÇÔÇÏ´Â ±¹¼Ò ÆÐÄ¡¿Í °¡Àå À¯»çÇÑ ÆÐÄ¡¸¦ ¿µ»ó ³»¿¡¼ Ž»öÇϴ ó¸®¿Í ´ëÀÀµÈ ÆÐÄ¡ÀÇ °¡ÁßÄ¡ Æò±Õ¿¡ ÀÇÇØ °á¼Õ¿µ¿ª ³»ÀÇ È¼Ò°ªÀ» °»½ÅÇϴ ó¸®¸¦ ¿¡³ÊÁö°¡ ¼ö·ÅµÉ ¶§±îÁö ¹Ýº¹ÇÑ´Ù. ±×¸² 3Àº ÀÌ ¹æ¹ý¿¡ ÀÇÇÑ °á°ú ¿¹¸¦ Á¦½ÃÇÑ °ÍÀÌ´Ù. ±×¸²°ú °°ÀÌ Àüü ÃÖÀûÈ¿¡ ÀÇÇØ À§È°¨ ¾øÀÌ ÀÚ¿¬½º·¯¿î ÅØ½ºÃ³°¡ »ý¼ºµÇ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¶Ç, ÀÌ ¹æ¹ýÀÇ ÀϺΰ¡ Adobe»ç PhotoshopÀÇ ¡®ÄÁÅÙÃ÷¿¡ µû¸¥ ³»¿ë ÀÎ½Ä Ã¤¿ì±â¡¯¿¡ ÀÌ¿ëµÇ°í ÀÖ´Ù.
¶Ç, ÃÖ±ÙÀÇ ¹ßÇ¥¹®Çå6)¡8)¿¡¼µµ Wexler µî5)ÀÇ ¹æ¹ý¿¡ ±Ù°ÅÇØ È®ÀåµÈ ¹æ¹ýÀÌ ¸¹´Ù. ÇÊÀÚµéÀÌ Á¦¾ÈÇÑ ¹æ¹ý6)¿¡¼´Â µ¿ÀÏ¿µ»ó Áß¿¡´Â ±¸Á¶´Â °°Áö¸¸ ¹à±â°¡ ´Ù¸¥ ÅØ½ºÃ³°¡ ¸¹ÀÌ Á¸ÀçÇÑ´Ù´Â »ý°¢À¸·ÎºÎÅÍ ÅØ½ºÃ³ÀÇ ¹à±âº¯È¸¦ Çã¿ëÇÑ º¹¿øÀ» Çϰí ÀÖ´Ù(±×¸² 4). ¶Ç, ÀÌ ¹æ¹ý7)ÀºÀϹÝÀûÀÎ ¿µ»ó¿¡ ÂïÈ÷´Â ¹°Ã¼¿¡´Â ´ëμºÀ̳ª µ¿Àϱ¸Á¶ÀÇ ½ºÄÉÀÏ º¯È°¡ Á¸ÀçÇÑ´Ù´Â »ý°¢À¸·ÎºÎÅÍ ÅØ½ºÃ³ÀÇ ±âÇÏÇÐÀû º¯È¯À» Çã¿ëÇÑ º¹¿øÀ» Çϰí ÀÖ´Ù(±×¸² 5). ±×·¯³ª ÀϹÝÀûÀÎ »çÁøÀº Ä«¸Þ¶óÀÇ ÃÔ¿µÀ§Ä¡¿¡ ÀÇÁ¸Çϰí ÅØ½ºÃ³ ÆÐÅÏ¿¡ ´Ù¾çÇÑ ±âÇÏÇÐÀû º¯È°¡ Á¸ÀçÇØ ¿ÏÀüÈ÷ ÀÚµ¿À¸·Î ÀûÀýÇÑ ±âÇÏÇÐÀû º¯È¯ ÆÄ¶ó¹ÌÅ͸¦ ÃßÁ¤Çϱâ´Â ¾î·Æ´Ù. ±× ¶§¹®¿¡ ÀÌ ¹æ¹ý8)¿¡¼´Â »ç¿ëÀÚ°¡ °£´ÜÇÑ ÀÔ·ÂÀ» ÅëÇØ ±âÇÏÇÐÀû ±¸Á¶¸¦ ÃßÁ¤ÇÏ°í ±×°ÍÀ» ÀÌ¿ëÇØ¼ À§È°¨¾øÀÌ ÀÚ¿¬½º·¯¿î ÅØ½ºÃ³¸¦ »ý¼ºÇϰí ÀÖ´Ù(±×¸² 6).
ÀÌ·¸°Ô Àüü ÃÖÀûÈ¿¡ ÀÇÇÑ ¹æ¹ýÀº ´Ù¾çÇÑ ¿µ»ó¿¡ ÀÖ¾î¼ ¾çÈ£ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖÁö¸¸ ÀÌµé ¹æ¹ý¿¡ »ç¿ëµÇ°í ÀÖ´Â ¿¡³ÊÁö ÃÖ¼ÒÈ ¹æ¹ýÀº ¹Ýµå½Ã ÃÖÀûÇØ¸¦ ¾òÀ» ¼ö ÀÖ´Ù´Â º¸ÁõÀÌ ¾øÀ¸¸ç ±¹¼ÒÀûÀ¸·Î ´äÀÌ º¸ÀÌÁö ¾Ê°Å³ª ºÎÀÚ¿¬½º·¯¿î °á°ú°¡ ¾ò¾îÁö´Â °æ¿ìµµ ÀÖ´Ù. ¶Ç, ¿µ»ó ³»¿¡¼ À¯»çÇÑ ÅØ½ºÃ³¸¦ Ž»öÇϴ ó¸®¿¡¼ ¿µ»ó Àüü ¿µ¿ªÀ» Ž»öÇßÀ» °æ¿ì ¿µ»óÀÇ ÇØ»óµµ¿¡ µû¶ó¼´Â ¹æ´ëÇÑ ½Ã°£ÀÌ °É¸®°Ô µÈ´Ù. ±× ¶§¹®¿¡ ÀÌ ¹®Á¦¸¦ ¿ÏÈÇÏ´Â ¹æ¹ýÀÌ °¢ ¿¬±¸¿¡¼ ä¿ëµÇ°í ÀÖ´Ù. ¾Æ·¡¿¡¼´Â ±× ¹æ¹ýÀ¸·Î¼ 2°³ÀÇ ¿ä¼Ò±â¼úÀ» ¼Ò°³ÇÑ´Ù.
¨ç °í¼Ó Ž»ö¹æ¹ý
À¯»ç ÅØ½ºÃ³ ÆÐÅÏÀÇ Å½»ö󸮿¡¼´Â °á¼Õ¿µ¿ªÀ» Æ÷ÇÔÇÏ´Â ±¹¼Ò ÆÐÄ¡ ³» ȼҰª ¿(Äõ¸®)°ú À¯»çÇÑ ÆÐÄ¡¸¦ °á¼Õ¿µ¿ª ÀÌ¿Ü ¿µ¿ª(µ¥ÀÌÅͺ£À̽º)¿¡¼ ã´Â ÃÖ±Ù¹æ Ž»öÀÇ ¹®Á¦¶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. ÃÖ±Ù¹æ Ž»öÀº Æ®¸®±¸Á¶¸¦ »ç¿ëÇÑ ¹æ¹ý µî ´Ù¾çÇÑ ¹æ¹ýÀÌ Áö±Ý±îÁö ¿¬±¸µÅ ¿À°í Àִµ¥ ¿µ»ó º¹¿øÀ» ´ë»óÀ¸·Î ÇßÀ» °æ¿ì¿¡ Â÷¿ø ¼ö´Â ÆÐÄ¡ »çÀÌÁî¿¡ ´ëÀÀÇϰí Ž»ö°ø°£ÀÇ Å©±â´Â À̹ÌÁöÀÇ ÇØ»óµµ¿¡ ´ëÀÀÇÑ´Ù. ¿¹¸¦ µé¸é À¯»çµµ »êÃâ¿¡ »ç¿ëÇÏ´Â ÆÐÄ¡ »çÀÌÁî°¡ 9¡¿9ȼÒÀÌ°í ¿µ»óÀÇ ÇØ»óµµ°¡ 100¸¸È¼Ò¶ó°í Çϸé 81Â÷¿øÀÇ °ø°£¿¡¼ 100¸¸À¸·ÎºÎÅÍ °á¼Õ¿µ¿ªÀÇ È¼Ò ¼ö¸¸ Á¦¿ÜÇÑ °³¼öÀÇ µ¥ÀÌÅÍ¿¡¼ °¡Àå À¯»çÇÑ µ¥ÀÌÅ͸¦ ã´Â ¹®Á¦°¡ µÈ´Ù. ÀÌ ¶§¹®¿¡ Áö±Ý±îÁöÀÇ ÃÖ±Ù¹æ Ž»ö¹æ¹ýÀº ½Ç¿ëÀûÀÎ ¼ÒÇÁÆ®¿þ¾î·Î »ç¿ëµÇ±â À§ÇÑ Ã³¸®¼Óµµ·Î¼´Â ÃæºÐÇÏÁö ¸øÇß´Ù.
À̰Ϳ¡ ´ëÇØ ȼҰªÀÇ À¯»çµµ »Ó¸¸ ¾Æ´Ï¶ó °á¼Õ¿µ¿ª ³» ÀÎÁ¢Çϴ ȼҳ¢¸®¿Í ±×°ÍµéÀÇ È¼Ò°¡ ´ëÀÀµÇ´Â °á¼Õ¿µ¿ª ¿Ü ȼҳ¢¸®ÀÇ »ó´ëÀûÀÎ À§Ä¡°ü°è¸¦ °í·ÁÇÑ PatchMatch9)¶ó°í ºÒ¸®´Â Ž»ö¹æ¹ýÀÌ Á¦¾ÈµÇ¾ú´Ù. ±¸Ã¼ÀûÀΠó¸®ÀÇ ÀϷʷμ´Â ¿ÞÂÊ À§¿¡¼ ¿À¸¥ÂÊ ¾Æ·¡¸¦ ÇâÇØ ·¡½ºÅÍ ½ºÄµ(Raster Scan)À» ÇÏ¸é¼ °á¼Õ¿µ¿ª ³» °¢ ȼҿ¡ ´ëÇÑ °á¼Õ¿µ¿ª ¿Ü ȼҸ¦ Â÷·Ê·Î ´ëÀÀ½ÃÄѰ¡´Â °æ¿ì ±×¸² 7¿¡ ³ªÅ¸³»´Â °Í°ú °°ÀÌ ¾î¶² °á¼Õ¿µ¿ª ³» ȼÒ(i-1, j)°¡ °á¼Õ¿µ¿ª ¿Ü ȼÒ(p, q)¿¡ ´ëÀÀµÅ ÀÖ´Ù°í ÇÏ¸é °á¼Õ¿µ¿ª ³» ÀÎÁ¢ ȼÒ(i, j)¿¡ À־ ȼÒ(p+1, q)¿¡ ´ëÇØ À¯»çµµ¸¦ °è»êÇÑ´Ù.
¸¶Âù°¡Áö·Î ȼÒ(i, j-1)°¡ ȼÒ(s, t)¿¡ ´ëÀÀµÅ ÀÖ´Ù°í Çϸé ȼÒ(s, t+1)¿¡ ´ëÇØ¼µµ À¯»çµµ¸¦ °è»êÇÑ´Ù. ¶Ç, ÇØ´ç ȼÒ(i, j)°¡ Àüü ÃÖÀûÈÀÇ ¹Ýº¹Ã³¸®¿¡ ÀÖ¾î¼ ÀüȸÀÇ Å½»öÀ¸·Î ´ëÀÀµÅ ÀÖ´ø ȼҿ¡ ´ëÇØ¼µµ À¯»çµµ¸¦ °è»êÇÑ´Ù. ±× ´ÙÀ½¿¡ ¿©±â±îÁö¿¡¼ °¡Àå À¯»çµµ°¡ ³ôÀº °á¼Õ¿µ¿ª ¿Ü ȼҸ¦ Áß½ÉÀ¸·Î ÇÏ´Â ÀÏÁ¤¹üÀ§ ³» ·£´ý 1ȼҿ¡ ´ëÇØ À¯»çµµ¸¦ °è»êÇÑ´Ù. À̰ÍÀ» ¹üÀ§¸¦ Ãà¼Ò½ÃŰ¸é¼ ¸î ȸ ¹Ýº¹ÇÑ´Ù. ¸¶Áö¸·À¸·Î ÀÌ Áß¿¡¼ À¯»çµµ°¡ °¡Àå ³ôÀº ȼҸ¦ ȼÒ(i, j)¿¡ ´ëÀÀÇϴ ȼҷΠ°áÁ¤ÇÑ´Ù. ¸¸¾à ¿µ»ó Àüü¸¦ Ž»öÇßÀ» °æ¿ì¿¡´Â °á¼Õ¿µ¿ª ³» 1ȼҿ¡ ´ëÇØ ÇØ»óµµ¿¡ µû¶ó ¼ö¹é¸¸ ȸÀÇ À¯»çµµ ºñ±³¸¦ ÇÒ Çʿ䰡 ÀÖÁö¸¸ PatchMatch¿¡¼´Â ÇØ»óµµ¿¡ °ÅÀÇ ÀÇÁ¸ÇÏÁö ¾Ê¾Æ ¼ö ȸ Á¤µµÀÇ ºñ±³¸¸À¸·Î ³¡³´Ù. ¶Ç, ±×·³¿¡µµ ºÒ±¸ÇÏ°í °á°ú¿¡ÀÇ ¿µÇâÀÌ ÀûÀº °ÍÀº ³í¹®9)¿¡ °ÔÀçµÅ ÀÖ´Â °á°ú¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ÀÌ ¶§¹®¿¡ ÀÌ Å½»ö¹æ¹ýÀÌ Á¦¾ÈµÇ±â Àü¿¡´Â 1ÀåÀÇ ¿µ»ó¿¡ ´ëÇÑ ¿µ»ó º¹¿ø¿¡ ¼ö ½Ê ºÐÀÇ ½Ã°£ÀÌ ÇÊ¿äÇßÁö¸¸ ÀÌ Å½»ö¹æ¹ýÀ¸·Î ´Ü ¸î ÃÊ¿¡ °á°ú¸¦ Ãâ·ÂÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù.
¶Ç, ÀÎÁ¢ ȼÒÀÇ »ó´ëÀûÀÎ À§Ä¡°ü°è»Ó¸¸ ¾Æ´Ï¶ó ´ëμºÀ̳ª ½ºÄÉÀÏ º¯È µî ÅØ½ºÃ³ÀÇ ±âÇÏÇÐÀûÀÎ º¯È¯µµ °í·ÁÇÑ ÀϹÝÈµÈ PatchMatch10)µµ Á¦¾ÈµÅ ÀÖÀ¸¸ç ¹®Çå7)¿¡¼ ÀÌ¿ëµÇ°í ÀÖ´Ù. ÀϹÝÀûÀ¸·Î ÅØ½ºÃ³ÀÇ ±âÇÏÇÐÀû º¯È¯À» Çã¿ëÇϸé Ž»ö°ø°£ÀÌ ¹æ´ëÇÏ°Ô ´Ã¾î³ª°Ô µÇÁö¸¸ À̰ÍÀ» ÀÌ¿ëÇÏ¸é ±× ¹®Á¦´Â ¿ÏȵȴÙ.
¨è ¸ÖƼ ½ºÄÉÀÏ Ã³¸®
¼ö½ÄÀ» ÀÌ¿ëÇÑ ÃÖÀûÈ ¹®Á¦·Î ¿µ»ó º¹¿øÀ» ´Ù·ç´Â ¹æ¹ý¿¡ ÀÖ¾î¼ Ãß±¸ÇÏ´Â ÆÄ¶ó¹ÌÅÍÀÇ ¼ö°¡ °á¼Õ¿µ¿ªÀÇ È¼Ò¼ö¿¡ ÀÇÁ¸Çϱ⠶§¹®¿¡ °á¼Õ¿µ¿ªÀÌ Å¬ °æ¿ì¿¡´Â ÃÖÀûÇØ¸¦ ½±°Ô ±¸ÇÒ ¼ö ¾ø°í 󸮺ñ¿ëµµ ¸¹ÀÌ µç´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ ¸¹Àº ¹æ¹ýÀ¸·Î´Â ¸ÖƼ ½ºÄÉÀÏ Ã³¸®°¡ ÀÌ¿ëµÇ°í ÀÖ´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ±×¸² 8¿¡ ³ªÅ¸³»´Â °Í°ú °°ÀÌ ¿ì¼± ¿ø·¡ÀÇ ¿µ»óÀ» ´Ü°èÀûÀ¸·Î Ãà¼ÒÇÑ ¿µ»ó ÇǶó¹Ìµå¸¦ ÀÛ¼ºÇØ µÎ°í °¡Àå Ãà¼ÒÇÑ ¿µ»ó¿¡ ´ëÇØ º¹¿øÃ³¸®¸¦ ÇÑ´Ù.
±× ´ÙÀ½¿¡ ±× º¹¿ø°á°ú¸¦ ´ÙÀ½ ÃþÀÇ ÃʱⰪÀ¸·Î ½Ã¿ëÇÑ´Ù. ¿©±â¿¡¼´Â ´Ü¼øÇÏ°Ô º¹¿ø ÅØ½ºÃ³¸¦ ´ÙÀ½ Ãþ °á¼Õ¿µ¿ªÀÇ Ãʱâ ÅØ½ºÃ³·Î ÀÌ¿ëÇÒ »Ó¸¸ ¾Æ´Ï¶ó °á¼Õ¿µ¿ªÀÇ °¢ È¼Ò¿Í °á¼Õ¿µ¿ª ¿Ü ȼÒÀÇ ´ëÀÀ°ü°è¸¦ ´ÙÀ½ ÃþÀÇ Ãʱ⠴ëÀÀ°ü°è·Î »ç¿ëÇÑ´Ù. ÀÌ Ã³¸®¸¦ ¿ø·¡ÀÇ ½ºÄÉÀÏ ¿µ»ó±îÁö ¹Ýº¹ÇÏ´Â °ÍÀ¸·Î º¹¿øÀ» ÇÑ´Ù. À̰ÍÀ¸·Î ó¸®ÀÇ °í¼Óȸ¦ ²ÒÇÒ ¼öÀÖ°í ´ë±¹ÀûÀÌ¸ç µ¿½Ã¿¡ ±¹¼ÒÀûÀ¸·Î ÀÚ¿¬½º·¯¿î ÅØ½ºÃ³¸¦ »ý¼ºÇÒ ¼ö ÀÖ´Ù.
À̹ø ¿ø°í¿¡¼´Â 1ÀåÀÇ Á¤ÁöÈ»ó¸¸À» »ç¿ëÇÏ´Â ¿µ»ó º¹¿øÀÇ ´ëÇ¥ÀûÀÎ ¿¬±¸¿Í °Å±â¿¡ ÀÌ¿ëµÇ°í ÀÖ´Â ¿ä¼Ò±â¼úÀ» ¼Ò°³Çß´Ù. ¿©·¯ ¹®ÇåÀÇ ½ÇÇè°á°ú¸¦ º¸´Â ÇÑ ¾óÇÍ ¸ðµç ¿µ»ó¿¡ ´ëÇØ ¾çÈ£ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖÀ» °Í °°¾Æ ¾ÕÀ¸·ÎÀÇ ¿¬±¸°úÁ¦°¡ ÇÑÁ¤µÅ ÀÖ´Â °Íó·³µµ º¸ÀδÙ. ÇÏÁö¸¸ ½ÇÇè¿¡ ÀÌ¿ëµÇ´Â ¿µ»óÀº Á¦¾È¹æ¹ýÀÌ È¿À²ÀûÀ¸·Î ÀÛ¿ëÇÒ ¼ö Àִ Ư¡ÀûÀÎ ¿µ»óÀÏ °æ¿ì°¡ ¸¹¾Æ ÀϹÝÀûÀÎ »çÁøÀ¸·Î ¾çÈ£ÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Â °æ¿ì´Â Á¦ÇÑÀûÀÏ ¼öµµ ÀÖ´Ù. ÀÌ ¶§¹®¿¡ ¾ÕÀ¸·Îµµ ¿©·¯ °¡Áö À̹ÌÁö¸¦ Àß °üÂûÇØ ¹ýÄ¢ µîÀ» »ý°¢ÇÏ¸é ´õ ÁÁÀº ¿µ»ó º¹¿ø¹æ¹ýÀ» °³¹ßÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Âü°í¹®Çå
1) M.Bertalmio, G.Sapiro, V.Caselles and C.Ballester, ¡°Image Inpainting¡±, Proc. SIGGRAPH2000, pp.417 - 424(2000)
2) ¸¶¿¡´Ù È÷·ÎÀ¯Å°, ´ÙÄ«ÇϽà °ÕÀÌÄ¡, ¿ÀŸ ¸¶»ç¹Ì¾², ¡°°á¼Õ ¿µ»ó º¹¿øÃ³¸®ÀÇ ÇÑ ¹æ½Ä¡±, ÀüÀÚÁ¤º¸Åë½ÅÇÐȸ ³í¹®Áö, Vol. J69-D, No.1, pp.91-97 (1986)
3) ¼îÁö °ÕÁö, ¡°ÅؽºÃ³ ¿µ»ó¿¡ ÀÖ¾î °á¼ÕºÎ º¹¿øÀÇ ÇÑ ¹æ¹ý¡±, ÀüÀÚÁ¤º¸Åë½ÅÇÐȸ ³í¹®Áö, Vol. J71-D, No.9, pp.1701 - 1708(1988)
4) A.Criminisi, P.Perez and K.Toyama, ¡°Region Filling and Object Removal by Exemplar-Based Image Inpainting¡±, IEEE Trans. Image Processing, Vol.13, No.9, pp.1200 - 1212(2004)
5) Y.Wexler, E.Shechtman and M.Irani, ¡°Space-Time Completion of Video¡±, IEEE Trans. Pattern Analysis and Machine Intelligence, Vol. 29, No.3, pp.463 - 476(2007)
6) °¡¿ÍÀÌ ³ë¸®È÷ÄÚ, »çÅä µµ¸ðÄ«Áî, ¿äÄÚ¾ß ³ª¿ÀÄ«Áî, ¡°ÅؽºÃ³ÀÇ ¹à±â º¯È¿Í ±¹¼Ò¼ºÀ» °í·ÁÇÑ ÆÐÅÏ À¯»çµµ¸¦ »ç¿ëÇÑ ¿¡³ÊÁö ÃÖ¼ÒÈ¿¡ ÀÇÇÑ ¿µ»ó º¹¿ø¡±, ÀüÀÚÁ¤º¸Åë½ÅÇÐȸ ³í¹®Áö, Vol. J91-D, No.9, pp.2293 - 2304(2008)
7) S.Darabi, E.Shechtman, C.Barnes, D.B.Goldman, P.Sen, ¡°Image Melding: Combining Inconsistent Images usinPatch-based Synthesis¡±, ACM Trans. Graphics, Vol.31, No.4, pp.82:1 - 82:10(2012)
8) J.Huang, J.Kopf, N.Ahuja and S.B.Kang, ¡°Transformation Guided Image Completion¡±, Proc. Int. Conf. Computational Photography, pp.1 - 9(2013)
9) C.Barnes, E.Shechtman, A.Finkelstein and D.B.Goldman, ¡°PatchMatch: A Randomized Correspondence Algorithm for Structural Image Editing¡±, ACM Trans. Graphics, Vol.28, No.3, pp.24:1 - 24:11(2009)
10) C.Barnes, E.Shechtman, D.B.Goldman and A. Finkelstein ¡°The Generalized PatchMatch Correspondence Algorithm¡±, Proc. European Conf. Computer Vision, pp.29 - 43(2010)
11) °¡¿ÍÀÌ ³ë¸®È÷ÄÚ, ¡°¿µ»ó ¼Ó ºÒÇÊ¿äÇÑ °ÍÀ» Á¦°ÅÇϱâ À§ÇÑ ¿µ»ó ÀÎÆäÀÎÆÃ¡±, ¿µ»óÁ¤º¸¹Ìµð¾îÇÐȸ ÇÐȸÁö, Vol.67, No.8, pp.666 - 669(2013)
[¿ù°£ ½ÃÅ¥¸®Æ¼¿ùµå Åë±Ç Á¦206È£(sw@infothe.com)]
<ÀúÀÛ±ÇÀÚ : www.securityworldmag.co.kr) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>