Действительно ли возможно найти все предложения поверхности, с которых снимают метку, в iPhoto?

iPhoto 2009 представил распознавание лиц. Это попытается обнаружить и распознать поверхности на фотографиях, которые Вы импортируете.

Можно создать Умный Альбом для нахождения всех поверхностей, с которых снимают метку, в Библиотеке с помощью следующего условия:

Face is unnamed 

Однако действительно ли возможно создать Умный Альбом для нахождения всех поверхностей, с которых снимают метку, какой iPhoto думает, что это может распознать?

2
задан 02.09.2009, 02:19

2 ответа

AppleScript был бы одним подходом здесь. Так как у меня нет времени для фактической реализации этого прямо сейчас, я дам схему того, что я воображаю в случае, если Вы или кто-то еще на здесь хотите взять трещину в ней. Или возможно существует простое решение:

Запишите сценарий, который ищет обнаруженные поверхности, с которых снимают метку, и создает альбом (но не умный альбом, к сожалению) со всеми теми изображениями. Это могло удалить старую версию альбома прежде, чем начаться так, чтобы это вело себя главным образом как умный альбом, кроме необходимо будет запустить скрипт для обновления его. Могло бы быть возможно установить его до автоматически работавшего некоторый триггер.

Для создания вещей сложными iPhoto '09 не выставляет функцию Faces через библиотеку AppleScript. Таким образом, необходимо будет открыть sqlite базу данных в пакете библиотеки и считать это вручную. Кто-то уже сделал часть работы, включенной там, и создал сценарий для взаимодействия с Поверхностями.

Но те сценарии анализируют поверхности, которые уже присоединены к фотографии. Мы интересуемся потенциальными соответствиями. faces.db база данных sqlite имеет a similar_faces таблица, которая, кажется, перечисляет все неподтвержденные поверхности, которые она обнаружила. Вы хотели бы выбрать image_key для всех строк в той таблице с ignored = 0.

Иногда существует несколько поверхностей, перечисленных для единственной поверхности на фотографии. То возможное шоу соответствий на странице для поверхности ("John Doe может также быть на фотографиях ниже"). Если Вы только интересуетесь поверхностями, что iPhoto является доверенным лицом достаточно в предложить имя прямо из изображения, то только выбирают строки из similar_faces с score больше, чем некоторый порог, 0.80 или что-то. Вы, возможно, также должны были бы искать seed_face_key в face_name чтобы удостовериться, что близкое соответствие кому-то, что оно уже знает о, у меня только есть две поверхности, с которых снимают метку, для исследования прямо сейчас, таким образом, я не уверен.

0
ответ дан 11.12.2019, 22:47

Самый легкий способ выполнить метки фотографий, с которых снимают метку - состоит в том, чтобы прогрессивно делать это. Вот то, как я делаю это.

Вручную создайте "поверхности" для всех людей, которые важны для Вас. Создайте по крайней мере 10 выборок каждого человека. Пройдите нормальный процесс меток, но когда Вы идете, поверхности, несомненно, рекомендуют неправильные соответствия. Это должно ожидаться. В противоположность двойному щелчку и отклонению неправильного возможного соответствия, щелчок управления это и выбор "имя". Если Вы знаете, кто этот человек, можно применить их существующее ранее имя "поверхностей" в этой точке. Поверхности даже автоматически создадут новую запись поверхностей, если этот человек не будет существовать в базе данных. Это - просто немного больше работы, чем отклонение неправильного соответствия, но путем именования его, Вы берете его от списка неизвестных соответствий, который понижает количество выдающихся поверхностей для соответствия, добавляет больше образцов поверхности к подтвержденному списку распознавания недавно добавленного человека и отбирает базу данных на лету. В моей книге это равняется фотографиям меток, с которых снимают метку, когда Вы идете.

Это не гарантирует возможное именование каждого человека в каждом изображении в iPhoto но это действительно работает чрезвычайно хорошо - так как Вы знаете, что определенные изображения не подошли как возможные соответствия еще... и если Вы видите выстрел или человека, Вы распознаете - даже если они - предложенное соответствие для кого-то еще, используйте возможность назвать их сразу и правильно - который делает целую работу процесса распознавания более гладкой - одна поверхность за один раз.

2
ответ дан 11.12.2019, 22:47

Теги

Похожие вопросы