Ресурсы и подходы для обнаружения наполнения с учетом содержания

Это не работает в mysql, но в psql вы можете использовать partition by

select name,report_id from
(select name,report_id,row_number()
over
(partition by name order by random())
as rn from Table) a
where rn<=10

. У меня был такой же вопрос и нашел этот ответ от коллеги.

0
задан Joonatan Samuel 17 January 2019 в 09:17
поделиться

1 ответ

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

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

Но, похоже, целая группа людей выпустила некоторый открытый исходный код для обнаружения подделок, скорее всего, используя более разумные подходы, чем мой -> Тема Github: Обнаружение фальшивки .

0
ответ дан Florian Drawitsch 17 January 2019 в 09:17
поделиться
Другие вопросы по тегам:

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