Skip to content

vinniesun/Event-Processing-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event-Processing-GUI

This project is a WIP

This repository contain a GUI made in C++ using Dear ImGui library with GLFW/OpenGL3 as it backend. The original purpose of this GUI is to help the user visualise event data from https://rpg.ifi.uzh.ch/davis_data.html.

User can also convert any of their event data into the same format as the txt file from the link above for this GUI.

The txt file format can be seen below:

timestamp(s) x y p

For example, the first five lines from the Shapes_Rotation dataset's event.txt contains the following:

0.000000000 33 39 1
0.000011001 158 145 1
0.000050000 88 143 0
0.000055000 174 154 0
0.000080001 112 139 1

GUI in Action (Event Processing)

image info As seen in the screenshot above, the GUI is capable of the following:

  • Process events with or without filtering.
  • Can filter with Refractory Filtering and/or Nearest Neighbourhood Filtering.
  • Can store the events as either a traditional Time Surface or a Threshold Ordinal Surface (TOS) (Glover et al, 2021).
  • The events can be processed live as if they are being streamed from a DVS/DAVIS camera, or can be viewed after all of the preprocessing are complete.

GUI in Action (Live Processing - Time Surface)

image info As seen in the screenshot above, the GUI can process the event text file as though it is reading the events from the camera directly.

  • Here a vanilla Timestamp based Time Surface is used to store events.

GUI in Action (Live Processing - TOS)

image info As seen in the screenshot above, the GUI can process the event text file as though it is reading the events from the camera directly.

  • Here a TOS is used to store events.

GUI in Action (View Reconstructed Images)

image info As seen in the screenshot above, the GUI can also display reconstructed images frame by frame.

Tools used to document this project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published