1

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

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

Платформа Windows предпочтительнее, если нет, Linux.

2 ответа2

1

Некоторые графические программы различают изменение размера и выборку. Оба результата дают новое изображение с указанным меньшим размером, но последний использует алгоритм, который дает лучший более четкий результат. (Например, в IrfanView)

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

Для монохромного текста любого вида:

  • PNG будет лучше, чем JPEG.
  • Преобразование в векторную форму перед изменением размера даст лучший результат, чем изменение размера растрового изображения.
  • Использование OCR, а затем использование шрифтов для повторного рендеринга текста в меньшем размере, конечно, даст наилучший возможный результат.
0

Похоже, что нет общего решения, чтобы ответить на мой оригинальный вопрос.

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

Я начал обсуждение здесь:http://batik.2283329.n4.nabble.com/Rasterizer-detect-subpixel-width-lines-when-rendering-to-specified-dpi-with-1-bit-per-pixel- 2-color-p-td2978398.html ("Растеризатор обнаруживает линии ширины субпикселя при рендеринге с указанным dpi")

Однако для меня эта линия исследования не подходит, так как я не работаю с файлами SVG (вместо этого я должен использовать коммерческое программное обеспечение с проприетарным форматом).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .