Вы сканируете в цветном или ч / б?
Deskew интенсивно использует процессор. TIFF Group4 или JPEG должны быть распакованы, определены углы наклона, выровнены и затем сжаты.
Существует много алгоритмов обработки изображений, и я оценил их за многие годы. Существуют огромные различия в скорости обработки между различными библиотеками, и во многом это зависит от того, насколько хорошо они кодируются, а не от используемого алгоритма. В коммерческих библиотеках огромная разница только в чтении и написании изображений.
Самое быстрое коммюнике, которое я когда-либо использовал, пришло от Unisoft Imaging (www.unisoftimaging.com). Я предполагаю, что многое из этого написано на ассемблере. Unisoft существует уже много лет и работает очень быстро и эффективно. Он поддерживает множество различных вариантов выравнивания, включая удаление черной границы, цвет и черно-белое выравнивание. Процедуры Group4 очень надежные и очень быстрые. Библиотека поставляется со многими другими вариантами обработки изображений, а также с поддержкой TWAIN и родного сканера SCSI. Он также поддерживает Unix.
Если вам нужна бесплатная стойка регистрации, то вы можете взглянуть на Лептонику. Он не содержит слишком много документации, но очень стабилен и хорошо написан. http://www.leptonica.com/
Разработка кода с нуля может занять довольно много времени и может быть довольно глючной и подверженной ошибкам.
Другим вариантом является обработка документа в отдельном процессе, чтобы сканирование могло выполняться со скоростью сканера. В настоящий момент вы, вероятно, обрабатываете все параллельно, одну задачу за другой, отсюда и замедление.