autocontrast greyscale

This commit is contained in:
Gordon Shumway 2019-03-24 13:12:21 -04:00 committed by GitHub
parent ff2046ee4b
commit fe8d1ec72d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,7 +14,7 @@ import supybot.callbacks as callbacks
import supybot.ircmsgs as ircmsgs import supybot.ircmsgs as ircmsgs
import os import os
import requests import requests
from PIL import Image from PIL import Image, ImageOps
import numpy as np import numpy as np
import sys, math import sys, math
from fake_useragent import UserAgent from fake_useragent import UserAgent
@ -252,6 +252,7 @@ class ASCII(callbacks.Plugin):
if cols > W or rows > H: if cols > W or rows > H:
print("Image too small for specified cols!") print("Image too small for specified cols!")
exit(0) exit(0)
image = ImageOps.autocontrast(image)
image = image.resize((cols, rows), Image.LANCZOS) image = image.resize((cols, rows), Image.LANCZOS)
image2 = image2.convert('RGBA') image2 = image2.convert('RGBA')
image2 = image2.convert(mode="P", matrix=None, dither=Image.FLOYDSTEINBERG, palette=Image.WEB) image2 = image2.convert(mode="P", matrix=None, dither=Image.FLOYDSTEINBERG, palette=Image.WEB)
@ -340,6 +341,7 @@ class ASCII(callbacks.Plugin):
if cols > W or rows > H: if cols > W or rows > H:
print("Image too small for specified cols!") print("Image too small for specified cols!")
exit(0) exit(0)
image = ImageOps.autocontrast(image)
image = image.resize((cols, rows), Image.LANCZOS) image = image.resize((cols, rows), Image.LANCZOS)
image2 = image2.convert('RGBA') image2 = image2.convert('RGBA')
image2 = image2.convert(mode="P", matrix=None, dither=Image.FLOYDSTEINBERG, palette=Image.WEB) image2 = image2.convert(mode="P", matrix=None, dither=Image.FLOYDSTEINBERG, palette=Image.WEB)