aaron j. corcoran open-source software for assistant ... · open-source software for large-scale,...

23
Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department of Biology UC Colorado Springs Presentation available www.sonarjamming.com @AaronJCorcoran

Upload: others

Post on 18-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats

Aaron J. CorcoranAssistant Professor

Department of Biology

UC Colorado Springs

Presentation availablewww.sonarjamming.com

@AaronJCorcoran

Page 2: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Tyson L. Hedrick

Professor

Biology Department

University of North Carolina

Michael S. Schirmacher

Director

Wind Energy Program

Bat Conservation International

Page 3: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Image: Nickolay Hristov

Page 4: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Contexts for 3D tracking

Images: N. HristovA. CorcoranM. Schirmacher

Page 5: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

3D Video tracking

Radar

On-board GPS

Videography

• High accuracy

• Behavioral detail

• Site-specific

Image: N. Hristov

Page 6: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

You can track bats in 3D!!!

Use nearly any camera setup

User-friendly software

No software licenses required

Page 7: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Overview of 3D tracking

1. Video acquisition 3. 3D reconstruction2. Camera Calibration

Page 8: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

What kind of cameras?How many cameras?Synchronization

Page 9: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

What kind of cameras?

Near infrared

• Less expensive

• Need IR lights

• Flexible camera options

Thermal/far infrared• More expensive• No lights• Greater operating range

Images: Paul Colley (Left), Nick Hristov (right)

Page 10: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Video Acquisition

2 Camera setup 3 Camera setup

Increased accuracy

Multi-object tracking

Page 11: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Camera Synchronization

Cabled Sync• Frame-synced images

• Specialized cameras

• May require specialized acquisition software (e.g., Streampix)

Digital Signal generator

Page 12: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Camera Synchronization

Audio Sync• Images not frame synced

• Synced in software• 1/44100 second accuracy

• Interpolate tracked XY points

Audio signal(Bat chirp)

Jackson et al. 2016 Biology Open

Page 13: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Camera Calibration

Intrinsics

- Focal length/sensor size

- Lens distortion

Page 14: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Camera Calibration

Intrinsics

- Focal length/sensor size

- Lens distortion

Page 15: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department
Page 16: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Field calibration:camera positions & orientations

Page 17: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

EasyWand

Theriault et al. 2014 J. Exp. Biol.

Page 18: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Calibration using animals themselves!

Corcoran and Hedrick , 2019 eLife

Page 19: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department
Page 20: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Corcoran and Hedrick, 2019 eLife

Page 21: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

3D track generation

Automated 2D -> 3D assignment

Flexible track generation options

• Allowable error

• Gaps in detections

Camera 1 Camera 2

X

Y

Z

Evangelista et al. 2017 Proc. Roy. B

Page 22: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

What can you do with the data?

Flight parameters

• Accelerations, ground speeds, etc…

Emergence counts/Activity patterns

Interactions with turbinesX

Y

Z

Page 23: Aaron J. Corcoran Open-source Software for Assistant ... · Open-source Software for Large-scale, High-throughput 3D Video Tracking of Bats Aaron J. Corcoran Assistant Professor Department

Funding:

Hopeful release date spring 2020 Presentation availablewww.sonarjamming.com

@AaronJCorcoran