+ self.dt = dt
+ self.initial_angle = init_angle
+ self.image = image
+
+ @classmethod
+ def Transform(cls, image):
+ size = image.size
+ dt = pi / size[1]
+ initial_angle = (pi / 4) + (dt / 2)
+ image_s = pcf.hough(size, image.tostring(), initial_angle, dt)
+ image_t = Image.fromstring('L', size, image_s)
+ return cls(size, dt, initial_angle, image_t)