@Tulon Tulon released this Feb 22, 2016 · 15 commits to experimental since this release

Assets 4
Improve spline fitting quality

The improvement comes from two different sources:
1. Curvature-aware initial positioning of control points.
2. Don't bother fitting a spline to the result of coupled-snakes
   algorithm. We assume its result is smooth enough. This means
   spline fitting is only performed to facilitate manual dewarping.
   Previously we were fitting a spline to a polyline resulting from
   another spline fit.

@Tulon Tulon released this Jan 13, 2016 · 25 commits to experimental since this release

Assets 4
Fix masked polynomial surface calculation

The "masked" overload of PolynomialSurface::prepareDataForLeastSquares()
was broken and at the same time never used. Due to a copy-paste, the other
overload was used in all cases. This resulted in poor binarization
quality.

This commit fixes both issues.

@Tulon Tulon released this Oct 27, 2015 · 28 commits to experimental since this release

Assets 4
Fix a crash on switching to "Match size by scaling"

The crash could be reproduced as follows:

1. Go to the Margins stage.
2. Select "Don't match size".
3. Apply to ... -> All Pages.
4. Select a different page.
5. Select "Match size by scaling" -> Crash

The crash itself seems to be a bug in Qt triggered by trying to draw
an empty rectangle with QPainter. However, such a situation was triggered
by a bug in Scan Tailor, which is addressed by this commit. The issue
was a missing update of m_aggregateHardSize and m_committedAggregateHardSize
in page_layout::ImageView::matchSizeModeChanged(). Indeed, when all pages
are set to "Don't match size", no pages participate in aggregate hard
size calculation, leading aggregate hard size to be "0.0 x 0.0". That's
not a problem when in "Don't match size" mode but is a problem in other
modes.

@Tulon Tulon released this Oct 11, 2015 · 34 commits to experimental since this release

Assets 4
Re-sync translations

Update translation files to be in sync with the latest source code.

@Tulon Tulon released this Sep 7, 2015 · 41 commits to experimental since this release

Assets 4
EXPERIMENTAL_2015_09_07

Prevent a crash on creating a thumbnail with a very high aspect ratio

@Tulon Tulon released this Aug 20, 2015 · 60 commits to experimental since this release

Assets 4
Add some margins to DewarpingView in order to accomodate trivial dist…

…ortion models

In trivial distortion models (created when automatic dewarping fails),
control points are located on the very edges of the widget. In order to
make them more accessible, we add margins around the view.

@Tulon Tulon released this Jul 28, 2015 · 66 commits to experimental since this release

Assets 4
Fix "Match size by scaling" mode

A bug in geometric calculations in "Match size by scaling" mode was
found and fixed.

While at it, the behaviour of absorbScalingIntoTransform() method
was re-thought and the method was made const.

@Tulon Tulon released this Jul 19, 2015 · 71 commits to experimental since this release

Assets 4
Implement polynomial surface rendering in OpenCL

Polynomial surfaces are used in illumination normalization.

@Tulon Tulon released this Jun 20, 2015 · 117 commits to experimental since this release

Assets 3
EXPERIMENTAL_2015_06_20

Set version to "experimental"

@Tulon Tulon released this Jul 14, 2015 · 2 commits to master since this release

Assets 3
Merge pull request #113 from ospalh/feature-besseres-Deutsch

Fix some German translations.