File | Date | Author | Commit |
---|---|---|---|
.github | 2023-06-25 |
![]() |
[8d45d0] Add AppImage support for Linux (#58) |
cmake | 2022-03-06 |
![]() |
[4e3d89] Enable the installation of scantailor-advanced ... |
src | 2023-08-12 |
![]() |
[ab6018] 1.0.19: colors: wiener denoiser |
.clang-format | 2020-01-16 |
![]() |
[011b5c] ~ Update .clang-format and remove blank lines b... |
.gitignore | 2022-03-05 |
![]() |
[5442e1] ignore CMake user settings |
CMakeLists.txt | 2022-03-06 |
![]() |
[4e3d89] Enable the installation of scantailor-advanced ... |
LICENSE | 2017-10-12 |
![]() |
[a795fb] + README |
README.md | 2023-06-07 |
![]() |
[ed6d1f] Improve readme (#45) |
config.h.in | 2020-02-07 |
![]() |
[35ecbc] ~ Add CMake DEVELOPER_VERSION option to enable ... |
version.h.in | 2023-07-16 |
![]() |
[6df8b7] Update version.h.in |
The ScanTailor version that merges the features of the ScanTailor Featured
and ScanTailor Enhanced
versions,
brings new ones and fixes.
ScanTailor 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.
Go to this repository and follow the instructions given there.
Unfortunately, the repository of @4lex4 seems to be no longer active.
For this reason I have created this fork. It contains:
- German translation
- Polish translation (PR in the original repository, credit goes to @ukolaj-s)
- French translation (PR in the original repository, credit goes to @maltaisn)
- Korean translation (PR in the original repository, credit goes to @brendan-t and @mirusu400)
- Beside 'background' and white you can now choose black as filling color
- 1200 DPI output option
- Some other fixes and improvements ...
PRs are highly welcome ;-)
This feature has been improved. See page area feature description.
Also see ScanTailor Advanced fixes & improvements
This feature has been reworked.
See ScanTailor Advanced fixes & improvements for more information.
This feature has been reworked. See ScanTailor Advanced fixes & improvements for more information.
This feature has been reworked. See rectangular picture shape feature description.
This feature had performance and drawing issues and has been reworked.
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).
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.
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.
This feature has been reworked and is now a part of new zone interaction modes feature.
This feature had performance issues and has been optimized.
This feature has been reworked. See rectangular picture shape feature description.
Note: 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.
Improvements for the thumbnail view.
Alt+Wheel
.Fixed some bugs of official and Enhanced version.
Portability.
The settings and program files are stored in the folder with the application.
Note: If installed into a system directory, where config and data files can't be written into the
folder with the application executable, ScanTailor Advanced works as a standalone app and stores
its settings and application data in the appropriate system specific paths.
Page splitting settings now influence on the output by filling offcut.
Fill offcut option has been added.
Page layout and all the other views now consider splitting settings.
Corresponding improvements are done for thumbnails.
Changed ScanTailor behavior on page split stage.
Reworking on multi column thumbnails view feature from ver. Enhanced.
Now thumbnails are shown evenly.
Added option to control highlighting the thumbnails of pages with high deviation with red asterisks.
The option refreshes the thumbnails instantly.
Deviation feature reworked.
Page/content boxes and auto margins features fixes & improvements.
Shift+LMB
combination.Auto and original alignment modes reworked:
Changed the way of the adjustment of the despeckle strength.
Now that's set via the slider. It allows to adjust the despeckle strength more smoothly and exactly.
Value 1.0 matches the old cautious mode, 2.0 - normal and 3.0 - aggressive.
Improvements on the thumbnails view and navigation:
Shift+PgUp/Q
and Shift+PgDown/W
to navigate between selected pages.Ctrl+G
shortcut).Added options in the settings to manage the quality and size of thumbnails.
It's possible to switch thumbnail quality while working on a project with the changes applied immediately.
For every quality chosen a cache is created.
Usage example: you could use this feature for the preview purpose, which is faster than simple navigating between pages.
Undock the thumbnails panel, set the quality, for ex., to 700, and size to 1000. You can mark problem pages with Ctrl+Click
on a thumbnail
and navigate between these selected pages after finishing to fix them. To finish the preview change the quality and size values back
and dock the panel.
Fixed other bugs of official, Enhanced and Featured versions and made lots of other improvements.
You can choose a desired color scheme in settings.
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.
This feature enables to control filling margins, normalizing illumination before binarization,
normalizing illumination in color areas and Savitzky-Golay and morphological smoothing options at the output stage
in any mode (of course, those setting that can be applied in the current mode).
Now outside pixels can be filled with the background color of the page.
Added filling setting with the following options:
1. Background: estimate the background and fill outside pixels with its color.
2. White: always fill with white.
There are two options in settings dialog: B&W and color compression.
1. The B&W one has None, LZW, Deflate and CCITT G4 (Default) options.
2. The color one has None, LZW (Default), Deflate and JPEG options.
Sauvola and Wolf binarization algorithms have been added. They can be applied when
normalizing illumination does not help.
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.
* to apply a binarization to the letters from a third party app without affecting the images.
Note: That does not rename files to 0001, 0002... It can be made by a third party app, for example
Bulk Rename Utility
It allows to preserve the original image background in the format ready for the further processing, when BW foreground is used.
It can be used to encode into DjVu the pages with the complex background using the semi-auto "split layers" method which gives much higher quality results than DjVu auto segmenter.
Also this feature can be used to extract high contrast elements of gradient images into the foreground layer by using second processing of the layer with pictures ("background").
Properties of the original background:
* Original background images are saved into "original_background" folder in "out" directory.
* Pure black (#000000
) and white (#ffffff
) colors of original background image are reserved into #010101
and #fefefe
, respectively.
* Picture zones are marked with black when the BW content is marked with white. This property allow to use "select by color" feature of an image editor to select needed areas for their further processing, for example, apply blur to white holes and their nearest areas to get an effective compression level of the background layer in DjVu.
* Filling zones feature also removes trash and speckles from the original background when applied to the foreground layer.
Color segmentation allows to split the image into color segments and colorize b&w mask.
Posterization allows to reduce the number of colors of the image by grouping similar colors.
The main use of posterization is to be applied to segmented image to get an indexed image, that can then be encoded into DjVu as the foreground layer. It allows to create high-quality DjVu files with color text and elements having maximal compression level.
Posterization can also be used in color mode and can be applied to usual color gradient images for different purposes, for example, to increase their compression efficiency.
"Quadro" picture shape mode from Featured was merged with Rectangular one from Enhanced. Also removed restriction of ver. Featured on deleting all the auto zones. Before it resulted in resetting all the auto zones back.
Added sensitivity option. If sensitivity equals 25%, the results will be the same as they were in old "Quadro" mode, if 100% - as in old "Rectangular".
Z
to switch to polygonal mode.X
to switch to lasso (free drawing) mode.C
to switch to rectangular mode.Z
or X
while creating a new zone to switch between polygonal and rectangular modes respectively. Shift+LMB
on a zone - drag the zone.Ctrl+Shift+LMB
on a zone - drag the zone copying.Ctrl+Alt+Click
- copy the latest created zone to the current cursor position.Del
when the cursor is over a zone - delete the zone. Zone vertex:
D
when the cursor is over a zone vertex - delete the vertex.
Hold Ctrl
when dragging a zone vertex - make the angle of the vertex right.
The save is precise and considers the images transformations.
Also added a feature of swithing the output tabs by using Ctrl+1..5
keys combinations.
The settings are available in the main window menu.
Available units: pixels, millimetres, centimetres and inches.
The system affects every aspect of the program, so, for example, it's now possible to adjust margins in pixels, but not only in millimetres or inches.
[L]
or [R]
- left or right page, if the page has been splitted).This feature is also affected by measurement units system.
The system allows to manage the default filter settings for every stage.
Those filter parameters will be set as defaults for any new project created.
For example, it allows to set your own default margins standard, but not default 5, 10, 5, 10 mm, and so for the other parameters.
Peculiarities:
1. There are two default profiles: "Default" and "Source". The "Default" profile represents default ST filter settings, the "Source" one represents the settings giving the source as output without any changes.
2. A user can create its own profiles. User profiles are stored in config/profiles
folder or in an system specific one for application data.
3. The system consider the units settings from the measurement units system. Units are stored in the profile and ST automatically converts the values if needed.
Now group boxes containing filter options can be collapsed/expanded.
The collapse status is preserved between restarts of the application.
Use double-click
on content to automatically adjust the content area.
If the content is outside the area, the later will automatically be expanded and adjusted to the content at the position where double-click has been,
otherwise the area edge, nearest to that position, will be adjusted (on clicking hold Shift
pressed to select
left or right edge only or Ctrl
to select top or bottom one, or Shift+Ctrl
to adjust both the nearest vertical and horizontal edges).
It's much faster now to correct the content area if, for example, the page number has been missed by the auto algorithm.
It is no more required to manually and laboriously move the corners and edges of the content box.
Peculiarities:
1. Auto detection of pages with light content on dark background can be enabled or disabled in the settings.
Auto detection at the output stage is controlled separately.
2. There is per page control over the mode in the output filter options.
Capabilities:
* Right-click
to create/remove guides from the context menu called.
* Right-click
on a guide to delete that guide from the context menu called.
* Ctrl+Alt+LMB
- drag the guide under the cursor.
* Shift/Ctrl+LMB
on the content rectangle - drag the page content.
Hold Shift
pressed to restrict moving along the horizontal axis only or Ctrl
for the vertical one.
Hold Shift+Ctrl
for usual dragging.
* Double-click
on content - automatically attach that content to the nearest guide.
Hold Shift
pressed to select vertical guides only or Ctrl
for horizontal ones.
Hold Shift+Ctrl
to attach that to both the nearest vertical and horizontal guides.
* Use the context menu to enable/disable showing the hard margins rectangle.
This software is licensed under GNU GPLv3, you can read more about it on our LICENSE file.