JP2019032654A - Image processing apparatus, image processing method, and computer program - Google Patents
Image processing apparatus, image processing method, and computer program Download PDFInfo
- Publication number
- JP2019032654A JP2019032654A JP2017152583A JP2017152583A JP2019032654A JP 2019032654 A JP2019032654 A JP 2019032654A JP 2017152583 A JP2017152583 A JP 2017152583A JP 2017152583 A JP2017152583 A JP 2017152583A JP 2019032654 A JP2019032654 A JP 2019032654A
- Authority
- JP
- Japan
- Prior art keywords
- image
- learning
- processing apparatus
- generator
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Image Processing (AREA)
Abstract
【課題】入力画像から失われた情報を推定して画質の高い画像を生成することができる画像処理装置を提供する。【解決手段】画像処理装置は、同一の撮像データから生成された第1の画像(カメラ内現像画像220)と第2の画像(ユーザ現像画像210)を関連付けた複数の学習情報10を保持する。また、第2の画像を画像テイストに基づいて分類する。また、第2の画像を分類した分類結果毎に、高画質画像を生成する画像生成器を学習させる。【選択図】図1PROBLEM TO BE SOLVED: To provide an image processing device capable of estimating lost information from an input image and generating an image having high image quality. An image processing device holds a plurality of learning information 10 in which a first image (in-camera developed image 220) and a second image (user-developed image 210) generated from the same image pickup data are associated with each other. .. In addition, the second image is classified based on the image taste. In addition, an image generator that generates a high-quality image is trained for each classification result of classifying the second image. [Selection diagram] Fig. 1
Description
本発明は、入力画像から高画質な画像を生成する技術に関する。 The present invention relates to a technique for generating a high-quality image from an input image.
例えば、撮像装置の一種であるデジタルカメラを用いて画質の高い画像(高画質画像)を撮像する方法として、撮像時にRAW画像(Raw image format )を保存する方法がある。
具体的には、撮像時にRAWデータと呼ばれる記録形式の画像データ、つまりイメージセンサで取得されたままの未加工データを取得して保存する。そして、デジタルカメラが有する画像エンジン(画像処理部)がこのRAWデータに対して現像処理を行う。そして、現像処理(例えば、RAWデータをJPEG画像へ変換する現像処理)後の画像は、デジタルカメラが有するファインダ、ディスプレイ等に提示される。
For example, as a method of capturing a high-quality image (high-quality image) using a digital camera which is a kind of imaging device, there is a method of saving a RAW image (Raw image format) at the time of imaging.
Specifically, image data in a recording format called RAW data at the time of imaging, that is, raw data that has been acquired by the image sensor is acquired and stored. Then, an image engine (image processing unit) included in the digital camera performs development processing on the RAW data. The image after the development process (for example, the development process for converting RAW data into a JPEG image) is presented on a finder, a display, or the like included in the digital camera.
ここで現像処理とは、例えばベイヤー配列された画素データをRGB3チャネルのピクセル値に変換するデモザイキング処理、露出調整、ホワイトバランス調整、色調整、ノイズ除去処理などの各種画像処理により構成される処理であり、予め設定された処理である。
また、RAWデータは、イメージセンサから取得された光情報と撮像パラメータを別々に保存している。そのため、撮像した後であってもホワイトバランスや露出などを修正することができる。また、RAWデータは、他の記録形式の画像データと比較して高い階調の色情報を保持しているため、画像処理によって画質の劣化が起こりにくい傾向がある。
さらに、撮像時にRAWデータを保持することにより、保存されたRAWデータに対してユーザが好みに応じてパラメータを設定して現像処理を行うことで好みの画像に変換することが可能になる。この場合、デジタルカメラによる現像処理とは異なる、ユーザの意図に応じた高画質な現像画像を生成することができる。
Here, the development processing is processing configured by various image processing such as demosaicing processing, exposure adjustment, white balance adjustment, color adjustment, noise removal processing, for example, converting pixel data in a Bayer array into RGB 3-channel pixel values. This is a preset process.
The RAW data stores optical information acquired from the image sensor and imaging parameters separately. For this reason, it is possible to correct white balance, exposure, and the like even after imaging. In addition, since RAW data holds color information of higher gradation than image data of other recording formats, image quality tends not to deteriorate due to image processing.
Furthermore, by holding the RAW data at the time of imaging, it is possible to convert the saved RAW data into a favorite image by setting a parameter according to preference and performing development processing. In this case, it is possible to generate a high-quality developed image according to the user's intention, which is different from the development processing by the digital camera.
しかしながら、撮像装置(例えば、デジタルカメラ)の構成によっては、撮像時にRAWデータを保存する機能を有していないものがある。また、RAWデータはその容量が大きいため、メモリなどの記憶容量の制限により全ての撮像画像のRAWデータを保存することができない場合もある。また、デジタルカメラにより現像処理された画像には、RAWデータが保持していた各種情報が失われている。
例えば、モノクロ画像から失われた色情報を推定してカラー画像を生成などの機械学習の技術を使って画像から失われた情報の推定を行う手法がある(特許文献1、非特許文献1参照)。
However, depending on the configuration of the imaging device (for example, a digital camera), there is a configuration that does not have a function of saving RAW data during imaging. Moreover, since the capacity of the RAW data is large, there are cases where it is not possible to save the RAW data of all captured images due to the limitation of the storage capacity such as the memory. In addition, various information held in the RAW data is lost in the image developed by the digital camera.
For example, there is a method of estimating information lost from an image using a machine learning technique such as estimating color information lost from a monochrome image and generating a color image (see Patent Document 1 and Non-Patent Document 1). ).
しかしながら、デジタルカメラにより現像処理された画像に対してさらにユーザが画像処理を行った場合、ユーザがRAWデータに基づいて現像処理を行った画像と同等の画質の画像に変換することは非常に困難である、という課題がある。 However, when the user further performs image processing on the image developed by the digital camera, it is very difficult to convert the image into an image having the same image quality as the image that has been developed by the user based on the RAW data. There is a problem that it is.
本発明は、入力画像から失われた情報を推定して画質の高い画像を生成する画像生成器を学習する画像処理装置を提供することを、主たる目的とする。 The main object of the present invention is to provide an image processing apparatus that learns an image generator that estimates information lost from an input image and generates a high-quality image.
本発明は、相対的に画質の低い入力画像から相対的に画質の高い出力画像を生成する画像生成器を学習する画像処理装置であって、同一の撮像データから生成された第1の画像と第2の画像を関連付けた複数の学習情報を記憶する記憶手段と、前記第2の画像を当該画像の特徴に基づいて分類する第1の分類手段と、前記第2の画像を分類した分類結果毎に、前記出力画像を生成する画像生成器を学習させる学習手段と、を有することを特徴とする。 The present invention is an image processing apparatus that learns an image generator that generates an output image having a relatively high image quality from an input image having a relatively low image quality, and a first image generated from the same imaging data, Storage means for storing a plurality of learning information associated with the second image, first classification means for classifying the second image based on characteristics of the image, and a classification result obtained by classifying the second image Learning means for learning an image generator for generating the output image each time.
本発明によれば、入力画像から失われた情報を推定して画質の高い画像を生成する画像生成器を学習することができる。 According to the present invention, it is possible to learn an image generator that estimates information lost from an input image and generates a high-quality image.
以下、本発明の実施形態について図面を参照して詳細に説明する。なお、以下で説明する実施形態は、本発明を具体的に実施した場合の一例を示すものであり、これに限るものではない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In addition, embodiment described below shows an example at the time of implementing this invention concretely, and is not restricted to this.
本発明を適用した画像処理装置では、RAWデータを有しない入力画像に対して当該入力画像の内容に合った高画質な画像を出力することができる。つまり、相対的に画質の低い入力画像から相対的に画質の高い出力画像を生成することができる。
なお、画像処理装置は、撮像装置の一種であるデジタルカメラに実装することもできる。この場合、デジタルカメラの撮像結果がRAWデータを有しない入力画像であっても当該入力画像の内容に合った高画質な画像を出力することが可能になる。つまり、RAWデータを有しない画像を対象とした場合であっても、ユーザがRAW現像処理を行ったかのような高画質な画像を出力することが可能になる。
The image processing apparatus to which the present invention is applied can output a high-quality image that matches the content of the input image for an input image that does not have RAW data. That is, an output image with relatively high image quality can be generated from an input image with relatively low image quality.
Note that the image processing apparatus can also be mounted on a digital camera which is a kind of imaging apparatus. In this case, even if the imaging result of the digital camera is an input image that does not have RAW data, it is possible to output a high-quality image that matches the content of the input image. That is, even when an image having no RAW data is targeted, it is possible to output a high-quality image as if the user performed the RAW development processing.
RAW現像処理とは、露出調整、ホワイトバランス調整、色調整、ノイズ除去処理などの各種パラメータを適切に設定してRAW画像をRGB画像に変換する処理である。
以下、デジタルカメラなどに機器において撮像された撮像データが当該デジタルカメラにおいて自動的にRAW現像処理された処理後の画像を「カメラ内現像画像」(第1の画像)と称す。
一方、撮像データに基づいてユーザが任意にRAW現像処理を行った処理後の画像を「ユーザ現像画像」(第2の画像)と称す。
また、本発明を適用した画像処理装置によって生成されたユーザ現像画像と同等の画質を有する画像を「高画質画像」(出力画像)と称す。
The RAW development processing is processing for converting a RAW image into an RGB image by appropriately setting various parameters such as exposure adjustment, white balance adjustment, color adjustment, and noise removal processing.
Hereinafter, a processed image in which image data captured by a device such as a digital camera is automatically RAW developed by the digital camera is referred to as an “in-camera developed image” (first image).
On the other hand, an image after processing in which the user arbitrarily performs RAW development processing based on the imaging data is referred to as a “user development image” (second image).
An image having an image quality equivalent to that of a user developed image generated by the image processing apparatus to which the present invention is applied is referred to as a “high quality image” (output image).
[第1実施形態]
図1は、本実施形態に係る画像処理装置の構成の一例を示す図である。
本実施形態に係る画像処理装置1000は、主として学習処理と画像生成処理の2つの処理を実行する。また、画像処理装置1000が有する各種機能部の動作は、主としてCPU(Central Processing Unit)100により制御される
[First Embodiment]
FIG. 1 is a diagram illustrating an example of a configuration of an image processing apparatus according to the present embodiment.
The image processing apparatus 1000 according to the present embodiment mainly executes two processes, a learning process and an image generation process. The operations of various functional units included in the image processing apparatus 1000 are mainly controlled by a CPU (Central Processing Unit) 100.
画像処理装置1000は、主として学習処理に関わる構成として学習画像ペア記憶部110、画像テイスト分類部120、画像生成器学習部130、画像生成器選択テーブル作成部140を有する。
学習画像ペア記憶部110は、予め用意された学習画像ペア群10を記憶する。学習画像ペア群10は、同一の撮像結果(撮像データ)から生成された複数のカメラ内現像画像とユーザ現像画像を関連付けた学習情報である。
学習画像ペア記憶部110には、学習情報である学習画像ペア群10が記憶される。
The image processing apparatus 1000 includes a learning image
The learning image
The learning image
画像テイスト分類部120は、学習画像ペア記憶部110に記憶された学習画像ペア群(学習画像ペア群10)のうち、ユーザ現像画像群について各画像の特徴を表す情報(以下、画像テイストと称す)に基づいた分類処理を行う。具体的には、画像テイスト分類部120はユーザ現像画像群を1つ以上のクラスタに分類する。なお、画像のテイストに基づく分類処理の詳細については後述する。
The image
画像生成器学習部130は、画像テイスト分類部120により分類されたユーザ現像画像のクラスタ毎に画像生成器を学習する。なお、学習処理の詳細については後述する。
画像生成器選択テーブル作成部140は、画像生成時に用いる画像生成器を決定する。具体的には、画像生成器学習部130で生成された複数の画像生成器と学習に用いたカメラ内現像画像の関連付けを記憶した画像生成器選択テーブル(表)を作成する。なお、処理の詳細については後述する。
The image
The image generator selection
また、画像処理装置1000は、主として画像生成処理に関わる構成として画像生成器選択部150、画像生成部160、画像表示部170を有する。
画像生成器選択部150は、ユーザが処理対象として入力した画像(入力画像20)と画像生成器選択テーブル生成部140により作成されたテーブルに基づいて、画像生成を行う画像生成器を選択する。
画像生成部160は、画像生成器選択部150により選択された画像生成器を用いて画像を生成する。
画像表示部170は、画像生成部160により生成された高画質画像を所定の表示画面に表示する。例えば、画像表示部170は、画像処理装置1000に接続された外部表示装置(不図示)の表示画面への表示を制御するように構成してもよい。
なお、以上の説明では学習処理と画像生成処理とを一体の画像処理装置により行うための構成について述べたが、各処理をそれぞれ別体の画像処理装置により行うように構成してもよい。
The image processing apparatus 1000 includes an image
The image
The
The
In the above description, the configuration for performing the learning process and the image generation process by an integrated image processing apparatus has been described. However, each process may be performed by separate image processing apparatuses.
図2は、画像処理装置1000が行う学習処理の処理手順の一例を示すフローチャートである。なお、図2に示す各処理は、主としてCPU100により実行される。また、処理において参照するユーザ現像画像群210、カメラ内現像画像群220は、前述した学習画像ペア群10の学習情報に含まれる画像情報である。
FIG. 2 is a flowchart illustrating an example of a processing procedure of learning processing performed by the image processing apparatus 1000. 2 is mainly executed by the
CPU100は、画像テイスト分類部120を介して、画像処理装置1000が有する学習画像ペア群のうち、ユーザ現像画像群について分類処理を行う(S201)。
本処理では、画像処理装置1000が受け付けたユーザ現像画像群210、即ちユーザによってRAW現像が行われた後の画像について当該画像のテイストに応じた分類が行われる。以下、この点について具体的に説明する。
The
In this processing, the user developed
機械学習の手法の一つである「教師あり学習」は、入力と出力の組からなる教師データを用いて学習を行い、出力が未知である入力事例に対して正しい出力を予測させる手法である。そのため、入力に対して一意に定まった出力値が教師データとして必要になる。
しかしながら、現像処理における現像方法は画像に写っている物体や撮像シーンなどによって異なり、且つ、同一の画像であっても現像処理におけるパラメータの調整次第で様々な画像を生成することができる。
つまり、ユーザの意図次第で様々な画像テイストのユーザ現像画像が存在することになり、ある入力画像に対して一意に決まる最適なユーザ現像画像というものは存在しないことになる。そこで本実施形態に係る画像処理装置では、ユーザ現像画像のテイスト毎に教師データを分類するものとする。
“Supervised learning”, one of the machine learning methods, is a method that performs learning using teacher data consisting of pairs of inputs and outputs, and predicts correct outputs for input cases whose outputs are unknown. . Therefore, an output value uniquely determined for the input is required as the teacher data.
However, the development method in the development process varies depending on the object and the imaging scene appearing in the image, and even for the same image, various images can be generated depending on adjustment of parameters in the development process.
That is, user-developed images having various image tastes exist depending on the user's intention, and there is no optimal user-developed image that is uniquely determined for a certain input image. Therefore, in the image processing apparatus according to the present embodiment, teacher data is classified for each taste of a user developed image.
また、前述した「画像テイスト」とは、「ふんわりとした」、「渋め」といった画像から受ける印象を表すものである。例えば、「ふんわりとした画像」にする場合には、露出を上げる、コントラストを下げる、ホワイトバランスを変えるといった現像処理を組み合わせる現像方法を採用することが多い。また、「渋めの画像」にする場合には、彩度を下げる、コントラストを上げるといった現像処理を組み合わせる現像方法を採用することが多い。
このように画像の「画像テイスト」は、画像の内容自体よりもその色合いや輝度値の分布(輝度分布)などが大きな影響を与えている。
Further, the “image taste” described above represents an impression received from an image such as “soft” and “astringent”. For example, when creating a “soft image”, a development method that combines development processes such as increasing exposure, decreasing contrast, and changing white balance is often employed. In addition, in the case of “astringent image”, a development method that combines development processes such as lowering saturation and increasing contrast is often employed.
As described above, the “image taste” of an image has a greater influence on the hue and distribution of luminance values (luminance distribution) than on the content of the image itself.
そこで、本実施形態に係る画像処理装置では、画像テイスト毎に画像を分類するための類似度の基準として色や輝度の分布情報(輝度分布情報)を用いることとする。具体的には、画像をHSV色空間で表現した時のH(色相)、S(彩度)、V(明度)それぞれのヒストグラムを特徴量として用いる。これら3つのヒストグラムを結合して1つの特徴量ベクトルとし、この特徴量ベクトルに基づいて画像の分類を行う。 Therefore, in the image processing apparatus according to the present embodiment, color and luminance distribution information (luminance distribution information) is used as a similarity criterion for classifying images for each image taste. Specifically, histograms of H (hue), S (saturation), and V (brightness) when the image is expressed in the HSV color space are used as feature amounts. These three histograms are combined into one feature vector, and images are classified based on the feature vector.
例えば、分類は任意の既存手法を用いて行うことができる。代表的な手法としては、k−平均法が挙げられる。この場合、ユーザ現像画像群はテイストの異なるk個のクラスタに分類されることになる。
なお、分類に用いる特徴量はHSVヒストグラム特徴量に限るものではなく、テイストを構成する要素である色情報に基づく任意の特徴量が利用可能である。
また、例えば同一のカメラ内現像画像に対して複数のユーザ現像画像(=教師データ)が存在する場合であってもカメラ内現像画像に対する教師データを一意に定めて学習を行うことができる。
For example, the classification can be performed using any existing method. A representative method is a k-average method. In this case, the user-developed image group is classified into k clusters having different tastes.
Note that the feature amount used for classification is not limited to the HSV histogram feature amount, and any feature amount based on color information that is an element constituting the taste can be used.
Further, for example, even when there are a plurality of user developed images (= teacher data) for the same in-camera developed image, it is possible to perform learning by uniquely determining the teacher data for the in-camera developed image.
CPU100は、ステップS201の処理における分類結果毎に基づいて複数の学習セット(学習情報)を作成する(S202)。
本実施形態では、学習セットは複数のカメラ内現像画像とユーザ現像画像のペアで構成される。そこで、ステップS201の処理において作成した画像テイスト毎のクラスタを学習セットの1単位とする。具体的には、各画像テイストクラスタに含まれるユーザ現像画像と、そのユーザ現像画像のペアであるカメラ内現像画像の集合を1つの学習セットとする。
The
In the present embodiment, the learning set includes a plurality of in-camera developed images and user developed images. Therefore, the cluster for each image taste created in the process of step S201 is set as one unit of the learning set. Specifically, a set of user developed images included in each image taste cluster and in-camera developed images that are a pair of the user developed images is defined as one learning set.
CPU100は、画像生成器学習部130を介して、ステップS202の処理において作成した学習セット毎に画像生成器を学習する(S203)。
画像生成器は、ある画像が入力されたときに出力として高画質画像を生成するように構成される。ステップS203の処理では、カメラ内現像画像が入力された時の教師情報としてカメラ内現像画像のペアであるユーザ現像画像を用いて画像生成器の学習が行われる。また、学習セットは画像テイストごとに作成されるため、入力画像からある特定の画像テイストの高画質画像を生成する画像生成器は、ステップS201の処理において分類した画像テイストのクラスタの数だけ作成されることになる。
The
The image generator is configured to generate a high quality image as an output when an image is input. In the process of step S203, the image generator is learned using a user developed image that is a pair of the in-camera developed image as teacher information when the in-camera developed image is input. Further, since a learning set is created for each image taste, image generators that generate high-quality images of a specific image taste from the input image are created for the number of image taste clusters classified in the process of step S201. Will be.
なお、入力画像に基づいて失われた情報を推定し、推定した情報に基づいて新たに画像を生成する方式としては、例えばディープニューラルネットワーク(DNN)を利用して実現することができる(例えば、非特許文献1)。DNNを用いた画像生成手法については既存手法であるため、ここでは詳細な説明は省略する。また、入出力の要件を満たしていれば画像生成器の学習方式はDNNに限ったものではなく、任意の機械学習の手法を用いてよい。 As a method for estimating lost information based on the input image and generating a new image based on the estimated information, for example, it can be realized using a deep neural network (DNN) (for example, Non-patent document 1). Since the image generation method using DNN is an existing method, detailed description thereof is omitted here. If the input / output requirements are satisfied, the learning method of the image generator is not limited to DNN, and any machine learning method may be used.
CPU100は、画像生成器選択テーブル作成部140を介して、学習データにおける各カメラ内現像画像(カメラ内現像画像群220)とステップS203の処理において作成された画像生成器との関連付けを行う(S204)。
カメラ内現像画像と画像生成器との関連付けは、各画像生成器の学習処理で学習データとして用いられたカメラ内現像画像を当該画像生成器に関連付けるものとする。
本処理により、カメラ内現像画像と画像生成器が1対1の関係で関連付けされる。なお、関連付けの結果は画像生成器選択テーブルとして画像処理装置1000に記憶される。
以上の学習処理により、複数の異なる画像テイストの高画質画像を生成するための画像生成器を作成することができる。
The
Assume that the in-camera developed image and the image generator are associated with the in-camera developed image used as learning data in the learning process of each image generator.
By this processing, the developed image in the camera and the image generator are associated with each other in a one-to-one relationship. The association result is stored in the image processing apparatus 1000 as an image generator selection table.
Through the learning process described above, an image generator for generating high-quality images with a plurality of different image tastes can be created.
図3は、画像処理装置1000が行う画像生成処理の処理手順の一例を示すフローチャートである。なお、図3に示す各処理は、主としてCPU100により実行される。また、画像処理装置1000は、処理対象の画像としてユーザが入力した入力画像20を受け付ける。
FIG. 3 is a flowchart illustrating an example of a processing procedure of image generation processing performed by the image processing apparatus 1000. 3 is mainly executed by the
CPU100は、画像生成器選択部150を介して、受け付けた入力画像20をいずれかのカメラ内現像画像に割り当てる(S301)。
前述したステップS203の処理では、ある特定の画像テイストの高画質画像を生成するために画像生成器の学習を行った。しかしながら、未知の画像が入力されたときにその画像をどのような画像テイストに変換すればいわゆる良い画像(高画質画像)になるか、ということは画像の意味内容や写っている被写体、撮像シーンなどに大きく影響される。
The
In the process of step S203 described above, the image generator is learned in order to generate a high-quality image having a specific image taste. However, when an unknown image is input, what image taste should be converted into what is called a good image (high-quality image) means the meaning of the image, the subject in the image, and the imaging scene It is greatly influenced by.
例えば、「ふわっとした」画像テイストはポートレートや花の写真に適用されることが多く、「渋め」の画像テイストは街角の写真などに適用されることが多い。そこで、入力画像からどのような画像テイストで高画質画像を生成するかを決定するために、本実施形態では画像の撮像シーンや写っているオブジェクト情報等の画像内容に基づいて入力画像を予め用意されたカメラ内現像画像のいずれかに割り当てるものとする。 For example, a “fluffy” image taste is often applied to portraits and flower photos, and an “astringent” image taste is often applied to street corner photos. Therefore, in order to determine what kind of image taste to generate a high-quality image from the input image, in this embodiment, the input image is prepared in advance based on the image content such as the image capture scene and the captured object information. It is assumed that it is assigned to one of the developed images in the camera.
具体的には、入力画像およびカメラ内現像画像群に対して特徴量を抽出し、入力画像から抽出した特徴量が最も類似しているカメラ内現像画像に入力画像を割り当てる。
特徴量は、例えば画像の撮像シーン(画像撮影場所や画像撮影状況)やオブジェクト、構図などの画像内容に由来する任意の特徴量を用いることができる。例えば、シーン推定でよく用いられるGIST特徴量が挙げられる。あるいは、入力画像およびカメラ内現像画像に対してシーン推定処理やオブジェクト検出処理を実際に行い、その結果の一致度(類似度)が最も高いカメラ内現像画像を入力画像に割り当ててもよい。
本処理により、入力画像20と、画像の内容が類似したカメラ内現像画像とが選択され対応付けられる。
Specifically, feature amounts are extracted from the input image and the in-camera developed image group, and the input image is assigned to the in-camera developed image having the most similar feature amount extracted from the input image.
As the feature amount, for example, an arbitrary feature amount derived from image content such as an image capturing scene (image capturing location or image capturing situation), an object, or a composition can be used. For example, GIST feature values often used in scene estimation can be mentioned. Alternatively, scene estimation processing and object detection processing may be actually performed on the input image and the in-camera developed image, and the in-camera developed image with the highest matching degree (similarity) may be assigned to the input image.
By this processing, the
CPU100は、画像生成器選択部150を介して、ステップS204の処理における画像生成器選択テーブルを用いて、ステップS301の処理において入力画像に割り当てられたカメラ内現像画像と関連付けられている画像生成器を選択する(S302)。
本処理によって、入力画像と内容が近い画像(=割り当てられたカメラ内現像画像)に対して適切な画像テイストで高画質画像を生成する画像生成器が選択される。
The
By this processing, an image generator that generates a high-quality image with an appropriate image taste is selected for an image whose content is close to that of the input image (= assigned in-camera developed image).
CPU100は、画像生成部160を介して、ステップS302で選択された画像生成器を用いて入力画像から高画質画像を生成する(S303)。
本処理によって、入力画像の内容に応じた適切な画像テイストで当該入力画像から高画質画像が生成される。
CPU100は、画像表示部170を介して、画像生成部160が生成した高画質画像をユーザに提示する(S304)。
The
With this processing, a high-quality image is generated from the input image with an appropriate image taste according to the content of the input image.
The
このように、本実施形態に係る画像処理装置1000では、RAWデータを有しない入力画像であってもユーザがRAW現像を行ったような高画質画像を生成することができる。
これにより、カメラ内で現像処理された後の画像であっても、現像処理前の当該画像のRAWデータを用いて当該画像の内容に応じた適切な画像テイストでRAW現像処理を行ったかのような高画質な画像を出力することが可能になる。
なお、本実施形態では、学習処理と画像生成処理とを同一の画像処理装置1000が行う形態について説明を行った。しかし、本実施形態はこのような構成に限らず、学習処理と画像生成処理とがそれぞれ別の装置によって行われるようにしてもよい。その場合、例えばPC等により構成される学習装置では、学習処理により予め画像生成器を学習する。そして、カメラ等の撮像装置に相当する画像処理装置では、その学習された画像生成器を保持手段に保持しておき、その画像生成器を用いて画像の生成を行えばよい。
As described above, the image processing apparatus 1000 according to the present embodiment can generate a high-quality image that the user has performed RAW development even for an input image that does not have RAW data.
As a result, even if the image has been developed in the camera, it is as if the RAW development processing was performed with an appropriate image taste according to the content of the image using the RAW data of the image before the development processing. It becomes possible to output a high-quality image.
In the present embodiment, a description has been given of a mode in which the same image processing apparatus 1000 performs learning processing and image generation processing. However, the present embodiment is not limited to such a configuration, and the learning process and the image generation process may be performed by different devices. In this case, for example, in a learning device configured by a PC or the like, the image generator is learned in advance by learning processing. In an image processing apparatus corresponding to an imaging device such as a camera, the learned image generator may be held in a holding unit, and an image may be generated using the image generator.
[第2実施形態]
第1実施形態では、入力画像に応じた適切な画像テイストの高画質画像の生成について説明した。しかしながら、通常ではある入力画像について適切な画像テイストは複数存在することが一般的である。つまり同じ画像を対象とした場合であっても、RAWデータに基づいて現像処理を行う場合にはユーザが変われば処理内容も異なり、現像された画像のテイストもまた異なってくる。現像された画像の良し悪しはユーザの好みであり、いずれの画像テイストを有する画像であっても処理を行ったユーザにとっては良い画像(高画質画像)であると考えられる。
そこで、本実施形態では、入力画像の画像内容に応じて複数の異なる画像テイストを有する高画質画像を生成することができる画像処理装置について説明する。なお、第1実施形態において説明した機能構成と同じものは同一の符号を付すとともに、その説明を省略する。
[Second Embodiment]
In the first embodiment, generation of a high-quality image having an appropriate image taste according to the input image has been described. However, there are generally a plurality of appropriate image tastes for a certain input image. That is, even when the same image is targeted, when the development process is performed based on the RAW data, if the user changes, the processing contents will be different, and the taste of the developed image will also be different. The quality of the developed image is the preference of the user, and it is considered that the image having any image taste is a good image (high quality image) for the user who performed the processing.
Therefore, in the present embodiment, an image processing apparatus capable of generating a high-quality image having a plurality of different image tastes according to the image content of the input image will be described. In addition, while the same thing as the functional structure demonstrated in 1st Embodiment is attached | subjected the same code | symbol, the description is abbreviate | omitted.
図4は、本実施形態における画像処理装置の構成の一例を示す図である。
本実施形態に係る画像処理装置4000は、第1実施形態における画像処理装置1000の構成に加えてカメラ内現像画像分類部420を有する点が異なる。
FIG. 4 is a diagram illustrating an example of the configuration of the image processing apparatus according to the present embodiment.
The
画像処理装置4000は、主として学習処理に関わる構成として学習画像ペア記憶部410、画像内容分類部420、画像テイスト分類部430、画像生成器学習部440、画像生成器選択テーブル作成部450を有する。なお、学習画像ペア記憶部410、画像テイスト分類部430、画像生成器学習部440については、第1実施形態の学習画像ペア記憶部110、画像テイスト分類部120、画像生成器学習部130、画像生成器選択テーブル作成部140と同様の構成であるため、その説明を省略する。
The
画像内容分類部420は、学習画像ペア記憶部410に記憶されている学習画像ペア群(学習画像ペア群10)のうち、カメラ内現像画像群について画像内容に基づく分類処理を行って当該カメラ内現像画像群を1つ以上のクラスタに分類する。
画像生成器選択テーブル作成部450は、画像生成器学習部440が生成した複数の画像生成器と、画像内容分類部420により分類された各カメラ内現像画像クラスタとの関連付けを行う。なお、関連付けた結果は画像生成器選択テーブル(表)として画像処理装置4000に記憶される。処理の詳細については後述する。
The image
The image generator selection
また、画像処理装置4000は、主として画像生成処理に関わる構成として画像生成器選択部460、画像生成部470、画像表示部480を有する。
画像生成器選択部460は、ユーザが処理対象として入力した画像(入力画像20)と画像生成器選択テーブル作成部450が作成したテーブルに基づいて、画像生成を行う画像生成器を1つ以上選択する。
画像生成部470は、画像生成器選択部460により選択された1つ以上の画像生成器を用いて高画質画像を生成する。
画像表示部480は、画像生成部470により生成された1つ以上の高画質画像を表示画面に表示する。
The
The image
The
The
図5は、画像処理装置4000が行う学習処理の処理手順の一例を示すフローチャートである。なお、図5に示す各処理は、主としてCPU100により実行される。また、処理において参照するカメラ内現像画像群510、ユーザ現像画像群520は、前述した学習画像ペア群10の学習情報である。
また、図5に示すステップS502の処理からステップS504の処理は、第1実施形態に係るステップS201の処理からステップS203の処理と同様の処理であるため、その説明を省略する。
FIG. 5 is a flowchart illustrating an example of a processing procedure of learning processing performed by the
Also, the processing from step S502 to step S504 shown in FIG. 5 is the same processing as the processing from step S201 to step S203 according to the first embodiment, and thus the description thereof is omitted.
CPU100は、画像内容分類部420を介して、画像処理装置4000が有する学習画像ペア群のうち、カメラ内現像画像群について分類処理を行う(S501)。
本処理では、画像処理装置4000が受け付けたカメラ内現像画像群510について画像の意味内容の類似性に応じた分類が行われる。以下、この点について具体的に説明する。
The
In this process, the in-camera developed
本処理では、第1実施形態におけるステップS301の処理における入力画像に類似するカメラ内現像画像を探索した処理と同様の処理を行う。具体的には、画像の撮像シーンやオブジェクト、構図に由来する特徴量を類似度の基準として、任意の分類手法を用いてカメラ内現像画像を複数のクラスタに分類する。例えば、全てのカメラ内現像画像からGIST特徴量を抽出し、GIST特徴量間の距離に基づいてk−平均法で分類を行う。 In this process, the same process as the process of searching for a developed image in the camera similar to the input image in the process of step S301 in the first embodiment is performed. Specifically, the in-camera developed image is classified into a plurality of clusters by using an arbitrary classification method using a feature amount derived from an image capturing scene, an object, and a composition as a reference for similarity. For example, GIST feature values are extracted from all in-camera developed images, and classification is performed by the k-average method based on the distance between the GIST feature values.
更に、分類されたクラスタ毎に当該クラスタの代表特徴量を生成する。代表特徴量は、クラスタに含まれる任意の1枚のカメラ内現像画像から抽出した特徴量を選択してもよい。あるいは、クラスタに含まれる全てのカメラ内現像画像の特徴量を平均したものを代表特徴量としてもよい。
本処理によって、カメラ内現像画像群は画像の内容の類似性に基づく複数の異なるクラスタ(カメラ内現像画像クラスタ)に分類される。
Further, a representative feature amount of the cluster is generated for each classified cluster. As the representative feature amount, a feature amount extracted from an arbitrary in-camera developed image included in the cluster may be selected. Or it is good also considering what averaged the feature-value of all the development images in a camera contained in a cluster as a representative feature-value.
By this processing, the in-camera developed image group is classified into a plurality of different clusters (in-camera developed image cluster) based on the similarity of image contents.
CPU100は、画像生成器選択テーブル作成部450を介して、ステップS501の処理において作成したカメラ内現像画像クラスタと、ステップS504の処理において作成した画像生成器との関連付けを行う(S505)。
カメラ内現像画像クラスタと画像生成器との関連付けは、各画像生成器の学習処理で用いられたカメラ内現像画像が含まれるクラスタを当該画像生成器に関連付けるものとする。例えば、同一のクラスタに含まれる(=画像内容が類似している)カメラ内現像画像であっても異なる画像テイストのユーザ現像画像に現像処理されている学習画像ペアが存在する。そのため、同一のカメラ内現像画像クラスタから複数の異なる画像生成器への関連付けが行われることになる。また、関連付けの結果は画像生成器選択テーブルとして画像処理装置4000に記憶される。
The
Assume that the in-camera developed image cluster and the image generator are associated with a cluster including the in-camera developed image used in the learning process of each image generator. For example, there are learning image pairs that are developed into user-developed images of different image tastes even if they are in-camera developed images that are included in the same cluster (= image contents are similar). Therefore, the same in-camera developed image cluster is associated with a plurality of different image generators. The result of association is stored in the
なお、クラスタに含まれる各カメラ内現像画像が一定数以上学習処理で用いられた画像生成器のみをカメラ内現像画像クラスタと関連付けるようにしてもよい。あるいは、クラスタに含まれるカメラ内現像画像が各画像生成器の学習処理で用いられた割合に応じて、カメラ内現像画像クラスタと画像生成器との関連づけに重みづけしてもよい。 Note that only the image generators in which a certain number or more of the in-camera developed images included in the cluster are used in the learning process may be associated with the in-camera developed image cluster. Alternatively, the in-camera developed image included in the cluster may be weighted in association with the in-camera developed image cluster and the image generator according to the ratio used in the learning process of each image generator.
図6は、画像処理装置4000が行う画像生成処理の処理手順の一例を示すフローチャートである。なお、図6に示す各処理は、主としてCPU100により実行される。また、画像処理装置4000は、処理対象の画像としてユーザが入力した入力画像20を受け付ける。
FIG. 6 is a flowchart illustrating an example of a processing procedure of image generation processing performed by the
CPU100は、画像生成器選択部460を介して、受け付けた入力画像20をステップS501の処理において分類したいずれかのクラスタ(カメラ内現像画像クラスタ)に割り当てる(S601)。
具体的には、前述したステップS501の処理においてカメラ内現像画像を分類したときと同様の特徴量を入力画像から抽出して、クラスタ毎に作成した代表特徴量と入力画像から抽出した特徴量を比較して最も類似しているクラスタに入力画像を割り当てる。
本処理により、入力画像と画像の内容が類似した画像内容クラスタが選択され対応付けられる。
The
Specifically, the same feature amount as that when the in-camera developed image is classified in the processing of step S501 described above is extracted from the input image, and the representative feature amount created for each cluster and the feature amount extracted from the input image are obtained. In comparison, the input image is assigned to the most similar cluster.
With this process, an image content cluster having similar image content to the input image is selected and associated.
CPU100は、画像生成器選択部460を介して、ステップS505の処理における画像生成器選択テーブルを用いて、ステップS601の処理において入力画像に割り当てられたクラスタと関連付けられている画像生成器を選択する(S602)。
前述したステップS505の処理において、各クラスタは1つ以上の画像生成器に関連付けられている。そのため、本処理によって、入力画像と内容が近い画像(=割り当てられたクラスタに含まれる画像)に対して適切な画像テイストで高画質画像を生成する画像生成器が1つ以上選択される。
The
In the process of step S505 described above, each cluster is associated with one or more image generators. Therefore, one or more image generators that generate a high-quality image with an appropriate image taste for an image whose content is close to that of the input image (= an image included in the assigned cluster) are selected by this processing.
CPU100は、画像生成部470を介して、ステップS602の処理において選択された1つ以上の画像生成器を用いて入力画像から高画質画像を生成する(S603)。
本処理によって、各画像生成器から1枚の高画質画像が生成される。そのため、1枚の入力画像に対して複数の異なる画像テイストの高画質画像が出力されることになる。
The
By this processing, one high quality image is generated from each image generator. Therefore, a plurality of high-quality images having different image tastes are output for one input image.
CPU100は、画像表示部480を介して、画像生成部470が生成した1枚以上の高画質画像をユーザに提示する(S604)。
なお、例えば学習処理におけるステップS505の処理で画像生成器毎の重みづけを行っている場合、当該重みづけの順序に応じた順番で画像を表示するように制御する。これにより、入力画像に対して頻繁に用いられる画像テイストの高画質画像を優先的にユーザに提示することが可能になる。
The
For example, when weighting is performed for each image generator in the process of step S505 in the learning process, control is performed so that images are displayed in an order corresponding to the order of the weighting. This makes it possible to preferentially present a high-quality image having an image taste that is frequently used for the input image to the user.
このように、本実施形態に係る画像処理装置4000では、入力画像の画像内容に応じて複数の異なる画像テイストの高画質画像を生成することができる。
As described above, the
[変形例]
以下、特定の画像テイストに特化した画像処理を行う画像処理装置として構成する場合について説明する。
例えば、プロの写真家の作品には写真家固有の画像テイストが存在する。そこで特定の写真家が撮像したRAWデータに対するカメラ内現像画像およびユーザ(=写真家)現像画像を学習することで、該写真家の画像テイストを模倣した高画質画像を生成することができる。
具体的には、対象の写真家の画像が大量に存在する場合、当該写真家の画像のみを学習データとして用いる。
一方、予め用意された学習データに対して当該写真家の画像が少ない場合、既に学習された画像生成器に対して該写真家の画像データを用いて追加学習を行うことでプロ写真家の画像テイストを模倣する画像生成器の学習を行う。
この場合、まず、ステップS502の処理において分類した画像テイストのクラスタのいずれかに該写真家のユーザ現像画像を割り当てる。割り当ては、ステップS502の処理で行った分類基準と同様に画像テイストの類似性に基づいて行う。そして、割り当てられた画像テイストクラスタに対応する画像生成器に対して該写真家のカメラ内現像画像とユーザ現像画像のペアを教師データとして追加学習を行う。
このように制御することで、入力画像に対して一般的な画像テイストの高画質画像ではなく、特定の写真家の画像テイストを模倣したような高画質画像を生成することができる。
[Modification]
Hereinafter, a case where the image processing apparatus is configured to perform image processing specialized for a specific image taste will be described.
For example, a photographer's work has an image taste unique to the photographer. Therefore, by learning the in-camera developed image and the user (= photographer) developed image for the RAW data captured by a specific photographer, a high-quality image imitating the photographer's image taste can be generated.
Specifically, when there are a large number of images of the target photographer, only the image of the photographer is used as learning data.
On the other hand, if the photographer's image is small relative to the learning data prepared in advance, the image of the professional photographer can be obtained by performing additional learning using the photographer's image data on the image generator that has already been learned. The image generator that imitates the taste is learned.
In this case, first, the photographer's user-developed image is assigned to one of the image taste clusters classified in the processing of step S502. The assignment is performed based on the similarity of the image taste as in the classification standard performed in the process of step S502. Then, additional learning is performed with respect to the image generator corresponding to the assigned image taste cluster, using a pair of the developed image in the camera of the photographer and the user developed image as teacher data.
By controlling in this way, it is possible to generate a high-quality image imitating the image taste of a specific photographer instead of a high-quality image having a general image taste with respect to the input image.
[第3実施形態]
本実施形態では、第2実施形態で説明した画像処理装置の機能を含んで構成された画像処理装置について説明する。
図7は、本実施形態に係る画像処理装置の構成の一例を示す図である。
本実施形態に係る画像処理装置7000では、例えばユーザがクラウド環境(インターネット8)に接続された情報端末(例えば、タブレットPCなど)9を介して任意の画像をアップロードし、当該クラウド環境のサーバー上に記憶されている画像を用いて高画質画像を生成するものとする。また、ユーザは画像処理装置7000が生成した高画質画像のうち、情報端末9を介して気に入った画像をダウンロードするものとする。
なお、第1、第2実施形態において説明した機能構成と同じものは、同一の符号を付すとともにその説明を省略する。
[Third Embodiment]
In the present embodiment, an image processing apparatus configured to include the functions of the image processing apparatus described in the second embodiment will be described.
FIG. 7 is a diagram illustrating an example of the configuration of the image processing apparatus according to the present embodiment.
In the
The same functional configurations as those described in the first and second embodiments are denoted by the same reference numerals and description thereof is omitted.
画像処理装置7000は、第2実施形態で説明した画像処理装置4000と同じ機能構成を含んで構成される。また、情報処理装置7000は、画像選択部710、学習データ追加部720を有する。
画像処理装置4000は、予め用意された学習画像ペア群10を用いて学習した結果に基づいて、ユーザからの入力画像20に基づいて1つ以上の異なる画像テイストの高画質画像を生成する。
画像選択部710は、画像処理装置4000が生成した1つ以上の高画質画像の中からユーザが任意に選択した画像を特定する。
学習データ追加部720は、受け付けた入力画像20と画像選択部710が特定した画像のペアを学習情報として学習画像ペア群10に追加する。このように学習データ追加部720は、学習情報追加手段として機能する。
The
The
The
The learning
図8は、本実施形態に係る画像処理装置7000が行う処理の処理手順の一例を示すフローチャートである。なお、図8に示す各処理は、主としてCPU100により実行される。また、画像処理装置7000は、インターネット8を介して処理対象の画像としてユーザが入力した入力画像20を受け付ける。
FIG. 8 is a flowchart illustrating an example of a processing procedure of processing performed by the
CPU100は、受け付けた入力画像20の内容に応じた適切な画像テイストの高画質画像を1つ以上生成する(S801)。
CPU100は、画像表示部480を介して、ステップS801の処理において生成された1つ以上の高画質画像をユーザに提示する(S802)。ユーザへの高画質画像の提示は、例えば画像表示部480を介してインターネット8に高画質画像をアップロードし、情報端末9を介してユーザが確認できるように構成することができる。
The
The
ユーザは、提示された高画質画像から気に入った画像を任意の枚数だけ選択する。また、気に入った画像が提示されなかった場合には、選択を行わなくてもよい。さらに、選択された画像はユーザの情報端末9にダウンロードされるように制御してもよい。
またこのときに、ユーザのID、入力画像の分類結果、選択された高画質画像を生成した画像生成器を記録しておいてもよい。これらの情報を記録しておくことで、次回以降、同じユーザが新たに画像を入力した時に、ユーザの嗜好に合った画像テイストの高画質画像を優先的に提示することができる。
The user selects an arbitrary number of favorite images from the presented high-quality images. Further, when a favorite image is not presented, the selection may not be performed. Further, the selected image may be controlled to be downloaded to the user information terminal 9.
At this time, the user ID, the classification result of the input image, and the image generator that generated the selected high-quality image may be recorded. By recording these pieces of information, when the same user newly inputs an image from the next time onward, it is possible to preferentially present a high-quality image having an image taste that matches the user's preference.
CPU100は、受け付けた入力画像20と、生成された高画質画像のうちユーザが選択した画像のペアを学習データとして予め用意された学習画像ペア群に追加(学習情報追加)する(S803)。このように学習データが新たに追加された学習画像ペア群を用いて追加学習を行うことで、よりユーザ満足度の高い高画質画像の生成が可能となる。
The
本発明は、上述の実施形態の1以上の機能を実現するコンピュータプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがコンピュータプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention supplies a computer program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in the computer of the system or apparatus store the computer program. It can also be realized by a process of reading and executing. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。 The embodiment described above is for explaining the present invention more specifically, and the scope of the present invention is not limited to these examples.
Claims (10)
同一の撮像データから生成された第1の画像と第2の画像を関連付けた複数の学習情報を記憶する記憶手段と、
前記第2の画像を当該画像の特徴に基づいて分類する第1の分類手段と、
前記第2の画像を分類した分類結果毎に、前記出力画像を生成する画像生成器を学習させる学習手段と、を有することを特徴とする画像処理装置。 An image processing apparatus for learning an image generator that generates an output image with relatively high image quality from an input image with relatively low image quality,
Storage means for storing a plurality of pieces of learning information in which a first image and a second image generated from the same imaging data are associated;
First classification means for classifying the second image based on characteristics of the image;
An image processing apparatus comprising: learning means for learning an image generator that generates the output image for each classification result obtained by classifying the second image.
請求項1に記載の画像処理装置。 The image content of the input image is information representing the image content including an object included in the input image, a shooting location, a shooting situation, and a composition of the input image.
The image processing apparatus according to claim 1.
前記選択された画像生成器を用いて前記出力画像を生成する生成手段と、を更に有することを特徴とする、
請求項1又は2に記載の画像処理装置。 Selecting means for selecting the image generator based on the image content of the input image;
Generating means for generating the output image using the selected image generator;
The image processing apparatus according to claim 1.
前記選択手段は、前記入力画像と前記第2の分類手段の分類結果に基づいて一つ以上の画像生成器を選択することを特徴とする、
請求項3に記載の画像処理装置。 Second classification means for classifying based on the image content of the first image;
The selecting means selects one or more image generators based on a classification result of the input image and the second classification means,
The image processing apparatus according to claim 3.
請求項4に記載の画像処理装置。 The second classifying unit classifies based on one or more similarities among information representing an object included in the first image, the first image shooting location, a shooting situation, and a composition. And
The image processing apparatus according to claim 4.
請求項1乃至5いずれか一項に記載の画像処理装置。 The first classifying means classifies based on one or more similarities of information representing color information, saturation, contrast, and luminance distribution of the second image,
The image processing apparatus according to claim 1.
前記提示した出力画像の中でユーザが選択した画像を特定する特定手段と、
前記入力画像と前記特定された画像を関連付けた学習情報を前記記憶手段に記憶させる学習情報追加手段と、を有する特徴とする、
請求項3又は4に記載の画像処理装置。 Display means for displaying the generated output image to the user;
A specifying means for specifying an image selected by the user among the presented output images;
Learning information adding means for storing learning information associating the input image with the identified image in the storage means,
The image processing apparatus according to claim 3 or 4.
請求項1乃至7いずれか一項に記載の画像処理装置。 The imaging data is image data having RAW data, the first image is a processed image that has been automatically subjected to RAW development processing in the imaging apparatus, and the second image is a user based on the image data. Is a processed image that has been arbitrarily subjected to RAW development processing,
The image processing apparatus according to claim 1.
同一の撮像データから生成された第1の画像と第2の画像を関連付けた複数の学習情報を記憶する工程と、
前記第2の画像を当該画像の特徴に基づいて分類する工程と、
前記分類した分類結果毎に、前記出力画像を生成する画像生成器を学習させる工程と、
を有することを特徴とする、
画像処理方法。 An image processing method performed by an image processing apparatus that learns an image generator that generates an output image with relatively high image quality from an input image with relatively low image quality,
Storing a plurality of pieces of learning information associating a first image and a second image generated from the same imaging data;
Classifying the second image based on features of the image;
Learning an image generator for generating the output image for each of the classified classification results;
It is characterized by having
Image processing method.
前記コンピュータを、
同一の撮像データから生成された第1の画像と第2の画像を関連付けた複数の学習情報を記憶する記憶手段、
前記第2の画像を当該画像の特徴に基づいて分類する第1の分類手段、
前記第2の画像を分類した分類結果毎に、前記出力画像を生成する画像生成器を学習させる学習手段、 として機能させることを特徴とする、
コンピュータプログラム。 A computer program for operating a computer as an image processing device for learning an image generator that generates an output image with relatively high image quality from an input image with relatively low image quality,
The computer,
Storage means for storing a plurality of learning information in which a first image and a second image generated from the same imaging data are associated;
First classification means for classifying the second image based on the characteristics of the image;
For each classification result obtained by classifying the second image, the learning unit is made to function as a learning unit that learns an image generator that generates the output image.
Computer program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017152583A JP7005215B2 (en) | 2017-08-07 | 2017-08-07 | Image processing equipment, image processing method, computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017152583A JP7005215B2 (en) | 2017-08-07 | 2017-08-07 | Image processing equipment, image processing method, computer program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2019032654A true JP2019032654A (en) | 2019-02-28 |
| JP2019032654A5 JP2019032654A5 (en) | 2020-09-03 |
| JP7005215B2 JP7005215B2 (en) | 2022-01-21 |
Family
ID=65524306
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017152583A Active JP7005215B2 (en) | 2017-08-07 | 2017-08-07 | Image processing equipment, image processing method, computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7005215B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020175188A1 (en) | 2019-02-26 | 2020-09-03 | 株式会社Moresco | Ethylene vinyl acetate hot melt adhesive manufacturing method, and hot melt adhesive |
| WO2023132223A1 (en) * | 2022-01-04 | 2023-07-13 | ソニーグループ株式会社 | Image processing device, image processing method, and recording medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011199671A (en) * | 2010-03-19 | 2011-10-06 | Sony Corp | Image processing apparatus, method and program |
| JP2015179909A (en) * | 2014-03-18 | 2015-10-08 | キヤノン株式会社 | Imaging apparatus and control method of the same |
| JP2016031747A (en) * | 2014-07-30 | 2016-03-07 | キヤノン株式会社 | Information processing apparatus and information processing method |
| JP2017049686A (en) * | 2015-08-31 | 2017-03-09 | ノーリツプレシジョン株式会社 | Image processing device |
| JP2019025044A (en) * | 2017-07-31 | 2019-02-21 | 株式会社日立製作所 | Medical imaging apparatus and medical image processing method |
-
2017
- 2017-08-07 JP JP2017152583A patent/JP7005215B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011199671A (en) * | 2010-03-19 | 2011-10-06 | Sony Corp | Image processing apparatus, method and program |
| JP2015179909A (en) * | 2014-03-18 | 2015-10-08 | キヤノン株式会社 | Imaging apparatus and control method of the same |
| JP2016031747A (en) * | 2014-07-30 | 2016-03-07 | キヤノン株式会社 | Information processing apparatus and information processing method |
| JP2017049686A (en) * | 2015-08-31 | 2017-03-09 | ノーリツプレシジョン株式会社 | Image processing device |
| JP2019025044A (en) * | 2017-07-31 | 2019-02-21 | 株式会社日立製作所 | Medical imaging apparatus and medical image processing method |
Non-Patent Citations (2)
| Title |
|---|
| PATRICIA L. SUAREZ, ANGEL D. SAPPA, BORIS X. VINTIMILLA: ""Infrared Image Colorization Based on a Triplet DCGAN Architecture"", 2017 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW), JPN6021033170, 21 July 2017 (2017-07-21), US, pages 212 - 217, ISSN: 0004655793 * |
| 佐藤 絵理子、外3名: ""過去風景動画の自動生成に関する基礎的研究"", 映像情報メディア学会技術報告, vol. 41, no. 16, JPN6021033172, 25 May 2017 (2017-05-25), JP, pages 183 - 188, ISSN: 0004655792 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020175188A1 (en) | 2019-02-26 | 2020-09-03 | 株式会社Moresco | Ethylene vinyl acetate hot melt adhesive manufacturing method, and hot melt adhesive |
| WO2023132223A1 (en) * | 2022-01-04 | 2023-07-13 | ソニーグループ株式会社 | Image processing device, image processing method, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7005215B2 (en) | 2022-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11508038B2 (en) | Image processing method, storage medium, image processing apparatus, learned model manufacturing method, and image processing system | |
| CN101527860B (en) | White balance control apparatus, control method therefor, and image sensing apparatus | |
| US10706512B2 (en) | Preserving color in image brightness adjustment for exposure fusion | |
| JP7152065B2 (en) | Image processing device | |
| US20150036020A1 (en) | Method for sharing original photos along with final processed image | |
| US11250542B2 (en) | Mosaic generation apparatus and method | |
| JP2014086956A (en) | Image processing apparatus and image processing method | |
| JP2011044064A (en) | Image processing device and image processing program | |
| JP2018163444A (en) | Information processing apparatus, information processing method and program | |
| CN110727810A (en) | Image processing method, image processing device, electronic equipment and storage medium | |
| JP7005215B2 (en) | Image processing equipment, image processing method, computer program | |
| US11825186B2 (en) | Program, information processing device, and information processing system | |
| JP5381498B2 (en) | Image processing apparatus, image processing program, and image processing method | |
| CN101170648A (en) | Motion picture shooting method and device | |
| CN110378973B (en) | Image information processing method, device, and electronic device | |
| CN114972801B (en) | Video generation method, device, equipment and readable storage medium | |
| JP7132643B2 (en) | Acquisition Equipment, Image Production Method, and Program | |
| JP2021047653A (en) | Learning model generation device, image correction device, learning model generation program, and image correction program | |
| JP6606935B2 (en) | Image processing apparatus, image processing method, and program | |
| JP2020088540A (en) | Image generation apparatus, image generation method, and image generation program | |
| CN111164961A (en) | Image processing system and image processing method of intelligent terminal | |
| JP6668646B2 (en) | Image processing apparatus, image processing method, and program | |
| WO2023100664A1 (en) | Image processing device, image processing method, and program | |
| JP6476811B2 (en) | Image generating apparatus, image generating method, and program | |
| JP2025178827A (en) | Information processing device, photographing device, information processing method, and information processing method in photographing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200720 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200720 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210816 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210831 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211101 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211116 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211126 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211207 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220105 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7005215 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |