Распознавание по ключам-кодам: направляющим линиям
Пример 1. Кодирование фигуры (5-ти угольной звезды)
Звезда задаем в Coreldraw по ключу-свертки цифр и букв, например, окружности.
Линия-носитель и ее размеры - для окружности радиус, на которой расположены буквы и цифры, оговорены между пользователем и получателем.
Формируем фигуру, например, буквы, определяющие какое-либо слово.
Например, звезда (последовательность отрезков) проходит по числам: 45 14 65 26 78 и буквам: югпны. Картинка сохраняется в формате .dxf.
МК = 0 и МК =1

Рисунки кодируемого послания размещены на направляющей полилинии (на фоне).
Теперь требуется прочитать картинку (импортируется в систему Вектор) так, чтобы получатель получил передаваемое слово или фразу.
Для него известно, что информация закодирована по окружности заданного радиуса.
С помощью метода, определяющего координаты в узлах линии, получатель движется по окружности с шагом 81 точек, сравнивает вычисляемые точки с помощью метода Вектора, занося в массив числовые их значения.
Это будет соответствовать числам отправителя: 45 14 65 26 78
Далее из словаря букв 99-арканной свертки получатель переводит цифры в буквы, получая от отправителя сакральное слово: ю г п н ы.
По цифрам из другого словаря он может получить фразы из 99-арканного словаря. (Может быть и однозначная информация - одна фраза (как одно слово слов через дефис), но уже из соответствующего для этого случая оригинального словаря).
Вот фразы из словаря «Мифы Греции»:
1) - пир начинаниями редким меда обрадована
2) - При Великодушный вселила звал ударили
3) - Муза
удовольствием зашло била Афиднами
В диалоге «Свертки» эти фразы сворачиваются опять в те же числа и буквы
45 14 65 26 78 = югпны = 97
И дают фигуру – звезду, которая была носителем информации.

Таким образом, можно работать с 47 базовыми направляющими линиями (ключами), которые могут быть носителями информации.
Пример 2. Направляющая
линия представлена в структуре системы Вектор.
Направляющая линия (ее номер 21 при задании) может быть произвольной, заданной пользователем. Воспользуемся линией созданной в CorelDraw, импортирую ее в Вектор. Проверим это на тех же числах:
45 14 65 26 78

Так что по линиям пользователя (из структуры) также происходит считывания узловых точек - их числовых сверток, отсюда и прочтение посланной информации.
Ее свертка по цифрам
34 64 66 32 33 63 84
Считываем с помощью словаря
Получили исходное слово
ф о р т у н а
По цифрам из словаря фраз имеем:
- вон ФИВЫ судить зуб повесть одной Эфесе
В диалоге «Свертка» получили:
34 64 66 32 33 63 84 = фортуна = 55

Видим, что картинка совпадает с исходной.
Пример 3. Направляющая кардиоида под номером 3
Передаем тоже слово «Фортуна»
Код МК = 0 и МК=1

В том и другом случае «прочтение» одинаковое, хотя рисунки разные
Пример 2. Направляющая под номером 33
Пусть по этой линии надо передать слово «фортуна»
Направляющая 33. Получили картинку:

Направляющую линию изобразим полилинией и на ней, как на фоне полилинию информации. Изобразим при МК=0 и МК = 1.

Красная поллилиния и есть слово «Фортуна»
Кодирование и декодирование (резюме):
Между отправителем и получателем, при наличии у того и другого системы Вектор, возможна следующая схема обмена информацией:
1) Отправитель
1. 1. В диалоге «Свертка» вводит текст (буквы с пробелами), который автоматически кодируется числами и рисунком - полилинией.
2. 2. Рисунок в растровом формате (или файл экспортируемого рисунка в .dxf формате) отправляет получателю.
2) Получатель:
2.1. Рисунок накладывает на известную ему направляющую-ключ, «читая» послание. В этом случае система Вектор он использует для вывода ключа рисунка в оговоренном масштабе.
2.2. Если информация получена в файле . dxf (закодированный рисунок), то он его импортирует в систему Вектор и там считывает (распознает) послание.
Возможен вариант получение рисунка в растровом формате. В этом случае получатель может распознать его в CorelTrace. Или может поступить проще (и надежнее): по верх полученного рисунка сам начертить полилинию, которая при заливке должна совпасть с посланной. Потом, задавая соответствующий масштаб, экспортирует (из CorelDraw) формате .dxf в Вектор, читая там послание.
При этом в качестве направляющих могут быть: сетка 9х9, сетка 27х27, 47 стандартных Вектора и пользовательские (получатель должен иметь ее форму).