ELECTRONIC DEVICE FOR IMPROVING QUALITY OF IMAGE AND METHOD FOR IMPROVING QUALITY OF IMAGE BY USING SAME

Information

  • Patent Application
  • 20230419721
  • Publication Number
    20230419721
  • Date Filed
    September 08, 2023
    a year ago
  • Date Published
    December 28, 2023
    10 months ago
Abstract
A method of generating, by an electronic device, a high-quality person image from a low-quality person image by an artificial intelligence model may include identifying a low-quality person image, applying the low-quality person image as input to the artificial intelligence model, and obtaining, as output from the artificial intelligence model, the high-quality person image. The artificial intelligence model may be configured to recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model, obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, and output the high-quality person image.
Description
BACKGROUND
1. Field

The disclosure relates to an electronic device for enhancing the quality of an image and a method of enhancing the quality of an image by using the electronic device.


2. Description of Related Art

Unlike an existing rule-based smart system, an artificial intelligence (AI) system is a computer system for implementing human-level intelligence and allows a machine to learn, determine, and become more intelligent by itself. Because the AI system may have a higher recognition rate and more accurately understand user tastes as it is used more, existing rule-based systems have been gradually replaced with deep learning-based AI systems.


AI technology may include machine learning (deep learning) and element technologies utilizing machine learning.


Machine learning may be an algorithm technology for classifying/learning the characteristics of input data by itself, and the elementary technologies may be technologies using a machine learning algorithm such as deep learning and may include technical fields such as linguistic understanding, visual understanding, reasoning/prediction, knowledge representation, and motion control.


Various fields to which AI technology is applied are as follows.


Linguistic understanding may be a technology for recognizing and applying/processing human languages/characters and may include natural language processing, machine translation, dialog system, question answering, speech recognition/synthesis, and the like.


Visual understanding may be a technology for recognizing and processing objects like human vision and may include object recognition, object tracking, image retrieval, human recognition, scene understanding (scene recognition), space understanding (3D reconstruction/localization), image enhancement, and the like.


Reasoning/prediction may be a technology for reasoning and predicting logically by determining information and may include knowledge-based reasoning, optimization prediction, preference-based planning, recommendation, and the like.


Knowledge representation may be a technology for automatically processing human experience information into knowledge data and may include knowledge construction (data generation/classification), knowledge management (data utilization), and the like.


Motion control may be a technology for controlling autonomous driving of a vehicle and motion of a robot and may include motion control (navigation, collision, and driving), operation control (behavior control), and the like.


Also, AI technology may be used to obtain images such as pictures and videos and enhance the image quality thereof.


SUMMARY

According to an aspect of the disclosure, there is provided a method of generating, by an electronic device, a high-quality person image from a low-quality person image by an artificial intelligence model, the high-quality person image having a higher image quality than the low-quality person image, the method including: identifying the low-quality person image; applying the low-quality person image as input to the artificial intelligence model; and obtaining, as output from the artificial intelligence model, the high-quality person image, wherein the artificial intelligence model is configured to: recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model, obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, and output the high-quality person image.


The artificial intelligence model may be further configured to: update the image quality enhancement artificial intelligence model by learning, as training data, a plurality of high-quality person images and a plurality of low-quality person images respectively converted from the plurality of high-quality person images, and obtain the high-quality person image from the low-quality person image, using the updated image quality enhancement artificial intelligence model.


The plurality of low-quality person images may be respectively converted from the plurality of high-quality person images by applying image degradation to each of the plurality of high-quality person images, the training data being applied during learning as a plurality of pairs of low-quality person images and respective high-quality person images.


The artificial intelligence model may be further configured to: update the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model by performing personalized learning, based on a plurality of person images classified by person, identify the first face and a first person corresponding to the first face from the low-quality person image, using the updated face recognition artificial intelligence model, and obtain the high-quality person image from the low-quality person image, using the image quality enhancement artificial intelligence model updated with respect to the first person.


The artificial intelligence model may be further configured to: lighten the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model updated by the personalized learning, identify the first person from the low-quality person image, using the lightened face recognition artificial intelligence model, and obtain the high-quality person image from the low-quality person image, using the lightened image quality enhancement artificial intelligence model.


The artificial intelligence model may be further configured to: obtain a face feature of the first person by learning a plurality of first person images about the first person as training data, identify the first person from the low-quality person image based on the face feature of the first person, and obtain the high-quality person image from the low-quality person image based on the face feature of the first person.


The method may further include: receiving, from a user, an input for selecting an image quality enhancement area of the first person; and applying information about the image quality enhancement area selected by the user as input to the artificial intelligence model, wherein the artificial intelligence model may be further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement area of the first person, and obtain the high-quality person image with an enhanced image quality of an area corresponding to the image quality enhancement area selected by the user, using the updated image quality enhancement artificial intelligence model.


The method may further include: receiving, from a user, an input for selecting an image quality enhancement direction for the first person; and applying information about the image quality enhancement direction selected by the user to the artificial intelligence model, wherein the artificial intelligence model may be further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement direction, and obtain the high-quality person image by modifying the face feature of the first person according to the image quality enhancement direction, using the updated image quality enhancement artificial intelligence model.


The method may further include: receiving, from the user, an input for designating a second person; obtaining data about the second person; and applying the data about the second person as training data to the artificial intelligence model, wherein the artificial intelligence model may be further configured to: obtain a face feature of the second person, corresponding to the face feature of the first person, from the data about the second person, and obtain the high-quality person image by modifying the face feature of the first person based on the face feature of the second person.


According to an aspect of the disclosure, there is provided a non-transitory computer-readable recording medium having stored therein at least one instruction readable by an electronic device that generates a high-quality person image from a low-quality person image by an artificial intelligence model, the high-quality person image having a higher image quality than the low-quality person image, the recording medium enabling the electronic device to execute the at least one instruction to: identify the low-quality person image, apply the low-quality person image as input to the artificial intelligence model, and obtain, as output from the artificial intelligence model, the high-quality person image, wherein the artificial intelligence model is configured to: recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model, obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, and output the high-quality person image.


According to an aspect of the disclosure, there is provided an electronic device for generating a high-quality person image from a low-quality person image by an artificial intelligence model, the high-quality person image having a higher image quality than the low-quality person image, the electronic device including: a memory storing at least one instruction; and a processor configured to execute the at least one instruction to: identify the low-quality person image, apply the low-quality person image as input to the artificial intelligence model, and obtain, as output from the artificial intelligence model, the high-quality person image, wherein the artificial intelligence model is configured to: recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model, obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, and output the high-quality person image.


The artificial intelligence model may be further configured to: update the image quality enhancement artificial intelligence model by learning, as training data, a plurality of high-quality person images and a plurality of low-quality person images respectively converted from the plurality of high-quality person images, and obtain the high-quality person image from the low-quality person image, using the updated image quality enhancement artificial intelligence model.


The plurality of low-quality person images may be respectively converted from the plurality of high-quality person images by applying image degradation to each of the plurality of high-quality person images, the training data being applied during learning as a plurality of pairs of low-quality person images and respective high-quality person images.


The artificial intelligence model may be further configured to: update the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model by performing personalized learning, using a plurality of person images classified by person, identify the first face and a first person corresponding to the first face from the low-quality person image, using the updated face recognition artificial intelligence model, and obtain the high-quality person image from the low-quality person image, using the image quality enhancement artificial intelligence model updated with respect to the first person.


The artificial intelligence model may be further configured to: lighten the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model updated by the personalized learning, identify the first person from the low-quality person image, using the lightened face recognition artificial intelligence model, and obtain the high-quality person image from the low-quality person image, using the lightened image quality enhancement artificial intelligence model.


The artificial intelligence model may be further configured to: obtain a face feature of the first person by learning a plurality of first person images about the first person as training data, identify the first person from the low-quality person image based on the face feature of the first person, and obtain the high-quality person image from the low-quality person image based on the face feature of the first person.


The processor may be further configured to execute the at least one instruction to: receive an input, from a user, for selecting an image quality enhancement area of the first person; and apply information about the image quality enhancement area selected by the user as input to the artificial intelligence model, wherein the artificial intelligence model may be further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement area of the first person, and obtain the high-quality person image with an enhanced image quality of an area corresponding to the image quality enhancement area selected by the user, using the updated image quality enhancement artificial intelligence model.


The processor may be further configured to execute the at least one instruction to: receive, from a user, an input for selecting an image quality enhancement direction for the first person; and apply information about the image quality enhancement direction selected by the user to the artificial intelligence model, wherein the artificial intelligence model may be further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement direction, and obtain the high-quality person image by modifying the face feature of the first person according to the image quality enhancement direction, using the updated image quality enhancement artificial intelligence model.


The processor may be further configured to execute the at least one instruction to: receive, from the user, an input for designating a second person; obtain data about the second person; and apply the data about the second person as training data to the artificial intelligence model, wherein the artificial intelligence model may be further configured to: obtain a face feature of the second person, corresponding to the face feature of the first person, from the data about the second person, and obtain the high-quality person image by modifying the face feature of the first person based on the face feature of the second person.





BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects and features of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:



FIG. 1 is a diagram illustrating an example scenario where an electronic device obtains a high-quality person image from a low-quality person image, according to an embodiment of the disclosure;



FIG. 2 is a flowchart illustrating a method of obtaining a high-quality person image from a low-quality person image, according to an embodiment of the disclosure;



FIG. 3 is a diagram illustrating an example scenario where an electronic device applies person images as training data to an artificial intelligence model, according to an embodiment of the disclosure;



FIG. 4 is a diagram illustrating an example scenario where an electronic device applies classified person images as training data to an artificial intelligence model, according to an embodiment of the disclosure;



FIG. 5 is a diagram illustrating an example scenario where an electronic device obtains a face feature from a person image by using an artificial intelligence model, according to an embodiment of the disclosure;



FIG. 6 is a diagram illustrating an example scenario where an electronic device performs image quality enhancement on an image quality enhancement area received from a user, according to an embodiment of the disclosure;



FIG. 7 is a flowchart illustrating a method of enhancing an image quality of an image quality enhancement area received from a user, according to an embodiment of the disclosure;



FIG. 8 is a diagram illustrating an example scenario where an electronic device enhances an image quality according to an image quality enhancement direction received from a user, according to an embodiment of the disclosure;



FIG. 9 is a flowchart illustrating a method of enhancing an image quality according to an image quality enhancement direction received from a user, according to an embodiment of the disclosure;



FIG. 10 is a block diagram illustrating components of an electronic device, according to an embodiment of the disclosure;



FIG. 11 is a block diagram illustrating software modules and other information stored in a memory of an electronic device, according to an embodiment of the disclosure;



FIG. 12 is a block diagram illustrating components of a server, according to an embodiment of the disclosure; and



FIG. 13 is a block diagram illustrating software modules and other information stored in a memory of a server, according to an embodiment of the disclosure.





DETAILED DESCRIPTION

The detailed description clarifies the scope of the present disclosure and describes the principles of the present disclosure and embodiments thereof so that those of ordinary skill in the art of the present disclosure may implement such embodiments and variations thereof. The described embodiments may be implemented in various forms. The described embodiments may be implemented alone or implemented in combination of at least two or more embodiments.


Throughout the disclosure, like reference numerals may denote like elements. The disclosure does not necessarily describe all elements of an embodiment, and redundant descriptions between embodiments or general descriptions in the art of the present disclosure will be omitted for conciseness. The term “unit (part or portion)” used herein may be a hardware component such as a processor or a circuit and/or a software component executed by a hardware component such as a processor, and according to embodiments, a plurality of “units” may be implemented as one element, or one “unit” may include a plurality of elements. Hereinafter, the operation principle and embodiments of the present disclosure will be described with reference to the accompanying drawings.


Some embodiments of the present disclosure may be represented by functional block components and various processing operations. Some or all of these functional blocks may be implemented by any number of hardware and/or software components that execute particular functions. For example, the functional blocks of the present disclosure may be implemented by one or more microprocessors or may be implemented by circuit components for a certain function. Also, for example, the functional blocks of the present disclosure may be implemented in various programming or scripting languages. The functional blocks may be implemented as an algorithm executed in one or more processors. Also, the present disclosure may employ the related art for electronic environment setting, signal processing, and/or data processing. Terms such as “mechanism,” “element,” “unit,” and “component” may be widely used and are not limited to mechanical and physical components.


Throughout the disclosure, when an element is referred to as being “connected” to another element, it may be “directly connected” to the other element or may be “electrically connected” to the other element with one or more intervening elements therebetween. Also, when a part “includes” or “comprises” a component, unless there is a particular description contrary thereto, the part may further include other components, not excluding the other components.


Also, the connection lines or connection members between the elements illustrated in the drawings are merely examples of functional connections and/or physical or logical connections. In an actual apparatus, the connections between elements may be represented by various functional connections, physical connections, or logical connections that are replaceable or added.


Also, although terms including ordinals such as “first” and “second” may be used herein to describe various elements, these elements should not be limited by these terms. These terms are merely used to distinguish one element from other elements. For example, although first data and second data are mentioned herein, they are merely used to distinguish between different data and the present disclosure should not be limited thereto.


An electronic device according to the present disclosure may use an artificial intelligence model to generate a high-quality image from a low-quality image. Functions related to artificial intelligence according to the present disclosure may be operated through a processor and a memory. The processor may include one or more processors. In this case, the one or more processors may include a general-purpose processor such as a central processing unit (CPU), an application processor (AP), or a digital signal processor (DSP), a graphic dedicated processor such as a graphic processing unit (GPU) or a vision processing unit (VPU), or an artificial intelligence dedicated processor such as a neural processing unit (NPU). The one or more processors may control input data to be processed according to a predefined operation rule or artificial intelligence model stored in the memory. Alternatively, when the one or more processors include an artificial intelligence dedicated processor, the artificial intelligence dedicated processor may be designed with a hardware structure specialized for processing a particular artificial intelligence model. The processor may perform a preprocessing process of converting data to be applied to the artificial intelligence model into a form suitable for application to the artificial intelligence model.


The artificial intelligence model may be generated through training. Here, being generated through training may mean that a basic artificial intelligence model is trained by a learning algorithm by using a plurality of pieces of training data and accordingly a predefined operation rule or artificial intelligence model set to perform a desired feature (or purpose) is generated. Such training may be performed in a machine itself in which artificial intelligence according to the present disclosure is performed, or may be performed through a separate server and/or system. Examples of the learning algorithm may include, but are not limited to, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning.


The artificial intelligence model may include a plurality of neural network layers. Each of the plurality of neural network layers may have a plurality of weights (weight values) and may perform a neural network operation through an operation between the plurality of weights and the operation result of a previous layer. The plurality of weights of the plurality of neural network layers may be optimized by the learning results of the artificial intelligence model. For example, the plurality of weights may be updated (refined) such that a loss value or a cost value obtained by the artificial intelligence model during the learning process may be reduced or minimized. The artificial neural network may include Deep Neural Network (DNN) and may include, for example, Generative Adversarial Network (GAN), Convolutional Neural Network (CNN), Deep Neural Network (DNN), Recurrent Neural Network (RNN), Restricted Boltzmann Machine (RBM), Deep Belief Network (DBN), Bidirectional Recurrent Deep Neural Network (BRDNN), or Deep Q-Networks but is not limited thereto.


The described artificial intelligence model may be generated by learning a plurality of text data and image data input as training data according to a certain criterion. The artificial intelligence model may generate and output result data by performing a learned function in response to input data.


Also, the described artificial intelligence model may include a plurality of artificial intelligence models each trained to perform at least one function.


Hereinafter, embodiments will be described in detail with reference to the accompanying drawings.



FIG. 1 is a diagram illustrating an example scenario where an electronic device obtains a high-quality person image from a low-quality person image, according to an embodiment of the disclosure.


Referring to FIG. 1, an electronic device 10 may generate a person image of high quality by performing image processing on a person image of low quality by using an artificial intelligence model. The electronic device 10 may store the generated low-quality person image in a memory 17 (see FIG. 10) or output the same on a display unit 12-1 (see FIG. 10).


In the described embodiment, a “person image” may generally refer to an image in which at least one person is depicted. For convenience, the person depicted in the image may also be described as “included in the image” herein.


In the described embodiment, a “low-quality image” may generally refer to an image that is difficult to identify or is degraded, such as an image in which the number of pixels is smaller than a certain number, an image whose boundary line is obscured due to noise included therein, or an image whose color temperature and tone are incorrectly designated.


In the described embodiment, a “high-quality image” may generally refer to an image that is easy to identify, such as an image including a certain number of pixels or more, an image with clear boundary lines included therein, or an image with accurate color temperature and tone.


In the described embodiment, “image quality enhancement” (and also “enhancement of image quality”) may mean reducing degradation factors of an image. For example, an image quality enhancement may include image processing such as resolution enhancement, noise removal, artifact removal, color adjustment, and/or definition enhancement.


In the described embodiment, the electronic device 10 may identify a low-quality person image. The electronic device 10 may apply a low-quality person image to an artificial intelligence model. The artificial intelligence model may be trained to generate and output a high-quality person image by performing image processing on a low-quality person image. The electronic device 10 may store a high-quality person image output from the artificial intelligence model in the memory 17 or output the same through the display unit 12-1.


In the described embodiment, the artificial intelligence model may be constructed in at least one of the electronic device 10 and a server 20. Hereinafter, the artificial intelligence model constructed in the electronic device 10 will be described as an example; however, the present disclosure is not limited thereto. The artificial intelligence model constructed in the electronic device 10 described below may be analogically applied to the artificial intelligence model constructed in the server 20.


According to an embodiment, the electronic device 10 may include a computing device such as a general-purpose computer (a personal computer (PC)) or a mobile device (e.g., a smart phone or a tablet PC) capable of transmitting/receiving data to/from the server 20 through a network. Also, the electronic device 10 may include an Internet of Things (IoT) device or a home hub device (e.g., a router or an interactive artificial intelligence speaker) connected to various IoT devices and the server 20. Also, the electronic device 10 may include a computing device such as a server, a general-purpose computer (a personal computer (PC)), or a mobile device (e.g., a smart phone or a tablet PC) in which an artificial intelligence model 19 is constructed.


According to an embodiment, the electronic device 10 may perform certain operations by using the artificial intelligence model 19. For example, the electronic device 10 may perform operations of identifying and classifying input data and outputting data corresponding to the input data by using the artificial intelligence model 19.


According to an embodiment, the server 20 may transmit/receive data to/from the electronic device 10. For example, the server 20 may apply data, received from the electronic device 10, to an artificial intelligence model 29 at input and transmit data, output from the artificial intelligence model 29, to the electronic device 10. As another example, the server 20 may transmit data used to update the artificial intelligence model 19 constructed in the electronic device 10, to the electronic device 10.


According to an embodiment, the artificial intelligence model may include a plurality of artificial intelligence models trained to perform a certain function. For example, the artificial intelligence model may include, but is not limited to, a preprocessing artificial intelligence model for performing preprocessing as a type applicable to the artificial intelligence model, an image quality classification artificial intelligence model for classifying the image quality of a person image applied to the artificial intelligence model, a face identification (face detection) artificial intelligence model for detecting at least one face in a person image, a face recognition artificial intelligence model for identifying a person corresponding to a face identified from a person image, and/or an image quality enhancement artificial intelligence model for generating a high-quality person image by performing image processing on a low-quality person image. There may be a plurality of artificial intelligence models performing the same function, and one artificial intelligence model may perform at least one or more functions of the described embodiments.


According to an embodiment, the artificial intelligence model may perform training of the artificial intelligence model by using training data. For example, the artificial intelligence model may perform training of the face identification artificial intelligence model, the face recognition artificial intelligence model, and the image quality enhancement artificial intelligence model by using a plurality of person images as training data. As another example, the artificial intelligence model may use a high-quality person image and a low-quality person image obtained by converting the high-quality person image, as a pair of training data. As another example, the artificial intelligence model may use a plurality of person images classified by person, as training data. As another example, the artificial intelligence model may use training data about an image quality enhancement area selected by the user. As another example, the artificial intelligence model may use training data about an image quality enhancement direction selected by the user.


It will be apparent to those of skill in the art, from the above disclosure, that the artificial intelligence model for image quality enhancement may be implemented as the artificial intelligence model 19 of the electronic device 10, as the artificial intelligence model 29 of the server 20, or as both models operating in cooperation with each other to provide different functions, verifications of each other's determinations for the same functions, or a combination thereof. Hereinafter, when an artificial intelligence model is referenced without specifying the artificial intelligence model 19 of the electronic device 10 or the artificial intelligence model 29 of the server 20, it will be understood that any of the above implementations of the artificial intelligence model may be applicable.


According to an embodiment, the electronic device 10 may perform image quality enhancement according to a user input for selecting an image. For example, the electronic device 10 may perform image quality enhancement by applying an image, designated by the user to perform image quality enhancement, to the artificial intelligence model.


According to an embodiment, the electronic device 10 may perform image quality enhancement on an image stored in the electronic device 10, during a time when the user does not use the electronic device 10. For example, during an idle time, the electronic device 10 may identify whether an image stored in the electronic device 10 is a low-quality image and perform image quality enhancement thereon.


According to the described embodiment, the electronic device 10 may obtain a high-quality image by identifying a low-quality image and performing image quality enhancement thereon.



FIG. 2 is a flowchart illustrating a method of obtaining a high-quality person image from a low-quality person image, according to an embodiment of the disclosure.


In operation S210, the electronic device 10 may identify a person image as an image of low quality. For example, the electronic device 10 may identify a person image stored in the memory 17 of the electronic device 10. As another example, the electronic device 10 may identify a person image obtained by using a camera of the electronic device 10. As another example, the electronic device 10 may identify a person image shared on the Web. As another example, the electronic device 10 may identify a person image shared through an application.


According to an embodiment, the electronic device 10 may identify the person image as low quality based on a user input for selecting a low-quality person image. For example, the electronic device 10 may identify the person image as low quality based on a user input for selecting an image on which image quality enhancement is desired to be performed, among a plurality of person images.


According to an embodiment, the electronic device 10 may identify a person image as low quality based on a certain criterion. For example, the electronic device 10 may identify an image including a number of pixels less than a certain number and an image having a frequency of a boundary line less than or equal to a certain value.


According to an embodiment, the electronic device 10 may identify the person image by using the artificial intelligence model. For example, the electronic device 10 may identify a person image from a plurality of images as an image of low quality by using a discrimination (disclaimer) artificial intelligence model. In this case, an artificial intelligence model trained to distinguish between a pre-existing high-quality person image and a generated high-quality person image—that is, a high-quality person image generated by the image quality enhancement artificial intelligence model from a low-quality person image—may be used as the discrimination artificial intelligence model.


In operation S230, the electronic device 10 may apply the low-quality person image as input to the artificial intelligence model. The electronic device 10 may apply the low-quality person image identified in operation S210 to the artificial intelligence model.


According to an embodiment, the electronic device 10 may apply the preprocessed low-quality person image to the artificial intelligence model. For example, the electronic device 10 may identify a face in the low-quality person image (face detection) and apply information about the face identification result as input to the artificial intelligence model, together with the low-quality person image. As another example, the electronic device 10 may recognize a face in the low-quality person image (face recognition) and apply information about a person corresponding to the recognized face as input to the artificial intelligence model, together with the low-quality person image. As another example, the electronic device 10 may apply information about the result of classifying the person image as a low-quality image based on a certain criterion as input to the artificial intelligence model, together with the low-quality person image. Alternatively, the artificial intelligence model may directly perform preprocessing on the low-quality person image input without the electronic device 10 performing the preprocessing described above.


According to an embodiment, the electronic device 10 may apply information about an input for selecting an image quality enhancement area of the person included in the low-quality person image, received from the user, to the artificial intelligence model. For example, the electronic device 10 may apply information about a user input which selects an increase of the details of the eyes of the person.


According to an embodiment, the electronic device 10 may apply information about an input for selecting an image quality enhancement direction of the low-quality person image, received from the user, to the artificial intelligence model. For example, the electronic device 10 may apply information about a user input which selects a modification of the low-quality person image to be similar to a certain image. Particularly, the electronic device 10 may apply information about at least one of the color, definition, or resolution of the image, selected by the user, to the artificial intelligence model. For example, the electronic device 10 may apply information about a user input which selects a modification of the person included in the low-quality person image to be similar to a certain person.


According to an embodiment, the electronic device 10 may transmit the low-quality person image to the server 20 in order to apply the low-quality person image to the artificial intelligence model constructed in the server 20.


According to an embodiment, the artificial intelligence model may have learned a plurality of person images as training data in order to perform face identification and face recognition from the person image and perform image quality enhancement on the recognized face.


According to an embodiment, the artificial intelligence model may have learned a high-quality person image and a low-quality person image obtained by applying degradation to the high-quality person image, as a pair, in order to perform image quality enhancement on the low-quality person image.


According to an embodiment, the artificial intelligence model may have performed personalized learning on each of the persons by using a plurality of person images classified by person as training data. Also, the artificial intelligence model having performed personalized learning may have been lightened.


According to an embodiment, the artificial intelligence model may be trained to obtain a face feature of each person by performing personalized learning. Also, the artificial intelligence model may be trained to identify and recognize a corresponding person from a person image based on the obtained face feature. Also, the artificial intelligence model may be trained to enhance the image quality based on the obtained face feature. For example, the artificial intelligence model may be trained to enhance the image quality by performing image processing on an area on an image corresponding to the image quality enhancement area selected by the user, based on the obtained face feature. As another example, the artificial intelligence model may be trained to enhance the image quality by modifying the obtained face feature according to the image quality enhancement direction selected by the user.


In operation S250, the electronic device 10 may obtain a person image of high quality as output from the artificial intelligence model. The electronic device 10 may obtain the high-quality person image by performing image quality enhancement on the low-quality person image by the artificial intelligence model.


According to an embodiment, the electronic device 10 may obtain a high-quality person image generated by performing image quality enhancement on the face recognized from the low-quality person image. For example, the electronic device 10 may obtain a high-quality person image generated by performing image processing on the low-quality person image to increase the resolution thereof. As another example, the electronic device 10 may obtain a high-quality person image generated by performing image processing on the low-quality person image to remove the noise thereof. As another example, the electronic device 10 may obtain a high-quality person image generated by performing image processing to adjust the color of the low-quality person image. As another example, the electronic device 10 may obtain a high-quality person image generated by performing image processing to adjust the color of the low-quality person image. As another example, the electronic device 10 may obtain a high-quality person image generated by performing image processing to enhance the definition of the low-quality person image.


According to an embodiment, the electronic device 10 may obtain, from the artificial intelligence model, a high-quality person image in which image quality enhancement has been performed on an area corresponding to the image quality enhancement area selected by the user. For example, the electronic device 10 may apply information about a user input which selects an increase of the details of the eyes of the person.


According to an embodiment, the electronic device 10 may obtain, from the artificial intelligence model, a high-quality person image in which image quality enhancement has been performed according to the image quality enhancement direction selected by the user. For example, the electronic device 10 may obtain a high-quality person image in which image quality enhancement has been performed according to a user input which selects a modification of the low-quality person image to be similar to a certain image. Particularly, the electronic device 10 may obtain a high-quality person image in which image quality enhancement has been performed to be similar to at least one of the color, definition, or resolution of the image selected by the user. As another example, the electronic device 10 may obtain a high-quality person image in which the person included in the low-quality person image has been modified to be similar to a certain person according to a user input.


According to an embodiment, the electronic device 10 may receive the high-quality person image generated from the artificial intelligence model constructed in the server 20.


According to an embodiment, the electronic device 10 may display the high-quality person image on the display unit 12-1. The electronic device 10 may display the low-quality person image and the high-quality person image together so that they may be compared with each other.


According to an embodiment, the electronic device 10 may store the high-quality person image in the memory 17 according to the user's confirmation input for the image quality enhancement result. The electronic device 10 may store the high-quality person image at a position where the low-quality person image is stored. For example, the electronic device 10 may store the high-quality person image together with the low-quality person image. Alternatively, the electronic device 10 may store the high-quality person image in replacement of the low-quality person image.



FIG. 3 is a diagram illustrating an example scenario where an electronic device applies person images as training data to an artificial intelligence model, according to an embodiment of the disclosure.


Referring to FIG. 3, the electronic device 10 may apply a plurality of high-quality images 310 and a plurality of low-quality images 330 as training data to the artificial intelligence model. For example, the electronic device 10 may identify a plurality of images stored in the memory 17 of the electronic device 10 and apply the same to the artificial intelligence model. As another example, the electronic device 10 may download a plurality of images posted on the Web and apply the same to the artificial intelligence model. As another example, the electronic device 10 may apply a plurality of images shared through an application to the artificial intelligence model.


According to an embodiment, the electronic device 10 may apply the plurality of high-quality images 310 and the plurality of low-quality images 330 respectively degraded from the plurality of high-quality images 310 as training data to the artificial intelligence model.


For example, the electronic device 10 may apply the plurality of high-quality images 310 and the plurality of low-quality images 330 respectively obtained by performing downsampling on the plurality of high-quality images 310 to the artificial intelligence model.


As another example, the electronic device 10 may apply the plurality of high-quality images 310 and the plurality of low-quality images 330 respectively obtained by performing image processing to apply noise to the plurality of high-quality images 310 to the artificial intelligence model.


As another example, the electronic device 10 may apply the plurality of high-quality images 310 and the plurality of low-quality images 330 respectively obtained by performing image processing to apply blur to the plurality of high-quality images 310 to the artificial intelligence model.


As another example, the electronic device 10 may apply the plurality of high-quality images 310 and the plurality of low-quality images 330 respectively obtained by performing image processing to change the color of the plurality of high-quality images 310 to the artificial intelligence model.


As another example, the electronic device 10 may apply the plurality of high-quality images 310 and the plurality of low-quality images 330 respectively obtained by performing image processing to change the color of the plurality of high-quality images 310 to the artificial intelligence model.


According to an embodiment, the electronic device 10 may group a high-quality image and a low-quality image into a pair and apply the same to the artificial intelligence model. For example, the electronic device 10 may group a first high-quality image 311 among the plurality of high-quality images 310 and a first low-quality image 313 degraded and converted from the first high-quality image 311 into a pair, and apply the first high-quality image 311 and the first low-quality image 313 together to the artificial intelligence model.


According to an embodiment, the electronic device 10 may apply only the plurality of high-quality images 310 to the artificial intelligence model. The artificial intelligence model 19 may then obtain the plurality of low-quality images 330 by performing degradation on the plurality of high-quality images 310 respectively. The artificial intelligence model 19 may perform training by using the plurality of high-quality images 310 and the plurality of low-quality images 330 as training data.


According to an embodiment, the electronic device 10 may perform preprocessing on the plurality of high-quality images 310 and the plurality of low-quality images 330 and apply the results thereof to the artificial intelligence model. For example, the electronic device 10 may identify a face from the plurality of high-quality images 310 and the plurality of low-quality images 330, extract areas corresponding to the identified face, and apply the same as training data to the artificial intelligence model.


According to an embodiment, the artificial intelligence model 19 may learn the first high-quality image 311 and the first low-quality image 331 applied thereto.


For example, the artificial intelligence model 19 may train the image quality enhancement artificial intelligence model to generate the first high-quality image 311 from the first low-quality image 331. Also, the artificial intelligence model 19 may train the discrimination artificial intelligence model that compares a second high-quality image generated from the first low-quality image 331 with the first high-quality image 311 and identifies the difference therebetween.


Particularly, the artificial intelligence model may train the image quality enhancement artificial intelligence model to apply an object function (Loss Function) of Equation 1.






L
total
=L
GAN
+L
recon  [Equation 1]


Ltotal is an object function (Loss Function) of the image quality enhancement artificial intelligence model, LGAN is an object function (Loss Function) of a general GAN-based artificial intelligence model, and Lrecon is an object function (Loss Function) by which the image quality enhancement artificial intelligence model generates a high-quality image from a low-quality image as similarly as possible.


Also, the artificial intelligence model 19 may train the discrimination artificial intelligence model to distinguish between the first high-quality image 311 and the second high-quality image by using the object function (Loss Function).


Although a method of training the artificial intelligence model constructed in the electronic device 10 has been described above, it may also be analogically applied to a method of training the artificial intelligence model constructed in the server 20.


According to an embodiment, the electronic device 10 may receive information about the trained artificial intelligence model from the server 20. For example, the server 20 may train the artificial intelligence model constructed in the server 20, and transmit data about the artificial intelligence model 19, updated by training, to the electronic device 10. In this case, the electronic device 10 may receive information about the updated weight among the weights of the artificial intelligence model, and update the artificial intelligence model 19 constructed in the electronic device 10 by using the received information.



FIG. 4 is a diagram illustrating an example scenario where an electronic device applies classified person images as training data to an artificial intelligence model, according to an embodiment of the disclosure.


Referring to FIG. 4, the electronic device 10 may generate a database (DB) including various person images about a particular person by personalizing and classifying each of a plurality of person images to be included in one of a plurality of persons. For example, the electronic device 10 may personalize and classify the plurality of person images as one of a first person image 410, a second person image 430, and a third person image 450. The electronic device 10 may personalize and train the artificial intelligence model by applying the classified first person image 410, second person image 430, and third person image 450 as training data to the artificial intelligence model.


According to an embodiment, the electronic device 10 may personalize and classify the plurality of person images based on an input selected as the same person by the user.


According to an embodiment, the electronic device 10 may personalize and classify the plurality of person images based on a path where the images are stored. For example, the electronic device 10 may personalize and classify the images stored in the same folder of the memory 17, as images of the same person.


According to an embodiment, the electronic device 10 may personalize and classify the plurality of person images based on the user that has provided an image. For example, the electronic device 10 may personalize and classify the images provided from the same user, by using a messenger application, as images of the same person.


According to an embodiment, the electronic device 10 may personalize and classify the plurality of person images by using the artificial intelligence model. For example, the electronic device 10 may perform face detection from the plurality of person images by using the face detection artificial intelligence model. The electronic device 10 may identify a first face by performing face recognition on the detected face by using the face recognition artificial intelligence model. Based on the face recognition result, the electronic device 10 may identify a first person corresponding to the first face among a plurality of persons.


According to an embodiment, the electronic device 10 may apply information about the result of personalized classification of the plurality of person images to the artificial intelligence model, together with the plurality of person images. For example, the electronic device 10 may insert a tag about the result of personalized classification into a plurality of high-quality person images and a plurality of low-quality person images. The electronic device 10 may apply the plurality of high-quality person images and the plurality of low-quality person images with the tag inserted thereinto to the artificial intelligence model. In this case, the plurality of low-quality person images may be generated by applying degradation to the plurality of high-quality person images.


According to an embodiment, the electronic device 10 may apply the plurality of person images, on which face recognition is not performed, to the artificial intelligence model. The artificial intelligence model 19 may train the face identification artificial intelligence model and the face recognition artificial intelligence model by using the plurality of person images as training data.


According to an embodiment, the artificial intelligence model 19 may update the image quality enhancement artificial intelligence model by personalizing and training the image quality enhancement artificial intelligence model, by using a plurality of input person images. The updated image quality enhancement artificial intelligence model may be a model specialized to enhance the image quality of a low-quality image of a particular person. For example, by training the image quality enhancement artificial intelligence model by using the first person image 410, the second person image 430, and the third person image 450, the artificial intelligence model may obtain an image quality enhancement artificial intelligence model specialized to enhance the image quality of a low-quality image of a first person, a second person, and a third person.


According to an embodiment, the artificial intelligence model 19 may perform lightening on at least one of the face detection artificial intelligence model, the face recognition artificial intelligence model, and the image quality enhancement artificial intelligence model that perform personalized learning. For example, the artificial intelligence model 19 may apply a lightening technique such as filter pruning to the image quality enhancement artificial intelligence model. The artificial intelligence model 19 may obtain an image quality enhancement artificial intelligence model in which an image quality enhancement performance on a particular person that has been personalized and learned is excellent and data is lightened. As another example, the artificial intelligence model 19 may obtain a face recognition artificial intelligence model in which a face recognition performance on a particular person that has been personalized and learned is excellent and data is lightened.



FIG. 5 is a diagram illustrating an example scenario where an electronic device obtains a face feature from a person image by using an artificial intelligence model, according to an embodiment of the disclosure.


Referring to FIG. 5, by applying a person image 510 to the artificial intelligence model 19, the electronic device 10 may obtain a face feature of a person included in the person image 510.


According to an embodiment, the artificial intelligence model 19 may perform face detection on the person image 510. For example, the artificial intelligence model 19 may detect at least one face in the person image 510 by using the face detection artificial intelligence model.


According to an embodiment, the artificial intelligence model 19 may obtain a face feature from the detected face. For example, the artificial intelligence model 19 may obtain a face feature such as the outline of the face, the shape, size, ratio, and position of the landmark of the face (e.g., eyes, nose, mouth, or ears), or the details of the face (e.g., eyebrows, wrinkles, hair, or skin tone) detected from the person image by using the face recognition artificial intelligence model.


According to an embodiment, the artificial intelligence model 19 may obtain a face feature of a particular person by performing personalized learning by the face recognition artificial intelligence model. For example, the artificial intelligence model 19 may obtain a face feature of the particular person by learning a person image of the person.


According to an embodiment, the artificial intelligence model 19 may update the face recognition artificial intelligence model by using the obtained face feature. For example, the artificial intelligence model 19 may update the weight of the face recognition artificial intelligence model by using the face feature of a particular person.


According to an embodiment, the artificial intelligence model 19 may update the image quality enhancement artificial intelligence model by using the obtained face feature. For example, the artificial intelligence model 19 may train the image quality enhancement artificial intelligence model to modify the face feature such as the outline of the face, the shape, size, and position of the landmark of the face (e.g., eyes, nose, mouth, or ears), or the details of the face (e.g., eyebrows, wrinkles, or hair).



FIG. 6 is a diagram illustrating an example scenario where an electronic device performs image quality enhancement on an image quality enhancement area received from a user, according to an embodiment of the disclosure, and FIG. 7 is a flowchart illustrating a method of enhancing an image quality of an image quality enhancement area received from a user, according to an embodiment of the disclosure.


Referring to FIG. 6, the electronic device 10 may receive an input for selecting an image quality enhancement area of a person included in a low-quality person image 610, from the user. The electronic device 10 may output a high-quality person image 630 obtained by enhancing the image quality of the low-quality person image 610 based on the input received from the user.


In operation S710, the electronic device 10 may receive, from a user 1, an input for selecting an image enhancement area and may identify the user's selected image enhancement area.


For example, the electronic device 10 may receive, from the user 1, a user input for selecting an area requiring image quality enhancement among the person's face areas included in the low-quality person image 610. Referring to FIG. 6, for example, the electronic device 10 may receive, from the user 1, a user input for selecting the eyes of the person included in the low-quality person image 610.


As another example, the electronic device 10 may receive a user input for selecting an area requiring image quality enhancement, which is provided as a list (preset), among the person's face areas included in the low-quality person image 610.



FIG. 6 illustrates that the electronic device 10 receives a user input for selecting an image quality enhancement area based on a touch input of the user 1; however, the present disclosure is not limited thereto. The electronic device 10 may identify the image quality enhancement area based on a user input received through various interfaces capable of receiving a user input.


According to an embodiment, the electronic device 10 may detect the face of the person and the feature of the face of the person from the low-quality person image 610 by using the face detection artificial intelligence model. By using the face detection artificial intelligence model, the electronic device 10 may identify an area corresponding to the image quality enhancement area selected by the user 1. For example, the electronic device 10 may detect a face feature by using the face detection artificial intelligence model and perform face parsing based on the detected face feature, thereby identifying that an area where a user input is received corresponds to the eye of the person.


According to an embodiment, by using the face recognition artificial intelligence model, the electronic device 10 may detect the person corresponding to the face detected from the low-quality person image 610.


In operation S730, the electronic device 10 may apply information about the image quality enhancement area to the artificial intelligence model 19.


According to an embodiment, the electronic device 10 may apply information about the image quality enhancement area to the artificial intelligence model 19 together with the low-quality person image 610. For example, the electronic device 10 may apply the low-quality person image 610 in which an area where a user input is received is marked as input to the artificial intelligence model 19. As another example, the electronic device 10 may apply feature information about an area where a user input is received as input to the artificial intelligence model 19 together with the low-quality person image 610. As another example, the electronic device 10 may apply information about a face area corresponding to an area where a user input is received as input to the artificial intelligence model 19 together with the low-quality person image 610.


According to an embodiment, the electronic device 10 may apply information about the person identified from the low-quality person image 610, by using the face recognition artificial intelligence model, as input to the artificial intelligence model 19 together with the low-quality person image 610. The electronic device 10 may apply a plurality of high-quality images including the person to the artificial intelligence model 19 together with the low-quality person image 610.


In operation S750, the electronic device 10 may train the artificial intelligence model by using training data about the image quality enhancement area.


According to an embodiment, the artificial intelligence model 19 may identify the image quality enhancement area from the low-quality person image 610 based on information about the image quality enhancement area that is input thereto. For example, the artificial intelligence model 19 may identify the image quality enhancement area from the low-quality person image 610 based on information about the face area (e.g., eyes) selected by the user 1.


According to an embodiment, the artificial intelligence model 19 may obtain training data about the image quality enhancement area based on information about the image quality enhancement area that is input thereto. For example, the artificial intelligence model 19 may obtain a plurality of high-quality images of the user-selected face area (e.g., eyes) based on information about the user-selected face area (e.g., eyes). The artificial intelligence model 19 may output data for requesting application of the plurality of high-quality images to the electronic device 10.


According to an embodiment, the artificial intelligence model 19 may train the face detection artificial intelligence model to perform face parsing by learning the training data input from the electronic device 10.


According to an embodiment, the artificial intelligence model 19 may set an object function (Loss Function) of the image quality enhancement artificial intelligence model based on the face parsing result data output from the face detection artificial intelligence model and the information about the image quality enhancement area selected by the user. For example, the artificial intelligence model 19 may set a weighted loss-based object function (Loss Function) to the image quality enhancement artificial intelligence model.


According to an embodiment, the artificial intelligence model 19 may train the image quality enhancement artificial intelligence model by using the training data input from the electronic device 10. The artificial intelligence model 19 may train the image quality enhancement artificial intelligence model by using the object function (Loss Function) set to the image quality enhancement artificial intelligence model and the training data input from the electronic device 10. For example, the artificial intelligence model 19 may train the image quality enhancement artificial intelligence model by using the plurality of high-quality images of the user-selected face area (e.g., eyes). As another example, the artificial intelligence model 19 may train the image quality enhancement artificial intelligence model for enhancing the image quality of the user-selected face area (e.g., eyes) of the person by using the plurality of high-quality images of the person included in the low-quality person image 610.


In operation S770, the electronic device 10 may obtain a high-quality person image with an enhanced image quality of the image quality enhancement area.


According to an embodiment, the artificial intelligence model 19 may generate a high-quality person image 630 by performing quality enhancement on the low-quality person image 610 by using the image quality enhancement artificial intelligence model updated in operation S750. For example, the artificial intelligence model 19 may generate the high-quality person image 630 by performing image quality enhancement on a certain face image (e.g., eyes) of the person included in the low-quality person image 610. The artificial intelligence model 19 may output the generated high-quality person image 630 to the electronic device.


According to an embodiment, the electronic device 10 may display the low-quality person image on the display unit 12-1. The electronic device 10 may display the low-quality person image and the high-quality person image together so that they may be compared with each other.


According to an embodiment, the electronic device 10 may store the high-quality person image 630 output from the artificial intelligence model 19, in the memory 17. For example, the electronic device 10 may store the high-quality person image in a path where the low-quality person image is stored. For example, the electronic device 10 may store the high-quality person image together with the low-quality person image. Alternatively, the electronic device 10 may store the high-quality person image in replacement of the low-quality person image.



FIG. 8 is a diagram illustrating an example scenario where an electronic device enhances an image quality according to an image quality enhancement direction received from a user, according to an embodiment of the disclosure, and FIG. 9 is a flowchart illustrating a method of enhancing an image quality according to an image quality enhancement direction received from a user, according to an embodiment of the disclosure.


Referring to FIG. 8, the electronic device 10 may obtain feature information from a target person image 820 based on an input of a user 1 selecting the target person image 820 in an image enhancement direction of a low-quality person image 810. The electronic device 10 may obtain a high-quality person image 830 by enhancing the image quality of the low-quality person image 810 by using the feature information obtained from the target person image 820.


For example, by using the artificial intelligence model 19, the electronic device 10 may obtain the high-quality person image 830 by performing image processing to increase the resolution of the low-quality person image 810 to correspond to the resolution of the target person image 820.


As another example, by using the artificial intelligence model 19, the electronic device 10 may obtain the high-quality person image 830 by performing image processing to adjust the color of the low-quality person image 810 to correspond to the color of the target person image 820.


As another example, by using the artificial intelligence model 19, the electronic device 10 may obtain the high-quality person image 830 by performing image processing to adjust the definition of the low-quality person image 810 to correspond to the definition of the target person image 820.


As another example, by using the artificial intelligence model 19, the electronic device 10 may obtain the high-quality person image 830 by performing image processing to adjust the face feature of the first person included in the low-quality person image 810 in accordance with a corresponding face feature of a second person included in the target person image 820.


In operation S910, the electronic device 10 may receive an input about the image quality enhancement direction from the user.


According to an embodiment, the electronic device 10 may receive, from the user, an input about the image quality enhancement direction for adjusting at least one of the resolution, definition, or color of the low-quality person image 810, the noise removal therefrom, or the removal of an artifact generated during image compression.


For example, the electronic device 10 may receive an input about the image quality enhancement direction from the user through an interface for selecting at least one of the resolution, definition, or color of the low-quality person image 810, the noise removal therefrom, or the removal of an artifact generated during image compression.


As another example, the electronic device 10 may receive a user input for selecting the target person image 820 such that the low-quality person image 810 includes an image attribute similar to the image attribute of the target person image 820. For example, the electronic device 10 may receive a user input for selecting the image quality enhancement direction such that the low-quality person image 810 corresponds to at least one of the resolution, definition, color, noise, or artifact of the target person image 820.


According to an embodiment, the electronic device 10 may receive, from the user, an input about the image quality enhancement direction for modifying the face feature of the first person included in the low-quality person image 810. Particularly, the electronic device 10 may receive an input about the image quality enhancement direction for adjusting the face feature of the first person included in the low-quality person image 810 in accordance with a corresponding face feature of the second person included in the target person image 820.


In operation S930, the electronic device 10 may apply information about the image quality enhancement direction to the artificial intelligence model.


According to an embodiment, the electronic device 10 may apply information about the image quality enhancement direction to the artificial intelligence model 19 together with the low-quality person image 810. For example, the electronic device 10 may apply information about at least one of the resolution, definition, or color of the low-quality person image 810 selected by the user, the noise removal therefrom, or the removal of an artifact generated in an compressed image, to the artificial intelligence model 19 together with the low-quality person image 810. As another example, the electronic device 10 may apply the target person image 820 selected by the user to the artificial intelligence model 19 together with the low-quality person image 810.


According to an embodiment, the electronic device 10 may apply a plurality of high-quality data related to the second person included in the target person image 820 as training data to the artificial intelligence model 19 together with the low-quality person image 810. For example, the electronic device 10 may detect a face from the target person image 820 and identify the second person corresponding to the detected face. The electronic device 10 may obtain a plurality of high-quality images including the second person. The electronic device 10 may generate a plurality of low-quality images by performing application of degradation on each of the plurality of high-quality images including the second person and apply the plurality of generated low-quality images as training data to the artificial intelligence model together with the plurality of high-quality images.


In operation S950, the electronic device 10 may train the artificial intelligence model by using training data about the image quality enhancement direction.


According to an embodiment, the artificial intelligence model 19 may obtain feature vectors of the target person image 820 from the target person image 820. The artificial intelligence model 19 may train the image quality enhancement artificial intelligence model by using the feature vectors of the target person image 820. For example, the artificial intelligence model 19 may obtain feature vectors about at least one of the resolution, definition, color, noise, or artifact of the target person image 820 and train the image quality enhancement artificial intelligence model to enhance the image quality of the low-quality person image 810 according to the image quality enhancement direction selected by the user, by using the obtained feature vectors.


According to an embodiment, the artificial intelligence model 19 may obtain a face feature of the second person from the target person image 820. For example, the artificial intelligence model 19 may obtain a face feature such as the outline of the face, the shape, size, and position of the landmark of the face (e.g., eyes, nose, mouth, or ears), or the details of the face (e.g., eyebrows, wrinkles, hair, or skin tone) of the second person from the target person image 820 by using the face recognition artificial intelligence model.


According to an embodiment, the artificial intelligence model 19 may obtain the face feature of the second person from a plurality of images applied together with the target person image 820. For example, the artificial intelligence model 19 may detect the face of the second person from each of the plurality of high-quality images including the second person and obtain the face feature of the second person. For example, the artificial intelligence model 19 may detect the face of the second person from each of the plurality of low-quality images generated by performing application of degradation on the plurality of high-quality images including the second person and obtain the face feature of the second person.


According to an embodiment, the artificial intelligence model 19 may train the image quality enhancement artificial intelligence model by using the obtained face feature of the second person. For example, the artificial intelligence model 19 may set an object function (Loss Function) of the image quality enhancement artificial intelligence model such that the face feature of the high-quality person image 830 generated by the image quality enhancement artificial intelligence model by using the face feature obtained from the low-quality person image 810 is similar to the face feature obtained from the target person image 820. The artificial intelligence model 19 may train the image quality enhancement artificial intelligence model by using the object function (Loss Function) set to the image quality enhancement artificial intelligence model and the training data input from the electronic device 10.


In operation S970, the electronic device 10 may obtain a high-quality person image according to the image quality enhancement direction.


According to an embodiment, the artificial intelligence model 19 may obtain the high-quality person image 830 by performing image processing of at least one of the resolution enhancement, definition enhancement, or color adjustment of the low-quality person image 810, the noise removal therefrom, or the removal of an artifact generated in a compressed image to correspond to the image quality enhancement direction selected by the user, by using the image quality enhancement artificial intelligence model. For example, the artificial intelligence model 19 may perform image processing on the low-quality person image 810 such that the low-quality person image 810 corresponds to at least one of the resolution, definition, color, noise, or artifact of the target person image 820.


According to an embodiment, the artificial intelligence model 19 may obtain the high-quality person image 830 by adjusting the face feature of the first person included in the low-quality person image 810 in accordance with the corresponding face feature of the second person included in the target person image 820 by using the image quality enhancement artificial intelligence model. For example, the artificial intelligence model 19 may adjust the shape, size, and ratio of the landmark of the face of the first person in accordance with the shape, size, and ratio of the landmark of the face of the second person (e.g., eyes, nose, mouth, or ears). As another example, the artificial intelligence model 19 may adjust the details of the face of the first person in accordance with the details of the face of the second person (e.g., eyebrows, wrinkles, hair, or skin tone).



FIG. 10 is a block diagram illustrating components of an electronic device, according to an embodiment of the disclosure.


Referring to FIG. 10, an electronic device 10 may include a user input unit 11, an output unit 12, a processor 13, a communicator 15, and a memory 17. However, the electronic device 10 is not limited to the illustrated components. The electronic device may be implemented by more components than the components illustrated in FIG. 10 or may be implemented by less components than the components illustrated in FIG. 10.


The user input unit 11 may be a unit through which the user inputs data for controlling the electronic device 10. For example, the user input unit 11 may include, but is not limited to, a touch screen, a key pad, a dome switch, a touch pad (e.g., a capacitive overlay type, a resistive overlay type, an infrared beam type, a surface acoustic wave type, an integral strain gauge type, or a piezoelectric type), a jog wheel, and/or a jog switch.


The user input unit 11 may receive a user input for use by the electronic device 10 to perform the embodiments described with reference to FIGS. 1 to 9.


The output unit 12 may output information processed by the electronic device 10. The output unit 12 may output information related to the embodiments described with reference to FIGS. 1 to 9. Also, the output unit 12 may include a display unit 12-1 for displaying the result of performing an operation corresponding to a user input, an object, or a user interface.


The processor 13 may generally control an overall operation of the electronic device 10. For example, by executing at least one instruction stored in the memory 17, the processor 13 may overall control the user input unit 11, the output unit 12, the communicator 15, and the memory 17 to perform federated learning. Some non-limiting examples will be described with reference to FIG. 11, further herein.


The processor 13 may be at least one processor that is generally used. Also, the processor 13 may include at least one processor manufactured to perform the function of the artificial intelligence model. The processor 13 may execute a series of instructions to cause the artificial intelligence model 19 to learn new training data. By executing a software module stored in the memory 17, the processor 13 may perform the function of the artificial intelligence model 19 described above with reference to FIGS. 1 to 9.


The communicator 15 may include one or more components for allowing the electronic device 10 to communicate with another device (not illustrated) and a server 20. The other device (not illustrated) may be a computing device such as the electronic device 10; however, the present disclosure is not limited thereto.


The memory 17 may store at least one instruction and at least one program for processing and controlling by the processor 13, and may store data that is input to the electronic device 10 or output from the electronic device 10.


The memory 17 may include at least one type of storage medium from among memory such as random access memory (RAM) or static random access memory (SRAM) for temporarily storing data and data storage such as flash memory type, hard disk type, multimedia card micro type, card type memory (e.g., SD or XD memory), read only memory (ROM), electronically erasable programmable read only memory (EEPROM), programmable read only memory (PROM), magnetic memory, magnetic disk, or optical disk for non-temporarily storing data.



FIG. 11 is a block diagram illustrating software modules and other information stored in a memory of an electronic device, according to an embodiment of the disclosure.


Referring to FIG. 11, the memory 17 may store a face identification and face recognition module 17a, a face feature obtaining module 17b, an image quality enhancing module 17c, and an artificial intelligence model training module 17d as software modules including instructions for the electronic device 10 to perform the embodiments described above with reference to FIGS. 1 to 9. However, the electronic device 10 is not limited to the illustrated software modules. The electronic device 10 may perform image quality enhancement by using more software modules than those illustrated in FIG. 11, and may alternatively perform image quality enhancement by using fewer software modules than those illustrated in FIG. 10.


For example, by executing, by the processor 13, an instruction stored in the face identification and face recognition module 17a, the electronic device 10 may detect a face from an image and identify a person corresponding to the detected face. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


As another example, by executing, by the processor 13, an instruction stored in the face feature obtaining module 17b, the electronic device 10 may obtain a feature of a face detected from an image. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


As another example, by executing, by the processor 13, an instruction stored in the image quality enhancing module 17c, the electronic device 10 may enhance an image quality of an image. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


As another example, by executing, by the processor 13, an instruction stored in the artificial intelligence model training module 17d, the electronic device 10 may train an artificial intelligence model by training data. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.



FIG. 12 is a block diagram illustrating components of a server, according to an embodiment of the disclosure.


The server 20 may perform at least one operation of the electronic device 10. Also, the server 20 may perform at least one operation among the operations of the artificial intelligence model 19 described above.


Referring to FIG. 12, the server 20 may include a communicator 25, a memory 27, and a processor 23. However, the server 20 is not limited to the illustrated components. The server 20 may be implemented by more components than the components illustrated in FIG. 12 or may be implemented by less components than the components illustrated in FIG. 12.


The communicator 25 may include one or more components for allowing the server 20 to communicate with the electronic device 10.


The memory 27 may store at least one instruction and at least one program for processing and controlling by the processor 23, and may store data that is input to the server 20 or output from the server 20.


The processor 23 may generally control an overall operation of the server 20. For example, by executing at least one instruction stored in the memory 27, the processor 23 may overall control a DB 28 (described with respect to FIG. 13) and the communicator 25 by executing the programs stored in the memory 27 of the server 20. By executing the programs, the processor 23 may perform at least one of the operations of the electronic device 10 and the operations of the server 20 described with reference to FIGS. 1 to 9. Some non-limiting examples will be described with reference to FIG. 13, further herein.


The processor 23 may be at least one processor that is generally used. Also, the processor 23 may include at least one processor manufactured to perform the function of the artificial intelligence model 29. The processor 23 may execute a series of instructions to cause the artificial intelligence model 29 to learn new training data. By executing a software module stored in the memory 27, the processor 23 may perform the function of the artificial intelligence model 29 described above with reference to FIGS. 1 to 9.



FIG. 13 is a block diagram illustrating software modules and other information stored in a memory of a server, according to an embodiment of the disclosure.


Referring to FIG. 13, the memory 27 may store a DB 28. The DB 28 may store data received from the electronic device 10. The DB 28 may store a plurality of training data sets to be used to train the artificial intelligence model.


The memory 27 may also store a face identification and face recognition module 27a, a face feature obtaining module 27b, an image quality enhancing module 27c, and an artificial intelligence model training module 27d as software modules for the server 20 to perform the embodiments described above with reference to FIGS. 1 to 9. However, the server 20 is not limited to the illustrated software modules. The server 20 may perform image quality enhancement by using more software modules than those illustrated in FIG. 13, and may alternatively perform image quality enhancement by using fewer software modules than those illustrated in FIG. 12.


For example, by executing, by the processor 23, an instruction stored in the face identification and face recognition module 27a, the server 20 may detect a face from an image and identify a person corresponding to the detected face. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


As another example, by executing, by the processor 23, an instruction stored in the face feature obtaining module 27b, the server 20 may obtain a feature of a face detected from an image. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


As another example, by executing, by the processor 23, an instruction stored in the image quality enhancing module 27c, the server 20 may enhance an image quality of an image. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


As another example, by executing, by the processor 23, an instruction stored in the artificial intelligence model training module 27d, the server 20 may train an artificial intelligence model by training data. Redundant descriptions with the embodiments described above with reference to FIGS. 1 to 9 will be omitted for conciseness.


Some embodiments may also be implemented in the form of computer-readable recording mediums including instructions executable by computers, such as program modules executed by computers. The computer-readable recording mediums may be any available non-transitory mediums accessible by computers and may include both volatile and non-volatile mediums and detachable and non-detachable mediums. Also, the computer-readable recording media may include computer storage mediums. The computer storage mediums may include both volatile and non-volatile and detachable and non-detachable mediums implemented by any method or technology for storage of information such as computer-readable instructions, data structures, program modules, or other data.

Claims
  • 1. A method of generating, by an electronic device, a high-quality person image from a low-quality person image by an artificial intelligence model, the high-quality person image having a higher image quality than the low-quality person image, the method comprising: identifying the low-quality person image;applying the low-quality person image as input to the artificial intelligence model; andobtaining, as output from the artificial intelligence model, the high-quality person image,wherein the artificial intelligence model is configured to: recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model,obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, andoutput the high-quality person image.
  • 2. The method of claim 1, wherein the artificial intelligence model is further configured to: update the image quality enhancement artificial intelligence model by learning, as training data, a plurality of high-quality person images and a plurality of low-quality person images respectively converted from the plurality of high-quality person images, andobtain the high-quality person image from the low-quality person image, using the updated image quality enhancement artificial intelligence model.
  • 3. The method of claim 2, wherein the plurality of low-quality person images are respectively converted from the plurality of high-quality person images by applying image degradation to each of the plurality of high-quality person images, the training data being applied during learning as a plurality of pairs of low-quality person images and respective high-quality person images.
  • 4. The method of claim 1, wherein the artificial intelligence model is further configured to: update the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model by performing personalized learning, based on a plurality of person images classified by person,identify the first face and a first person corresponding to the first face from the low-quality person image, using the updated face recognition artificial intelligence model, andobtain the high-quality person image from the low-quality person image, using the image quality enhancement artificial intelligence model updated with respect to the first person.
  • 5. The method of claim 4, wherein the artificial intelligence model is further configured to: lighten the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model updated by the personalized learning,identify the first person from the low-quality person image, using the lightened face recognition artificial intelligence model, andobtain the high-quality person image from the low-quality person image, using the lightened image quality enhancement artificial intelligence model.
  • 6. The method of claim 4, wherein the artificial intelligence model is further configured to: obtain a face feature of the first person by learning a plurality of first person images about the first person as training data,identify the first person from the low-quality person image based on the face feature of the first person, andobtain the high-quality person image from the low-quality person image based on the face feature of the first person.
  • 7. The method of claim 6, further comprising: receiving, from a user, an input for selecting an image quality enhancement area of the first person; andapplying information about the image quality enhancement area selected by the user as input to the artificial intelligence model,wherein the artificial intelligence model is further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement area of the first person, andobtain the high-quality person image with an enhanced image quality of an area corresponding to the image quality enhancement area selected by the user, using the updated image quality enhancement artificial intelligence model.
  • 8. The method of claim 6, further comprising: receiving, from a user, an input for selecting an image quality enhancement direction for the first person; andapplying information about the image quality enhancement direction selected by the user to the artificial intelligence model,wherein the artificial intelligence model is further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement direction, andobtain the high-quality person image by modifying the face feature of the first person according to the image quality enhancement direction, using the updated image quality enhancement artificial intelligence model.
  • 9. The method of claim 8, further comprising: receiving, from the user, an input for designating a second person;obtaining data about the second person; andapplying the data about the second person as training data to the artificial intelligence model,wherein the artificial intelligence model is further configured to: obtain a face feature of the second person, corresponding to the face feature of the first person, from the data about the second person, andobtain the high-quality person image by modifying the face feature of the first person based on the face feature of the second person.
  • 10. A non-transitory computer-readable recording medium having stored therein at least one instruction readable by an electronic device that generates a high-quality person image from a low-quality person image by an artificial intelligence model, the high-quality person image having a higher image quality than the low-quality person image, the recording medium enabling the electronic device to execute the at least one instruction to: identify the low-quality person image,apply the low-quality person image as input to the artificial intelligence model, andobtain, as output from the artificial intelligence model, the high-quality person image,wherein the artificial intelligence model is configured to: recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model,obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, andoutput the high-quality person image.
  • 11. An electronic device for generating a high-quality person image from a low-quality person image by an artificial intelligence model, the high-quality person image having a higher image quality than the low-quality person image, the electronic device comprising: a memory storing at least one instruction; anda processor configured to execute the at least one instruction to: identify the low-quality person image,apply the low-quality person image as input to the artificial intelligence model, andobtain, as output from the artificial intelligence model, the high-quality person image,wherein the artificial intelligence model is configured to: recognize a first face by performing face identification and face recognition on the low-quality person image, using a face recognition artificial intelligence model,obtain the high-quality person image by performing image processing for enhancing an image quality of an area corresponding to the first face, using an image quality enhancement artificial intelligence model, andoutput the high-quality person image.
  • 12. The electronic device of claim 11, wherein the artificial intelligence model is further configured to: update the image quality enhancement artificial intelligence model by learning, as training data, a plurality of high-quality person images and a plurality of low-quality person images respectively converted from the plurality of high-quality person images, andobtain the high-quality person image from the low-quality person image, using the updated image quality enhancement artificial intelligence model.
  • 13. The electronic device of claim 12, wherein the plurality of low-quality person images are respectively converted from the plurality of high-quality person images by applying image degradation to each of the plurality of high-quality person images, the training data being applied during learning as a plurality of pairs of low-quality person images and respective high-quality person images.
  • 14. The electronic device of claim 11, wherein the artificial intelligence model is further configured to: update the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model by performing personalized learning, using a plurality of person images classified by person,identify the first face and a first person corresponding to the first face from the low-quality person image, using the updated face recognition artificial intelligence model, andobtain the high-quality person image from the low-quality person image, using the image quality enhancement artificial intelligence model updated with respect to the first person.
  • 15. The electronic device of claim 14, wherein the artificial intelligence model is further configured to: lighten the face recognition artificial intelligence model and the image quality enhancement artificial intelligence model updated by the personalized learning,identify the first person from the low-quality person image, using the lightened face recognition artificial intelligence model, andobtain the high-quality person image from the low-quality person image, using the lightened image quality enhancement artificial intelligence model.
  • 16. The electronic device of claim 14, wherein the artificial intelligence model is further configured to: obtain a face feature of the first person by learning a plurality of first person images about the first person as training data,identify the first person from the low-quality person image based on the face feature of the first person, andobtain the high-quality person image from the low-quality person image based on the face feature of the first person.
  • 17. The electronic device of claim 16, wherein the processor is further configured to execute the at least one instruction to: receive an input, from a user, for selecting an image quality enhancement area of the first person; andapply information about the image quality enhancement area selected by the user as input to the artificial intelligence model,wherein the artificial intelligence model is further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement area of the first person, andobtain the high-quality person image with an enhanced image quality of an area corresponding to the image quality enhancement area selected by the user, using the updated image quality enhancement artificial intelligence model.
  • 18. The electronic device of claim 16, wherein the processor is further configured to execute the at least one instruction to: receive, from a user, an input for selecting an image quality enhancement direction for the first person; andapply information about the image quality enhancement direction selected by the user to the artificial intelligence model,wherein the artificial intelligence model is further configured to: update the image quality enhancement artificial intelligence model by additionally learning training data about the image quality enhancement direction, andobtain the high-quality person image by modifying the face feature of the first person according to the image quality enhancement direction, using the updated image quality enhancement artificial intelligence model.
  • 19. The electronic device of claim 18, wherein the processor is further configured to execute the at least one instruction to: receive, from the user, an input for designating a second person;obtain data about the second person; andapply the data about the second person as training data to the artificial intelligence model,wherein the artificial intelligence model is further configured to: obtain a face feature of the second person, corresponding to the face feature of the first person, from the data about the second person, andobtain the high-quality person image by modifying the face feature of the first person based on the face feature of the second person.
Priority Claims (1)
Number Date Country Kind
10-2021-0030934 Mar 2021 KR national
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a bypass continuation application of International Patent Application No. PCT/KR2022/002649, filed on Feb. 23, 2022, which is based on and claims priority to Korean Patent Application No. 10-2021-0030934, filed on Mar. 9, 2021, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.

Continuations (1)
Number Date Country
Parent PCT/KR22/02649 Feb 2022 US
Child 18244088 US