Вопрос знатокам фотожопа

krishtaf


Задача:
Есть много файлов типа этого( см. выше для невнимательных они обладают недостатками:
1. Есть мусор по краям
2. Ориентация текста страницы колеблется на небольшой произвольный угол.
Замечание: на всех страницах есть одно свойство - верхняя линия
Вопрос:
Можно ли средствами фотожопа выдрать прямоугольный кусок изображения, ограниченного по ширине - длиной линии, а по вертикали - налчием текста. Сами понимаете, что прямоуголник может иметь наклон ?
Принимаются также варианты решения выдирания изображения текста из подобной картинки с помощью фотожопа и не только.
Нужен вариант решения, хотя бы для одной картинки.

pyatakov

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

krishtaf

и что получится ?
т.е. выделять придется все равно ручками, так ?
хотелось что-то типа возможности файнридера - обнаруживать текст, но только не распознавать, а просто копировать изображение текста

maksimys19

Выделять экшн тоже будет автоматом в заданных пропорциях.
Если тебе так нужен текст, то возьми Finereader и распознай. Так быстрее будет.

krishtaf

Выделять экшн тоже будет автоматом в заданных пропорциях.

что такое экшн и как оно работает ?
то возьми Finereader и распознай. Так быстрее будет.

не будет. исходник хренового качества.

maksimys19

В меню Windows есть вкладка Action.
Она появляется рядом с тулбаром History.
Создаешь новый action (точно также как и новый слой). При этом начинается запись действий. На своем файле ты выделяешь тот кусок изображения, который тебе нужен. Запускаешь Crop. Меняешь контраст/яркость. Сохраняешь. Закрываешь. Дальше говоришь, прекратить запись. Назначаешь hot key для этого действия. Теперь тебе осталось открывать файл и нажимать hot key. Т.е. точно также как запись макросов в Excel.

krishtaf

а если положение выделяемого прямоугольника все время разное ?

maksimys19

Тогда облом.
Я бы все-таки попробывал файнридером... Если запостен оригинал, то файнридер должен распознать.

maksimy

А написать прогу? Эту полосу должно быть не слишком сложно искать.

krishtaf

Эту полосу должно быть не слишком сложно искать.

формально как ?
приведи пример формального алгоритма

maksimy

Ищешь небелую точку примерно в том месте, где должна быть полоса.
От нее начинаешь проверять на следующей строчке наличие линии продолжения.
Находишь массив точек линии, узнаешь угол.
Поворачиваешь на этот угол.
Вроде просто.

krishtaf

не подходит

maksimy

Почему?

pulmo

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

ntlk777

А разве прогу, распознающую время на картинке часов не весь первый поток на 2 курсе пишет?

pulmo

где? на ВМиК?
это с обязательного спецкурса по машграфу?

ntlk777

Вроде как да.

krishtaf

Поворачиваешь на этот угол

А потом вырезать прямоугольник довольно проблематично

krishtaf

Интересно а методы векторной графики могут помочь ?
И вообще как вырезать прямоугольники с наклонами ?
Selection Tool могут вырезать только ненаклоненные прямоугольники ?

durka82

Подобрать параметры векторизации так, чтобы получилась линия, можно.
Только вот что с ней дальше делать.
Попробуй посмотреть actions в прогах, поддерживающих векторную графику - freehand, например...
Оставить комментарий
Имя или ник:
Комментарий: