(57)【特許請求の範囲】
【請求項１】
第１画像入力手段、第２画像入力手段、色相特定手段、指定領域決定手段、特徴量抽出手段、画像補正手段を備える画像処理装置において、
前記第１画像入力手段は、第１画像を入力し、
前記第２画像入力手段は、第２画像を入力し、
前記色相特定手段は、前記第１画像を構成する色相成分のうち、最も構成割合の大きい色相成分を特定色相として特定し、
前記指定領域決定手段は、
前記第１画像を複数の分割領域に分割し、
前記分割領域ごとに、前記特定色相の領域を抽出し、
前記分割領域ごとに、前記抽出した特定色相の領域から前記分割領域ごとに異なり得る代表的な色値であって、前記抽出した特定色相の領域を形成する画素に応じて決定される前記代表的な色値を表示用特徴量として抽出し、
前記分割領域それぞれに対応した複数の表示用特徴量に関する情報を、前記複数の表示用特徴量の中から１つの表示用特徴量をユーザに選択させるために、表示部に表示し、
前記選択された１つの表示用特徴量に対応する前記分割領域を指定領域として決定し、
前記特徴量抽出手段は、前記第１画像中の前記指定領域の前記代表的な色値を第１特徴量として抽出するとともに、前記第２画像中の特定色相の領域を形成する画素に応じて決定される代表的な色値を第２特徴量として抽出し、
前記画像補正手段は、前記第１特徴量及び前記第２特徴量に基いて、前記第２特徴量が前記第１特徴量に合致するように、前記第２画像を画像補正する、
ことを特徴とする画像処理装置。
【請求項２】
前記指定領域決定手段によって分割された領域のうち、当該分割領域における前記特定色相の領域が占める割合が所定量以下の分割領域に対応する前記表示用特徴量については、前記表示の対象から除外する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１特徴量及び前記第２特徴量に基づいて、補正データを作成する補正データ作成手段を備え、
前記画像補正手段は、前記補正データに基づいて前記第２画像を画像補正する、
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記特徴量抽出手段は、
前記第１画像、前記第２画像それぞれから色相に関する特徴量を抽出し、
前記色相に関する特徴量に基いて前記第１画像及び前記第２画像それぞれを複数の領域に分割し、
分割した領域ごとに色相以外に関する特徴量を抽出し、
前記補正データ作成手段は、
前記第１画像及び前記第２画像それぞれの分割された領域ごとに、前記色相に関する特徴量の代表値を抽出し、当該代表値に基いて色相補正データを作成し、
前記第１画像及び前記第２画像それぞれの分割された領域ごとに、前記色相以外に関する特徴量の代表値を抽出し、
前記画像補正手段は、
前記第２画像における画素ごとの色相に関する特徴量を、前記色相補正データに基いて補正し、
前記第２画像の画素ごとの色相以外に関する特徴量を、前記領域ごとの代表値に基いて補正する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記色相特定手段は、ＨＳＶ空間におけるＨ値に基いて色相を特定する、
ことを特徴とする請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記表示用特徴量は、明度及び／または彩度に関する特徴量である、
ことを特徴とする請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記第１画像入力手段は、所定の読取位置にセットされた印刷媒体から光学的に読み取られる画像を第１画像として入力し、
前記第２画像入力手段は、印刷媒体に記憶された画像情報を第２画像として入力する、ことを特徴とする請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
印刷制御手段をさらに有し、
前記印刷制御手段は、前記補正された第２画像情報を印刷するための処理を行う、
ことを特徴とする請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
第１画像を入力する第１画像入力ステップ、
第２画像を入力する第２画像入力ステップ、
前記第１画像を構成する色相成分のうち、最も構成割合の大きい色相成分を特定色相として特定する色相特定ステップ、
前記第１画像を複数の分割領域に分割する分割ステップ、
前記分割領域ごとに、前記特定色相の領域を抽出する特定色相抽出ステップ、
前記分割領域ごとに、前記抽出した特定色相の領域から前記分割領域ごとに異なり得る代表的な色値であって、前記抽出した特定色相の領域を形成する画素に応じて決定される前記代表的な色値を表示用特徴量として抽出する表示量特徴量抽出ステップ、
前記分割領域それぞれに対応した複数の表示用特徴量に関する情報を、前記複数の表示用特徴量の中から１つの表示用特徴量をユーザに選択させるために、表示部に表示する表示ステップ、
前記選択された１つの表示用特徴量に対応する前記分割領域を指定領域として決定する指定領域決定ステップ、
前記第１画像中の前記指定領域の前記代表的な色値を第１特徴量として抽出する第１特徴量抽出ステップ、
前記第２画像中の特定色相の領域を形成する画素に応じて決定される代表的な色値を第２特徴量として抽出する第２特徴量抽出ステップ、
前記第１特徴量及び前記第２特徴量に基いて、前記第２特徴量が前記第１特徴量に合致するように、前記第２画像を画像補正する画像補正ステップ、
からなる画像処理方法。
【請求項１０】
コンピュータに、
第１画像を入力する第１画像入力ステップ、
第２画像を入力する第２画像入力ステップ、
前記第１画像を構成する色相成分のうち、最も構成割合の大きい色相成分を特定色相として特定する色相特定ステップ、
前記第１画像を複数の分割領域に分割する分割ステップ、
前記分割領域ごとに、前記特定色相の領域を抽出する特定色相抽出ステップ、
前記分割領域ごとに、前記抽出した特定色相の領域から前記分割領域ごとに異なり得る代表的な色値であって、前記抽出した特定色相の領域を形成する画素に応じて決定される前記代表的な色値を表示用特徴量として抽出する表示量特徴量抽出ステップ、
前記分割領域それぞれに対応した複数の表示用特徴量に関する情報を、前記複数の表示用特徴量の中から１つの表示用特徴量をユーザに選択させるために、表示部に表示する表示ステップ、
前記選択された１つの表示用特徴量に対応する前記分割領域を指定領域として決定する指定領域決定ステップ、
前記第１画像中の前記指定領域の前記代表的な色値を第１特徴量として抽出する第１特徴量抽出ステップ、
前記第２画像中の特定色相の領域を形成する画素に応じて決定される代表的な色値を第２特徴量として抽出する第２特徴量抽出ステップ、
前記第１特徴量及び前記第２特徴量に基いて、前記第２特徴量が前記第１特徴量に合致するように、前記第２画像を画像補正する画像補正ステップ、
を実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、容易な操作で画像補正をすることが可能な印刷装置に関する。
【背景技術】
【０００２】
デジタルカメラ等の普及に伴い、個人で撮影した画像を家庭用印刷装置で印刷することが普及している。また、印刷媒体に記憶された画像を家庭用印刷装置で印刷（複写）することも普及している。このような場合、取得した画像が所望の色味や色調でない場合は、印刷前に当該画像の画像補正をすることが望まれている。
【０００３】
ここで、例えば、下記特許文献１には、画像調整することが可能な印刷装置が開示されている。この印刷装置では、取得した画像の画質を調整するために、調整用データを入力する必要がある。
【０００４】
【特許文献１】特開２００７−８９１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のような印刷装置においては、画像の調整を行うために、具体的なデータを入力する必要があるため、画像に関する知識が必要となり感覚的な色調整を行うことができない。また、上記文献には、特定の領域のみを画像調整することについて何ら開示されていない。さらに、上記文献においては、調整用データを選択ないし設定する必要があるため、簡易な操作ではない。また、画像補正処理の対象とする色を決定する場合、例えば、画像補正処理の対象（ユーザの着目位置）が濃い色部分であるのか薄い色部分であるのかについても特定することが、高精度の画像補正処理の観点からは望ましい。
【０００６】
そこで本発明は、上記課題を解決するため、容易な操作で所望の画像補正を高精度に行うことが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、態様１に係る発明は、第１画像入力手段、第２画像入力手段、色相特定手段、指定領域決定手段、特徴量抽出手段、画像補正手段を備える画像処理装置において、前記第１画像入力手段は、第１画像を入力し、前記第２画像入力手段は、第２画像を入力し、前記色相特定手段は、前記第１画像を構成する色相成分のうち、最も構成割合の大きい色相成分を特定色相として特定し、前記指定領域決定手段は、前記第１画像を複数の領域に分割し、前記複数の領域ごとに、前記特定色相の領域を抽出し、前記複数の領域ごとに、前記抽出した領域から表示用特徴量を抽出し、前記複数の領域それぞれに対応した複数の表示用特徴量に関する情報を表示部に表示し、前記表示部に表示された前記表示用特徴量から１つの表示用特徴量をユーザに選択させ、前記１つの表示用特徴量に対応する分割領域を指定領域として決定し、前記特徴量抽出手段は、前記第１画像中の指定領域に基いて第１特徴量を、前記第２画像に基いて第２特徴量を抽出し、前記画像補正手段は、前記第１特徴量及び前記第２特徴量に基いて、前記第２画像を画像補正することを特徴とする。
なお、第１、第２画像入力手段は、同一の入力手段で構成されてもよい。
【０００８】
態様２に係る発明は、態様１の画像処理装置において、前記指定領域決定手段によって分割された領域のうち、当該分割領域における前記特定色相の領域が占める割合が所定量以下の分割領域に対応する前記表示用特徴量については、前記表示の対象から除外することを特徴とする。
【０００９】
態様３に係る発明は、態様１または２の画像処理装置において、前記第１特徴量及び前記第２特徴量に基づいて、補正データを作成する補正データ作成手段を備え、前記画像補正手段は、前記補正データに基づいて前記第２画像を画像補正することを特徴とする。
【００１０】
態様４に係る発明は、態様１または２の画像処理装置において、前記特徴量抽出手段は、色相に関する特徴量を抽出し、当該色相に関する特徴量に基いて前記第１画像及び前記第２画像それぞれを複数の領域に分割し、分割した領域ごとに色相以外に関する特徴量を抽出し、前記補正データ作成手段は、前記第１画像及び前記第２画像それぞれの分割された領域ごとに、前記色相に関する特徴量の代表値を抽出し、当該代表値に基いて色相補正データを作成し、前記第１画像及び前記第２画像それぞれの分割された領域ごとに、前記色相以外に関する特徴量の代表値を抽出し、前記画像補正手段は、前記第２画像における画素ごとの色相に関する特徴量を、前記色相補正データに基いて補正し、前記第２画像の画素ごとの色相以外に関する特徴量を、前記領域ごとの代表値に基いて補正することを特徴とする。
【００１１】
態様５に係る発明は、態様１〜４いずれかの画像処理装置において、前記色相特定手段は、ＨＳＶ空間におけるＨ値に基いて色相を特定することを特徴とする。
【００１２】
態様６に係る発明は、態様１〜５いずれかの画像処理装置において、前記表示用特徴量は、明度及び／または彩度に関する特徴量であることを特徴とする。
【００１３】
態様７に係る発明は、態様１〜６いずれかの画像処理装置において、前記第１画像入力手段は、所定の読取位置にセットされた印刷媒体から光学的に読み取られる画像を第１画像として入力し、前記第２画像入力手段は、印刷媒体に記憶された画像情報を第２画像として入力することを特徴とする。
【００１４】
態様８に係る発明は、態様１〜７いずれかの画像処理装置において、印刷制御手段をさらに有し、前記印刷制御手段は、前記補正された第２画像情報を印刷するための処理を行うことを特徴とする。
【００１５】
態様９に係る発明は、画像処理方法において、第１画像を入力する第１画像入力ステップ、第２画像を入力する第２画像入力ステップ、前記第１画像を構成する色相成分のうち、最も構成割合の大きい色相成分を特定色相として特定する色相特定ステップ、前記第１画像を複数の領域に分割する分割ステップ、前記複数の領域ごとに、前記特定色相の領域を抽出する特定色相抽出ステップ、前記複数の領域ごとに、前記抽出した領域から表示用特徴量を抽出する表示量特徴量抽出ステップ、前記複数のそれぞれに対応した複数の表示用特徴量に関する情報を表示部に表示する表示ステップ、前記表示部に表示された前記表示用特徴量から１つの表示用特徴量をユーザに選択させる特徴量選択ステップ、前記１つの表示用特徴量に対応する分割領域を指定領域として決定する指定領域決定ステップ、前記第１画像中の指定領域に基いて第１特徴量を抽出する第１特徴量抽出ステップ、前記第２に画像に基いて第２特徴量を抽出する第２特徴量抽出ステップ、前記第１特徴量及び前記第２特徴量に基いて、前記第２画像を画像補正する画像補正ステップからなることを特徴とする。
【００１６】
態様１０に係る発明は、画像処理プログラムにおいて、コンピュータに、第１画像を入力する第１画像入力ステップ、第２画像を入力する第２画像入力ステップ、前記第１画像を構成する色相成分のうち、最も構成割合の大きい色相成分を特定色相として特定する色相特定ステップ、前記第１画像を複数の領域に分割する分割ステップ、前記複数の領域ごとに、前記特定色相の領域を抽出する特定色相抽出ステップ、前記複数の領域ごとに、前記抽出した領域から表示用特徴量を抽出する表示量特徴量抽出ステップ、前記複数の領域それぞれに対応した複数の表示用特徴量に関する情報を表示部に表示する表示ステップ、前記表示部に表示された前記表示用特徴量から１つの表示用特徴量をユーザに選択させる特徴量選択ステップ、前記１つの表示用特徴量に対応する分割領域を指定領域として決定する指定領域決定ステップ、前記第１画像中の指定領域に基いて第１特徴量を抽出する第１特徴量抽出ステップ、前記第２に画像に基いて第２特徴量を抽出する第２特徴量抽出ステップ、前記第１特徴量及び前記第２特徴量に基いて、前記第２画像を画像補正する画像補正ステップを実行させることを特徴とする。
【発明の効果】
【００１７】
態様１に係る発明によれば、スキャナ等により読み込んだ画像中のお手本とする色領域を決定し、ユーザに対し、所定のパラメータを間接的に選択させることによって、精度の高い画像補正処理を行うことができる。また、色相を特定するために種々のパラメータを用いることができる。
【００１８】
態様２に係る発明によれば、さらに、分割された領域における前記決定された色領域の占める割合が所定量より小さい分割領域については、表示の対象としないため、当該分割領域の選択が実質的に不可能となるから、当該分割領域をお手本領域の候補から除外することができる。これにより、ユーザの意図しない補正が行われることを防止できる。
【００１９】
態様３に係る発明によれば、上述した効果を奏することができる。
【００２０】
態様４に係る発明によれば、色相に基いて複数の領域に分割するため、人間の知覚に基いた領域分割をすることができ、精度が高い色補正をすることができる。また、色相に関する特徴量と色相以外に関する特徴量とに分けて異なる画像補正処理を行うため、所望の画像補正処理を容易に行うことができる。
【００２１】
態様５に係る発明によれば、ＨＳＶ空間におけるＨ値に基いて色相を特定することができる。
【００２２】
態様６に係る発明によれば、明度及び／または彩度に関する特徴量を表示用特徴量とすることができる。
【００２３】
態様７に係る発明によれば、お手本となる画像をスキャナ等から入力することができ、また、記憶媒体から読み出した画像を画像補正の対象とすることができる。
【００２４】
態様８に係る発明によれば、印刷制御手段を有するので、画像補正した画像を印刷することができる。
【００２５】
態様９、１０に係る発明についても、上述した効果を奏することができる。
【発明を実施するための最良の形態】
【００２６】
［本発明の第１実施形態］
まず、本発明に係る画像処理装置の外観の一例について図１に示す。また、画像処理装置１の内部構成の一例について図２に示す。
【００２７】
画像処理装置１は、多機能プリンタ等の一例であり、その上部に写真等から画像情報を読み取るためのスキャナ２を有している（なお、図１においては、スキャナはカバーされた状態である。）。スキャナによって読み取られた画像情報は、以下に示すメモリスロットより読み込まれた画像情報の色彩等を補正するための見本の情報として用いられる。なお、画像補正処理の詳細については、後述する。
【００２８】
画像処理装置１は、ＳＤカード（商標）、ＣＦカード（商標）などの記録媒体である外部メモリに記録された画像情報を読み取るためのＩＣカードリーダとして機能するメモリスロット３を有する。ここで、外部メモリ（記憶媒体）は、公知の媒体及び形式を適宜選択可能である。また、複数の方式の媒体に適用するよう、複数のメモリスロットを有するように構成してもよい。また、画像情報を蓄積したＰＣが接続されたＬＡＮ等のネットワークに接続可能な通信機能（例えばＬＡＮカード、図示せず）を図２に示すＣＰＵ，ＲＯＭ、ＲＡＭなどが接続された信号線に付加することで、前記外部メモリの代わりに、前記ＰＣが接続されたネットワークから所望の画像情報を読み取るよう構成してもよい。その場合は、画像処理装置１は、通信機能を有することになる。
【００２９】
画像処理装置１は、種々の操作を行うための操作パネル４を有している。操作パネル４には種々のボタン等が配置される。
【００３０】
画像処理装置１は、図２に図示されるプリンタ１０を有している。画像補正された画像情報は、プリンタ１０によって印刷される。印刷された用紙は、例えば、排出口５より排出される。
【００３１】
画像処理装置１は、表示手段６を有している。種々の文字情報及びイメージを表示することができる。また、タッチパネルを表示手段６の前面に設け、操作パネル４の一部または全部の機能を代用してもよい。また、タッチパネルと操作パネル４を併用できるよう構成してもよい。
【００３２】
画像処理装置１は、プロセッサ（ＣＰＵ９）によって全体が制御される。また、内部には、情報を一時的に記憶するためのＲＡＭ７、及び、所定の情報が記憶されたＲＯＭ８を有する。また、必要に応じてＨＤＤ等の大容量記憶手段を有してもよい。
【００３３】
上述した各要素は、信号線によって互いに接続されている。
【００３４】
また、画像処理装置１に、種々の機能（例えば、ＦＡＸ）を画像処理装置に付加することもできる。また、パソコン等に接続するためのインタフェース、他の印刷装置と接続するためのインタフェースを備えてもよい。
【００３５】
なお、上記外観は単なる一例であり、本発明が上記外観に限定されないことはいうまでもない。また、上記外観においては、全ての機能が一体化された装置を図示したが、一部の機能を外付け装置で実現してもよい。さらに、上記内部構成は単なる一例であり、本発明が上記内部構成に限定されないことはいうまでもない。
【００３６】
次に、本発明に係る画像処理装置１を用いた基本処理における、ユーザの動作及び装置本体の処理について、その概略を説明する。図３は、当該処理の概略を示したものである。まず、ユーザは、画像補正対象となる画像が記憶されたメモリを、画像処理装置のメモリスロットにセットする。上述したとおり、このメモリとしては、メモリカードをはじめ公知の記憶媒体を適宜採用可能である。
【００３７】
メモリがメモリスロット３にセットされることにより（１）、画像処理装置は、セットされたメモリを認識し、ユーザに対し、メモリに記憶されている画像のうち画像補正対象となる画像を選択させる（２）。なお、画像を選択させるための処理は、公知の技術（例えば、画像を順次切替表示して選択させる等）を適宜採用可能である。また、表示手段６を利用してもよい。
【００３８】
画像補正対象の画像が決定されると（３）、画像処理装置は当該画像を読み出して例えばＲＡＭに書き込む（４）。なお、以下において当該画像を「元画像」ということがある。
【００３９】
次に、ユーザは当該画像の画像補正の見本となる領域を含む画像（以下、「全体画像」ということがある。）をスキャナ上に設置（５）し、所定のボタン等を押下することによって、画像処理装置は全体画像を例えばＲＡＭ７に書き込む（６）。
【００４０】
全体画像を処理することにより、元画像を画像補正するための見本となる色相（以下、「特定色相」ということがある。）を決定する（７）。全体画像に対する処理内容については後述する。
【００４１】
全体画像を複数の領域に分割し、分割した領域ごとに所定の特徴量を抽出し、抽出した特徴量に関する情報をユーザに提示する（８）。具体的な処理について後述する。
【００４２】
ユーザは、提示された情報から所望の情報を選択する（９）。具体的な処理については後述する。
【００４３】
選択された情報に対応する特徴量を利用して、元画像を画像補正する（１０）。具体的な処理については後述する。
【００４４】
なお、上述した図３の処理においては、メモリから画像を読み込んだ後にスキャナを利用して画像を読み込むものであるが、先にスキャナを利用して全体画像を読み込み、その後メモリから画像を読み込むよう構成してもよい。また、画像補正された元画像を印刷するよう構成してもよい。
【００４５】
また、画像補正された元画像を印刷してもよい。
【００４６】
［本発明の基本処理の第１実施形態］
次に、画像処理装置１における基本処理について説明する。図４は、本発明の基本処理の第１実施形態の概要を示すフローチャートである。
【００４７】
Ｓ１１において、元画像、及び、全体画像が画像処理装置１のＲＡＭ７に読み込まれる。ここで、読み込まれた画像の形式は限定されない。
【００４８】
Ｓ１２において、読み込まれた全体画像の画素をそれぞれＨＳＶパラメータに変換する。ＨＳＶパラメータへの変換処理については後述する。
【００４９】
Ｓ１３において、全体画像から特定色相を決定する。特定色相を決定する具体的な処理については後述する。
【００５０】
Ｓ１４において、読み込まれた元画像のそれぞれの画素をＨＳＶパラメータに変換する。そして、Ｓ１５において、当該ＨＳＶパラメータに基いて、元画像の特徴量として、第２特徴量を抽出する。
【００５１】
Ｓ１６において、第１特徴量及び第２特徴量に基いて元画像を補正する。色補正の具体的な処理については後述する。
【００５２】
Ｓ１７において、補正された元画像を印刷する。このとき、必要に応じてＨＳＶパラメータは、他のパラメータ（例えば、ＲＧＢパラメータ）に変換される。ＲＧＢパラメータへの変換処理については後述する。なお、必要に応じ印刷処理を行わない構成としてもよい。
【００５３】
なお、上述した処理において、ＨＳＶパラメータではなく、Ｌ＊ｃ＊ｈ＊パラメータを抽出してもよい。また、ＲＧＢパラメータ等の公知のパラメータであっても本発明は実現可能である。なお、以下においては、ＨＳＶパラメータを抽出する場合について説明する。
【００５４】
次に、図４のＳ１２における全体画像の画素をＨＳＶパラメータに変換する一例について説明する。以下においては、全体画像は、ＲＧＢ形式であると仮定する。ＲＧＢ形式からＨＳＶ形式への変換は以下のように行うことができる。なお、下記に示す変換式は一例であり、他の変換式で変換してもよいことはいうまでもない。
【００５５】
［ＲＧＢ⇒ＨＳＶ変換式］
max(a,b,c)はa,b,cの中で最も大きい値を表す。
min(a,b,c)はa,b,cの中で最も小さい値を表す。
V = max(R÷255,G÷255,B÷255)
Vが0でない時、
S = {V - min(R,G,B)} ÷ V
Vが0の時、
S = 0
{V - min(R,G,B)}が0でない時、
r = (V - R÷255)÷(V-min(R,G,B)
g = (V - G÷255)÷(V-min(R,G,B)
b = (V - B÷255)÷(V-min(R,G,B)
{V - min(R,G,B)}が0の時、
r = 0
g = 0
b = 0
V = R÷255の時
H = 60 × (b-g)
V = G÷255の時
H = 60 × ( 2+r-g)
V = B÷255の時
H = 60 × (4+g-r)
ただしH<0の時
H = H+360
【００５６】
次に、上述したＳ１３の特定色相を決定する処理について説明する。図５は、色相特定処理のフローチャートである。なお、以下の処理においては、Ｈ値は、−３０〜３３０未満の値をとるものとする。Ｈ値が上記範囲内でない場合は、Ｈ値を適宜変換することにより（例えば、“Ｈ値＋３６０×ｎ”もしくは“Ｈ値−３６０×ｎ”、ｎは整数）、上記範囲の値をとるよう調整する。
【００５７】
まず、Ｓ２１において、全体画像の複数の領域に分割する。ここでは、一般的に用いられる６つの色相に基いて分割する。具体的には、それぞれの画素のＨ値に基き、
・Ｒ領域：  −３０以上〜３０未満
・Ｙ領域：  ３０以上〜９０未満
・Ｇ領域：  ９０以上〜１５０未満
・Ｃ領域：  １５０以上〜２１０未満
・Ｂ領域：  ２１０以上〜２７０未満
・Ｍ領域：  ２７０以上〜３３０未満
に分割する。つまり、お手本画像の構成画素をその色相値に応じた上記分類基準に従い、６つの分類項目に分類する処理を行う。ここで、上記領域とＨ値の対応関係は、一例であり、適宜変更可能なものである。
【００５８】
Ｓ２２において、分割した領域が全体画像中に占める割合を計算する。ここで、全体画像中に占める割合を、以下のように定義する。
・Ｒ領域が全体画像中に占める割合：ｓＲａｔｅＲ
・Ｇ領域が全体画像中に占める割合：ｓＲａｔｅＧ
・Ｂ領域が全体画像中に占める割合：ｓＲａｔｅＢ
・Ｃ領域が全体画像中に占める割合：ｓＲａｔｅＣ
・Ｍ領域が全体画像中に占める割合：ｓＲａｔｅＭ
・Ｙ領域が全体画像中に占める割合：ｓＲａｔｅＹ
【００５９】
ここで、上記割合は、例えばＢ領域については、
ｓＲａｔｅＢ＝（全体画像中のＢ領域の画素数）÷（全体画像の全画素数）として定義することができるが、他の式によって定義してもよい。
【００６０】
次に、Ｓ２３において、分割した領域のうち最も大きい領域（以下、「お手本候補領域」ということがある。）を特定し、その領域の色相を特定色相として決定する。
【００６１】
Ｓ２４において、お手本候補領域のどの部分をお手本の特徴量とするかを決定する。例えば、図６に示す画像を全体画像として取得した場合、空の部分（Ｂ領域）の面積が大きいため、空の部分がお手本候補領域となる。しかしながら、図６中にＡで囲った領域とＢで囲った領域では、同じ青色であっても明度、彩度が異なる。そのため、空の部分全体をお手本画像とすると、ユーザが濃い空色部分に注目していたとしても、濃い空色部分と薄い空色部分が平均されてしまうことになる。そのため、お手本とする領域をさらに特定する必要がある。
【００６２】
図７に、お手本特徴量決定処理のフローチャートを示す。
【００６３】
まず、Ｓ３１において、全体画像を分割する（図８参照）。なお、図８に示す例においては、全体画像を６分割したが、４分割、８分割等であってもよい。
【００６４】
次に、Ｓ３２において、分割画像ごとに特定色相領域における特徴量を抽出する。抽出する特徴量としては、特定色相領域におけるＳ値、Ｖ値の代表値を挙げることができるが、他の特徴量であってもよい。Ｓ値、Ｖ値の代表値を特徴量とする場合は、分割領域ごとに、２つの特徴量を抽出することになる。
【００６５】
Ｓ３３において、Ｓ３２で分割領域ごとに抽出した特徴量をソートして表示する。図９（Ａ）、（Ｂ）に表示手段６上での表示態様の一例を示す。図９（Ａ）においては、取得したＳ値の代表値を、彩度として表示している。図９（Ａ）中の目盛３０Ａ〜３０Ｆの座標値は、分割領域ごとに抽出したＳ値の代表値に対応している。したがって、分割領域のＳ値の代表値が偏っている場合は、図１０（Ａ）のように目盛も偏って配置されていてもよい。
【００６６】
また、図９（Ｂ）においては、取得したＶ値の代表値を、明度として表示している。図９（Ｂ）中の目盛４０Ａ〜４０Ｆの座標値は、分割領域ごとに抽出したＶ値の代表値に対応している。したがって、分割領域のＳ値の代表値が偏っている場合は、図１０（Ｂ）のように目盛も偏って配置されていてもよい。
【００６７】
ユーザは、表示手段６に表示されているカーソル２０を、操作パネル４及び／またはタッチパネルを用いて操作することにより、所望の特徴量を選択することができる。また、目盛に番号を付して表示し、所望の番号を直接入力させるよう構成してもよい。
【００６８】
Ｓ３４において、Ｓ３３で選択された特徴量に対応する分割領域を、お手本画像とする。
【００６９】
図５に説明を戻す。Ｓ２５において、決定されたお手本画像から第１特徴量を抽出する。具体的には、お手本画像から特定色相の領域を抽出し、抽出した領域におけるＨ値の代表値、Ｓ値の代表値、Ｖ値の代表値を抽出する。なお、Ｓ値の代表値及びＶ値の代表値は、図７のＳ３２で既に取得したものをＲＡＭ７等に記憶している場合は、再度計算する必要はない。
【００７０】
図４に説明を戻す。Ｓ１４において、元画像の画素をＨＳＶに変換する。この処理は、Ｓ１２と同じであるので説明を省略する。
【００７１】
次に、図４中のＳ１５の第２特徴量を抽出するための処理について図１１を参照しつつ説明する。図１１は、第２特徴量抽出処理のフローチャートである。
【００７２】
Ｓ４１において、特定色相の領域を抽出する。
【００７３】
Ｓ４２において、元画像に対し、上記特定色相の領域を抽出し、当該特定色相における、代表値及び特定色相の領域が元画像中に示す割合を取得する。特定色相がＢ（青）の場合は、以下のように定義される。また、他の色が特定色相である場合においても、同様に処理される。
・Ｂ領域の代表値：ｉＨｂ，ｉＳｂ，ｉＶｂ
【００７４】
また、Ｂ領域が元画像中に占める割合を、以下のように定義する。
・Ｂ領域が元画像中に占める割合：ｉＲａｔｅＢ
【００７５】
次に、図４のＳ１６において実行される、第１特徴量及び第２特徴量に基いて元画像を補正する処理について詳細を説明する。この処理は、元画像の各画素のＨ値、Ｓ値、Ｖ値をそれぞれ変換することによって行われる。
【００７６】
Ｂ領域の変換後のＨ’値については、Ｓ２１で設定したＢ領域中の最小値をＨmin，Ｂ領域中の最大値をＨmaxとすれば、以下の式で求めることができる。
【００７７】
Ｈ＜ｉＨのときは、
Ｈ’＝Ｈmin＋（ｓＨｂ−Ｈmin）×（Ｈ−Ｈmin）÷（ｉＨｂ−Ｈmin）
【００７８】
Ｈ＞ｉＨのときは、
Ｈ’＝ｓＨｂ＋（Ｈmax−ｓＨｂ）×（Ｈ−ｉＨｂ）÷（Ｈmax−ｉＨｂ）
【００７９】
この式を用いることにより、変換対象の領域のみを変換することができる。
【００８０】
ここで、Ｈ値の変換においては、図１２に示すような色相補正テーブルを用いることができる。図１２は、Ｂ領域のみを変換対象とした場合の色相補正テーブルである。図１２に示す色相補正テーブルにおいては、Ｂ領域以外のＨ値は、Ｈ’＝Ｈであるから、画像補正は行われない。
【００８１】
次に、Ｓ値及びＶ値における変換について説明する。Ｓ値及びＹ値は、Ｈ値によって分割された領域ごとに値が変換される。例えば、
Ｓ ≦ ｉＳｂのときは、
Ｓ’＝Ｓ×（ｓＳｂ÷ｉＳｂ）                              ・・・（式１）
Ｓ ＞ ｉＳｂのときは、
Ｓ’＝１＋（Ｓ−１）×｛（１−ｓＳｂ）÷（１−ｉＳｂ）｝  ・・・（式２）
Ｖ ≦ ｉＶｂのときは、
Ｖ’＝Ｖ×（ｓＶｂ÷ｉＶｂ）                              ・・・（式３）
Ｖ  ＞  ｉＶｂのときは、
Ｖ’＝１＋（Ｖ−１）×｛（１−ｓＶｂ）÷（１−ｉＶｂ）｝  ・・・（式４）
の式で求めることができる。
なお、以下においては、上記Ｓ値の変換式で定義される変換テーブルを彩度補正テーブルということがあり、また、上記Ｖ値の変換式で定義される変換テーブルを明度補正テーブルということがある。
【００８２】
次に、図４のＳ１７における、プリンタ１０に適するフォーマット（例えば、ＲＧＢ値）に変換するための変換式について説明する。なお、下記に示す変換式は一例であり、他の変換式で変換してもよいことはいうまでもない。
【００８３】
（以下で示すin, fl, m, nは、ＨＳＶからＲＧＢを算出する過程で利用する媒介変数である）
in を (H÷60)の整数部分、fl を (H÷60)の小数部分とする。
in が偶数の場合
fl = 1-fl
m = V × (1-S)
n = V × (1-S×fl)
inが0の時
R = V × 255
G = n × 255
B = m × 255
inが1の時
R = n × 255
G = V × 255
B = m × 255
inが2の時
R = m × 255
G = V × 255
B = n × 255
inが3の時
R = m × 255
G = n × 255
B = V × 255
inが4の時
R = n × 255
G = m × 255
B = V × 255
inが5の時
R = V × 255
G = m × 255
B = n × 255
として変換される。
【００８４】
上述したとおり本発明によれば、全体画像からお手本とする色領域を決定し、ユーザによって所望の色合いを決定させるから、ユーザの所望する画像補正処理を高精度に行うことができる。また、上述した画像補正処理を行うことによって、Ｈ値に基いて分割された領域ごとに、元画像の色合いをお手本画像の色合いに補正することができる。
【００８５】
［画像補正処理（第２実施形態）］
上述したＨ値の変換処理においては、特定色相のみのＨ値を変換するため、画像補正した領域と画像補正しなかった領域との間に擬似輪郭（階調とび）が生成するおそれがある。すなわち、色相補正テーブルとして表現した場合は、図１２のようになる。図１２に示す色相補正テーブルは、元画像のＨ値の代表値を「Ｈ」としてＸ軸にとり、お手本領域のＨ値の代表値を「Ｈ’」としてＹ軸にとったものである。階調とびの発生が好ましくない場合は、Ｈ値に対し、以下のような画像補正処理を行えばよい。なお、以下の説明においては、Ｂ領域を特定色相とした場合について説明するが、他の領域を特定色相とした場合においても、基本的に処理は同じである。
【００８６】
Ｈ’＝(ｙ２-ｙ１)÷(ｘ２-ｘ１)×Ｈ - (ｙ２-ｙ１)÷(ｘ２-ｘ１)×ｘ２ + ｙ２
・・・（式５）
ここで、ｘ１，ｘ２，ｙ１，ｙ２は、以下のように定義される。
【００８７】
ｉＨｃ≦Ｈ＜ｉＨｂのときは、
（ｘ１，ｙ１）= （ｉＨｃ，ｓＨｃ）
（ｘ２，ｙ２）= （ｉＨｂ，ｓＨｂ）
【００８８】
ｉＨｂ≦Ｈ＜ｉＨｍのときは、
（ｘ１，ｙ１）= （ｉＨｂ，ｓＨｂ）
（ｘ２，ｙ２）= （ｉＨｍ，ｓＨｍ）
【００８９】
この場合、ＨとＨ’との関係は、図１３に示すような色相補正テーブルとしても表現することができる。この色相補正テーブルにおいては、色空間上Ｂ領域に隣接するＣ領域におけるＨ値の代表値（ｉＨｃ＝１８０，ｓＨｃ＝１８０）とＢ領域におけるＨ値の代表値（ｉＨｂ，ｓＨｂ）とが直線で結ばれ、また、色空間上Ｂ領域に隣接するＭ領域におけるＨ値の代表値（ｉＨｍ＝３００，ｓＨｍ＝３００）とＢ領域におけるＨ値の代表値（ｉＨｂ，ｓＨｂ）とが直線で結ばれることになる。
【００９０】
このため、Ｈ値が１８０＜Ｈ≦２１０のＣ領域、及びＨ値が２７０＜Ｈ≦３００のＭ領域についても、変換されることになる。この変換量は、Ｂ領域に近い値ほど大きくなる。
【００９１】
上記のとおり、画像補正処理の第２実施形態においては、変換対象ではない領域であっても、色空間上隣接するＨ値については一部変換されることになるから、変換対象の領域の変換対象ではない領域との間に擬似輪郭（階調とび）が生成されることを防ぐことができる。
【００９２】
［画像補正処理（第３実施形態）］
上記画像補正処理の第２実施形態においては、Ｓ値及びＶ値に対し、領域ごとに補正カーブ（変換式）を独立して用いるため、擬似輪郭（階調とび）が生成されるおそれがある。すなわち、図１４に示すように、領域ごとに、ＳとＳ’との関係を示すテーブルを有しており、隣接する領域におけるテーブルの性質を何ら考慮していない。
【００９３】
本実施形態においては、図１５に示すように、各色領域における補正カーブを滑らかにすることで階調とびを防止できる。
【００９４】
本実施形態の具体的な処理について以下に説明する。図１６及び図１７を参照しつつＢ領域の一部の画像補正処理について説明を行うが、他の領域についても処理の内容は基本的には同じである。
【００９５】
本実施形態における補正されたＳ値（Ｓｂ’’）は、
− 変換対象領域のＨ値（Ｈ）、
− 変換対象とする領域のＨ値の代表値（Ｈｂｍｉｄ）、
− 変換対象となる画素のＨ値の色相座標位置に近い側の隣接領域（この場合は、Ｃ領域）にＨ値の代表値（Ｈｃｍｉｄ）、
− 上記式（１）に対応する変換式で変換された（すなわち、Ｂ領域の彩度補正テーブルを用いて算出された）変換対象領域のＳ値（Ｓｂ’、Ｈｂｍｉｄに対応するもの）、
− 上記式（２）に対応する変換式で変換された（すなわち、Ｃ領域の彩度補正テーブルを用いて算出された）隣接する領域のＳ値（Ｓｃ’、Ｈｃｉｄに対応するもの）、
を用いて、以下の式で求めることができる。
【００９６】
Ｓｂ’’ ＝  ｛（Ｈ−Ｈｃｍｉｄ）×Ｓｂ’＋（Ｈｂｍｉｄ−Ｈ）×Ｓｃ’｝÷
｛（Ｈｂｍｉｄ−Ｈｃｍｉｄ）｝                ・・・（式６）
【００９７】
また、本実施形態における補正されたＶ値（Ｖｂ’’）は、
− 変換対象領域のＨ値（Ｈ）、
− 変換対象とする領域のＨ値の代表値（Ｈｂｍｉｄ）、
− 変換対象となる画素のＨ値の色相座標位置に近い側の隣接領域（この場合は、Ｃ領域）にＨ値の代表値（Ｈｃｍｉｄ）、
− 上記式（３）に対応する変換式で変換された（すなわち、Ｂ領域の明度補正テーブルを用いて算出された）変換対象領域のＶ値（Ｖｂ’、Ｈｂｍｉｄに対応するもの）、
− 上記式（４）に対応する変換式で変換された（すなわち、Ｃ領域の明度補正テーブルを用いて算出された）隣接する領域のＳ値（Ｖｃ’、Ｈｃｍｉｄに対応するもの）、
を用いて、以下の式で求めることができる。
【００９８】
Ｖｂ’’ ＝  ｛（Ｈ−Ｈｃｍｉｄ）×Ｖｂ’＋（Ｈｂｍｉｄ−Ｈ）×Ｖｃ’｝÷
｛（Ｈｂｍｉｄ−Ｈｃｍｉｄ）｝                ・・・（式７）
【００９９】
上述した処理を、図１８に示されるＢ領域の一部（Ｈ値の範囲：２１０＜Ｈ≦２４０）及びＣ領域の一部（Ｈ値の範囲１８０＜Ｈ≦２１０）に対して行う。これにより、入力の色相値（Ｈ)に応じた重み付け計算により、出力の彩度値(Ｓ’’)及び明度値（Ｖ’’）を求めることにより、各色相間の補正効果を滑らかにすることができる。
【０１００】
また、上述した画像補正処理を適宜組合せて本発明を実現することも可能である。すなわち、Ｈにおいては、画像補正を際立たせるようにし、ＳとＶにおいては階調とびを防止する処理するよう構成することもできる。
【０１０１】
本発明の一例として挙げた分割領域数である「６」は、色彩を表現する色域の１つであるＲＧＢ空間（頂点数８）から、無彩色である白と黒とを除いた頂点の数「６」と同じである。人が色彩を識別するには、色領域の数として６であれば充分であり、６より少なくすると、利用者がお手本画像のように変換されていないと感じる恐れがある。また６より細かく分割すれば、より変換精度は高くなる。しかしながら、人には識別できなくなる可能性が高くなり、また、分割数の増加に伴い計算量も増える。プリンタを用いる場合、印刷結果として補正対象の画像を得るまでの時間が遅くなり、利用者の不満も増加する可能性も高くなるので、分割される領域の数は６が好ましいと考えられる。
【０１０２】
上述したとおり、本発明は、記憶媒体より入力された画像に対し、スキャナより入力された画像の特徴を有するよう画像補正を行うことにより、簡易な操作で、かつ、感覚的に画像補正の操作を行うことができる。
【０１０３】
また、本発明の画像補正処理によれば、例えば、元画像として建物と空が写っている元画像に対し、空の青を鮮やかな海の青に補正したい場合は、お手本画像として鮮やかな海の写っている写真をスキャナで読み込むという作業によって、元画像の青色が鮮やかな海の青に補正することができる。
【０１０４】
また、人の顔が映っている画像において、肌色を明るくしたい場合は、明るい肌色として移っている手のひら等の写真をスキャナで読み込むという作業によって、元画像の肌色を明るい肌色に補正することができる。
【０１０５】
さらに、濃い色、薄い色等の詳細なパラメータを間接的、感覚的な操作で選択することができ、ユーザの希望に沿った画像補正処理が可能となる。
【０１０６】
ユーザは、パラメータの入力等の必要がないので、何ら専門的な知識が必要とせず、画像補正のお手本となる画像を読み取らせるだけで、所望の画像補正を行うことができる。
【０１０７】
なお、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、スキャナからお手本画像を読み取ることに代えて、記憶媒体よりお手本画像として画像を読み取ることもできる。また、記憶媒体から元画像を読み取ることに代えて、スキャナより元画像を読み込むこともできる。例えば、画像処理装置として、スキャナおよびプリンタが搭載された複合機を実施形態としてあげたが、これに限らず、例えば、パーソナルコンピュータのような情報処理装置にて、画像補正を行い、情報処理装置に接続されたプリンタに印刷処理を行わせる構成であってもよい。
【０１０８】
また、上述した処理を実行するための画像処理方法としても本発明は実現可能である。さらに、当該画像処理方法をコンピュータで実行させるためのプログラム、及び、そのプログラムが記録された記録媒体としても本発明は実現可能である。
【０１０９】
また、上述したフローチャートは単なる一例であり、上記処理と同等の結果を得ることできる処理であれば、他のフローチャートによって処理を実現してもよい。
【０１１０】
さらに、補正された元画像を印刷するのみならず、記憶媒体に記憶したり、他の装置に送信することも可能である。
【図面の簡単な説明】
【０１１１】
【図１】画像処理装置の外観を示した図である。
【図２】画像処理装置の内部構成を示した図である。
【図３】ユーザの動作と画像処理装置の基本処理のフローを示した図である。
【図４】本発明の第１実施形態における基本処理のフローチャートである。
【図５】色相特定処理のフローチャートである。
【図６】全体画像の一例を示した図である。
【図７】お手本画像決定処理のフローチャートである。
【図８】分割された全体画像の一例を示した図である。
【図９】表示手段の表示例を示した図である。
【図１０】表示手段の表示例を示した図である。
【図１１】第２特徴量抽出処理のフローチャートである。
【図１２】色相補正テーブルを示した図である。
【図１３】色相補正テーブルを示した図である。
【図１４】彩度補正テーブルを示した図である。
【図１５】彩度補正のカーブの変化を示した図である。
【図１６】Ｂ領域及びＣ領域における彩度補正テーブルを示した図である。
【図１７】Ｂ領域及びＣ領域における補正されたＳ値を示した図である。
【図１８】Ｂ領域及びＣ領域の一部が変換対象となることを示した図である。
【符号の説明】
【０１１２】
１              画像処理装置
２              スキャナ
３              メモリスロット
４              操作パネル
５              排出口
６              表示手段
１０              プリンタ 
【図１】
0004826562.tif 000002
【図２】
0004826562.tif 000003
【図３】
0004826562.tif 000004
【図４】
0004826562.tif 000005
【図５】
0004826562.tif 000006
【図７】
0004826562.tif 000007
【図９】
0004826562.tif 000008
【図１０】
0004826562.tif 000009
【図１１】
0004826562.tif 000010
【図１２】
0004826562.tif 000011
【図１３】
0004826562.tif 000012
【図１４】
0004826562.tif 000013
【図１５】
0004826562.tif 000014
【図１６】
0004826562.tif 000015
【図１７】
0004826562.tif 000016
【図１８】
0004826562.tif 000017
【図６】
0004826562.tif 000018
【図８】
0004826562.tif 000019