5947 Commits (d5d63feed4c19fe8bf836c6ba7e03e052f72494d)

Author SHA1 Message Date
Ynse Hoornenborg 096ef3d3aa Refactor out JpegSubsample.Grayscale 5 years ago
Ynse Hoornenborg 26d61124b5 LuminanceForwardConverter handles the entire conversion itself 5 years ago
Ynse Hoornenborg 6dbde61f8d Rename JpegEncoder InitializeColorType method 5 years ago
Ynse Hoornenborg 7eaae92bbf Grayscale Jpeg encoding 5 years ago
Brian Popow 8bba0132e8 Add Tiff Encoder/Decoder to AoT seeds 5 years ago
UltraNamahage ece0707053 Organize Seed and solve the problem of more Seed and code strips with the Preserve attribute. 5 years ago
Brian Popow 4b28acff6d Remove TiffEncoderCompression, use TiffCompression enum instead 5 years ago
UltraNamahage 10739590ce Have AotCompilerTools cache additional methods. 5 years ago
Anton Firszov 583bb6bd6d Also fix "<returns>" 5 years ago
Anton Firszov d1c2172406 Image.Load(byte[]) should return non-generic Image 5 years ago
Ildar Khayrutdinov f9570d37f7 Remove TiffFrameMetadataResolutionExtensions class 5 years ago
Brian Popow b58825345b Use BinaryPrimitives instead of BitConverter and scratch buffer to avoid allocations 5 years ago
Brian Popow 6bb1c8095a Add explicit bit values to BitsPerSample 5 years ago
James Jackson-South 5f4a7accfb Update OrderedDither.cs 5 years ago
Brian Popow 22e92ade6a Rename TiffBitsPerSample enum values 5 years ago
James Jackson-South a54bce1faa Update refs. 5 years ago
James Jackson-South 72960ec979 Fix ordered dither output for small palette lengths. 5 years ago
Brian Popow 966d743d08 Rename tiff bits per pixels enum values 5 years ago
Brian Popow 1dbe583824 Allow encoding 4bit color palette images 5 years ago
Brian Popow ffa38bc273 Remove properties from TiffFrame meta data which can be received directly from the ExifProfile 5 years ago
Brian Popow 8077172088 Introduce TiffBitsPerSample enum 5 years ago
Brian Popow b0e965fdf9 - Seal tiff writer 5 years ago
David Rolland 8147ec3bfc Added image integral algorithm. 5 years ago
Anton Firszov 51769740ab better docs 5 years ago
Anton Firszov 2e09bb4a3c BinaryThresholdColorComponent -> BinaryThresholdMode 5 years ago
James Jackson-South ce2c1d28b3 Optimization pass. 5 years ago
James Jackson-South 5b7c4b9cb0 Reorganize files 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
Brian Popow 8cee9a4aa4 Add setter for DeflateCompressionLevel 5 years ago
Brian Popow 572f616ae3 Add PhotometricInterpretation to the tiff metadata 5 years ago
Brian Popow 20726c3d07 Clarify some DebugGuard messages and a little cleanup 5 years ago
Ildar Khayrutdinov 60dcaac076 Remove excess clearing 5 years ago
Ildar Khayrutdinov 677800f326 PackBits bug fix 5 years ago
Brian Popow d3033b351c Replace lzw decompression implementation 5 years ago
Nicolas Portmann f7d4675482 Cleanup 5 years ago
Nicolas Portmann af4e4ff018 Fix vectorized subsampling 5 years ago
Ildar Khayrutdinov 3b4bc1de23 Remove TiffEncoderPixelStorageMethod, add CRC writing for deflate. Correct tests. 5 years ago
Brian Popow de191995e1 Add check for Avx2 in ResizeKernel, fix #1546 5 years ago
Brian Popow 7c97634bcb Change BinaryDither to FloydSteinberg 5 years ago
Ildar Khayrutdinov 729220647e Update readme 5 years ago
Ildar Khayrutdinov 5f02fe55f6 DebugGuard fixes 5 years ago
Ildar Khayrutdinov 9e139882c4 Support multi strip encoding for tiff. Improve performance and memory usage of decoders and encoders. 5 years ago
Anton Firszov 7e0a43bcdb change inlining options for RowOctet.Update() 5 years ago
Anton Firszov 1968d3724f better JpegEncoder profiling/benchmarks 5 years ago
Brian Popow 2fa3da40e1 If no encoding mode is specified in the options, RGB will be used. 5 years ago
James Jackson-South ac3eb80374 Optimize and fix warnings. 5 years ago
James Jackson-South 6cba30874f Cleanup 5 years ago
James Jackson-South a92c01fe50 Use a loop instead. 5 years ago
Brian Popow 7068ca1349 Treat IPTC Undefined data type as byte array 5 years ago
James Jackson-South 7b97ccef1f Update Block8x8F.cs 5 years ago