IP Library › Granted Patent US 12,731,233
Granted Patent B2
US 12,731,233 · App. 18/035,712 · Granted Sep 8, 2026

Using luminance distributions to detect best areas of an image for prediction of noise levels

Inventor: Yevgeniy Gennadiy Guyduy (Bellmore, NY)
Assignee: Canon U.S.A., Inc.
G06T7/0002G06T7/11G06T2207/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 12,731,233
App. No.
18/035,712
Granted
Sep 8, 2026
Kind
B2
Abstract

An image processing apparatus and method are provided whereby one or more memories stores instructions which, when executed by one or more processors configures the one or more processors to perform operations including obtaining image data stored in memory of a processing device, defining one or more regions of the image to be processed based on luminance values of the region, providing, as input data, the one or more defined regions of the image to an classifier that has been trained to use image data to estimate noise in an image to output a prediction that the input data is in a first class or a second class, calculating an average by predicted class, and labeling the obtained image as the first class or second class based on the calculated average.

Claims (39)

1 . An image processing method comprising:

obtaining image data stored in memory of a processing device;

defining one or more regions of the image to be processed based on luminance values of the region by subtracting each value of a determined luminance array of the image from a central luminance value to identify a central point around which a respective one of the one or more regions is defined;

providing, as input data, the one or more defined regions of the image to an classifier that has been trained to use image data to estimate noise in an image to output a prediction that the input data is in a first class or a second class;

calculating an average by predicted class; and

labeling the obtained image as the first class or second class based on the calculated average.

2 . The image processing method of claim 1 , further comprising

dividing the obtained image data into predetermined segments of image data; and

wherein the defining of one or more regions of the image is performed within each of the predetermined segments.

3 . The image processing method of claim 2 , further comprising

providing, as the input data, one or more defined regions in each of the predetermined segments to the classifier to output predictions for each of the one or more defined regions in each of the segments; and

calculating the average by predicted class across all of the predetermined segments to generate the label for the image.

4 . The image processing method of claim 1 , further comprising

generating a bounding box having a predetermined size having the identified central point at a center; and

providing the image data within the generated bounding box to the classifier.

5 . The image processing method of claim 1 , wherein

the central luminance value is a luminance value closest to a median luminance value of the image.

6 . The image processing method of claim 1 , further comprising outputting, on a display, the obtained image including the label.

7 . An image processing apparatus comprising:

one or more memories having instructions stored therein; and

one or more processors that, upon executing the stored instructions, configures the one or more processors to perform the following operations:

obtaining image data stored in memory of a processing device;

defining one or more regions of the image to be processed based on luminance values of the region by subtracting each value of a determined luminance array of the image from a central luminance value to identify a central point around which a respective one of the one or more regions is defined;

providing, as input data, the one or more defined regions of the image to an classifier that has been trained to use image data to estimate noise in an image to output a prediction that the input data is in a first class or a second class;

calculating an average by predicted class; and

labeling the obtained image as the first class or second class based on the calculated average.

8 . The image processing apparatus of claim 7 , wherein execution of the stored instructions further configures the one or more processors to perform operations including

dividing the obtained image data into predetermined segments of image data; and

wherein the defining of one or more regions of the image is performed within each of the predetermined segments.

9 . The image processing apparatus of claim 8 , wherein execution of the stored instructions further configures the one or more processors to perform operations including

providing, as the input data, one or more defined regions in each of the predetermined segments to the classifier to output predictions for each of the one or more defined regions in each of the segments; and

calculating the average by predicted class across all of the predetermined segments to generate the label for the image.

10 . The image processing apparatus of claim 7 , wherein execution of the stored instructions further configures the one or more processors to perform operations including

generating a bounding box having a predetermined size having the identified central point at a center; and

providing the image data within the generated bounding box to the classifier.

11 . The image processing apparatus of claim 8 , wherein

the central luminance value is a luminance value closest to a median luminance value of the image.

12 . The image processing apparatus of claim 8 , wherein execution of the stored instructions further configures the one or more processors to perform operations including

outputting, on a display, the obtained image including the label.

Continuity (2)
Provisional Application 63111273 · Nov 9, 2020
Related Publication 20230410273A1 · Dec 21, 2023
References Cited (23)
US 7813583B2 · Yoo et al. · 2010 [cited by applicant]
US 8908989B2 · Geisler et al. · 2014 [cited by applicant]
US 10043243B2 · Mativychuk et al. · 2018 [cited by applicant]
US 10664966B2 · Guo et al. · 2020 [cited by applicant]
US 10810721B2 · Mech et al. · 2020 [cited by applicant]
US 20070165112A1 · Shinmei et al. · 2007 [cited by applicant]
US 20100182461A1 · On · 2010 [cited by applicant]
US 20130128056A1 · Chuang · 2013 [cited by examiner]
US 20200034615A1 · Croxford · 2020 [cited by examiner]
US 20200226744A1 · Cohen et al. · 2020 [cited by applicant]
US 20200234080A1 · Ciller Ruiz et al. · 2020 [cited by applicant]
US 20200294201A1 · Planche et al. · 2020 [cited by applicant]
US 20200327360A1 · Samala · 2020 [cited by applicant]
US 20210104021A1 · Sohn · 2021 [cited by examiner]
US 20210374968A1 · Martinez · 2021 [cited by examiner]
US 20220222816A1 · Carnell · 2022 [cited by examiner]
US 20230401821A1 · Guyduy · 2023 [cited by examiner]
EP 1309185A1 · 2003 [cited by applicant]
JP 4463341B2 · 2010 [cited by applicant]
JP 5594665B2 · 2014 [cited by applicant]
KR 101538353B1 · 2015 [cited by applicant]
Jli, J. et al., “Towards Noise-resistant Object Detection with Noisy Annotations”, Mar. 3, 2020, pp. 1-17. [cited by applicant]
Xu, R. et al., “Ensemble with estimation: seeking for optimization in class noisy data”, International Journal of Machine Learning and Cybernetics (2020), Jun. 12, 2019, pp. 231-248, vol. 11. [cited by applicant]