IP Library Granted Patent US 11,443,414
Granted Patent B2
US 11,443,414 · App. 17/075,299 · Granted Sep 13, 2022

Image signal processing

Inventors: Maxim Novikov (Manchester, GB); James Stuart Imber (St Albans, GB); Yury Khrustalev (Loughborough, GB); David Hanwell (Stapleford, GB)
Assignee: Arm Limited
G06T7/0002G06K9/6262G06K9/6267G06N3/08G06T7/97G06T2207/20084G06T2207/30168
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,443,414
App. No.
17/075,299
Granted
Sep 13, 2022
Kind
B2
Abstract

A method of optimising an image signal processor (ISP), which is to be used to process sensor image data generating output image data. The method may include obtaining sensor image data; processing the sensor image data according to one or more ISP settings to produce output image data; producing quality metric data associated with the output image data and optimising the one or more ISP settings based on the quality metric data.

Claims (73)

1. A method of optimising an image signal processor (ISP), which is to be used to process sensor image data generating output image data, the method comprising:

receiving test image data,

processing the test image data using a simulator to generate simulated sensor image data, wherein the simulator simulates a physical capture process of a scene by a sensor;

processing the simulated sensor image data according to one or more ISP settings to produce output image data;

producing quality metric data associated with the output image data by performing a comparison between the output image data and the test image data; and

optimising the one or more ISP settings based on the quality metric data.

2. The method of claim 1 , wherein the method comprises:

inputting the output image data into a computer vision algorithm;

processing the output image data using the computer vision algorithm to generate one or more output labels; and

comparing test labels associated with the test image data to the output labels.

3. The method of claim 2 , wherein the method comprises processing the output image data using a classification neural network.

4. The method of claim 1 , wherein the method comprises optimising a plurality of the ISP settings using at least one of:

a single setting at a time; and

a group of related settings at a time.

5. The method of claim 1 , wherein the method comprises optimising one or more ISP parameters using at least one of:

a line search; and

a Bayesian optimisation method.

6. A method of optimising a simulator, which is to be used to process test image data to generate simulated sensor image data, the method comprising:

receiving test image data consistent with a scene;

processing the test image data according to one or more simulator settings to produce simulated sensor image data, wherein the simulator simulates a physical capture process of a scene by a sensor;

capturing the scene using the sensor to produce sensor image data;

performing a comparison between the simulated sensor image data and sensor image data;

producing quality metric data associated with the comparison; and

optimising one or more simulator settings based on the quality metric data.

7. The method of claim 6 , wherein the method comprises optimising a plurality of the simulator settings using at least one of:

a single setting at a time; and

a group of related settings at a time.

8. The method of claim 6 , wherein the method comprises optimising the one or more simulator settings using at least one of:

a line search method; and

a Bayesian optimisation method.

9. The method of claim 6 , wherein the method comprises at least one of:

performing an alignment between the simulated sensor image data and sensor image data; or

performing the comparison using a cost function, and determining a cost associated with the cost function.

10. An image processing system comprising:

memory circuitry arranged to store test image data, one or more settings associated with an ISP and output image data; and

processing circuitry configured to:

receive test image data;

process the test image data using a simulator to generate simulated sensor image data, wherein the simulator simulates a physical capture process of a scene by a sensor;

process the simulated sensor image data according to one or more ISP settings to produce output image data;

produce a quality metric associated with the output image data by performing a comparison between the output image data and the test image data; and

optimise one or more settings associated with the ISP based on the quality metric.

11. The system of claim 10 , wherein the processing circuitry is arranged to:

input the output image data into a computer vision algorithm;

process the output image data using the computer vision algorithm to generate one or more output labels; and

compare test labels associated with the test image data to the output labels.

12. An image processing system comprising:

memory circuitry arranged to store test image data, one or more settings associated with a simulator, simulated sensor image data and sensor image data; and

processing circuitry configured to:

receive test image data consistent with a scene;

process the test image data according to one or more simulator settings to produce simulated sensor image data, wherein the simulator simulates a physical capture process of a scene by a sensor;

capture the scene using the sensor to produce sensor image data;

perform a comparison between the simulated sensor image data and sensor image data;

produce quality metric data associated with the comparison; and

optimise one or more simulator settings based on the quality metric data.

13. The system of claim 12 , wherein the processing circuitry is arranged to optimise at least one of:

a plurality of the simulator settings using at least one of a single setting at a time, or a group of related settings at a time; or

the one or more simulator settings using at least one of a line search method, or a Bayesian optimisation method.

14. The system of claim 12 , wherein the processing circuitry is arranged to at least one of:

perform an alignment between the simulated sensor image data and sensor image data; or

perform the comparison using a cost function, and determine a cost associated with the cost function.

15. A non-transitory computer readable storage medium comprising instructions which, when executed by a computer, cause the computer to:

receive test image data,

process the test image data using a simulator to generate simulated sensor image data, wherein the simulator simulates a physical capture process of a scene by a sensor;

process the simulated sensor image data according to one or more ISP settings to produce output image data;

produce quality metric data associated with the output image data by performing a comparison between the output image data and the test image data; and

optimise the one or more ISP settings based on the quality metric data.

16. A non-transitory computer readable storage medium comprising instructions which, when executed by a computer, cause the computer to:

receive test image data consistent with a scene;

process the test image data according to one or more simulator settings to produce simulated sensor image data, wherein the simulator simulates a physical capture process of a scene by a sensor;

capture the scene using the sensor to produce sensor image data;

perform a comparison between the simulated sensor image data and sensor image data;

produce quality metric data associated with the comparison; and

optimise one or more simulator settings based on the quality metric data.

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 Feb 11, 2021
From: NOVIKOV, MAXIM; IMBER, JAMES STUART; KHRUSTALEV, YURY; HANWELL, DAVID
To: APICAL LIMITED
Reel/Frame 055235/0015 →
Priority Claims (1)
GB 1915380 · Oct 23, 2019 · national
Continuity (1)
Related Publication 20210125324A1 · Apr 29, 2021
Cited By (1)
US 12,541,816