Brian Popow
deed748525
Add support for decoding 10 bit per channel rgb tiff's
5 years ago
Brian Popow
8e6fad805c
Add support for decoding 30 bit per pixel tiff's
5 years ago
Brian Popow
42d5d9ee91
Add support for decoding 6 bit per pixel tiff's
5 years ago
Brian Popow
c6f5a8aaa0
Add support for decoding 12 bits per pixel tiff's
5 years ago
Brian Popow
881bb51f21
Make sure encoding 4bit paletted tiff rows are byte aligned
5 years ago
James Jackson-South
a8d269f35a
Better test
5 years ago
James Jackson-South
5ceba7116c
Ensure cdfMinSpan is cleared before use.
5 years ago
James Jackson-South
dc0982f186
Faster Linear Transforms ( #1591 )
* Attempt to use same weight generation algorithm as resize.
* tests pass
* Identical output
* Update LinearTransformKernelFactory{TResampler}.cs
* Use new low allocation iterator
* Migrate projective transforms.
* Optimizations
* Smaller kernel
* Fix sampling accuracy
* Finalize and update refs
* Revert unnecessary changes
* Remove enumerator
* Actually save output for debugging.
* Use custom test png encoder for reduced memory environments
* Convolution should use scaled vectors
* Update TestEnvironmentTests.cs
* Try using doubles
* Moar double precision
* Fix radius calculation
* Test if issue is SIMD related.
* Detect runtime to determine pipeline.
* Fix stack overflow
* fix condition
* Try simplified scalar run
* Simplify unpremultiply scalar
* Update Numerics.cs
* Fix runtime environment
* Update ImageSharp.csproj
* Duplicate the caller with scalar versions
* Update method name, exclude from coverage.
* Don't save output during coverage tests for perf.
* Update src/ImageSharp/Common/Helpers/RuntimeEnvironment.cs
Co-authored-by: Anton Firszov <antonfir@gmail.com>
Co-authored-by: Anton Firszov <antonfir@gmail.com>
5 years ago
James Jackson-South
a54bce1faa
Update refs.
5 years ago
Brian Popow
1dbe583824
Allow encoding 4bit color palette images
5 years ago
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
d183091ac4
Add output reference images
5 years ago
James Jackson-South
ef1ee4d33b
Removed submodule
5 years ago
Ildar Khayrutdinov
785bbc9277
Remove excess benchmark reports
5 years ago
Ildar Khayrutdinov
ace0d184b0
Update benchmark results
5 years ago
Ildar Khayrutdinov
48796f8241
Add benchmarks results
5 years ago
Brian Popow
f0670af045
Handle TIFF image with incorrect IPTC data type (long instead of byte)
5 years ago
James Jackson-South
f1a8e6e763
Santize descriptor bounds. Fixes #1530
5 years ago
Brian Popow
7d51106880
Tiff decoder can now handle special case, when rowsPerStrip has the default value
5 years ago
Brian Popow
0e5938f92a
Parse T4 Options: honor eol padding, if present
5 years ago
Brian Popow
d4627595d3
Add gitignore for generated tiff's, add Markdown/Html exporter attributes for tiff benchmarks
5 years ago
Ildar Khayrutdinov
3600b3d255
Exif/Tiff readers improvements
5 years ago
Brian Popow
94829b82fc
Add test case for #1505
5 years ago
Petar Tasev
8c77c494d6
Updated referenced image submodule to latest origin master.
5 years ago
Ildar Khayrutdinov
16726ca731
Update tiff benchmarks
5 years ago
Ildar Khayrutdinov
bc1bc8f407
Update tiff benchmarks
5 years ago
Brian Popow
a28b9c5db8
Fix little endian test file
5 years ago
Brian Popow
cbb69113cd
Add compression to the tiff metadata
5 years ago
Brian Popow
b00104d769
Rework horizontal predictor: Fixes issue with paletted images which use a predictor
5 years ago
Brian Popow
163f49973e
Refactor Tiff decoder tests: split large "testall" test into smaller ones
5 years ago
Brian Popow
73fdeee347
Fix issue with huffman RLE where last bits of a row could get ignored
5 years ago
Brian Popow
74771b366c
Fix broken test images
5 years ago
Brian Popow
8e85b1dd69
Fix issue writing too large color palette
5 years ago
Brian Popow
00331086fa
Add support for undoing horizontal prediction: Works with deflate, still some issue with lzw
5 years ago
Brian Popow
22f7ec2a1c
Change paletted tiff encoder tests
Because a quantizer is used to create the palette (and therefore changes to the original are expected),
we do not compare the encoded image against the original:
Instead we load the encoded image with a reference decoder and compare against that image.
5 years ago
Brian Popow
719c7fae21
Add ccitt fax3 test images
5 years ago
Brian Popow
8122bed91b
Add support for decompressing huffman encoded tiffs
5 years ago
Brian Popow
0bb8165902
Fix issue with CCITT T4 with white runs of length 0 at the start of a scanline
5 years ago
Brian Popow
250ba56fa5
Add test images for fax3 compressed tiff
5 years ago
James Jackson-South
7824852eb4
Update External
5 years ago
James Jackson-South
6a3411ed6b
Add new property and implement for TPixel types
5 years ago
Brian Popow
82a5a61f3d
Add global histogram equalization test which compares result to reference output
5 years ago
James Jackson-South
abe1263b17
Auto repair Png options to use Bit8. Fixes #935
5 years ago
Ildar Khayrutdinov
599f24feff
#12 LZW bug fix
5 years ago
Ildar Khayrutdinov
1e4f706702
removing accidentally added file
5 years ago
Brian Popow
8ab45ccf24
Add reference output for #1362
5 years ago
David Rolland
ca85f1003f
Fixed typo in AdaptiveThreshold processor and added specific test
5 years ago
Ildar Khayrutdinov
1d77c2e5a2
Improve decoders - performance and memory usage.
Implement Identify methods and add tests.
Report not supported Predictor and SampleFormat features.
6 years ago
Ildar Khayrutdinov
25a8203bc0
Add Tiff to configurations.
Implement simple unit-tests for Tiff decoder, add test files.
Add benchmarks.
Report decoder bugs.
7 years ago