ИСКАЖЕНИЕ СИМВОЛОВ ДЛЯ СИМВОЛЬНО-ГРАФИЧЕСКОГО ОБРАТНОГО ТЕСТА ТЬЮРИНГА Российский патент 2017 года по МПК G06F21/36 G06F17/20 G06K9/62 G06T1/00 

Описание патента на изобретение RU2608262C2

Область техники

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

Полностью автоматизированный символьно-графический обратный тест Тьюринга (САРТСНА) предназначен для различения компьютером и людей и строится на предложении пользователям изображения набора символов (обычно, латинского алфавита или арабских цифр), начертанных с искажениями. Суть такого теста заключается в том, чтобы создание программ автоматического прохождения тестов Тьюринга (ПАПАТТ) таких тестов было максимально сложно, либо невозможно. Поэтому разработчики САРТСНА зачастую предлагают самые разнообразные способы исказить выводимый набор символов. Тем не менее у такого метода есть и обратная сторона, которая заключается в огромной нагрузке на человека при прохождении таких тестов.

Уровень техники

Среди аналогов изобретения можно выделить такие библиотеки, как «Cryptograph?» (http://www.captcha.fr/) и «Securimage» (http://www.phpcaptcha.org/). Они предоставляют широкие возможности генерации изображений для САРТСНА с искаженными символами. Сравнение их с изобретением приведено в таблице 1.

Таблица 1. Название, описание Использование произвольного набора различных шрифтов Создание новых шрифтов на основе имеющихся «Cryptograph?», http://www.captcha.fr/index.php ?page=34 Да Нет (У «Securimage», https://github.com/dapphp/secur image/blob/master/securimage.php* (*к сожалению, описание возможностей «Securimage» доступно лишь в виде исходного кода) Да Нет Изобретение Да Да

В них применяются такие способы искажений символов, как поворот, изменение размеров и смещения относительно друг друга, масштабирование и т.д. Причем наиболее эффективными из них являются нелинейные, т.е. имеющие переменные во времени параметры, заданные интервалами возможных значений (например, угол поворота от 10 до 30 градусов), т.к. линейные искажения, т.е. не меняющие свои параметры от изображения к изображению, легче компенсировать при написании ПАПАТТ. Так же стоит выделить применение специфических шрифтов для вывода символов, т.к. изобретение тесно связано с этим видом усложнения автоматического прохождения САРТСНА. Оно интересно тем, что до сих пор применялось на ограниченном наборе доступных шрифтов (в большинстве случаев используется 1 нестандартный шрифт), а значит, давало авторам ПАПАТТ возможность собрать используемые шрифты из доступных источников, либо обучить свои программы (например, строящиеся на нейронных сетях) с высокой степенью вероятности распознавать изображенный текст.

Раскрытие изобретения

Программным результатом изобретения является возможность создания таких алгоритмов генерации изображений для САРТСНА, символы на которых будут максимально понятны человеку, но при этом сложны для автоматического распознавания с помощью компьютерных программ. Утверждение строится на предположении о том, что если взять 2 понятных человеку изображения знакомых ему символов текста и найти среднее между ними с помощью некоторых алгоритмов интерполяции (морфинга), то полученное изображение будет распознано человеком, как тот же самый символ (1). При этом, программы автоматического распознавания изображений для САРТСНА (например, на основе нейронных сетей) оперируют конечными алфавитами, состоящими из заранее определенных изображений символов. Поэтому с точки зрения их разработки, изобретение является нелинейным способом искажения набора символов. А значит, его использование окажет существенное влияние на сложность разработки программ автоматического распознавания изображений для САРТСНА и эффективность их работы, а учитывая утверждение (1), в случае соблюдения множества других факторов, не будет оказывать существенного влияния на распознание символов человеком. Другими словами, человеку пройти такой САРТСНА становится легче, а специально созданным для этого программам автоматического распознавания гораздо сложнее, либо невозможно.

Изобретение включает в себя способ графического искажения множества символов, которые система изображает для проведения САРТСНА, и машинно-ориентированную систему, его реализующую. Последовательность действий системы, изложенной в изобретении, складывается из следующих этапов:

1) Использование как минимум 2-х шрифтов для морфинга, и содержащих изображения как минимум для нужного множества символов. Например, можно взять 2 шрифта: «Times New Roman Regular» и «DeJaVu Extralight».

2) Проведение процедуры морфинга для каждой пары изображений одного и того же символа из разных шрифтов. Например, если имеется 2 шрифта и 10 символов, то для каждого из этих 10 символов будем брать по изображению из каждого шрифта для нахождения одного или нескольких промежуточных состояний между ними с помощью интерполяции их точек (формула п.1); тогда сгруппированные соответствующим образом, эти полученные множества изображений символов будут являться промежуточными состояниями изначально взятых шрифтов, и их можно будет использовать для создания новых шрифтов (формула п.2).

Если это необходимо, возможно создание и использование ключевых точек на загруженных шрифтах для оптимизации процедуры морфинга. Ключевыми точками можно отметить, например, углы на растровых шрифтах, если в нашем распоряжении нет векторных.

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

3) Используем полученное множество новых изображений каждого символа (один или несколько новых шрифтов) для изображений нужных нам символов на изображениях САРТСНА.

Таким образом, система генерирует изображения для САРТСНА и новые шрифты на основании используемых. Так же не исключается возможность использования созданных шрифтов для генерации на их основе других, т.к. это еще больше повышает сложность разработки ПАПАТТ.

Похожие патенты RU2608262C2

название год авторы номер документа
СПОСОБ ИДЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ КОМПЬЮТЕРА "ЧЕЛОВЕК ИЛИ ИНТЕРНЕТ-РОБОТ" 2020
  • Прусаков Александр Анатольевич
  • Романов Сергей Юрьевич
  • Саркисов Владимир Гургенович
  • Королев Вадим Сергеевич
RU2752851C1
СПОСОБ ИДЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ КОМПЬЮТЕРА "ЧЕЛОВЕК ИЛИ ИНТЕРНЕТ-РОБОТ" 2017
  • Архипов Юрий Борисович
  • Королев Вадим Сергеевич
  • Прусаков Александр Анатольевич
  • Романов Сергей Юрьевич
  • Саркисов Владимир Гургенович
RU2663475C1
АППАРАТНОЕ ОБНАРУЖЕНИЕ ПРИСУТСТВИЯ ЧЕЛОВЕКА 2011
  • Муалем Авраам
  • Куперман Эли
RU2547629C2
СПОСОБ РАСПОЗНАВАНИЯ СИМВОЛА НА БАНКНОТЕ И СОПРОЦЕССОР ДЛЯ ВЫЧИСЛИТЕЛЬНОЙ СИСТЕМЫ УСТРОЙСТВА ДЛЯ ОБРАБОТКИ БАНКНОТ 2019
  • Минин Петр Валерьевич
  • Письменный Дмитрий Геннадиевич
  • Камбалин Сергей Викторович
RU2707320C1
Система и способ обеспечения информационной безопасности на основании антропной защиты 2019
  • Татаринов Иван Иванович
  • Павлов Никита Алексеевич
  • Тихомиров Антон Владимирович
RU2728505C1
Система и способ отложенной авторизации пользователя на вычислительном устройстве 2019
  • Татаринов Иван Иванович
  • Павлов Никита Алексеевич
RU2716735C1
УСТРАНЕНИЕ ИСКРИВЛЕНИЙ ИЗОБРАЖЕНИЯ ДОКУМЕНТА 2016
  • Каленков Максим Петрович
  • Чубанов Дмитрий Юрьевич
RU2621601C1
ТРЕХМЕРНЫЙ ТЕКСТ В ИГРОВОЙ МАШИНЕ 2003
  • Антонов Серж
  • Эскалера Антони Р.
  • Брэкнер Роберт И.
  • Шлоттмэнн Грэг А.
  • Крючков Алексей
  • Лимэй Стивен Дж.
RU2344483C9
СПОСОБ УПРАВЛЕНИЯ ДАННЫМИ В СФОРМИРОВАННОМ КОМПЬЮТЕРНОМ ДОКУМЕНТЕ И МАШИНОЧИТАЕМЫЙ НОСИТЕЛЬ С ЗАПИСАННОЙ НА НЕМ ПРОГРАММОЙ 2007
  • Тимченко Максим Сергеевич
RU2379748C2
УЛУЧШЕНИЯ КАЧЕСТВА РАСПОЗНАВАНИЯ ЗА СЧЕТ ПОВЫШЕНИЯ РАЗРЕШЕНИЯ ИЗОБРАЖЕНИЙ 2013
  • Загайнов Иван Германович
  • Логинов Василий Васильевич
RU2538941C1

Реферат патента 2017 года ИСКАЖЕНИЕ СИМВОЛОВ ДЛЯ СИМВОЛЬНО-ГРАФИЧЕСКОГО ОБРАТНОГО ТЕСТА ТЬЮРИНГА

Изобретение относится к средствам графического искажения отдельных символов при помощи интерполяции (морфинга) шрифтов между собой. Технический результат заключается в обеспечении возможности создания изображений для полностью автоматизированного теста Тьюринга (САРТСНА), при повышении сложности автоматического распознавания символов данных изображений с помощью компьютерных программ. Сущность изобретения заключается в том, чтобы загрузить два или более шрифтов, с помощью интерполяции (морфинга) получить одно или несколько промежуточных состояний между ними, и использовать результаты для генерации изображений для графического обратного текста Тьюринга. 2 з.п. ф-лы, 1 табл.

Формула изобретения RU 2 608 262 C2

1. Способ искажения символов, включающий изменение графического отображения символов за счет изменения используемого шрифта, отличающийся тем, что при его реализации:

(а) используют как минимум два шрифта, содержащих изображения как минимум для нужного множества символов;

(б) для каждого символа проводят процедуру создания промежуточных изображений заранее заданного числа промежуточных состояний путем интерполяции (морфинга) каждого изображения символа из одного шрифта в соответствующее изображение символа из другого шрифта;

(в) используют созданные промежуточные изображения для графического изображения символов.

2. Способ по п.1, в котором этап (б) содержит этап, на котором осуществляется сохранение полученного множества созданных промежуточных изображений в виде одного или нескольких новых шрифтов, характеризующийся тем, что сохраненные шрифты используются на этапе (а).

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

Документы, цитированные в отчете о поиске Патент 2017 года RU2608262C2

Изложница с суживающимся книзу сечением и с вертикально перемещающимся днищем 1924
  • Волынский С.В.
SU2012A1
US 8510795 B1, 13.08.2013
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
Способ приготовления лака 1924
  • Петров Г.С.
SU2011A1
Колосоуборка 1923
  • Беляков И.Д.
SU2009A1
KR 1020100116298 A, 01.11.2010
KR 1020120095603 A, 29.08.2012
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек 1923
  • Григорьев П.Н.
SU2007A1
СПОСОБ РАСПОЗНАВАНИЯ ЗНАКОВ 2008
  • Иванов Александр Иванович
  • Андреев Дмитрий Юрьевич
  • Воячек Сергей Александрович
  • Елфимов Андрей Владимирович
RU2390843C2

RU 2 608 262 C2

Авторы

Вязников Максим Николаевич

Даты

2017-01-17Публикация

2013-02-11Подача