¿À´Ã³¯ µðÁöÅÐ ¿µ»ó󸮴 ÇÊ¿äÇÒ ¼öµµ ÀÖ´Â µµ±¸°¡ ¾Æ´Ï¶ó ¸¶Ä¡ Çʼö µµ±¸·Î °øÇÐ ºÐ¾ß¿¡¼ ÀÀ¿ëµÇ°í ÀÖ´Ù. Àΰ£ÀÌ Á¤º¸¸¦ ȹµæÇÏ´Â ¿©·¯ ±â°ü Áß¿¡¼ ¾à 70%¸¦ Â÷ÁöÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Â ½Ã°¢ ½Ã½ºÅÛÀº ¿À·¡ÀüºÎÅÍ ¸¹Àº ¿¬±¸ÀÚµéÀÌ ±¸ÇöÇÏ°í ½Í¾î ÇÏ´Â ÄÄÇ»ÅÍ ±â´É ÁßÀÇ Çϳª¿´´Ù. ±×·¯³ª Ãʱ⠵ðÁöÅÐ ¿µ»óó¸® ±â¼úÀÌ ¹ÌÈíÇÑ ½ÃÀýÀÇ ¿µ»óÀº ³Ê¹«³ª ³ôÀº º®°ú °°¾Æ¼ Àΰ£ÀÌ °ú¿¬ ÇÒ ¼ö ÀÖÀ» °ÍÀΰ¡? ¶ó´Â Àǹ®À» °¡Áö´Â ¾î·Á¿î Çй® ¿µ¿ª ÁßÀÇ Çϳª¿´´Ù. ±×·¯³ª ¿À´Ã³¯ µö·¯´×°ú ºòµ¥ÀÌÅͶó´Â ¿ë¾î°¡ »ç¿ëµÇ¸é¼ µðÁöÅÐ ¿µ»óó¸® ºÐ¾ß°¡ Àΰ£ÀÇ ½Ã°¢ ½Ã½ºÅÛ¿¡ ±ÙÁ¢ÇØ °¡´Â ¸ð½ÀÀ» º¸ÀÌ°í ÀÖ´Ù. ¿ì¸® ¾Õ¿¡ µîÀåÇÏ´Â ·Îº¿ÀÌ ¾ÆÅèÀÌ µÉÁö Å͹̳×ÀÌÅÍ°¡ µÉÁö ¸ð¸£´Â »óȲ¿¡¼ ¿ì¸®ÀÇ ¹Ì·¡°¡ ¾î¶³Áö »ó»óÇÏ´Â ´Ü°è¿¡ ¿Í ÀÖ´Â Çö½ÇÀÌ´Ù. ±×·³¿¡µµ ¿µ»óó¸® ºÐ¾ßÀÇ °øÇÐÀ» °øºÎÇÏ´Â ¿¬±¸ÀÚ ÀÔÀå¿¡¼ º¸¸é ·Îº¿ÀÇ ½Ã°¢½Ã½ºÅÛÀ» ±¸ÇöÇÏ´Â °ÍÀÌ °áÄÚ ½¬¿î ÀÏÀÌ ¾Æ´Ï¶ó´Â °ÍÀ» Àß ¾Ë°í ÀÖ´Ù.
ÀÌ Ã¥Àº °øÇÐ ºÐ¾ßÀÇ µðÁöÅÐ ¿µ»ó󸮸¦ ´Ù·ç°í ÀÖ±â´Â ÇÏÁö¸¸ ±Ùº»ÀûÀΠåÀÇ ¸ñÀûÀº °øÇÐÀ» °øºÎÇÏ´Â ÇлýµéÀÇ ÇÁ·Î±×·¡¹Ö Çâ»ó¿¡ ¸ñÀûÀ» µÎ¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù. ¿µ»ó󸮿¡¼ ±âÃÊÀûÀÎ ºÎºÐÀ» ´Ù·ç¸é¼ °¢ ¿µ¿ª¿¡ ´ëÇÏ¿© ¹è¿ì´Â »ç¶÷µéÀÌ ½º½º·Î ÇÁ·Î±×·¡¹ÖÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. °øÇÐ ºÐ¾ß¸¦ °øºÎÇÑ´Ù´Â °ÍÀº ±Ã±ØÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ±¸ÇöÇÏ¿© »ç¿ëÀÚµéÀÌ ÆíÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À» °³¹ßÇϰųª Çϵå¿þ¾î ¼³°è¸¦ ÅëÇÏ¿© ½ÅÁ¦Ç°À» ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ±¸ÇöÀÌ °¡´ÉÇÏÁö ¾Ê´Ù¸é °øÇÐÀ̶ó°í ¸»ÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¸Æ¶ôÀ¸·Î ÀÌ Ã¥Àº öÀúÇÏ°Ô ±âÃÊÀûÀÎ ÇÁ·Î±×·¡¹Ö ±â¹ý¿¡ ´ëÇÑ ¿¬±¸°¡ µÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. µðÁöÅÐ ¿µ»óó¸® ´Â ÇÁ·Î±×·¡¹ÖÀ¸·Î ±¸ÇöÇÏ´Â °Í°ú Çϵå¿þ¾îÀûÀ¸·Î ±¸ÇöÇÏ´Â °ÍÀ¸·Î ³ª´ ¼ö ÀÖÁö¸¸ ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ¸·Î ±¸ÇöÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ±â¹ý¸¸À» ´Ù·ê °ÍÀÌ´Ù.
°øÇÐ ºÐ¾ß¿¡¼ °øºÎÇÏ´Â ÇлýµéÀÌ C ÇÁ·Î±×·¡¹Ö¸¸ ÀßÇصµ ȸ»ç¿¡¼ ´çÀå ¾µ ¼ö ÀÖ´Ù´Â À̾߱⸦ ¸¹ÀÌ µè´Â´Ù. ±×·³¿¡µµ °øÇÐÀ» °øºÎÇÏ´Â Çлýµé Áß¿¡¼ ÇÁ·Î±×·¡¹ÖÀ» Àß ÇÏ´Â »ç¶÷µé Àº ±×¸® ¸¹Áöµµ ¾ÊÀº °ÍÀÌ Çö½ÇÀÌ´Ù. ÀÌ Ã¥À» ÅëÇÏ¿© C ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀÌ Çâ»óµÇ¾ú´Ù°í ´À³¥ ¼ö Àֱ⸦ ¹Ù¶õ´Ù.
Ã¥Àº ´ëÇп¡¼ ±³Àç·Î »ç¿ëÇÒ ¼ö ÀÖ´Â ±¸Á¶·Î ¸¸µé¾ú´Ù.
0Àå¿¡¼´Â ¿µ»ó󸮸¦ À§ÇÏ µðÁöÅÐ ¿µ»óÀ» ÄÄÇ»ÅÍ È¸é¿¡ º¼ ¼ö ÀÖµµ·Ï ȯ°æÀ» ¼³Á¤ÇÏ´Â °úÁ¤À» ¼³¸íÇÑ´Ù. ¿µ»óÀ» º¸±â À§ÇÑ ÇÁ·Î±×·¥Àº ¿ÀǼҽº·Î Àß ¾Ë·ÁÁ® ÀÖ´Â OpenCV¸¦ »ç¿ëÇÏ ¿´´Ù. MS-WindowsÀÇ Visual Studio 2018¿¡ OpenCV¸¦ ¼³Ä¡ÇÏ¿© ȯ°æ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ°í ÀÖÀ¸¸ç ÀÓº£µðµå ºÐ¾ß¿¡¼ ³Î¸® »ç¿ëÇÏ´Â ¶óÁ¸®ÆÄÀÌ¿¡ OpenCV¸¦ ¼³Ä¡ÇÏ¿© ¿µ»óÀ» ȸ鿡 º¸ÀÌ´Â ÇÁ·Î±×·¥À» ¿¹·Î Á¦½ÃÇÏ°í ÀÖ´Ù. 0Àå¿¡¼ ¸¸µç ÇÁ·Î±×·¥Àº ¾ÕÀ¸·Î µðÁöÅÐ ¿µ»ó ó¸® °á°úµéÀ» ȸ鿡 º¸¿©ÁÖ±â À§ÇÑ ±âº»ÀûÀÎ ÇÁ·Î±×·¥À̹ǷΠ¾î´À ½Ã½ºÅÛÀÌ´øÁö OpenCV¸¦ ¼³Ä¡ÇÏ¿© ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
1ÀåÀº IOT¿¡¼ÀÇ µðÁöÅÐ ¿µ»óó¸®ÀÇ ½ÃÀÛÀ¸·Î ¿µ»óó¸®ÀÇ ¿ª»ç¿Í ¹è°æ ±×¸®°í ÀÀ¿ëºÐ¾ß¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°í ÀÖÀ¸¸ç IOT ºÐ¾ß¿¡¼ °¢±¤¹Þ°í ÀÖ´Â ¶óÁ¸®ÆÄÀÌ¿¡¼ÀÇ ±âº»ÀûÀÎ ±¸ÇöÀ» ¼³¸íÇÏ°í ÀÖ´Ù.
2ÀåÀº ±âÃÊÀûÀÎ ¿µ»ó º¯È¯¿¡ ´ëÇÏ¿© ¼³¸íÇÑ´Ù. ¸ðµç ¿µ»óó¸® ÇÁ·Î±×·¥Àº C·Î ±¸ÇöµÇ¾úÀ¸¸ç Ưº°ÇÑ ¾ð±ÞÀÌ ¾øÀ¸¸é ¶óÁ¸®ÆÄÀÌ¿¡¼ ½Ç½Ã°£À¸·Î µ¿ÀÛÇÒ ¼ö ÀÖ´Â ÀÛ¾÷ÀÌ´Ù.
3ÀåÀº ¿µ»óÇâ»óÀ¸·Î ¿µ»óó¸®ÀÇ °¡Àå ±âº»ÀûÀÎ ÀÛ¾÷ÀÌ´Ù. µðÁöÅÐ ¿µ»ó󸮸¦ ÅëÇÏ¿© ¿øÇÏ´Â ¿µ»óÀ» ¸¸µå´Â ÀÛ¾÷À̶ó°í ÇÒ ¼ö ÀÖÀ¸¸ç ÀϹÝÀûÀ¸·Î ¿µ»ó󸮶ó°í ¸»ÇÏ´Â °¡Àå ±âº»ÀÌ µÇ´Â ¿µ¿ªÀÌ´Ù. µû¶ó¼ ´©±¸³ª ±¸ÇöÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
4ÀåÀº °ø°£ ÇÊÅ͸µÀ¸·Î ¿µ»óÀ» °ø°£¿µ¿ª¿¡¼ ¿øÇÏ´Â ¸ñÀû¿¡ ¸Â´Â Ãâ·ÂÀ» ¾òÀ» ¼ö ÀÖµµ·Ï µ½´Â ¿ªÇÒÀ» ÇнÀÇÑ´Ù. ÀϹÝÀûÀ¸·Î Åë½Å ½Ã½ºÅÛ¿¡¼ ´Ù·ç´Â ÇÊÅ͸µ°ú Å©°Ô ´Ù¸£Áö ¾ÊÀ¸³ª ¿µ»óÀº Ưº°ÇÑ ÇÊÅ͸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â °á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
5ÀåÀº °ø°£¿µ¿ª°ú ´Ù¸¥ µµ¸ÞÀÎÀÎ ÁÖÆļö ¿µ¿ª¿¡¼ÀÇ ¿µ»ó󸮸¦ ´Ù·é´Ù. °ø°£¿µ¿ª¿¡¼ ´Ù·ç¾ú´ø ÇÊÅ͸µÀÌ ½ÇÁ¦·Î´Â ÁÖÆļö ¿µ¿ª¿¡¼ÀÇ ÀúÁÖÆÄ ÇÊÅ͸µ°ú °íÁÖÆÄ ÇÊÅ͸µÀ̶ó´Â °ÍÀ» ¹è¿î´Ù.
6ÀåÀº µðÁöÅÐ ¿µ»óó¸®ÀÇ Ç¥ÁØÈ¿¡ ´ëÇÏ¿© ¹è¿î´Ù. Ç¥ÁØȸ¦ ÅëÇØ ¿ì¸®°¡ »ç¿ëÇÏ´Â µðÁöÅÐ ¿µ»ó Á¤º¸¸¦ »ç¿ëÇÏ´Â °Í¿¡ ´ëÇÏ¿© ¹è¿î´Ù.
7ÀåÀº ¸ðÆú·ÎÁö ±â¹ý¿¡ ´ëÇÏ¿© ¹è¿î´Ù. ¸ðÆú·ÎÁö´Â ¿µ»óÀÇ ÇüÅ¿¡ º¯ÇüÀ» ÁÜÀ¸·Î½á ¿µ»ó ³» Á¸ÀçÇÏ´Â ÀâÀ½ Á¦°Å´Â ¹°·Ð ¿øÇÏ´Â ¸ð¾çÀ» ¸¸µé ¼ö ÀÖ´Â ±â¹ýÀ̶ó´Â °ÍÀ» È®ÀÎÇÑ´Ù.
8ÀåÀº µðÁöÅÐ ¿µ»óÀ» ±âÇÏÇÐÀûÀ¸·Î º¯È¯ÇÏ´Â ±â¹ý¿¡ ´ëÇÏ¿© ´Ù·ç¸ç ¿µ»óó¸® ºÐ¾ß¿¡¼ ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Â ±â´ÉµéÀ» ´Ù·é´Ù.
±âº»ÀûÀ¸·Î´Â 8Àå±îÁö¸¦ 2ÁÖ¿¡ ÇÑ À徿 ´Ù·é´Ù´Â »ý°¢À¸·Î Ã¥À» ÁýÇÊÇÏ¿´À¸¸ç 9ÀåÀº ¹®ÀÚ ÀνÄÀ» À§ÇÑ ÇÁ·Î±×·¡¹ÖÀ» À§ÇØ Ãß°¡ÇÑ ¿µ¿ªÀÌ´Ù. ¾à 10¿© ³â Àü¿¡ ¹®ÀÚÀνĿ¡ ÇÊ¿äÇÑ ±âÃÊ ÀÛ¾÷¿¡ ´ëÇÏ¿© C ¾ð¾îÀÇ Á¶°Ç¹®°ú ¹Ýº¹¹®¸¸ °¡Áö°í ÀÛ¾÷Çß´ø ³»¿ëÀ» ±â¼úÇÑ °ÍÀÌ´Ù. Áö±ÝÀº µö·¯´× ±â¹ý¿¡ ÀÇÇÏ¿© ÈÆ·ÃµÈ µ¥ÀÌÅÍ ¼ÂÀ» ÅëÇÏ¿© ½±°Ô ¹®ÀÚ ÀνÄÀ̳ª ¾ó±¼ ÀνÄÀÌ ÀÌ·ç¾îÁö±â ¶§¹®¿¡ C ¾ð¾î¸¸À» »ç¿ëÇÏ´Â ¹®ÀÚÀνÄÀÌ ÇÊ¿ä ¾øÀ» ¼öµµ ÀÖ´Ù. ±×·¯³ª ÀÌ Ã¥ÀÇ ÁýÇÊ ¸ñÀûÀÌ ¼ø¼öÇÑ ÇÁ·Î±×·¡¹Ö ±â¹ýÀÇ Çâ»ó¿¡ Àֱ⠶§¹®¿¡ ¼ö¾÷À» ÅëÇØ ½Ã°£Àû ¿©À¯°¡ »ý°£´Ù¸é 9ÀåÀº Çлýµé¿¡°Ô ÇÁ·ÎÁ§Æ®·Î ³²°Ü Á־ ÁÁÀ» °ÍÀÌ´Ù. ¼ýÀÚ¸¸ ÀνÄÇϰųª ´ë¹®ÀÚ¸¸ ÀνÄÇϰųª ÇÒ ¼ö ÀÖ´Ù¸é ±Ô¸ð¸¦ Â÷µîÀûÀ¸·Î ³ª´ ¼ö Àֱ⠶§¹®¿¡ ±³À°À» ¹Þ´Â ÇлýÀ̶ó¸é ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀÌ ºÐ¸íÈ÷ ´«¿¡ ¶é Á¤µµ·Î Çâ»óµÉ °ÍÀ̶ó ±â´ëÇÑ´Ù.
¸¶Áö¸·À¸·Î ÀÌ Ã¥ÀÌ ÃâÆÇµÉ ¼ö ÀÖµµ·Ï µµ¿òÀ» ÁØ ¸¹Àº ºÐµé¿¡°Ô °í¸¿´Ù´Â ¸»¾¸À» µå¸°´Ù.
ÀúÀÚ ±èÀΰâ
00 ±âº» ȯ°æ¼³Á¤
01 IOT¿¡¼ÀÇ µðÁöÅÐ ¿µ»ó ó¸®
02 ±âÃÊ ¿µ»ó º¯È¯
03 Image Enhancement(¿µ»ó Çâ»ó)
04 Spatial Filtering
05 Frequency Domain(ÁÖÆļö ¿µ¿ª)
06 Ç¥ÁØ ºÎÈ£È
07 ¸ðÆú·ÎÁö(Morphology)
08 ±âÇÏÇÐÀû º¯È¯
09 ¹®ÀÚ ÀÎ½Ä ¾Ë°í¸®Áò