This repository has been archived on 2025-09-28. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
glitch/examples/pixel_sort/run.py

14 lines
407 B
Python
Executable file

#!/usr/bin/env python3
from sys import path
path.append("../../")
from PIL import Image
from glitch import pixel_sort
from glitch import hsv
if __name__ == "__main__":
img: Image.Image = Image.open("original.png").convert("RGB").rotate(90, expand=True)
pixel_sort(img, limiter=lambda p: hsv(p)[1] < .9, sortkey=lambda p: hsv(p)[0], wrap=True)
img.rotate(-90, expand=True).save("result.png")