|
|
|
OpenCV ÄÄÇ»ÅÍ ºñÀü ÇÁ·ÎÁ§Æ® : Áõ°Çö½ÇºÎÅÍ ÀÚµ¿Â÷ ¹øÈ£ÆÇ, ¾ó±¼ ÀνÄ, 3D ¸Ó¸® Æ÷Áî ÃßÀû±îÁö
|
|
|
acorn PACKT1
¤Ó ´Ù´Ï¿¤ ·¼¸®½º ¹ÙÁö¿ì(Daniel Lelis Baggio), À̹®È£
¤Ó
¿¡ÀÌÄÜÃâÆÇ
¤Ó
Mastering OpenCV with Practical Computer Vision Projects
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
OpenCV¿¡ ´ëÇÑ ±âº» Áö½ÄÀ» °®ÃèÀ¸¸ç, °ü½É ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃµµÇÏ¸é¼ ÄÄÇ»ÅÍ ºñÀü ÀÌ·ÐÀ» Àû¿ëÇÏ·Á´Â µ¶ÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. ÄÄÇ»ÅÍ ºñÀü ºÐ¾ßÀÇ ½Ç½Ã°£ ¸ð¹ÙÀÏ ¾Û, Áõ°Çö½Ç, 3D ¸ð¾ç À籸¼º, ÀÚµ¿Â÷ ¹øÈ£ÆÇ ÀνÄ, 3D ¸Ó¸® Æ÷Áî ÃßÀû, ¾ó±¼ °ËÃâ, ¾ó±¼ ÃßÀû, ¾ó±¼ ÀÎ½Ä µî ´Ù¾çÇÑ OpenCV ±â¹Ý ÇÁ·ÎÁ§Æ® ±¸Çö °úÁ¤À» À̷аú ¿¬°èÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÔÀ¸·Î½á ÇöÀå¿¡¼ Á¢ÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ Áö¸§±æÀ» Á¦°øÇÑ´Ù.
-
-
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á °£´ÜÇÑ ¾ó±¼, ´«, ÇǺΠ°ËÃâ, ÇǼŠ¾ó±¼, ¾ó±¼ ÀνÄ, 3D ¸Ó¸® ¹æÇâ°ú º¹ÀâÇÑ ¾ó±¼ Ư¡ ÃßÀûÀ» ÀÌ¿ëÇÑ ¾ó±¼ ºÐ¼®
¡á SVM°ú ½Å°æ¸ÁÀ» Æ÷ÇÔÇÑ ÀΰøÁö´É(AI)À» ÀÌ¿ëÇØ ÀÚµ¿Â÷ ¹øÈ£ÆÇ °ËÃâ°ú ±¤ÇÐ ¹®ÀÚ ÀνÄ(OCR)
¡á °£´ÜÇÑ Àΰø ¸¶Ä¿³ª º¹ÀâÇÑ ÀÚ¿¬ ¿µ»óÀ¸·Î µ¥½ºÅ©Åé°ú ¾ÆÀÌÆù ¹× ¾ÆÀÌÆеå¿ë Áõ°Çö½Ç ±¸Çö
¡á 3D SfM Ä«¸Þ¶ó ÀçÅõ¿µ ¹æ¹ýÀ» ÀÌ¿ëÇØ Æò¸é 2D Ä«¸Þ¶ó¸¦ À̵¿ÇÑ ÈÄ 3D °´Ã¼ ¸ðµ¨ »ý¼º
¡á ½Ç½Ã°£ µ¥½ºÅ©Åé ÄÄÇ»ÅÍ ºñÀü ¾ÖÇø®ÄÉÀ̼ÇÀ» ¾Èµå·ÎÀ̵å¿Í iOS ¸ð¹ÙÀÏ ¾ÛÀ¸·Î ÈξÀ ÀûÇÕÇÏ°Ô Àç¼³°è
¡á ¿¢½º¹Ú½º Å°³ØÆ® ¼¾¼·Î µ¿Àû ÀÔ·ÂÀÎ ¸ö Àüü¸¦ »ç¿ëÇØ Àΰ£-ÄÄÇ»ÅÍ »óÈ£ÀÛ¿ë ½ÇÇà
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ÀÚ½ÅÀÇ ±â¼ú¿¡ ÄÄÇ»ÅÍ ºñÀü ±â¼úÀ» ´õ Ãß°¡ÇÏ·Á´Â ³ë·ÃÇÑ OpenCV Àü¹®°¡»Ó¸¸ ¾Æ´Ï¶ó ½ÇÀü ÄÄÇ»ÅÍ ºñÀü ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇϱâ À§ÇÑ OpenCV ±âº» Áö½ÄÀ» °¡Áø °³¹ßÀÚ¿¡°Ôµµ ¿Ïº®ÇÑ Ã¥ÀÌ´Ù. ½ÇÀü ´Ü°èº° ÁöħÀ» ÅëÇØ OpenCV C++ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© ½ÇÁ¦ ¹®Á¦¸¦ ÇØ°áÇÏ·Á´Â ÄÄÇ»ÅÍ°úÇÐ ´ëÇÐ °íÇгâÀ̳ª ´ëÇпø»ý, ¿¬±¸ÀÚ, ÄÄÇ»ÅÍ ºñÀü Àü¹®°¡¸¦ ´ë»óÀ¸·Î ÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, '¾Èµå·ÎÀ̵å¿ë ¸¸È »ý¼º±â¿Í ÇǺΠº¯È¯±â'¿¡¼´Â ¿Ïº®ÇÑ Áöħ¼¿Í ÇǺλö º¯È¯±â¸¦ ºñ·ÔÇØ °¡´ÉÇÑ ¿©·¯ °¡Áö °¡´ÉÇÑ ¸¸È À¯Çü°ú ½ÇÁ¦ Ä«¸Þ¶ó ¿µ»óÀ¸·ÎºÎÅÍ ¸¸È³ª ±×¸²À» ÀÚµ¿À¸·Î ¸¸µå´Â µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀ̼ǰú ¾Èµå·ÎÀÌµå ¾Û ¸ðµÎ¿¡ ´ëÇÑ ¿Ïº®ÇÑ Æ©Å丮¾ó°ú ¼Ò½ºÄڵ带 ´Ù·é´Ù.
2Àå, '¾ÆÀÌÆù°ú ¾ÆÀÌÆеåÀÇ ¸¶Ä¿ ±â¹Ý Áõ°Çö½Ç'¿¡¼´Â °¢ ´Ü°è¿¡ ´ëÇÑ ¼³¸í°ú ¼Ò½ºÄÚµå·Î ¾ÆÀÌÆеå¿Í ¾ÆÀÌÆù ±â±â¿ë ¸¶Ä¿ ±â¹Ý Áõ°Çö½Ç(AR) ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
3Àå, 'ºñ¸¶Ä¿ Áõ°Çö½Ç'¿¡¼´Â ºñ¸¶Ä¿ AR¿¡ ´ëÇÑ ¼³¸í°ú ¼Ò½ºÄÚµå·Î ºñ¸¶Ä¿ Áõ°Çö½Ç µ¥½ºÅ©Åé ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ´Ù·é´Ù.
4Àå, 'OpenCV¸¦ È°¿ëÇÑ SfM Ž»ö'¿¡¼´Â OpenCVÀÇ SfM °³³ä ±¸ÇöÀ» ÅëÇØ SfMÀ» ¼Ò°³ÇÑ´Ù. µ¶ÀÚ´Â ´ÙÁß 2D ¿µ»ó°ú Ä«¸Þ¶ó À§Ä¡ ÃßÁ¤À¸·ÎºÎÅÍ 3D ±âÇÏÇÐÀ» À籸¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
5Àå, 'SVM°ú ½Å°æ¸ÁÀ» È°¿ëÇÑ ¹øÈ£ÆÇ ÀνÄ'¿¡¼´Â ¿Ïº®ÇÑ Áöħ¼¿Í ¼Æ÷Æ® º¤ÅÍ ¸Ó½Å(SVM, Support Vector Machine)°ú ½Å°æ¸ÁÀ» ÀÌ¿ëÇØ ÀÚµ¿Â÷ ¹øÈ£ÆÇ ÀÎ½Ä ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â ´Â ¼Ò½ºÄڵ带 ´Ù·é´Ù. µ¶ÀÚ´Â ÇнÀÇÏ°í ¿µ»óÀÌ ¹øÈ£ÆÇÀÎÁö ¾Æ´ÑÁö °áÁ¤ÇÏ´Â ÆÐÅÏ ÀÎ½Ä ¾Ë°í¸®ÁòÀ» ÀÍÈ÷°í ¿¹ÃøÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. Ư¡ ÁýÇÕÀ» ¹®ÀÚ·Î ºÐ·ùÇÒ ¶§ µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
6Àå, 'ºñ°Ã¼ ¾ó±¼ ÃßÀû'¿¡¼´Â ¿Ïº®ÇÑ Áöħ¼¿Í »ç¶÷ ¾ó±¼¿¡¼ º¹ÀâÇÑ ºÎºÐµéÀ» ¸ðµ¨¸µÇÏ°í ÃßÀûÇÏ´Â µ¿Àû ¾ó±¼ ½Ã½ºÅÛÀ» ±¸Ãà¿¡ ´ëÇÑ Æ©Å丮¾ó°ú ¼Ò½ºÄڵ带 ´Ù·é´Ù.
7Àå, 'AAM°ú POSITÀ» È°¿ëÇÑ 3D ¸Ó¸® Æ÷Áî ÃßÁ¤'¿¡¼´Â ´Éµ¿ ¿Ü¾ç ¸ðµ¨(AAM, Active Apperance Model)ÀÌ ¹«¾ùÀÎÁö ÀÌÇØÇÒ ¶§ ÇÊ¿äÇÑ ¸ðµç ¹è°æ°ú OpenCV·Î ¼·Î ´Ù¸¥ ¾ó±¼ Ç¥ÇöÀÌ ÀÖ´Â ¾ó±¼ ÇÁ·¹ÀÓ ÁýÇÕÀ» ÀÌ¿ëÇØ AAMÀ» »ý¼ºÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ¶ÇÇÑ AAMÀÌ Á¦°øÇÏ´Â ¸ÂÃã ±â´ÉÀ» ÅëÇØ ÁÖ¾îÁø ÇÁ·¹ÀÓ°ú ¾î¶»°Ô Á¤ÇÕÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±× ´ÙÀ½¿¡´Â 3D ¸Ó¸® Æ÷ÁîÀÚ¼¼¸¦ ãÀ» ¼ö ÀÖ´Â POSIT ¾Ë°í¸®ÁòÀ» Àû¿ëÇÑ´Ù.
8Àå, '°íÀ¯¾ó±¼°ú ÇǼŠ¾ó±¼À» È°¿ëÇÑ ¾ó±¼ ÀνÄ'¿¡¼´Â ¿Ïº®ÇÑ Áöħ¼¿Í ¿µ»ó ³»ÀÇ È¸ÀüµÈ ¾ó±¼°ú ´Ù¾çÇÑ Á¶¸í Á¶°ÇÀ» Á¦¾îÇÏ´Â ±âº» ¾ó±¼°ú, ´« °ËÃâÀ» Æ÷ÇÔÇÑ ½Ç½Ã°£ ¾ó±¼ ÀÎ½Ä ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ Æ©Å丮¾ó°ú ¼Ò½ºÄڵ带 ´Ù·é´Ù.
9Àå, '¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Å°³ØÆ®¸¦ ÀÌ¿ëÇÑ Ç÷çÀÌµå ¿ù °³¹ß'¿¡¼´Â Å°³ØÆ® ¼¾¼¸¦ ÀÌ¿ëÇØ Ç÷çÀÌµå ¿ùÀ̶ó°í ºÒ¸®´Â ´ëÈ½Ä À¯Ã¼ ½Ã¹Ä·¹ÀÌ¼Ç °³¹ßÀ» ¿Ïº®ÇÏ°Ô ´Ù·é´Ù. OpenCVÀÇ ¿ÉƼÄà ÇÃ·Î¿ì ¹æ¹ý°ú À¯Ã¼... Çؼ®±â¸¦ ÅëÇÕÇØ Å°³ØÆ® µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.
-
-
1 ¾Èµå·ÎÀ̵å¿ë ¸¸È »ý¼º±â¿Í ÇǺΠº¯È¯±â
À¥Ä·¿¡ Á¢±Ù
µ¥½ºÅ©Åé ¾Û¿ë ÁÖ Ä«¸Þ¶ó ó¸® ¹Ýº¹¹®
Èæ¹é ½ºÄÉÄ¡ »ý¼º
Ä÷¯ ÆäÀÎÆðú ¸¸È »ý¼º
¿¡Áö ÇÊÅ͸¦ ÀÌ¿ëÇÑ ¡®¾Ç¸¶¡¯ ¸ðµå »ý¼º
ÇǺΠ°ËÃâÀ» ÀÌ¿ëÇÑ ¡®¿¡Àϸ®¾ð¡¯ ¸ðµå »ý¼º
__ÇǺΠ°ËÃâ ¾Ë°í¸®Áò
__¾ó±¼ÀÌ ÀÖ´Â °÷ º¸¿©ÁÖ±â
__ÇǺλö º¯È¯±â ±¸Çö
µ¥½ºÅ©Åé¿¡¼ ¾Èµå·ÎÀ̵å·Î À̽Ä
__OpenCV¸¦ ÀÌ¿ëÇÑ ¾Èµå·ÎÀ̵å ÇÁ·ÎÁ§Æ® ¼³Á¤
____¾Èµå·ÎÀ̵åÀÇ ¿µ»ó 󸮿¡ »ç¿ëÇÏ´Â Ä÷¯ Æ÷¸Ë
____Ä«¸Þ¶óÀÇ ÀÔ·Â Ä÷¯ Æ÷¸Ë
____¶ç¿ì±â À§ÇÑ °á°ú Ä÷¯ Æ÷¸Ë
__¾Èµå·ÎÀ̵å NDK ¾Û¿¡ ¸¸È »ý¼º±â ÄÚµå Ãß°¡
____¾Èµå·ÎÀÌµå ¾Û °ËÅä
____»ç¿ëÀÚ°¡ ȸéÀ» ÅÇÇÏ¸é ¿µ»óÀ» ¸¸È·Î »ý¼º
____¿µ»óÀ» ÆÄÀÏ·Î ÀúÀåÇÏ°í ¾Èµå·ÎÀÌµå »çÁø °¶·¯¸®¿¡ ÀúÀå
__ÀúÀåÇÑ ¿µ»ó¿¡ °üÇÑ ¾Èµå·ÎÀ̵å ÅëÁö ¸Þ½ÃÁö º¸¿©ÁÖ±â
____¾Èµå·ÎÀÌµå ¸Þ´º ¹Ù¸¦ ÅëÇØ ¸¸È ¸ðµå·Î º¯°æ
__½ºÄÉÄ¡ ¿µ»ó¿¡ ÀÖ´Â ¹«ÀÛÀ§ ÈÄÃß ÀâÀ½ ÁÙÀ̱â
____¾Û¿¡ FPS º¸¿©ÁÖ±â
____¿©·¯ Ä«¸Þ¶ó ÇØ»óµµ »ç¿ë
____¾ÛÀ» »ç¿ëÀÚ Á¤ÀÇ
¿ä¾à
2 ¾ÆÀÌÆù°ú ¾ÆÀÌÆеå»óÀÇ ¸¶Ä¿ ±â¹Ý Áõ°Çö½Ç
OpenCV¸¦ ÀÌ¿ëÇÑ iOS ÇÁ·ÎÁ§Æ® »ý¼º
__OpenCV ÇÁ·¹ÀÓ¿öÅ© Ãß°¡
__OpenCV Çì´õ ÀÎŬ·çµå
¾ÖÇø®ÄÉÀÌ¼Ç ±¸Á¶
__Ä«¸Þ¶ó ...Á¢±Ù
¸¶Ä¿ °ËÃâ
__¸¶Ä¿ ½Äº°
____±×·¹À̽ºÄÉÀÏ º¯È¯
____¿µ»ó ÀÌÁøÈ
____¿Ü°û¼± °ËÃâ
____Èĺ¸ °Ë»ö
__¸¶Ä¿ ÄÚµå ÀνÄ
____¸¶Ä¿ ÄÚµå Àбâ
____¸¶Ä¿ À§Ä¡ Á¤Á¦
3D¿¡¼ ¸¶Ä¿ ¹èÄ¡
__Ä«¸Þ¶ó º¸Á¤
__¸¶Ä¿ Æ÷Áî ÃßÁ¤
3D °¡»ó °´Ã¼ ·»´õ¸µ
__OpenGL ·»´õ¸µ ·¹ÀÌ¾î »ý¼º
__AR Àå¸é ·»´õ¸µ
¿ä¾à
Âü°í ¹®Çå
3 ºñ¸¶Ä¿ Áõ°Çö½Ç
¸¶Ä¿ ±â¹Ý AR°ú ºñ¸¶Ä¿ AR
ºñµð¿À¿¡ ÀÖ´Â ÀÓÀÇ ¿µ»óÀ» ã±â À§ÇÑ Æ¯Â¡ ±â¼úÀÚ »ç¿ë
__Ư¡ ÃßÃâ
__ÆÐÅÏ °´Ã¼ Á¤ÀÇ
__Ư¡Á¡ Á¤ÇÕ
____PattternDector.cpp
__ÀÌ»óÄ¡ Á¦°Å
____±³Â÷ Á¤ÇÕ ÇÊÅÍ
____ºñÀ² ÆÇÁ¤¹ý
____È£¸ð±×·¡ÇÇ ÃßÁ¤
____È£¸ð±×·¡ÇÇ Á¤Á¦
__Ŭ·¡½º¿¡ ¸ðµÎ ³Ö±â
ÆÐÅÏ Æ÷Áî ÃßÁ¤
__PattternDetector.cpp
__Ä«¸Þ¶ó ³»ºÎ Çà·Ä ¾ò±â
____Pattern.cpp
¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÇÁ¶ó½ºÆ®·°Ã³
__ARPipeline.hpp
__ARPipeline.cpp
__OpenCVÀÇ 3D ½Ã°¢È Áö¿ø È°¼ºÈ
__OpenCV¸¦ ÀÌ¿ëÇÑ OpenGL â »ý¼º
__OpenCV¸¦ ÀÌ¿ëÇÑ ºñµð¿À ĸó
__Áõ°Çö½Ç ·»´õ¸µ
____ARDrawingContext.hpp
____ARDrawingContext.cpp
__½Ã¿¬
____main.cpp
¿ä¾à
Âü°í ¹®Çå
4 OpenCV¸¦ È°¿ëÇÑ SfM Ž»ö
SfM °³³ä
¿µ»ó ½ÖÀ¸·ÎºÎÅÍ Ä«¸Þ¶ó ¸ð¼Ç ÃßÁ¤
__dzºÎÇÑ Æ¯Â¡ ±â¼úÀÚ¸¦ ÀÌ¿ëÇÑ Á¡ Á¤ÇÕ
__¿ÉƼÄà Ç÷ο츦 ÀÌ¿ëÇÑ Á¡ Á¤ÇÕ
__Ä«¸Þ¶ó Çà·Ä ã±â
Àå¸é À籸¼º
¸¹Àº ½ÃÁ¡À¸·ÎºÎÅÍ À籸¼º
À籸¼º Á¤Á¦
PCL·Î 3D Á¡ ±¸¸§ ½Ã°¢È
¿¹Á¦ ÄÚµå »ç¿ë
¿ä¾à
Âü°í ¹®Çå
5 SVM°ú ½Å°æ¸ÁÀ» È°¿ëÇÑ ¹øÈ£ÆÇ ÀνÄ
ANPR ¼Ò°³
ANPR ¾Ë°í¸®Áò
¹øÈ£ÆÇ °ËÃâ
__ºÐÇÒ
__ºÐ·ù
¹øÈ£ÆÇ ÀνÄ
__OCR ºÐÇÒ
__Ư¡ ÃßÃâ
__OCR ºÐ·ù
Æò°¡
¿ä¾à
6 ºñ°Ã¼ ¾ó±¼ ÃßÀû
°³¿ä
À¯Æ¿¸®Æ¼
__°´Ã¼ÁöÇâ ¼³°è
__µ¥ÀÌÅÍ Ä÷º¼Ç: ¿µ»ó°ú ºñµð¿À ÁÖ¼®
____ÇнÀ µ¥ÀÌÅÍ À¯Çü
____ÁÖ¼® µµ±¸
____»çÀü ÁÖ¼® µ¥ÀÌÅÍ(MUCT µ¥ÀÌÅÍ ÁýÇÕ)
±âÇÏÇÐÀû Á¦¾à
__ÇÁ·ÎÅ©·¯½ºÆ¼Áî ºÐ¼®
__¼±Çü ¸ð¾ç ¸ðµ¨
__±¹ºÎ-Àü¿ª Ç¥Çö Á¶ÇÕ
__ÇнÀ ÈÄ ½Ã°¢È
¾ó±¼ Ư¡ °ËÃâ±â
__»ó°ü°ü°è ±â¹Ý ÆÐÄ¡ ¸ðµ¨
____½Äº° ÆÐÄ¡ ¸ðµ¨ ÇнÀ
____»ý¼º¿Í ½Äº° ÆÐÄ¡ ¸ðµ¨
__Àü¿ª ±âÇÏ º¯È¯ ó¸®
__ÇнÀ°ú ½Ã°¢È
¾ó±¼ °ËÃâ°ú ÃʱâÈ
¾ó±¼ ÃßÀû
__¾ó±¼ ÃßÀû±â ±¸Çö
__ÇнÀ°ú ½Ã°¢È
__¹ü¿ë ¸ðµ¨°ú °³ÀÎ °íÀ¯ ¸ðµ¨
¿ä¾à
Âü°í ¹®Çå
7 AAM°ú POSIT¸¦ È°¿ëÇÑ 3D ¸Ó¸® Æ÷Áî ÃßÁ¤
´Éµ¿ ¿Ü¾ç ¸ðµ¨ »ìÆ캸±â
´Éµ¿ ¸ð¾ç ¸ðµ¨
__PCA °¨ Àâ±â
__»ï°¢È
__»ï°¢ ÅؽºÃ³ ¿öÇÎ
¸ðµ¨ ÀνºÅϽº »ý¼º: ´Éµ¿ ¿Ü¾ç ¸ðµ¨ È°¿ë
AAM Ž»ö°ú ¸ÂÃã
POSIT
__POSIT¿¡ ºüÁ® º¸±â
__POSIT°ú ¸Ó¸® ¸ðµ¨
__À¥Ä·À̳ª ºñµð¿À ÆÄÀÏ¿¡¼ ÃßÀû
¿ä¾à
Âü°í ¹®Çå
8 °íÀ¯ ¾ó±¼°ú ÇǼŠ¾ó±¼À» È°¿ëÇÑ ¾ó±¼ ÀνÄ
¾ó±¼ Àνİú ¾ó±¼ °ËÃâ ¼Ò°³
__1´Ü°è: ¾ó±¼ °ËÃâ
____OpenCV¸¦ ÀÌ¿ëÇÑ ¾ó±¼ °ËÃâ ±¸Çö
____°´Ã¼³ª ¾ó±¼ °ËÃâÀ» À§ÇÑ Çϸ£ ȤÀº LBP °ËÃâ±â ÀûÀç
____À¥Ä· Á¢±Ù
____Çϸ£³ª LBP ºÐ·ù±â¸¦ ÀÌ¿ëÇÑ °´Ã¼ °ËÃâ
__¾ó±¼ °ËÃâ
__2´Ü°è: ¾ó±¼ Àüó¸®
____´« °ËÃâ
____´« Ž»ö ¿µ¿ª
__3´Ü°è: ¾ó±¼À» ¼öÁýÇÏ°í ÇнÀ
____ÇнÀÇϱâ À§ÇÑ Àüó¸® ¾ó±¼ ¼öÁý
____¼öÁýÇÑ ¾ó±¼·Î ¾ó±¼ ÀÎ½Ä ½Ã½ºÅÛ ÇнÀ
____¹è¿î Áö½Ä »ìÆ캸±â
____Æò±Õ ¾ó±¼
____°íÀµ°ª, °íÀ¯ ¾ó±¼°ú ÇǼŠ¾ó±¼
__4´Ü°è: ¾ó±¼ ÀνÄ
____¾ó±¼ ½Äº°: ¾ó±¼·Î »ç¶÷ ÀνÄ
____¾ó±¼ °ËÁõ: ¿äû ¹ÞÀº »ç¶÷ÀÌ ¸Â´ÂÁö ÀÔÁõ
__¸¶¹«¸®: ÆÄÀÏ ÀúÀå°ú ÀûÀç
__¸¶¹«¸®: ¸ÚÁø ´ëÈÇü GUI °³¹ß
____GUI ¿ä¼Ò ±×¸®±â
____¸¶¿ì½º Ŭ¸¯À» È®ÀÎÇÏ°í Á¦¾î
¿ä¾à
Âü°í¹®Çå
9 ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Å°³ØÆ®¸¦ ÀÌ¿ëÇÑ Ç÷çÀÌµå ¿ù °³¹ß
Ç÷çÀÌµå ¿ùÀ̶õ?
__´ÜÀÏ Ä÷¯ ¸ðµå
__´ÙÁß Ä÷¯/´ÙÁß »ç¿ëÀÚ ¸ðµå
__Èò ¹è°æÀ» °®´Â ´ÙÁß »ç¿ëÀÚ ¸ðµå
__¼Óµµ º¤ÅÍ ¸ðµå
Å°³ØÆ® ¼¾¼
±íÀÌ¿Í »ç¿ëÀÚ ÃßÀû µ¥ÀÌÅ͸¦ °Ë»öÇϱâ À§ÇØ Å°³ØÆ® ¼¾¼ ¼³Á¤
À¯Ã¼ ½Ã¹Ä·¹À̼Ç
__½Ã¹Ä·¹ÀÌ¼Ç ·»´õ¸µ
¿ÉƼÄà Ç÷οì
À¯Ã¼ ½Ã¹Ä·¹À̼ǿ¡¼ Å°³ØÆ® µ¥ÀÌÅÍ¿Í ¿ÉƼÄà Ç÷οì ÅëÇÕ
¿ÉƼÄà Ç÷ο츦 ÀÌ¿ëÇÑ Å°³ØÆ® »ç¿ëÀÚ ÃßÀû°ú ±íÀÌ
À¯Ã¼ ¹æÃâ°ú ½Ã°¢È ¸ðµå
¿ä¾à
-
-
|
´Ù´Ï¿¤ ·¼¸®½º ¹ÙÁö¿ì(Daniel Lelis Baggio) [Àú]
|
|
-
»óÆÄ¿ï·Î¿¡ ÀÖ´Â InCor(Instituto do Cora??o, ½ÉÀ忬±¸¼Ò)¿¡¼ ÀÇÇÐ ¿µ»ó 󸮷ΠÄÄÇ»ÅÍ ºñÀü ºÐ¾ß¿¡¼ ÀÏÇϱ⠽ÃÀÛÇß°í, Ç÷°ü ÃÊÀ½ÆÄ ¿µ»ó ºÐÇÒÀ» ¿¬±¸Çß´Ù. GPGPU¿¡ ÁÖ·ÂÇßÀ¸¸ç, ¿£µðºñ¾ÆÀÇ Äí´Ù(CUDA)·Î ÀÛ¾÷ÇØ ºÐÇÒ ¾Ë°í¸®ÁòÀ» À̽ÄÇß´Ù. ¿¡Ä¡(ehci, http://code.google.com/p/echi) ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ³»Ãß·² À¯Àú ÀÎÅÍÆäÀ̽º ±×·ì¿¡¼ 6 ÀÚÀ¯µµ ¸Ó¸® ÃßÀû¿¡ Âü¿©Çϱ⵵ Çß´Ù. ÇöÀç ºê¶óÁú °ø±º¿¡¼ ±Ù¹«ÇÏ°í ÀÖ´Ù.
-
|
À̹®È£ [Àú]
|
|
-
°ü½É ºÐ¾ß´Â Á¤º¸ °Ë»öÀ̸ç, ¸ÅÀÏ 4½Ã°£ ÀÌ»ó °É¸®´Â ÃâÅð±Ù ½Ã°£¿¡ ´Ù¹æ¸éÀÇ ¿ø¼¸¦ Àд ½ò½òÇÑ Áñ°Å¿ò¿¡ ºüÁ® »ç´Â ¾Æ³¯·Î±× ¼¼´ë´Ù. ¿µ»ó󸮸¦ Àü°øÀ¸·Î ¼®»ç¸¦ ¸¶ÃÆ°í, ÇöÀç ¹®ÇåÁ¤º¸ÇÐ ¹Ú»ç °úÁ¤¿¡ ÀÖÀ¸¸ç, ÄÄÇ»ÅÍ ºñÀü ±â¹Ý IoT ¼Ö·ç¼Ç °³¹ß¿¡ Àü³äÇÏ°í ÀÖ´Ù. ¿ÀǼҽº ÀÚ¹Ù °Ë»ö ¿£ÁøÀÎ ·ç¾À(Lucene)¿¡ °üÇÑ Ã¹ ±¹³»¼ÀÎ [·ç¾À ÀÎ ¾×¼Ç](¿¡ÀÌÄÜ, 2005)À» °ø¿ªÇßÀ¸¸ç, ¿ÀǼҽº ¿µ»óó¸® ¶óÀ̺귯¸®¸¦ ´Ù·é ¿ÀǼҽº ¶óÀ̺귯¸® ½Ç¹« ½Ã¸®Áî µµ¼¸¦ Æì³½ ÀúÀڷεµ Àß ¾Ë·ÁÁ® ÀÖ´Ù. [MATLABÀ» È°¿ëÇÑ ½Ç¿ë µðÁöÅÐ ¿µ»óó¸®](È«¸ª°úÇÐ, 2005), [¿ÀǼҽº OpenCV¸¦ ÀÌ¿ëÇÑ ÄÄÇ»ÅÍ ºñÀü ½Ç¹« ÇÁ·Î±×·¡¹Ö](È«¸ª°úÇÐ, 2007) µî 7±ÇÀÇ Ã¥À» Àú¼úÇßÀ¸¸ç, ¹ø¿ª¼·Î´Â ¿¡ÀÌÄÜÃâÆǻ翡¼ Ãâ°£ÇÑ [OpenCV 2 Computer Vision Application Programming Cookbook Çѱ¹¾îÆÇ](2012), [(°³Á¤ÆÇ) OpenCV¸¦ È°¿ëÇÑ ÄÄÇ»ÅÍ ºñÀü ÇÁ·Î±×·¡¹Ö](2015), [matplotlibÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ½Ã°¢È ÇÁ·Î±×·¡¹Ö](2015), [OpenCV ÄÄÇ»ÅÍ ºñÀü ÇÁ·ÎÁ§Æ®](2016), [¸ÅÆ®·¦ ¿µ»óó¸® ÇÁ·Î±×·¡¹Ö](2016), [¸ÅÆ®·¦ ¿µ»óó¸® ÇÁ·Î±×·¡¹Ö](2016), [¸ÅÆ®·¦ ±×·¡ÇÈ°ú µ¥ÀÌÅÍ ½Ã°¢È](2017)°¡ ÀÖ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|