Menu

Tree [b70abf] v1.0.1 /
 History

HTTPS access


File Date Author Commit
 cmake 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 dewarping 2017-10-12 4lex4 4lex4 [7db832] ~
 filter_dc 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 filters 2017-10-16 4lex4 4lex4 [7c3aa2] ~ fillMarginsInPlace: using pre-multiplied imag...
 foundation 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 imageproc 2017-10-15 4lex4 4lex4 [68e9d1] + README
 interaction 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 math 2017-10-15 4lex4 4lex4 [68e9d1] + README
 resources 2017-10-11 4lex4 4lex4 [e2f49e] ~ color scheme fixes
 tests 2017-10-15 4lex4 4lex4 [68e9d1] + README
 ui 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 zones 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 AbstractCommand.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 AbstractFilter.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 AbstractRelinker.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 Application.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 Application.h 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 AtomicFileOverwriter.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 AtomicFileOverwriter.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 AutoManualMode.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 BackgroundExecutor.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BackgroundExecutor.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BackgroundTask.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 BackgroundTask.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BasicImageView.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BasicImageView.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BeforeOrAfter.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BubbleAnimation.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 BubbleAnimation.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 CMakeLists.txt 2017-10-15 4lex4 4lex4 [68e9d1] + README
 ChangedStateItemDelegate.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ColorScheme.h 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 ColorSchemeManager.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 ColorSchemeManager.h 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 CommandLine.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 CommandLine.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 CompositeCacheDrivenTask.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ConsoleBatch.cpp 2017-10-04 4lex4 4lex4 [421cd3] + possibility to disable white margins, normali...
 ConsoleBatch.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ContentBoxPropagator.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ContentBoxPropagator.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ContentSpanFinder.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ContentSpanFinder.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 DarkScheme.cpp 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 DarkScheme.h 2017-10-10 4lex4 4lex4 [3484c7] + Added Sauvola and Wolf adaptive binarization.
 DebugImageView.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 DebugImageView.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 DebugImages.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 DebugImages.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 Despeckle.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 Despeckle.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 Dpi.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 Dpi.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 Dpm.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 Dpm.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ErrorWidget.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ErrorWidget.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 EstimateBackground.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 EstimateBackground.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 FileNameDisambiguator.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 FileNameDisambiguator.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 FilterData.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 FilterData.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 FilterOptionsWidget.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 FilterOptionsWidget.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 FilterResult.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 FilterUiInterface.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 FixDpiDialog.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 FixDpiDialog.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ImageFileInfo.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ImageFileInfo.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageId.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageId.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageInfo.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageInfo.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageLoader.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageLoader.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageMetadata.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageMetadata.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageMetadataLoader.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageMetadataLoader.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ImagePixmapUnion.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImagePresentation.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageTransformation.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ImageTransformation.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ImageViewBase.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 ImageViewBase.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 IncompleteThumbnail.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 IncompleteThumbnail.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 JpegMetadataLoader.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 JpegMetadataLoader.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 LICENSE 2017-10-12 4lex4 4lex4 [a795fb] + README
 LightScheme.cpp 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 LightScheme.h 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 LoadFileTask.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 LoadFileTask.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 LoadFilesStatusDialog.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 LoadFilesStatusDialog.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 MainWindow.cpp 2017-10-11 4lex4 4lex4 [95f154] ~
 MainWindow.h 2017-10-04 4lex4 4lex4 [421cd3] + possibility to disable white margins, normali...
 Margins.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 NewOpenProjectPanel.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 NewOpenProjectPanel.h 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 NonOwningWidget.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 NonOwningWidget.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 OpenGLSupport.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 OpenGLSupport.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 OrthogonalRotation.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 OrthogonalRotation.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 OutOfMemoryDialog.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 OutOfMemoryDialog.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 OutOfMemoryHandler.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 OutOfMemoryHandler.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 OutputFileNameGenerator.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 OutputFileNameGenerator.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageId.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageId.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageInfo.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageInfo.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageOrderOption.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageOrderProvider.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageOrientationPropagator.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageOrientationPropagator.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageRange.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageRange.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageSelectionAccessor.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageSelectionAccessor.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageSelectionProvider.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageSequence.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PageSequence.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PageView.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PayloadEvent.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PhysicalTransformation.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PhysicalTransformation.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PixmapRenderer.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PixmapRenderer.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 PngMetadataLoader.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 PngMetadataLoader.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProcessingIndicationWidget.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 ProcessingIndicationWidget.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProcessingTaskQueue.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProcessingTaskQueue.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectCreationContext.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectCreationContext.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectFilesDialog.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectFilesDialog.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectOpeningContext.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectOpeningContext.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectPages.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectPages.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectReader.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectReader.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ProjectWriter.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ProjectWriter.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 README.md 2017-10-15 4lex4 4lex4 [59eb41] ~
 RecentProjects.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RecentProjects.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkablePath.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkablePath.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkablePathVisualization.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 RelinkablePathVisualization.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingDialog.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingDialog.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingListView.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingListView.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingModel.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingModel.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 RelinkingSortingModel.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 RelinkingSortingModel.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 SelectedPage.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 SelectedPage.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 SettingsDialog.cpp 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 SettingsDialog.h 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 SkinnedButton.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 SkinnedButton.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 SmartFilenameOrdering.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 SmartFilenameOrdering.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 StageListView.cpp 2017-10-01 4lex4 4lex4 [0c8019] + ColorManager
 StageListView.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 StageSequence.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 StageSequence.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 StartBatchProcessingDialog.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 StartBatchProcessingDialog.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 SystemLoadWidget.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 SystemLoadWidget.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TabbedDebugImages.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 TabbedDebugImages.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TaskStatus.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ThreadPriority.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ThreadPriority.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 ThumbnailBase.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailBase.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailFactory.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailFactory.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailLoadResult.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailPixmapCache.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailPixmapCache.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 ThumbnailSequence.cpp 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 ThumbnailSequence.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TiffMetadataLoader.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TiffMetadataLoader.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TiffReader.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TiffReader.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TiffWriter.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 TiffWriter.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 Utils.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 Utils.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 WorkerThreadPool.cpp 2017-10-15 4lex4 4lex4 [68e9d1] + README
 WorkerThreadPool.h 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 XmlMarshaller.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 XmlMarshaller.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 XmlUnmarshaller.cpp 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 XmlUnmarshaller.h 2017-09-23 4lex4 4lex4 [fc3f9d] ~ uncrustify
 config.h.in 2016-02-04 Alex Alex [a22b8e] ScanTailor Advanced
 main-cli.cpp 2017-09-23 4lex4 4lex4 [ec7b79] ~ CLion reformat
 main.cpp 2017-10-11 4lex4 4lex4 [9f3032] ~ Light scheme added
 version.h 2017-10-16 4lex4 4lex4 [b70abf] ~ version 1.0.1

Read Me

Scan Tailor Advanced

The Scan Tailor version that merges the features of the Scan Tailor Featured and Scan Tailor Enhanced versions,
brings new ones and fixes.

Contents:

Description

Scan Tailor is an interactive post-processing tool for scanned pages.
It performs operations such as:
- page splitting,
- deskewing,
- adding/removing borders,
- selecting content
- ... and others.

You give it raw scans, and you get pages ready to be printed or assembled into a PDF
or DjVu file. Scanning, optical character recognition,
and assembling multi-page documents are out of scope of this project.

Features

Scan Tailor Enhanced features

  • Auto margins

    Auto margins feature allows keep page content on original place. In the Margins step
    you can choose from Auto, Manual (default) and Original mode. The manual mode
    is the original one. Auto mode try to decide if it is better to align page top,
    bottom or center. Original mode keeps page on their vertical original position.

  • Page detect

    Page detect feature allows detect page in black margins or switch off page content
    detection and keep original page layout.

  • Deviation

    Deviation feature enables highlighting of different pages. Highlighted in red are pages
    from Deskew filter with too high skew, from Select Content filter pages with different
    size of content and in Margins filter are highlighted pages which does not match others.

  • Picture shape

    Picture shape feature adds option for mixed pages to choose from free shape and rectangular
    shape images. This patch does not improve the original algoritm but creates from the
    detected "blobs" rectangular shapes and the rectangles that intersects joins to one.

  • Tiff compression

    Tiff compression option allows to disable compression in tiff files or select one of other
    standard compression methods (LZW, Deflate, PackBits, Jpeg).

  • Multi column thumbnails view [reworked]

    This allows to expand and un-dock thumbnails view to see more thumbnails at a time.

This feature had performance and drawing issues and has been reworked.

  • Deleted 3 Red Points
    The 3 central red points on the topmost (bottom-most) horizontal blue line of the dewarping
    mesh are now eliminated.
  • Manual dewarping mode auto switch
    The dewarping mode is now set to MANUAL (from OFF) after the user has moved the dewarping mesh.
  • Auto dewarping vertical half correction
    This patch corrects the original auto-dewarping in half
    the cases when it fails. If the vertical content boundary angle (calculated by auto-dewarping)
    exceeds an empirical value (2.75 degrees from vertical), the patch adds a new point to
    the distortion model (with the coordinates equal to the neighboring points) to make
    this boundary vertical. The patch works ONLY for the linear end of the top (bottom)
    horizontal line of the blue mesh (and not for the opposite curved end).

  • Line vertical dragging on dewarp

    You can move the topmost (bottom-most) horizontal blue line of the dewarping mesh up and
    down as a whole - if you grab it at the most left (right) red point - holding down the CTRL key.

  • Square picture zones

    You can create the rectangular picture zones - holding down the CTRL key.
    You can move the (rectangular) picture zones corners in an orthogonal manner - holding down the CTRL key.

  • Auto save project [optimized]

    Set the "auto-save project" checked in the Settings menu and you will get
    your project auto-saved provided you have originally saved your new project.
    Works at the batch processing too.

This feature had performance issues and has been optimized.

  • Quadro Zoner

    Another rectangular picture zone shape. This option is based on Picture shape,
    Square picture zones. It squeezes every Picture shape zone down to the real
    rectangular picture outline and then replaces it (the resulting raster zone) by a vector rectangular zone,
    so that a user could easily adjust it afterwards (by moving its corners in an orthogonal manner).

  • Marginal dewarping

    An automatic dewarping mode. Works ONLY with such raw scans that have the top and
    bottom curved page borders (on the black background). It automatically sets the red points
    of the blue mesh along these borders (to create a distortion model) and then dewarps the scan
    according to them. Works best on the low-curved scans.

*Other features of this version, such as Export, Dont_Equalize_Illumination_Pic_Zones, Original_Foreground_Mixed
has't been moved due to dirty realization. Their functionality is fully covered by
Full control over settings on output and
Splitting output features.

Scan Tailor Advanced features

  • Scan Tailor Advanced fixes
  • Portability.
    The setting is stored in the folder with a program.

  • Page splitting had an influence on output only in b&w mode with dewarping disabled.
    Now it works in all the modes.

  • Dewarping in manual mode with binarization enabled produced low-quality results due to post deskew.
    Now deskew is done before binarization.

  • Optimized memory usage on the output stage.

  • Reworking on Multi column thumbnails view
    feature from ver. Enhanced.
    Now thumbnails is shown evenly.

  • Light and Dark color schemes

    You can choose a desired color scheme in settings.

  • Multi-threading support for batch processing

    This significantly increases the speed of processing. The count of threads to use can be
    adjusted while processing.

Warning! More threads requires more memory to use. Exclude situations of that to be overflowed.

  • Full control over settings on output

    This feature enables to control white margins, normalizing illumination before binarization,
    normalizing illumination in color areas options, Savitzky-Golay and morphological smoothing on output
    in any mode (of course, those setting that can be applied in the current mode).

  • Adaptive binarization

    Sauvola and Wolf binarization algorithms have been added. They can be applied when
    normalizing illumination does not help.

  • Splitting output

    The feature allows to split the mixed output scans into the pairs of a foreground (letters)
    and background (images) layer.

You can choose between B&W or color (original) foreground.

It can be useful:
- for the further DjVu encoding,
- to apply different filters to letters and images, which when being applied to the whole
image gives worse results.

Note: That does not rename files to 0001, 0002... It can be made by a third party app, for example
Bulk Rename Utility

Building

Go to this repository and follow the instructions given there.