V2E: From video frames to DVS events
Bug fixes and new features:
if self.parent_args.hdr:
self.bg=np.log(self.bg)
self.fg=np.log(self.fg)
Fixed bug in timestamp generation. Fixed bug in AEDAT text output. Added clarification to README with GIF video about multiple events per frame handling.
See CHANGELOG.
--dvs_emulator_seed
is introduced. This option allows the user to use a fixed random seed. The default is 0 which means the emulator uses a system defined random seed.output_width
an output_height
to None. However, since the AEDAT2 saving requires standard chipset, we recommend user to use HDF5 saving method. For synthetic inputs, please set both output_width
and output_width
(or using a standard chipset), otherwise there will be errors.skip_video_output
still outputs original video and the slow motion video. This is fixed so the behavior matches with the description.python
module that is specified on command line, see moving-dot.py
for sample.--skip_video_files
.--input_frame_rate
manually when the video is presented as a folder.v2e
to v2ecore
so that it can be run systemwide.--timestamp_resolution
and --cutoff_hz
in relation to IIR filtering.--disable_slomo
switch to completely disable frame interpolation when user generates the src frames at sufficient sample rate.--auto_timestamp_resolution
and --timestamp_resolution
at same time, to limit maximum timestep for DVS events.None
, so that user selections are not overridden. Added warning that such options will be overridden by using the --dvs_params option
.lin_log
function to include floating point rounding to 5 digits precision, to prevent subtle and hard to understand effects in synthetic input.