Доступность
Версия 0.9.19-beta.1240 уже доступна для скачивания для платформ Windows и macOS
Большое обновление системы распознавания лиц
Предыдущая версия системы распознавания лиц в Tonfotos показывала хорошие результаты на лицах взрослых людей, но сталкивалась с большими трудностями при работе с лицами детей и младенцев. В новой версии алгоритм кластеризации был полностью переработан. К быстрому алгоритму, который использовался ранее, был добавлен еще один, заметно более медленный, но гораздо более точный. Кроме того, новый алгоритм использует как один из признаков дату съемки фотографии, что значительно облегчает ему задачу опознания младенцев.
Теперь Tonfotos комбинирует работу обоих алгоритмов. Если для человека в библиотеке пока есть мало примеров лиц для обучения, будет использован быстрый алгоритм, с помощью которого пользователь сможет быстро набрать необходимую базу лиц для обучения более точного алгоритма. После этого система переключается на более точный.
Результаты тестирования показывают, что теперь фотографии детей классифицируются также хорошо, как и фотографии взрослых. Кроме того, алгоритм намного лучше справляется со сложными случаями - когда лицо видно лишь частично, или когда человек сфотографирован в профиль, или даже не смотрит в кадр совсем. А также в условиях плохой освещенности и низкого разрешения снимка. В результате применения нового алгоритма доля фотографий людей, которые будут классифицированы в полуавтоматическом режиме значительно возросла, и теперь их значительное большинство.
Также сделан ряд мелких исправлений и улучшений в работе функции распознавания, во многом благодаря отзывам пользователей.
Приглашаем пользователей оценить новый алгоритм и делиться своими впечатлениями.
Новая функция - “предлагать меньше вариантов”
Так как новый механизм классификации довольно мощный, с его помощью можно довольно быстро разметить большинство качественных портретов для человека и упереться в ситуацию, когда нормальных фотографий уже не осталось, и доля правильных лиц среди предложенных вариантов начинает падать.
Это нормальное явление, если у вас библиотеке 10 000 пока не опознанных лиц, и лишь 100 из них принадлежат нужному человеку (причем с каждым разом количество правильных уменьшается), неизбежна ситуация, когда среди следующей партии наиболее похожих лиц, которые предлагает программа, только маленькая часть реально принадлежит нужному человеку. Сделать с этим ничего нельзя - это чистая статистика. Подобная ситуация - верный признак того, что вы уже разметили большинство портретов интересующего человека. Гарантированно, что в коллекции есть еще, но их поиск с каждой итерацией будет требовать всё больше усилий.
И тут у пользователя есть выбор - искать дальше, до победного конца, или остановиться. Но остановиться сложно, если система продолжает предлагать варианты. Да, если вы потратите значительные усилия, то вы рано или поздно дадите системе достаточное количество “отрицательных примеров”, что поможет сузить область дальнейшего поиска и уменьшить количество предлагаемых вариантов. Но далеко не всегда есть время и желание заниматься этим. Поэтому, была добавлена новая функция, как раз на этот случай. Через контекстное меню человека в списке людей можно сказать программе, чтобы она начала предлагать меньше вариантов для этого человека.
После этого, порог отсечения для предлагаемых вариантов будет повышен. Они будут дальше предлагаться, но только если уверенность достаточно высокая. Таким образом, система перестанет беспокоить вас лишний раз “мусорными” предложениями.
Это действие обратимое - в любой момент, так же через контекстное меню, вы сможете опять понизить порог отсечения и продолжить охоту за последними неразмеченными фотографиями этого человека.