(57)【要約】【課題】画像データを印刷する際に、補正対象および補正内容を簡易に指定することが可能な画像処理装置を提供すること。【解決手段】本発明の画像処理装置は、処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させる指定手段（シート生成部７０ｃ、解析処理部７０ｊ）と、指定された領域に対応する画素データを画像データからサンプリングするサンプリング手段（サンプリング処理部７０ｅ）と、指定された領域に含まれている被写体の種類をユーザに特定させる特定手段（シート生成部７０ｃ、解析処理部７０ｊ）と、サンプリングされた画素データと、特定された被写体の種類に基づいて、画像データの補正量を算出する算出手段（補正処理部７０ｇ）と、算出手段によって算出された補正量に基づいて画像データに対して補正処理を施す補正手段（補正処理部７０ｇ）とを有する。【選択図】図２
2008042292.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させる指定手段と、
上記指定手段によって指定された上記領域に対応する画素データを上記画像データからサンプリングするサンプリング手段と、
上記指定手段によって指定された領域に含まれている被写体の種類をユーザに特定させる特定手段と、
上記サンプリング手段によってサンプリングされた上記画素データと、上記特定手段によって特定された被写体の種類に基づいて、上記画像データの補正量を算出する算出手段と、
上記算出手段によって算出された補正量に基づいて上記画像データに対して補正処理を施す補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記特定手段によって被写体が人物または風景であることが特定された場合、前記算出手段は、被写体が人物であるときは肌色が適切となるように補正を行い、被写体が風景であるときは緑色および／または青色が適切になるように補正量を算出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記処理対象となる画像データに対応する画像と、前記被写体の種類を指定するための情報を印刷用紙に印刷する印刷手段と、
上記印刷手段によって情報が印刷され、前記ユーザによって所定の情報が記入された前記印刷用紙を画像データとして読み込む読み込み手段とをさらに有し、
前記指定手段は、上記読み込み手段によって読み込まれた画像データに対応する前記画像中に前記ユーザが記入したマークで囲繞された領域をサンプリングの対象となる領域とし、
前記特定手段は、上記読み込み手段によって読み込まれた画像データに対応する画像中の前記被写体の種類を指定するための情報に対してユーザが記入した情報に基づいて被写体の種類を特定する、
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記算出手段は、前記ユーザが記入した前記マーク内側の中央に近い画素データほど前記補正量を定める際の寄与率が大きく、マーク内側の外周に近い領域ほど寄与率が小さくなるように補正量を算出することを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記算出手段は、前記ユーザが記入した前記マークが複数存在する場合には、それぞれのマークによって指定された領域から前記サンプリング手段によってサンプリングされた画素データの平均値に基づいて補正量を算出することを特徴とする請求項３記載の画像処理装置。
【請求項６】
請求項１〜５のいずれか１項記載の画像処理装置を有する印刷装置。
【請求項７】
処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させ、
指定された上記領域に対応する画素データを上記画像データからサンプリングし、
指定された領域に含まれている被写体の種類をユーザに特定させ、
サンプリングされた上記画素データと、特定された被写体の種類に基づいて、上記画像データの補正量を算出し、
算出された補正量に基づいて上記画像データに対して補正処理を施す、
ことを特徴とする画像処理方法。
【請求項８】
コンピュータを、
処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させる指定手段、
上記指定手段によって指定された上記領域に対応する画素データを上記画像データからサンプリングするサンプリング手段、
上記指定手段によって指定された領域に含まれている被写体の種類をユーザに特定させる特定手段、
上記サンプリング手段によってサンプリングされた上記画素データと、上記特定手段によって特定された被写体の種類に基づいて、上記画像データの補正量を算出する算出手段、
上記算出手段によって算出された補正量に基づいて上記画像データに対して補正処理を施す補正手段、
として機能させることを特徴とするコンピュータ読み取り可能な画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、多機能プリンタにて印刷用インデックスシートを印刷し、所定の画像を印刷用インデックスシートで指定してスキャナで読み込むことにより、所望の画像を簡易に印刷または削除することが可能な技術が開示されている。
【０００３】
【特許文献１】特開２００４−２５５７２９号公報（要約書、請求項）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に開示される技術では、画像の印刷および削除については簡易に実行できるが、画像を印刷する際に補正処理を実行する際には、ユーザが別途マニュアル操作によって指定する必要があるため、操作が煩雑であるという問題点がある。
【０００５】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、画像データを印刷する際に補正対象および補正内容を簡易に指定することが可能な画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【０００６】
上述の目的を達成するため、本発明の画像処理装置は、処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させる指定手段と、指定手段によって指定された領域に対応する画素データを画像データからサンプリングするサンプリング手段と、指定手段によって指定された領域に含まれている被写体の種類をユーザに特定させる特定手段と、サンプリング手段によってサンプリングされた画素データと、特定手段によって特定された被写体の種類に基づいて、画像データの補正量を算出する算出手段と、算出手段によって算出された補正量に基づいて画像データに対して補正処理を施す補正手段と、を有する。このため、画像データを印刷する際に、補正対象および補正内容を簡易に指定することが可能な画像処理装置を提供できる。
【０００７】
また、他の発明の画像処理装置は、上述の発明に加えて、特定手段によって被写体が人物または風景であることが特定された場合、算出手段は、被写体が人物であるときは肌色が適切となるように補正を行い、被写体が風景であるときは緑色および／または青色が適切になるように補正量を算出するようにしている。このため、それぞれの被写体に応じた適切な補正を行うことができる。
【０００８】
また、他の発明の画像処理装置は、上述の発明に加えて、処理対象となる画像データに対応する画像と、被写体の種類を指定するための情報を印刷用紙に印刷する印刷手段と、印刷手段によって情報が印刷され、ユーザによって所定の情報が記入された印刷用紙を画像データとして読み込む読み込み手段とをさらに有し、指定手段は、読み込み手段によって読み込まれた画像データに対応する画像中にユーザが記入したマークで囲繞された領域をサンプリングの対象となる領域とし、特定手段は、読み込み手段によって読み込まれた画像データに対応する画像中の被写体の種類を指定するための情報に対してユーザが記入した情報に基づいて被写体の種類を特定するようにしている。このため、印刷用紙に印刷された情報に対して、ユーザが筆記具等にて必要事項を記入することにより、簡易に補正対象と補正内容を指定することができる。
【０００９】
また、他の発明の画像処理装置は、上述の発明に加えて、算出手段は、ユーザが記入したマーク内側の中央に近い画素データほど補正量を定める際の寄与率が大きく、マーク内側の外周に近い領域ほど寄与率が小さくなるように補正量を算出するようにしている。このため、ユーザがフリーハンドで大まかにマークを記入した場合であっても、補正対象となる領域を確実に特定することができる。
【００１０】
また、他の発明の画像処理装置は、上述の発明に加えて、算出手段は、ユーザが記入したマークが複数存在する場合には、それぞれのマークによって指定された領域からサンプリング手段によってサンプリングされた画素データの平均値に基づいて補正量を算出するようにしている。このため、複数の領域を対象として補正処理を実行することができる。
【００１１】
また、本発明の印刷装置は、上述の画像処理装置を有している。このため、画像データを印刷する際に、補正対象および補正内容を簡易に指定することが可能な印刷装置を提供できる。
【００１２】
また、本発明の画像処理方法は、処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させ、指定された領域に対応する画素データを画像データからサンプリングし、指定された領域に含まれている被写体の種類をユーザに特定させ、サンプリングされた画素データと、特定された被写体の種類に基づいて、画像データの補正量を算出し、算出された補正量に基づいて画像データに対して補正処理を施すようにしている。このため、画像データを印刷する際に、補正対象および補正内容を簡易に指定することが可能な画像処理方法を提供できる。
【００１３】
また、本発明の画像処理用プログラムは、コンピュータを、処理対象となる画像データからサンプリングの対象となる領域をユーザに指定させる指定手段、指定手段によって指定された領域に対応する画素データを画像データからサンプリングするサンプリング手段、指定手段によって指定された領域に含まれている被写体の種類をユーザに特定させる特定手段、サンプリング手段によってサンプリングされた画素データと、特定手段によって特定された被写体の種類に基づいて、画像データの補正量を算出する算出手段、算出手段によって算出された補正量に基づいて画像データに対して補正処理を施す補正手段、として機能させるようにしている。このため、画像データを印刷する際に、補正対象および補正内容を簡易に指定することが可能な画像処理用プログラムを提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施の形態について、図面を参照して説明する。図１は、本発明の実施の形態に係る画像処理装置を有する印刷装置の構成例を示す図である。なお、本発明の印刷装置、画像処理方法、および、画像処理プログラムについては印刷装置１１の動作として説明する。
【００１５】
図１に示す印刷装置１１は、スキャナ装置、印刷装置、および、コピー装置が一体となったいわゆる複合型の印刷装置である。印刷装置１１は、ＣＰＵ（Central Processing Unit）５０、ＲＯＭ（Read Only Memory）５１、ＲＡＭ（Random Access Memory）５２、ＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）５３、ＧＰ（Graphic Processor）５４、Ｉ／Ｆ（Interface）５５、バス５６、ＬＣＤ１５、操作ボタン１６、メモリカードＭが挿入されるカードスロット１８、カードＩ／Ｆ回路６０、プリンタエンジンコントローラ６２、紙送りモータ６３、ローラ６４、キャリッジモータ６５、駆動ベルト６６、キャリッジ６７、および、記録ヘッド６８を有している。
【００１６】
ここで、ＣＰＵ５０は、各部を制御する。ＲＯＭ５１は、ＣＰＵ５０が実行する各種プログラム等を格納している。ＲＡＭ５２は、プログラムやデータを一時的に格納する。ＥＥＰＲＯＭ５３は、データを書き換え可能なＲＯＭである。ＧＰ５４は、描画処理を実行し、得られた画像をＬＣＤ１５に供給して表示させる。
【００１７】
Ｉ／Ｆ５５は、データの表現形式を適宜変換する。バス５６は、情報の授受を可能とするための信号線群である。操作ボタン１６は、ユーザの操作に応じた情報を生成する。メモリカードＭは、画像データが格納された記録媒体である。カードスロット１８は、印刷装置１１の図示せぬケースの一部に設けられており、当該部分にメモリカードＭが挿入される。カードＩ／Ｆ回路６０は、メモリカードＭとの間で情報を読み書きするためのインタフェースである。
【００１８】
プリンタエンジンコントローラ６２は、紙送りモータ６３、キャリッジモータ６５、および、記録ヘッド６８を制御するための制御装置である。紙送りモータ６３は、ローラ６４を回転させることにより印刷用紙を副走査方向に移動させる。ローラ６４は、円柱状の部材によって構成され、印刷用紙を副走査方向に移動させる。キャリッジモータ６５は、キャリッジ６７に一端が固定されている駆動ベルト６６に駆動力を与えることにより、キャリッジ６７を主走査方向に往復動させる。記録ヘッド６８は、印刷用紙に対向する面に複数のノズルが形成されており、当該複数のノズルからカラーインクを吐出させることにより情報を印刷用紙に記録する。
【００１９】
図２は、図１に示す印刷装置１１により、メモリカードＭに格納されている所定の画像データを印刷する処理を行う機能ブロックを示している。この図に示す機能ブロック７０は、図１に示すＲＯＭ５１またはＥＥＰＲＯＭ５３に格納されているプログラムとしてのソフトウエアと、ＣＰＵ５０等のハードウエアとが協働することにより実現される。
【００２０】
図２に示す、入力部７０ａは、操作ボタン１６から出力された情報を入力する。制御部７０ｂは、入力部７０ａから入力された情報に基づいて各部を制御する。指定手段および特定手段としてのシート生成部７０ｃは、後述する補正内容指示シートを印刷するための情報を生成し、印刷処理部７０ｈに供給する。画像取得部７０ｄは、メモリカードＭから印刷対象となる所定の画像データを取得する。サンプリング手段としてのサンプリング処理部７０ｅは、解析処理部７０ｊの解析結果に基づいて、画像データから所定の領域の画素データをサンプリングする。算出手段としての補正量算出部７０ｆは、解析処理部７０ｊによる補正内容指示シートの解析結果およびサンプリングされた画素データに基づいて、画像データの補正量を算出する。補正手段としての補正処理部７０ｇは、補正量算出部７０ｆによって算出された補正量に基づいて、画像データに対して補正処理を施す。印刷手段としての印刷処理部７０ｈは、補正処理が施された画像データをプリンタエンジンコントローラ６２に供給して印刷させる。読み取り手段としての読み取り部７０ｉは、スキャナ部１４に載置された補正内容指示シートに印刷および記載された情報を画像データとして読み込む。指定手段および特定手段としての解析処理部７０ｊは、読み取り部７０ｉによって読み取られた補正内容指示シートの画像データを解析し、ユーザによって指示された情報を取得して補正量算出部７０ｆに供給する。
【００２１】
つぎに、本発明の実施の形態に係る印刷装置１１の動作について説明する。図４は、図１に示す実施の形態の動作について説明するためのフローチャートである。このフローチャートの処理は、画像データが格納されたメモリカードＭがカードスロット１８に挿入された場合に実行される。この処理が開始されると、以下のステップが実行される。
【００２２】
ステップＳ１０：制御部７０ｂは、入力部７０ａを介して操作ボタン１６から入力された情報を取得し、メモリカードＭに格納された所定の画像データをユーザが選択したか否かを判定する。このとき、ＬＣＤ１５に対して、メモリカードＭに格納されている画像データのファイル名、または、画像データに含まれているサムネイル画像を一覧表示し、所望のファイル名または画像の選択を受けるようにしてもよい。
【００２３】
ステップＳ１１：画像取得部７０ｄは、ステップＳ１０において選択された画像データをメモリカードＭから取得する処理を実行する。なお、メモリカードＭは、読み出し可能なデータ単位が決まっているので、このデータ単位ずつメモリカードＭから読み出して、例えば、ＲＡＭ５２に格納する。
【００２４】
ステップＳ１２：制御部７０ｂは、補正内容指示シート（以下、適宜「シート」と称する）を印刷するか否かを指示するように促すメッセージをＬＣＤ１５に表示し、その結果、ユーザによって印刷の指示が操作ボタン１６からなされた場合にはステップＳ１３に進み、それ以外の場合には同じ処理を繰り返す。
【００２５】
ステップＳ１３：制御部７０ｂは、画像取得部７０ｄによって取得された画像データをシート生成部７０ｃに供給する。シート生成部７０ｃは、例えば、ＲＯＭ５１に格納されている情報に基づいて、補正内容指示シートの印刷用データを生成する。
【００２６】
ステップＳ１４：シート生成部７０ｃは、生成した補正内容指示シートの印刷用データを、印刷処理部７０ｈに供給する。印刷処理部７０ｈは、印刷用データをプリンタエンジンコントローラ６２に供給し、印刷用紙に当該データを印刷する。
【００２７】
図４（Ａ）は、ステップＳ１４の処理により生成される補正内容指示シートの一例を示す図である。この例では、補正内容指示シート８０内の最上部にはタイトル８１としての「補正内容指示シート」が表示されている。その下には、シーンを指定するためのシーン指定欄８２が表示されている。なお、シーンとは主たる被写体の種類を示し、例えば、風景、夜景、人物等である。この例では、人物、夜景、および、風景が印刷されそれぞれの文字の左隣にはそれぞれのシーンを指定する際にマークされる丸印が印刷されている。また、風景については、風景中の緑色（例えば、植物または樹木の緑色）または青色（例えば、空または海の青色）のいずれに主眼をおいて補正するかを指定する際にマークされる丸印が印刷されている。シーン指定欄８２の右隣には、補正しようとする画像データの原画像８３が印刷されている。シーン指定欄８２の下には、サンプリング範囲を指定するためのサンプリング指定欄８４が表示されている。サンプリング指定欄８４の右隣には、画像データのＥｘｉｆ（Exchangeable Image File Format）（登録商標）情報８５が印刷されている。なお、サンプリング指定欄８４に印刷されている画像は、この図の例では、原画像８３と同一の濃度とされているが、実際には原画像８３よりも薄い濃度で印刷されている。ユーザが筆記具で記入したマークを容易に検出するためである。
【００２８】
ユーザは、このような補正内容指示シート８０を用いて、シーンの指定と、サンプリング領域の指定を行う。具体的には、図４（Ｂ）に示すように、シーン指定欄８２において、所望の丸印内をユーザが筆記具等によって塗り潰すことにより、シーンの指定を行う。この例では、人物の左隣の丸印が塗り潰されており、人物がシーンとして指定されている。また、ユーザは、原画像８３を参照しながら、サンプリング指定欄８４において、サンプリングの対象とする領域を指定する。図４（Ｂ）の例では、人物の顔がマーク９０によって囲繞されており、人物の顔がサンプリングの対象として指定されている。
【００２９】
ステップＳ１５：制御部７０ｂは、スキャンの指示がなされたか否かを判定する。すなわち、以上のようにして、シーンの指定と、サンプリング領域の指定を行った補正内容指示シート８０をユーザがスキャナ部１４に読み取り面（情報が書き込まれた面）を下に向けて載置し、操作ボタン１６を操作して、スキャナ部１４による読み取りを開始する指示を行った場合にはステップＳ１６に進み、それ以外の場合には同様の処理を繰り返す。
【００３０】
ステップＳ１６：読み取り部７０ｉは、スキャナ部１４に制御信号を送り、補正内容指示シート８０に印刷および記入された情報を読み取らせる。その結果、スキャナ部１４は補正内容指示シート８０の光画像を画像データに変換し、読み取り部７０ｉに供給する。
【００３１】
ステップＳ１７：解析処理部７０ｊは、読み取り部７０ｉから供給された補正内容指示シート８０の画像データに対して前処理を施す。具体的には、解析処理部７０ｊは、まず、画像データに含まれている補正内容指示シート８０の画像が傾いている場合には傾きを修正する処理を実行する。つぎに、画像の向きが所定の向きとなっていない場合には、画像を、例えば、１８０度回転し、これを修正する処理を実行する。
【００３２】
ステップＳ１８：解析処理部７０ｊは、シーン指定欄８２において指定されたシーンの種類を特定する。具体的には、解析処理部７０ｊは、シーン指定欄８２に存在する丸印の位置を記憶しており、それぞれの位置の画素データを取得して、当該部分の画素データが白であるかそれ以外であるかをを検出することにより、どのシーンが指定されたかを検出する。図４（Ｂ）の例では、人物の左隣の丸印内が塗り潰されているので、解析処理部７０ｊは、シーンの種類として人物が選択されたことを検出する。
【００３３】
ステップＳ１９：解析処理部７０ｊは、指定領域を検出する処理を実行する。具体的には、解析処理部７０ｊは、サンプリング指定欄８４を特定し、当該欄に含まれている画像データに対して、それぞれの画素の値を反転した（マイナスとした）画像データを加算することにより、原画像を消去する。そして、得られた画像データ（マーク９０のみが含まれた画像データ）に対して、例えば、微分処理を施すことにより、ユーザによって記入されたマーク９０の境界を検出する。そして、解析処理部７０ｊは、マーク９０によって囲繞された領域を特定し、その領域に関する情報を、補正量算出部７０ｆに供給する。
【００３４】
ステップＳ２０：サンプリング処理部７０ｅは、解析処理部７０ｊから供給されたマーク９０で囲繞された領域に対応する画像データを一定の頻度でサンプリング処理する。なお、領域の指定は、ユーザがフリーハンドでマーク９０を記入することで行うため、マーク９０と、被写体との境界とが必ずしも一致しない。すなわち、図４（Ｂ）の例では、マーク９０は人物の顔の領域よりも少し広い範囲を囲繞している。このため、マーク９０によって囲繞された領域の画素データを忠実に抽出してしまうと、目的の被写体とは関係ない画素データまで抽出されてしまう。そこで、例えば、図５に示すように、マーク９０において値が０となり、マーク９０の中心に近づくに従ってその値が１に近づく窓関数をサンプリングされた画素データに対して乗算することで、中央付近に存在する画像の重みを大きくし、目的とする被写体の画素データを確実に取り込むようにしてもよい。また、人物の顔の場合には、顔の中央部分の色が支配的な影響を与えるので、以上のような方法によれば、顔の中央部分の肌の色が最適になるように補正がなされるため好適である。
【００３５】
なお、図４（Ｂ）の例では、マーク９０は一カ所だけ記入されているが、マーク９０が複数箇所に記入されている場合、サンプリング処理部７０ｅは、それぞれの領域においてサンプリングを行い、得られた値の平均値をサンプリングデータとして用いるようにしてもよい。このようにすることで、例えば、複数の人物の顔が選択された場合に、全ての人物の顔の平均値に基づいて補正量が算出されるので、偏りのない補正量を得ることができる。なお、指定領域の面積が異なる場合（例えば、人物の顔の大きさが異なる場合）には、面積も加味して平均値を算出するようにしてもよい。
【００３６】
ステップＳ２１：補正量算出部７０ｆは、サンプリング処理部７０ｅによってサンプリングされた画像データに対して統計処理を施す。具体的には、補正量算出部７０ｆは、例えば、サンプリングによって得られた画像データを構成するＲＧＢそれぞれのプレーンのデータからヒストグラムを生成する。
【００３７】
ステップＳ２２：補正量算出部７０ｆは、解析処理部７０ｊから供給されたシーンに関する情報と、ステップＳ２１において得られた統計データに基づいて、画像データに対する補正量を決定する。具体的には、シーンが人物である場合、ステップＳ２１における統計処理の結果に基づいて、肌色が最適となるように補正量を決定する。具体的には、補正量算出部７０ｆは、サンプリングによって得られた画素（肌色の画素（以下、「肌色画素」と称する））を用いて、ＨＳＢ色空間における肌色画素の平均彩度Ｓａと、肌色画素の平均色相Ｈａとを算出する。
【００３８】
つぎに、補正量算出部７０ｆは、算出された肌色画素の平均彩度Ｓａと、平均色相Ｈａと、予め設定されている補正基準明度Ｂｒとを用いて、補正基準明度Ｂｒにおける肌色画素のＲＧＢそれぞれの平均色成分値Ｒａ，Ｇａ，Ｂａを算出する。
【００３９】
つぎに、補正量算出部７０ｆは、補正の目標値となる肌色画素目標値である肌色画素目標色相Ｈｔ、肌色画素目標彩度Ｓｔ、および、先述した補正基準明度Ｂｒを、ＲＧＢ空間に変換し、ＲＧＢそれぞれの目標色成分値Ｒｔ，Ｇｔ，Ｂｔを求める。ここで、肌色画素目標色相Ｈｔおよび肌色画素目標彩度Ｓｔは、補正基準明度Ｂｒにおける目標値であり、画像サンプルの解析等によって経験的に求められた、いわば、人物の肌の色として好ましい肌色である。
【００４０】
つづいて、補正量算出部７０ｆは、先に求めた、平均色成分値Ｒａ，Ｇａ，Ｂａと、目標色成分値Ｒｔ，Ｇｔ，Ｂｔとの差分を求め、それぞれの色における補正量ΔＲ，ΔＧ，ΔＢを以下の式から求める。
【００４１】
ΔＲ＝（Ｒｔ−Ｒａ）  ・・・（１ａ）
ΔＧ＝（Ｇｔ−Ｇａ）  ・・・（１ｂ）
ΔＢ＝（Ｂｔ−Ｂａ）  ・・・（１ｃ）
【００４２】
そして、補正量算出部７０ｆは、式１ａ〜１ｃによって求められた補正量を、補正処理部７０ｇに供給する。
【００４３】
なお、シーンとして、風景が選択された場合には、図４のシーン指定欄において、緑または青のいずれかが指定されているかを参照し、これらのいずれかが選択されている場合には、マーク９０で囲繞された領域の画素データの青色または緑色が最適な色となるように前述の肌色の場合と同様に補正量を決定する。また、シーンとして夜景が選択された場合には、マーク９０で囲繞された領域の画素データの明るさおよびコントラストが適切となるように補正量を決定する。
【００４４】
ステップＳ２３：補正処理部７０ｇは、ステップＳ２２において求めた補正量に基づいて、画像データに対して補正処理を施す。具体的には、例えば、シーンが人物の場合には、補正処理部７０ｇは、補正量算出部７０ｆから供給されたＲＧＢそれぞれの補正量ΔＲ，ΔＧ，ΔＢに基づいて画像データに対する補正処理を実行する。すなわち、補正処理部７０ｇは、図６に示すトーンカーブを用いた補正を実行する。ここで、図６の横軸は画像データの入力値（補正前の値）を示し、縦軸は画像データの出力値（補正後の値）を示す。また、図中の破線は補正を行わない場合（入力＝出力）の入出力特性（無補正特性）を示している。また、Ｒ，Ｇ，Ｂそれぞれに対応する曲線は、それぞれの色の画素値に対する入出力特性を示している。Ｄｒｅｆは、入力基準値であり、本実施の形態では、補正基準明度Ｂｒの値である“１９２”を用いている。式１ａ〜１ｃによって求めた補正量ΔＲ，ΔＧ，ΔＢは、入力基準値Ｄｒｅｆにおける、無補正特性線からのシフト量とされている。例えば、Ｒに注目すると、式１ａで求めた補正量ΔＲは、入力基準値Ｄｒｅｆにおける破線で示す無補正特性線からのシフト量に対応している。
【００４５】
補正処理部７０ｇは、図６に示すような特性曲線を用いて、画像データを構成するＲ，Ｇ，Ｂそれぞれの画素に対して補正処理を実行する。
【００４６】
以上の実施の形態によれば、図４に示す補正内容指示シート８０のサンプリング指定欄８４にユーザが記入したマーク９０によって囲繞された被写体がシーン指定欄８２において指定されたシーンに対応して補正量が算出され、当該補正量に基づいて画像データに補正処理を施すようにしたので、ユーザが重要であると判断する領域の見え方が最適となるように補正処理を施すことが可能になる。
【００４７】
また、以上の実施の形態によれば、補正内容指示シート８０において、マーク９０により所望の領域をマーク９０により指定し、スキャナ部１４によって読み取って自動的に処理するようにしたので、補正の際に重点をおきたい部分を簡易に指定することができる。
【００４８】
また、以上の実施の形態によれば、図５に示すような窓関数を用いて画像データから画素データを抽出するようにしたので、ユーザがフリーハンドで大まかにマーク９０を記入した場合であっても、重要な領域を確実にサンプリングして適切な補正処理を実行することが可能になる。
【００４９】
なお、以上の実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、メモリカードＭを本体のカードスロット１８に挿入して画像データを読み出すようにしたが、例えば、図示せぬディジタルカメラを、同じく図示せぬケーブルによってＩ／Ｆ５５等に接続し、当該ケーブルを介して画像データを読み出すようにしてもよい。
【００５０】
また、以上の実施の形態では、複合型の印刷装置を例に挙げて説明を行ったが通常の印刷装置（パーソナルコンピュータと接続して使用するタイプの印刷装置）に対して本発明を適用することができる。また、複合型ではない通常のスタンドアロン型の印刷装置に対して本発明を適用することも可能である。
【００５１】
また、以上の実施の形態では、図３に示す処理を、印刷装置１１において実行するようにしたが、例えば、印刷装置１１に接続されているホストコンピュータにおいて実行することも可能である。
【００５２】
また、以上の実施の形態では、補正内容指示シート８０を用いて補正対象となる領域とシーンとを指定するようにしたが、例えば、ＬＣＤ１５等の表示装置に図４と同様の情報を表示し、操作ボタン１６から入力される情報に基づいて領域とシーンの指定を受けるようにしてもよい。
【００５３】
また、以上の実施の形態では、図５に示すような窓関数によって画素データを切り出すようにしたが、これ以外の関数を用いるようにしてもよい。例えば、境界部分はなだらかに立ち上がる直線または曲線であり、中央に近い所定の領域はフラットな値を有する関数を用いてもよい。
【００５４】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disk ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【００５５】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００５６】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態に係る印刷装置の構成例を示す図である。
【図２】図１に示す印刷装置において実現される機能ブロックを示す図である。
【図３】図１に示す印刷装置において実行される処理を示すフローチャートである。
【図４】図３の処理によって印刷される補正内容指示シートの一例を示す図である。
【図５】指定された領域の画素データを切り出す窓関数の一例を示す図である。
【図６】画像データの補正処理の一例を説明するための図である。
【符号の説明】
【００５８】
１１  印刷装置、７０ｃ  シート生成部（指定手段、特定手段）、７０ｅ  サンプリング処理部（サンプリング手段）、７０ｆ  補正量算出部（補正手段）、７０ｇ  補正処理部（補正手段）、７０ｈ  印刷処理部（印刷手段）、７０ｉ  読み取り部（読み取り手段）、７０ｊ  解析処理部（指定手段、特定手段）
【図１】
2008042292.tif 000003
【図２】
2008042292.tif 000004
【図３】
2008042292.tif 000005
【図４】
2008042292.tif 000006
【図５】
2008042292.tif 000007
【図６】
2008042292.tif 000008