- Система распознавания лиц Immich использует алгоритмы на основе DBSCAN для автоматической группировки похожих лиц.
- Это позволяет осуществлять расширенное управление библиотекой за счет объединения профилей, присвоения им имен и фильтрации нерелевантных лиц.
- Установка пороговых значений обнаружения и расстояния имеет основополагающее значение для оптимизации точности машинного обучения.
Если вы всю жизнь копили тысячи фотографий с фотоаппаратов, из социальных сетей или бесконечных чатов WhatsApp, вы знаете, что Наведение порядка — настоящий кошмар.Иногда мы обнаруживаем, что наша галерея заполнена бесполезными скриншотами или чеками, а на самом деле нам нужно... система, которая позволяет нам отфильтровывать шум и сохранять только важные воспоминания..
Чтобы разрешить этот хаос, Immich позиционирует себя как мощный инструмент, который не только сохраняет ваши файлы, но и способен на многое другое. Распознавание лиц на изображениях и видео.Благодаря механизму машинного обучения, программное обеспечение автоматически группирует лица, чтобы вы могли... Вам нужно лишь дать им название, и они найдутся в мгновение ока. из раздела "Исследовать".
Как работает распознавание лиц

Процесс начинается с распознавания лиц, когда приложение отправляет предварительное изображение в службу машинного обучения. Если необходимая модель не установлена, система... загрузить модель автоматически Для обработки изображения. После декодирования и предварительной обработки полученного изображения (с использованием аппаратного ускорения, если оно настроено) генерируются ограничивающие рамки, которые служат для обрезки лица и передачи его в модель распознавания лиц.
Самое интересное происходит в процессе распознавания, который основан на вариант алгоритма DBSCANПо сути, система рассматривает каждое обнаруженное лицо как точку на графе и ищет другие близлежащие точки. Если система находит... группа похожих лицОни связаны с уже существующим человеком, или, если такового нет, оценивается, является ли это лицо «центральной точкой».
Для создания нового человека алгоритм по умолчанию требует, чтобы существовало как минимум три похожих лицаЕсли это число не достигнуто, лицо откладывается или помечается как аномальное, например, случайный незнакомец, попавший на задний план фотографии, что предотвращает заполнение вашего списка контактов нерелевантными людьми.
Параметры конфигурации и настройки

Для тех, кто хочет извлечь максимум пользы из системы, в Меню администрирования, в настройках машинного обучения, Существует несколько ключевых вариантов. модель распознавания лиц Это может варьироваться; хотя вариант по умолчанию является наилучшим, существуют более лёгкие варианты для менее мощных устройств.
Ключевым моментом является минимальный показатель обнаружения. Заманчиво снизить это значение, чтобы обнаружить больше лиц, но в итоге можно получить... досадные ложные срабатыванияВ идеале, оно не должно быть ниже 0.5. С другой стороны, максимальное расстояние распознавания определяет, насколько похожими должны быть два лица, чтобы их можно было считать одним и тем же человеком; если у вас в семье есть близнецы, вас это может заинтересовать. снизить этот порог во избежание путаницы.
Существует также минимальный порог распознавания лиц. Увеличение этого значения делает систему более надежной и предотвращает группировку лиц, лишь отдаленно похожих друг на друга, хотя это и приведет к... Некоторые люди исчезают из виду. до тех пор, пока не будет достаточно фотографий, чтобы подтвердить существование группы.
Управление библиотекой и доступные действия
Как только Иммих выполнит всю грязную работу, вы получите полный контроль. С точки зрения отдельного человека, вы можете объединить два или более профилей Если алгоритм допустил ошибку и создал дубликаты, вы также можете изменить обложку профиля каждого человека, добавить дату его рождения, чтобы система могла рассчитать его возраст на момент съемки, или просто скрыть лица, которые вы не хотите видеть на странице «Исследовать».
Если у вас огромная библиотека, как это бывает, когда перейти с Google Photos на Immich При импорте сотен тысяч изображений из внешних папок могут возникать ошибки. Некоторые люди перестают быть видимыми. несмотря на то, что они были названы. В таких случаях крайне важно убедиться в правильности выполнения процессов индексации и ночной разведывательной работы.
Установка с использованием Docker для бесперебойного развертывания.
Для запуска всего этого проще всего использовать Docker, который гарантирует работоспособность программного обеспечения. изолирован от других приложений и не вызовет конфликтов зависимостей в вашей операционной системе. Вам просто нужно установить Docker и Docker Compose, клонировать официальный репозиторий с GitHub и настроить файл .env, указав путь к хранилищу и пароли.
При выполнении команды docker-compose up -dБэкенд, фронтенд, база данных PostgreSQL, Redis и модели машинного обучения запускаются автоматически. После входа в веб-интерфейс на порту 2283 вы можете начать работу. Загрузите свои медиафайлы и активируйте функцию распознавания лиц. для конфиденциальной и безопасной организации ваших личных файлов.
Immich можно интегрировать с другими внешними инструментами через его REST API. Например, вы можете запланировать загрузку определенных изображений для обработки в программном обеспечении для защиты документов или цифровой подписи, используя API-ключи генерируются на сервере для аутентификации запросов и программного управления мультимедийными ресурсами.
Я энтузиаст технологий, который превратил свои «компьютерные» интересы в профессию. Я провел более 10 лет своей жизни, используя передовые технологии и возясь со всевозможными программами из чистого любопытства. Сейчас я специализируюсь на компьютерных технологиях и видеоиграх. Это потому, что более 5 лет я пишу статьи для различных сайтов, посвященных технологиям и видеоиграм, создавая статьи, которые стремятся дать вам необходимую информацию на понятном каждому языке.
Если у вас есть какие-либо вопросы, мои знания варьируются от всего, что связано с операционной системой Windows, а также Android для мобильных телефонов. И я предан вам, я всегда готов потратить несколько минут и помочь вам решить любые вопросы, которые могут у вас возникнуть в этом мире Интернета.