scan, split, OCR, prepare for LLM
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

IMAGE_PROCESSING.md 1.7KB

Правила обработки изображений

Главная цель — максимально сохранить качество изображения для последующего OCR.

По умолчанию запрещено

Без явного требования пользователя не выполнять:

  • изменение DPI;
  • повторное JPEG-сжатие;
  • изменение цветового пространства;
  • преобразование в grayscale;
  • бинаризацию;
  • изменение контрастности;
  • повышение резкости;
  • шумоподавление;
  • масштабирование.

OpenCV

Использовать OpenCV только там, где это действительно необходимо.

Если задачу проще решить средствами NumPy — использовать NumPy.

Например:

разрезание изображения выполняется исключительно срезами массива NumPy.


Потери качества

Не выполнять преобразований, ухудшающих изображение.

Избегать лишнего копирования изображений.

Предпочитать NumPy views вместо копирования данных.


Форматы

Формат выходного изображения должен совпадать с входным.

Цветовое пространство должно сохраняться.

Все операции должны быть обратимыми либо явно управляться параметрами CLI.