JP2005064647A - Image processing for image data - Google Patents

Image processing for image data Download PDF

Info

Publication number
JP2005064647A
JP2005064647A JP2003289623A JP2003289623A JP2005064647A JP 2005064647 A JP2005064647 A JP 2005064647A JP 2003289623 A JP2003289623 A JP 2003289623A JP 2003289623 A JP2003289623 A JP 2003289623A JP 2005064647 A JP2005064647 A JP 2005064647A
Authority
JP
Japan
Prior art keywords
image processing
image
shooting
information
image data
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
Application number
JP2003289623A
Other languages
Japanese (ja)
Other versions
JP4320225B2 (en
Inventor
Toshie Imai
敏恵 今井
Yoshihiro Nakami
至宏 中見
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003289623A priority Critical patent/JP4320225B2/en
Publication of JP2005064647A publication Critical patent/JP2005064647A/en
Application granted granted Critical
Publication of JP4320225B2 publication Critical patent/JP4320225B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Studio Devices (AREA)
  • Image Processing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To perform image processing for image data related to photographing information and image processing control information by properly utilizing the related information. <P>SOLUTION: An image processor 10 acquires an image quality characteristic value by analyzing image data and determines scene correcting conditions and optional correcting conditions by using the photographic information SI and the image processing control information GI corresponding to the image data. The image processor 10 judges whether a user sets a particular photographing condition, the user selects either of the photographic information SI and image processing control information GI or a connected printer is compatible with image processing using the image processing control information, and selects the information to be used. The image processor 10 determines automatic correction quantity AP on the basis of the acquired image quality characteristic value, the scene correcting conditions, and the optional correcting conditions, and performs image quality adjustment processing to correct the image data through the application of the automatic correction quantity AP. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

本発明は、撮影時の撮影情報および画像データに対する画像処理時における画像処理条件を指定する画像処理制御情報を用いた画像処理装置、画像処理方法、画像処理プログラムに関する。   The present invention relates to an image processing apparatus, an image processing method, and an image processing program using image processing control information for specifying image processing conditions at the time of image processing on image information and image data at the time of shooting.

ディジタルスチルカメラ(DSC)等の画像データ生成装置にて生成された画像データに対して画像処理を施す際に、撮影時の撮影情報(撮影条件)、画像処理時における処理条件を指定する画像処理制御情報を用いて画像処理を実行する技術が提案されている。撮影情報および画像処理制御情報は、通常、各画像データのヘッダ部分に記述されており、各画像データとの対応付けがなされている。   Image processing that specifies shooting information (shooting conditions) at the time of shooting and processing conditions at the time of image processing when image processing is performed on image data generated by an image data generation device such as a digital still camera (DSC). Techniques for executing image processing using control information have been proposed. The shooting information and the image processing control information are usually described in the header portion of each image data, and are associated with each image data.

これら画像処理技術によれば、撮影情報を用いた場合には、撮影条件に適した画像処理を画像データに対して施すことができるので、例えば、撮影シーンと矛盾する画像処理を防止することができる。また、画像処理制御情報を用いた場合には、撮影時に意図された画像処理条件に基づいた画像処理を画像データに対して施すことができるので、撮影者の意図、DSCベンダーの絵作りを反映した出力画像を得ることができる。   According to these image processing techniques, when shooting information is used, image processing suitable for shooting conditions can be performed on the image data. For example, image processing contradicting the shooting scene can be prevented. it can. In addition, when image processing control information is used, image processing based on the image processing conditions intended at the time of shooting can be performed on the image data, so that the intention of the photographer and the DSC vendor's picture creation are reflected. Output image can be obtained.

特開2000−165647JP 2000-165647 A

しかしながら、従来の画像処理装置では、撮影情報および画像処理制御情報のいずれか一方を用いることが念頭におかれていた。この結果、例えば、画像処理制御情報を用いた画像処理を実行する画像処理装置では、たとえ、画像データにユーザが恣意的に設定した撮影条件を記述する撮影情報が対応付けられていても撮影情報を利用することができなかった。   However, in the conventional image processing apparatus, it has been considered that either one of the shooting information and the image processing control information is used. As a result, for example, in an image processing apparatus that executes image processing using image processing control information, even if shooting information describing shooting conditions arbitrarily set by a user is associated with image data, shooting information Could not be used.

また、利用可能な撮影情報および画像処理制御情報から、ユーザ自ら望む情報を選択し、画像データに対してレタッチ処理に適用することができれば便利である。   In addition, it is convenient if information desired by the user can be selected from available shooting information and image processing control information and applied to the retouch processing on the image data.

本発明は、上記要求を満たすためになされたものであり、撮影情報および画像処理制御情報と関連付けられた画像データに対して、関連付けられた情報を適切に利用して画像処理を実行することを目的とする。   The present invention has been made to satisfy the above-described requirements, and performs image processing on image data associated with shooting information and image processing control information by appropriately using the associated information. Objective.

上記課題を解決するために本発明の第1の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理装置を提供する。本発明の第1の態様に係る画像処理装置は、前記撮影情報に、撮影者によって設定された撮影条件が含まれている場合には、前記撮影情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。   In order to solve the above problem, the first aspect of the present invention uses image data in which shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing are associated. An image processing apparatus that executes image processing is provided. The image processing apparatus according to the first aspect of the present invention is an image in which the image processing condition is set using the shooting information when the shooting information includes a shooting condition set by a photographer. The image processing apparatus includes processing condition setting means and image processing means for executing image processing on the image data based on the set image processing conditions.

本発明の第1の態様に係る画像処理装置によれば、撮影情報に、撮影者によって設定された撮影条件が含まれている場合には、撮影情報を用いて画像処理条件を設定し、設定された画像処理条件に基づいて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報と関連付けられた画像データに対して、関連付けられた情報を適切に利用して画像処理を実行することができる。すなわち、撮影者の意図を優先した、撮影者の嗜好に合った画像処理を実行することができる。   According to the image processing device of the first aspect of the present invention, when the shooting information set by the photographer is included in the shooting information, the image processing condition is set and set using the shooting information. Since the image processing is performed on the image data based on the image processing conditions that have been set, the image processing is executed by appropriately using the associated information for the image data associated with the shooting information and the image processing control information. be able to. That is, it is possible to execute image processing that suits the photographer's preference, giving priority to the photographer's intention.

本発明の第1の態様に係る画像処理装置において、前記撮影者によって設定された撮影条件は、撮像装置ではなく撮影者によって条件が決定された撮影条件であり、コントラスト、彩度、シャープネス、露出補正、シャッター速度、ISOスピード、フラッシュ、ホワイトバランスおよび撮影場面の少なくとも1つを含んでも良い。これらのパラメータは、撮影者によって恣意的に設定されるパラメータであり、これらパラメータによって撮影者の意図を画像処理(画質調整)に反映させることができる。   In the image processing apparatus according to the first aspect of the present invention, the shooting condition set by the photographer is a shooting condition determined by the photographer, not the imaging apparatus, and includes contrast, saturation, sharpness, and exposure. It may include at least one of correction, shutter speed, ISO speed, flash, white balance, and shooting scene. These parameters are parameters arbitrarily set by the photographer, and the intention of the photographer can be reflected in the image processing (image quality adjustment) by these parameters.

本発明の第2の態様は、撮影時における複数の撮影条件パラメータを記述する撮影情報、および画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理装置を提供する。本発明の第2の態様に係る画像処理装置は、前記複数の撮影条件パラメータに、撮影者によって設定された撮影条件パラメータが含まれている場合には、前記撮影情報を用いて前記複数の画質調整パラメータを設定する画質調整パラメータ設定手段と、前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。   According to a second aspect of the present invention, there is provided imaging information describing a plurality of imaging condition parameters at the time of imaging and information specifying a plurality of image quality adjustment parameters used at the time of image processing. Provided is an image processing apparatus that performs image processing using image data associated with processing control information. In the image processing apparatus according to the second aspect of the present invention, when the plurality of shooting condition parameters include shooting condition parameters set by a photographer, the plurality of image quality using the shooting information. Image quality adjustment parameter setting means for setting an adjustment parameter, and image processing means for executing image processing on the image data using the set image quality adjustment parameter.

本発明の第2の態様に係る画像処理装置によれば、複数の撮影条件パラメータに、撮影者によって設定された撮影条件パラメータが含まれている場合には、撮影情報を用いて複数の画質調整パラメータを設定し、設定された画質調整パラメータを用いて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報と関連付けられた画像データに対して、関連付けられた情報を適切に利用して画像処理を実行することができる。すなわち、撮影者の意図を優先した、撮影者の嗜好に合った画像処理を実行することができる。   According to the image processing device of the second aspect of the present invention, when the shooting condition parameters set by the photographer are included in the plurality of shooting condition parameters, a plurality of image quality adjustments are performed using shooting information. Since parameters are set and image processing is performed on the image data using the set image quality adjustment parameters, the associated information is appropriately used for the image data associated with the shooting information and the image processing control information. Image processing can be executed. That is, it is possible to execute image processing that suits the photographer's preference, giving priority to the photographer's intention.

本発明の第2の態様に係る画像処理装置において、前記撮影者によって設定された撮影条件パラメータは、撮像装置ではなく撮影者によって値が決定されたパラメータであり、コントラスト、彩度、シャープネス、露出補正、シャッター速度、ISOスピード、フラッシュ、ホワイトバランスおよび撮影場面の少なくとも1つを含んでも良い。これらのパラメータは、撮影者によって恣意的に設定されるパラメータであり、これらパラメータによって撮影者の意図を画像処理(画質調整)に反映させることができる。   In the image processing apparatus according to the second aspect of the present invention, the shooting condition parameter set by the photographer is a parameter whose value is determined by the photographer, not the image pickup apparatus, and includes contrast, saturation, sharpness, and exposure. It may include at least one of correction, shutter speed, ISO speed, flash, white balance, and shooting scene. These parameters are parameters arbitrarily set by the photographer, and the intention of the photographer can be reflected in the image processing (image quality adjustment) by these parameters.

本発明の第2の態様に係る画像処理装置において、
前記画像処理手段は、
前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、前記複数の画質調整パラメータについて予め定められた画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記複数の画質調整パラメータの値を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備えても良い。かかる場合には、個々の画像データに応じて更に適切な画像処理を実行することができる。
In the image processing apparatus according to the second aspect of the present invention,
The image processing means includes
Image data analysis means for analyzing the image data and extracting characteristic parameters indicating image quality characteristics of the image data, and acquiring a plurality of reference parameters that are targets for image quality adjustment predetermined for the plurality of image quality adjustment parameters Image quality of image data by eliminating or reducing a deviation between each value of the characteristic parameter and each value of the acquired reference image quality parameter by reflecting the values of the plurality of image quality adjustment parameters Image quality adjusting means for adjusting the image quality. In such a case, more appropriate image processing can be executed according to individual image data.

本発明の第3の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理装置を提供する。本発明の第3の態様に係る画像処理装置は、前記撮影情報および前記画像処理制御情報のいずれか一方を選択するための選択手段と、前記選択された情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。   According to a third aspect of the present invention, an image is subjected to image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing. A processing device is provided. An image processing apparatus according to a third aspect of the present invention provides a selection means for selecting one of the shooting information and the image processing control information, and sets the image processing condition using the selected information. And image processing condition setting means for performing image processing on the image data based on the set image processing conditions.

本発明の第3の態様に係る画像処理装置によれば、選択手段を介して選択された情報、撮影情報または画像処理制御情報、を用いて画像処理条件を設定し、設定された画像処理条件に基づいて画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報と関連付けられた画像データに対して、撮影者の意図を優先した、撮影者の嗜好に合った画像処理を実行することができる。   According to the image processing apparatus of the third aspect of the present invention, the image processing condition is set using the information selected via the selection unit, the shooting information or the image processing control information, and the set image processing condition is set. Since the image processing is performed on the image data based on the image data, the image processing associated with the photographer's preference is performed with priority given to the photographer's intention on the image data associated with the photographing information and the image processing control information. be able to.

本発明の第4の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行し、画像出力装置に対して画像処理が施された処理済み画像データを送出する画像処理装置を提供する。本発明の第4の態様に係る画像処理装置は、前記画像出力装置が前記画像処理制御情報を解釈可能か否かを判定する判定手段と、前記画像出力装置が前記画像処理制御情報を解釈できないと判定された場合には、前記撮影情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。   According to a fourth aspect of the present invention, image processing is performed using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing, Provided is an image processing apparatus that transmits processed image data subjected to image processing to an image output apparatus. An image processing apparatus according to a fourth aspect of the present invention is configured to determine whether or not the image output apparatus can interpret the image processing control information, and the image output apparatus cannot interpret the image processing control information. The image processing condition setting means for setting the image processing condition using the shooting information, and the image processing means for executing image processing on the image data based on the set image processing condition. It is characterized by providing.

本発明の第4の態様に係る画像処理装置によれば、画像出力装置が画像処理制御情報を解釈できないと判定された場合には、撮影情報を用いて画像処理条件を設定し、設定された画像処理条件に基づいて前記画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報と関連付けられた画像データに対して、画像出力装置に応じた情報を用いて画像処理を適切に実行することができる。   According to the image processing device of the fourth aspect of the present invention, when it is determined that the image output device cannot interpret the image processing control information, the image processing condition is set and set using the shooting information. Since the image processing is performed on the image data based on the image processing conditions, the image processing is appropriately performed on the image data associated with the shooting information and the image processing control information using information according to the image output device. can do.

本発明の第4の態様に係る画像処理装置において、前記判定手段による判定は、前記画像出力装置の型式情報、前記画像出力装置に対応する色変換テーブル情報および前記画像出力装置のプロファイル情報の少なくともいずれかに基づいて実行されても良い。かかる場合には、画像出力装置を的確に特定することができる。   In the image processing device according to the fourth aspect of the present invention, the determination by the determination means is at least model information of the image output device, color conversion table information corresponding to the image output device, and profile information of the image output device. It may be executed based on either one. In such a case, the image output apparatus can be specified accurately.

本発明の第5の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行し、画像出力装置に対して画像処理が施された処理済み画像データを送出する画像処理装置を提供する。本発明の第5の態様に係る画像処理装置は、画像出力装置に応じた印刷制御情報を含む印刷用画像データを生成する複数の印刷用画像データ生成手段と、前記画像処理装置に接続されている画像出力装置に対応する前記印刷用画像データ生成手段が、前記画像処理制御情報を解釈可能か否かを判定する判定手段と、前記印刷用画像データ生成手段が前記画像処理制御情報を解釈できないと判定された場合には、前記撮影情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備えることを特徴とする。   According to a fifth aspect of the present invention, image processing is performed using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing, Provided is an image processing apparatus that transmits processed image data subjected to image processing to an image output apparatus. An image processing apparatus according to a fifth aspect of the present invention is connected to the image processing apparatus and a plurality of print image data generating means for generating print image data including print control information corresponding to the image output apparatus. A determination unit that determines whether the image processing control information can be interpreted by the printing image data generation unit corresponding to the image output apparatus, and the printing image data generation unit cannot interpret the image processing control information. The image processing condition setting means for setting the image processing condition using the shooting information, and the image processing means for executing image processing on the image data based on the set image processing condition. It is characterized by providing.

本発明の第5の態様に係る画像処理装置によれば、画像処理装置に接続されている画像出力装置に対応する印刷用画像データ生成手段が、画像処理制御情報を解釈可能か否かを判定し、印刷用画像データ生成手段が画像処理制御情報を解釈できないと判定された場合には、撮影情報を用いて画像処理条件を設定し、設定された画像処理条件に基づいて前記画像データに対する画像処理を実行するので、撮影情報および画像処理制御情報と関連付けられた画像データに対して、画像出力装置に応じた情報を用いて画像処理を適切に実行することができる。   According to the image processing device of the fifth aspect of the present invention, it is determined whether or not the printing image data generating unit corresponding to the image output device connected to the image processing device can interpret the image processing control information. If it is determined that the printing image data generation unit cannot interpret the image processing control information, image processing conditions are set using the shooting information, and an image corresponding to the image data is set based on the set image processing conditions. Since the process is executed, it is possible to appropriately execute the image process on the image data associated with the shooting information and the image processing control information using information corresponding to the image output device.

本発明の第5の態様に係る画像処理装置において、前記判定手段による判定は、前記画像処理装置のオペレーションシステムが有する接続装置に関するプラグイン情報に基づいて実行されても良い。かかる場合には、画像出力装置を的確に特定することができる。   In the image processing device according to the fifth aspect of the present invention, the determination by the determination unit may be executed based on plug-in information related to a connection device included in an operation system of the image processing device. In such a case, the image output apparatus can be specified accurately.

本発明の第6の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法を提供する。本発明の第6の態様に係る画像処理方法は、前記撮影情報に、撮影者によって設定された撮影条件が含まれているか否かを判定し、前記撮影情報に、撮影者によって設定された撮影条件が含まれていると判定した場合には、前記撮影情報を用いて前記画像処理条件を設定し、前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行することを特徴とする。   According to a sixth aspect of the present invention, an image is subjected to image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing. A processing method is provided. In the image processing method according to the sixth aspect of the present invention, it is determined whether or not the photographing condition set by the photographer is included in the photographing information, and the photographing set by the photographer in the photographing information. When it is determined that a condition is included, the image processing condition is set using the shooting information, and image processing is performed on the image data based on the set image processing condition. .

本発明の第6の態様に係る画像処理方法は、本発明の第1の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第1の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。   The image processing method according to the sixth aspect of the present invention has the same effects as the image processing apparatus according to the first aspect of the present invention, and is similar to the image processing apparatus according to the first aspect of the present invention. It can be realized in various ways.

本発明の第7の態様は、撮影時における複数の撮影条件パラメータを記述する撮影情報、および画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法を提供する。本発明の第7の態様に係る画像処理方法は、前記複数の撮影条件パラメータに、撮影者によって設定された撮影条件パラメータが含まれているか否かを判定し、前記撮影情報に、撮影者によって設定された撮影条件パラメータが含まれていると判定した場合には、前記撮影情報を用いて前記複数の画質調整パラメータを設定し、前記設定した画質調整パラメータを用いて前記画像データに対する画像処理を実行することを特徴とする。   According to a seventh aspect of the present invention, there is provided photographing information describing a plurality of photographing condition parameters at the time of photographing, and information designating a plurality of image quality adjustment parameters used at the time of image processing, wherein the image describes a plurality of designated parameters. Provided is an image processing method for executing image processing using image data associated with processing control information. In the image processing method according to the seventh aspect of the present invention, it is determined whether or not the plurality of photographing condition parameters include photographing condition parameters set by a photographer, and the photographing information is determined by the photographer. If it is determined that the set shooting condition parameters are included, the plurality of image quality adjustment parameters are set using the shooting information, and image processing is performed on the image data using the set image quality adjustment parameters. It is characterized by performing.

本発明の第7の態様に係る画像処理方法は、本発明の第2の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第2の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。   The image processing method according to the seventh aspect of the present invention has the same effects as the image processing apparatus according to the second aspect of the present invention, and is similar to the image processing apparatus according to the second aspect of the present invention. It can be realized in various ways.

本発明の第8の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法を提供する。本発明の第8の態様に係る画像処理方法は、前記撮影情報および前記画像処理制御情報のうち、操作者によって選択された情報を示す選択信号を受け取り、前記受け取った選択信号に基づいて、選択された情報を用いて前記画像処理条件を設定し、前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行することを特徴とする。   According to an eighth aspect of the present invention, there is provided an image for performing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information for specifying image processing conditions at the time of image processing. A processing method is provided. An image processing method according to an eighth aspect of the present invention receives a selection signal indicating information selected by an operator out of the shooting information and the image processing control information, and selects based on the received selection signal. The image processing conditions are set using the set information, and image processing is performed on the image data based on the set image processing conditions.

本発明の第8の態様に係る画像処理方法は、本発明の第3の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第3の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。   The image processing method according to the eighth aspect of the present invention has the same effects as the image processing apparatus according to the third aspect of the present invention, and is similar to the image processing apparatus according to the third aspect of the present invention. It can be realized in various ways.

本発明の第9の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法を提供する。本発明の第9の態様に係る画像処理方法は、画像処理済み画像データの送出先である画像出力装置が前記画像処理制御情報を解釈可能か否かを判定し、前記画像出力装置が前記画像処理制御情報を解釈できないと判定した場合には、前記撮影情報を用いて前記画像処理条件を設定し、前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行することを特徴とする。   According to a ninth aspect of the present invention, there is provided an image for performing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information for specifying image processing conditions at the time of image processing. A processing method is provided. The image processing method according to the ninth aspect of the present invention determines whether or not the image processing control information can be interpreted by an image output device that is a transmission destination of image processed image data, and the image output device performs the image processing. When it is determined that the processing control information cannot be interpreted, the image processing conditions are set using the photographing information, and the image processing is performed on the image data based on the set image processing conditions. .

本発明の第9の態様に係る画像処理方法は、本発明の第4の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第4の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。   The image processing method according to the ninth aspect of the present invention has the same effects as the image processing apparatus according to the fourth aspect of the present invention, and is similar to the image processing apparatus according to the fourth aspect of the present invention. It can be realized in various ways.

本発明の第10の態様は、撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法を提供する。本発明の第10の態様に係る画像処理方法は、画像処理済み画像データの送出先である画像出力装置に対応する印刷用画像データ生成モジュールが、前記画像処理制御情報を解釈可能か否かを判定し、前記印刷用画像データ生成モジュールが前記画像処理制御情報を解釈できないと判定した場合には、前記撮影情報を用いて前記画像処理条件を設定し、前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行することを特徴とする。   According to a tenth aspect of the present invention, there is provided an image for executing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing. A processing method is provided. In the image processing method according to the tenth aspect of the present invention, it is determined whether or not the image processing control information can be interpreted by a printing image data generation module corresponding to an image output apparatus that is a destination of image processed image data. When the image data generation module for printing determines that the image processing control information cannot be interpreted, the image processing condition is set using the photographing information, and the image processing condition is set based on the set image processing condition. Image processing is performed on the image data.

本発明の第10の態様に係る画像処理方法は、本発明の第5の態様に係る画像処理装置と同様の作用効果を奏すると共に、本発明の第5の態様に係る画像処理装置と同様にして種々の態様にて実現され得る。   The image processing method according to the tenth aspect of the present invention has the same effects as the image processing apparatus according to the fifth aspect of the present invention, and is similar to the image processing apparatus according to the fifth aspect of the present invention. It can be realized in various ways.

本発明の第6〜第10の態様に係る画像処理方法は、この他にも、画像処理プログラム、および画像処理プログラムを記録したコンピュータが読み取り可能な記録媒体としても実現され得る。   In addition to this, the image processing methods according to the sixth to tenth aspects of the present invention can also be realized as an image processing program and a computer-readable recording medium recording the image processing program.

以下、本発明に係る画像処理装置について図面を参照しつつ、実施例に基づいて説明する。   Hereinafter, an image processing apparatus according to the present invention will be described based on examples with reference to the drawings.

先ず、本実施例に係る画像処理装置において実行される画像処理の特徴について図1を参照して説明する。図1は本実施例に係る画像処理装置において実行される画像処理の特徴を示す説明図である。   First, characteristics of image processing executed in the image processing apparatus according to the present embodiment will be described with reference to FIG. FIG. 1 is an explanatory diagram illustrating characteristics of image processing executed in the image processing apparatus according to the present embodiment.

本実施例に係る画像処理装置では、ディジタルスチルカメラ(DSC)において生成された画像データに対応付けられた、撮影時の撮影条件を記述した撮影情報SI、および画像データに対する画像処理条件を指定する画像処理制御情報GIの内から、ユーザの意志、接続されているプリンタに応じた情報を選択し、画像処理を実行する。撮影情報SI、画像処理制御情報GIに含まれるパラメータについては後述するが、撮影情報SIには撮影時におけるシャッター速度、露光量、設定された撮影シーン(撮影場面)と言った撮影条件が記述される。一方、画像処理制御情報GIとしては、生成した画像データを画像処理する際の画像処理条件を指定する情報、例えば、撮影シーン(撮影場面)に応じた画像処理条件、作業色空間といった画像処理条件が記述される。   In the image processing apparatus according to the present embodiment, the shooting information SI describing the shooting conditions at the time of shooting associated with the image data generated by the digital still camera (DSC) and the image processing conditions for the image data are designated. From the image processing control information GI, information corresponding to the user's will and the connected printer is selected and image processing is executed. The parameters included in the shooting information SI and the image processing control information GI will be described later. The shooting information SI describes shooting conditions such as a shutter speed, an exposure amount, and a set shooting scene (shooting scene). The On the other hand, as the image processing control information GI, information for specifying an image processing condition when image processing is performed on the generated image data, for example, an image processing condition according to a shooting scene (shooting scene), an image processing condition such as a work color space Is described.

画像処理装置10に画像データが入力されると、画像データは解析されて画質の特性を示す画質特性値(統計値)、例えば、ヒストグラムが取得される。画像処理装置10は、入力された画像データに対応する撮影情報SI、画像処理制御情報GIを用いてシーン補正条件、任意補正条件を決定する。画像処理装置は、シーン補正条件、任意補正条件を決定するに際しては、例えば、(1)ユーザによって特定の撮影条件が設定されているか、(2)ユーザによって撮影情報SIおよび画像処理制御情報GIのいずれか一方が選択されているか、または(3)接続されているプリンタが画像処理制御情報を用いた画像処理に対応しているかを判断し、用いるべき情報を選択する。   When image data is input to the image processing apparatus 10, the image data is analyzed and an image quality characteristic value (statistical value) indicating image quality characteristics, for example, a histogram is acquired. The image processing apparatus 10 determines scene correction conditions and arbitrary correction conditions using the shooting information SI and the image processing control information GI corresponding to the input image data. When determining the scene correction condition and the arbitrary correction condition, the image processing apparatus, for example, (1) whether a specific shooting condition is set by the user or (2) the shooting information SI and the image processing control information GI by the user. It is determined whether either one is selected or (3) the connected printer supports image processing using the image processing control information, and information to be used is selected.

撮影情報SIが選択された場合には、シーン補正条件に関するパラメータ、任意補正条件に関するパラメータが記述されているか検索し、検索できたパラメータの値を一時的にシーン補正条件または任意補正条件として採用する。一方、続いて画像処理装置10は、画像処理制御情報GIが選択された場合には、画像処理制御情報GIとして記述されている画像処理条件をシーン補正条件または任意補正条件として採用する。   When the shooting information SI is selected, it is searched whether a parameter relating to the scene correction condition and a parameter relating to the arbitrary correction condition are described, and the value of the searched parameter is temporarily adopted as the scene correction condition or the arbitrary correction condition. . On the other hand, when the image processing control information GI is subsequently selected, the image processing apparatus 10 employs the image processing condition described as the image processing control information GI as the scene correction condition or the arbitrary correction condition.

画像処理装置10は、取得された画質特性値、シーン補正条件、任意補正条件に基づいて自動補正量(補正値)APを決定する。自動補正量APは、画質特性値、シーン補正条件、任意補正条件の3つのパラメータに加えて各種パラメータに対して予め定められている画質調整の目標値となる基準値を用いて決定される補正量であり、決定された補正量を用いた画質調整処理は一般的に自動画質調整、自動補正処理と呼ばれる。すなわち、自動画質調整では、ある画質に関するパラメータ、例えば、コントラストについて取得された画質特性値とコントラストについて予め定められた基準値との偏差(差分)を低減または解消するための補正量が決定されるが、本実施例では、解消の度合い・低減の程度を画質特性値、シーン補正条件、任意補正条件の3つのパラメータに基づいてより適切な程度に決定し、自動補正量APを決定する。   The image processing apparatus 10 determines an automatic correction amount (correction value) AP based on the acquired image quality characteristic value, scene correction condition, and arbitrary correction condition. The automatic correction amount AP is a correction determined using a reference value that is a target value for image quality adjustment that is predetermined for various parameters in addition to the three parameters of the image quality characteristic value, the scene correction condition, and the arbitrary correction condition. The image quality adjustment processing using the determined correction amount is generally called automatic image quality adjustment and automatic correction processing. That is, in automatic image quality adjustment, a correction amount for reducing or eliminating a deviation (difference) between a certain image quality parameter, for example, an image quality characteristic value acquired for contrast and a reference value predetermined for contrast is determined. However, in this embodiment, the degree of cancellation and the degree of reduction are determined to a more appropriate level based on the three parameters of the image quality characteristic value, the scene correction condition, and the arbitrary correction condition, and the automatic correction amount AP is determined.

画像処理装置10は、決定された自動補正量APを適用して、画像データの各パラメータの値を補正する画質調整処理を実行して、処理済みの画像データを各種出力機器用のドライバへと出力する。以下、より詳細に本実施例に係る画像処理装置において実行される画像処理について説明する。   The image processing apparatus 10 applies the determined automatic correction amount AP, executes image quality adjustment processing for correcting the value of each parameter of the image data, and converts the processed image data to drivers for various output devices. Output. Hereinafter, image processing executed in the image processing apparatus according to the present embodiment will be described in more detail.

図2を参照して本実施例に係る画像処理装置を含む画像処理システムについて説明する。図2は本実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。   An image processing system including an image processing apparatus according to the present embodiment will be described with reference to FIG. FIG. 2 is an explanatory diagram illustrating a schematic configuration of an image processing system including the image processing apparatus according to the present embodiment.

本実施例では、画像処理装置はパーソナルコンピュータPCとして実現されている。パーソナルコンピュータPCは、撮影情報SIまたは画像処理制御情報GIを用いた画像処理演算を実行する中央演算装置(CPU)100、撮影情報SIまたは画像処理制御情報GIを用いた画像処理を実行するためのプログラム、参照テーブル等を格納するリードオンリメモリ(ROM)101、ハードディスク(HDD)102、入力された画像データ等の各種データを一時的に格納するランダムアクセスメモリ(RAM)103を備えている。パーソナルコンピュータPCは、この他にも外部入力デバイスとデータ、制御信号をやりとりするための入力インターフェース、外部出力デバイスとデータ、制御信号をやりとりするための出力インターフェースを備えている。なお、インターフェースとは、外部デバイスを接続するための接続端子(ハード面)および外部デバイスからの信号の変換処理(ソフト面)の双方を意味する。   In this embodiment, the image processing apparatus is realized as a personal computer PC. The personal computer PC is a central processing unit (CPU) 100 that executes image processing calculation using the shooting information SI or the image processing control information GI, and performs image processing using the shooting information SI or the image processing control information GI. A read only memory (ROM) 101 for storing programs, reference tables and the like, a hard disk (HDD) 102, and a random access memory (RAM) 103 for temporarily storing various data such as input image data are provided. The personal computer PC further includes an input interface for exchanging data and control signals with an external input device, and an output interface for exchanging data and control signals with an external output device. The interface means both a connection terminal (hardware surface) for connecting an external device and a signal conversion process (software surface) from the external device.

本実施例では、パーソナルコンピュータPCには、外部出力デバイスとして、表示装置110、プリンタ20が接続されている。表示装置110に対しては、画像処理の結果を反映した画像データがリアルタイムにて送出され、出力画像が表示される。一方、プリンタ20に対しては、画像処理が施され、印刷用データに変換された印刷用画像データが送出され、出力画像が印刷される。   In this embodiment, a display device 110 and a printer 20 are connected to the personal computer PC as external output devices. Image data reflecting the results of image processing is sent to the display device 110 in real time, and an output image is displayed. On the other hand, image processing is performed on the printer 20, print image data converted into print data is transmitted, and an output image is printed.

一方、外部入力デバイスとしては、撮像装置としてディジタルスチルカメラ(DSC)30が接続されている。DSC30は、CCDを始めとする光電変換素子を用いて画像データを生成する撮像装置であり、光学レンズを介して被写体画像をCCD上に結像することで光の情報(エネルギ)を電気の情報(エネルギ)へと変換する。DSC30は、画像データの生成時に、撮影時に設定された撮影条件を記述する撮影情報SI、予めDSC30のメモリ(例えば、ROM)内に格納されている画像処理制御情報GIを画像データのヘッダに書き込み、メモリカードMC等に画像データを格納する。DSC30において生成された画像データは、この他にもメモリカードMCを介してパーソナルコンピュータPCに入力され得る。   On the other hand, as an external input device, a digital still camera (DSC) 30 is connected as an imaging device. The DSC 30 is an imaging device that generates image data using a photoelectric conversion element such as a CCD, and forms a subject image on the CCD via an optical lens, thereby converting light information (energy) into electrical information. Convert to (energy). When the image data is generated, the DSC 30 writes shooting information SI describing shooting conditions set at the time of shooting and image processing control information GI stored in advance in a memory (for example, ROM) of the DSC 30 in the header of the image data. The image data is stored in the memory card MC or the like. In addition to this, the image data generated in the DSC 30 can be input to the personal computer PC via the memory card MC.

撮影情報SIおよび画像処理制御情報GIとして記述されるパラメータの例は図3に示すとおりである。図3は撮影情報SIおよび画像処理制御情報GIとして記述されるパラメータを例示する説明図である。撮影情報SIとして記述されるパラメータには、例えば、コントラスト、彩度、シャープネス、標準・夜景・風景・人物の4つの撮影シーンを示す撮影シーンといったパラメータが含まれる。撮影情報SIとしては、各パラメータについて撮影時に設定された値が記述される。一方、画像処理制御情報GIとして記述されるパラメータには、例えば、作業色空間(NTSC、wRGB)、コントラスト指定パラメータ、彩度指定パラメータ、シャープネス指定パラメータ、標準・夜景・風景・人物・スポーツ・夕景・紅葉の7つの撮影シーンに適した画像処理条件を指定するシーン別画像処理パラメータ、各パラメータの値を個別に指定するマニュアル指定パラメータといったパラメータが含まれる。画像処理制御情報GIは、DSC等の任意の画像データ生成装置にて生成された画像データを所定の出力装置から画像出力した際に所望の出力結果が得られるよう予め実験的に求められた情報であり、DSCと出力装置との組み合わせに応じて各指定パラメータについて予め求められた値が記述される。   Examples of parameters described as shooting information SI and image processing control information GI are as shown in FIG. FIG. 3 is an explanatory diagram illustrating parameters described as the shooting information SI and the image processing control information GI. The parameters described as the shooting information SI include, for example, parameters such as contrast, saturation, sharpness, and shooting scenes indicating four shooting scenes of standard / night scene / landscape / person. As the shooting information SI, values set at the time of shooting for each parameter are described. On the other hand, parameters described as the image processing control information GI include, for example, work color space (NTSC, wRGB), contrast designation parameter, saturation designation parameter, sharpness designation parameter, standard / night scene / landscape / person / sport / sunset. Parameters such as scene-specific image processing parameters that specify image processing conditions suitable for seven shooting scenes of autumn leaves, and manually specified parameters that individually specify the values of each parameter are included. The image processing control information GI is information obtained experimentally in advance so that a desired output result can be obtained when image data generated by an arbitrary image data generation device such as DSC is output from a predetermined output device. A value obtained in advance for each designated parameter according to the combination of the DSC and the output device is described.

なお、本実施例では、撮像装置としての外部入力デバイスとしてディジタルスチルカメラ30を用いて説明したが、この他にもスキャナ、ディジタルビデオカメラ等が用いられ得る。また、他の外部入力デバイスとして、キーボード、マウス等が用いられ得る。   In this embodiment, the digital still camera 30 is used as an external input device as an image pickup apparatus. However, a scanner, a digital video camera, or the like can be used. A keyboard, a mouse, or the like can be used as another external input device.

図4〜図9を参照して本実施例に係る画像処理装置において実行される画像処理について説明する。図4は第1の実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。図5は図4のフローチャート中にて実行される撮影情報SIを用いた補正条件設定処理の処理ルーチンを示すフローチャートである。図6は図4のフローチャート中にて実行される自動補正量AP設定処理の処理ルーチンを示すフローチャートである。   Image processing executed in the image processing apparatus according to the present embodiment will be described with reference to FIGS. FIG. 4 is a flowchart showing a processing routine of image processing executed in the image processing apparatus according to the first embodiment. FIG. 5 is a flowchart showing a processing routine of correction condition setting processing using the photographing information SI executed in the flowchart of FIG. FIG. 6 is a flowchart showing a processing routine of automatic correction amount AP setting processing executed in the flowchart of FIG.

本実施例において実行される画像処理は、例えば、パーソナルコンピュータPCにメモリカードMCが装着されたとき、あるいは、通信ケーブルを介してDSC30がパーソナルコンピュータPCに接続されたときにに開始されてもよく、あるいは、キーボード等を介してユーザによって画像処理が指示された場合に実行されてもよい。   The image processing executed in the present embodiment may be started, for example, when the memory card MC is attached to the personal computer PC, or when the DSC 30 is connected to the personal computer PC via a communication cable. Alternatively, it may be executed when image processing is instructed by the user via a keyboard or the like.

パーソナルコンピュータPC(CPU100)は、画像処理を開始すると、画像データを取得してRAM103に一時的に格納する(ステップS100)。CPU100は、先ず、画像データのヘッダに撮影情報SIにアクセスし、撮影情報SIとして記述されている撮影条件パラメータの中に、ユーザによって恣意的に設定されたユーザ設定値が存在するか否かを判定する(ステップS110)。ここで、ユーザによって恣意的に設定されたユーザ設定値とは、撮影環境に基づいてDSC30によって演算、設定されたDSC設定値ではなく、ユーザが意図的に設定したパラメータの値を意味する。換言すれば、DSC30により自動的に記述されたパラメータ値ではなく、ユーザによる手動的な設定を受け記述されたパラメータ値である。   When starting the image processing, the personal computer PC (CPU 100) acquires image data and temporarily stores it in the RAM 103 (step S100). First, the CPU 100 accesses the shooting information SI in the header of the image data, and determines whether or not a user setting value arbitrarily set by the user exists in the shooting condition parameter described as the shooting information SI. Determination is made (step S110). Here, the user setting value arbitrarily set by the user means not a DSC setting value calculated and set by the DSC 30 based on the shooting environment, but a parameter value intentionally set by the user. In other words, it is not a parameter value automatically described by the DSC 30 but a parameter value described by a manual setting by the user.

CPU100は、撮影情報SIにユーザ設定値(ユーザ設定パラメータ)が存在すると判定した場合には(ステップS110:Yes)、撮影情報SIを用いた補正条件設定処理を実行する(ステップS120)。   When it is determined that the user setting value (user setting parameter) exists in the shooting information SI (step S110: Yes), the CPU 100 executes a correction condition setting process using the shooting information SI (step S120).

図5を参照して撮影情報SIを用いた補正条件設定処理について具体的に説明する。CPU100は、画像データのヘッダに記述されている撮影情報SIを検索し(ステップS1200)、撮影情報SIにシーン情報(撮影シーン)が記述されているか否かを判定する(S1210)。より具体的には、撮影シーンのタグに、「人物」、「夜景」、「風景」といった「標準」以外の撮影シーンを示すパラメータ値が記述されているか否かを判定する。一般的に、DSC30のデフォルト値として撮影情報SIに記述される撮影シーンは「標準」であるから、「標準」以外の撮影シーンが記述されていればユーザによって意図的に設定されたパラメータ値であるということができる。   The correction condition setting process using the shooting information SI will be specifically described with reference to FIG. The CPU 100 searches the shooting information SI described in the header of the image data (step S1200), and determines whether scene information (shooting scene) is described in the shooting information SI (S1210). More specifically, it is determined whether or not a parameter value indicating a shooting scene other than “standard” such as “person”, “night view”, and “landscape” is described in the shooting scene tag. In general, the shooting scene described in the shooting information SI as the default value of the DSC 30 is “standard”. Therefore, if a shooting scene other than “standard” is described, the parameter value is intentionally set by the user. It can be said that there is.

CPU100は、撮影シーンが記述されていると判定した場合には(ステップS1210:Yes)、記述されている撮影シーンを自動補正量APを決定するためのシーン補正条件に設定する(ステップS1220)。   If the CPU 100 determines that the shooting scene is described (step S1210: Yes), the CPU 100 sets the described shooting scene as a scene correction condition for determining the automatic correction amount AP (step S1220).

続いて、CPU100は、撮影情報SIに任意補正情報(個別パラメータ値)が記述されているか否かを判定する(S1230)。任意補正情報は、ユーザによって、DSC30上にて任意に指定(設定)された補正情報であり、例えば、コントラスト、彩度、シャープネス、露出補正量、ホワイトバランス等が該当する。   Subsequently, the CPU 100 determines whether or not arbitrary correction information (individual parameter value) is described in the photographing information SI (S1230). The arbitrary correction information is correction information arbitrarily designated (set) on the DSC 30 by the user, and corresponds to, for example, contrast, saturation, sharpness, exposure correction amount, white balance, and the like.

CPU100は、撮影情報SIに任意補正情報(コントラスト等)が記述されていると判定した場合には(S1230):Yes)、記述されている任意補正情報を自動画質調整パラメータAPを決定するための任意補正条件に設定する(ステップS1420)。すなわち、例えば、コントラスト、彩度、シャープネス、露出補正量、ホワイトバランスといった任意補正情報として撮影情報SIに記述されているパラメータ値を任意補正条件に設定する。任意補正条件は、自動補正量APを決定するために用いられるパラメータの一つであり、シーン補正条件が所定の撮影シーン単位にて複数のパラメータについて適切な補正条件を設定することを意図する条件であるのに対して、任意補正条件は、個々のパラメータについて個別に任意の補正条件を設定することを意図する条件である点で相違する。CPU100は、任意補正条件を設定した後、本処理ルーチンを終了して図4に示すメインルーチンにリターンする。   When the CPU 100 determines that arbitrary correction information (contrast or the like) is described in the shooting information SI (S1230: Yes), the CPU 100 determines the automatic image quality adjustment parameter AP based on the described arbitrary correction information. An arbitrary correction condition is set (step S1420). That is, for example, parameter values described in the shooting information SI as arbitrary correction information such as contrast, saturation, sharpness, exposure correction amount, and white balance are set as arbitrary correction conditions. The arbitrary correction condition is one of the parameters used for determining the automatic correction amount AP, and the scene correction condition is a condition intended to set an appropriate correction condition for a plurality of parameters in a predetermined shooting scene unit. On the other hand, the arbitrary correction condition is different in that it is a condition intended to set an arbitrary correction condition for each parameter individually. After setting the arbitrary correction conditions, the CPU 100 ends this processing routine and returns to the main routine shown in FIG.

CPU100は、任意補正情報が記述されていないと判定した場合には(ステップS1230:No)、本処理ルーチンを終了して図4のメインルーチンにリターンする。かかる場合には、ユーザによって意図的に設定されたシーン情報に基づき、シーン補正条件が設定済みである。   When determining that the arbitrary correction information is not described (step S1230: No), the CPU 100 ends this processing routine and returns to the main routine of FIG. In such a case, scene correction conditions have been set based on scene information intentionally set by the user.

CPU100は、撮影情報SIに撮影シーンが記述されていないと判定した場合には(ステップS1210:No)、撮影情報SIにはシーン情報は記述されていないと判定しステップS1240に移行する。本処理ルーチンは、撮影情報SIにユーザ設定値が記述されている場合に実行されるルーチンであるから、撮影情報SIに撮影シーンが記述されていない場合には、任意補正情報が必ず記述されている。したがって、ユーザによって意図的に設定された任意補正情報に基づき、任意補正条件が設定済みである。CPU100は、任意補正条件を設定した後、本処理ルーチンを終了して図4に示すメインルーチンにリターンする。   If the CPU 100 determines that no shooting scene is described in the shooting information SI (step S1210: No), the CPU 100 determines that no scene information is described in the shooting information SI, and proceeds to step S1240. This processing routine is a routine that is executed when the user setting value is described in the shooting information SI. Therefore, if the shooting scene is not described in the shooting information SI, the arbitrary correction information is always described. Yes. Therefore, the arbitrary correction condition has been set based on the arbitrary correction information intentionally set by the user. After setting the arbitrary correction conditions, the CPU 100 ends this processing routine and returns to the main routine shown in FIG.

図4に戻って説明すると、CPU100は自動補正量AP設定処理を実行する(ステップS130)。図6を参照して自動補正量AP設定処理について具体的に説明する。CPU100は、先に設定したシーン補正条件を取得し(ステップS1300)、シーン補正条件の記述に基づいて画質に関わる各パラメータについて基準値に対するシーン補正量を設定する(S1310)。本実施例では、撮影情報SIに記述されている撮影シーン(シーンを示す値)に対応して、画質に関わる各パラメータについて基準値に対する補正量が予めROM101またはHDD102に格納されている参照テーブルに記述されている。したがって、撮影情報SIに記述されている撮影シーン(シーンを示す値)を用いて、画質に関わる各パラメータに対応する補正量を参照テーブルから読み出すことによりシーン補正量を設定することができる。   Returning to FIG. 4, the CPU 100 executes an automatic correction amount AP setting process (step S130). The automatic correction amount AP setting process will be specifically described with reference to FIG. The CPU 100 acquires the previously set scene correction condition (step S1300), and sets the scene correction amount with respect to the reference value for each parameter related to image quality based on the description of the scene correction condition (S1310). In this embodiment, corresponding to the shooting scene (value indicating the scene) described in the shooting information SI, the correction amount with respect to the reference value for each parameter related to the image quality is stored in a reference table stored in the ROM 101 or HDD 102 in advance. is described. Therefore, the scene correction amount can be set by reading the correction amount corresponding to each parameter related to the image quality from the reference table using the shooting scene (value indicating the scene) described in the shooting information SI.

CPU100は、任意補正条件を取得し(ステップS1320)、任意補正条件に基づいて、画質に関わる各パラメータについての基準値に対する任意補正量を設定する(S1330)。この基準値に対する任意補正量は、例えば、撮影情報SIとして任意のパラメータについての補正の傾向が記述されていても良く、あるいは任意補正量のレベルを示す値が記述されている場合には、ROM101、HDD102に予め格納されている参照テーブルから各パラメータに対する補正量が読み出されても良い。   The CPU 100 acquires an arbitrary correction condition (step S1320), and sets an arbitrary correction amount with respect to a reference value for each parameter related to image quality based on the arbitrary correction condition (S1330). The arbitrary correction amount with respect to the reference value may, for example, describe a correction tendency for an arbitrary parameter as the photographing information SI, or if a value indicating the level of the arbitrary correction amount is described, the ROM 101 The correction amount for each parameter may be read from a reference table stored in advance in the HDD 102.

CPU100は、画像データを解析して画質の特徴を示す画質特性情報(画質特性値)を取得する(ステップS1340)。画質特性値には、例えば、R、G、B成分、輝度についての統計値(ヒストグラム)が含まれる。CPU100は、各パラメータについての画質特性値と基準値との偏差(差)を求め、求めた偏差に対してシーン補正量および任意補正量を適用して自動補正量APを設定し(ステップS1350)、メインルーチンにリターンする。たとえば、撮影情報SIには、撮影シーンとして「風景」が記述され、コントラストとして「弱め」の記述がある場合には、本来「風景」の撮影シーンではコントラスト補正はやや強めに補正されるが、コントラストはやや強めから弱め方向へと補正される。   The CPU 100 analyzes the image data and acquires image quality characteristic information (image quality characteristic value) indicating characteristics of the image quality (step S1340). The image quality characteristic values include, for example, statistical values (histograms) for R, G, and B components and luminance. The CPU 100 obtains the deviation (difference) between the image quality characteristic value and the reference value for each parameter, and sets the automatic correction amount AP by applying the scene correction amount and the arbitrary correction amount to the obtained deviation (step S1350). Return to the main routine. For example, in the shooting information SI, when “landscape” is described as the shooting scene and “weak” is described as the contrast, the contrast correction is originally corrected slightly stronger in the shooting scene of “landscape”. The contrast is corrected from slightly stronger to weaker.

図4に戻って説明すると、CPU100は設定した自動補正量APを適用して画像データに対する画質調整処理を実行する(ステップS140)。この画質調整処理では、画像データの各パラメータ値を自動補正量APによって変更(補正)することによって実行される。CPU100は、処理済みの画像データをプリンタドライバへ送出して(ステップS150)、本処理ルーチンを終了する。プリンタドライバでは、ルックアップテーブル等を用いたRGB−CMYK色変換処理、ハーフトーン処理等が実行され、例えば、画像データを印刷制御コマンド付きのラスタデータとしてプリンタ20へと出力する。   Returning to FIG. 4, the CPU 100 applies the set automatic correction amount AP and executes image quality adjustment processing on the image data (step S140). This image quality adjustment process is executed by changing (correcting) each parameter value of the image data by the automatic correction amount AP. The CPU 100 sends the processed image data to the printer driver (step S150) and ends this processing routine. In the printer driver, RGB-CMYK color conversion processing using a lookup table or the like, halftone processing, and the like are executed. For example, image data is output to the printer 20 as raster data with a print control command.

以上、撮影情報SIにユーザ設定値(ユーザ設定パラメータ)が存在する場合について説明した。これに対して、CPU100が、撮影情報SIにユーザ設定値(ユーザ設定パラメータ)が存在しないと判定した場合には(ステップS110:No)、画像処理制御情報GIを用いた画質調整処理(ステップS160)を実行する。   The case where the user setting value (user setting parameter) exists in the shooting information SI has been described above. On the other hand, when the CPU 100 determines that the user setting value (user setting parameter) does not exist in the shooting information SI (step S110: No), the image quality adjustment process using the image processing control information GI (step S160). ).

画像処理制御情報GIを用いた画質調整処理では、画像処理制御情報GIによって指定されている色空間情報に基づき作業色空間に設定し、画像データに対する色変換処理を実行する。色空間情報に記述される色空間には、例えば、NTSC色空間、sRGBよりも広い表色域を有するwRGB色空間が含まれる。ただし、DSC30から得られる画像データはYCbCrデータであることが多いので、YCbCr−NTSC、YCbCr−wRGB色変換演算に用いられるマトリクスの各マトリクス値が色空間情報として記述されている。   In the image quality adjustment process using the image processing control information GI, the working color space is set based on the color space information specified by the image processing control information GI, and the color conversion process for the image data is executed. The color space described in the color space information includes, for example, an NTSC color space and a wRGB color space having a wider color gamut than sRGB. However, since the image data obtained from the DSC 30 is often YCbCr data, each matrix value of a matrix used for YCbCr-NTSC, YCbCr-wRGB color conversion calculation is described as color space information.

CPU100は、設定された作業色空間にて画像データの解析を実行し、画質に関わる各パラメータの補正量を決定し、画像処理制御情報GIに記述されている補正の傾向、基準値に対する補正量、または任意補正量のレベルといった画像処理条件にしたがって決定された各補正量を修正し、自動補正量APを得る。CPU100は、画像データに対して自動補正量APを適用して画像データに対する画質調整を実行し、処理済みの画像データをプリンタドライバへ送出して(ステップS150)、本処理ルーチンを終了する。プリンタドライバでは、ルックアップテーブル等を用いたRGB−CMYK色変換処理、ハーフトーン処理等が実行され、例えば、画像データを印刷制御コマンド付きのラスタデータとしてプリンタ20へと出力する。   The CPU 100 analyzes the image data in the set work color space, determines the correction amount of each parameter related to the image quality, the correction tendency described in the image processing control information GI, and the correction amount with respect to the reference value Alternatively, each correction amount determined in accordance with image processing conditions such as the level of the arbitrary correction amount is corrected to obtain an automatic correction amount AP. The CPU 100 performs image quality adjustment on the image data by applying the automatic correction amount AP to the image data, sends the processed image data to the printer driver (step S150), and ends this processing routine. In the printer driver, RGB-CMYK color conversion processing using a lookup table or the like, halftone processing, and the like are executed. For example, image data is output to the printer 20 as raster data with a print control command.

以上説明したように、第1の実施例に係る画像処理装置によれば、画像データに対応付けられている撮影情報SIおよび画像処理制御情報GIを適切に利用して画像データに対する画像処理(画質調整)を実行することができる。すなわち、撮影時にユーザによって設定された撮影条件が撮影情報SIに含まれる場合には、撮影情報SIを用いた画像処理を実行するので、撮影条件、撮影者の意図を適切に反映した出力結果を得ることができる。   As described above, according to the image processing apparatus of the first embodiment, image processing (image quality) for image data by appropriately using the shooting information SI and the image processing control information GI associated with the image data. Adjustment) can be performed. That is, when the shooting conditions set by the user at the time of shooting are included in the shooting information SI, image processing using the shooting information SI is executed, so that an output result appropriately reflecting the shooting conditions and the photographer's intention is obtained. Can be obtained.

また、撮影時にユーザによって設定された撮影条件が撮影情報SIに含まれていない場合には、すなわち、DSC30の仕様、測定、計算等から得られる撮影条件(パラメータ)のみが記述されている場合には、画像処理制御情報GIを用いて、画像処理制御情報GIに記載されている画像処理条件に従って画像処理を実行する。したがって、DSC30と出力装置(プリンタ)とのマッチングを考慮した上で撮影者の意図を反映した出力結果を得ることができる。   In addition, when shooting conditions set by the user at the time of shooting are not included in the shooting information SI, that is, only shooting conditions (parameters) obtained from the specification, measurement, calculation, etc. of the DSC 30 are described. Performs image processing using the image processing control information GI according to the image processing conditions described in the image processing control information GI. Therefore, an output result reflecting the photographer's intention can be obtained in consideration of matching between the DSC 30 and the output device (printer).

第2の実施例:
図7を参照して第2の実施例に係る画像処理装置について説明する。図7は第2の実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。なお、画像処理装置としてのパーソナルコンピュータの構成は第1の実施例に係る画像処理装置としてのパーソナルコンピュータPCと同一であるから同一の符号を付すことでその説明を省略する。また、図7に示す、第2の実施例の画像処理の処理ルーチンにおいて、第1の実施例の画像処理の処理ルーチンにおける処理ステップと同一のステップについては同一のステップ番号を付すことでその説明を省略する。
Second embodiment:
The image processing apparatus according to the second embodiment will be described with reference to FIG. FIG. 7 is a flowchart showing a processing routine of image processing executed in the image processing apparatus according to the second embodiment. Since the configuration of the personal computer as the image processing apparatus is the same as that of the personal computer PC as the image processing apparatus according to the first embodiment, the description thereof is omitted by attaching the same reference numerals. In the image processing routine of the second embodiment shown in FIG. 7, the same steps as the processing steps in the image processing routine of the first embodiment are denoted by the same step numbers. Is omitted.

パーソナルコンピュータPC(CPU100)は、画像処理を開始すると、画像データを取得してRAM103に一時的に格納する(ステップS100)。次に、CPU100は、ユーザによって入力された選択情報を取得する(ステップS101)。第2の実施例では、撮影情報SIおよび画像処理制御情報GIのいずれの情報を用いて画像処理を実行するかの判断は、ユーザに委ねられており、ユーザは、例えば、表示装置110上に表示されている選択画面を通じて、いずれかの情報を選択する。かかる選択結果は、例えば、RAM103上に記録され、CPU100は、RAM103にアクセスすることで、ユーザによって入力された選択情報を取得する。   When starting the image processing, the personal computer PC (CPU 100) acquires image data and temporarily stores it in the RAM 103 (step S100). Next, the CPU 100 acquires selection information input by the user (step S101). In the second embodiment, it is left to the user to determine which of the shooting information SI and the image processing control information GI is used to execute the image processing. Select one of the information through the displayed selection screen. For example, the selection result is recorded on the RAM 103, and the CPU 100 accesses the RAM 103 to acquire selection information input by the user.

CPU100は、選択情報に基づいて、ユーザによって選択された情報が撮影情報SIであるか否かを判定する(ステップS111)。CPU100は、ユーザによって撮影情報SIが選択されたと判定した場合には(ステップS111:Yes)、撮影情報SIを用いた補正条件設定処理を実行する(ステップS120)。CPU100は、補正条件設定処理を実行した後、自動補正量AP設定処理(S130)、画質調整処理(S140)を実行し、画像データをプリンタドライバへ送出して(S150)、本処理ルーチンを終了する。   Based on the selection information, the CPU 100 determines whether the information selected by the user is the shooting information SI (step S111). When determining that the shooting information SI has been selected by the user (step S111: Yes), the CPU 100 executes a correction condition setting process using the shooting information SI (step S120). After executing the correction condition setting processing, the CPU 100 executes automatic correction amount AP setting processing (S130) and image quality adjustment processing (S140), sends image data to the printer driver (S150), and ends this processing routine. To do.

一方、CPU100は、ユーザによって撮影情報SIが選択されなかった、すなわち、画像処理制御情報GIが選択されたと判定した場合には(ステップS111:No)、画像処理制御情報GIを用いた画質調整処理を実行して(ステップS160)、画像データをプリンタドライバへ送出して(S150)、本処理ルーチンを終了する。   On the other hand, when the CPU 100 determines that the shooting information SI has not been selected by the user, that is, the image processing control information GI has been selected (step S111: No), the image quality adjustment processing using the image processing control information GI. Is executed (step S160), the image data is sent to the printer driver (S150), and this processing routine is terminated.

以上説明したように、第2の実施例に係る画像処理装置によれば、ユーザによって、画像処理において用いられる情報として撮影情報SIおよび画像処理制御情報GIのいずれかが選択されるので、ユーザの嗜好に合わせた画像処理を実行することができる。具体的には、パーソナルコンピュータPCを用いた場合には選択され得ない組み合わせ、例えば、画像処理制御情報GIと画像処理制御情報GIに非対応なプリンタとの組み合わせも選択可能であり、ユーザが好む出力画像を得ることができる。   As described above, according to the image processing apparatus of the second embodiment, the user selects either the shooting information SI or the image processing control information GI as information used in the image processing. It is possible to execute image processing according to the preference. Specifically, a combination that cannot be selected when the personal computer PC is used, for example, a combination of the image processing control information GI and a printer that does not support the image processing control information GI can be selected. An output image can be obtained.

第3の実施例:
図8を参照して第3の実施例に係る画像処理装置について説明する。図8は第3の実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。なお、画像処理装置としてのパーソナルコンピュータの構成は第1の実施例に係る画像処理装置としてのパーソナルコンピュータPCと同一であるから同一の符号を付すことでその説明を省略する。また、図8に示す、第3の実施例の画像処理の処理ルーチンにおいて、第1の実施例の画像処理の処理ルーチンにおける処理ステップと同一のステップについては同一のステップ番号を付すことでその説明を省略する。
Third embodiment:
The image processing apparatus according to the third embodiment will be described with reference to FIG. FIG. 8 is a flowchart showing a processing routine of image processing executed in the image processing apparatus according to the third embodiment. Since the configuration of the personal computer as the image processing apparatus is the same as that of the personal computer PC as the image processing apparatus according to the first embodiment, the description thereof is omitted by attaching the same reference numerals. In the image processing routine of the third embodiment shown in FIG. 8, the same steps as the processing steps in the image processing routine of the first embodiment are denoted by the same step numbers. Is omitted.

パーソナルコンピュータPC(CPU100)は、画像処理を開始すると、画像データを取得してRAM103に一時的に格納する(ステップS100)。次に、CPU100は、プリンタ情報を取得する(ステップS102)。プリンタ情報の取得は、例えば、HDD102上に格納されているパーソナルコンピュータPCのオペレーション・システムOSが有するプラグイン情報、プリンタのドライバ(プリンタドライバ)、プリンタのICCプロファイル等から取得する。いずれの場合にも、少なくともプリンタの型番を得ることが可能であり、場合によってはプリンタドライバにおける色変換ルック・アップ・テーブル(LUT)の対応色空間を知ることができる。   When starting the image processing, the personal computer PC (CPU 100) acquires image data and temporarily stores it in the RAM 103 (step S100). Next, the CPU 100 acquires printer information (step S102). The printer information is acquired from, for example, plug-in information included in the operation system OS of the personal computer PC stored in the HDD 102, a printer driver (printer driver), an ICC profile of the printer, and the like. In any case, at least the printer model number can be obtained, and in some cases, the corresponding color space of the color conversion look-up table (LUT) in the printer driver can be known.

CPU100は、プリンタ情報に基づいて、パーソナルコンピュータPCに接続されているプリンタが画像処理制御情報GIに対応しているが否かを判定する(ステップS112)。ここで、画像処理制御情報GIは、DSC30とプリンタ20とのマッチングを図った上で定められた情報であり、画像処理制御情報GIを用いて適切な画像処理を実行する場合には、プリンタが画像処理制御情報GIによって想定されている(画像処理制御情報GI生成の際に検証されている)必要がある。また、画像処理制御情報GIを用いて適切な画像処理を実行する場合には、プリンタ20(プリンタドライバのLUT)が画像処理制御情報GIによって指定される作業色空間に対応している必要がある。   Based on the printer information, the CPU 100 determines whether or not the printer connected to the personal computer PC is compatible with the image processing control information GI (step S112). Here, the image processing control information GI is information determined after matching between the DSC 30 and the printer 20. When the image processing control information GI is used to execute appropriate image processing, the printer It must be assumed by the image processing control information GI (verified when the image processing control information GI is generated). Further, when appropriate image processing is executed using the image processing control information GI, the printer 20 (printer driver LUT) needs to correspond to the work color space specified by the image processing control information GI. .

CPU100は、プリンタが画像処理制御情報GIに対応していないと判定した場合には(ステップS112:No)、撮影情報SIを用いた補正条件設定処理を実行する(ステップS120)。CPU100は、補正条件設定処理を実行した後、自動補正量AP設定処理(S130)、画質調整処理(S140)を実行し、画像データをプリンタドライバへ送出して(S150)、本処理ルーチンを終了する。   If the CPU 100 determines that the printer does not support the image processing control information GI (step S112: No), the CPU 100 executes a correction condition setting process using the shooting information SI (step S120). After executing the correction condition setting processing, the CPU 100 executes automatic correction amount AP setting processing (S130) and image quality adjustment processing (S140), sends image data to the printer driver (S150), and ends this processing routine. To do.

一方、CPU100は、プリンタが画像処理制御情報GIに対応していないと判定した場合には(ステップS111:Yes)、画像処理制御情報GIを用いた画質調整処理を実行して(ステップS160)、画像データをプリンタドライバへ送出して(S150)、本処理ルーチンを終了する。   On the other hand, when the CPU 100 determines that the printer does not support the image processing control information GI (step S111: Yes), the CPU 100 executes image quality adjustment processing using the image processing control information GI (step S160). The image data is sent to the printer driver (S150), and this processing routine ends.

以上説明したように、第3の実施例に係る画像処理装置によれば、使用されるプリンタ(出力装置)に応じて、撮影情報SIおよび画像処理制御情報GIを適切に利用することが可能となり、使用環境に適した出力画像を得ることができる。すなわち、画像処理制御情報GIに対応していないプリンタに対して、画像処理制御情報GIを用いた画像処理を施した画像データを供給すれば、却って画質の低下した画像が出力されるおそれがある。かかる場合には、撮影情報SIを用いて画像処理を実行することによって、撮影情報SIを用いない場合と比較して画質を向上させた出力画像を得ることができる。   As described above, according to the image processing apparatus of the third embodiment, it is possible to appropriately use the shooting information SI and the image processing control information GI according to the printer (output device) used. An output image suitable for the use environment can be obtained. That is, if image data that has been subjected to image processing using the image processing control information GI is supplied to a printer that does not support the image processing control information GI, an image with reduced image quality may be output instead. . In such a case, by performing image processing using the shooting information SI, an output image with improved image quality can be obtained as compared with the case where the shooting information SI is not used.

・その他の実施例:
上記実施例では、画像処理装置として、パーソナルコンピュータPCを用いて画像処理を実行しているが、このほかにも、例えば、画像処理機能を備えるスタンドアローン型のプリンタを画像処理装置として用いてもよく、係る場合にはプリンタにおいて上記画像処理が実行される。また、画像処理装置等のハードウェア構成を伴うことなく、プリンタドライバ、画像処理アプリケーション(プログラム)としても実現され得る。
Other examples:
In the above embodiment, the image processing is performed using the personal computer PC as the image processing apparatus. However, for example, a stand-alone printer having an image processing function may be used as the image processing apparatus. In such a case, the image processing is executed in the printer. Further, it can also be realized as a printer driver or an image processing application (program) without a hardware configuration of an image processing apparatus or the like.

さらに、パーソナルコンピュータPCで実行される画像処理の全て、または、一部をディジタルスチルカメラ12において実行しても良い。この場合には、DSC30のROM等に格納されている、レタッチアプリケーション、プリンタドライバといった画像データ処理アプリケーションに図4〜8を参照して説明した画像処理機能を持たせることによって実現される。DSC30にて生成された印刷制御コマンドと印刷用画像データとを含む印刷用データは、ケーブルを介して、あるいは、メモリカードMCを介してプリンタ20に提供される。印刷用データを受けたプリンタ20は、印刷用画像データに従って、ドットパターンを印刷媒体上に形成して画像を出力する。なお、DSC30は、印刷用画像データ(画像処理済み画像データ)をパーソナルコンピュータPCまたはプリンタ20に提供しても良い。かかる場合には、パーソナルコンピュータPCまたはプリンタ20において印刷用画像データに対して印刷制御コマンドが与えられる。   Further, all or part of the image processing executed by the personal computer PC may be executed by the digital still camera 12. In this case, the image data processing application such as a retouch application or a printer driver stored in the ROM of the DSC 30 is provided with the image processing function described with reference to FIGS. Print data including the print control command and print image data generated by the DSC 30 is provided to the printer 20 via a cable or via a memory card MC. The printer 20 that has received the print data forms a dot pattern on the print medium according to the print image data and outputs an image. The DSC 30 may provide printing image data (image processed image data) to the personal computer PC or the printer 20. In such a case, a print control command is given to the print image data in the personal computer PC or the printer 20.

上記実施例では、画像処理が画像処理ソフトウェア、すなわちコンピュータプログラムの態様にて実行されているが、上記各処理(ステップ)を実行する論理回路を備えた画像処理ハードウェア回路を用いて実行されてもよい。かかる場合には、CPU100の負荷を軽減することができると共に、より高速な画像処理を実現することができる。画像処理ハードウェア回路は、例えば、パーソナルコンピュータPCに対して、アドオンカードとして実装され得る。   In the above embodiment, the image processing is executed in the form of image processing software, that is, a computer program. However, the image processing is executed using an image processing hardware circuit including a logic circuit that executes each of the above processes (steps). Also good. In such a case, the load on the CPU 100 can be reduced, and higher-speed image processing can be realized. The image processing hardware circuit can be implemented as an add-on card for the personal computer PC, for example.

上記実施例では撮影情報SIおよび画像処理制御情報GIが画像データのヘッダに記述されている例を用いて説明したが、これら各情報SI、GIは画像データと一対一に対応付けられた他のデータファイルとして提供されても良い。   In the above embodiment, the shooting information SI and the image processing control information GI are described using the example described in the header of the image data. However, each of these pieces of information SI and GI is another one-to-one correspondence with the image data. It may be provided as a data file.

上記実施例では触れていないが、YCbCr−sRGB/wRGB色変換を実行する際、wRGB−sRGB色変換を実行する際には、ガンマ補正処理、逆ガンマ補正処理が実行されてもよい。   Although not mentioned in the above embodiment, when executing YCbCr-sRGB / wRGB color conversion or when executing wRGB-sRGB color conversion, gamma correction processing and inverse gamma correction processing may be executed.

以上、実施例に基づき本発明に係る画像処理装置、画像処理方法および画像処理プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。   As described above, the image processing apparatus, the image processing method, and the image processing program according to the present invention have been described based on the embodiments. However, the embodiment of the present invention described above is for facilitating the understanding of the present invention. It is not intended to limit the invention. The present invention can be changed and improved without departing from the spirit and scope of the claims, and it is needless to say that the present invention includes equivalents thereof.

本実施例に係る画像処理装置において実行される画像処理の特徴を示す説明図である。It is explanatory drawing which shows the characteristic of the image processing performed in the image processing apparatus which concerns on a present Example. 図2は本実施例に係る画像処理装置を含む画像処理システムの概略構成を示す説明図である。FIG. 2 is an explanatory diagram illustrating a schematic configuration of an image processing system including the image processing apparatus according to the present embodiment. 撮影情報SIおよび画像処理制御情報GIとして記述されるパラメータを例示する説明図である。It is explanatory drawing which illustrates the parameter described as imaging | photography information SI and image processing control information GI. 第1の実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。3 is a flowchart illustrating a processing routine of image processing executed in the image processing apparatus according to the first embodiment. 図4のフローチャート中にて実行される撮影情報SIを用いた補正条件設定処理の処理ルーチンを示すフローチャートである。5 is a flowchart showing a processing routine of correction condition setting processing using imaging information SI executed in the flowchart of FIG. 4. 図4のフローチャート中にて実行される自動補正量AP設定処理の処理ルーチンを示すフローチャートである。5 is a flowchart showing a processing routine of automatic correction amount AP setting processing executed in the flowchart of FIG. 第2の実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。It is a flowchart which shows the process routine of the image process performed in the image processing apparatus which concerns on a 2nd Example. 第3の実施例に係る画像処理装置において実行される画像処理の処理ルーチンを示すフローチャートである。It is a flowchart which shows the process routine of the image process performed in the image processing apparatus which concerns on a 3rd Example.

符号の説明Explanation of symbols

PC…パーソナルコンピュータ
10…画像処理装置
100…中央演算装置(CPU)
101…リードオンリメモリ(ROM)
102…ハードディスク(HDD)
103…ランダムアクセスメモリ(RAM)
110…表示装置
20…プリンタ
30…ディジタルスチルカメラ
MC…メモリカード
PC ... Personal computer 10 ... Image processing device 100 ... Central processing unit (CPU)
101 ... Read only memory (ROM)
102: Hard disk (HDD)
103 ... Random access memory (RAM)
110 ... Display device 20 ... Printer 30 ... Digital still camera MC ... Memory card

Claims (20)

撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理装置であって、
前記撮影情報に、撮影者によって設定された撮影条件が含まれている場合には、前記撮影情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、
前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
An image processing apparatus that executes image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information that specifies image processing conditions at the time of image processing,
When the shooting information set by the photographer is included in the shooting information, image processing condition setting means for setting the image processing condition using the shooting information;
An image processing apparatus comprising: an image processing unit that performs image processing on the image data based on the set image processing conditions.
請求項1に記載の画像処理装置において、
前記撮影者によって設定された撮影条件は、撮像装置ではなく撮影者によって条件が決定された撮影条件であり、コントラスト、彩度、シャープネス、露出補正、シャッター速度、ISOスピード、フラッシュ、ホワイトバランスおよび撮影場面の少なくとも1つを含む画像処理装置。
The image processing apparatus according to claim 1.
The shooting conditions set by the photographer are shooting conditions determined by the photographer, not the imaging device, and include contrast, saturation, sharpness, exposure correction, shutter speed, ISO speed, flash, white balance, and shooting. An image processing apparatus including at least one of scenes.
撮影時における複数の撮影条件パラメータを記述する撮影情報、および画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理装置であって、
前記複数の撮影条件パラメータに、撮影者によって設定された撮影条件パラメータが含まれている場合には、前記撮影情報を用いて前記複数の画質調整パラメータを設定する画質調整パラメータ設定手段と、
前記設定された画質調整パラメータを用いて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
Shooting information describing a plurality of shooting condition parameters at the time of shooting, and information specifying a plurality of image quality adjustment parameters used at the time of image processing, and image data associated with image processing control information describing a plurality of specified parameters An image processing apparatus that executes image processing using
When the shooting condition parameters set by the photographer are included in the plurality of shooting condition parameters, image quality adjustment parameter setting means for setting the plurality of image quality adjustment parameters using the shooting information;
An image processing apparatus comprising: an image processing unit that performs image processing on the image data using the set image quality adjustment parameter.
請求項3に記載の画像処理装置において、
前記撮影者によって設定された撮影条件パラメータは、撮像装置ではなく撮影者によって値が決定されたパラメータであり、コントラスト、彩度、シャープネス、露出補正、シャッター速度、ISOスピード、フラッシュ、ホワイトバランスおよび撮影場面の少なくとも1つを含む画像処理装置。
The image processing apparatus according to claim 3.
The shooting condition parameters set by the photographer are parameters whose values are determined by the photographer, not the imaging device, and include contrast, saturation, sharpness, exposure correction, shutter speed, ISO speed, flash, white balance, and shooting. An image processing apparatus including at least one of scenes.
請求項3または請求項4に記載の画像処理装置において、
前記画像処理手段は、
前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出する画像データ解析手段と、
前記複数の画質調整パラメータについて予め定められた画質調整の目標となる複数の基準パラメータを取得する基準パラメータ取得手段と、
前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記複数の画質調整パラメータの値を反映して解消または低減することによって画像データの画質を調整する画質調整手段とを備える画像処理装置。
The image processing apparatus according to claim 3 or 4,
The image processing means includes
Image data analysis means for analyzing the image data and extracting feature parameters indicating image quality characteristics of the image data;
Reference parameter acquisition means for acquiring a plurality of reference parameters that are targets of image quality adjustment determined in advance for the plurality of image quality adjustment parameters;
Image quality adjusting means for adjusting the image quality of image data by eliminating or reducing a deviation between each value of the characteristic parameter and each value of the acquired reference image quality parameter by reflecting the values of the plurality of image quality adjustment parameters An image processing apparatus comprising:
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理装置であって、
前記撮影情報および前記画像処理制御情報のいずれか一方を選択するための選択手段と、
前記選択された情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、
前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
An image processing apparatus that executes image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information that specifies image processing conditions at the time of image processing,
A selection means for selecting any one of the photographing information and the image processing control information;
Image processing condition setting means for setting the image processing condition using the selected information;
An image processing apparatus comprising: an image processing unit that performs image processing on the image data based on the set image processing conditions.
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行し、画像出力装置に対して画像処理が施された処理済み画像データを送出する画像処理装置であって、
前記画像出力装置が前記画像処理制御情報を解釈可能か否かを判定する判定手段と、
前記画像出力装置が前記画像処理制御情報を解釈できないと判定された場合には、前記撮影情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、
前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
Image processing is executed using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing, and image processing is performed on the image output apparatus. An image processing apparatus for sending processed image data that has been subjected to processing,
Determining means for determining whether the image output device can interpret the image processing control information;
When it is determined that the image output device cannot interpret the image processing control information, image processing condition setting means for setting the image processing condition using the shooting information;
An image processing apparatus comprising: an image processing unit that performs image processing on the image data based on the set image processing conditions.
請求項7に記載の画像処理装置において、
前記判定手段による判定は、前記画像出力装置の型式情報、前記画像出力装置に対応する色変換テーブル情報および前記画像出力装置のプロファイル情報の少なくともいずれかに基づいて実行される画像処理装置。
The image processing apparatus according to claim 7.
The determination by the determination means is an image processing device that is executed based on at least one of type information of the image output device, color conversion table information corresponding to the image output device, and profile information of the image output device.
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行し、画像出力装置に対して画像処理が施された処理済み画像データを送出する画像処理装置であって、
画像出力装置に応じた印刷制御情報を含む印刷用画像データを生成する複数の印刷用画像データ生成手段と、
前記画像処理装置に接続されている画像出力装置に対応する前記印刷用画像データ生成手段が、前記画像処理制御情報を解釈可能か否かを判定する判定手段と、
前記印刷用画像データ生成手段が前記画像処理制御情報を解釈できないと判定された場合には、前記撮影情報を用いて前記画像処理条件を設定する画像処理条件設定手段と、
前記設定された画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理手段とを備える画像処理装置。
Image processing is executed using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information specifying image processing conditions at the time of image processing, and image processing is performed on the image output apparatus. An image processing apparatus for sending processed image data that has been subjected to processing,
A plurality of printing image data generating means for generating printing image data including printing control information corresponding to the image output device;
A determination unit that determines whether the image data generation unit for printing corresponding to the image output device connected to the image processing device can interpret the image processing control information;
An image processing condition setting unit configured to set the image processing condition using the photographing information when it is determined that the image data generation unit for printing cannot interpret the image processing control information;
An image processing apparatus comprising: an image processing unit that performs image processing on the image data based on the set image processing conditions.
請求項9に記載の画像処理装置において、
前記判定手段による判定は、前記画像処理装置のオペレーションシステムが有する接続装置に関するプラグイン情報に基づいて実行される画像処理装置。
The image processing apparatus according to claim 9.
The determination by the determination unit is an image processing apparatus that is executed based on plug-in information related to a connection device included in an operation system of the image processing apparatus.
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法であって、
前記撮影情報に、撮影者によって設定された撮影条件が含まれているか否かを判定し、
前記撮影情報に、撮影者によって設定された撮影条件が含まれていると判定した場合には、前記撮影情報を用いて前記画像処理条件を設定し、
前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理方法。
An image processing method for executing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information for specifying image processing conditions at the time of image processing,
It is determined whether or not the shooting conditions set by the photographer are included in the shooting information,
When it is determined that the shooting conditions set by the photographer are included in the shooting information, the image processing conditions are set using the shooting information,
An image processing method for executing image processing on the image data based on the set image processing conditions.
請求項11に記載の画像処理方法において、
前記撮影者によって設定された撮影条件は、撮像装置ではなく撮影者によって条件が決定された撮影条件であり、コントラスト、彩度、シャープネス、露出補正、シャッター速度、ISOスピード、フラッシュ、ホワイトバランスおよび撮影場面の少なくとも1つを含む画像処理方法。
The image processing method according to claim 11.
The shooting conditions set by the photographer are shooting conditions determined by the photographer, not the imaging device, and include contrast, saturation, sharpness, exposure correction, shutter speed, ISO speed, flash, white balance, and shooting. An image processing method including at least one of scenes.
撮影時における複数の撮影条件パラメータを記述する撮影情報、および画像処理時に用いられる複数の画質調整パラメータを指定する情報であって、複数の指定パラメータを記述する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法であって、
前記複数の撮影条件パラメータに、撮影者によって設定された撮影条件パラメータが含まれているか否かを判定し、
前記撮影情報に、撮影者によって設定された撮影条件パラメータが含まれていると判定した場合には、前記撮影情報を用いて前記複数の画質調整パラメータを設定し、
前記設定した画質調整パラメータを用いて前記画像データに対する画像処理を実行する画像処理方法。
Shooting information describing a plurality of shooting condition parameters at the time of shooting, and information specifying a plurality of image quality adjustment parameters used at the time of image processing, and image data associated with image processing control information describing a plurality of specified parameters An image processing method for executing image processing using
Determining whether or not the plurality of shooting condition parameters include shooting condition parameters set by a photographer;
If it is determined that the shooting condition parameters set by the photographer are included in the shooting information, the plurality of image quality adjustment parameters are set using the shooting information;
An image processing method for executing image processing on the image data using the set image quality adjustment parameter.
請求項13に記載の画像処理方法において、
前記撮影者によって設定された撮影条件パラメータは、撮像装置ではなく撮影者によって値が決定されたパラメータであり、コントラスト、彩度、シャープネス、露出補正、シャッター速度、ISOスピード、フラッシュ、ホワイトバランスおよび撮影場面の少なくとも1つを含む画像処理方法。
The image processing method according to claim 13.
The shooting condition parameters set by the photographer are parameters whose values are determined by the photographer, not the imaging device, and include contrast, saturation, sharpness, exposure correction, shutter speed, ISO speed, flash, white balance, and shooting. An image processing method including at least one of scenes.
請求項13または請求項14に記載の画像処理方法において、
前記画像処理は、
前記画像データを解析して画像データの画質の特徴を示す特徴パラメータを抽出し、
前記複数の画質調整パラメータについて予め定められた画質調整の目標となる複数の基準パラメータを取得し、
前記特徴パラメータの各値と前記取得された基準画質パラメータの各値との偏差を、前記複数の画質調整パラメータの値を反映して解消または低減することによって実行される画像処理方法。
The image processing method according to claim 13 or 14,
The image processing is
Analyzing the image data to extract feature parameters indicating image quality characteristics of the image data;
Obtaining a plurality of reference parameters which are targets of image quality adjustment determined in advance for the plurality of image quality adjustment parameters;
An image processing method executed by eliminating or reducing a deviation between each value of the characteristic parameter and each value of the acquired reference image quality parameter by reflecting the values of the plurality of image quality adjustment parameters.
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法であって、
前記撮影情報および前記画像処理制御情報のうち、操作者によって選択された情報を示す選択信号を受け取り、
前記受け取った選択信号に基づいて、選択された情報を用いて前記画像処理条件を設定し、
前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理方法。
An image processing method for executing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information for specifying image processing conditions at the time of image processing,
Receiving a selection signal indicating information selected by an operator out of the shooting information and the image processing control information;
Based on the received selection signal, the image processing conditions are set using selected information,
An image processing method for executing image processing on the image data based on the set image processing conditions.
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法であって、
画像処理済み画像データの送出先である画像出力装置が前記画像処理制御情報を解釈可能か否かを判定し、
前記画像出力装置が前記画像処理制御情報を解釈できないと判定した場合には、前記撮影情報を用いて前記画像処理条件を設定し、
前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理方法。
An image processing method for executing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information for specifying image processing conditions at the time of image processing,
Determining whether or not the image processing apparatus can interpret the image processing control information, which is a destination of image processed image data;
If it is determined that the image output device cannot interpret the image processing control information, the image processing conditions are set using the shooting information,
An image processing method for executing image processing on the image data based on the set image processing conditions.
請求項17に記載の画像処理方法において、
前記判定は、前記画像出力装置の型式情報、前記画像出力装置に対応する色変換テーブル情報および前記画像出力装置のプロファイル情報の少なくともいずれかに基づいて実行される画像処理方法。
The image processing method according to claim 17,
The image processing method is executed based on at least one of type information of the image output device, color conversion table information corresponding to the image output device, and profile information of the image output device.
撮影時における撮影条件を記述する撮影情報、および画像処理時における画像処理条件を指定する画像処理制御情報が関連付けられた画像データを用いて画像処理を実行する画像処理方法であって、
画像処理済み画像データの送出先である画像出力装置に対応する印刷用画像データ生成モジュールが、前記画像処理制御情報を解釈可能か否かを判定し、
前記印刷用画像データ生成モジュールが前記画像処理制御情報を解釈できないと判定した場合には、前記撮影情報を用いて前記画像処理条件を設定し、
前記設定した画像処理条件に基づいて前記画像データに対する画像処理を実行する画像処理方法。
An image processing method for executing image processing using image data associated with shooting information describing shooting conditions at the time of shooting and image processing control information for specifying image processing conditions at the time of image processing,
A printing image data generation module corresponding to an image output device to which image processed image data is transmitted determines whether the image processing control information can be interpreted;
If the image data generation module for printing determines that the image processing control information cannot be interpreted, the image processing conditions are set using the shooting information,
An image processing method for executing image processing on the image data based on the set image processing conditions.
請求項19に記載の画像処理方法において、
前記判定は、前記画像処理装置のオペレーションシステムが有する接続装置に関するプラグイン情報に基づいて実行される画像処理方法。
The image processing method according to claim 19, wherein
The determination is an image processing method that is executed based on plug-in information related to a connection device included in the operation system of the image processing apparatus.
JP2003289623A 2003-08-08 2003-08-08 Image processing for image data Expired - Fee Related JP4320225B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003289623A JP4320225B2 (en) 2003-08-08 2003-08-08 Image processing for image data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003289623A JP4320225B2 (en) 2003-08-08 2003-08-08 Image processing for image data

Publications (2)

Publication Number Publication Date
JP2005064647A true JP2005064647A (en) 2005-03-10
JP4320225B2 JP4320225B2 (en) 2009-08-26

Family

ID=34367882

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003289623A Expired - Fee Related JP4320225B2 (en) 2003-08-08 2003-08-08 Image processing for image data

Country Status (1)

Country Link
JP (1) JP4320225B2 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008052566A (en) * 2006-08-25 2008-03-06 Canon Inc Image processor and image processing method
JP2008312021A (en) * 2007-06-15 2008-12-25 Canon Inc Image display system, image reproducing device, photographic equipment
CN100456806C (en) * 2005-06-02 2009-01-28 奥林巴斯映像株式会社 Image display apparatus
JP2009044243A (en) * 2007-08-06 2009-02-26 Nikon Corp Digital camera, and image processing system
EA022319B1 (en) * 2012-07-12 2015-12-30 Закрытое Акционерное Общество "Алтимед" Dental implant

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100456806C (en) * 2005-06-02 2009-01-28 奥林巴斯映像株式会社 Image display apparatus
US7525591B2 (en) 2005-06-02 2009-04-28 Olympus Imaging Corp. Image display apparatus having image correction function
JP2008052566A (en) * 2006-08-25 2008-03-06 Canon Inc Image processor and image processing method
JP2008312021A (en) * 2007-06-15 2008-12-25 Canon Inc Image display system, image reproducing device, photographic equipment
JP2009044243A (en) * 2007-08-06 2009-02-26 Nikon Corp Digital camera, and image processing system
EA022319B1 (en) * 2012-07-12 2015-12-30 Закрытое Акционерное Общество "Алтимед" Dental implant

Also Published As

Publication number Publication date
JP4320225B2 (en) 2009-08-26

Similar Documents

Publication Publication Date Title
US7375848B2 (en) Output image adjustment method, apparatus and computer program product for graphics files
US7932928B2 (en) Method, apparatus, and computer program product for image processing with scene-dependent image processing condition
US7884863B2 (en) Image noise reduction device and image noise reduction method
JP4576770B2 (en) Generating image files
JP2002314936A (en) Generation of image file and image processing
JP2004173010A (en) Image pickup device, image processor, image recorder, image processing method, program and recording medium
JP2000013626A (en) Image processing method, device and storage medium
JP2005108194A (en) Creation of image quality adjustment information and adjustment of image quality using this information
JP2003189235A (en) Picture processing using subject information
JP2004166147A (en) Self-adjustment of image quality according to brightness of object
JP2005295508A (en) Conversion of color image into monochrome image
JP2004088345A (en) Image forming method, image processor, print preparation device, and storage medium
US20050254691A1 (en) Output image adjustment of image data
JP4320225B2 (en) Image processing for image data
JP4172275B2 (en) Image processing for image data
JP2009141975A (en) Image processing using object information
JP2009070099A (en) Image-processing device, image-processing method, program and recording medium
JP2006203528A (en) Image processor, image processing program, and recording medium
JP4600503B2 (en) Output image adjustment of image data
JP2004082703A (en) Method of adjusting output image in image file
JP2007318320A (en) Image processor, imaging device, image processing method, and image processing program
JP2004343610A (en) Image processing for dark background image
EP1517553A1 (en) Output image adjustment of image data
JP2005033503A (en) Output image adjustment of image data
JP4600474B2 (en) Output image adjustment of image data

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060404

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070420

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070522

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070717

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20070803

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20071221

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090601

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120605

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4320225

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130605

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130605

Year of fee payment: 4

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees