IP Library Granted Patent US 11,816,813
Granted Patent B2
US 11,816,813 · App. 16/920,163 · Granted Nov 14, 2023

Image data pre-processing for neural networks

Inventors: David Hanwell (Cambridge, GB); Alexey Kornienko (Cambridge, GB); Nerhun Yildiz (Cambridge, GB)
Assignee: Arm Limited
G06T5/00G06N3/08G06T1/20G06T5/009G06T5/50G06T2207/20084G06T2207/20208G06V10/20
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,816,813
App. No.
16/920,163
Granted
Nov 14, 2023
Kind
B2
Abstract

An image processor comprising an input module for receiving image data from an image sensor; an image processing module arranged to perform one or more operations on at least a portion of the image data to generate processed image data; and a characteristic processing module arranged to perform one or more characteristic processing operations on at least a portion of the characteristic data to generate processed characteristic data. The portion of the characteristic data is associated with the portion of the image data; the one or more characteristic processing operations are associated with the one or more image processing operations. The image processor further comprises an output module for outputting the processed image data and processed characteristic data.

Claims (38)

1. An image processor comprising:

an input module for receiving high dynamic range image data from an image sensor, the image data comprising a plurality of pixel data, each having characteristic data associated therewith;

an image processing module arranged to perform at least one image processing operation on at least some of the pixel data of the high dynamic range image data to generate processed image data;

a characteristic processing module arranged to perform at least one characteristic processing operation on at least some of the characteristic data to generate processed characteristic data, wherein the at least some of the characteristic data is associated with the at least some of the pixel data of the high dynamic range image data used to generate the processed image data;

an exposure processing module arranged to generate an exposure mask, the exposure mask being based on at least one exposure boundary of the high dynamic range image data; and

an output module for outputting the processed image data, the exposure mask, and the processed characteristic data to a neural processing unit arranged to generate an output using at least one trained neural network;

wherein:

the at least one characteristic processing operation performed on the at least some of the characteristic data corresponds to the at least one image processing operation performed on the at least some of the pixel data of the high dynamic range image data;

the exposure processing module is arranged to generate the exposure mask in parallel when performing the image processing operation and the characteristic processing operation; and

the processed image data, the exposure mask, and processed characteristic data being configured for use by the at least one trained neural network.

2. The image processor of claim 1 , wherein the portion of the image data is a pixel of the image data.

3. The image processor of claim 1 , wherein the portion of the image data is a predefined region of the image data.

4. The image processor of claim 1 , wherein the at least one image processing operation adjusts the image data, and the at least one characteristic processing operations adjust the characteristic data; wherein the adjustments to the image data and the characteristic data are substantially the same.

5. A method comprising the steps of:

obtaining high dynamic range image data from an image sensor, the high dynamic range image data comprising a plurality of pixel data, each having characteristic data associated therewith;

applying at least one image processing operation to at least some of the pixel data of the image data to generate processed image data;

applying at least one characteristic processing operation to at least some of the characteristic data to generate processed characteristic data, wherein the at least some of the characteristic data is associated with the at least some the pixel data of the high dynamic range image data used to generate the processed image data;

determining exposure data, wherein the exposure data is associated with at least one exposure boundary of the high dynamic range image data;

generating an exposure mask based on the exposure data; and

outputting the processed image data, the exposure mask, and the processed characteristic data for subsequent processing by a neural processing unit, the neural processing unit arranged to generate an output using at least one trained neural network;

wherein:

the at least one characteristic processing operation to be performed on the portion at least some of the characteristic data corresponds to the at least one image processing operation performed on the at least some of the pixel data of the high dynamic range image data;

the generation of the exposure mask, the at least one image processing operation, and the at least one characteristic processing operation are performed parallel; and

the processed image data, the exposure mask, and processed characteristic data being configured for use by the at least one trained neural network.

6. The method of claim 5 , wherein the portion of the image data is a pixel of the image data.

7. The method of claim 5 , wherein the portion of the image data is a predefined region of the image data.

8. The method of claim 5 , wherein the at least one image processing operation adjusts the image data, and the at least one characteristic processing operations adjust the characteristic data, wherein the adjustments to the characteristic data and the image data are substantially the same.

9. A system comprising:

an image sensor for capturing high dynamic range image data, the high dynamic range image data comprising a plurality of pixel data, each having characteristic data associated therewith;

an image signal processor for:

receiving the image data from the image sensor;

applying at least one image processing operation to at least some of the pixel data of the high dynamic range image data to produce processed image data;

applying at least one characteristic processing operation to at least a portion some of the characteristic data, to produce processed characteristic data, wherein:

the at least some of the characteristic data is associated with the at least some of the pixel data of the high dynamic range image data used to produce the processed image data; and

wherein the at least one characteristic processing operation applied to the at least some of the characteristic data corresponds to the at least one image processing operation applied to the at least some of the pixel data of the high dynamic range image data;

determining exposure data, wherein the exposure data is associated with at least one exposure boundary of the high dynamic range image data;

generating an exposure mask based on the exposure data, wherein the generation of the exposure mask, the at least one image processing operation, and the at least one characteristic processing operation are performed parallel; and

a neural processing unit for generating an output using at least one trained neural network, wherein the at least one trained neural network receives the processed image data, the exposure mask, and the processed characteristic data as an input, the processed image data and processed characteristic data being configured for use by the at least one trained neural network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2022
From: APICAL LIMITED
To: ARM LIMITED
Reel/Frame 060620/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2020
From: HANWELL, DAVID; KORNIENKO, ALEXEY; YILDIZ, NERHUN
To: APICAL LIMITED
Reel/Frame 053190/0097 →
Priority Claims (1)
GB 1909642 · Jul 4, 2019 · national
Continuity (1)
Related Publication 20210004941A1 · Jan 7, 2021