(57)【要約】【課題】画像データを印刷する際に、補正対象および補正内容を簡易に指定することが可能な画像処理装置を提供すること。【解決手段】画像データにおいて処理対象となる画像の一部の領域の指定を受け付ける指定受付手段（タッチパネル３０ｂ）と、指定受付手段によって指定された領域に含まれている画素データを取得する取得手段（制御部２０ｃ）と、取得手段によって取得された画素データを参照し、指定された領域の画像の種類または所望される補正の種類を特定する特定手段（制御部２０ｃ）と、特定手段によって特定された領域の画像の種類または補正の種類に応じて、画像データに対して補正処理を施す補正手段（画像処理部２０ｅ）と、を有する。【選択図】図２
2008067134.tif 000002
【特許請求の範囲】
【請求項１】
画像データにおいて処理対象となる画像の一部の領域の指定を受け付ける指定受付手段と、
上記指定受付手段によって指定された上記領域に含まれている画素データを取得する取得手段と、
上記取得手段によって取得された画素データを参照し、上記指定された領域の画像の種類または所望される補正の種類を特定する特定手段と、
上記特定手段によって特定された上記領域の画像の種類または補正の種類に応じて、上記画像データに対して補正処理を施す補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記補正手段により、前記画像データに補正を施した画像を表示部に表示する表示手段と、
上記表示部に表示された画像データを参照しながら、印刷するか否かを選択できる印刷選択手段と、
をさらに有することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記指定受付手段は表示部を有し、上記表示部に接触することにより、前記処理対象となる画像の一部の領域の指定を受け付けることを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記指定受付手段は、印刷用紙に印刷され、処理対象を指定する印が付された画像を光学的に読み込んで、上記印を検出することにより、処理対象となる画像の一部の領域の指定を受けることを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記特定手段は、前記取得手段によって取得された画素データの属する色域に基づいて、前記指定された領域の画像の種類または補正の種類を判定し、
前記補正手段は、前記特定手段によって特定された前記領域の画像の種類または補正の種類に応じた記憶色補正を実行する、
ことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記指定された領域の画像の種類または補正の種類の指示を受け付ける指示受付手段をさらに有し、
前記特定手段は、上記指示受付手段による指示内容に応じて、前記指定された領域の画像の種類または補正の種類を特定することを特徴とする請求項１記載の画像処理装置。
【請求項７】
請求項１〜６のいずれかに記載の画像処理装置を有する印刷装置。
【請求項８】
画像データにおいて処理対象となる画像の一部の領域の指定を受け付け、
指定された領域の画像に含まれている画素データを取得し、
取得された画素データを参照し、上記指定された領域の画像の種類または所望される補正の種類を特定し、
特定された上記領域の画像の種類または補正の種類に応じて、上記画像データに対して補正処理を施す、
ことを特徴とする画像処理方法。
【請求項９】
コンピュータを、
画像データにおいて処理対象となる画像の一部の領域の指定を受け付ける指定受付手段、
上記指定受付手段によって指定された領域の画像に含まれている画素データを取得する取得手段、
上記取得手段によって取得された画素データを参照し、上記指定された領域の画像の種類または所望される補正の種類を特定する特定手段、
上記特定手段によって特定された上記領域の画像の種類または補正の種類に応じて、上記画像データに対して補正処理を施す補正手段、
として機能させるコンピュータ読み取り可能な画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、多機能プリンタにて印刷用インデックスシートを印刷し、所定の画像を印刷用インデックスシートで指定してスキャナで読み込むことにより、所望の画像を簡易に印刷または削除することが可能な技術が開示されている。
【０００３】
【特許文献１】特開２００４−２５５７２９号公報（要約書、請求項）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１に開示される技術では、画像の印刷および削除については簡易に実行できるが、画像を印刷する際に補正処理を実行する際には、ユーザが別途マニュアル操作によって指定する必要があるため、操作が煩雑であるという問題点がある。
【０００５】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、画像データを印刷する際に補正対象および補正内容を簡易に指定することが可能な画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムを提供しよう、とするものである。
【課題を解決するための手段】
【０００６】
上述の目的を達成するため、本発明の画像処理装置は、画像データにおいて処理対象となる画像の一部の領域の指定を受け付ける指定受付手段と、指定受付手段によって指定された領域に含まれている画素データを取得する取得手段と、取得手段によって取得された画素データを参照し、指定された領域の画像の種類または所望される補正の種類を特定する特定手段と、特定手段によって特定された領域の画像の種類または補正の種類に応じて、画像データに対して補正処理を施す補正手段と、を有する。このため、画像データを印刷する際に補正対象および補正内容を簡易に指定することが可能な画像処理装置を提供することができる。
【０００７】
また、他の発明の画像処理装置は、上述の発明に加えて、補正手段により、画像データに補正を施した画像を表示部に表示する表示手段と、表示部に表示された画像データを参照しながら、印刷するか否かを選択できる印刷選択手段と、をさらに有する。これにより、補正が終了した画像を参照し、必要であれば印刷を行うことができる。
【０００８】
また、他の発明の画像処理装置は、上述の発明に加えて、指定受付手段は表示部を有し、表示部に接触することにより、処理対象となる画像の一部の領域の指定を受け付けるようにしている。このため、表示された画像を参照しながら、表示部に接触することにより、あたかも直接指示するように画像の領域の一部を指定することが可能になる。
【０００９】
また、他の発明の画像処理装置は、上述の発明に加えて、指定受付手段が、印刷用紙に印刷され、処理対象を指定する印が付された画像を光学的に読み込んで、印を検出することにより、処理対象となる画像の一部の領域の指定を受けるようにしている。このため、処理対象となる画像の領域の一部を確実に指定することが可能になる。
【００１０】
また、他の発明の画像処理装置は、上述の発明に加えて、特定手段が、取得手段によって取得された画素データの属する色域に基づいて、指定された領域の画像の種類または補正の種類を判定し、補正手段が、特定手段によって特定された指定された領域の画像の種類または補正の種類に応じた記憶色補正を実行する、ようにしている。このため、画像処理装置が画像の種類または補正の種類を自動的に判定するので、ユーザの操作を簡便化することが可能になる。
【００１１】
また、他の発明の画像処理装置は、上述の発明に加えて、指定された領域の画像の種類または補正の種類の指示を受け付ける指示受付手段をさらに有し、特定手段が、指示受付手段による指示内容に応じて、指定された領域の画像の種類または補正の種類を特定するようにしている。このため、画像の種類または補正の種類をユーザに直接指示させるので、意図せぬ補正処理が実行されることを確実に防止できる。
【００１２】
また、本発明の印刷装置は、前述した画像処理装置を有している。このため、画像データを印刷する際に補正対象および補正内容を簡易に指定することが可能な印刷装置を提供することができる。
【００１３】
また、本発明の画像処理方法は、画像データにおいて処理対象となる画像の一部の領域の指定を受け付け、指定された領域の画像に含まれている画素データを取得し、取得された画素データを参照し、指定された領域の画像の種類または所望される補正の種類を特定し、特定された領域の画像の種類または補正の種類に応じて、画像データに対して補正処理を施す、ようにしている。このため、画像データを印刷する際に補正対象および補正内容を簡易に指定することが可能な画像処理方法を提供することができる。
【００１４】
また、本発明の画像処理プログラムは、コンピュータを、画像データにおいて処理対象となる画像の一部の領域の指定を受け付ける指定受付手段、指定受付手段によって指定された領域の画像に含まれている画素データを取得する取得手段、取得手段によって取得された画素データを参照し、指定された領域の画像の種類または所望される補正の種類を特定する特定手段、特定手段によって特定された領域の画像の種類または補正の種類に応じて、画像データに対して補正処理を施す補正手段、として機能させる。このため、画像データを印刷する際に補正対象および補正内容を簡易に指定することが可能な画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施の形態について、図面を参照して説明する。
【００１６】
図１は、本発明の実施の形態に係る画像処理装置を有する印刷装置１０の構成例を示す外観図である。この図１に示すように、印刷装置１０は、スキャナ装置、印刷装置、および、コピー装置が一体となったいわゆる複合型の印刷装置である。ここで、印刷装置１０は、装置全体を覆うケース１１と、印刷用紙を供給する給紙装置（不図示）と、原稿が載置される透明なコンタクトガラス１３およびキャリッジ１４等を有するスキャナ装置と、印刷用紙に対して印刷を行う印刷部（不図示）とを備える。なお、本発明の画像処理装置、印刷装置、画像処理方法、および、画像処理プログラムについては印刷装置１０の動作として説明する。
【００１７】
ケース１１は、略四角形状の箱体であり、その上部には開閉自在の蓋１２が設けられている。蓋１２を開けると、原稿が載置されるコンタクトガラス１３が現れる。コンタクトガラス１３の内側には、後述するイメージセンサが設けられたキャリッジ１４が存在する。キャリッジ１４を副走査方向（図中矢印で示す方向）に移動させることにより、原稿に印刷されている情報を画像データとして読み取る。なお、スキャナ装置は、イメージセンサが副走査方向に移動しながら固定された原稿を読み取る、いわゆるフラットベットタイプ（原稿固定型）のスキャナである。
【００１８】
ケース１１の前面中央部には、ＬＣＤ（Liquid Crystal Display）４０ａが配置され、その上に重畳するようにタッチパネル３０ｂが配置されている。また、その周辺には各種操作ボタン３０ａが配置されている。ＬＣＤ４０ａには、印刷装置１０のメニュー、動作内容、動作状況、エラー内容などが表示され、操作ボタン１６は、印刷装置１０のメニュー選択等を行う時に押されるようになっている。
【００１９】
ケース１１は、前面下部に、排出口１７を備え、印刷された印刷用紙が排出されるようになっている。また、ケース１１の前面右側中央部には、カードスロット１８が設けられており、例えば、図示せぬディジタルカメラなどによって撮影された画像データを記録するメモリカード７０が、取り外し自在に収納されるようになっている。なお、この例では、カードスロット１８には蓋部１８ａが設けられており、メモリカード７０を挿入する場合には、当該蓋部１８ａを開閉する。メモリカード７０には、例えば、非可逆圧縮方式としてのＪＰＥＧ形式または可逆圧縮方式としてのＴＩＦＦ形式によって圧縮された画像データが格納されている。
【００２０】
図示せぬ給紙装置は、ケース１１の背面側に設けられており、印刷用紙をストックするとともに、必要に応じて印刷装置１０の内部に一枚ずつ供給する。
【００２１】
図２は、印刷装置１０の電気的な構成例を示すブロック図である。この図に示すように、印刷装置１０は、メイン制御部２０、情報入力部３０、情報出力部４０、プリント機構５０、および、スキャン機構６０を主要な構成要素としている。
【００２２】
ここで、メイン制御部２０は、入出力制御部２０ａ、カードＩ／Ｆ（Interface）２０ｂ、制御部２０ｃ、メモリ２０ｄ、画像処理部２０ｅ、プリンタ制御部２０ｆ、バッファ２０ｇ、および、スキャナ制御部２０ｈを主要な構成要素としており、情報入力部３０から入力された情報に基づいて、情報出力部４０、プリント機構５０、および、スキャン機構６０等を制御する。
【００２３】
なお、入出力制御部２０ａは、情報入力部３０および情報出力部４０との間で情報を授受する際にデータの表現形式を適宜変換するインタフェースである。カードＩ／Ｆ２０ｂは、メモリカード７０が挿入された場合には、メモリカード７０から画像データを読み出したり、画像データを書き込んだりする処理を実行する。
【００２４】
取得手段、特定手段、および、印刷選択手段としての制御部２０ｃは、例えば、ＣＰＵ（Central Processing Unit）によって構成され、メモリ２０ｄに記憶されているプログラム２０ｄ１に基づいて装置の各部を制御する。補正手段としての画像処理部２０ｅは、制御部２０ｃから供給された画像データに対して、補正処理を施す。プリンタ制御部２０ｆは、プリント機構５０を制御し、例えば、画像データを印刷用紙に印刷する。バッファ２０ｇは、画像処理部２０ｅによって画像処理が施された画像データを一時的に格納するとともに、スキャナ制御部２０ｈから入力された画像データを一時的に格納する。スキャナ制御部２０ｈは、スキャン機構６０を制御し、印刷用紙に印刷された画像データを読み込む処理を実行する。
【００２５】
情報入力部３０は、操作ボタン３０ａおよびタッチパネル３０ｂを主要な構成要素とし、ユーザの操作に基づく情報を生成して出力する。ここで、操作ボタン３０ａは、操作パネル等に配置されたボタンであり、ユーザの操作に応じた情報を生成して出力する。指定受付手段および指示受付手段としてのタッチパネル３０ｂは、ＬＣＤ４０ａに重畳するように配置され、ＬＣＤ４０ａに表示された情報に基づいて、タッチパネル３０ｂを操作することにより、操作された位置に対応する位置情報が出力される。
【００２６】
情報出力部４０は、ＬＣＤ４０ａおよびランプ４０ｂを主要な構成要素とし、ユーザに提示する情報を出力する。ここで、表示手段としてのＬＣＤ４０ａは、前述したようにタッチパネル３０ｂと重畳されており、制御部２０ｃから供給された画像データを表示する。ランプ４０ｂは、操作パネル等に配置されており、制御部２０ｃの制御に応じて点灯／消灯することにより、所定の情報をユーザに示す。
【００２７】
プリント機構５０は、記録ヘッド５０ａ、走査部５０ｂ、および、用紙搬送部５０ｃを主要な構成要素としており、制御部２０ｃから供給された画像データを、印刷用紙に印刷する。ここで、記録ヘッド５０ａは、例えば、ＣＭＹＫに対応する各色のインクを複数のノズルから適宜吐出し、印刷用紙に対応する画像を印刷する。走査部５０ｂは、記録ヘッド５０ａを主走査方向に移動させる。用紙搬送部５０ｃは、印刷用紙を副走査方向に移動させる。
【００２８】
スキャン機構６０は、光源６０ａ、受光部６０ｂ、および、走査部６０ｃを主要な構成要素としており、印刷用紙に印刷された画像を光学的に読み取って、対応する画像データを生成して出力する。ここで、光源６０ａは、例えば、冷陰極管によって構成され、印刷用紙の読み取ろうとする領域に対して白色光を照射する。受光部６０ｂは、光源６０ａによって照射され、印刷用紙によって反射された光を受光して対応する電気信号に変換するＣＣＤ（Charge Coupled Device）等によって構成される。走査部６０ｃは、受光部６０ｂを副走査方向に移動させる。
【００２９】
つぎに、以上の実施の形態の動作について説明する。図３は、図２に示す実施の形態において、例えば、メモリカード７０に格納されている所定の画像データを印刷する際に実行される処理の一例を示すフローチャートである。すなわち、印刷装置１０のカードＩ／Ｆ２０ｂに、例えば、図示せぬディジタルカメラによって撮影された画像データが格納されたメモリカード７０が挿入され、操作ボタン３０ａまたはタッチパネル３０ｂを操作することにより所定の画像データが選択されると、以下のステップが実行される。なお、以下の処理は、図２に示すメモリ２０ｄに格納されているプログラム２０ｄ１が実行されることにより、ソフトウエアとしてのプログラム２０ｄ１と制御部２０ｃを始めとするハードウエアとが協働することにより実現される。
【００３０】
ステップＳ１０：制御部２０ｃは、例えば、操作ボタン３０ａが操作されて指定された所定の画像データをオリジナル（未加工）の画像データとして、メモリ２０ｄに記憶する。なお、このオリジナル画像データは、後述する補正処理をキャンセルしてもとの画像に復元する際に使用される。
【００３１】
ステップＳ１１：制御部２０ｃは、メモリ２０ｄに記憶されているＵＩ（User Interface）を表示するための描画データを取得し、入出力制御部２０ａを介してＬＣＤ４０ａに表示させる。すなわち、入出力制御部２０ａは、制御部２０ｃから供給された描画データに基づいて描画処理を実行し、得られた画像を映像信号に変換してＬＣＤ４０ａに供給する。なお、ユーザインタフェースの詳細については図４を参照して後述する。
【００３２】
ステップＳ１２：制御部２０ｃは、ユーザによって指定された画像データをメモリ２０ｄから取得し、復号処理を施した後、ＬＣＤ４０ａのサイズ（例えば、ＱＶＧＡ等）に応じて間引き処理を実行し、入出力制御部２０ａを介してＬＣＤ４０ａに表示させる。より具体的には、制御部２０ｃは、例えば、ＪＰＥＧ圧縮が施されている画像データをメモリ２０ｄから取得し、ハフマン解凍、逆量子化処理、逆ＤＣＴ（Discrete Cosine Transform）処理、および、色変換（ＹＣＣからＲＧＢ／ＨＳＢへの変換）処理を施して復号する。そして、ＬＣＤ４０ａの表示サイズに応じて、画像データの間引き処理を実行し、得られた画像データを映像信号に変換した後、入出力制御部２０ａを介してＬＣＤ４０ａに供給して表示させる。この結果、図４（Ａ）に示すような情報がＬＣＤ４０ａに表示される。
【００３３】
図４（Ａ）に示す表示例では、ＬＣＤ４０ａの表示部８０内の上部には、画像によって構成されるボタン８２〜９０が表示された操作ボタン領域８１が表示されている。また、その下には、処理の対象となる画像データに対応する画像９１が表示されている。ここで、ボタン８２は、人物の肌色を補正の対象とする際に操作されるボタンである。ボタン８３は、例えば、空の青または海の青色を補正の対象とする際に操作されるボタンである。ボタン８４は、例えば、植物または樹木の緑色を補正の対象とする際に操作されるボタンである。ボタン８５は、人物をストロボを用いて撮影した際に生じる「赤目」を補正の対象とする際に操作されるボタンである。ボタン８６は、直前で実行された補正処理をキャンセルして元の画像に戻す際に操作されるボタンである。ボタン８７は、補正処理の終了した画像を印刷する際に（画像９１として表示されている画像を印刷する際に）操作されるボタンである。ボタン８８は、画像の明度を調整する場合に操作されるボタンである。ボタン８９は、画像の彩度を調整する場合に操作されるボタンである。ボタン９０は、オリジナル画像データ（ステップＳ１０において記憶された画像データ）に戻って処理を実行する場合に操作されるボタンである。
【００３４】
なお、ＬＣＤ４０ａの表示面上にはタッチパネル３０ｂが重畳して配置されている。このため、ＬＣＤ４０ａに表示されたこれらのボタン８２〜９０を、例えば、タッチペンまたは指によって操作すると、タッチパネル３０ｂは、操作された位置を示す情報を出力する。制御部２０ｃは、この位置情報と、ＬＣＤ４０ａに表示されている内容を示す情報とを比較することにより、ユーザによって指定された内容（例えば、ボタン８２〜９０の種類）を知ることができる。
【００３５】
ステップＳ１３：制御部２０ｃは、図４（Ａ）に示すボタン８２〜９０のいずれかが操作されたか否かを判定し、操作された場合にはステップＳ１４に進み、それ以外の場合には同様の処理を繰り返す。例えば、図４（Ｂ）に示すように、タッチペン１００（またはユーザの指）によって、肌色を指定するボタン８２が選択されたとすると、制御部２０ｃは、操作がされたと判定してステップＳ１４に進む。
【００３６】
ステップＳ１４：制御部２０ｃは、ステップＳ１３において操作されたと判定したボタンの種類を、例えば、メモリ２０ｄに記憶する。いまの例では、ボタン８２が操作されたので、ボタン８２が操作されたことをメモリ２０ｄに記憶する。
【００３７】
ステップＳ１５：制御部２０ｃは、タッチペン１００（またはユーザの指）によって、補正の対象が指定されたか否かを判定し、指定された場合にはステップＳ１６に進み、それ以外の場合には同様の処理を繰り返す。例えば、図４（Ｂ）に示すように、ユーザが、画像中の人物の肌色に対する補正を実行することを目的として、タッチペン１００のペン先（またはユーザの指）により、画像９１に存在する人物の顔の一部が押圧された場合、画像が指定されたと判定してステップＳ１６に進む。
【００３８】
ステップＳ１６：制御部２０ｃは、ステップＳ１７に示す補正処理を実行する前の画像データをメモリ２０ｄに記憶する。これは、ボタン８６（戻す）が操作された場合に、直前の補正処理をキャンセルして元の画像に戻る際に使用するためである。
【００３９】
ステップＳ１７：画像処理部２０ｅは、ステップＳ１３で検出されたボタンの種類と、ステップＳ１５で検出された補正対象とに応じた補正処理を実行する。なお、この処理の詳細は、図５を参照して後述する。
【００４０】
ステップＳ１８：制御部２０ｃは、ステップＳ１７の処理によって補正処理が施された画像データを、ＬＣＤ４０ａに表示する。具体的には、ステップＳ１７において補正処理が施された画像データを、ＬＣＤ４０ａのサイズに応じて間引き処理をし、得られた画像データを入出力制御部２０ａを介してＬＣＤ４０ａに供給して表示させる。その結果、図４に示す画像９１が補正後の画像データに置換される。いまの例では、ボタン８２が操作された後に、画像９１の人物の顔の一部が指定されているので、人物の顔が肌色の記憶色に基づいて補正され、より人物の肌の色らしい色に補正がなされて表示されることになる。
【００４１】
ステップＳ１９：制御部２０ｃは、補正をキャンセルして元に戻すためのボタン８６が操作されたか否かを判定し、操作された場合にはステップＳ２０に進み、それ以外の場合にはステップＳ２１に進む。例えば、補正処理の結果をユーザが参照し、補正が好ましくないと判定した場合には、ボタン８６を操作するので、その場合にはステップＳ２０に進む。
【００４２】
ステップＳ２０：制御部２０ｃは、ステップＳ１６において記憶された補正前画像データをメモリ２０ｄから取得し、ＬＣＤ４０ａに供給して表示させる。これにより、図４に示す画像９１が補正前画像に置換される。
【００４３】
ステップＳ２１：制御部２０ｃは、オリジナルの画像に戻すためのボタン９０が操作されたか否かを判定し、操作された場合にはステップＳ２２に進み、それ以外の場合にはステップＳ２３に進む。例えば、補正処理を何度か施したが、これらの補正が好ましくないと判定した場合には、ボタン９０を操作するので、その場合にはステップＳ２２に進む。
【００４４】
ステップＳ２２：制御部２０ｃは、ステップＳ１０において記憶されたオリジナル画像データをメモリ２０ｄから取得し、ＬＣＤ４０ａに供給して表示させる。これにより、図４に示す画像９１がオリジナル画像に置換される。
【００４５】
ステップＳ２３：制御部２０ｃは、補正処理が施された画像データの印刷を指示するためのボタン８７が操作されたか否かを判定し、操作された場合にはステップＳ２４に進み、それ以外の場合にはステップＳ１３に戻って同様の処理を繰り返す。例えば、補正処理を施した後の画像をユーザが参照し、印刷を希望する場合には、ボタン８７をタッチペン１００またはユーザの指にて操作するので、その場合にはステップＳ２４に進む。
【００４６】
ステップＳ２４：制御部２０ｃは、補正処理が施された画像データを、メモリ２０ｄから取得し、印刷処理を実行させる。具体的には、制御部２０ｃは、補正処理が施された画像データをメモリ２０ｄから取得し、画像処理部２０ｅを介してバッファ２０ｇに供給する。バッファ２０ｇに供給された画像データは、プリンタ制御部２０ｆに逐次読み出され、プリント機構５０に逐次供給される。プリント機構５０では、１走査ライン分の画像データをプリンタ制御部２０ｆから取得し、記録ヘッドによって該当する色のインクを吐出して印刷用紙に記録する。この際、走査部５０ｂが記録ヘッド５０ａを主走査方向に移動させるとともに、用紙搬送部５０ｃが印刷用紙を副走査方向に移動させる。このような動作を繰り返すことにより、補正が施された画像データが印刷用紙に印刷される。
【００４７】
つぎに、図５を参照して、図３のステップＳ１７に示す画像補正処理の詳細について説明する。図５のフローチャートの処理が開始されると、以下のステップが実行される。
【００４８】
ステップＳ３０：制御部２０ｃは、図３のステップＳ１５において指定された補正対象となる領域の画素データをサンプリングする。すなわち、タッチペン１００またはユーザの指によって指定された座標を中心とする所定の範囲に存在する画素データ（例えば、２０画素分の画素データ）をサンプリングする。いまの例では、図４（Ｂ）において、人物の顔の一部が指定されているので、当該指定された位置を中心とした、例えば、２０画素分の画素データがサンプリングされることになる。なお、これ以外の画素数であってもよいことはもちろんである。
【００４９】
ステップＳ３１：制御部２０ｃは、ステップＳ１４において記憶されたボタンの種類を示す情報をメモリ２０ｄから読み出し、当該情報が肌色に対応するボタン８２を示すか否かを判定し、ボタン８２が操作されたと判定した場合にはステップＳ３２に進み、それ以外の場合にはステップＳ３３に進む。
【００５０】
ステップＳ３２：画像処理部２０ｅは、ステップＳ３０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）肌色になるように、画像データ全体に対して補正処理を施す。これにより、肌色が理想的な画像になる。
【００５１】
より具体的には、画像処理部２０ｅは、ステップＳ３０のサンプリングによって得られた画素（肌色の画素（以下、「肌色画素」と称する））を用いて、ＨＳＢ色空間における肌色画素の平均彩度Ｓａと、肌色画素の平均色相Ｈａとを算出する。
【００５２】
つぎに、画像処理部２０ｅは、算出された肌色画素の平均彩度Ｓａと、平均色相Ｈａと、予め設定されている補正基準明度Ｂｒとを用いて、補正基準明度Ｂｒにおける肌色画素のＲＧＢそれぞれの平均色成分値Ｒａ，Ｇａ，Ｂａを算出する。
【００５３】
つぎに、画像処理部２０ｅは、補正の目標値となる肌色画素目標値である肌色画素目標色相Ｈｔ、肌色画素目標彩度Ｓｔ、および、先述した補正基準明度Ｂｒを、ＲＧＢ空間に変換し、ＲＧＢそれぞれの目標色成分値Ｒｔ，Ｇｔ，Ｂｔを求める。ここで、肌色画素目標色相Ｈｔおよび肌色画素目標彩度Ｓｔは、補正基準明度Ｂｒにおける目標値であり、画像サンプルの解析等によって経験的に求められた、いわば、人物の肌の色として好ましい肌色である。
【００５４】
つづいて、画像処理部２０ｅは、先に求めた、平均色成分値Ｒａ，Ｇａ，Ｂａと、目標色成分値Ｒｔ，Ｇｔ，Ｂｔとの差分を求め、それぞれの色における補正量ΔＲ，ΔＧ，ΔＢを以下の式から求める。
【００５５】
ΔＲ＝（Ｒｔ−Ｒａ）  ・・・（１ａ）
ΔＧ＝（Ｇｔ−Ｇａ）  ・・・（１ｂ）
ΔＢ＝（Ｂｔ−Ｂａ）  ・・・（１ｃ）
【００５６】
そして、画像処理部２０ｅは、式１ａ〜１ｃによって求められた補正量に基づいて、補正処理を実行する。具体的には、例えば、ＲＧＢのそれぞれのトーンカーブを、平均色成分値Ｒａ，Ｇａ，Ｂａにおいて、ΔＲ，ΔＧ，ΔＢだけ上側または下側にそれぞれ膨らむように調整し、これらのトーンカーブを用いて色の調整を行うようにすればよい。
【００５７】
ステップＳ３３：制御部２０ｃは、ステップＳ１４において記憶されたボタンの種類を示す情報をメモリ２０ｄから読み出し、当該情報が青色に対応するボタン８３を示すか否かを判定し、ボタン８３が操作されたと判定した場合にはステップＳ３４に進み、それ以外の場合にはステップＳ３５に進む。
【００５８】
ステップＳ３４：画像処理部２０ｅは、ステップＳ３０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）青色になるように、画像データ全体に対して補正処理を施す。これにより、海または空の青色が理想的な色になるように補正される。なお、補正処理の方法は、前述した肌色の場合と略同じであり、肌色の記憶色の代わりに、青色の記憶色を利用して処理を行う。
【００５９】
ステップＳ３５：制御部２０ｃは、ステップＳ１４において記憶されたボタンの種類を示す情報をメモリ２０ｄから読み出し、当該情報が緑色に対応するボタン８４であるか否かを判定し、ボタン８４が操作されたと判定した場合にはステップＳ３６に進み、それ以外の場合にはステップＳ３７に進む。
【００６０】
ステップＳ３６：画像処理部２０ｅは、ステップＳ３０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）緑色になるように、画像データ全体に対して補正処理を施す。これにより、植物または樹木の緑色が理想的な色になるように補正される。なお、補正処理の方法は、前述した肌色の場合と略同じであり、肌色の記憶色の代わりに、青色の記憶色を利用して処理を行う。
【００６１】
ステップＳ３７：制御部２０ｃは、ステップＳ１４において記憶されたボタンの種類を示す情報をメモリ２０ｄから読み出し、当該情報が赤目に対応するボタン８５であるか否かを判定し、ボタン８５が操作されたと判定した場合にはステップＳ３８に進み、それ以外の場合にはステップＳ３９に進む。
【００６２】
ステップＳ３８：画像処理部２０ｅは、赤目に対する補正処理を実行する。具体的には、画像処理部２０ｅは、ステップＳ３０においてサンプリングされた画素データと同一の色域に属する画素データの範囲を画像データから特定し、当該色の範囲が赤目の範囲であると判定する。すなわち、赤目の周辺にはもとの瞳の色（黒色）の範囲が存在するので、これらの色の境界を検出することにより、赤目の範囲を特定することができる。また、赤目を指定する際には、ボタン８５が操作された後に、赤目の領域が２の整数倍だけ（１人分の赤目の整数倍だけ）指定されるので、指定されたそれぞれの領域に対して赤目補正処理を実行する。そして、赤目領域が特定されると、当該範囲に属する画素データを、通常の目の色（黒色）に変更する処理を実行する。
【００６３】
ステップＳ３９：制御部２０ｃは、ステップＳ１４において記憶されたボタンの種類を示す情報をメモリ２０ｄから読み出し、当該情報が「明度補正」に対応するボタン８８であるか否かを判定し、ボタン８８が操作されたと判定した場合にはステップＳ４０に進み、それ以外の場合にはステップＳ４１に進む。
【００６４】
ステップＳ４０：画像処理部２０ｅは、ステップＳ３０においてサンプリングされた画素データの明度が適切な範囲に収まるように、画像データ全体に対して明度の補正処理を施す。これにより、画像の明度が適切となるように補正される。具体的には、明度が低い場合には、サンプリングされた画像の明度に対応して原点側が上方に膨らんだガンマ曲線（低い階調値を高める曲線）によって明るさを増す補正を実行する。また、明度が高い場合には、逆に原点側が下方に膨らんだガンマ曲線によって明るさを減らす補正を行う。
【００６５】
ステップＳ４１：制御部２０ｃは、ステップＳ１４において記憶されたボタンの種類を示す情報をメモリ２０ｄから読み出し、当該情報が「彩度補正」に対応するボタン８９であるか否かを判定し、ボタン８９が操作されたと判定した場合にはステップＳ４２に進み、それ以外の場合には元の処理に復帰（リターン）する。
【００６６】
ステップＳ４２：画像処理部２０ｅは、ステップＳ３０においてサンプリングされた画素データの彩度が適切な範囲に収まるように、画像データ全体に対して彩度の補正処理を施す。これにより、画像の彩度が適切となるように補正される。具体的には、彩度が低い場合には、画像全体の彩度を上げる補正を実行する。すなわち、ＨＳＢ表色系において、Ｓ（彩度）を増加させる補正を行った後、ＲＧＢ表色系に画像データを変換する。また、彩度が高い場合には、ＨＳＢ表色系において、Ｓ（彩度）を減少させる補正を行った後、ＲＧＢ表色系に画像データを変換する。
【００６７】
ステップＳ４３：制御部２０ｃは、画像処理部２０ｅによって補正処理が施された画像データをメモリ２０ｄに格納する。そして、元の処理に復帰する。
【００６８】
以上の処理によれば、補正対象と、被写体の種類または補正の種類を、ＬＣＤ４０ａに表示された画像を参照しながらタッチパネル３０ｂを操作することにより指定するようにしたので、補正処理を自動で実行する場合に比較して、処理を迅速に実行することができる。例えば、人物の肌色を補正する場合、従来は、顔認識処理によって人物の顔を画像データから特定し、特定された人物の肌の色に基づいて肌色の補正処理を実行していた。また、赤目処理では、赤目に対応する赤色の領域を画像データ全体の中から検索するとともに、当該赤色の領域の周辺に黒い色（瞳の通常の色）が存在するか否かを判定することにより、赤目であるか否かを判定し、赤目である場合には補正処理を実行していた。このため、処理時間を要するこれらの処理を省略することにより、画像データの印刷が指示されてから実際に印刷が実行されるまでの時間を短縮することができる。また、顔認識処理および赤目検出処理は、誤検出が発生する場合があるが、本実施の形態によれば、領域を指定するとともに、被写体の種類（または補正の種類）を指定することにより、誤検出を排除してユーザの意図する補正を実行することが可能になる。
【００６９】
つぎに、図６を参照して、図２に示す実施の形態において実行される他の処理について説明する。図３の処理では、ボタン８２〜８５を設けて補正対象を指示するようにしたが、図６の処理では、これらのボタン８２〜８５は設けずに、制御部２０ｃが自動的に補正内容を特定する処理を実行する。
【００７０】
印刷装置１０のカードＩ／Ｆ２０ｂに、例えば、図示せぬディジタルカメラによって撮影された画像データが格納されたメモリカード７０が挿入され、操作ボタン３０ａまたはタッチパネル３０ｂを操作することにより所定の画像データが選択されると、以下のステップが実行される。なお、以下の処理は、図２に示すメモリ２０ｄに格納されているプログラム２０ｄ１が実行されることにより、ソフトウエアとしてのプログラム２０ｄ１と制御部２０ｃを始めとするハードウエアとが協働することにより実現される。
【００７１】
ステップＳ５０：制御部２０ｃは、オリジナル画像データをメモリ２０ｄに格納する。なお、オリジナル画像データを格納するのは、前述のように、補正処理をキャンセルしてオリジナルの（元の）画像に復元するためである。
【００７２】
ステップＳ５１：制御部２０ｃは、ユーザインタフェース（ＵＩ）を表示するための描画データをメモリ２０ｄから取得し、入出力制御部２０ａを介してＬＣＤ４０ａに供給して表示させる。
【００７３】
ステップＳ５２：制御部２０ｃは、ユーザによって指定された画像データをメモリ２０ｄから取得し、復号処理を施した後、ＬＣＤ４０ａのサイズに応じて間引き処理を実行し、入出力制御部２０ａを介してＬＣＤ４０ａに表示させる。この結果、図７（Ａ）に示すような情報がＬＣＤ４０ａに表示される。
【００７４】
図７（Ａ）に示す表示例では、ＬＣＤ４０ａの表示部１１０内の上部には、画像によって構成されるボタン１１２〜１１６が表示された操作ボタン領域１１１が表示されている。また、その下には、処理の対象となる画像データに対応する画像１１７が表示されている。ここで、ボタン１１２は、画像全体の明るさを増加させる場合に操作されるボタンである。ボタン１１３は、画像全体の彩度を増加させる場合に操作されるボタンである。ボタン１１４は、直前で実行された補正処理をキャンセルして元の画像に戻す際に操作されるボタンである。ボタン１１５は、オリジナル画像データ（ステップＳ５０において記憶された画像データ）に戻って処理を実行する場合に操作されるボタンである。ボタン１１６は、補正処理の終了した画像を印刷する際に（画像１１７として表示されている画像を印刷する際に）操作されるボタンである。
【００７５】
なお、ＬＣＤ４０ａの表示面上にはタッチパネル３０ｂが重畳して配置され、ＬＣＤ４０ａに表示されたこれらのボタン１１２〜１１５を操作することにより、タッチパネル３０ｂから位置を示す情報が出力され、制御部２０ｃが位置情報から操作されたボタンの種類を特定するのは前述した場合と同様である。
【００７６】
ステップＳ５３：制御部２０ｃは、「もっと明るく」に対応するボタン１１２をユーザが操作したか否かを判定し、操作したと判定した場合にはステップＳ５４に進み、それ以外の場合にはステップＳ５５に進む。
【００７７】
ステップＳ５４：画像処理部２０ｅは、前述した図５のステップＳ４０と同様に、画像データの明るさを増加する処理を実行する。
【００７８】
ステップＳ５５：制御部２０ｃは、「もっと鮮やか」に対応するボタン１１３をユーザが操作したか否かを判定し、操作したと判定した場合にはステップＳ５６に進み、それ以外の場合にはステップＳ５７に進む。
【００７９】
ステップＳ５６：画像処理部２０ｅは、前述した図５のステップＳ４２と同様に、画像データの彩度を増加する処理を実行する。
【００８０】
ステップＳ５７：制御部２０ｃは、タッチペン１００（またはユーザの指）によって、補正の対象が指定されたか否かを判定し、指定された場合にはステップＳ５８に進み、それ以外の場合には同様の処理を繰り返す。例えば、図７（Ｂ）に示すように、タッチペン１００（またはユーザの指）によって、画像１１７に存在する樹木の一部が指定された場合には、補正対象が指定されたと判定してステップＳ５８に進む。
【００８１】
ステップＳ５８：制御部２０ｃは、ステップＳ５９に示す補正処理を実行する前の画像データをメモリ２０ｄに記憶する。これは、ボタン１１４（戻す）が操作された場合に、直前の補正処理をキャンセルしてもとの画像に戻る際に使用するためである。
【００８２】
ステップＳ５９：画像処理部２０ｅは、ステップＳ５７で検出された補正対象に応じた補正処理を実行する。なお、この処理の詳細は、図８を参照して後述する。
【００８３】
ステップＳ６０：制御部２０ｃは、ステップＳ５９の処理によって補正処理が施された画像データを、ＬＣＤ４０ａに表示する。具体的には、ステップＳ５９において補正処理が施された画像データを、ＬＣＤ４０ａのサイズに応じて間引き処理をし、得られた画像データを入出力制御部２０ａを介してＬＣＤ４０ａに供給して表示させる。その結果、図７（Ｂ）に示す画像１１７が補正後の画像データに置換される。いまの例では、画像１１７の樹木の一部が指定されているので、樹木の緑色が記憶色に基づいて補正され、より樹木の緑色らしい色に補正がなされて表示されることになる。
【００８４】
ステップＳ６１：制御部２０ｃは、補正をキャンセルして元に戻すためのボタン１１４が操作されたか否かを判定し、操作された場合にはステップＳ６２に進み、それ以外の場合にはステップＳ６３に進む。例えば、補正処理の結果をユーザが閲覧し、補正が好ましくないと判定した場合には、ボタン１１４を操作するので、その場合にはステップＳ６２に進む。
【００８５】
ステップＳ６２：制御部２０ｃは、ステップＳ５８において記憶された補正前画像データをメモリ２０ｄから取得し、ＬＣＤ４０ａに供給して表示させる。これにより、図７に示す画像１１７が補正前画像に置換される。
【００８６】
ステップＳ６３：制御部２０ｃは、オリジナルの画像に戻すためのボタン１１５が操作されたか否かを判定し、操作された場合にはステップＳ６４に進み、それ以外の場合にはステップＳ６５に進む。例えば、補正処理を何度か施したが、これらの補正が好ましくないと判定した場合には、ボタン１１５を操作するので、その場合にはステップＳ６４に進む。
【００８７】
ステップＳ６４：制御部２０ｃは、ステップＳ５０において記憶されたオリジナル画像データをメモリ２０ｄから取得し、ＬＣＤ４０ａに供給して表示させる。これにより、図７に示す画像１１７がオリジナル画像に置換される。
【００８８】
ステップＳ６５：制御部２０ｃは、補正処理が施された画像データの印刷を指示するためのボタン１１６が操作されたか否かを判定し、操作された場合にはステップＳ６６に進み、それ以外の場合にはステップＳ５３に戻って同様の処理を繰り返す。例えば、補正処理を施した後の画像をユーザが参照し、印刷を希望する場合には、ボタン１１６をタッチペン１００またはユーザの指にて操作するので、その場合にはステップＳ６６に進む。
【００８９】
ステップＳ６６：制御部２０ｃは、補正処理が施された画像データを、メモリ２０ｄから取得し、印刷処理を実行させる。なお、印刷処理の詳細は、図３のステップＳ２４の場合と同様であるので詳細な説明は省略する。
【００９０】
つぎに、図８を参照して、図６のステップＳ５９に示す画像補正処理の詳細について説明する。図８に示すフローチャートの処理が開始されると、以下のステップが実行される。
【００９１】
ステップＳ７０：制御部２０ｃは、図６のステップＳ５７において指定された補正対象となる領域の画素データをサンプリングする。すなわち、タッチペン１００またはユーザの指によって指定された座標を中心とする所定の範囲に存在する画素データ（例えば、２０画素分の画素データ）をサンプリングする。いまの例では、図７（Ｂ）において、樹木の一部が指定されているので、当該指定された位置を中心とした、例えば、２０画素分の画素データがサンプリングされることになる。
【００９２】
ステップＳ７１：制御部２０ｃは、ステップＳ７０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が人間の肌の色を示す色域に属しているか否かを判定し、当該色域に属していると判定した場合にはステップＳ７２に進み、それ以外の場合にはステップＳ７３に進む。
【００９３】
ステップＳ７２：画像処理部２０ｅは、ステップＳ７０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）肌色になるように、画像データ全体に対して補正処理を施す。これにより、肌色が理想的な画像になる。なお、処理の詳細は、図５のステップＳ３２と同様であるので詳細な説明は省略する。
【００９４】
ステップＳ７３：制御部２０ｃは、ステップＳ７０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が、海または空の青色を示す色域に属しているか否かを判定し、当該色域に属していると判定した場合にはステップＳ７４に進み、それ以外の場合にはステップＳ７５に進む。
【００９５】
ステップＳ７４：画像処理部２０ｅは、ステップＳ７０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）青色になるように、画像データ全体に対して補正処理を施す。これにより、海または空の青色が理想的な色になるように補正される。
【００９６】
ステップＳ７５：制御部２０ｃは、ステップＳ７０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が、植物または樹木の緑色を示す色域に属しているか否かを判定し、当該色域に属していると判定した場合にはステップＳ７６に進み、それ以外の場合にはステップＳ７７に進む。
【００９７】
ステップＳ７６：画像処理部２０ｅは、ステップＳ７０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）緑色になるように、画像データ全体に対して補正処理を施す。これにより、植物または樹木の緑色が理想的な色になるように補正される。
【００９８】
ステップＳ７７：制御部２０ｃは、ステップＳ７０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が、赤目特有の色域に属するか否かを判定する。その結果、赤目の色域に属すると判定した場合には、ステップＳ７８に進み、それ以外の場合には元の処理に復帰（リターン）する。
【００９９】
ステップＳ７８：制御部２０ｃは、ステップＳ７７で赤目の色域に属すると判定された画素の周囲に存在する画素が黒色（瞳の通常の色）であるか否かを判定する。すなわち、赤目現象が生じた場合であっても赤目の周辺の瞳の色は変化しない（黒色である）ため、赤目の色域に属する画素の周囲に黒色の画素が存在することをチェックすることで、赤目であることを確認できるからである。
【０１００】
ステップＳ７９：画像処理部２０ｅは、赤目の色域に属する画素を黒色に変換する処理を実行する。これにより、赤目現象を軽減することができる。
【０１０１】
ステップＳ８０：制御部２０ｃは、補正処理が完了した画像データを画像処理部２０ｅから取得し、メモリ２０ｄに格納する。そして、もとの処理に復帰する。
【０１０２】
以上の処理によれば、ＬＣＤ４０ａに表示された画像を参照しながら、タッチパネル３０ｂにおいて補正対象を指示するようにしたので、従来のように補正対象を自動的に検出する場合に比較して、誤検出の発生を防止することができる。また、タッチパネル３０ｂによって補正箇所を指示することにより、補正対象を簡易に指定することができる。さらに、タッチパネル３０ｂにおいて指定された部分の画素データから被写体の種類（または、補正の種類）を制御部２０ｃが自動的に特定するようにしたので、図３に示す処理に比較して、ユーザの操作を簡易化することができる。
【０１０３】
なお、以上の処理では、「もっと明るく」に対応するボタン１１２または「もっと鮮やか」に対応するボタン１１３が操作された場合には、画像全体の明度または彩度が増加するように補正するようにした。しかしながら、例えば、これらのボタンが操作された後に、画像の所定の領域が指定された場合には、指定された領域の画素データをサンプリングし、サンプリング結果に基づいて画像データの明度または彩度が適切になるようにしてもよい。
【０１０４】
つぎに、図９を参照して、図２に示す実施の形態において実行される更に他の処理について説明する。図３および図６の処理では、タッチパネル３０ｂを操作して補正対象または補正内容を指示するようにしたが、図９の処理では、補正対象となる画像を含むオーダシートをプリント機構５０によって印刷し、当該オーダシート上において補正対象を指定することにより、補正対象を特定して、補正処理を実行する。なお、図９に示す実施の形態では、印刷装置１０がタッチパネル３０ｂは必ずしも具備している必要はない。
【０１０５】
印刷装置１０のカードＩ／Ｆ２０ｂに、例えば、図示せぬディジタルカメラによって撮影された画像データが格納されたメモリカード７０が挿入され、操作ボタン３０ａを操作することにより所定の画像データが選択されると、以下のステップが実行される。なお、以下の処理は、図２に示すメモリ２０ｄに格納されているプログラム２０ｄ１が実行されることにより、ソフトウエアとしてのプログラム２０ｄ１と制御部２０ｃを始めとするハードウエアとが協働することにより実現される。
【０１０６】
ステップＳ９０：制御部２０ｃは、オリジナル画像データをメモリ２０ｄに格納する。なお、オリジナル画像データを格納するのは、前述のように、補正処理をキャンセルしてオリジナルの（元の）画像に復元するためである。
【０１０７】
ステップＳ９１：制御部２０ｃは、オーダシートを印刷するための情報をメモリ２０ｄから取得し、指定された画像データを合成して、画像処理部２０ｅおよびバッファ２０ｇを介して、プリンタ制御部２０ｆに供給する。なお、画像データは、ユーザによって指示されたマーカの位置が明確になるように、例えば、青色の薄い濃淡画像に変換する。プリンタ制御部２０ｆは、オーダシートを印刷するための画像と青色の薄い濃淡画像とが合成された画像をプリント機構５０を制御して印刷する。その結果、例えば、図１０（Ａ）に示すようなオーダシートが得られる。
【０１０８】
図１０（Ａ）の例では、オーダシート１２０には、チェックボックス１２２，１２３が印刷されたチェックボックス領域１２１が印刷されている。また、その下には、処理の対象となる画像データに対応する薄い青色の濃淡画像１２４が表示されている。ここで、チェックボックス１２２は、画像全体の明るさを増加させる場合にチェックされる。チェックボックス１２３は、画像全体の彩度を増加させる場合にチェックされる。
【０１０９】
ユーザは、図１０（Ａ）のオーダシート１２０に対して、筆記具（例えば、鉛筆、ボールペン、サインペン等）によって、所望のチェックボックスをチェックするとともに、補正対象となる被写体に印をつける。具体的には、図１０（Ｂ）に示すように、「もっと明るく」に対応するチェックボックス１２２にチェックするとともに、補正対象となる被写体である樹木に印１３０をつける。その結果、画像データ全体を明るくする補正が行われるとともに、樹木の緑色に対する記憶色補正がなされる。
【０１１０】
ステップＳ９２：ユーザが、図１０（Ｂ）に示すオーダシート１２０を、スキャン機構６０にセットし、操作ボタン３０ａを操作すると、制御部２０ｃは、スキャナ制御部２０ｈに指令を送り、オーダシート１２０を読み込む。すなわち、制御部２０ｃからの指令を受けたスキャナ制御部２０ｈは、光源６０ａを点灯する。光源６０ａから射出された光はオーダシート１２０に照射され、オーダシート１２０に印刷または記入された情報に応じて反射されて受光部６０ｂに入射される。受光部６０ｂは、入射された光をその強弱に応じた電気信号に変換して出力する。なお、このとき、走査部６０ｃは、受光部６０ｂを副走査方向（走査部６０ｃの長手方向に直交する方向）に移動させる。そして、受光部６０ｂから出力された画像信号は、Ａ／Ｄ（Analog to Digital）変換され、画像データとして制御部２０ｃに供給される。
【０１１１】
ステップＳ９３：制御部２０ｃは、ステップＳ９１で読み込んだ画像データと、オーダシート１２０の各項目の配置状況を示す情報とを比較し、「もっと明るく」に対応するチェックボックス１２２がチェックされているか否かを判定する。具体的には、読み込んだ画像データ中において、チェックボックス１２２に該当する領域に、色の濃淡が存在するか否か（印が記入されているか否か）を判定する。その結果、色の濃淡が存在している場合には、チェックがされていると判定してステップＳ９４に進む。なお、それ以外の場合にはステップＳ９５に進む。
【０１１２】
ステップＳ９４：画像処理部２０ｅは、画像データ全体の明度を上げる補正を行う。なお、この処理は、図５のステップＳ４０の場合と同様であるので、その詳細な説明は省略する。
【０１１３】
ステップＳ９５：制御部２０ｃは、ステップＳ９２で読み込んだ画像データと、オーダシート１２０の各項目の配置状況を示す情報とを比較し、「もっと鮮やか」に対応するチェックボックス１２３がチェックされているか否かを判定する。なお、具体的な判定方法は、ステップＳ９３の場合と同様であるので、詳細な説明は省略する。
【０１１４】
ステップＳ９６：画像処理部２０ｅは、画像データ全体の彩度を上げる補正を行う。なお、この処理は、図５のステップＳ４２の場合と同様であるので、その詳細な説明は省略する。
【０１１５】
ステップＳ９７：制御部２０ｃは、ステップＳ９２で読み込んだオーダシート１２０に含まれている画像データ中に、ユーザが記した印が記入されているか否かを判定し、印が記入されている場合にはステップＳ９８に進み、それ以外の場合にはステップＳ９０に戻って同様の処理を繰り返す。具体的には、図１０に示す画像１２４は、青色の薄い濃淡画像として印刷されている。受光部６０ｂの青色に対する感度は、他の色に比較して低く、また、薄い濃淡画像として印刷されていることから、画像１２４自体は受光部６０ｂには画像としては検出されにくい。このため、ユーザが記入した印１３０がスキャンされた画像中に際立って現出する。したがって、制御部２０ｃは、画像データから印１３０を容易に検出することができる。なお、画像１２４は青色であるので、画像データから青色（Ｂ）の成分を除くことにより、印１３０を容易に検出することができる。
【０１１６】
ステップＳ９８：制御部２０ｃは、ステップＳ９９に示す補正処理を実行する前の画像データをメモリ２０ｄに記憶する。これは、所定の操作ボタン３０ａが操作されて、元の画像に戻すことが指示された場合に、直前の補正処理をキャンセルして元の画像に戻る際に使用するためである。
【０１１７】
ステップＳ９９：画像処理部２０ｅは、ステップＳ９７で検出された補正対象に応じた補正処理を実行する。なお、この処理の詳細は、図１１を参照して後述する。
【０１１８】
ステップＳ１００：制御部２０ｃは、ステップＳ９９の処理によって補正処理が施された画像データを、ＬＣＤ４０ａに表示する。具体的には、ステップＳ９９において補正処理が施された画像データを、ＬＣＤ４０ａのサイズに応じて間引き処理をし、得られた画像データを入出力制御部２０ａを介してＬＣＤ４０ａに供給して表示させる。いまの例では、画像１２４の樹木の一部が指定されているので、樹木の緑色が記憶色に基づいて補正され、より樹木の緑色らしい色に補正がなされて表示されることになる。
【０１１９】
ステップＳ１０１：制御部２０ｃは、補正をキャンセルして元に戻すための所定の操作ボタン３０ａが操作されたか否かを判定し、操作された場合にはステップＳ１０２に進み、それ以外の場合にはステップＳ１０３に進む。例えば、補正処理の結果をユーザが閲覧し、補正が好ましくないと判定した場合には、所定の操作ボタン３０ａを操作するので、その場合にはステップＳ１０２に進む。
【０１２０】
ステップＳ１０２：制御部２０ｃは、ステップＳ９８において記憶された補正前画像データをメモリ２０ｄから取得し、ＬＣＤ４０ａに供給して表示させる。
【０１２１】
ステップＳ１０３：制御部２０ｃは、オリジナルの画像に戻すための所定の操作ボタン３０ａが操作されたか否かを判定し、操作された場合にはステップＳ１０４に進み、それ以外の場合にはステップＳ１０５に進む。例えば、補正処理を何度か施したが、これらの補正が好ましくないと判定した場合には、所定の操作ボタン３０ａを操作するので、その場合にはステップＳ１０４に進む。
【０１２２】
ステップＳ１０４：制御部２０ｃは、ステップＳ９０において記憶されたオリジナル画像データをメモリ２０ｄから取得し、ＬＣＤ４０ａに供給して表示させる。
【０１２３】
ステップＳ１０５：制御部２０ｃは、補正処理が施された画像データの印刷を指示するための所定の操作ボタン３０ａが操作されたか否かを判定し、操作された場合にはステップＳ１０６に進み、それ以外の場合にはステップＳ９０に戻って同様の処理を繰り返す。例えば、補正処理を施した後の画像をユーザが参照し、印刷を希望する場合には、所定の操作ボタン３０ａを操作するので、その場合にはステップＳ１０６に進む。
【０１２４】
ステップＳ１０６：制御部２０ｃは、補正処理が施された画像データを、メモリ２０ｄから取得し、印刷処理を実行させる。なお、印刷処理の詳細は、図３のステップＳ２４の場合と同様であるので詳細な説明は省略する。
【０１２５】
つぎに、図１１を参照して、図９のステップＳ９９に示す画像補正処理の詳細について説明する。図１１に示すフローチャートの処理が開始されると、以下のステップが実行される。
【０１２６】
ステップＳ１２０：制御部２０ｃは、図９のステップＳ９７において検出された、補正対象となる領域の画素データをサンプリングする。すなわち、オーダシート１２０において、ユーザが印１３０を付けた座標を中心とする所定の範囲に存在する画素データ（例えば、２０画素分の画素データ）をサンプリングする。いまの例では、図１０（Ｂ）において、樹木の一部に印１３０が付けられているので、当該指定された位置を中心とした、例えば、２０画素分の画素データがサンプリングされることになる。
【０１２７】
ステップＳ１２１：制御部２０ｃは、ステップＳ１２０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が人間の肌の色を示す色域に属しているか否かを判定し、当該色域に属していると判定した場合にはステップＳ１２２に進み、それ以外の場合にはステップＳ１２３に進む。
【０１２８】
ステップＳ１２２：画像処理部２０ｅは、ステップＳ１２０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）肌色になるように、画像データ全体に対して補正処理を施す。これにより、肌色が理想的な画像になる。
【０１２９】
ステップＳ１２３：制御部２０ｃは、ステップＳ１２０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が、海または空の青色を示す色域に属しているか否かを判定し、当該色域に属していると判定した場合にはステップＳ１２４に進み、それ以外の場合にはステップＳ１２５に進む。
【０１３０】
ステップＳ１２４：画像処理部２０ｅは、ステップＳ１２０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）青色になるように、画像データ全体に対して補正処理を施す。これにより、海または空の青色が理想的な色になるように補正される。
【０１３１】
ステップＳ１２５：制御部２０ｃは、ステップＳ１２０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が、植物または樹木の緑色を示す色域に属しているか否かを判定し、当該色域に属していると判定した場合にはステップＳ１２６に進み、それ以外の場合にはステップＳ１２７に進む。
【０１３２】
ステップＳ１２６：画像処理部２０ｅは、ステップＳ１２０においてサンプリングされた画素データが、人間が記憶している標準的な（または理想的な）緑色になるように、画像データ全体に対して補正処理を施す。これにより、植物または樹木の緑色が理想的な色になるように補正される。
【０１３３】
ステップＳ１２７：制御部２０ｃは、ステップＳ１２０においてサンプリングされた画素データのＲ，Ｇ，Ｂのそれぞれの値が、赤目特有の色域に属するか否かを判定する。その結果、赤目の色域に属すると判定した場合には、ステップＳ１２８に進み、それ以外の場合には元の処理に復帰（リターン）する。
【０１３４】
ステップＳ１２８：制御部２０ｃは、ステップＳ１２７で赤目の色域に属すると判定された画素の周囲に存在する画素が黒色（瞳の通常の色）であるか否かを判定する。すなわち、赤目現象が生じた場合であっても赤目の周辺の瞳の色は変化しない（黒色である）ため、赤目の色域に属する画素の周囲に黒色の画素が存在することをチェックすることで、赤目であることを確認できるからである。
【０１３５】
ステップＳ１２９：画像処理部２０ｅは、赤目の色域に属する画素を黒色に変換する処理を実行する。これにより、赤目現象を軽減することができる。
【０１３６】
ステップＳ１３０：制御部２０ｃは、補正処理が完了した画像データを画像処理部２０ｅから取得し、メモリ２０ｄに格納する。そして、もとの処理に復帰する。
【０１３７】
以上の処理によれば、オーダシート１２０に印刷された画像を参照し、筆記具等により補正対象を指示するようにしたので、補正対象を自動的に検出する場合に比較して、誤検出の発生を防止することができる。また、オーダシート１２０によって補正箇所を指示することにより、補正対象を簡易に指定することができる。さらに、オーダシート１２０において指定された部分の画素データから被写体の種類（または、補正の種類）を制御部２０ｃが自動的に特定するようにしたので、ユーザの操作を簡易化することができる。
【０１３８】
なお、以上の実施の形態では、「もっと明るく」に対応するチェックボックス１２２、または、「もっと鮮やか」に対応するチェックボックス１２３がチェックされた場合には、画像全体の明度または彩度を増加するように補正した。しかしながら、これらのチェックボックスをチェックするとともに、画像データに印が付けられた場合には、当該印の領域から画素データをサンプリングし、サンプリングした画素データが適切な明度または彩度となるように補正処理を実行するようにしてもよい。なお、その場合には、印とチェックボックスとの対応付けが必要になるが、例えば、１度にチェックできるチェックボックスと印は１つとするようにすればよい。これにより２つのチェックボックスが同時にチェックされ、印が２つ付加された場合に、どちらの印に基づいてどの補正（明度または彩度）を行うかが判然としないという事態を回避できる。なお、これ以外にも、例えば、チェックボックス１２２，１２３を設けずに、印刷装置１０に記号または図形の認識手段を設け、丸の印は明度を示し、三角の印は彩度を示すこととし、認識手段が丸の印を検出した場合には当該領域をサンプリングしてその画素データに基づいて明度を補正し、丸の印を検出した場合には同様にして彩度を補正するようにしてもよい。
【０１３９】
なお、以上の実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、メモリカード７０をカードＩ／Ｆ２０ｂに挿入して画像データを読み出すようにしたが、例えば、図示せぬディジタルカメラを、同じく図示せぬケーブルによって入出力制御部２０ａに接続し、当該ケーブルを介して画像データを読み出すようにしてもよい。
【０１４０】
また、以上の実施の形態では、複合型の印刷装置を例に挙げて説明を行ったが通常の印刷装置（パーソナルコンピュータと接続して使用するタイプの印刷装置）に対して本発明を適用することができる。また、複合型ではない通常のスタンドアロン型の印刷装置に対して本発明を適用することも可能である。
【０１４１】
また、以上の実施の形態では、図３，４，５，７，８，１０に示す処理を、印刷装置１０において実行するようにしたが、例えば、印刷装置１０に接続されているホストコンピュータにおいて実行することも可能である。
【０１４２】
また、図４および図１０に示す実施の形態では、赤目または人物の顔が指定された場合には、赤目処理または肌色補正処理を単独で実行するようにしたが、例えば、赤目が指定された場合には、赤目補正処理のみならず肌色補正処理も併せて実行するようにしてもよい。逆に、顔が指定された場合には、肌色補正処理のみならず、赤目補正処理も併せて実行するようにしてもよい。このような方法によれば、ユーザの操作性を向上することができる。
【０１４３】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、画像処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disk）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disk ROM）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１４４】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１４５】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【図面の簡単な説明】
【０１４６】
【図１】本発明の実施の形態に係る印刷装置の外観の一例を示す図である。
【図２】本発明の実施の形態に係る印刷装置の構成例を示す図である。
【図３】図２に示す印刷装置において実行される処理を示すフローチャートである。
【図４】図２に示す印刷装置のＬＣＤに表示される情報の一例である。
【図５】図３に示す画像補正処理の詳細を示すフローチャートである。
【図６】図２に示す印刷装置において実行される処理を示すフローチャートである。
【図７】図２に示す印刷装置のＬＣＤに表示される情報の一例である。
【図８】図６に示す画像補正処理の詳細を示すフローチャートである。
【図９】図２に示す印刷装置において実行される処理を示すフローチャートである。
【図１０】図２に示す印刷装置によって印刷されるオーダシートの一例である。
【図１１】図９に示す画像補正処理の詳細を示すフローチャートである。
【符号の説明】
【０１４７】
１０  印刷装置、２０ｃ  制御部（取得手段、特定手段、印刷選択手段）、２０ｅ  画像処理部（補正手段）、３０ｂ  タッチパネル（指定受付手段、指示受付手段）、４０ａ  ＬＣＤ（表示手段）
【図１】
2008067134.tif 000003
【図２】
2008067134.tif 000004
【図３】
2008067134.tif 000005
【図４】
2008067134.tif 000006
【図５】
2008067134.tif 000007
【図６】
2008067134.tif 000008
【図７】
2008067134.tif 000009
【図８】
2008067134.tif 000010
【図９】
2008067134.tif 000011
【図１０】
2008067134.tif 000012
【図１１】
2008067134.tif 000013