-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SSIM based downscaling algorithm #33
Comments
@jsummers ImageWorsener project is amazing, a hidden, underrated gem. Please, proceed with development. |
@sergeevabc say:
There is hardly anything to continue. The library has acquired a stable finished look. The only thing that can be added to it is modifiers, for example RIS: https://github.com/ImageProcessing-ElectronicPublications/photoquick-examples/tree/main/main/resize |
technical.txt written by the author has a “to do” section and this issue tracker has opened issues. |
At first the algorithm squares each pixel value of an image I; let the result be the image I2. Then it downscales the images I and I2 by an integer factor with Pixel Mixing to get the images L and L2. After that it uses L and L2 to create the resulting image; see the paper for details. When I downscale the rings image by two with my implementation of the algorithm, it preserves all rings and does not produce moire patterns: With a higher scaling factor, the pixel mixing artefacts appear: |
I've found a new downscaling algorithm:
https://graphics.ethz.ch/~cengizo/Files/Sig15PerceptualDownscaling.pdf
The text was updated successfully, but these errors were encountered: