°³¶ËÀ̳׿¡¼­ ÆÇ¸ÅµÈ "·¯´×! OpenCV 3"     Á¤°¡ 58,000¿ø   Æò±ÕÇÒÀΰ¡
Ãß°¡ °Ë»ö Çϱâ
ÃÑ 4°³ÀÇ µµ¼­°¡ ÀÖ½À´Ï´Ù.
µµ¼­À̹ÌÁö µµ¼­¸í »óÅ °¡°Ý ÆǸÅÀÚ

·¯´×! OpenCV 3
»õÃ¥ 
52,200¿ø

¹«·á¹è¼Û ¹«ÀÌÀÚ
Ã¥°¡¹æ
ÆǸŵµ¼­(328,804±Ç)

·¯´×! OpenCV 3
»õÃ¥ 
52,200¿ø

¹«·á¹è¼Û ¹«ÀÌÀÚ
ºÏ´Ù¿ò
ÆǸŵµ¼­(7,397±Ç)

·¯´×! OpenCV 3
»õÃ¥ 
52,200¿ø

¹«·á¹è¼Û ¹«ÀÌÀÚ
¾Æ±â¿À¸®
ÆǸŵµ¼­(201,950±Ç)

·¯´×! OpenCV 3
»õÃ¥ 
52,200¿ø

¹«·á¹è¼Û ¹«ÀÌÀÚ
»õÃ¥Àü¹®Á¡
ÆǸŵµ¼­(360,172±Ç)
 

»ó¼¼Á¤º¸

* 01Àå: °³¿ä
OpenCV¶õ?
OpenCV´Â ´©°¡ »ç¿ëÇϴ°¡?
ÄÄÇ»ÅÍ ºñÀüÀ̶õ?
OpenCVÀÇ ±â¿ø
- OpenCV ºí·Ï ´ÙÀ̾î±×·¥
- IPP¸¦ ÀÌ¿ëÇÑ OpenCVÀÇ ¼º´É Çâ»ó
- ´©°¡ OpenCV¸¦ ¼ÒÀ¯Çϴ°¡?
OpenCV ´Ù¿î·Îµå ¹× ¼³Ä¡
- ¼³Ä¡
GitÀ¸·Î ÃֽŠOpenCV ¾ò±â
OpenCV¿¡ ´ëÇÑ ´õ ¸¹Àº ¹®¼­
- Á¦°øµÇ´Â ¹®¼­
- ¿Â¶óÀÎ ¹®¼­¿Í À§Å°
OpenCV Contribution ÀúÀå¼Ò
- Contributed ¸ðµâ ´Ù¿î·ÎµåÇÏ°í ºôµåÇϱâ
À̽ļº
¿ä¾à
¿¬½À ¹®Á¦

* 02Àå: OpenCV ¼Ò°³
Include ÆÄÀÏ
- °ü·Ã ÀÚ·á
ù ¹ø° ÇÁ·Î±×·¥ - À̹ÌÁö Ãâ·Â
µÎ ¹ø° ÇÁ·Î±×·¥ - ºñµð¿À
Àç»ý À§Ä¡ À̵¿Çϱâ
- °£´ÜÇÑ º¯È¯
º°·Î ´Ü¼øÇÏÁö ¾ÊÀº º¯È¯
Ä«¸Þ¶ó ÀÔ·Â
AVI ÆÄÀÏ¿¡ ¾²±â
¿ä¾à
¿¬½À ¹®Á¦

* 03Àå: OpenCV µ¥ÀÌÅÍ Å¸ÀÔ ¾Ë¾Æº¸±â
±âº» »çÇ×
OpenCV µ¥ÀÌÅÍ Å¸ÀÔ
- ±âº» µ¥ÀÌÅÍ Å¸ÀÔÀÇ °³¿ä
- ±âº» µ¥ÀÌÅÍ Å¸ÀÔ: ¼¼ºÎ»çÇ× ¾Ë¾Æº¸±â
- µµ¿ì¹Ì °´Ã¼
- À¯Æ¿¸®Æ¼ ÇÔ¼ö
- ÅÛÇø´ ±¸Á¶
¿ä¾à
¿¬½À ¹®Á¦

* 04Àå: À̹ÌÁö ¹× ´ëÇü ¹è¿­ ŸÀÔ
µ¿Àû ¹× °¡º¯ ÀúÀåÀåÄ¡
- cv::Mat Ŭ·¡½º: NÂ÷¿øÀÇ ¹ÐÁý ¹è¿­
- ¹è¿­ ¸¸µé±â
- ¹è¿­ÀÇ °³º° ¿ä¼Ò Á¢±ÙÇϱâ
- ´ÙÂ÷¿ø ¹è¿­ ¹Ýº¹ÀÚ: NAryMatIterator
- ºí·Ï ´ÜÀ§·Î ¹è¿­ ¿ä¼Ò Á¢±Ù
- Çà·Ä Ç¥Çö½Ä: ´ë¼öÇаú cv::Mat
- Æ÷È­ ij½ºÆÃ
- ¹è¿­·Î ÇÒ ¼ö ÀÖ´Â ´õ ¸¹Àº °Í
- cv::SparseMat Ŭ·¡½º: Èñ¼Ò ¹è¿­
- Èñ¼Ò ¹è¿­ÀÇ ¿ä¼Ò¿¡ Á¢±ÙÇϱâ
- Èñ¼Ò ¹è¿­¿¡ ÀÖ´Â °íÀ¯ÇÑ ÇÔ¼öµé
- ´ëÇü ¹è¿­ ŸÀÔÀÇ ÅÛÇø´ ±¸Á¶
¿ä¾à
¿¬½À ¹®Á¦

* 05Àå: ¹è¿­ ¿¬»ê
¹è¿­ ŸÀÔÀ¸·Î ÇÒ ¼ö ÀÖ´Â ´õ ¸¹Àº ÀÏ
- cv::abs()
- cv::absdiff()
- cv::add()
- cv::addWeighted()
- cv::bitwise_and()
- cv::bitwise_not()
- cv::bitwise_or()
- cv::bitwise_xor()
- cv::calcCovarMatrix()
- cv::cartToPolar()
- cv::checkRange()
- cv::compare()
- cv::completeSymm()
- cv::convertScaleAbs()
- cv::countNonZero()
- cv::cvarrToMat()
- cv::dct()
- cv::dft()
- cv::cvtColor()
- cv::determinant()
- cv::divide()
- cv::eigen()
- cv::exp()
- cv::extractImageCOI()
- cv::flip()
- cv::gemm()
- cv::getConvertElem()°ú cv::getConvertScaleElem()
- cv::idct()
- cv::idft()
- cv::inRange()
- cv::insertImageCOI()
- cv::invert()
- cv::log()
- cv::LUT()
- cv::magnitude()
- cv::Mahalanobis()
- cv::max()
- cv::mean()
- cv::meanStdDev()
- cv::merge()
- cv::min()
- cv::minMaxIdx()
- cv::minMaxLoc()
- cv::mixChannels()
- cv::mulSpectrums()
- cv::multiply()
- cv::mulTransposed()
- cv::norm()
- cv::normalize()
- cv::perspectiveTransform()
- cv::phase()
- cv::polarToCart()
- cv::pow()
- cv::randu()
- cv::randn()
- cv::randShuffle()
- cv::reduce()
- cv::repeat()
- cv::scaleAdd()
- cv::setIdentity()
- cv::solve()
- cv::solveCubic()
- cv::solvePoly()
- cv::sort()
- cv::sortIdx()
- cv::split()
- cv::sqrt()
- cv::subtract()
- cv::sum()
- cv::trace()
- cv::transform()
- cv::transpose()
¿ä¾à
¿¬½À ¹®Á¦

* 06Àå: ±×¸®±â¿Í ÁÖ¼® ´Þ±â
µµÇü ±×¸®±â
- ¶óÀÎ ¾ÆÆ®¿Í ä¿öÁø ´Ù°¢Çü
- ÆùÆ®¿Í ÅؽºÆ®
¿ä¾à
¿¬½À ¹®Á¦

* 07Àå: OpenCV ÆãÅÍ
ÀÛ¾÷ ó¸® °´Ã¼
- ÁÖ¼ººÐ ºÐ¼®(cv::PCA)
- ƯÀÌ°ª ºÐÇØ(cv::SVD)
- ³­¼ö »ý¼º±â(cv::RNG)
¿ä¾à
¿¬½À ¹®Á¦

* 08Àå: À̹ÌÁö, ºñµð¿À, µ¥ÀÌÅÍ ÆÄÀÏ
HighGUI: Æ÷ÅÍºí ±×·¡ÇÈ ÅøŶ
- À̹ÌÁö ÆÄÀÏ ´Ù·ç±â
- À̹ÌÁö ·Îµù°ú ÀúÀå
- ÄÚµ¦¿¡ ´ëÇÑ Âü°í »çÇ×
- ¾ÐÃà°ú ¾ÐÃà ÇØÁ¦
ºñµð¿À ´Ù·ç±â
- cv::VideoCapture °´Ã¼·Î ºñµð¿À Àбâ
- cv::VideoWriter °´Ã¼·Î ºñµð¿À ¾²±â
µ¥ÀÌÅÍ Áö¼Ó¼º
- cv::FileStorage¿¡ ¾²±â
- cv::FileStorage¿¡¼­ Àбâ
- cv::FileNode
¿ä¾à
¿¬½À ¹®Á¦

* 09Àå: Å©·Î½º Ç÷§Æû°ú ±âº» À©µµ¿ì
À©µµ¿ì ÀÛ¾÷
- HighGUI ±âº» ±×·¡ÇÈ À¯Àú ÀÎÅÍÆäÀ̽º
- Qt ¹é¿£µå·Î ÀÛ¾÷Çϱâ
- Àüü GUI ÅøŶ°ú OpenCV ÅëÇÕ
¿ä¾à
¿¬½À ¹®Á¦

* 10Àå: ÇÊÅÍ¿Í ÄÁ¹ú·ç¼Ç
°³¿ä
½ÃÀÛÇϱâ Àü¿¡
- ÇÊÅÍ, Ä¿³Î, ÄÁ¹ú·ç¼Ç
- Å׵θ® ¿Ü»ð¹ý°ú ¹Ù¿î´õ¸® Á¶°Ç
°æ°è°ª ¿¬»ê
- ¿ÀÃ÷(Otsu)ÀÇ ¾Ë°í¸®Áò
- ÀûÀÀÇü °æ°è°ª
½º¹«µù
- ´Ü¼ø ºí·¯ ¹× ¹Ú½º ÇÊÅÍ
- ¸Þµð¾È ÇÊÅÍ
- °¡¿ì½Ã¾È ÇÊÅÍ
- ¹ÙÀÌ·¹ÅÍ·² ÇÊÅÍ
¹ÌºÐ ¹× ±×·¡µð¾ðÆ®
- ¼Òº§ ¹ÌºÐ
- »þ¸£(Scharr) ÇÊÅÍ
- ¶óÇöó½Ã¾È
À̹ÌÁö ¸ðÆú·ÎÁö
- ÆØâ°ú ħ½Ä
- ÀÏ¹Ý ¸ðÆú·ÎÁö ÇÔ¼ö
- ¿­¸²°ú ´ÝÈû ¿¬»ê
- žÇÞ°ú ºí·¢ÇÞ ¿¬»ê
- ÀڽŸ¸ÀÇ Ä¿³Î ¸¸µé±â
ÀÓÀÇÀÇ ¼±Çü ÇÊÅ͸¦ »ç¿ëÇÑ ÄÁ¹ú·ç¼Ç
- cv::filter2D()·Î ÀϹÝÀûÀÎ ÇÊÅÍ ¸¸µé±â
- cv::sepFilter2D¸¦ »ç¿ëÇØ ºÐ¸® °¡´ÉÇÑ ÀÏ¹Ý ÇÊÅÍ ¸¸µé±â
Ä¿³Î ºô´õ
¿ä¾à
¿¬½À ¹®Á¦

* 11Àå: ÀÏ¹Ý À̹ÌÁö º¯È¯
°³¿ä
´ÃÀ̱â, ÁÙÀ̱â, ¿Ö°îÇϱâ, ȸÀüÇϱâ
- ±ÕÀÏ Å©±â Á¶Àý
- À̹ÌÁö ÇǶó¹Ìµå
- ºñ±ÕÀÏ ¸ÅÇÎ
- ¾ÆÇÉ º¯È¯
- ¿ø±Ù º¯È¯
ÀϹÝÀûÀÎ Àç¸ÅÇÎ
- ±ØÁÂÇ¥ ¸ÅÇÎ
- ·Î±× ±ØÁÂÇ¥(LogPolar)
- ÀÓÀÇÀÇ ¸ÅÇÎ
À̹ÌÁö º¹±¸
- ÀÎÆäÀÎÆÃ
- ³ëÀÌÁî Á¦°Å
È÷½ºÅä±×·¥ ÆòÈ°È­
- cv::equalizeHist(): ÄÜÆ®¶ó½ºÆ® ÆòÈ°È­
¿ä¾à
¿¬½À ¹®Á¦

* 12Àå: À̹ÌÁö ºÐ¼®
°³¿ä
ÀÌ»ê Ǫ¸®¿¡ º¯È¯
- cv::dft(): ÀÌ»ê Ǫ¸®¿¡ º¯È¯
- cv::idft(): ¿ª ÀÌ»ê Ǫ¸®¿¡ º¯È¯
- cv::mulSpectrums(): ½ºÆåÆ®·³ °ö¼À
- ÀÌ»ê Ǫ¸®¿¡ º¯È¯À» ÀÌ¿ëÇÑ ÄÁ¹ú·ç¼Ç
- cv::dct(): ÀÌ»ê ÄÚ»çÀÎ º¯È¯
- cv::idct(): ¿ª ÀÌ»ê ÄÚ»çÀÎ º¯È¯
ÀûºÐ À̹ÌÁö
- Ç¥ÁØ ÇÕ»ê ÀûºÐÀ» À§ÇÑ cv::integral()
- Á¦°ö ÇÕ»ê ÀûºÐÀ» À§ÇÑ cv::integral()
- ±â¿ï¾îÁø ÇÕ»ê ÀûºÐÀ» À§ÇÑ cv::integral()
ij´Ï ¿§Áö °ËÃâ±â
cv::Canny()
ÇãÇÁ º¯È¯
- ÇãÇÁ ¼± º¯È¯
- ÇãÇÁ ¿ø º¯È¯
°Å¸® º¯È¯
- cv::distanceTransform(): ¶óº§ÀÌ ¾ø´Â °Å¸® º¯È¯
- cv::distanceTransform(): ¶óº§ÀÌ ºÙ´Â °Å¸® º¯È¯
¼¼±×¸àÅ×À̼Ç
- »ö ä¿ò(Flood Fill)
- ±×·¦ÄÆ
- Æò±Õ À̵¿ ¼¼±×¸àÅ×À̼Ç
¿ä¾à
¿¬½À ¹®Á¦

* 13Àå: È÷½ºÅä±×·¥°ú ÅÛÇø´
OpenCVÀÇ È÷½ºÅä±×·¥ µ¥ÀÌÅÍ Ç¥Çö
- cv::calcHist(): µ¥ÀÌÅÍ¿¡¼­ È÷½ºÅä±×·¥ ¸¸µé±â
È÷½ºÅä±×·¥À» ÀÌ¿ëÇÑ ±âº» Á¶ÀÛ
- È÷½ºÅä±×·¥ Á¤±ÔÈ­
- È÷½ºÅä±×·¥ °æ°è°ª
- °¡Àå Àαâ ÀÖ´Â ºó ã±â
- µÎ È÷½ºÅä±×·¥ ºñ±³Çϱâ
´õ º¹ÀâÇÑ È÷½ºÅä±×·¥ ¸Þ¼­µå
- ºÒµµÀú °Å¸®
¿ªÅõ¿µ
ÅÛÇø´ ¸ÅĪ
- Á¦°ö Â÷ÀÌ ¸ÅĪ ¸Þ¼­µå(cv::TM_SQDIFF)
¿ä¾à
¿¬½À ¹®Á¦

* 14Àå: À±°û¼±
À±°û¼± ã±â
- À±°û¼± °èÃþ ±¸Á¶
- À±°û¼± ±×¸®±â
- À±°û¼± ¿¹Á¦
- ´Ù¸¥ À±°û¼± ¿¹Á¦
- ½Å¼ÓÇÑ ¿¬°áµÈ ±¸¼º ¿ä¼Ò ºÐ¼®
À±°û¼±À» ÀÌ¿ëÇÑ ´õ ¸¹Àº ÀÛ¾÷
- ´Ù°¢Çü ±Ù»ç¹ý
- ±âÇÏÇÐ ¹× ¿ä¾à Ư¼º
- ±âÇÏÇÐÀû Å×½ºÆ®
À±°û¼±°ú À̹ÌÁö ¸ÅĪ
- ¸ð¸àÆ®
- ¸ð¸àÆ®¿¡ ´ëÇÑ Ãß°¡ Á¤º¸
- Hu ¸ð¸àÆ®¿Í ¸ÅĪ
- Çü»ó ÄÁÅؽºÆ®¸¦ »ç¿ëÇØ Çü»ó ºñ±³Çϱâ
¿ä¾à
¿¬½À ¹®Á¦

* 15Àå: ¹è°æ ºÐ¸®
¹è°æ ºÐ¸®ÀÇ °³¿ä
¹è°æ ºÐ¸®ÀÇ ¾àÁ¡
Àå¸é ¸ðµ¨¸µ
- Çȼ¿ÀÇ ½½¶óÀ̽º
- ÇÁ·¹ÀÓ °£ Â÷ÀÌ
Æò±ÕÈ­µÈ ¹è°æ ¸Þ¼­µå
- ´©ÀûµÈ Æò±Õ, ºÐ»ê, °øºÐ»ê
´õ Áøº¸µÈ ¹è°æ ºÐ¸® ¸Þ¼­µå
- ±¸Á¶Ã¼ ¸¸µé±â
- ¹è°æ ·¯´×Çϱâ
- ¿òÁ÷ÀÌ´Â Àü°æ °´Ã¼¿¡¼­ ·¯´×Çϱâ
- ¹è°æ Â÷ºÐÀ¸·Î Àü°æ °´Ã¼ ã±â
- ÄÚµåºÏ ¹è°æ ¸ðµ¨ »ç¿ëÇϱâ
- ÄÚµåºÏ ¸ðµ¨¿¡ ´ëÇÑ ¸î °¡Áö »ý°¢
¹è°æÀ» Á¤¸®ÇÏ´Â ¿¬°áµÈ ±¸¼º ¿ä¼Ò
- ºü¸¥ Å×½ºÆ®
µÎ ¹è°æ ¸Þ¼­µå ºñ±³Çϱâ
OpenCV¿¡¼­ ¹è°æ ºÐ¸® ±¸Çö
- cv::BackgroundSubtractor ±â¹Ý Ŭ·¡½º
- KB ¸Þ¼­µå
- ÁöºêÄÚºñÄ¡ ¸Þ¼­µå
- cv::BackgroundSubtractorMOG2 Ŭ·¡½º
¿ä¾à
¿¬½À ¹®Á¦

* 16Àå: Å°Æ÷ÀÎÆ®¿Í ±â¼úÀÚ
Å°Æ÷ÀÎÆ®¿Í Æ®·¡Å·ÀÇ ±âÃÊ
- ÄÚ³Ê Ã£±â
- ¿ÉƼÄà ÇÃ·Î¿ì ¼Ò°³
- Èñ¼Ò ¿ÉƼÄà Ç÷ο츦 À§ÇÑ ·çÄ«½º-Ä«³ªµ¥ ¸Þ¼­µå
ÀϹÝÈ­µÈ Å°Æ÷ÀÎÆ®¿Í ±â¼úÀÚ
- ¿ÉƼÄà Ç÷οì, Æ®·¡Å·, ÀνÄ
- OpenCV°¡ Å°Æ÷ÀÎÆ®¿Í ±â¼úÀÚ¸¦ Á¦¾îÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ý
- ÇÙ½É Å°Æ÷ÀÎÆ® °ËÃâ ¸Þ¼­µå
- Çظ®½º-½Ã-Å丶½Ã(Harris-Shi-Toma
- ÇÇó °ËÃâ±â¿Í cv::GFTTDetector
- Å°Æ÷ÀÎÆ® ÇÊÅ͸µ
- ¸ÅĪ ¸Þ¼­µå
- °á°ú Ç¥½ÃÇϱâ
¿ä¾à
¿¬½À ¹®Á¦

* 17Àå: Æ®·¡Å·
Æ®·¡Å· °³³ä
¹ÐÁý ¿ÉƼÄà Ç÷οì
- ÆÄ³×¹é ´ÙÇ×½Ä È®Àå ¾Ë°í¸®Áò
- µà¾ó TV-L1 ¾Ë°í¸®Áò
- ´Ü¼ø ÇÃ·Î¿ì ¾Ë°í¸®Áò
Æò±Õ À̵¿°ú Ä·½ÃÇÁÆ® Æ®·¡Å·
- Æò±Õ À̵¿
- Ä·½ÃÇÁÆ®
¸ð¼Ç ÅÛÇø´
ÃßÁ¤±â
- Ä®¸¸ ÇÊÅÍ
- È®Àå Ä®¸¸ ÇÊÅÍ¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸í
¿ä¾à
¿¬½À ¹®Á¦

* 18Àå: Ä«¸Þ¶ó ¸ðµ¨°ú Ķ¸®ºê·¹À̼Ç
Ä«¸Þ¶ó ¸ðµ¨
- Åõ¿µ ±âÇÏÇÐÀÇ ±âÃÊ
- ·Îµå¸®°Ô½º º¯È¯
- ·»Áî¿¡ ÀÇÇÑ ¿Ö°î
Ķ¸®ºê·¹À̼Ç(Calibration)
- ȸÀü Çà·Ä°ú ÆòÇà À̵¿ º¤ÅÍ
- Ķ¸®ºê·¹ÀÌ¼Ç¿ë º¸µå
- È£¸ð±×·¡ÇÇ
- Ä«¸Þ¶ó Ķ¸®ºê·¹À̼Ç
¿Ö°î Á¦°Å
- ¿Ö°î Á¦°Å Áöµµ
- cv::convertMaps()¸¦ »ç¿ëÇØ ¿Ö°î Á¦°Å ÁöµµÀÇ Ç¥Çö º¯È¯Çϱâ
- cv::initUndistortRectifyMap()À» »ç¿ëÇØ ¿Ö°î Á¦°Å Áöµµ °è»êÇϱâ
- cv::remap()À» »ç¿ëÇÑ À̹ÌÁöÀÇ ¿Ö°î Á¦°Å
- cv::undistort()¸¦ »ç¿ëÇÑ ¿Ö°î Á¦°Å
- cv::undistortPoints()¸¦ »ç¿ëÇÑ Èñ¼Ò ¿Ö°î Á¦°Å
¸ðµÎ ÇѲ¨¹ø¿¡ Ķ¸®ºê·¹À̼ÇÇϱâ
¿ä¾à
¿¬½À ¹®Á¦

* 19Àå: Åõ¿µ°ú 3Â÷¿ø ºñÀü
Åõ¿µ
¾ÆÇÉ°ú ¿ø±Ù º¯È¯
- Á¶°¨µµ º¯È¯ ¿¹Á¦
3Â÷¿ø ÀÚ¼¼ ÃßÁ¤
- ´ÜÀÏ Ä«¸Þ¶ó¸¦ ÀÌ¿ëÇÑ ÀÚ¼¼ ÃßÁ¤
½ºÅ×·¹¿À À̹Ì¡
- »ï°¢ Ãø·®
- ¿¡ÇÇÆú¶ó ±âÇÏ ±¸Á¶
- Çʼö ¹× ±âº» Çà·Ä
- ¿¡ÇÇÆú¶ó ¼± °è»êÇϱâ
- ½ºÅ×·¹¿À Ķ¸®ºê·¹À̼Ç
- ½ºÅ×·¹¿À Á¤·ù
- ½ºÅ×·¹¿À ´ëÀÀ
- ½ºÅ×·¹¿À Ķ¸®ºê·¹À̼Ç, Á¤·ù, ´ëÀÀ ÄÚµå ¿¹Á¦
- 3Â÷¿ø ÀçÅõ¿µÀ» ÅëÇÑ ±íÀÌ ¸Ê
¸ð¼Ç ±¸Á¶
2Â÷¿ø ¹× 3Â÷¿ø ¶óÀÎ ÇÇÆÃ
¿ä¾à
¿¬½À ¹®Á¦

* 20Àå: OpenCV¿¡¼­ÀÇ ¸Ó½Å·¯´× ±âº»
¸Ó½Å·¯´×À̶õ?
- ÈÆ·Ã ÁýÇÕ°ú Å×½ºÆ® ÁýÇÕ
- Áöµµ ·¯´×°ú ºñÁöµµ ·¯´×
- »ý¼º ¸ðµ¨°ú ÆǺ° ¸ðµ¨
- OpenCVÀÇ ML ¾Ë°í¸®Áò
- ºñÀü¿¡¼­ ¸Ó½Å·¯´× »ç¿ëÇϱâ
- º¯¼ö Á߿伺
- ¸Ó½Å·¯´× ¹®Á¦ Áø´ÜÇϱâ
ML ¶óÀ̺귯¸®ÀÇ ·¹°Å½Ã ·çƾ
- K-Æò±Õ
- ¸¶ÇÒ¶ó³ëºñ½º °Å¸®
¿ä¾à
¿¬½À ¹®Á¦

* 21Àå: StatModel: ¸Ó½Å·¯´×À» À§ÇÑ OpenCV Ç¥ÁØ ¸ðµ¨
ML ¶óÀ̺귯¸®ÀÇ ÀÏ¹Ý ·çƾ
- ÈƷðú cv::ml::TrainData ±¸Á¶Ã¼
- ¿¹Ãø
cv::StatModelÀ» »ç¿ëÇÑ ¸Ó½Å·¯´× ¾Ë°í¸®Áò
- ´Ü¼ø/ÀÏ¹Ý º£ÀÌÁî ºÐ·ù±â
- ¹ÙÀ̳ʸ® ÀÇ»ç °áÁ¤ Æ®¸®
- ºÎ½ºÆÃ
- ·£´ý Æ®¸®
- ±â´ñ°ª ÃÖ´ëÈ­
- K-ÃÖ±ÙÁ¢ ÀÌ¿ô(KNN)
- ´ÙÃþ ÆÛ¼ÁÆ®·Ð(MLP)
- SVM(¼­Æ÷Æ® º¤ÅÍ ¸Ó½Å)
¿ä¾à
¿¬½À ¹®Á¦

* 22Àå: °´Ã¼ °ËÃâ
Æ®¸® ±â¹Ý °´Ã¼ °ËÃâ ±â¹ý
- ij½ºÄÉÀÌµå ºÐ·ù±â
- Áöµµ ÇнÀ ¹× ºÎ½ºÆà ÀÌ·Ð
- »õ·Î¿î °´Ã¼ ÈÆ·Ã
¼­Æ÷Æ® º¤ÅÍ ¸Ó½ÅÀ» ÀÌ¿ëÇÑ °´Ã¼ °ËÃâ
- °´Ã¼ °ËÃâÀ» À§ÇÑ Latent SVM
- Bag of Words ¾Ë°í¸®Áò°ú Àǹ̿¡ ÀÇÇÑ ºÐ·ù
¿ä¾à
¿¬½À ¹®Á¦

* 23Àå: OpenCVÀÇ ¹Ì·¡
°ú°Å¿Í ÇöÀç
- OpenCV 3.x ¹öÀü
ÀÌÀü¿¡ ¿¹ÃøÇÑ ³»¿ëÀÌ ¾ó¸¶³ª ¸ÂÀ»±î?
OpenCVÀÇ ¹Ì·¡
- ÇöÀç GSoC(Google Summer of Code) ÀÛ¾÷
- Ä¿¹Â´ÏƼ ±â¿©
- OpenCV.org
Àΰø Áö´É¿¡ ´ëÇÑ ÀϺΠ¾ïÃø
Ã¥À» ¸¶Ä¡¸ç

* ºÎ·ÏA: Æò¸é ºÐÇÒ
µé·Î³× »ï°¢ ºÐÇÒ, º¸·Î³ëÀÌ Åͼ¿·¹À̼Ç
- µé·Î³× ¶Ç´Â º¸·Î³ëÀÌ ÀçºÐÇÒ
- µé·Î³× ÀçºÐÇÒ Å½»öÇϱâ
- »ç¿ë ¿¹Á¦
¿¬½À ¹®Á¦

* ºÎ·ÏB: opencv_contrib
opencv_contrib ¸ðµâÀÇ °³¿ä
- opencv_contribÀÇ ³»¿ë

* ºÎ·ÏC: Ķ¸®ºê·¹ÀÌ¼Ç ÆÐÅÏ
- OpenCV°¡ »ç¿ëÇϴ Ķ¸®ºê·¹ÀÌ¼Ç ÆÐÅÏ

ºü¸£°Ô ÆØâÇÏ°í ÀÖ´Â ÄÄÇ»ÅÍ ºñÀü ±â¼ú ºÐ¾ß¸¦ ÀÌ ½Ç¿ë¼­·Î ½ÃÀÛÇ϶ó. ¿ÀÇ ¼Ò½º OpenCV ¶óÀ̺귯¸® â½ÃÀÚÀÎ ¾Æµå¸®¾È Ķ·¯(Adrian Kaehler)¿Í °³¸® ºê·¡µå½ºÅ°(Gary Bradski)°¡ ¾´ ÀÌ Ã¥Àº °³¹ßÀÚ¿Í Àç¹Ì·Î Àд µ¶ÀÚ¸¦ À§ÇÑ ¿Ïº®ÇÑ ¼Ò°³¼­´Ù. ÀÌ Ã¥À» ÅëÇØ ÄÄÇ»ÅÍ°¡ µ¥ÀÌÅ͸¦ 'º¸°í' °áÁ¤À» ³»¸®´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇØ ¾Ë¾Æ¾ß ÇÒ ¹æ¹ýÀ» ¹è¿ï °ÍÀÌ´Ù.

OpenCV´Â º¸¾È, ÀÇ·á À̹Ì¡, ÆÐÅÏ ¹× ¾ó±¼ ÀνÄ, ·Îº¿ °øÇÐ ±×¸®°í °øÀå Á¦Ç° °Ë»ç¿Í °°Àº ´Ù¾çÇÑ »ó¾÷¿ë ÀÀ¿ë ÇÁ·Î±×·¥¿¡ »ç¿ëÇÏ´Â 500°³ ÀÌ»óÀÇ ÇÔ¼ö¸¦ Á¦°øÇÑ´Ù. ÀÌ Ã¥Àº ÄÄÇ»ÅÍ ºñÀü°ú OpenCVÀÇ È®½ÇÇÑ ±âÃÊ Áö½ÄÀ» Á¦°øÇÏ°í °£´ÜÇϰųª Á¤±³ÇÑ ºñÀü ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. °¢ ÀåÀÇ ½ÇÀü ¿¬½À ¹®Á¦¸¦ ÅëÇØ ¹è¿î ³»¿ëÀ» Àû¿ëÇØ º¼ ¼ö ÀÖ´Ù.

ÀÌ Ã¥Àº ÄÄÇ»ÅÍ ºñÀüÀ» À§ÇÑ ¸Ó½Å·¯´× µµ±¸¸¦ Æ÷ÇÔÇØ ÃֽŠC++·Î ±¸ÇöÇÑ OpenCV ¶óÀ̺귯¸® Àüü¸¦ ´Ù·é´Ù.

¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

- OpenCV µ¥ÀÌÅÍ Å¸ÀÔ°ú ¹è¿­ ŸÀÔ, ¹è¿­ ¿¬»ê ÇнÀ
- HighGUI¸¦ ÀÌ¿ëÇÑ Á¤Áö/µ¿¿µ»ó À̹ÌÁö ĸó¿Í ÀúÀå
- ´ÃÀ̱â, ÁÙÀ̱â, ¿öÇÎ, Àç¸ÅÇÎ ¹× º¹±¸¸¦ À§ÇÑ À̹ÌÁö º¯È¯
- ¾ó±¼ ŽÁö¸¦ Æ÷ÇÔÇÑ ÆÐÅÏ ÀÎ½Ä Å½±¸
- ½Ã°¢ Çʵ带 ÅëÇÑ °´Ã¼¿Í ¸ð¼Ç ÃßÀû
- ½ºÅ×·¹¿À ºñÀüÀ¸·Î 3D À̹ÌÁö À籸¼º
- OpenCVÀÇ ±âº»/°í±Þ ¸Ó½Å·¯´× ±â¼ú
 

¼­Æòº¸±â

´ÜÇົ BEST µµ¼­

³ªÀǼîÇÎ

  • Ä«µå³»¿ªÁ¶È¸
  • ¸¸Á·µµº¸±â
  • ÆǸÅÀÚº¸±â

ÃÖ±Ùº»»óÇ°

Àå¹Ù±¸´Ï

TOP