3513 Commits (09f4957ce5167ab877d29ecff6dff092bce263fb)

Author SHA1 Message Date
Brian Popow 09f4957ce5 Make TiffFrameMetadata internal 5 years ago
Brian Popow 04b6f3ffcf Remove ExifProfile from TiffFrameMetadata, Add ExifProfile and XmpProfile to ImageFrameMetaData 5 years ago
Brian Popow 411c7d6520 Add setters for TiffFrameMetaData properties, initialize properties from frame ExifProfile 5 years ago
Brian Popow 275a6cc27d Remove Exif profile from the image metadata: each frame will have its own ExifProfile 5 years ago
Brian Popow 587910f3e3 Remove PhotometricInterpretation and Compression from tiff metadata, because those are already present in the frame metadata 5 years ago
Brian Popow 875db67386 Remove Tiff specific values from the EXIF profile 5 years ago
Brian Popow 85a65ae6f9 Remove width and height from tiff frame metadata 5 years ago
Brian Popow fa68e1b843 Read and write Exif Profile 5 years ago
Brian Popow 5fcb5fcf0f Review changes 5 years ago
Brian Popow de6e9ddb44 Use enum for the horizontal predictor method 5 years ago
Brian Popow fa6401c011 Change tiff namespace to SixLabors.ImageSharp.Formats.Tiff; 5 years ago
Brian Popow 33192d396b Switch default quantizer for the bitmap encoder to Wu-quantizer 5 years ago
Brian Popow ea8bef4321 Add support for encoding 1 bit per pixel bitmaps 5 years ago
Brian Popow 60bd3946de Execute 4bit bitmap encoder tests only on windows 5 years ago
Brian Popow 04e6b4135a Make sure bitmap encoder preserves 4 bits per pixel, when the input is 4 bit 5 years ago
Brian Popow c05d4ddeb5 Add support for encoding 4 bit per pixel bitmaps 5 years ago
Brian Popow 13fbde9213 Add setters for tiff metadata properties 5 years ago
Petar Tasev 70c6616fa9 Changed test to compare mem locations, and added same test to MemOwner of TPixel. 5 years ago
Petar Tasev 0871b85bdf Address code review comments. 5 years ago
Petar Tasev dc96867834 Added overloads to Image.WrapMemory for IMemoryOwner<byte>. 5 years ago
James Jackson-South c4d417ab66 Fix codecov test environment identification 5 years ago
James Jackson-South a4d05f5fd2 Add faster InnerLoop build configurations 5 years ago
James Jackson-South dc0982f186
Faster Linear Transforms (#1591) 5 years ago
Ynse Hoornenborg d844e70760 Add JpegColorType to JpegMetadata and use it to configure the JpegEncoder 5 years ago
Ynse Hoornenborg 096ef3d3aa Refactor out JpegSubsample.Grayscale 5 years ago
Ynse Hoornenborg 6cff023550 Add test cases for Grayscale jpeg 5 years ago
Ynse Hoornenborg 7eaae92bbf Grayscale Jpeg encoding 5 years ago
Brian Popow 3c1dc94664 Fix build errors in benchmark project 5 years ago
Brian Popow 4b28acff6d Remove TiffEncoderCompression, use TiffCompression enum instead 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
James Jackson-South 58c5bf18dc Bump Magick.NET 5 years ago
Brian Popow 22e92ade6a Rename TiffBitsPerSample enum values 5 years ago
Brian Popow 8f3f35c51e Re-add tests for color palette and deflate/lzw compression 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
David Rolland 8147ec3bfc Added image integral algorithm. 5 years ago
Anton Firszov 2e09bb4a3c BinaryThresholdColorComponent -> BinaryThresholdMode 5 years ago
James Jackson-South 045612f133 Add tolerance to 32 bit tests 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
Brian Popow 572f616ae3 Add PhotometricInterpretation to the tiff metadata 5 years ago
Ildar Khayrutdinov 8cc2ce38f8 Correct test 5 years ago