projekty
/
imago.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
capture class
[imago.git]
/
filters.py
diff --git
a/filters.py
b/filters.py
index
c2648ea
..
ce955a4
100644
(file)
--- a/
filters.py
+++ b/
filters.py
@@
-1,17
+1,17
@@
from PIL import Image
from PIL import Image
-def edge_detection(image):
+def edge_detection(image
, size
):
image_l = image.load()
new_image = Image.new('L', image.size)
new_image_l = new_image.load()
image_l = image.load()
new_image = Image.new('L', image.size)
new_image_l = new_image.load()
- for x in xrange(
2, image.size[0] - 2
):
- for y in xrange(
2, image.size[1] - 2
):
+ for x in xrange(
size, image.size[0] - size
):
+ for y in xrange(
size, image.size[1] - size
):
pix = (sum([sum([
image_l[a, b]
pix = (sum([sum([
image_l[a, b]
- for b in range(y -
2, y + 3
)])
- for a in range(x -
2, x + 3
)])
- - (
25
* image_l[x, y]))
+ for b in range(y -
size, y + size + 1
)])
+ for a in range(x -
size, x + size + 1
)])
+ - (
((2 * size + 1) ** 2)
* image_l[x, y]))
if pix > 255:
pix = 255
if pix < 0:
if pix > 255:
pix = 255
if pix < 0: