Comments 71
Такую печать как в примере проще и быстрее по новой сделать в программке Stamp.
Уж я в бытность студентом натренировался)
Уж я в бытность студентом натренировался)
Это запрещено законом :)
Яб многие справки и выдающих их чиновников запретил законом.
А я б запретил закон. Хватит и 10 Библейских заповедей.
Мне бы и двух хватило:
1. Дают — бери.
2. Бьют — беги.
А Тарьяг Мицвот с его 613 заповедями уже перебор.
1. Дают — бери.
2. Бьют — беги.
А Тарьяг Мицвот с его 613 заповедями уже перебор.
По правде говоря, некоторые заповеди из иудаизма для меня вообще смешны. Посудите сами:
1 Знать, что есть Бог (Исход 20:2)
2 Знать, что Он один (Дв. 6:4) — один или не один, но надо быть толерантным и допускать, что у других людей может быть свой Бог
3 Любить Его (Дв. 6:5)
4 Бояться Его (Дв. 6:13) — страхов у нас и так выше крыши, зачем навешивать еще один?
5 Служить Ему (Исход 23:25, Дв. 11:13, 13:5)
6 Стремиться к общению с мудрецами Торы (Дв. 10:20, 11:22)
7 Давать клятву Его Именем (Дв. 10:20) — не упоминай имя Господа всуе
8 Уподобляться Всевышнему в Его действиях (Дв. 28:9)-откуда я знаю, как Бог поступает в разынх ситуациях? По воде ходить я не умею. опять же.
9 Освящать Его имя (Ваик. 22:32) своим гнусным языком? :)
10 Читать «Шма» каждый день вечером и утром (Дв. 6:7) — есть более полезные книги, раз на то пошло
ну и так далее…
1 Знать, что есть Бог (Исход 20:2)
2 Знать, что Он один (Дв. 6:4) — один или не один, но надо быть толерантным и допускать, что у других людей может быть свой Бог
3 Любить Его (Дв. 6:5)
4 Бояться Его (Дв. 6:13) — страхов у нас и так выше крыши, зачем навешивать еще один?
5 Служить Ему (Исход 23:25, Дв. 11:13, 13:5)
6 Стремиться к общению с мудрецами Торы (Дв. 10:20, 11:22)
7 Давать клятву Его Именем (Дв. 10:20) — не упоминай имя Господа всуе
8 Уподобляться Всевышнему в Его действиях (Дв. 28:9)-откуда я знаю, как Бог поступает в разынх ситуациях? По воде ходить я не умею. опять же.
9 Освящать Его имя (Ваик. 22:32) своим гнусным языком? :)
10 Читать «Шма» каждый день вечером и утром (Дв. 6:7) — есть более полезные книги, раз на то пошло
ну и так далее…
Извините за скользкие выражения. :-) Шутка не моя:
Для ортодоксального христианина и двух заповедей достаточно. Но вот для православного иудея и десяти мало, им надо заповедей по количеству равному количеству костей Адама и Евы.
Хотя в каждой шутке… Если бы мы не воспринимали юридические нормы так по христиански широко, сводя их к «бери» и «беги», а были так же скрупулёзны как иудеи в Галахе и мусульмане в Ассыротель Мустаким, то и рай бы в России наступил.
Для ортодоксального христианина и двух заповедей достаточно. Но вот для православного иудея и десяти мало, им надо заповедей по количеству равному количеству костей Адама и Евы.
Хотя в каждой шутке… Если бы мы не воспринимали юридические нормы так по христиански широко, сводя их к «бери» и «беги», а были так же скрупулёзны как иудеи в Галахе и мусульмане в Ассыротель Мустаким, то и рай бы в России наступил.
Хм… А разве использование вместо печати и подписи факсимиле и картинки оттиска печати законно? Я что-то в жизни проспал?
Есть положительная судебная практика по факсимиле даже на счете-фактуре, а это куда более важный документ. Практика заключается в том, что факсимиле это не замена подписи, а просто способ изготовления подписи. Хочешь ручкой делаешь подпись, хочешь картинку накладываешь. Мы готовим к публикации статью об этом, приведу небольшую выдержку:
Закона о факсимильной подписи нет. Однако есть четкое понимание (сложившееся с годами благодаря бесконечным судебным разбирательствам) того, когда можно, а когда нельзя использовать аналог собственноручной подписи.
Факсимиле, как правило, проставляется на документах, которые не подразумевают существенную материальную или иную ответственность. Так, аналог подписи может быть представлен на счетах, актах, накладных и договорах. Этот момент необходимо заранее обсудить с контрагентом и составить соглашение, подтверждающее юридическую значимость подобных документов. Кроме того, использовать факсимиле можно в ходе переписки (внутри фирмы и с партнерами).
Перечень случаев, когда аналог подписи использовать настоятельно не рекомендуется, куда внушительнее. Сюда относятся: подготовка контрактов на крупные суммы, сдача бухгалтерской отчетности (вот нельзя и все тут), формирование платежных документов, оформление доверенности, проведение операций с векселем, подготовка заявления на открытие расчетного счета и др.
Закона о факсимильной подписи нет. Однако есть четкое понимание (сложившееся с годами благодаря бесконечным судебным разбирательствам) того, когда можно, а когда нельзя использовать аналог собственноручной подписи.
Факсимиле, как правило, проставляется на документах, которые не подразумевают существенную материальную или иную ответственность. Так, аналог подписи может быть представлен на счетах, актах, накладных и договорах. Этот момент необходимо заранее обсудить с контрагентом и составить соглашение, подтверждающее юридическую значимость подобных документов. Кроме того, использовать факсимиле можно в ходе переписки (внутри фирмы и с партнерами).
Перечень случаев, когда аналог подписи использовать настоятельно не рекомендуется, куда внушительнее. Сюда относятся: подготовка контрактов на крупные суммы, сдача бухгалтерской отчетности (вот нельзя и все тут), формирование платежных документов, оформление доверенности, проведение операций с векселем, подготовка заявления на открытие расчетного счета и др.
Я наверно неточно выразился. Да, использование факсимиле допускается в некоторых случаях, но именно оттиск штампа с изображением подписи. Использование изображения факсимиле, да и изображение оттиска печати, легко фальсифицируются, а значит не могут нести хоть какой-то законной силы.
Точно есть и обратная практика по запрету использования факсимиле в рассылаемых налоговой извещениях.
Самый известный документ, на котором используется факсимиле подписи:


Знаю знаю эту программу ;) Не быстрее :)
Не знал что у неё есть апи для автоматической обработки. Например из PHP
Я работаю в оперативной полиграфии и могу с уверенностью сказать что это уголовная статья (если распечатывать документ).
не проходит и дня что бы хоть один умник не приходил такое печатать, устал каждому объяснять, распечатал и повесил плакат с цитатой из УК и комментариями к ним.
не проходит и дня что бы хоть один умник не приходил такое печатать, устал каждому объяснять, распечатал и повесил плакат с цитатой из УК и комментариями к ним.
Вы не даете возможности скачать обработанный вариант печати/подписи?
Нет, а зачем? Нет такого пользовательского сценария. Люди хотят наложить печать или подпись на счет и мы предоставляем такую возможность. Мы же не сервис по распознаванию печатей. В принципе можно нажать на картинке save picture as и сохранить к себе если хочется
Вариант с save picture as плох тем, что обработанная печать имеет очень низкое разрешение
Ок, но я по-прежнему не понимаю зачем ее отдельно-то качать?
чтобы ставить ее на справку в бассейн :)
Ну, скажем так — у вас получился бы довольно популярный сервис обработки фото/сканов печатей/подписей, если бы вы выкатили данный функционал отдельным пунктом =)
Кроме того, алгоритм под номером два неплохо справляется с фотографиями текстов, при этом они становятся более удобочитаемыми (особенно при печати).
Кроме того, алгоритм под номером два неплохо справляется с фотографиями текстов, при этом они становятся более удобочитаемыми (особенно при печати).
А причем тут онлайн бухгалтерия?
Ни при чем. Я лишь предлагаю выложить получившийся функционал отдельным сервисом. Наверняка, он будет очень популярен.
Ну это не совсем наш бизнес, но мы подумаем :)
Как-то читал курс по работе с изображениями там был предложен такой алгоритм:
1. копируем исходное изображение на новый слой;
2. добавляем к нему Гауссово размытие (параметр сигма — зависит от картинки и толщины линий);
3. выбираем способ наложения — деление.
В итоге получается изображение с белым (250-255) где фон и другими цветами если присутствуют контрастные области. Думаю можно что-то подобное использовать при выделении подписи. У меня получилось примерно так в GIMP — img23.binimage.org/50/b3/01/screenshot.png (для рассмотренных в статье не контрастных подписей).
1. копируем исходное изображение на новый слой;
2. добавляем к нему Гауссово размытие (параметр сигма — зависит от картинки и толщины линий);
3. выбираем способ наложения — деление.
В итоге получается изображение с белым (250-255) где фон и другими цветами если присутствуют контрастные области. Думаю можно что-то подобное использовать при выделении подписи. У меня получилось примерно так в GIMP — img23.binimage.org/50/b3/01/screenshot.png (для рассмотренных в статье не контрастных подписей).
По сути это ведь еще одна альтернатива поиска краев? Но количество мусора в приведенной вами картинке мне кажется больше, чем в нашем способе, там весь фон какими-то крапинками покрыт. Может как-то это еще доработать можно?
Печати можно еще проверять на правильность круга и если нет вводить коррекцию перспективы.
Все три проблемы одинаково хорошо решаются простым алгоритмом:
1) Нормализируем гистограмму по каналам
2) Делаем High-Pass
3) Если изображение получилось малоконтрастным — нормализируем еще раз
4) Выбеляем светлое, зачерняем черное.

Человеку «на глаз» это сделать легко. А для автоматики нужно будет «натренировать» алгоритм (подобрать оптимальные коэффициенты), или предоставить, опять же, несколько вариантов на выбор пользователю.
1) Нормализируем гистограмму по каналам
2) Делаем High-Pass
3) Если изображение получилось малоконтрастным — нормализируем еще раз
4) Выбеляем светлое, зачерняем черное.

Человеку «на глаз» это сделать легко. А для автоматики нужно будет «натренировать» алгоритм (подобрать оптимальные коэффициенты), или предоставить, опять же, несколько вариантов на выбор пользователю.
Еще хотелось бы соотвтствия размеров, хочется чтобы размер печати в вашем сервисе соответствовал на листе бумаги в жизне. А то порой ваш обработчик в этих трех вариант предлагает разный размер, и который кажется подходящим как назло плохо обработался.
Поля по разному могут подрезаться в каждом из вариантов, в этом проблема
Может тогда пользователю дать возможность это указать самому, например, он проводит линию по картинке от края до края печати и вписывает, что это 8 см и ваш алгоритм правильно все масштабирует.
Это как-то уже трудно для пользователя, всю суть идеи убивает. Будем пробовать улучшать то, что есть, без перекладывания проблем на пользователя.
Но вы и так уже переложили проблему на пользователя, заставляя оценивать и выбирать вариант. Я вот к примеру этим был очень озадачен, а какой же вариант мне выбрать, какой будет соответствовать реальным размерам, в итоге я попробовал оба из хорошо обработанных, сохранив документ и проверив соответствие с реальной печатью. Но был удивлен, что оба не подходили, затем я решил сделать новое фото (даже пошаманил в шопе), но даже меня постигла даже беда, в результате забил на это, а так хотелось чтобы все было аккуратненько. Так что можно хотя бы попытаться определить размеры, а затем у пользователя спросить действительно это 8 см и тот, либо подтвердит, либо подправит. Понимаю, что не у каждого под рукой есть линейка, но в этом случае нужно проинформировать, что такая-то денежка столько-то см, а если свернуть н-раз, то будет 1 см, как то так.
Кстати, заметил еще один момент, на превью если пара варианты обработались хорошо, то может казаться, что один из них лучше, а на деле выходит наоборот, это просто потому что превью маленькое и не разглядел.
Кстати, заметил еще один момент, на превью если пара варианты обработались хорошо, то может казаться, что один из них лучше, а на деле выходит наоборот, это просто потому что превью маленькое и не разглядел.
Так может проще, чтобы пользователь при загрузке указывал ширину/диаметр оттиска? Вам и пользователю станет проще делать соответствия размеров оригинала и электронной копии. Все равно в алгоритме используется поиск и выделение границ оттиска. После нахождения границ оттиска масштабировать до указанного линейного размера оригинала. Или уже после окончательных манипуляций с оттиском, подгонять под указанный размер. Можно по умолчанию оставить стандартный размер клуглой печати гос. образца.
Бросаются в глаза 2 вещи, над которыми еще можно поработать:
1. баланс белого. На исходной фотке освещение такое, что цвет печати должен был бы меняться при переходе к новому фону, чисто белому, а не меняется. Исправляется вычислением относительной разницы между яркостью (в каждом канале) между исходным фоном и белым, и добавлением этой же относительной доли в цвет печати-подписи.
2. маска захватывает часть пикселей исходного жухлого фона, и какой бы точной она ни была, все равно фон будет захватываться в силу того что на краях работает антиалайзинг (часть пикселей картинки использует смешение цветов рисунка и фона). Решение: маску, полученную в результате автоконтраста и убирания лишнего фона, используем в качестве области для заливки родным цветом печати (можно взять его из «середины» области маски).
1. баланс белого. На исходной фотке освещение такое, что цвет печати должен был бы меняться при переходе к новому фону, чисто белому, а не меняется. Исправляется вычислением относительной разницы между яркостью (в каждом канале) между исходным фоном и белым, и добавлением этой же относительной доли в цвет печати-подписи.
2. маска захватывает часть пикселей исходного жухлого фона, и какой бы точной она ни была, все равно фон будет захватываться в силу того что на краях работает антиалайзинг (часть пикселей картинки использует смешение цветов рисунка и фона). Решение: маску, полученную в результате автоконтраста и убирания лишнего фона, используем в качестве области для заливки родным цветом печати (можно взять его из «середины» области маски).
Уверен, можно улучшить результат, если не переводить RGB картинку в grayscale «в лоб». Подпись/печать скорее всего (и судя по Вашим примерам) синего цвета, а в Ваших вариантах обработки вы выбрасываете эту информацию.
оффтоп, но какой классный дизайн у вашего сайта
А я интересный специфический баг нашёл. Если зайти на ваш сайт в браузере Chrome с установленным расширением chromeTouch, то я могу мышью сдвинуть страницу влево и увидеть выдвигающиеся изображения, но вниз не могу, только стрелками. Вот тут картинка. :)
Будете публиковать библиотеку?
Судя по всему ваша программа не имеет функции коррекции перспективы, а это серьезный минус. Печать в примерах получается овальная, хотя в реальности она наверняка круглая. Можно конечно пользователю сказать, чтобы при фотографировании он держал фотоаппарат строго паралельно листу бумаги, но увы-не всегда это возможно.
Всё конечно хорошо, но нет ничего лучше чем сканер и фотошоп. уж простите за банальность.
Даже по работе приходилось промышлять ентим делом.
Даже по работе приходилось промышлять ентим делом.
Странно, а почему вы не пользуетесь каналами? Проще всего разделить синюю печать и черный текст по цветам.
Тем не менее хочу всем напомнить о 327 ст. УК.
Она действует. Испытал на себе.
Тем не менее хочу всем напомнить о 327 ст. УК.
Она действует. Испытал на себе.
Про юридические аспекты было написано несколько выше в комментариях. А по цветам не стали делать потому что иногда бывает сложно назвать печать однозначно синей :D а уж подпись и подавно
Разве Вы не видели многоцветных печатей? Есть ещё и с невидимой краской. Простите, но я топик воспринимаю как вполне нормальный способ сделать виртуальную печать, но юридически это на столько сомнительно!
Комментарий адресован всем. Жду с нетерпением поста о использовании факсимиле в современном документообороте.
Здесь соединены два аспекта. Технически и правовой. Технически весьма проблематично воспроизвести, например, микро-печать, да и дефекты возникающие во время изготовления клише печати или факсимиле. Если технически это возможно, то и документ не будет являться надлежаще заверенным.
Простите если как то оскорбил.
Здесь соединены два аспекта. Технически и правовой. Технически весьма проблематично воспроизвести, например, микро-печать, да и дефекты возникающие во время изготовления клише печати или факсимиле. Если технически это возможно, то и документ не будет являться надлежаще заверенным.
Простите если как то оскорбил.
Испытал на себе.
Расскажете?
Расскажете?
Sign up to leave a comment.
Как вставить печать в документ, чтобы боги не убили котёнка