def solarize(image, treshold, amount=100): """Apply a filter - amount: 0-1""" image = imtools.convert_safe_mode(image) solarized = image.convert('RGB') solarized = ImageOps.solarize(solarized, treshold) if imtools.has_alpha(image): imtools.put_alpha(solarized, imtools.get_alpha(image)) if amount < 100: return imtools.blend(image, solarized, amount / 100.0) return solarized
def ApplyFilterSet2(im): im2 = im.filter(ImageFilter.FIND_EDGES) im = ImageOps.solarize(im) im = ImageChops.difference(im,im2) return im
##PIL_IMAGE import PIL import Image import io import ImageOps import ImageFilter image = Image.open("Cartilagini.png") a=ImageOps.solarize(image, threshold=128) a.show() bits=2 b=ImageOps.posterize(image, bits) b.show() imout1 = image.filter(ImageFilter.EDGE_ENHANCE) imout1.show() imout2 = image.filter(ImageFilter.EDGE_ENHANCE_MORE) imout2.show() imout3 = image.filter(ImageFilter.EMBOSS) imout3.show() imout4 = image.filter(ImageFilter.FIND_EDGES)