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()
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