42 Commits (036b95bd7a49ba105febee78c88198fa0e07ba08)

Author SHA1 Message Date
James Jackson-South cfd123239d Ensure LFS 5 years ago
Franz Häring 2d3ab4ebd5 New overloads for binary threshold operations. The new argument ColorComponent defines the scalar color component to be used for threshold comparison: Luminance, Saturation or MaxChroma. Luminance is default and identical to previous versions. Saturation is the HSL saturation component. MaxChroma is calculated as the maximum of YCbCr chroma value, i.e. Cb and Cr distance from achromatic value. Background: This component shall discriminate colorful parts from achromatic parts in human perception. Very dark pixels, which are perceived as near black, can have high HSL saturation values if e.g. (rgb)==(4,0,0); this would definitely not be perceived as colorful by a human. The MaxChroma component will calculate them low. 5 years ago
James Jackson-South abe1263b17 Auto repair Png options to use Bit8. Fixes #935 5 years ago
Brian Popow 9e7cd79b37 Add tests to ensure chunk order 6 years ago
Brian Popow 54560b1614 Fix png test image: Some text chunks unintentional changed to none compressed 6 years ago
Brian Popow b9307edd9d Identify reads now exif data 6 years ago
Brian Popow 44ca0f778a Additional png test cases 6 years ago
James Jackson-South 5f43656f8c Always read CRC. 6 years ago
Brian Popow 4d3d0fb2f5 Add tests for the AdaptiveThreshold processor 6 years ago
James Jackson-South dc39931def Don't backpeddle when reading chunk lengths. Fix #1127 6 years ago
James Jackson-South ba38de5843 Add dither scaling and simplify API. 6 years ago
James Jackson-South 94f69b67f9 Make dither parallel and add benchmarks. 6 years ago
James Jackson-South 042a6bef53 Cleanup and fix tests. 6 years ago
James Jackson-South dc090c23ec Fix #1047 6 years ago
Brian Popow c3d5f4bd29 Add unit test for issue #1014 6 years ago
James Jackson-South cf0bb2540f Fix #1004 7 years ago
Brian Popow d9925234a4 Add support for read and write tEXt, iTXt and zTXt chunks (#951) 7 years ago
James Jackson-South d5d69d0bdc
Fix #937 (#938) 7 years ago
James Jackson-South 48a1a1f107
Use more accuracy when calculating variance. Fix #866 (#874) 7 years ago
James Jackson-South 512647489f
Bounds check. Fix #849 (#851) 7 years ago
Brian Popow 66f77952f7 Fix Decoding interlaced grayscale (#831) 7 years ago
Brian Popow fb9e23020b Fix Decoding 8-Bit grayscale png's with alpha (#830) 7 years ago
James Jackson-South 3235ce41b8 Fix trns preservation and add tests 7 years ago
James Jackson-South 01ee560c08 Use scaled luminance trns comparison. 7 years ago
James Jackson-South fce0cf2f0c Fix accidentally replaced test image 7 years ago
James Jackson-South 51e20ec788 Begin ToString() formatting. 8 years ago
James Jackson-South f7cf568a30 Add image blending tests to match the SVG spec examples 8 years ago
James Jackson-South ea9ce31931 Add png tests 8 years ago
James Jackson-South 6036a48bfa More tests 8 years ago
James Jackson-South 094e290a83 Better tRNS coverage 8 years ago
James Jackson-South 397490997f Add 16bit decoder tests. 8 years ago
James Jackson-South 99225bc589 Add basic comparision tests 8 years ago
James Jackson-South 8b8a9c2cb0 Add kaboom image for future testing 8 years ago
James Jackson-South 68b402971f Fix #390 8 years ago
James Jackson-South 457c4f4b82 Handle corrupted data portions. Fix #358 8 years ago
Nikita Balabaev 4b8e4d4c41 fix bugs after merge 9 years ago
Anton Firszov 31b4fbdba6 added test cases with images from #313 and #314 9 years ago
Anton Firszov ad766e6d2c PngDecoder is covered now, and proven to be buggy :P 9 years ago
Anton Firszov 24e87b4afa smaller Bike.png, optimized RotateTests & RotateFlipTests 9 years ago
Anton Firszov 5ffdbc20c9 optimized DetectEdgesTest 9 years ago
Anton Firszov 7a9e276a80 optimized ResizeTests output further, added Bike.png 9 years ago
Anton Firszov 60e0b7f04b moving images again 9 years ago