Я, имам напредък.
Не с haar моделите де, там имам още много да работя, макар че имам напредък с разпознаването.
Ама проучих въпроса с лицевото разпознаване...та оказва се че Eigenface и Fisherface са най-разпространените варианти. Eigenface се оказа доста капризно и неточно нещо, не знам сигурно работи в някакви идеални условия, но fisherface докарва прилични резултати и без да се счупиш да тренираш модела с идеален мат'рял в достатъчно количество. Та схемата се оказва проста - ползвам готовия Haar модел за разпознаване на човешки лица. Във видеото открие ли се лице, парчето от битмапа където е намерено се скалира до някаква по-прилична резолюция (fisherface се задъхва да го прави примерно върху 800x600 с няколко десетки кадъра в секунда), обръща се в grayscale и се пуска fisherface разпознаването. Резултатът е приличен - разпознава домочадието вкъщи успешно.
Намерих и питонска TTS библиотека (espeak) която се оказа голямо дърво за съжаление (да не почвам оттам че беше мъка да го накарам да работи с pulseaudio). Има един гаден мъжки и един гаден женски глас с доста роботизирано звучене.
В зависимост от качеството на входните данни, с които тренираме алгоритъма имаме вариации, донякъде контролираме точността с един threshold параметър, който се подава малко по криптичен начин. Но като цяло за качествено разпознаване си трябват 10-20 снимки по възможност точно в анфас, по възможност с неутрален фон и по възможност с нормално осветление. Наруши ли се нещо от тези неща, започва да дава false positives. Снимките съответно се режат до необходимата резолюция преди да се тренира алгоритъма с тях.
Сега нещо забавно и доста неочаквано. Понеже ми хрумна да разпознавам лица от DVB-T телевизията (и даваха новини) или примерно от видеоклипове от нета, та кой с най-голяма вероятност ще дадат по новините...дам, бате ви Бойко. Обаче срещнах изключително големи трудности да си тренирам fisherface алгоритъма с неговата физиономия. Сега някой ще каже че това е нелепо, защото той е вездесъщ и из интернет могат да се намерят хиляди негови снимки. Ми може - пробвайте да търсите за "Бойко Борисов" в images.google.com. Проблемът веднага се набива на очи - почти невероятно е да видите снимка на Бойко където последния е застанал точно срещу камерата. Винаги, ама винаги го снимат под ъгъл и това достатъчно добре съсипва нещата. От първите 100 резултата сигурно не повече от 4-5 стават. Мен това не ме отказа и реших да търся клипчета в youtube където го интервюират или нещо от сорта. Това беше още по-потресаващо - пробвайте да намерите видео с ББ където пича гледа директно в камерата, а не под ъгъл. Това се оказва още по-сложна задача и аз досега не съм открил подходящ вариант.
Реших че е някакъв странен чалъм на фотографите и операторите или сигурно е модерно така да ги снимат вече или аз не знам какво. Обаче следващият за който се сетих да си тренирам модел (логично Цв.Цв, те двамата си ходят в комплект) - там е изключително лесно - не че повечето снимки дето google ми ги вади са перфектно правени срещу камерата, но мога да си събера относително бързо самплите.
Та очевидно тоя ефект го има изявен само при ББ, но не и при ЦвЦв, което ме навежда на мисълта че е нарочен. Което е забавно, защото никога нямаше да се замисля за това, ако не бях взел да си играя с лицево разпознаване и не се оказа че е зор да си тренираш модел с най-популярната физиономия в държавата. Обяснението ми убягва честно казано. Теорията ми е че изглежда някак по-героично или по-интелигентно сниман под ъгъл и поради тази причина предпочита да го снимат така. Това не обяснява достатъчно добре момента защо толкова рядко аджеба се намира някой, който да го накара да гледа срещу камерата. Очевидно пича държи да го снимат само такива, които го снимат под лек ъгъл.
Хаха, още по-забавен експеримент, тренирах лицево разпознаване срещу членовете на Бийтълс....само че по видеоматериал от интервюта правени през 80-те. След това изпробвах модела срещу клипа на Hey Jude, който е правен....не знам някъде края на 60-те, демек пичовете са с 20 години по-млади и доста по-различно изглеждащи със сигурност. Не очаквах голям успех, то и за човек би било сложно. Резултатът е тва:
https://www.youtube.com/watch?v=ExEqQvWYwCYПол Макартни упорито отказваше да го разпознае, което е странно предвид че субективно според мен най-много си приличаше с образа на младини. Джон Ленън обаче го закова, хитрата гад.