| CPC G06T 5/50 (2013.01) [G06T 5/70 (2024.01); G06T 7/248 (2017.01); H04N 5/2624 (2013.01); H04N 25/47 (2023.01); G06T 2207/10016 (2013.01); G06T 2207/10144 (2013.01); G06T 2207/20081 (2013.01); G06T 2207/20084 (2013.01); G06T 2207/20212 (2013.01)] | 8 Claims |

|
1. A system for generating motion blur, the system comprising:
a frame camera configured to provide an image frame at an exposure time covering a field of view of the frame camera;
an event camera having a field of view overlapping the field of view of the frame camera and configured to provide event information for a plurality of events, each event indicating an x,y location within said field of view, a polarity for a change of detected light intensity incident at said x,y location and an event cycle at which said event occurred;
an accumulator for accumulating event information from a plurality of events occurring within a window around the exposure time in a plurality of event frames, the event frames having a temporal relationship with one another; and
a processor configured to:
determine from the events in at least a first of said plurality of event frames, one or more areas of movement within the field of view of the event camera;
determine from the events in at least a second of said plurality of event frames, a direction of movement for the one or more areas of movement; and
apply blur in one or more areas of the image frame corresponding to the one or more determined areas of movement in accordance with at least the direction of movement for each of the one or more areas of movement to produce a blurred image, wherein applying blur further includes:
filtering said events in said first of said plurality of event frames to provide a mask indicating said one or more areas of movement, and
calculating a blur kernel for each pixel of the mask according to at least said determined direction of movement.
|