C # Обработка изображений Пробельные символы - PullRequest
1 голос
/ 05 декабря 2010

У меня есть тонна PDF-сканов, которые я преобразовал в изображения.Большинство этих сканов содержат много пробелов по краям.

Каков наилучший способ найти ограничивающую рамку для фактического содержимого и затем удалить пробелы?Мысль о написании программы, которая просто отображает изображение, затем вы перетаскиваете окно, оно сохраняет изображение и переходит к следующему.Это будет ОЧЕНЬ много времени, но это сделает работу.Я хотел бы иметь возможность автоматизировать этот процесс с помощью C #.

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

Ответы [ 3 ]

0 голосов
/ 06 декабря 2010

http://code.google.com/p/aforge/

Aforge - это полная библиотека C #, а не оболочка. OpenCV - очень профессиональный инструмент по сравнению с AForge.

0 голосов
/ 06 декабря 2010

Вы говорите о отсканированных документах или отсканированных фотографиях? В каком формате ваши изображения? Похоже, вам нужна функция автообрезки.

Вот бесплатный компонент C # с функцией автообрезки. Это должно хорошо работать на черно-белых документах. Вам нужно будет увидеть, работает ли он так, как вы хотите, если вы используете фотографии.

http://www.hi -components.com / nievolution_features.asp

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

0 голосов
/ 06 декабря 2010

Emgu CV ( в SourceForge ) - это оболочка .NET для OpenCV, которая обладает многочисленными возможностями манипулирования изображениями, включая фильтры изображений и алгоритм ограничивающего прямоугольника, который может довольно легко решить эту проблему..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...