Загрузите фотографию — и посмотрите не только на число, но и на улики, по которым оно получено: спектр шумового остатка, кривую «шум против яркости», следы сжатия, разметку лица.
| Провенанс C2PA / Content Credentials, IPTC, остатки
метаданных генератора, отпечаток контейнера |
FPR ≈ 0 |
| Решётка апсемплинга периодические пики в отбелённом
спектре шумового остатка; отдельно от решётки JPEG |
спектр |
| Фазовая привязка к сетке NPR: остаток на выровненной
сетке против сдвинутой на пиксель |
пиксели |
| Физика сенсора растёт ли шум с яркостью (дробовой шум),
след демозаика Байера |
физика |
| Контраст текстур и история сжатия богатые против бедных
текстурой участков; JPEG-ghost и сетка 8×8 |
статистика |
| Лицо каноническое FFHQ-выравнивание глаз, микротекстура
кожи, согласованность бликов |
мягкий слой |
Высокий скор — не доказательство. Сильная ретушь, бьюти-фильтры, апскейл и студийный свет двигают те же признаки, что и синтез. Правильная реакция — запросить живое селфи, а не банить.
Низкий скор — не справка о подлинности. На незнакомом генераторе детекторы вырождаются: в наших замерах обучаемая проба падала до AUC 0.415 (ниже случайного) при переходе на другое семейство моделей.
Это ничего не говорит о том, кто на фотографии. Украденный настоящий снимок пройдёт проверку — и правильно сделает. За это отвечает отдельный канал переиспользования, в публичном демо он выключен.