X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/cb5f68ed0aa3a0f1f8ae416d090a7faadace81b5..3c7eb1408a615d8bdc5e85c04f90c45d620d1e48:/filter.py?ds=inline diff --git a/filter.py b/filter.py index c378f76..7421fea 100644 --- a/filter.py +++ b/filter.py @@ -1,6 +1,6 @@ from PIL import Image -def filter(image): +def edge_detection(image): image_l = image.load() new_image = Image.new('L', image.size) new_image_l = new_image.load() @@ -13,3 +13,16 @@ def filter(image): pix = 0 new_image_l[x, y] = pix return new_image + +def high_pass(image, high_pass): + image_l = image.load() + new_image = Image.new('L', image.size) + new_image_l = new_image.load() + for x in range(image.size[0]): + for y in range(image.size[1]): + if image_l[x, y] < high_pass: + new_image_l[x, y] = 0 + else: + new_image_l[x, y] = image_l[x, y] + + return new_image