6
Lightning Talk Hyperspectral image pipelines in Gstreamer Dimitrios Katsaros [email protected]

Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros [email protected] Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Embed Size (px)

Citation preview

Page 1: Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros patcherwork@gmail.com Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Lightning Talk

Hyperspectral image pipelines in Gstreamer

Dimitrios [email protected]

Page 2: Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros patcherwork@gmail.com Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Introduction

● Modular industrial cameras running Linux● One of the camera heads we provide is a

hyperspectral camera● Provide hyperspectral solutions using

GStreamer

Page 3: Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros patcherwork@gmail.com Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Hyperspectral Imaging

● Gray scale → 1 color channel● RGB → 3 color channels● Hyperspectral image → Up to thousands of

“colors”/bands. May extend beyond the visible range.

Page 4: Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros patcherwork@gmail.com Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Gstreamer Format

Page 5: Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros patcherwork@gmail.com Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Example Pipeline

Gstreamer App

v4l2src hspecencrelativereflectance hspec-filesink

Page 6: Dimitrios Katsaros patcherwork@gmail - GStreamer: … Katsaros patcherwork@gmail.com Introduction Modular industrial cameras running Linux One of the camera heads we provide is a hyperspectral

Conclusions

● Can perform basic processing of hyperspectral images

● Room for improvement/optimization● Goal is to push upstream!● Who is responsible for accepting such

patches?● How can we help in the process?