Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » ScanKromsator | СканКромсатор (Часть 4)

Модерирует : gyra, Maz

Maz (14-09-2023 21:57): ScanKromsator | СканКромсатор (Часть 5)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Simonthe

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

ПО ФУНКЦИОНАЛУ: исправление печати:  
идея замены пиксельного паттерна:
предпросмотр в окне расстановки резаков:  
увеличение 2000
шрифт с засечками (на примере буквы "н":
размер буквы в сетке клеток 12 *14 клеток
 
если буквы делить на три  или 5 уровней:  
низ - середина - верх  
высота  уровня: низ (2)- промежуток(4) - середина(2) - промежуток(4) - верх(2)
ширина уровня: низ (12)- промежуток(8) - середина(8) - промежуток(8) - верх(12)
 
Тогда возможны варианты обработки:
1. обработка малыми вставками: например палочка соединяния в буквах и / н:
//на примере палочки соединяния в буквах и / н:
палочка соединения в букве н - 5*3 клетки с достаточно специфичным расположением тени.
такой не будет ни в букве и ни в какой-то другой. Причем такая палочка с расположением в среднем уровне буквы - уникальный признак буквы н в русском.
палочка соединения в букве и: размер области 5*7 клеток с достаточно четким диагональным расположением тени.
В рассмотренных случаях - элемент с таким расположением отличен от слияния концов засечек в верхней и нижней части букв, от подобных элементов в буквах а, д, я, з, в, е, э.
 
поиск - замена такого паттерна - кажется даст 80-90 % правильного восстановления очертания буквы и, опять же - уникальный признак - эти признаки дадут почти гарантированное распознавание в ФР, даже при наличии других дефектов печати.
При такой обработке важна последовательность замены паттернов, чтобы была возможность исключения уже замененных.  
 
2. обработка различительными паттернами:  
//на примере палочки соединяния в буквах и / н:
берем премоугольник 4*7 - по габариту косой в "и".  
прописать допуск разброса цвета по-ячейкам, наподобие замены цвета.
вероятность совпадения такой маски с другими буквами - минимальна.
произвести поиск замену всех похожих масок на соответствующие с заданным значением цвета - т.е. соотв. с элементом буквы для и либо для н.
 
3. если для каждой буквы составить 5 масок с допуском под некачественную печать - возможно получение алгоритма восстановления очертания букв и, похоже, даже движка OCR.
4. ясно, что максимально сложная обработка такого рода - автоглифирование целыми буквами... но это понятнее разработчику.
Шаги - интерфейс для настройки такой маски:  
увеличить масштаб предпросмотра, найти букву,  
выделить клетки сетки, вызвать меню ПКМ: создать паттерн графической замены
 
Окно настройки:  
* левая сторона: сетка клеток с 4 параметрами для каждой:
<[V]изменять>
<[rgb] опорный цвет>
<[%]толерантность>
<[#rgb]целевой цвет или [%xyz]вектор на цветовом пространстве>
 
* правая сторонa: предпоказ выделенной области с сеткой клеток.
* дополнительный инструмент - цветовая пипетка, для взятия опорного цвета из правой стороны для активной клетки в левой стороне.
 
Продолжая идею, кажется (всётаки далек от разработки),  
Отличие такого способа от общей настройки цвета/деспекла и т.п. - узконаправленное логическое восстановление контура в текстовых зонах.
1. будет нужен функционал выделения-копирования-настройки таких паттернов на этапе перед обработкой, и замена ими во-время обработки или отдельным проходом до/после изменения разрешения скорее - после.
2. потенциально - этот способ плотно свяжется с "автоглиф"
 
 
 
 
 

Всего записей: 45 | Зарегистр. 17-12-2009 | Отправлено: 01:50 06-01-2023 | Исправлено: Simonthe, 02:49 06-01-2023
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » ScanKromsator | СканКромсатор (Часть 4)
Maz (14-09-2023 21:57): ScanKromsator | СканКромсатор (Часть 5)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru