Exemplo n.º 1
0
import dividingline; reload(dividingline)
from dividingline import dividingline
reload(dividingline)
from dividingline import DividingLine, synthetic_image, random_middle_line
import pylab
import scipy.optimize

line = [1,1,-300]
#im = synthetic_image((640,480), line)
im = imread('tableshot.png').mean(2)[100:,:]*255
d = DividingLine(im)
res = d.traverse(line, True)

d2 = DividingLine(im)
res2 = d2.traverse_np(line, True)


def animate():
    while True:

        line = random_middle_line()
        d = DividingLine(synthetic_image(line=line))
        d.traverse(line, True)
        #d.traverse_np(line, True)
        pylab.clf()
        pylab.imshow(d.debug)
        pylab.waitforbuttonpress(0.01)


middle_offset = dividingline.middle_offset
def optimize():