Review Request 116567: Implement fuzzy image matching in readtest
Christoph Feck
christoph at maxiom.de
Mon Mar 3 13:59:55 UTC 2014
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/116567/#review51782
-----------------------------------------------------------
My understanding is that all image formats we support are supposed to be lossless (including JPEG 2000, when quality is set to 100). In other words, if there is a deviation in RGB data, I would consider it as a bug, which the tests should at least warn about.
If this is about XCF images: These can contain multiple layers which are alpha-composed during load-time. For those operations, an exception could be made, because blending could even be hardware-accelerated.
- Christoph Feck
On March 3, 2014, 1:04 p.m., Alex Merry wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/116567/
> -----------------------------------------------------------
>
> (Updated March 3, 2014, 1:04 p.m.)
>
>
> Review request for KDE Frameworks.
>
>
> Repository: kimageformats
>
>
> Description
> -------
>
> Implement fuzzy image matching in readtest
>
> Images are converted to ARGB32 format, then each byte (ie: each pixel
> channel) in the read image is allowed to deviate by 1 from the
> corresponding byte in the expected image, to allow for rounding errors
> etc.
>
> Extract QImage::Format parsing into its own header
>
> Use the array-of-strings suggested by David Faure so that only one list
> has to be maintained instead of three.
>
>
> Diffs
> -----
>
> autotests/readtest.cpp dec9686e38389b04296fdf176db9fb8c1f3a56a4
> tests/format-enum.h PRE-CREATION
> tests/imagedump.cpp 4b38c07d151d9bcb895f49a76e2bd03ddee41487
>
> Diff: https://git.reviewboard.kde.org/r/116567/diff/
>
>
> Testing
> -------
>
> imagedump still works. Most tests still pass; note that the non-alpha pic tests fail without https://git.reviewboard.kde.org/r/116568/diff/ as the wrong format (ARGB32 instead of RGB32) is constructed.
>
> This should make the xcf tests pass again on Jenkins.
>
>
> Thanks,
>
> Alex Merry
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20140303/3fc614b3/attachment.html>
More information about the Kde-frameworks-devel
mailing list