Uurides OpenCV’d leidsin, et vajan tarkvara, mis käib mu piltide kataloogid läbi ning analüüsib, kas pildil on inimeste nägusid.
Minu test tarkvara saab siit
Milleks mul oli seda vaja: esiteks mul üks turvakaamera, mis ei salvesta pidevalt vaid siis kui liikumine on ja pilte ikka jagub. Teine vajandus oli see, et mul meeletult pilte, kus looduspildid ja pildid inimestest segamini, tahtsin neid katalogiseerida.
Ehk pilte on väga väga palju ja antud tarkvara tegi elu ikka kordades kergemaks – muidugit täiustamisruumi veel jagub.
Ei tasu arvata, et OpenCV algoritmid ei eksi; vaikimisi nägude leidmise algoritm eksib 30-35% ulatuses ehk pakub pilte, kus peal polegi inimese nägu(sid).
Märksõnadeks : Viola–Jones, Face detection
Kui käivitate faili faces.exe, siis seal on ka valik “Kasuta täpsemat analüüsi“. Antud juhul, kui leitakse “nägu”, siis kontrollitakse üle, kas “näol” ka suu olemas. Vaikimisi näo tuvastus ntx pakkus mulle majaseina ja WC-paberi rulle ning mida kõike veel -:)
Samas, kui seda kontrolli ka kasutada, siis on piltide tuvastamine ligi 2x aeglasem !! Antud juhul eksib 15% ulatuses.
Ps. mõneks ajaks muutub teie arvuti üldse mõtlikuks, sest tegemist ikka väga keerukate algoritmidega, mis nõuab palju arvutusi.
Enamast ikkagit leitakse pildid, kus vähemalt üks inimene enam-vähem otse vaatab. Silmi pole mõtet kontrollida, sest osadel piltidel inimestel prillid / hämaras vaid 2 musta täppi. Silmade leidmise algoritm ei tuvasta seda. Suu ikka kindlam parameeter.
—
OpenCV huvilistele, kes tahavad PHP’s inimeste nägudele nö “kastid” ümber teha, soovitan seda linki
http://corpocrat.com/2009/08/18/automatic-face-detection-with-php-in-linux/
—
Tänaseks levi lõpp ja järgmiste tarkvaraliste katsetusteni…