{"repo":"avaneev/avir","free":true,"listed":false,"github":"https://github.com/avaneev/avir","clone":"git clone https://github.com/avaneev/avir.git","description":"High-quality pro HDR image resizing / scaling C++ library, including a very fast, precise, SIMD Lanczos resizer (header-only C++)","language":"C++","stars":498,"topics":["image-resizer","image-upsizing","image-scaling","resizer-image","resize-images","image-resolution","image-processing","image-manipulation","lanczos","bitmap"],"license":"MIT","category":"media-processing","readme_excerpt":"AVIR - Image Resizing Algorithm (in C++) Introduction Me, Aleksey Vaneev, is happy to offer you an open source image resizing / scaling library which has reached a production level of quality, and is ready to be incorporated into any project. This library features routines for both down- and upsizing of 8- and 16-bit, 1 to 4-channel images. Image resizing routines were implemented in a portable, cross-platform, header-only C++ code, and have a high level of optimality. Beside resizing, this library offers a sub-pixel shift operation. Built-in sRGB gamma correction is available. The resizing algorithm at first produces 2X upsized image (relative to the source image size, or relative to the destination image size if downsizing is performed) and then performs interpolation using a bank of sinc function-based fractional delay filters. At the last stage a correction filter is applied which fixes smoothing introduced at previous steps. The resizing algorithm was designed to provide the best visual quality. The author even believes this algorithm provides the \"ultimate\" level of quality (for an orthogonal, non neural-network, resizing) which cannot be increased further: no math exists to provide a better frequency response, better anti-aliasing quality and at the same time having less ringing artifacts: these are 3 elements that define any resizing algorithm's quality; in AVIR practice these elements have a high correlation to each other, so they can be represented by a single param","default_branch":null,"files":null,"tree":[],"storefront":"/r/avaneev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avaneev/avir/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}