zimg
zimg copied to clipboard
Scaling, colorspace conversion, and dithering library
How does libgsl.a compile into libzimg.a? I want to use the gls function writing algorithm.
As far as I can infer from the code and have observed empirically, zimg premultiplies alpha before performing color space conversion. This has unexpected consequences when the conversion is nonlinear....
As the title says, adds this param to the public API. I also edited the test example to include it. I don't know if you didn't want the changelog to...
As far as I can tell, zimg currently lacks a proper perceptually uniform color space (except, arguably, ICtCp). They’d be very nice to have, imo, seeing as they appear to...
For more info read: http://halicery.com/Image%20Decoders/JPEG/JPEG%20notes/CMYK.html
There are methods for producing 4:2:0 subsampled video that aim to provide more optimal results once displayed (both subjectively, and via cross-coefficient PSNR and CIEDE2000 metrics): https://norkin.org/pdf/SPIE_2016_HDR_conversion_metrics.pdf Despite the HDR...
Very useful for GaussianBlur with large sigmas: ```py def gauss_fmtc(src: vs.VideoNode, sigma: float = 2) -> vs.VideoNode: wsrc, hsrc = src.width, src.height wdown, hdown = round(wsrc/sigma), round(hsrc/sigma) src = src.resize.Bilinear(wdown,...
Reverse-engineering documentation: https://github.com/testing-av/testing-video/blob/master/core/src/main/java/band/full/video/dolby z.lib changes needed: add new API to receive per-frame RPU data. Will cause ABI compatibility break Pending: documentation of RPU-related equations is incomplete