Created Date : 2007.1
Language : C/C++
Tool : Microsoft Visual C++ 6.0
Library & Utilized : OpenCV 1.0
Reference : Learning OpenCV Book
etc. : web cam need
This program is fast face detection that is made by combining AdaBoost+CamShift Algrithm.
AdaBoost Algorithm is good method to detect some trained object.
But AdaBoost is weak to track the object.
So I combined the CamShift algorithm for tracking.
This algorithm is running like below flow chart.
When the porocess is intergration mode, It run 2 times more speed.
You can download this source -> <source code>
Plz reply your valuable comment.
Thank you.
(Please understand my bad english ability. If you point out my mistake, I would correct pleasurably. Thank you!!)
AdaBoost + CAMShift ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฐํฉํ ์ค์๊ฐ ๊ณ ์ ์ผ๊ตด ๊ฒ์ถ ์์ค์ฝ๋
์น์บ ์ฐ๊ฒฐ ํ์ / openCV 1.0 ์ค์น ํ์
(์์ค์ฝ๋ + ์คํํ์ผ + openCV 1.0(openCV๋ฅผ ์ด์ฉํจ))
AdaBoost ์๊ณ ๋ฆฌ์ฆ์ ์ผ๊ตด/๋น์ผ๊ตด์ ํ๋ณํ๋ ๋ถ๋ฅ๊ธฐ๋ก์จ
์ค์๊ฐ์์ ์ผ๊ตด์ ๊ฒ์ถํ๊ธฐ ์ํด์๋ ์ ์์ญ์ ์ค์บํด์ผํ๋ ๋นํจ์จ์ด ์๋ค.
Camsfhit ์๊ณ ๋ฆฌ์ฆ์ meanShift ์๋ถํ ์๊ณ ๋ฆฌ์ฆ์ ์ค์๊ฐ์์ object tracking์ ์ํ์ฌ ๊ฐ๋ฐํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
์ ์๋ AdaBoost ์๊ณ ๋ฆฌ์ฆ์ ์ผ๊ตด ๊ฒ์ถ๊ณผ CAMshift ์ tracking์ ๊ฒฐํฉํ์ฌ ๊ณ ์ ์ผ๊ตด ๊ฒ์ถ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ์๋ค.
<๊ฒ์ถ + ํธ๋ํน + ์ ๋ฐ์ดํธ>์ ๋ฐฉ๋ฒ์ผ๋ก ํ๋ก๊ทธ๋จ์ด ๋์ํจ
์คํ๊ฒฐ๊ณผ ์ฝ 2๋ฐฐ ๋น ๋ฅธ ๊ฒ์ถ ์๋๋ฅผ ๋ณด์ธ๋ค.
=== ์ธํฐํ์ด์ค ====
๊ฒ์ถ๋ชจ๋ ์ ํ : AdaBoost ๊ฒ์ถ / intergration(๊ฒฐํฉ๋ฐฉ๋ฒ) ๊ฒ์ถ
์ต์ ์ผ๊ตด ํฌ๊ธฐ ์ค์
๊ฒ์ถ ์ ๋ฐ์ดํธ threshold ๊ฒฐ์ ๋ฐ์ค
์์ค๋ ์ฌ๊ธฐ์ ๋ค์ด ๋ฐ์ ์ ์์ต๋๋ค. <source code>