IP Library Granted Patent US 12,561,967
Granted Patent B2
US 12,561,967 · App. 18/267,095 · Granted Feb 24, 2026

Image processing method using artificial neural network, and neural processing unit

Inventors: Lok Won Kim (Seongnam-si, KR); Shin Woo Jeon (Seoul, KR)
Assignee: DEEPX CO., LTD.
G06V10/82G06V10/87
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,561,967
App. No.
18/267,095
Granted
Feb 24, 2026
Kind
B2
Abstract

An image processing method includes receiving an image including an object; classifying at least one object in the image using a first model on the basis of an artificial neural network configured to classify the at least one object by inputting the image; and obtaining an image having improved quality according to the at least one object by inputting the image in which the at least one object is classified by using at least one model among a plurality of second models on the basis of an artificial neural network configured to output a specialized processing applied image according to a particular object by inputting the received image.

Claims (68)

1 . An image processing method comprising:

receiving a first image including at least one object;

receiving, from a head-mounted display (HMD) device, data indicative of a gaze of a user viewing the first image;

determining a region of the at least one object by inputting the first image to a first model based on an artificial neural network trained to classify an object corresponding to a predetermined category;

determining, based on the received gaze data, a region in which the gaze of the user stays relatively long among regions of each of the at least one object as a region of interest (ROI) by using the first model;

classifying a category of each of the at least one object by re-inputting each determined ROI to the first model;

determining at least one second model among a plurality of second models based on an artificial neural network trained to output an image to which a category-specific image processing corresponding to an object category is applied by inputting the first image to the at least one second model, the determined at least one second model corresponding to the category of each of the at least one object; and

outputting a second image having improved quality by using the at least one second model such that an ROI-specific image processing corresponding to an object category of each determined ROI is applied to the first image.

2 . The image processing method of claim 1 ,

wherein the at least one object includes an object belonging to one category selected from among a plurality of categories.

3 . The image processing method of claim 1 ,

wherein the first model includes an input layer and an output layer comprising a plurality of nodes, and

wherein the number of the plurality of second models corresponds to the number of the plurality of nodes of the output layer of the first model.

4 . The image processing method of claim 1 , wherein the at least one second model includes at least one of a denoising model, a deblurring model, an edge enhancement model, a demosaicing model, a color tone enhancing model, a white balancing model, a super resolution model, a wide dynamic range model, a high dynamic range model, and a decompression model.

5 . The image processing method of claim 1 ,

wherein the at least one second model includes an ensemble model in which at least two second models selected from among the plurality of second models are combined and are connected in parallel or in series, and

wherein the second image is output from one of the parallel connection and the series connection.

6 . An image processing method comprising:

receiving a first image including at least one object, the at least one object including an object belonging to one category selected from among a plurality of categories;

receiving, from a head-mounted display (HMD) device, data indicative of a gaze of a user viewing the first image;

determining a region of the at least one object by inputting the first image to a first model based on an artificial neural network trained to classify an object corresponding to a predetermined category;

determining, based on the received gaze data, a region in which the gaze of the user stays relatively long among regions of each of the at least one object as a region of interest (ROI) by using the first model;

classifying a category of each of the at least one object by re-inputting each determined ROI to the first model;

applying a parameter among a plurality of parameters predetermined for each of the plurality of categories to a second model based on an artificial neural network trained to output an image to which a category-specific image processing corresponding to an object category is applied by inputting the first image to the second model, the applied parameter corresponding to the category of each of the at least one object; and

outputting a second image having improved quality by using the second model such that an ROI-specific image processing corresponding to an object category of each determined ROI is applied to the first image.

7 . A neural processing unit comprising:

an internal memory configured to store a first model, at least one second model, and at least part of data of a first image, the first image including at least one object and a region of interest (ROI) determined based on gaze data acquired from a head-mounted display (HMD) device, the gaze data indicative of a gaze of a user viewing the first image;

a processing element (PE) array configured to access the internal memory and to process convolution of the first model and the at least one second model; and

a controller operatively coupled to the internal memory and the processing element,

wherein the first model includes an artificial neural network-based model trained to determine a region of the at least one object by inputting the first image to the first model and to classify an object corresponding to a predetermined category,

wherein the at least one second model includes a plurality of artificial neural network-based models respectively trained to output an image to which a category-specific image processing corresponding to an object category is applied by inputting the first image to the at least one second model, and

wherein the controller is configured to

induce the PE array to determine, as the ROI, a region in which the gaze of the user stays relatively long among regions of each of the at least one object, the ROI determined based on the gaze data by using the first model,

re-input each determined ROI to the first model to classify a category of each of the at least one object, and

output a second image having improved quality by using a second model corresponding to the category of each of the at least one object among the plurality of second models such that an ROI-specific image processing corresponding to an object category of each determined ROI is applied to the first image.

8 . The neural processing unit of claim 7 , further comprising:

a main memory configured to store the first model and the at least one second model,

wherein the internal memory is further configured to read the first model and the at least one second model stored in the main memory.

9 . The neural processing unit of claim 8 ,

wherein each of the first model and the at least one second model includes a parameter, and

wherein the internal memory is further configured to read, from the main memory, the parameter of the first model or the parameter of the at least one second model, the parameter being tiled to a predetermined size based on a capacity of the internal memory.

10 . The neural processing unit of claim 8 ,

wherein each of the first model and the at least one second model includes a parameter, and

wherein the internal memory is further configured to store the parameter of the first model, and optionally read the parameter of the at least one second model from the main memory.

11 . The neural processing unit of claim 7 ,

wherein the at least one object belongs to one category selected from among a plurality of categories.

12 . The neural processing unit of claim 7 ,

wherein the first model includes an input layer and an output layer comprising a plurality of nodes, and

wherein the number of the plurality of second models corresponds to the number of the plurality of nodes of the output layer of the first model.

13 . The neural processing unit of claim 7 , wherein the at least one second model includes at least one of a denoising model, a deblurring model, an edge enhancement model, a demosaicing model, a color tone enhancing model, a white balancing model, a super resolution model, a wide dynamic range model, a high dynamic range model, and a decompression model.

14 . The neural processing unit of claim 7 ,

wherein the at least one second model includes an ensemble model in which at least two second models selected from among the plurality of second models are combined and are connected in parallel or in series, and

wherein the second image is output from one of the parallel connection and the series connection.

15 . The neural processing unit of claim 7 , wherein the controller is further configured to combine regions processed by each of the at least one second model to output the second image having improved quality.

16 . The neural processing unit of claim 7 ,

wherein the at least one second model includes a parameter,

wherein the internal memory is further configured to store the parameter of the at least one second mode and a plurality of images including the first image, and

wherein the parameter stored in the internal memory corresponds to a classification result of an object for a previous image when a classification result of an object for a selected image among the plurality of images by the first model is the same as the classification result of the object for the previous image.

17 . A neural processing unit comprising:

an internal memory configured to store a first model, at least one second model, and at least part of data of a first image, the first image including at least one object belonging to one category selected from among a plurality of categories and a region of interest (ROI) determined based on gaze data acquired from a head-mounted display (HMD) device, the gaze data indicative of a gaze of a user viewing the first image;

a processing element (PE) array configured to access the internal memory and to process convolution of the first model and the at least one second model; and

a controller operatively coupled to the internal memory and the processing element,

wherein the first model includes a plurality of artificial neural network-based model trained to determine a region of the at least one object by inputting the first image to the first model and to classify an object corresponding to a predetermined category,

wherein the at least one second model includes a plurality of artificial neural network-based models respectively trained to output an image to which a category-specific image processing corresponding to an object category is applied by inputting the first image to the at least one second model, and

wherein the controller is configured to

induce the PE array to determine, as the ROI, a region in which the gaze of the user stays relatively long among regions of each of the at least one object, the ROI determined based on the gaze data by using the first model,

re-input each determined ROI to the first model to classify a category of each of the at least one object, and

output a second image having improved quality by applying a parameter corresponding to the category of each of the at least one object to the second model such that an ROI-specific image processing corresponding to an object category of each determined ROI is applied to the first image, the applied parameter selected from among a plurality of parameters predetermined for each of the plurality of categories.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: KIM, LOK WON; JEON, SHIN WOO
To: DEEPX CO., LTD.
Reel/Frame 063941/0079 →
Priority Claims (1)
KR 10-2021-0086357 · Jul 1, 2021 · national
Continuity (1)
Related Publication 20240104912A1 · Mar 28, 2024
References Cited (18)
US 20160127653A1 · Lee et al. · 2016 [cited by applicant]
US 20190294931A1 · Risser · 2019 [cited by examiner]
US 20210012113A1 · Petill · 2021 [cited by examiner]
US 20210073945A1 · Kim · 2021 [cited by examiner]
US 20210073953A1 · Lee · 2021 [cited by applicant]
US 20220188698A1 · Halecky · 2022 [cited by examiner]
CN 104463207B · 2017 [cited by examiner]
KR 1020180051367A · 2018 [cited by applicant]
KR 1020180126220A · 2018 [cited by applicant]
KR 1020190040797A · 2019 [cited by applicant]
KR 1020190110965A · 2019 [cited by applicant]
KR 102097905B1 · 2020 [cited by applicant]
KR 102227506B1 · 2021 [cited by applicant]
KR 1020210057611A · 2021 [cited by applicant]
KR 102260246B1 · 2021 [cited by applicant]
Zhang et al, An approach of region of interest detection based on visual attention and gaze tracking, 2012 IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC) (Year: 2012). [cited by examiner]
Laura Lopez-Fuentes et al, Bandwidth Limited Object Recognition in High Resolution Imagery, 2017 IEEE Winter Conference on Applications of Computer Vision (WACV) (2017, pp. 1197-1205) (Year: 2017). [cited by examiner]
A Korean Office Action issued on Sep. 30, 2023 in connection with Korean Patent Application No. 10-2022-7027419 which corresponds to the above-referenced U.S. application. [cited by applicant]