IP Library Granted Patent US 11,481,908
Granted Patent B2
US 11,481,908 · App. 17/082,305 · Granted Oct 25, 2022

Data processing method and computing device

Inventors: Shoushun Chen (Shanghai, CN); Shizheng Wang (Shanghai, CN)
Assignee: OMNIVISION SENSOR SOLUTION (SHANGHAI) CO., LTD
G06T7/269G06T7/215
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 11,481,908
App. No.
17/082,305
Granted
Oct 25, 2022
Kind
B2
Abstract

The present disclosure provides a data processing method and a computing device. The data processing method is adapted to process an event data flow from a DVS to acquire image frames representing changes in a scene within different time periods. The event data flow includes coordinates of each pixel whose brightness has changed. The data processing method includes: segmenting the event data flow into a plurality of data slices at a predetermined time interval; and selecting a first quantity of data slices sequentially and performing weighted calculation on the first quantity of data slices to generate the image frames representing the changes in the scene within different time periods.

Claims (12)

1. A data processing method for processing an event data flow from a Dynamic Vision Sensor (DVS) to acquire image frames representing changes in a scene within different time periods, the event data flow comprising coordinates of each pixel whose brightness has changed, wherein the data processing method comprises:

segmenting the event data flow into a plurality of data slices at a predetermined time interval; and

selecting a first quantity of data slices sequentially and performing weighted calculation on the first quantity of data slices to generate the image frames representing the changes in the scene within different time periods, comprises:

performing mapping processing on the plurality of data slices to generate a plurality of slice images, wherein, with respect to each data slice, counting the quantity of change times of each pixel in the data slice as an initial pixel value of each pixel; and mapping the initial pixel value of each pixel to a predetermined range to acquire the slice image of the data slice; and

selecting a first quantity of slice images sequentially and performing the weighted calculation on the first quantity of slice images, to generate the image frames representing the changes in the scene within different time periods.

2. The data processing method according to claim 1 , further comprising calculating a movement direction and a movement speed of an object moving in the scene in accordance with the image frames representing the changes in the scene within different time periods.

3. The data processing method according to claim 2 , further comprising generating a weighted sequence in accordance with a predetermined rule to perform the weighting calculation on the first quantity of data slices, wherein the weighting sequence comprises a first quantity of weighting factors.

4. The data processing method according to claim 3 , wherein in the predetermined rule, the weighting factors in the weighting sequence change monotonically.

5. The data processing method according to claim 4 , wherein the selecting the first quantity of data slices sequentially and performing weighted calculation on the first quantity of data slices to generate the image frames representing the changes in the scene within different time periods comprises: selecting the first quantity of data slices as a data group sequentially, the adjacent data groups comprising a same second quantity of data slices; and performing the weighted calculation on the data slices in each data group using the weighting sequence, to generate the image frame representing the change in the scene within a corresponding time period.

6. The data processing method according to claim 1 , wherein the performing the mapping processing on the plurality of data slices to generate the plurality of slice images comprises: with respect to each data slice, mapping a pixel value corresponding to coordinates of a pixel in the data slice whose brightness has changed to a first value; mapping a pixel value corresponding to coordinates of a pixel in the data slice whose brightness has not changed to a second value; and creating the slice image of the data slice in accordance with the first value and the second value.

7. A computing device, comprising one or more processors, a memory, and one or more programs stored in the memory and executed by the one or more processors, wherein the one or more programs comprise instructions for implementing the data processing method according to claim 1 .

8. A non-transitory computer-readable storage medium storing therein one or more programs comprising instructions, wherein the instructions are executed by a computing device in order to implement the data processing method according to claim 1 .

Assignments (2)
CHANGE OF NAME Recorded Jun 3, 2021
From: CELEPIXEL TECHNOLOGY CO. LTD
To: OMNIVISION SENSOR SOLUTION (SHANGHAI) CO., LTD
Reel/Frame 056463/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2020
From: CHEN, SHOUSHUN; WANG, SHIZHENG
To: CELEPIXEL TECHNOLOGY CO. LTD
Reel/Frame 054907/0831 →
Priority Claims (1)
CN 201810421130.0 · May 4, 2018 · national
Continuity (2)
Continuation PCTCN2018088259 · May 4, 2018
Related Publication 20210042938A1 · Feb 11, 2021