diff --git a/event_camera_simulator/esim/src/event_simulator.cpp b/event_camera_simulator/esim/src/event_simulator.cpp index fa81286..a52911f 100644 --- a/event_camera_simulator/esim/src/event_simulator.cpp +++ b/event_camera_simulator/esim/src/event_simulator.cpp @@ -58,6 +58,8 @@ Events EventSimulator::imageCallback(const Image& img, Time time) if(sigma_C > 0) { C += ze::sampleNormalDistribution(false, 0, sigma_C); + constexpr ImageFloatType minimum_contrast_threshold = 0.01; + C = std::max(minimum_contrast_threshold, C); } ImageFloatType curr_cross = prev_cross; bool all_crossings = false;