- Update defaults based on internal user overrides for Allen Institute videos.
- Remove generic threshold_factor and threshold_pixels settings for starburst.
- Fix argument parsing to not error out if nested values aren't provided.
- Rework median filtering and correlation functions to use OpenCV instead of scipy for performance improvements.
- Fix seed point finding method to use template matching to improve point finding with the default bounding boxes.
- Add keyword arguments to filters for candidate points.
- Expose additional input parameters: average_iris_intensity, clip_pupil_values, and max_eccentricity.
- Add constraints to EllipseFitter, preventing any ellipse axis longer than the index ray length as well as limiting eccentricity to below max_eccentricity.
- Use the keyword arguments for candidate point filters to filter rays where a the baseline intensity is out of pupil limits if clip_pupil_values is set.
- Add plot of average pupil intensity to QC output to check behavior of adaptive pupil tracking.
- Add plot of best fit error to QC output.
- Add UI for testing configuration parameters and generating input jsons.
- Expose median kernel smoothing to the command line.
- Add seed point and candidate pupil points to annotation output.
- Add frame iteration to allow processing subsets of movies. Also add bounding box image to QC output.
- Rename from aibs.eye_tracking to allensdk.eye_tracking.
- Add options to set cr_threshold_factor, cr_threshold_pixels, pupil_threshold_factor, pupil_threshold_pixels in the starburst parameters. They will override the default threshold_factor and threshold_pixels if set.
- Add option to turn off adaptive pupil shade tracking. Exposes fourcc string as parameter for annotation in case default codec is not supported or desired.
- Fix matplotlib backend warning.
- Show help if required argument is missing or input command is incorrect.
- Fix bug preventing module running when number of frames was not specified.
- Initial release of independent eye tracker.
- Initial port over of eye tracking code from AllenSDK internal.