tju-maoyan/amnet

github.com
Visit site

funfact Оказывается, что узоры, возникающие при съемке на фото с экрана, называются муаровыми узорами . Вообще, это уз

#funfact Оказывается, что узоры, возникающие при съемке на фото с экрана, называются муаровыми узорами . Вообще, это узор, возникающий при наложении двух периодических сетчатых рисунков. Но если фоткаешь экран, выглядит примерно так же. А используется это дело в задаче Moiré Detection (собственно, детекция этого эффекта при съемке с экрана, а сама задачка детекции съемки называется Screen Recapture Detection). И есть достаточно немало решений для этого дела. Например *барабанная дробь* FFT (я не устаю поражаться гению Фурье, это реально штука, которую я видел в абсолютно разнообразных задача, и все равно вижу все новые и новые способы применения). Для FFT тут смысл такой: мы переводим картинку из пространственного домена в частотный. Обычная фотография имеет плавный спектр (много энергии в центре, мало по краям). Съемка с экрана из-за пиксельности дисплея рождает ярко выраженные «пики» (спайки) в средних и высоких частотах. Мы маскируем центр (низкие частоты), считаем количество таких аномальных пиков и метрику PAPR (Peak-to-Average Power Ratio). Тут, конечно, не без эвристики (ибо порог по метрике как-то надо подбирать), но все равно круто, люблю такие прикольные идеи. И, конечно же, там есть и много нейросетевых методов (потому что "а почему нет"). Можно глянуть репозитории и статьи по теме, если заинтересовались — раз , два , три , четыре , пять , шесть . P.S. Потом еще покопаюсь в этой тематике (вообще, там оказалось, что целая кроличья нора, начиная от того, что такие паттерны дает не только съемка с экрана (а, например, фото москитной сетки), заканчивая тем, что есть способы демуаризации изображений.

Specs

Type Tool
SectionImages
Site languageen

Hashtags

Found in sources

Similar in «Images»

Submit a site to the catalog

Just send the link — we will work out the rest.

We will review what you send and add it to the catalog if it fits.

Not sure how to implement it? We can help

Tell us about your task — we will pick the tools and suggest where to start.

0 / 5000
Verification code

Fields marked with an asterisk are required. Your data is used only to reply.