+
+ image_l = image_c.load()
+ import Image, sys
+ new_image = Image.new('RGB', (19 * 7, 19 * 7))
+ image_nl = new_image.load()
+ new_image2 = Image.new('L', (19 * 7, 19 * 7))
+ image_nll = new_image2.load()
+ y = 3
+ for line in intersections:
+ x = 3
+ for (xi, yi) in line:
+ for xx in [-3,-2,-1,0,1,2,3]:
+ for yy in [-3,-2,-1,0,1,2,3]:
+ try:
+ image_nl[x + xx, y + yy] = image_l[xi + xx, yi + yy]
+ except IndexError:
+ pass
+ for xx in [-2,-1,0,1,2]:
+ for yy in [-2,-1,0,1,2]:
+ try:
+ z = xi + xx
+ w = yi + yy
+ luma = lambda ((r,g,b)): colorsys.rgb_to_hls(r / 255., g /
+ 255. ,b /
+ 255.)[1]
+ image_nll[x + xx, y + yy] = (luma(image_l[z, w]) * (-8) +
+ luma(image_l[z - 1, w - 1]) +
+ luma(image_l[z - 1, w]) +
+ luma(image_l[z - 1, w + 1]) +
+ luma(image_l[z, w - 1]) +
+ luma(image_l[z, w + 1]) +
+ luma(image_l[z + 1, w - 1]) +
+ luma(image_l[z + 1, w]) +
+ luma(image_l[z + 1, w + 1])) * 255
+ except IndexError:
+ pass
+ x += 7
+ y += 7
+ do_something(new_image, "intersections")
+ do_something(new_image2, "intersections")
+