Вы сканируете цвет или Ч/Б?
Deskew - это интенсивный процессор. Группу 4 tiff или JPEG необходимо разжать, определить угол наклона, скорректировать, а затем сжать.
Существует много алгоритмов обработки изображений с помощью deskew, и я много лет оценил их. Существуют огромные различия в скорости обработки между различными библиотеками, и многие из них сводятся к тому, насколько хорошо он кодируется, а не используемый алгоритм. В коммерческих библиотеках существует огромная разница в простоте чтения и записи изображений.
Самый быстрый коммерческий стол, который я использовал, поступает из Unisoft Imaging (www.unisoftimaging.com). Я предполагаю, что большая часть его написана на ассемблере. Unisoft существует уже много лет и очень быстро и эффективно. Он поддерживает различные различные варианты оформления стола, включая удаление черных границ, цвет и черно-белое изображение. Процедуры Group4 очень прочные и очень быстрые. Библиотека поставляется со многими другими функциями обработки изображений, а также с поддержкой TWAIN и встроенного сканера SCSI. Он также поддерживает Unix.
Если вы хотите получить бесплатный номер, то вы можете взглянуть на Лептонику. Он не содержит слишком много документации, но очень стабилен и хорошо написан. http://www.leptonica.com/
Разработка кода с нуля может быть довольно трудоемкой и может быть довольно ошибочной и подверженной ошибкам.
Другой вариант - обработать документ в отдельном процессе, чтобы сканирование могло выполняться со скоростью сканера. На данный момент вы, вероятно, обрабатываете все параллельно, одну задачу за другой, отсюда и замедление.
"Image deskew algorithm". Купите: http://www.leadtools.com/help/leadtools/v15/DocumentImaging/default.htm?turl=WordDocuments%2Fdocumentcleanupkeyfeatures1.htm – 2010-12-03 20:14:34
в C++ http://www.sydlogan.com/deskew.html – 2010-12-03 20:38:42