+ return new_image
+
+ def lines_from_list(self, p_list):
+ lines = []
+ for p in p_list:
+ lines.append(self.angle_distance(p))
+ return lines
+
+ def all_lines_h(self, image):
+ im_l = image.load()
+ lines1 = []
+ for x in xrange(image.size[0] / 2):
+ for y in xrange(image.size[1]):
+ if im_l[x, y]:
+ lines1.append(self.angle_distance((x, y)))
+ lines2 = []
+ for x in xrange(image.size[0] / 2, image.size[0]):
+ for y in xrange(image.size[1]):
+ if im_l[x, y]:
+ lines2.append(self.angle_distance((x, y)))
+ return [lines1, lines2]
+
+ def all_lines(self, image):
+ im_l = image.load()
+ lines = []
+ for x in xrange(image.size[0]):
+ for y in xrange(image.size[1]):
+ if im_l[x, y]:
+ lines.append(self.angle_distance((x, y)))
+ return lines
+
+ def angle_distance(self, point):
+ return (self.dt * point[1] + self.initial_angle, point[0] - self.size[0] / 2)
+