def detect(path,**kwargs):
    d = Dataset('./data')
    image = d.read(path)
    global rgb
    rgb = d.read(path)
    pupil = find_pupil(image, 15)[0]
    e = Ellipse()
    e._axes = (pupil[2], pupil[2])
    e._center = pupil[0:2]
    x, y = circle_perimeter(pupil[0], pupil[1], pupil[2])
    #rgb[x,y] = 255
    return e, image
def detect(d, i,**kwargs):
    image = d.read(d.images[i])
    global rgb
    rgb = d.read(d.images[i], flatten=False)
    pupil = find_pupil(image)[0]
    img, points, ellipse = find_iris(image, pupil, **kwargs)
    x, y = circle_perimeter(pupil[0], pupil[1], pupil[2])
    rgb[x,y] = (220, 40, 40)
    ex, ey = ellipse.center
    major, minor = ellipse.axes
    orientation = ellipse.orientation
    x, y = ellipse_perimeter(int(ex), int(ey), int(major), int(minor), orientation)
    rgb[x,y] = (220, 40, 40)
    imshow(rgb)
Beispiel #3
0
def detect(d, i, **kwargs):
    image = d.read(d.images[i])
    global rgb
    rgb = d.read(d.images[i], flatten=False)
    pupil = find_pupil(image)[0]
    img, points, ellipse = find_iris(image, pupil, **kwargs)
    x, y = circle_perimeter(pupil[0], pupil[1], pupil[2])
    rgb[x, y] = (220, 40, 40)
    ex, ey = ellipse.center
    major, minor = ellipse.axes
    orientation = ellipse.orientation
    x, y = ellipse_perimeter(int(ex), int(ey), int(major), int(minor),
                             orientation)
    rgb[x, y] = (220, 40, 40)
    imshow(rgb)
Beispiel #4
0
def detect(path,**kwargs):
    d = Dataset('./data')
    image = d.read(path)
    global rgb
    rgb = d.read(path)
    pupil = find_pupil(image, 15)[0]
    e = Ellipse()
    e._axes = (pupil[2], pupil[2])
    e._center = pupil[0:2]
    #img, points, ellipse = find_iris(image, pupil, **kwargs)
    x, y = circle_perimeter(pupil[0], pupil[1], pupil[2])
    rgb[x,y] = 255
    #ex, ey = ellipse.center
    #major, minor = ellipse.axes
    #orientation = ellipse.orientation
    #imshow(rgb)
    #x, y = ellipse_perimeter(int(ex), int(ey), int(major), int(minor), orientation)
    #rgb[x,y] = (220, 40, 40)
    #imshow(rgb)
    return e, image