IP Library Granted Patent US 12,307,745
Granted Patent B2
US 12,307,745 · App. 17/682,815 · Granted May 20, 2025

Computing device for instance-based image quality processing and operating method therefor

Inventor: Youngchun Ahn (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06V10/7715G06N3/045G06T7/0002G06V10/82
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,307,745
App. No.
17/682,815
Granted
May 20, 2025
Kind
B2
Abstract

A computing device for performing image quality processing of an image, and an operating method thereof are provided. The computing device includes: a memory storing at least one instruction; and a processor configured to execute the at least one instruction stored in the memory, to: extract features of an input image by using a first neural network, recognize at least one instance in the input image from the features of the input image by using a second neural network, obtain an image instance quality score map by predicting a quality score corresponding to each instance of the at least one instance in the input image based on the features of the input image by using a third neural network, and perform image quality processing differently for each instance of the at least one instance in the input image by using the quality score corresponding to each instance of the at least one instance in the input image.

Claims (36)

1. A computing device comprising:

a memory storing at least one instruction; and

a processor configured to execute the at least one instruction stored in the memory, to:

extract features of an input image by using a first neural network,

recognize a plurality of instances in the input image from the features of the input image by using a second neural network,

obtain an image instance quality score map by predicting a quality score corresponding to each instance of the plurality of instances in the input image based on the features of the input image by using a third neural network, wherein the quality score corresponding to each instance varies depending on whether the instance is in motion or not in motion,

perform image quality processing differently for each instance of the plurality of instances in the input image by using the quality score corresponding to each instance of the plurality of instances in the input image by generating image quality control parameters for each instance in the input image by using the quality score corresponding to each instance in the input image, and performing the image quality processing independently for each instance in the input image by using the image quality control parameters corresponding to the instance, wherein as a value of the quality score corresponding to each instance decreases, an intensity of the image quality processing is applied more strongly, and as a value of the quality score corresponding to each instance increases, the intensity of the image quality processing is applied more lightly, and

generate an output image by merging the image quality-processed instances.

2. The computing device of claim 1 , wherein the image instance quality score map includes position information and the quality score of each instance of the plurality of instances in the input image.

3. The computing device of claim 1 , wherein the first neural network includes at least one convolutional layer.

4. The computing device of claim 1 , wherein the processor is further configured to execute the at least one instruction to obtain an instance map including a class corresponding to each instance, position information of each instance, and a mask indicating a pixel-unit region of each instance, by recognizing the plurality of instances in the input image from the features of the input image by using the second neural network.

5. The computing device of claim 1 , wherein the processor is further configured to execute the at least one instruction to:

receive a plurality of training images and a quality score set for each of the plurality of instances in each training image,

infer, from each training image, a quality score corresponding to each of the plurality of instances in the training image, and

obtain the third neural network by determining a weight of each of at least one layer included in the third neural network to reduce differences between the set quality scores and the inferred quality scores.

6. The computing device of claim 1 , wherein the image quality control parameters include an image quality control parameter for at least one of high-frequency component extraction, noise suppression sharpness enhancement, gray scale conversion, and hue correction.

7. A method of operating a computing device, the method comprising:

extracting features of an input image by using a first neural network,

recognizing a plurality of instances in the input image from the features of the input image by using a second neural network,

obtaining an image instance quality score map by predicting a quality score corresponding to each instance of the plurality of instances in the input image based on the features of the input image by using a third neural network, wherein the quality score corresponding to each instance varies depending on whether the instance is in motion or not in motion,

performing image quality processing differently for each instance of the plurality of instances in the input image by using the quality score corresponding to each instance of the plurality of instances in the input image by generating image quality control parameters for each instance in the input image by using the quality score corresponding to each instance in the input image, and performing the image quality processing independently for each instance in the input image by using the image quality control parameters corresponding to the instance, wherein as a value of the quality score corresponding to each instance decreases, an intensity of the image quality processing is applied more strongly, and as a value of the quality score corresponding to each instance increases, the intensity of the image quality processing is applied more lightly, and

generating an output image by merging the image quality-processed instances.

8. The method of claim 7 , wherein the image instance quality score map includes position information and the quality score of each instance of the plurality of instances in the input image.

9. The method of claim 7 , wherein the first neural network includes at least one convolutional layer.

10. The method of claim 7 , further comprising obtaining an instance map including a class corresponding to each instance, position information of each instance, and a mask indicating a pixel-unit region of each instance, by recognizing the plurality of instances in the input image from the features of the input image by using the second neural network.

11. The method of claim 7 , further comprising:

receiving a plurality of training images and a quality score set for each instance of the plurality of instances in each training image,

inferring, from each training image, a quality score corresponding to each instance of the plurality of instances in the training image, and

obtaining the third neural network by determining weights of at least one layer included in the third neural network to reduce differences between the set quality scores and the inferred quality scores.

12. The method of claim 7 , wherein the image quality control parameters include an image quality control parameter for at least one of high-frequency component extraction, noise suppression sharpness enhancement, gray scale conversion, and hue correction.

13. A computer-readable recording medium having recorded thereon a program that is executed to perform an operating method of a computing device, the operating method comprising:

extracting features of an input image by using a first neural network,

recognizing a plurality of instances from the features of the input image by using a second neural network,

obtaining an image instance quality score map by predicting a quality score corresponding to each instance of the plurality of instances in the input image based on the features of the input image by using a third neural network, wherein the quality score corresponding to each instance varies depending on whether the instance is in motion or not in motion,

performing image quality processing differently for each instance of the plurality of instances in the input image by using the quality score corresponding to each instance of the plurality of instances in the input image, by generating image quality control parameters for each instance in the input image by using the quality score corresponding to each instance in the input image, and performing the image quality processing independently for each instance in the input image by using the image quality control parameters corresponding to the instance, wherein as a value of the quality score corresponding to each instance decreases, an intensity of the image quality processing is applied more strongly, and as a value of the quality score corresponding to each instance increases, the intensity of the image quality processing is applied more lightly, and

generating an output image by merging the image quality-processed instances.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2022
From: AHN, YOUNGEHUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 059122/0418 →
Priority Claims (1)
KR 10-2019-0107646 · Aug 30, 2019 · national
Continuity (2)
Continuation PCTKR2020011236 · Aug 24, 2020
Related Publication 20220180625A1 · Jun 9, 2022
References Cited (16)
US 20040190023A1 · Aoyama · 2004 [cited by applicant]
US 20050073719A1 · Amela et al. · 2005 [cited by applicant]
US 20050089246A1 · Luo · 2005 [cited by applicant]
US 20180013950A1 · Steinberg et al. · 2018 [cited by applicant]
US 20180308267A1 · Ray · 2018 [cited by applicant]
US 20190147227A1 · Ko et al. · 2019 [cited by applicant]
US 20200337776A1 · Saun · 2020 [cited by examiner]
JP 2004295236A · 2004 [cited by applicant]
JP 2005129070A · 2005 [cited by applicant]
Dai, Jifeng, Kaiming He, and Jian Sun. “Instance-aware semantic segmentation via multi-task network cascades.” Proceedings of the IEEE conference on computer vision and pattern recognition. 2016. (Year: 2016). [cited by examiner]
Zhang, Fang-Lue, Miao Wang, and Shi-Min Hu. “Aesthetic image enhancement by dependence-aware object recomposition.” IEEE Transactions on Multimedia 15.7 (2013): 1480-1490. (Year: 2013). [cited by examiner]
Langendijk, Erno HA, Andreas S. Hotz, and Karel JG Hinnen. “Wide Gamut Color Mapping and Image Enhancement using Image Segmentation.” Color and Imaging Conference. vol. 17. Society of Imaging Science and Technology, 200… [cited by examiner]
Zhong-Qiu Zhao et al., “Object Detection with Deep Learning: A Review”, IEEE Transactions On Neural Networks and Learning Systems, arXiv:1807.05511v2 [cs.CV], Apr. 16, 2019, 22 pages total. [cited by applicant]
Hossein Talebi et al., “NIMA: Neural Image Assessment”, arXiv:1709.05424v2 [cs.CV], Apr. 26, 2018, 15 pages total. [cited by applicant]
International Search Report and Written Opinion dated Dec. 1, 2020 issued by the International Searching Authority in International Application No. PCT/KR2020/011236 (PCT/ISA/220, PCT/ISA/210, and PCT/ISA/237). [cited by applicant]
Communication dated Nov. 5, 2024 issued by the Korean Intellectual Property Office in Korean Patent Application No. 10-2019-0107646. [cited by applicant]