Difference between revisions of "Tracker"
(Added video tutorial for Tracker) |
(Fix link to source code.) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Tracker Program Description and Tutorial Video== | ==Tracker Program Description and Tutorial Video== | ||
− | Tracker is a | + | Tracker is a program to track the path of animal movements in experiments. |
− | + | Click on the screenshot below to see a brief tutorial video on how to use Tracker. | |
− | = | + | [[image:TrackerScreenShot.jpg|700px|link={{SERVER}}/public/Tracker-Tutorial.mp4]] |
− | + | ==Download and Source Code== | |
− | [{{SERVER}}/LabDisk/CEHoupt/ | + | (Restricted to HouptLab Personnel) |
+ | |||
+ | [{{SERVER}}/LabDisk/CEHoupt/_Hand%20Builds/Tracker.app.zip Tracker Download] | ||
+ | |||
+ | [https://cortex.bcybernetics.com/websvn/listing.php?repname=bc&path=%2FTracker%2F Tracker Project Code] | ||
==Proposed Functionality== | ==Proposed Functionality== | ||
Line 62: | Line 66: | ||
===Alternative Implementation=== | ===Alternative Implementation=== | ||
− | Use grayscale instead of B&W. Position, etc would be calculated based on weighted pixels. This would be able to pick up sub-pixel changes and provide smoother | + | Use grayscale instead of B&W. Position, etc would be calculated based on weighted pixels. This would be able to pick up sub-pixel changes and provide smoother and more accurate data. |
[[Category:Software]] | [[Category:Software]] |
Latest revision as of 07:14, 12 October 2014
Tracker Program Description and Tutorial Video
Tracker is a program to track the path of animal movements in experiments.
Click on the screenshot below to see a brief tutorial video on how to use Tracker.
Download and Source Code
(Restricted to HouptLab Personnel)
Proposed Functionality
Input:
- Quicktime movies of experiment
Outputs:
- Numeric output
- Instantaneous
- time
- position
- orientation
- Derived
- velocity
- distance
- direction of motion
- measure of wall taxis
- Instantaneous
- Generated Movies
- Extracted data graphic.
- Overlay of extracted data graphic and original video.
Proposed Implementation
Time determined from Quicktime movie time stamps.
Position is average position of blob pixels.
Orientation is average vector from average position to blob pixels. Position and orientation can be used to define oval around body.
Direction of motion, velocity and distance are calculated from Time, Position and Orientation in the usual way.
Proposed Technology
Cocoa application.
Use QuickTime filter to convert video to 2-color B&W via brightness cutoff.
Filter (either QuickTime or after frame extraction) to clip non-experiment portion of video.
Frame-by-frame code to detect blob and calculate position, etc.
Alternative Implementation
Use grayscale instead of B&W. Position, etc would be calculated based on weighted pixels. This would be able to pick up sub-pixel changes and provide smoother and more accurate data.