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)
* 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 |
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
|
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
|
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 |
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
|
572f616ae3
|
Add PhotometricInterpretation to the tiff metadata
|
5 years ago |
Ildar Khayrutdinov
|
8cc2ce38f8
|
Correct test
|
5 years ago |
Ildar Khayrutdinov
|
4b210bbfe0
|
Rename tests
|
5 years ago |
Brian Popow
|
0e1e8fe531
|
Use tolerant comparer for color palette tests
|
5 years ago |
Brian Popow
|
d3033b351c
|
Replace lzw decompression implementation
|
5 years ago |
Ildar Khayrutdinov
|
3b4bc1de23
|
Remove TiffEncoderPixelStorageMethod, add CRC writing for deflate. Correct tests.
|
5 years ago |
Brian Popow
|
ce6f067935
|
Add resize test for HwIntrinsics
|
5 years ago |