![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Суть такая - есть некое изначально повернутое на угол, скажем, 30 градусов изображение. С помощью Дельфи повернуть его в предыдущее положение с как можно меньшими потерями. Беру штрих-код, поворачиваю его в Microsoft Office Picture Manager.
![]() Код:
(исходник найден в бескрайних просторах интернета, сам в нем ничего не понимаю) Изображение поворачивается, но появляется шум, из-за которого нельзя нормально считать штрих-код. Главный вопрос - что делать, чтобы изображение стало читабельным? ![]() Последний раз редактировалось sergej krikovtsov, 03.11.2011 в 17:04. |
#2
|
||||
|
||||
![]() Можно далее использовать фильтр повышения контрастности.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() Цитата:
Ну так вот. Я бы действовал след. образом после того как перевернул изображение: 1. Обрезать края (при необходимости). Смотрим линию: если она вся белая - не нужна. Таким образом определяем границы полезного изображения и положение цифр (верх/низ). 2. Берем кусок из середины рисунка по всей длине (образно - синюю полоску с триколора РФ). Смотрим на вертикальные линии - если есть небелая точка - значит линию зарисовываем черным. 3. Если принципиально перевернут рисунок с ног на голову или нет - поворачиваем фрагмент (при необходимости) на 180 градусов - шума лишнего не появится 4. Выражаем бурную радость по поводу произошедшего ![]() P.S. Код:
Это формулы для поворота осей координат. Если с геометрией дружишь - должен быть вкурсе по них. Шум появляется из-за округления, поскольку координаты пикселя - целые должны быть. |