IP Library Granted Patent US 12,254,599
Granted Patent B2
US 12,254,599 · App. 18/305,384 · Granted Mar 18, 2025

System for generating motion blur

Inventors: Piotr Stec (Galway, IE); Petronel Bigioi (Galway, IE)
Assignee: Tobii Technlologies Limited
G06T5/50G06T5/70G06T7/248H04N5/2624H04N25/47G06T2207/10016G06T2207/10144G06T2207/20081G06T2207/20084G06T2207/20212
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,254,599
App. No.
18/305,384
Granted
Mar 18, 2025
Kind
B2
Abstract

A system for generating motion blur comprises: a frame camera, an event camera and an accumulator for accumulating event information from a plurality of events occurring within a window around the exposure time of an image frame in a plurality of event frames. A processor determines from the events in at least a first of the plurality of event frames, one or more areas of movement within the field of view of the event camera; determines from the events in at least a second of the plurality of event frames, a direction of movement for the one or more areas of movement; and applies 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.

Claims (29)

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.

2. A system according to claim 1 wherein the processor is configured to determine from the events in at least the second event frame, an extent of movement for the one or more areas of movement; and to apply blur in the one or more areas of the image frame corresponding to the one or more determined areas of movement in accordance with the direction and the extent of movement for each of the one or more areas of movement.

3. The system of claim 1 , wherein the processor is further configured to:

compare the events in at least one of a second event frame for a previously acquired image and a successively acquired image to determine at least said direction of movement for the one or more areas of movement.

4. The system of claim 3 , wherein the processor is further configured to:

cluster the events in said second of said event frames into one or more contiguous areas; and

track the relative movement of said one or more contiguous areas from at least one of the previously acquired image and the successively acquired image to determine at least said direction of movement for the one or more areas of movement.

5. The system of claim 1 , wherein the processor is further configured to:

compare the events in an event frame including events accumulated in said window before said exposure time of said image frame, the events in an event frame including events accumulated in said window after said exposure time of said image frame and said second of said event frames to determine at least said direction of movement for the one or more areas of movement.

6. The system of claim 1 wherein a frame rate of said frame camera is greater than a frame rate of said blurred image and wherein said processor is configured to combine a plurality of successive image frames to produce a given blurred image frame.

7. A method for generating motion blur comprising:

obtaining from a frame camera an image frame at an exposure time covering a field of view of the frame camera;

obtaining from an event camera, having a field of view overlapping the field of view of the frame camera, 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;

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;

determining 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;

determining 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

applying 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.

8. A non-transient computer product comprising computer readable instructions stored on a computer readable medium which when executed on a processor of a computing device are configured to perform the method of claim 7 .

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2025
From: TOBII TECHNOLOGIES LTD
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 071572/0855 →
CONVERSION Recorded Jun 12, 2025
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 071577/0875 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
CHANGE OF NAME Recorded Sep 16, 2024
From: FOTONATION LIMITED
To: TOBII TECHNOLOGIES LIMITED
Reel/Frame 068957/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: STEC, PIOTR; BIGIOI, PETRONEL
To: FOTONATION LIMITED
Reel/Frame 063435/0586 →
Continuity (1)
Related Publication 20240354897A1 · Oct 24, 2024
References Cited (18)
US 9836831B1 · Krishnaswamy · 2017 [cited by examiner]
US 10600189B1 · Bedikian · 2020 [cited by examiner]
US 11405580B2 · Bartha et al. · 2022 [cited by applicant]
US 20190279378A1 · Takahashi · 2019 [cited by examiner]
US 20200265590A1 · Daniilidis · 2020 [cited by examiner]
US 20210042939A1 · Xiong · 2021 [cited by examiner]
US 20210343029A1 · Toca et al. · 2021 [cited by applicant]
US 20230230212A1 · García Capel · 2023 [cited by examiner]
US 20240233310A1 · Yamaguchi · 2024 [cited by examiner]
US 20240273735A1 · Wang · 2024 [cited by examiner]
EP 3440833B1 · 2019 [cited by applicant]
WO 2016173794A1 · 2016 [cited by applicant]
WO 2019042703A1 · 2019 [cited by applicant]
WO 2019145516A1 · 2019 [cited by applicant]
WO 2019180033A1 · 2019 [cited by applicant]
Willert, Christian & Klinner, Joachim, “Event-based Imaging 20 Velocimetry—An Assessment of Event-based Cameras for the Measurement of Fluid Flows”, https://arxiv.org/pdf/2202.11178.pdf, 2022, 18 pages. [cited by applicant]
Posch, C, Serrano-Gotarredona, T., Linares-Barranco, B., & Delbruck, T. “Retinomorphicevent-based vision sensors: bioinspired cameras with spiking output”, Proceedings of the IEEE, 100(10), 1470-1484, (2014), 14 pages. [cited by applicant]
Inivation,Davis 346, https://inivation.com/wp-content/uploads/2019/08/DAVIS346.pdf, Aug. 15, 2019, 4 pages. [cited by applicant]