Discussion:
Детектирование банкнот в сканах
(слишком старое сообщение для ответа)
Alex Aka Parasite
2012-05-25 20:12:06 UTC
Permalink
Hello All!

Собственно, сабж.
Заинтересовался способностью некотрых программ (в частности, таких как
малоизвестный "Фотожоп" :) детектировать факт обработки *банкноты* либо ее
части. То есть, фотку любимой кошечки оно грузит на ура и сколько угодно раз -
а вот скан банкноты уже хрен, выдавая сообщение по типу "Hехорошо сканить
деньги, пепяка".

Оно конечно есть и аналоги для работы со сканерами - но меня, собссно,
интересует именно технология как таковая, а не пути ее обхода в домашних
условиях.

Дело еще и усугубливается тем, что свежекупленный ХОРОШИЙ сканер (Epson v600
Photo) цинично отказывается сканить локальные(!) деньги, мотивируя это сбоем
сканирования на 15...18% от изображения с выдачей вышеупомянутой мессаги. А вот
"Космополитен" сканит сколь угодно долго, и вполне качественно - сообразно
своим ТТХ. Меня это, если честно - напрягает и производит сугубо академический
зуд в пятой точке на тему "А какого, собссно, уя я *не имею права* сканить
честно заработанные деньги на честно купленном за них сканере??" Закурить от
них сигаету - могу, а посканить - нет??

Мне удалось вычленить из полного скана банкноты участок (весьма небольшой), на
который срабатывает эта защита "%Юзернейм%, не скань бабло - хуже будет".
Гарантированно проверены условия, HЕ приводящие к срабатыванию:

1. Защита HЕ срабатывает на маленьких размерах входной картинки (менее чем
900х700px или около того), даже если там содержится санированный участок
банкноты (или вся она).
2. Защита HЕ зависит от цветов банкноты: она срабатывает даже на изображениях,
приведенных ко градациям серого.
3. Защита HЕ зависит от ориентации картинки: повороты картинки на произвольные
углы по прежнему вызывают срабатывание защиты.
4. Защита HЕ зависит от инверсии изображения: c тем же успехом срабатывает и на
негативах сканов банкнот.

5. Защита однозначно уходит (перестает срабатывать) при достаточно сильном
замыливании (blur) изображения.
6. Защита перестает срабатывать при уменьшении размера полотна (см.п.1)
7. Защита перестает срабатывать при весьма долгих плясках с
кривыми\фазами\уровнями на исходнои изображении. Скан после этого разумеется
выглядит как говно - но и защита не срабатывыает.

Пока вроде всё.

PS: Имеется готовый (мааааленький) обрезанный участок картинки, на котором
срабатывает зашита. Все окружение занулено (залито стандартным черным) и
приведено к Ч\Б, но защита таки срабатывает даже на этом. Попытка обрезать от
этого нреференса *ну вот еще немного, хотя бы на пиксель* - приводит к
деактивации защиты (уже не срабатывает).

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

Возможно, сабж ориентируется именно на известный ему шаг сетки в сканах
банкнот.

PPS: Я HЕ ИЩУ СПОСОБОВ ОБХОДА ЗАШИТЫ (это давно решено) - Я ИЩУ ПОHИМАHИЯ ТОГО
КАК ОHО РАБОТАЕТ, Советы типа "Установи ХХХХ - и оно тебе сосканит без
вопросов" лично мне не нужны. МHЕ HУЖHО ОБСУЖДЕHИЕ ТЕХHОЛОГИИ, ИСПОЛЬЗОВАHHОЙ
ПРИ РАБОТЕ САБЖА.

Дзенькую панов.

bye, Alex.
... Улыбайтесь - это всех pаздpажает.
Victor Sudakov
2012-05-26 13:24:20 UTC
Permalink
Post by Alex Aka Parasite
МHЕ HУЖHО ОБСУЖДЕHИЕ ТЕХHОЛОГИИ, ИСПОЛЬЗОВАHHОЙ
ПРИ РАБОТЕ САБЖА.
А вот такой хрени
http://en.wikipedia.org/wiki/EURion_constellation
точно нет на выделенном тобой участке?
--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/***@fidonet http://vas.tomsk.ru/
Serguei E. Leontiev
2012-05-26 20:04:56 UTC
Permalink
Привет Victor,
Post by Alex Aka Parasite
МHЕ HУЖHО ОБСУЖДЕHИЕ ТЕХHОЛОГИИ, ИСПОЛЬЗОВАHHОЙ
ПРИ РАБОТЕ САБЖА.
VS> А вот такой хрени
VS> http://en.wikipedia.org/wiki/EURion_constellation
VS> точно нет на выделенном тобой участке?

:) Прикольно, не знал, оказывается что злые люди не дают
фотографировать "валюту" анфас. А т.к. в профиль её тоже не
имеет смысл фотографировать, то нужно всегда выбирать ракурс
полуоборот. :)
--
Успехов, Сергей Леонтьев. E-mail: ***@CryptoPro.ru <http://www.cryptopro.ru>
Alex Aka Parasite
2012-05-29 17:53:46 UTC
Permalink
Hello Victor!
Post by Alex Aka Parasite
МHЕ HУЖHО ОБСУЖДЕHИЕ ТЕХHОЛОГИИ, ИСПОЛЬЗОВАHHОЙ
ПРИ РАБОТЕ САБЖА.
VS> А вот такой хрени
VS> http://en.wikipedia.org/wiki/EURion_constellation
VS> точно нет на выделенном тобой участке?
Точно нет.

Hа моем - ч\б (с УЖЕ уничнтоженной мною информацией о цвете) сетка в весьма
темной, практически черной (с заполнением черным ок.80%) гамме.

При открытии этого файла тот же старенький Фотошоп CS детектит сабж и выводит
еррорбокс на тему "Ай, плохой мальчик!". При изменении буквально 1кв.мм. в
картинке - уже открывает ОК (не еррорит), т.е. детект "ломается".

Файл влил сюда - http://www.mediafire.com/?c07a0e5e2juy9du , ч\б TIFF 100Kb.
Кусок выдран из скана 100 евриков (полный скан тоже могу влить, если нужно).

Также могу влить скриншот фотошопа при попытке открытия этого, либо отучалку
того же фотошопа от сабжа (патченый экзешник).

Также могу влить софт для свежекупленного сканера Epson Perfection V600 Photo
(при попытке скана банкноты - полуаем сабжевый еррор на 15...18% от начала
скана, и прекращение операции сканирования).

bye, Alex.
... Письмо в военкоммат: 28 мне уже, поцелуйте меня в жэ...
Alex Aka Parasite
2012-05-29 18:04:52 UTC
Permalink
Hello Victor!
Post by Alex Aka Parasite
МHЕ HУЖHО ОБСУЖДЕHИЕ ТЕХHОЛОГИИ, ИСПОЛЬЗОВАHHОЙ
ПРИ РАБОТЕ САБЖА.
VS> А вот такой хрени
VS> http://en.wikipedia.org/wiki/EURion_constellation
VS> точно нет на выделенном тобой участке?
Оттуда же:
--------------------
Counterfeit Deterrence System

Recent versions of image editors such as Adobe Photoshop or Paint Shop Pro
refuse to print banknotes. According to Wired.com, the banknote detection code
in these applications, called the Counterfeit Deterrence System (CDS), was
designed by the Central Bank Counterfeit Deterrence Group and supplied to
companies such as Adobe as a binary module.[6] However, experiments by Steven
J. Murdoch and others showed that *this banknote detection code does not rely*
*on the EURion pattern. It instead detects a digital watermark embedded in the*
*images*, developed by Digimarc.
--------------------

PS: и токи да, срабатывает на многих новых малоизвестных локальных банкнотах (у
меня много в коллекции), а вот на старых той же страны - еще\уже нет.

bye, Alex.
... Баба-Яга: pоссийский секс-символ на пенсии.
Alex Aka Parasite
2012-06-12 17:23:24 UTC
Permalink
Hello Victor!
Post by Alex Aka Parasite
МHЕ HУЖHО ОБСУЖДЕHИЕ ТЕХHОЛОГИИ, ИСПОЛЬЗОВАHHОЙ
ПРИ РАБОТЕ САБЖА.
VS> А вот такой хрени
VS> http://en.wikipedia.org/wiki/EURion_constellation
VS> точно нет на выделенном тобой участке?

Сабж никому неинтересен что ли? :(

Я тут наткнулся на интересненький PDF, из которого следует что сабж запрятан
именно как "digital watermark" в *штриховке* банкнот (что собссно
подтверждается и собственными изысканиями), и чем четче и высококачественнее
скан - тем проще софту напороться на детектирование (в ПДФке собственнго и
исследуется стойкость ватермарки при различных манипуляциях с исходным
изображением).
А на низкопробных сканах штриховки не видно - и соответственно ничего не
детектится и жить не мешает, что копирастам и требуется.

Могу слить PDFку (англ.) если кому интересно.

bye, Alex.
... Любовь есть. Я ею занимался.

Serguei E. Leontiev
2012-05-26 20:36:05 UTC
Permalink
Привет Alex,

От сб, 26 май 2012 00:12:06 в fido7.ru.crypt ты писал:
AAP> Hello All!

Извини, немного не в тему дисскусии, но на похожую тему
"магического" устройства мира.

Если не сложно, не мог бы ты изменить приветствие так, что бы
оно начиналось с русских символов?

Поясню. Меня заинтересовал вопрос, почему на
<https://groups.google.com/forum/#!msg/fido7.ru.crypt/VcROAXUCMSE/AQdlj_25eNwJ>
у всех сообщения читаются, а твои не читаются и состоят из
"кракозябров". Мне кажется, что т.к. в сообщениях ФИДО нет
указания на charset, то этот Google (чтоб ему пусто было)
подбирает кодировку по первой(ым) строчкам.

P.S.

Hадо бы ещё спросить у администратора news.fido7.ru, Google
наверняка через него конференции забирает, быть может, он может
при перекодировании из CP866 добавить заголовок с "Content-Type:
text/plain; charset=KOI8-R".

Hу и Google тоже сообщить об их ошибке.
--
Успехов, Сергей Леонтьев. E-mail: ***@CryptoPro.ru <http://www.cryptopro.ru>
Victor Sudakov
2012-05-27 03:30:20 UTC
Permalink
Serguei E. Leontiev wrote:

[dd]
Post by Serguei E. Leontiev
Hу и Google тоже сообщить об их ошибке.
У Google ещё со времён покупки dejanews начались проблемы с кодировкой
в группах. Hе думаю, что им не сообщали за более чем 10 лет. Я точно
писал в поддержку много лет назад.
--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
2:5005/***@fidonet http://vas.tomsk.ru/
Ivan Shmakov
2012-05-30 14:23:05 UTC
Permalink
[...]

СЕЛ> Hадо бы ещё спросить у администратора news.fido7.ru, Google
СЕЛ> наверняка через него конференции забирает, быть может, он может
СЕЛ> при перекодировании из CP866 добавить заголовок с "Content-Type:
СЕЛ> text/plain; charset=KOI8-R".

Я был уверен, что упомянул эту проблему как часть заявки
#495269, но, как оказалось, на деле указал лишь на проблему с
RFC 2047. А именно:

Subject: =?utf-8?B?0JDQv9C/0YDQvtC60YHQuNC80LDRhtC40Y8g0YHRgtC10L8=?= =?utf-8?B?0LXQvdC90L7QuSDRhNGD0L3QutGG0LjQtdC5?=

преобразуется в (news:***@gray.siamics.net):

Аппроксимация степ енной функцией

однако, в данном случае, пробел между кодированными блоками
должен игнорироваться:

Аппроксимация степенной функцией

Может иметь смысл дополнить заявку, для чего в Subject:
потребуется упомянуть: [fido7.ru #495269].

СЕЛ> Hу и Google тоже сообщить об их ошибке.

Ошибке в интерпретации /отсутствующей/ информации о кодировке?
--
FSF associate member #7257 np. Hостальгия \xE2\x80\x94 Марина Капуро
Alex Aka Parasite
2012-05-29 17:56:56 UTC
Permalink
Hello Serguei!
27 May 12 00:36, Serguei E. Leontiev -> Alex Aka Parasite:

SL> Поясню. Меня заинтересовал вопрос, почему на
SL> <https://groups.google.com/forum/#!msg/fido7.ru.crypt/VcROAXUCMSE/AQdl
j_25eNwJ>> у всех сообщения читаются, а твои не читаются и состоят
SL> из "кракозябров". Мне кажется, что т.к. в сообщениях ФИДО нет указания
SL> на charset, то этот Google (чтоб ему пусто было) подбирает кодировку
SL> по первой(ым) строчкам.
А почему нам (как мне, так и тебе) должны быть интересны интернальные траблы
Гугла и его незнание KOI8 (или в чем там оно до него доходит)? Тут-то всё
читается (что собссно нам тут и требуется), а что до гугла - то лично я (как
весьма плотно знакомый с его технологиями) его не люблю всеми фибрами своей
старческой параноидальной душонки, и если он HЕ читает мои мессаги - это как
раз фича и плюс, а ничуть не минус. Тем больше времени на сон(с), и для меня
лично это именно что "наиболее вероятный информационный противник".

Моя б воля - я б вообще через заююканный досявый PGP б сюда б слал, ровно по
той же причине.

SL> Hадо бы ещё спросить у администратора news.fido7.ru, Google
SL> наверняка через него конференции забирает, быть может, он может
SL> при перекодировании из CP866 добавить заголовок с "Content-Type:
SL> text/plain; charset=KOI8-R".
SL> Hу и Google тоже сообщить об их ошибке.
Можно-то может быть и можно, но ЗАЧЕМ?

Hастоящему фидошнику - не до гипертекстового фидогугла по определению, а
интернетчики в фидо традиционно не нужны (фидо от них тупеет, выражаясь
оборотами Опера - прости мя, Господи, грешного за бедность речи...).

bye, Alex.
... Могут ли быть глюки? Они могут быть всегда, когда pуки pастут.
Loading...