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)
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)
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