IP Library › Granted Patent US 12,347,192
Granted Patent B2
US 12,347,192 · App. 17/390,358 · Granted Jul 1, 2025

Methods and systems for improving DVS features for computer vision applications

Inventors: Srenivas Varadarajan (Bangalore, IN); Anamika Sharma (Madhya Pradesh, IN)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06V20/40G06T5/92G06T7/246G06T2207/10024G06V20/44
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,347,192
App. No.
17/390,358
Granted
Jul 1, 2025
Kind
B2
Abstract

The disclosure relates to methods and systems for non-linear mapping of motion-compensated DVS events to DVS images. In the non-linear mapping of motion-compensated DVS events to DVS images, the current pixel increments depend on the existing number of accumulated events at that location. Further, the initial events are given a larger weightage to preserve the tracked features which are used for bundle adjustment. Further, disclosure relates to methods and systems for representing polarity in single channel DVS Frame. As the polarity adds additional constraints on feature matching and therefore accurate optical flow is seen in the image. Moreover, disclosure relates to methods and systems for using event-density as a measure of input contrast after DVS event accumulation and this is used to determine the target range for contrast stretching.

Claims (47)

1. A method of imaging an event captured by a dynamic vision sensor (DVS) camera, said method comprising:

receiving one or more events captured by the DVS camera over a period of time; and

non-linearly incrementing a motion-compensated pixel location of each of the one or more events by:

segregating the motion-compensated pixel location of each of the one or more events into one or more groups, each of the one more groups corresponding to a range of number of events occurring at the motion-compensated pixel locations; and

incrementing pixel-intensity for the one or more groups by different amounts to non-linearly increment pixel intensities.

2. A system for imaging event captured from dynamic vision camera, the system comprising:

an event-camera configured to capture one or more events over a period of time; and

an image processing system configured to non-linearly incrementing ( 604 ) a motion-compensated pixel location of each of the one or more events by:

segregating the motion-compensated pixel location of each of the one or more events into one or more groups, each of the one more groups corresponding to a range of number of events occurring at the motion-compensated pixel locations; and

incrementing pixel-intensity for the one or more groups by different amounts to non-linearly increment pixel intensities.

3. A dynamic vision sensor (DVS) device comprising:

a memory storing one or more instructions; and

a processor configured to execute the one or more instructions to:

receive one or more events captured by a DVS camera;

process the one or more events based on at least one of:

a non-linear mapping of the one or more events;

single channel polar DVS representation of the one or more events; and

event-density based adaptive normalization of the one or more events; and

perform extraction and tracking on the processed one or more events; and

apply computer vision algorithms based on the tracked one or more events.

4. The DVS device according to claim 3 , wherein the processor is further configured to perform the non-linear mapping of the one or more events by non-linearly incrementing a motion-compensated pixel location of each of the one or more events by:

segregating the motion-compensated pixel location of each of the one or more events into one or more groups, each of the one more groups corresponding to a range of number of events occurring at the motion-compensated pixel locations; and

incrementing pixel-intensity for the one or more groups by different amounts to non-linearly increment pixel intensities.

5. A dynamic vision sensor (DVS) method comprising:

receiving one or more events captured by a DVS camera;

processing the one or more events based on at least one of:

a non-linear mapping the one or more events;

single channel polar DVS representation of the one or more events; and

event-density based adaptive normalization of the one or more events; and

performing extraction and tracking on the processed one or more events; and

applying computer vision algorithms based on the tracked one or more events.

6. The DVS method according to claim 5 , wherein the non-linear mapping of the one or more events comprises:

non-linearly incrementing a motion-compensated pixel location of each of the one or more events by:

segregating the motion-compensated pixel location of each of the one or more events into one or more groups, each of the one more groups corresponding to a range of number of events occurring at the motion-compensated pixel locations; and

incrementing pixel-intensity for the one or more groups by different amounts to non-linearly increment pixel intensities.

7. A non-transitory computer readable storage medium having stored thereon a program for performing a dynamic vision sensor (DVS) method comprising:

receiving one or more events captured by a DVS camera;

processing the one or more events based on at least one of:

a non-linear mapping the one or more events;

single channel polar DVS representation of the one or more events; and

event-density based adaptive normalization of the one or more events; and

performing extraction and tracking on the processed one or more events; and

applying computer vision algorithms based on the tracked one or more events.

8. The non-transitory computer readable storage medium according to claim 7 , wherein the non-linear mapping of the one or more events comprises:

non-linearly incrementing a motion-compensated pixel location of each of the one or more events by:

segregating the motion-compensated pixel location of each of the one or more events into one or more groups, each of the one more groups corresponding to a range of number of events occurring at the motion-compensated pixel locations; and

incrementing pixel-intensity for the one or more groups by different amounts to non-linearly increment pixel intensities.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2021
From: VARADARAJAN, SRENIVAS; SHARMA, ANAMIKA
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 057039/0007 →
Priority Claims (1)
IN 202041032780 · Jul 30, 2020 · national
Continuity (1)
Related Publication 20220036082A1 · Feb 3, 2022
References Cited (16)
US 10839547B2 · Gupta et al. · 2020 [cited by applicant]
CN 110415344A · 2019 [cited by applicant]
CN 111133473A · 2020 [cited by applicant]
WO WO2020163663A1 · 2020 [cited by examiner]
WO WO2020219619A1 · 2020 [cited by examiner]
Bryner et al., “Event-based, Direct Camera Tacking from a Photometric 3D Map using Nonliner Optimization,” IEEE International Conference on Robotics and Automation (ICRA), Montreal, 2019, (8 pages). [cited by applicant]
Gehrig et al., “Asynchronous, Photometric Feature Tracking using Events and Frames,” ECCV, Munich, 2018 (22 pages). [cited by applicant]
Vidal et al., “Ultimate SLAM? Combining Events, Images, and IMU for Robust Visual SLAM in HDR and High Speed Scenarios,” IEEE Robotics and Automation Letters, Preprint Version, vol. 3, No. 2, Dec. 4, 2017, (10 pages). [cited by applicant]
Gehrig et al., “EKLT: Asynchronous Photometric Feature Tracking Using Events and Frames,” International Journal of Computer Vision, Springer Science+Business Media, LLC, Aug. 5, 2019, (18 pages). [cited by applicant]
Alzugaray et al., “Asynchronous Corner Detection and Tracking for Event Cameras in Real-Time,” IEEE Robotics and Automation Letters, Jun. 11, 2018, (8 pages). [cited by applicant]
Lagorce et al., “HOTS: A Hierarchy of Event-Based Time-Surfaces for Pattern Recognition,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 39, No. 7, Jun. 12, 2017, (14 pages). [cited by applicant]
Manderscheid et al., “Speed Invariant Time Surface for Learning to Detect Corner Points with Event-Based Cameras,” CVF, IEEE Xplore, 2019, (10 pages). [cited by applicant]
Gallego et al., “A Unifying Contrast Maximization Framework for Event Cameras, with Applications to Motion, Depth, and Optical Flow Estimation,” CVF, IEEE Xplore, 2018, (10 pages). [cited by applicant]
Mitrokhin et al., “Event-based Moving Object Detection and Tracking,” 2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Madrid, 2018. [cited by applicant]
Horstschaefer et al., “Real-time Visual-Inertial Odometry for Event Cameras using Keyframe-based Nonlinear Optimization,” Event-Based Visual-Inertial Odometry, BMVC, 2017, (12 pages). [cited by applicant]
Gallego et al., “Event-based Vision: A Survey,” Feb. 27, 2020, (30 pages). [cited by applicant]