hough transform
[imago.git] / filter.py
index c378f76..7421fea 100644 (file)
--- 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