(57)【要約】【課題】画像補正の設定を直感的に行う。【解決手段】画像処理装置は、第１画像を入力する第１画像入力手段と、第１画像入力手段により入力された第１画像の特徴を表す第１特徴量を特定する第１特徴量特定手段と、画像補正の対象とする画像である第２画像を入力する第２画像入力手段と、第２画像入力手段により入力された第２画像の特徴を表す第２特徴量を特定する第２特徴量特定手段と、第２特徴量特定手段により特定された第２特徴量を第１特徴量特定手段により特定された第１特徴量に近づけるように、第２画像に対する画像補正処理を行う画像補正手段と、画像補正手段による画像補正処理が行われた第２画像を印刷するための印刷処理を行う印刷制御手段と、を備え、印刷制御手段は、画像補正手段により画像補正処理が行われる前の第２画像と画像補正処理が行われた後の第２画像との変化量が所定の判定基準量よりも小さい場合には、印刷制御手段による印刷処理を制限する。【選択図】図４
2011217391.tif 000002
【特許請求の範囲】
【請求項１】
第１画像を入力する第１画像入力手段と、
前記第１画像入力手段により入力された第１画像の特徴を表す第１特徴量を特定する第１特徴量特定手段と、
画像補正の対象とする画像である第２画像を入力する第２画像入力手段と、
前記第２画像入力手段により入力された第２画像の特徴を表す第２特徴量を特定する第２特徴量特定手段と、
前記第２特徴量特定手段により特定された第２特徴量を前記第１特徴量特定手段により特定された第１特徴量に近づけるように、前記第２画像に対する画像補正処理を行う画像補正手段と、
前記画像補正手段による画像補正処理が行われた第２画像を印刷するための印刷処理を行う印刷制御手段と、を備え、
前記印刷制御手段は、前記画像補正手段により画像補正処理が行われる前の第２画像と前記画像補正処理が行われた後の第２画像との変化量が所定の判定基準量よりも小さい場合には、印刷処理を制限する
ことを特徴とする画像処理装置。
【請求項２】
前記変化量が前記所定の判定基準量よりも小さい場合に、印刷を行うか否かに関する問合せ情報を表示する表示手段と、
ユーザからの操作を受け付ける受付手段と、を備え、
前記印刷制御手段は、前記表示手段に問合せ情報を表示に応じて、前記受付手段により印刷を行う旨の情報を受け付けた場合に前記印刷処理を行い、前記受付手段により印刷を行う旨の情報を受け付けなかった場合に、前記印刷処理を禁止すること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記受付手段により印刷を行う旨の情報が入力された場合に、前記所定の判定基準量を前記変化量に更新する更新手段、
を備えることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１画像入力手段は、所定の読取位置にセットされた印刷媒体から光学的に読み取られる画像を複数の読取解像度で入力可能に構成されており、前記変化量と前記所定の判定基準量との比較に利用するための画像の読取解像度を、前記印刷制御手段による印刷処理に利用するための画像の読取解像度よりも低くすること
を特徴とする請求項１から請求項３までのいずれか１項に記載の画像処理装置。
【請求項５】
前記第１特徴量特定手段は、所定の条件により第１特徴量として複数の値を特定し、
前記第２特徴量特定手段は、前記第１特徴量特定手段と同じ条件により第２特徴量として複数の値を特定し、
前記画像補正手段は、前記第１特徴量として特定された複数の値と前記第２特徴量として特定された複数の値とから算出された各画素に対する補正値に従い、前記第２画像を構成する各画素に対して画像補正処理を行うこと
を特徴とする請求項１から請求項４までのいずれか１項に記載の画像処理装置。
【請求項６】
前記変化量が前記所定の判定基準量よりも小さい場合には、前記画像補正手段による補正を行わないこと
を特徴とする請求項１から請求項５までのいずれか１項に記載の画像処理装置。
【請求項７】
第１画像入力手段により入力された第１画像の特徴を表す第１特徴量を特定する第１特徴量特定手段、
第２画像入力手段により入力された、画像補正の対象とする画像である第２画像の特徴を表す第２特徴量を特定する第２特徴量特定手段、
前記第２特徴量特定手段により特定された第２特徴量を前記第１特徴量特定手段により特定された第１特徴量に近づけるように、前記第２画像に対する画像補正処理を行う画像補正手段、
前記画像補正手段による画像補正処理が行われた第２画像を印刷するための印刷処理を行う印刷制御手段、としてコンピュータを機能させ、
前記印刷制御手段は、前記画像補正手段により画像補正処理が行われる前の第２画像と前記画像補正処理が行われた後の第２画像との変化量が所定の判定基準量よりも小さい場合には、前記印刷制御手段による印刷処理を制限することを特徴とする画像処理プログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像補正処理を行うための画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来、ユーザの好みに応じた画像補正を行う画像処理装置が知られている。
例えば、あらかじめ用意されている複数種類の調整用データの中から１つの調整用データを選択したり、任意の調整用データを設定したりすることで特定された調整用データに基づき、画像調整を行う構成のものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−８９１７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述したような構成で所望の画像補正が行われるような調整用データを設定するためには、画像に関する専門知識が必要となり、直感的に設定を行うことは困難であった。
【０００５】
本発明は、こうした問題にかんがみてなされたものであり、画像補正の設定を直感的に行うことが可能な画像処理装置及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明は上記目的を達成するためになされたものである。本発明に係る画像処理装置は、第１画像を入力する第１画像入力手段と、前記第１画像入力手段により入力された第１画像の特徴を表す第１特徴量を特定する第１特徴量特定手段と、画像補正の対象とする画像である第２画像を入力する第２画像入力手段と、前記第２画像入力手段により入力された第２画像の特徴を表す第２特徴量を特定する第２特徴量特定手段と、前記第２特徴量特定手段により特定された第２特徴量を前記第１特徴量特定手段により特定された第１特徴量に近づけるように、前記第２画像に対する画像補正処理を行う画像補正手段と、前記画像補正手段による画像補正処理が行われた第２画像を印刷するための印刷処理を行う印刷制御手段と、を備え、前記印刷制御手段は、前記画像補正手段により画像補正処理が行われる前の第２画像と前記画像補正処理が行われた後の第２画像との変化量が所定の判定基準量よりも小さい場合には、前記印刷制御手段による印刷処理を制限することを特徴とする。
【０００７】
本明細書に開示する画像処理装置は、第１画像を入力する第１画像入力手段と、第１画像入力手段により入力された第１画像の特徴を表す第１特徴量を特定する第１特徴量特定手段と、画像補正の対象とする画像である第２画像を入力する第２画像入力手段と、第２画像入力手段により入力された第２画像の特徴を表す第２特徴量を特定する第２特徴量特定手段と、第２特徴量特定手段により特定された第２特徴量を第１特徴量特定手段により特定された第１特徴量に近づけるように、第２画像に対する画像補正処理を行う画像補正手段と、画像補正手段による画像補正処理が行われた第２画像を印刷するための印刷処理を行う印刷制御手段と、画像補正手段により行われる画像補正処理の前後における第２画像の変化量と、所定の判定基準量と、を比較する比較手段と、比較手段による比較結果において変化量が判定基準量よりも小さい場合には、印刷制御手段による印刷処理を禁止する印刷禁止手段とを備える。
【０００８】
このような画像処理装置によれば、ユーザは、画像を用いることで、画像補正の設定を直感的に行うことができる。特に、この画像処理装置では、画像補正処理の前後における第２画像の変化量が小さいか否かを判定し、小さいと判定した場合には印刷処理を禁止するようにしている。このため、画像補正の効果が低いという面でユーザの必要としていない画像が無駄に印刷されてしまうことを防ぐことができる。
【０００９】
さらに、印刷禁止手段が、印刷を行うか否かについてのユーザの意思を確認し、印刷を行う意思の場合には印刷処理の禁止を解除するようにしてもよい。このような構成により、ユーザが必要とする画像を確実に印刷することができる。
【００１０】
印刷禁止手段が、ユーザの意思に従い印刷処理の禁止を解除した場合には、判定基準量を変化量に更新するようにしてもよい。このような構成により、判定基準量をユーザの好みに応じた値に調整することができる。
【００１１】
また、第１画像入力手段は、所定の読取位置にセットされた印刷媒体から光学的に読み取られる画像を複数の読取解像度で入力可能に構成されており、比較手段による比較に利用するための画像の読取解像度を、印刷制御手段による印刷処理に利用するための画像の読取解像度よりも低くするようにしてもよい。このような画像処理装置によれば、処理の高速化や記憶容量の節約が可能となる。
【００１２】
また、第１特徴量特定手段は、所定の条件により第１特徴量として複数の値を特定し、第２特徴量特定手段は、第１特徴量特定手段と同じ条件により第２特徴量として複数の値を特定し、画像補正手段は、第１特徴量として特定された複数の値と第２特徴量として特定された複数の値とから算出された各画素に対する補正値に従い、第２画像を構成する各画素に対して画像補正処理を行うようにしてもよい。このような画像処理装置によれば、第２画像を第１画像に基づき効率よく補正することができる。
【００１３】
なお、上記の通信装置を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。
【図面の簡単な説明】
【００１４】
【図１】実施形態の複合機の外観を示す斜視図である。
【図２】複合機の制御系の概略構成を示すブロック図である。
【図３】色変換処理におけるユーザの動作及び複合機の処理の概略を示した説明図である。
【図４】実施形態の色変換処理のフローチャートである。
【図５】第１特徴量特定処理のフローチャートである。
【図６】第２特徴量特定処理のフローチャートである。
【図７】色相補正テーブルの説明図である。
【図８】代表値再設定処理のフローチャートである。
【図９】Ｂ領域のみを変換対象とした場合に作成される色相補正テーブルの説明図である。
【図１０】変形例における色相補正テーブルを示した図である。
【図１１】彩度補正テーブルを示した図である。
【図１２】彩度補正のカーブの変化を示した図である。
【図１３】Ｂ領域及びＣ領域における彩度補正テーブルを示した図である。
【図１４】Ｂ領域及びＣ領域における補正されたＳ値を示した図である。
【図１５】Ｂ領域及びＣ領域の一部が変換対象となることを示した図である。
【発明を実施するための形態】
【００１５】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．全体構成］
図１は、実施形態の画像処理装置としての複合機１０の外観を示す斜視図である。
【００１６】
この複合機１０は、プリンタ機能の他、スキャナ機能やカラーコピー機能等を有したものであり、本体ケーシング１１における上部位置に、原稿の読み取りに用いられる画像読取部２０を備えている。
【００１７】
画像読取部２０は、原稿載置面（ガラス台）にセット（載置）された原稿から画像を光学的に読み取るいわゆるフラットベッドスキャナである。ここで、原稿載置面は、その上面が薄板状の原稿カバー２１によって覆われており、原稿カバー２１を上方へ開くことにより、原稿載置面への原稿のセット及びセットされた原稿の除去（つまり原稿の出し入れ）が可能となる。また、原稿カバー２１における原稿載置面と対向する側の面は白色となっており、原稿カバー２１が閉じられた状態（図１に示す状態）で画像の読み取りが行われた場合に、原稿載置面における原稿の載置されていない部分は白色に読み取られる。
【００１８】
一方、複合機１０は、画像読取部２０の前方位置（手前側の位置）に、各種操作ボタンを配置した操作部３１及びメッセージ等の画像を表示する表示部（例えば液晶ディスプレイ）３２からなる操作パネル３０を備えている。
【００１９】
また、複合機１０は、画像読取部２０の下方位置に、用紙等の印刷媒体にカラー画像を印刷可能な画像印刷部４０を備えている。この画像印刷部４０で画像が印刷された用紙は、本体ケーシング１１の前面に形成された開口１２から排紙される。
【００２０】
さらに、複合機１０は、本体ケーシング１１の前面における開口１２の上方位置に、ＳＤカードやＣＦカード等の各種メモリカード（可搬型記憶媒体）を挿入可能なカードスロット５０を備えている。また、複合機１０は、パーソナルコンピュータ等の情報処理装置を介さずに直接メモリカードから画像（デジタルスチルカメラで撮影した画像等）を読み取ってその画像を印刷する機能（いわゆるダイレクトプリント機能）を有している。
【００２１】
次に、複合機１０の制御系について説明する。
図２は、複合機１０の制御系の概略構成を示すブロック図である。
同図に示すように、複合機１０は、前述した画像読取部２０、操作パネル３０、画像印刷部４０及びカードスロット５０と、通信部６０と、制御部７０とを備えており、これらは信号線８０を介して接続されている。
【００２２】
通信部６０は、通信ケーブル（ＬＡＮケーブル）が接続された状態でその通信ケーブル
を介したデータの送受信処理を行う。つまり、外部装置との間でデータ通信を行うためのものであり、例えば、ＬＡＮに存在するパーソナルコンピュータや、インターネット上に存在するウェブサーバとの間でデータ通信が可能となっている。
【００２３】
制御部７０は、ＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３等からなるマイクロコンピュータを中心に構成されており、複合機１０を構成する各部を統括制御する。また、ＲＯＭ７２には、後述する色変換処理をＣＰＵ７１に実行させるためのプログラムが記憶されている。
【００２４】
［２．色変換処理の概要］
次に、複合機１０が行う色変換処理の概要について説明する。
本実施形態の複合機１０は、色変換対象の画像に対し、色変換の見本となる画像（以下「お手本画像」ともいう。）に基づく色変換処理を行う。ここで、まず、このような色変換処理の基本的な流れについて、図３を用いて説明する。
【００２５】
ユーザが、お手本画像の印刷された原稿（例えば写真）を画像読取部２０の原稿載置面にセットし、操作部３１で原稿読取操作を行うと（１）、複合機１０は、原稿載置面における設定範囲（Ｌ版サイズ、Ａ４サイズ等、ユーザによって設定された範囲）からお手本画像を読み取る（２）。これにより、原稿載置面にセットされた原稿からお手本画像が読み込まれる。
【００２６】
次に、ユーザが、色変換の対象とする画像が記憶されたメモリカードをカードスロット５０に挿入すると（３）、複合機１０は、挿入されたメモリカードを認識し、ユーザに対し、メモリカードに記憶されている画像のうち色変換の対象とするものを選択させる（４）。なお、ユーザに画像を選択させるための処理としては、公知の処理（例えば、メモリカードに記憶されている各画像を表示部３２に表示させて操作部３１での操作により選択させる処理）を適宜採用可能である。
【００２７】
そして、色変換対象の画像がユーザにより選択されると（５）、複合機１０は、選択された画像を読み込む（６）。なお、以下の説明において、当該画像を「元画像」ということがある。
【００２８】
その後、複合機１０は、画像読取部２０から読み込んだお手本画像を見本として、メモリカードから読み込んだ元画像を補正する処理を行う（７）。
なお、ここでは、画像読取部２０からお手本画像を読み込んだ後にメモリカードから元画像を読み込む手順を例示したが、これに限定されるものではなく、先にメモリカードから元画像を読み込み、その後に画像読取部２０からお手本画像を読み込むようにしてもよい。
【００２９】
このような色変換処理によれば、ユーザは、お手本画像を用いることで、元画像の色変換を簡単な操作でかつ感覚的に行うことができる。
しかしながら、本実施形態の複合機１０のように原稿載置面が原稿カバー２１によって覆われているものでは、ユーザが、原稿載置面に原稿がセットされていないにもかかわらず原稿がセットされているものと思い込んで色変換を開始してしまうことが考えられる。また、お手本画像によっては、色変換処理による効果がほとんど得られないことも考えられる。
【００３０】
そこで、本実施形態の複合機１０では、ユーザの必要としていない画像が無駄に印刷されてしまうことがないようにしている。
［３．色変換処理の具体的内容］
以下、本実施形態の複合機１０が行う色変換処理の具体的内容について説明する。
【００３１】
［３−１．色変換処理］
図４は、ＣＰＵ７１が実行する色変換処理のフローチャートである。
ＣＰＵ７１は、色変換処理を開始すると、まず、Ｓ１０１で、原稿載置面における設定範囲を本来の解像度よりも低い解像度（例えば１００ｄｐｉ）で読み取るプレスキャンを行う。なお、読み取った画像の形式は特に限定されないが、本実施形態ではＲＧＢ形式を前提として説明する。
【００３２】
続いて、Ｓ１０２では、Ｓ１０１のプレスキャンで読み取った低解像度の画像（以下「プレスキャン画像」ともいう。）を構成する各画素をＨＳＶパラメータ（Ｈ値：０〜３６０、Ｓ値及びＶ値：０〜１）に変換する処理を行う。
【００３３】
なお、ＲＧＢからＨＳＶパラメータへの変換や、ＨＳＶからＲＧＢへの変換は、以下に示す公知の変換式に従い行うことができる。
（１）RGB⇒HSVの変換式
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
として、ＲＧＢからＨＳＶへ変換される。また、ＨＳＶからＲＧＢへは、
（２）HSV⇒RGBの変換式
(以下で示す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
として変換される。
【００３４】
続いて、Ｓ１０３では、Ｓ１０２での変換処理により得られたＨＳＶパラメータに基づき、プレスキャン画像の画像全体のＶ値の平均値である平均輝度値meanVを算出し、算出
した平均輝度値meanVが、あらかじめ設定されているしきい値ThreV（例えば０．９７）以上であるか否かを判定する。ここで、しきい値ThreVは、画像読取部２０の原稿載置面に
原稿がセットされているか否かの判定基準値として設定されており、平均輝度値meanVが
しきい値ThreV以上の場合（白色のみの画像と判断される場合）には、原稿が存在しない
可能性が高いことになる。
【００３５】
そして、Ｓ１０３で、平均輝度値meanVがしきい値ThreV以上であると判定した場合には、Ｓ１０４へ移行し、印刷を中止するか否かを判定する。具体的には、表示部３２にメッセージを表示して操作部３１での操作を促すことにより、印刷を中止するかどうかについてのユーザの意思を確認する。
【００３６】
このＳ１０４で、印刷を中止すると判定した場合には、そのまま本色変換処理を終了する。
一方、Ｓ１０４で、印刷を中止しないと判定した場合には、Ｓ１０５へ移行する。
【００３７】
また、Ｓ１０３で、平均輝度値meanVがしきい値ThreV以上でないと判定した場合にも、Ｓ１０５へ移行する。
Ｓ１０５では、Ｓ１０２での変換処理により得られたＨＳＶパラメータに基づいて、プレスキャン画像（低解像度のお手本画像）の特徴を表す特徴量である第１特徴量を特定する第１特徴量特定処理を行う。なお、第１特徴量特定処理の具体的な処理内容については後述する（図５）。
【００３８】
続いて、Ｓ１０６では、メモリカードに記憶されている色変換対象の画像（元画像）を
ＲＡＭ７３に読み込む。なお、読み込む画像の形式は特に限定されないが、本実施形態ではＲＧＢ形式を前提として説明する。
【００３９】
続いて、Ｓ１０７では、Ｓ１０６で読み込んだ元画像を構成する各画素をＨＳＶパラメータに変換する処理を行う。
続いて、Ｓ１０８では、Ｓ１０７での変換処理により得られたＨＳＶパラメータに基づいて、元画像の特徴を表す特徴量である第２特徴量を特定する第２特徴量特定処理を行う。なお、第２特徴量特定処理の具体的な処理内容については後述する（図６）。
【００４０】
続いて、Ｓ１０９では、第１特徴量（プレスキャン画像の第１特徴量）及び第２特徴量の値を条件に応じて再設定する代表値再設定処理を行う。なお、代表値再設定処理の具体的な処理内容については後述する（図８）。
【００４１】
続いて、Ｓ１１０では、第１特徴量（プレスキャン画像の第１特徴量）及び第２特徴量に基づいて元画像を補正する。なお、具体的な補正方法については後述する。
続いて、Ｓ１１１では、Ｓ１１０での補正前後の元画像の変化量がしきい値ThreU以上
であるか否かを判定する。本実施形態では、補正前の元画像と補正後の元画像との間で、対応する各構成画素についての差分（ＲＧＢ値の差分）を求め、求めた差分のうち最大のものを変化量とする。
【００４２】
そして、Ｓ１１１で、補正前後の元画像の変化量がしきい値ThreU以上でないと判定し
た場合には、Ｓ１１２へ移行し、印刷を中止するか否かを判定する。具体的には、表示部３２にメッセージを表示して操作部３１での操作を促すことにより、印刷を中止するかどうかについてのユーザの意思を確認する。
【００４３】
このＳ１１２で、印刷を中止すると判定した場合には、そのまま本色変換処理を終了する。
一方、Ｓ１１２で、印刷を中止しないと判定した場合には、Ｓ１１３へ移行し、しきい値ThreUを更新した後、Ｓ１１４へ移行する。具体的には、Ｓ１１０での補正前後の元画
像の変化量をしきい値ThreUとする。つまり、変化量がしきい値ThreUよりも小さいにもかかわらずユーザが印刷を許可した場合には、次回のしきい値ThreUをその変化量まで下げ
ることで、しきい値ThreUがユーザの好みに応じた値に調整されるようにしている。
【００４４】
また、Ｓ１１１で、補正前後の元画像の変化量がしきい値ThreU以上であると判定した
場合にも、そのままＳ１１４へ移行する。
Ｓ１１４では、原稿載置面における設定範囲を本来の解像度（プレスキャンよりも高い解像度）で読み取ることにより、お手本画像を読み取る。
【００４５】
続いて、Ｓ１１５では、Ｓ１１４で読み取ったお手本画像を構成する各画素をＨＳＶパラメータに変換する処理を行う。
続いて、Ｓ１１６では、Ｓ１１５での変換処理により得られたＨＳＶパラメータに基づいて、お手本画像（本来の解像度で読み取ったお手本画像）の特徴を表す特徴量である第１特徴量を特定する第１特徴量特定処理を行う。なお、第１特徴量特定処理の具体的な処理内容については後述する（図５）。
【００４６】
続いて、Ｓ１１７では、第１特徴量（本来の解像度で読み取ったお手本画像の第１特徴量）及び第２特徴量の値を条件に応じて再設定する代表値再設定処理を行う。なお、代表値再設定処理の具体的な処理内容については後述する（図８）。
【００４７】
続いて、Ｓ１１８では、第１特徴量（本来の解像度で読み取ったお手本画像の第１特徴
量）及び第２特徴量に基づいて元画像を補正する。なお、具体的な補正方法については後述する。
【００４８】
続いて、Ｓ１１９では、Ｓ１１８で補正された補正後の元画像を画像印刷部４０に印刷させた後、本色変換処理を終了する。
［３−２．第１特徴量特定処理］
次に、色変換処理（図４）におけるＳ１０５，Ｓ１１６で行われる第１特徴量特定処理について、図５のフローチャートを用いて説明する。なお、この第１特徴量特定処理においては、Ｈ値は、−３０〜３３０の値をとるものとし、Ｈ値がこの範囲内にない場合は、Ｈ値を適宜変換することにより（例えば、“Ｈ値＋３６０×ｎ”又は“Ｈ値−３６０×ｎ”、ｎは整数）、この範囲内に調整する。
【００４９】
ＣＰＵ７１は、第１特徴量特定処理を開始すると、まず、Ｓ２０１で、処理対象のお手本画像を複数の領域に分割する。本実施形態では、一般的に用いられる６つの色相に基づいて分割する。具体的には、それぞれの画素のＨ値に基づき、
・Ｒ領域：  −３０以上〜３０未満
・Ｙ領域：  ３０以上〜９０未満
・Ｇ領域：  ９０以上〜１５０未満
・Ｃ領域：  １５０以上〜２１０未満
・Ｂ領域：  ２１０以上〜２７０未満
・Ｍ領域：  ２７０以上〜３３０未満
に分割する。つまり、お手本画像の構成画素をその色相値に応じた上記分類基準に従い、６つの分類項目に分類する処理を行う。なお、これらの領域とＨ値の対応関係はあくまでも一例であり、適宜変更可能なものである。
【００５０】
続いて、Ｓ２０２では、Ｓ２０１で分割した領域ごとに、各領域がお手本画像中に占める割合と、各領域に属する構成画素の特徴を表す代表値（ＨＳＶ値）とを、第１特徴量（ｋ）として算出する。
【００５１】
ここで、各領域の代表値（ＨＳＶ値）を、以下のように定義する。
・Ｒ領域の代表値：ｓＨｒ，ｓＳｒ，ｓＶｒ
・Ｇ領域の代表値：ｓＨｇ，ｓＳｇ，ｓＶｇ
・Ｂ領域の代表値：ｓＨｂ，ｓＳｂ，ｓＶｂ
・Ｃ領域の代表値：ｓＨｃ，ｓＳｃ，ｓＶｃ
・Ｍ領域の代表値：ｓＨｍ，ｓＳｍ，ｓＶｍ
・Ｙ領域の代表値：ｓＨｙ，ｓＳｙ，ｓＳｙ
本実施形態では、各領域に属する構成画素のＨＳＶ値それぞれの平均値を代表値として特定する。なお、代表値は平均値に限定されるものではなく、例えば中間値を用いることもできる。
【００５２】
また、各領域がお手本画像中に占める割合を、以下のように定義する。
・Ｒ領域がお手本画像中に占める割合：ｓＲａｔｅＲ
・Ｇ領域がお手本画像中に占める割合：ｓＲａｔｅＧ
・Ｂ領域がお手本画像中に占める割合：ｓＲａｔｅＢ
・Ｃ領域がお手本画像中に占める割合：ｓＲａｔｅＣ
・Ｍ領域がお手本画像中に占める割合：ｓＲａｔｅＭ
・Ｙ領域がお手本画像中に占める割合：ｓＲａｔｅＹ
例えばＲ領域については、
ｓＲａｔｅＲ＝（お手本画像中のＲ領域の画素数）÷（お手本画像の全画素数）
とすることができる。なお、他の式によって定義してもよい。
【００５３】
［３−３．第２特徴量特定処理］
次に、前述した色変換処理（図４）におけるＳ１０８で行われる第２特徴量特定処理について、図６のフローチャートを用いて説明する。なお、この第２特徴量特定処理では、前述した第１特徴量特定処理（図５）でお手本画像に対して行った処理と同様の処理を、元画像に対して行う。
【００５４】
すなわち、ＣＰＵ７１は、第２特徴量特定処理を開始すると、まず、Ｓ３０１で、元画像を６つの領域に分割する。この処理内容は、第１特徴量特定処理におけるＳ２０１の処理と同様であるので、具体的な説明については省略する。
【００５５】
続いて、Ｓ３０２では、元画像に対し、第１特徴量特定処理におけるＳ２０２の処理と同様の処理を行うことにより、第２特徴量を算出する。ここでは、各領域の代表値（ＨＳＶ値）を、以下のように定義する。
・Ｒ領域の代表値：ｉＨｒ，ｉＳｒ，ｉＶｒ
・Ｇ領域の代表値：ｉＨｇ，ｉＳｇ，ｉＶｇ
・Ｂ領域の代表値：ｉＨｂ，ｉＳｂ，ｉＶｂ
・Ｃ領域の代表値：ｉＨｃ，ｉＳｃ，ｉＶｃ
・Ｍ領域の代表値：ｉＨｍ，ｉＳｍ，ｉＶｍ
・Ｙ領域の代表値：ｉＨｙ，ｉＳｙ，ｉＳｙ
また、各領域が元画像中に占める割合を、以下のように定義する。
・Ｒ領域が元画像中に占める割合：ｉＲａｔｅＲ
・Ｇ領域が元画像中に占める割合：ｉＲａｔｅＧ
・Ｂ領域が元画像中に占める割合：ｉＲａｔｅＢ
・Ｃ領域が元画像中に占める割合：ｉＲａｔｅＣ
・Ｍ領域が元画像中に占める割合：ｉＲａｔｅＭ
・Ｙ領域が元画像中に占める割合：ｉＲａｔｅＹ
［３−４．元画像の補正処理］
次に、前述した色変換処理（図４）におけるＳ１１０，Ｓ１１８で行われる元画像の補正処理の具体的方法について説明する。この処理は、元画像の各画素のＨ値、Ｓ値、Ｖ値をそれぞれ変換することによって行われる。
【００５６】
まず、Ｈ値における変換処理について説明する。
第２特徴量のＨ値の代表値をＸ軸にとり、第１特徴量のＨ値の代表値をＹ軸にとって領域ごとのＨ値の代表値をプロットする。そしてプロットされた点の間を、例えば線形補間することにより、図７に示す色相補正テーブルを作成する。ここで、この色相補正テーブルによる補正後のＨ値（Ｙ軸のＨ値）をＨ’とし、Ｈ’＜０の場合は、Ｈ’＝Ｈ’＋３６０とし、Ｈ’＞３６０の場合は、Ｈ’＝Ｈ’−３６０とする。
【００５７】
そして、元画像のそれぞれの画素に対し、上記色相補正テーブルを適用することによって、Ｈ値を補正する。具体的には、補正後のＨ’は、以下の式で定義することができる。
Ｈ’＝(ｙ２-ｙ１)÷(ｘ２-ｘ１) × Ｈ
- (ｙ２-ｙ１)÷(ｘ２-ｘ１) × ｘ２ + ｙ２
・・・（式１）
ここで、ｘ１，ｘ２，ｙ１，ｙ２は、以下のように定義される。
【００５８】
Ｈ＜ｉＨｒのときは、
（ｘ１，ｙ１）= （ｉＨｍ−３６０，ｓＨｍ−３６０）
（ｘ２，ｙ２）= （ｉＨｒ，ｓＨｒ）
ｉＨｒ≦Ｈ＜ｉＨｙのときは、
（ｘ１，ｙ１）= （ｉＨｒ，ｓＨｒ）
（ｘ２，ｙ２）= （ｉＨｙ，ｓＨｙ）
ｉＨｙ≦Ｈ＜ｉＨｇのときは、
（ｘ１，ｙ１）= （ｉＨｙ，ｓＨｙ）
（ｘ２，ｙ２）= （ｉＨｇ，ｓＨｇ）
ｉＨｇ≦Ｈ＜ｉＨｃのときは、
（ｘ１，ｙ１）= （ｉＨｇ，ｓＨｇ）
（ｘ２，ｙ２）= （ｉＨｃ，ｓＨｃ）
ｉＨｃ≦Ｈ＜ｉＨｂのときは、
（ｘ１，ｙ１）= （ｉＨｃ，ｓＨｃ）
（ｘ２，ｙ２）= （ｉＨｂ，ｓＨｂ）
ｉＨｂ≦Ｈ＜ｉＨｍのときは、
（ｘ１，ｙ１）= （ｉＨｂ，ｓＨｂ）
（ｘ２，ｙ２）= （ｉＨｍ，ｓＨｍ）
ｉＨｍ≦Ｈのときは、
（ｘ１，ｙ１）= （ｉＨｍ，ｓＨｍ）
（ｘ２，ｙ２）= （ｉＨｒ＋３６０，ｓＨｒ＋３６０）
次に、Ｓ値及びＶ値における変換について説明する。
【００５９】
Ｓ値及びＶ値は、Ｈ値によって分割された領域ごとに値が変換される。例えば、Ｒ領域について、
Ｓ ≦ ｉＳｒのときは、
Ｓ’＝Ｓ×（ｓＳｒ÷ｉＳｒ）                            ・・・（式２）
Ｓ ＞ ｉＳｒのときは、
Ｓ’＝１＋（Ｓ−１）×｛（１−ｓＳｒ）÷（１−ｉＳｒ）｝  ・・・（式３）
Ｖ ≦ ｉＶｒのときは、
Ｖ’＝Ｖ×（ｓＶｒ÷ｉＶｒ）                            ・・・（式４）
Ｖ  ＞  ｉＶｒのときは、
Ｖ’＝１＋（Ｖ−１）×｛（１−ｓＶｒ）÷（１−ｉＶｒ）｝  ・・・（式５）
の式で求めることができる。また、その他の領域の計算についても同様に算出することができる。なお、以下においては、上記Ｓ値の変換式で定義される変換テーブルを彩度補正テーブルということがあり、また、上記Ｖ値の変換式で定義される変換テーブルを明度補正テーブルということがある。
【００６０】
その後、変換されたＨＳＶ値を、画像印刷部４０に適するフォーマット（例えば、ＲＧＢ値）に変換する。なお、ＨＳＶ値からＲＧＢ値への変換は、前述した公知の変換式に従い行うことができる。
【００６１】
このように、Ｈ値に基づいて分割された領域ごとに、第２特徴量を第１特徴量に近づけるように元画像に対する補正処理を行うことによって、元画像の色合いをお手本画像の色合いに変換することができる。
【００６２】
［３−５．代表値再設定処理］
次に、前述した色変換処理（図４）におけるＳ１０９，Ｓ１１７で行われる代表値再設定処理について、図８のフローチャートを用いて説明する。
【００６３】
ＣＰＵ７１は、代表値再設定処理を開始すると、まず、Ｓ４０１で、元画像において色相ごとに分割した６つの領域のうちの１つの領域について、色変換の対象とするか否かを判定する。ここで、その領域を色変換の対象とするか否かは、その領域が後述の変換対象条件を満たすか否かによって判定する。そして、色変換の対象とすると判定した場合には
（Ｓ４０１：ＹＥＳ）、Ｓ４０３へ移行する。一方、色変換の対象としないと判定した場合には（Ｓ４０１：ＮＯ）、Ｓ４０２へ移行し、その領域に係る第１特徴量及び第２特徴量の代表値を再設定した後、Ｓ４０３へ移行する。なお、代表値の再設定方法については後述する。
【００６４】
Ｓ４０３では、６つの領域すべてについて、色変換の対象とするか否かの判定処理を行ったか否かを判定する。そして、色変換の対象とするか否かの判定処理を行っていない領域が残っていると判定した場合には（Ｓ４０３：ＮＯ）、Ｓ４０１に戻り処理を繰り返す。一方、すべての領域について判定処理を行ったと判定した場合には（Ｓ４０３：ＹＥＳ）、本代表値再設定処理を終了する。
【００６５】
ここで、Ｓ４０１の変換対象条件について説明する。
（Ａ）しきい値Threを用いる方法
Ｓ４０１では、第１特徴量及び第２特徴量における対象領域についての割合値（お手本画像中又は元画像中に占める割合）がしきい値Thre以上である場合に、変換対象条件を満たす（色変換の対象とする）と判定する。そして、第１特徴量及び第２特徴量の少なくとも一方における対象領域についての割合値がしきい値Thre未満の場合には、Ｓ４０２で、その領域に係る第１特徴量及び第２特徴量の代表値を同じ値に変更し、変更後の代表値を用いて補正処理が行われるようにする。具体的には、代表値を次のように再設定する。
【００６６】
ｓＲａｔｅＲ＜Thre  又は  ｉＲａｔｅＲ＜Thre のときは、
ｓＨｒ＝０，ｓＳｒ＝０．５，ｓＶｒ＝０．５，
ｉＨｒ＝０，ｉＳｒ＝０．５，ｉＶｒ＝０．５
ｓＲａｔｅＧ＜Thre  又は  ｉＲａｔｅＧ＜Thre のときは、
ｓＨｇ＝１２０，ｓＳｇ＝０．５，ｓＶｇ＝０．５，
ｉＨｇ＝１２０，ｉＳｇ＝０．５，ｉＶｇ＝０．５
ｓＲａｔｅＢ＜Thre  又は  ｉＲａｔｅＢ＜Thre のときは、
ｓＨｂ＝２４０，ｓＳｂ＝０．５，ｓＶｂ＝０．５，
ｉＨｂ＝２４０，ｉＳｂ＝０．５，ｉＶｂ＝０．５
ｓＲａｔｅＣ＜Thre  又は  ｉＲａｔｅＣ＜Thre のときは、
ｓＨｃ＝１８０，ｓＳｃ＝０．５，ｓＶｃ＝０．５，
ｉＨｃ＝１８０，ｉＳｃ＝０．５，ｉＶｃ＝０．５
ｓＲａｔｅＭ＜Thre  又は  ｉＲａｔｅＭ＜Thre のときは、
ｓＨｍ＝３００，ｓＳｍ＝０．５，ｓＶｍ＝０．５，
ｉＨｍ＝３００，ｉＳｍ＝０．５，ｉＶｍ＝０．５
ｓＲａｔｅＹ＜Thre  又は  ｉＲａｔｅＹ＜Thre のときは、
ｓＨｙ＝６０，ｓＳｙ＝０．５，ｓＶｙ＝０．５，
ｉＨｙ＝６０，ｉＳｙ＝０．５，ｉＶｙ＝０．５
本実施形態では、Ｓ値及びＶ値については、そのとり得る値（０〜１）の中間値である０．５を採用し、Ｈ値においては、それぞれの領域の中間値を採用したが、これらはあくまでも一例に過ぎず、これらの数値に限定されるものではない。
【００６７】
このように代表値を変更することで、補正処理において、Ｓ値及びＶ値については、前述した変換式（式２）〜（式５）から明らかなように値が変換されない。すなわち、例えばＲ領域に関して、Ｓ≦ ｉＳｒのときは、前述した（式２）のとおり、
Ｓ’＝Ｓ×（ｓＳｒ÷ｉＳｒ）
の式で算出されるが、当該式において、ｓＳｒ＝０．５，ｉＳｒ＝０．５となるので、前述した式は、
Ｓ’＝Ｓ×（０．５÷０．５）＝Ｓ                          ・・・（式６）
となる。Ｓ＞ｉＳｒのときも同様にＳ’＝Ｓとなる。また、Ｖ値及び他の領域についても
同様に変換されない。
【００６８】
一方、Ｈ値については、図７においてプロットされる点が代表値に変更されるので、その領域における変換量を小さくすることができる。すなわち、前述した変換式（式１）を利用した場合であっても、代表値を変更することによって変換量が小さくなる。
【００６９】
次に、しきい値Threの決定方法について説明する。この値は、例えば官能評価に基づいて決定することができる。官能評価では、約６％以上の面積を占めていれば、その領域は知覚されやすいことを確認した。したがって、しきい値Threとして、６％を採用することができる。ただし、しきい値Threは６％に限定されるものではない。
【００７０】
また、例えば、他の領域に対して相対的に面積が大きい領域を抽出するようにしきい値Threを決定してもよい。具体的には、分割される領域の数が６であれば、その逆数である１／６をしきい値Threとする。
【００７１】
ここで、分割される領域の数が６とは、色彩を表現する色域の１つであるＲＧＢ空間（頂点数８）から、無彩色である白と黒とを除いた残りの６つの頂点である。人が色彩を識別するには、色域を頂点数６に分類すれば十分であり、６より少なくすると、元画像がお手本画像のように変換されていないとユーザが感じる可能性が高くなる。逆に、６より細かく分割すれば、変換精度は高くなるが、人には識別できなくなる可能性が高くなる。また、分割数の増加に伴い計算量も増えるため、印刷結果が得られるまでの時間が長くなり、ユーザの不満も増加する可能性も高くなるので、分割される領域の数は６が好ましい。
【００７２】
なお、本実施形態では、すべての領域において同一のしきい値Threを用いているが、これに限定されるものではなく、領域ごとにしきい値Threを変更してもよい。
（Ｂ）最大領域の情報を用いる方法
上記（Ａ）の方法では、しきい値Threを設定し、当該しきい値Threに基づいて代表値の変更、すなわち、色変換処理の停止、変換量の減少の制御を行った。ここでは、お手本画像の特定の色のみについて元画像に反映させるために、画像中の最大領域の情報を用いる方法について説明する。
【００７３】
この場合、Ｓ４０１では、第１特徴量及び第２特徴量のいずれにおいても最も割合値が大きい領域である場合に、変換対象条件を満たす（色変換の対象とする）と判定する。そして、変換対象条件を満たさない領域については、Ｓ４０２で、その領域に係る第１特徴量及び第２特徴量の代表値を次のように再設定する。ここで、第１特徴量の割合値のうち最も大きい割合値を、ｓＭａｘＲａｔｅとする。また、第２特徴量の割合値のうち最も大きい割合値を、ｉＭａｘＲａｔｅとする。
【００７４】
ｓＲａｔｅＲ≠ｉＭａｘＲａｔｅ又はｉＲａｔｅＲ≠ｓＭａｘＲａｔｅのとき、
ｓＨｒ＝０，ｓＳｒ＝０．５，ｓＶｒ＝０．５，
ｉＨｒ＝０，ｉＳｒ＝０．５，ｉＶｒ＝０．５
ｓＲａｔｅＧ≠ｉＭａｘＲａｔｅ又はｉＲａｔｅＧ≠ｓＭａｘＲａｔｅのとき、
ｓＨｇ＝１２０，ｓＳｇ＝０．５，ｓＶｇ＝０．５，
ｉＨｇ＝１２０，ｉＳｇ＝０．５，ｉＶｇ＝０．５
ｓＲａｔｅＢ≠ｉＭａｘＲａｔｅ又はｉＲａｔｅＢ≠ｓＭａｘＲａｔｅのとき、
ｓＨｂ＝２４０，ｓＳｂ＝０．５，ｓＶｂ＝０．５，
ｉＨｂ＝２４０，ｉＳｂ＝０．５，ｉＶｂ＝０．５
ｓＲａｔｅＣ≠ｉＭａｘＲａｔｅ又はｉＲａｔｅＣ≠ｓＭａｘＲａｔｅのとき、
ｓＨｃ＝１２０，ｓＳｃ＝０．５，ｓＶｃ＝０．５，
ｉＨｃ＝１２０，ｉＳｃ＝０．５，ｉＶｃ＝０．５
ｓＲａｔｅＭ≠ｉＭａｘＲａｔｅ又はｉＲａｔｅＭ≠ｓＭａｘＲａｔｅのとき、
ｓＨｍ＝３００，ｓＳｍ＝０．５，ｓＶｍ＝０．５，
ｉＨｍ＝３００，ｉＳｍ＝０．５，ｉＶｍ＝０．５
ｓＲａｔｅＹ≠ｉＭａｘＲａｔｅ又はｉＲａｔｅＹ≠ｓＭａｘＲａｔｅのとき、
ｓＨｙ＝６０，ｓＳｙ＝０．５，ｓＶｙ＝０．５，
ｉＨｙ＝６０，ｉＳｙ＝０．５，ｉＶｙ＝０．５
このように代表値を設定することで、第１特徴量及び第２特徴量のいずれにおいても最も割合値の大きい領域のみが変換対象となるから、変換対象とならなかった領域のＳ値及びＶ値については変換が行われず、また、Ｈ値については変換量を減少させることができる。
【００７５】
具体的には、例えばＢ領域のみを変換対象とした場合、図９に示すような色相補正テーブルが作成されることになる。この色相補正テーブルにおいては、色空間上Ｂ領域に隣接するＣ領域におけるＨ値の代表値（ｉＨｃ＝１８０，ｓＨｃ＝１８０）とＢ領域におけるＨ値の代表値（ｉＨｂ，ｓＨｂ）とが直線で結ばれ、また、色空間上Ｂ領域に隣接するＭ領域におけるＨ値の代表値（ｉＨｍ＝３００，ｓＨｍ＝３００）とＢ領域におけるＨ値の代表値（ｉＨｂ，ｓＨｂ）とが直線で結ばれることになる。
【００７６】
このため、Ｈ値が１８０＜Ｈ≦２１０のＣ領域、及びＨ値が２７０＜Ｈ≦３００のＭ領域についても変換されることになる。この変換量は、Ｂ領域に近い値ほど大きくなる。
このように、変換対象の領域を選択可能であり、また、変換対象ではない領域であっても、色空間上隣接するＨ値については一部変換されることになるから、変換対象の領域の変換対象ではない領域との間に擬似輪郭（階調とび）が生成されることを防ぐことができる。
【００７７】
このような代表値再設定処理を行うことにより、分割されたそれぞれの領域に対し、領域の大きさに基づいて補正処理の一部を停止したり、変換量を小さくしたりすることができるため、ユーザは、お手本画像の一部の色合いのみを元画像の色合いに反映させるといったことが可能となる。
【００７８】
［４．効果］
以上説明したように、本実施形態の複合機１０は、原稿載置面にセットされた原稿から光学的に読み取られるお手本画像を入力し（Ｓ１１４）、入力したお手本画像の特徴を表す第１特徴量を特定する（Ｓ１１５，Ｓ１１６）。また、色変換の対象とする元画像をメモリカードから入力し（Ｓ１０６）、入力した元画像の特徴を表す第２特徴量を特定する（Ｓ１０７，Ｓ１０８）。そして、第２特徴量を第１特徴量に近づけるように、元画像に対する色変換処理を行い（Ｓ１１７，Ｓ１１８）、色変換処理後の元画像を印刷する（Ｓ１１９）。
【００７９】
このような複合機１０によれば、ユーザは、お手本画像を用いることで、元画像の色変換を簡単な操作でかつ感覚的に行うことができる。
具体的には、例えば、建物と空が写っている元画像に対し、空の青を鮮やかな海の青に変換したい場合は、鮮やかな海の写っているお手本画像を用いることによって、元画像の青色を鮮やかな海の青に変換することができる。
【００８０】
また、人の顔が映っている元画像に対し、肌色を明るく変換したい場合は、明るい肌色の写っているお手本画像を用いることによって、元画像の肌色を明るい肌色に変換することができる。
【００８１】
このように、ユーザは、何ら専門的な知識を必要とせず、お手本画像を画像読取部２０
に読み取らせるだけで、所望の色変換を行うことができる。さらに、色変換を行う領域が自動的に選択されるので、知覚されにくい領域の変換を中止又は低減し、知覚されやすい領域のみを変換することもできる。
【００８２】
また、この複合機１０は、画像読取部２０がいわゆるフラットベッドスキャナであり、原稿載置面が原稿カバー２１によって覆われているため、ユーザが、原稿載置面に原稿がセットされていないにもかかわらず原稿がセットされているものと思い込んで色変換を開始してしまうことが考えられる。しかしながら、この複合機１０では、原稿載置面に原稿がセットされているか否かをプレスキャン画像の平均輝度値に基づき判定し（Ｓ１０２，Ｓ１０３）、原稿がセットされていないと判定した場合には（Ｓ１０３：ＹＥＳ）、印刷を中止するか否かをユーザに確認するようにしている（Ｓ１０４）。
【００８３】
また、お手本画像によっては、色変換処理による効果がほとんど得られない（ほとんど変化しない）ことも考えられるが、この複合機１０では、色変換処理の前後における元画像の変化量がしきい値ThreUよりも小さい場合にも（Ｓ１１１：ＮＯ）、印刷を中止する
か否かをユーザに確認するようにしている（Ｓ１１２）。
【００８４】
したがって、原稿をセットし忘れた場合や、原稿はセットされているものの色変換効果が著しく低い場合などのように、ユーザの必要としていない画像が無駄に印刷されてしまうことを防ぐことができる。また、印刷を直ちに中止するのではなく、ユーザに確認するようにしているため、ユーザが必要とする画像については確実に印刷することができる。
【００８５】
特に、色変換処理の前後における元画像の変化量がしきい値ThreUよりも小さいにもか
かわらず印刷を中止しない場合には、しきい値ThreUをその変化量に更新するようにして
いるため、複合機１０の使用に伴い、しきい値ThreUがユーザの好みに応じた値に調整さ
れる。この結果、ユーザにとって好ましい変化量の場合には、わざわざ確認操作を行うことなく自動で印刷されるようになる。
【００８６】
加えて、印刷を中止するか否かの判定（Ｓ１０３，Ｓ１１１）に利用するための画像の読取解像度を、印刷用の画像を生成する処理（Ｓ１１８）に利用するための画像の読取解像度よりも低くするようにしているため、処理を高速化し、記憶容量を小さくすることができる。
【００８７】
［６．他の形態］
以上、本発明の実施形態について説明したが、本発明は、種々の形態をとり得ることは言うまでもない。
【００８８】
（１）上記実施形態では、プレスキャンで読み取った低解像度の画像に基づき、原稿が
セットされているか否かの判定や、色変換処理の前後における元画像の変化量の大きさの判定を行うようにしているが、これに限定されるものではない。例えば、本来の解像度で読み取った画像に基づきこれらの判定を行うことも可能である。この場合、お手本画像の読み取りを再度行う必要がないという面では有効であるが、処理の高速化や記憶容量の節約という面では上記実施形態のように解像度を落とす方法が有効である。
【００８９】
（２）上記実施形態では、原稿がセットされていないと判定したにもかかわらず印刷を中止しない場合にも画像補正を行うようにしているが、これに限定されるものではなく、このような場合には元画像をそのまま印刷するようにしてもよい。
【００９０】
（３）上記実施形態では、原稿がセットされていないと判定した場合や、色変換処理の前後における元画像の変化量が小さいと判定した場合には、印刷を中止するか否かをユーザに確認するようにしているが、これに限定されるものではない。例えば、このような場合には、ユーザに確認することなく印刷を中止するようにしてもよい。
【００９１】
（４）上記実施形態では、複合機１０がお手本画像を画像読取部２０で読み取る例について説明したが、これに限定されるものではなく、例えば、メモリカードから読み込んだ画像や、通信部６０を介して外部から受信した画像をお手本画像としてもよい。このような構成においては、原稿のセット忘れの問題は生じないものの、色変換効果が著しく低い場合に印刷を中止できるという効果は得られるからである。
【００９２】
（５）上記実施形態では、色変換の対象とする画像をメモリカードから入力する例について説明したが、これに限定されるものではない。例えば、画像読取部２０で読み取られた画像や、通信部６０を介して外部から受信した画像を色変換の対象としてもよい。
【００９３】
（６）上記実施形態では、色変換処理において、第１特徴量及び第２特徴量を特定するための処理を行う前に、お手本画像及び元画像の各構成画素をＨＳＶパラメータに変換する処理を行うようにしているが、これに限定されるものではない。例えば、ＨＳＶパラメータに代えて、Ｌ*ｃ*ｈ*パラメータやＲＧＢパラメータ等の他のパラメータに変換して
もよい。
【００９４】
（７）上記実施形態において、第１特徴量と第２特徴量を特定する順序は特に限定されるものではなく、逆の順序で特定してもよい。
（８）上記実施形態では、第１特徴量を特定するアルゴリズムと第２特徴量を特定するアルゴリズムとを同一のものとして説明したが、これに限定されるものではなく、異なるアルゴリズムによって特定してもよい。
【００９５】
（９）上記実施形態では、代表値再設定処理により、領域の大きさに応じて補正処理の一部を停止したり、変換量を小さくしたりする処理を例示したが、これに限定されるものではなく、代表値再設定処理を行わないようにしてもよい。
【００９６】
（１０）上記実施形態では、画像補正処理として色変換処理を例示したが、これに限定されるものではなく、上記実施形態で例示した以外の画像補正処理を行うものであってもよい。
【００９７】
（１１）上記実施形態においては、変換対象としない領域のＨ値は、変換量を減少させることはできるものの、変換量をゼロとすることはできない。図７に示すように、変換対象としない領域の代表値との間で線形補間されるため、他の領域の代表値の影響を受けるからである。
【００９８】
そこで、図１０に示すような色相補正テーブルを採用することができる。図１０は、Ｂ領域のみを変換対象とした場合の色相補正テーブルである。なお、この図においては、変換対象の領域の数を１つとしているが、複数の領域を補正対象とした場合にも同様に適用できる。
【００９９】
図１０においては、Ｂ領域以外のＨ値は、Ｈ’＝Ｈであるから、色変換は行われない。Ｂ領域のＨ’値については、Ｂ領域中の最小値をＨmin，Ｂ領域中の最大値をＨmaxとすれば、以下の式で求めることができる。
【０１００】
Ｈ＜ｉＨのときは、
Ｈ’＝Ｈmin＋（ｓＨｂ−Ｈmin）×（Ｈ−Ｈmin）÷（ｉＨｂ−Ｈmin）
Ｈ＞ｉＨのときは、
Ｈ’＝ｓＨｂ＋（Ｈmax−ｓＨｂ）×（Ｈ−ｉＨｂ）÷（Ｈmax−ｉＨｂ）
この式を用いることにより、変換対象の領域のみを変換することができる。
【０１０１】
このようにすれば、変換対象のＨ値のみを変換することができるから、色変換の効果を大きくすることができる。
（１２）上記実施形態においては、Ｓ値及びＶ値に対し、領域ごとに補正カーブ（変換式）を独立して用いるため、擬似輪郭（階調とび）が生成されるおそれがある。すなわち、図１１に示すように、領域ごとに、ＳとＳ’との関係を示すテーブルを有しており、隣接する領域におけるテーブルの性質を何ら考慮していない。
【０１０２】
これに対し、図１２に示すように、各色領域における補正カーブを滑らかにすることで階調とびを防止できる。
ここで、具体的な処理について以下に説明する。なお、図１３及び図１４を参照しつつＣ領域の一部及びＢ領域の一部の色変換処理について説明を行うが、他の領域についても処理の内容は基本的には同じである。
【０１０３】
補正されたＳ値（Ｓｂ’’）は、変換対象領域のＨ値（Ｈ）、変換対象とする領域のＨ値の中間値（Ｈｂｍｉｄ）、変換対象となる画素のＨ値の色相座標位置と、変換対象とする領域のＨ値の中間値の色相座標位置とを比較し、変換対象となる画素のＨ値の色相座標位置は近くに、かつ、変換対象とする領域のＨ値の中間値の色相座標位置からは遠くに隣接する領域のＨ値の代表値（Ｈｃｍｉｄ）、上記変換式（式２）に対応する変換式で変換された（すなわち、Ｂ領域の彩度補正テーブルを用いて算出された）変換対象領域のＳ値（Ｓｂ’）、上記変換式（式３）に対応する変換式で変換された（すなわち、Ｃ領域の彩度補正テーブルを用いて算出された）隣接する領域のＳ値（Ｓｃ’）を用いて、以下の式で求めることができる。
【０１０４】
Ｓｂ’’ ＝  ｛（Ｈ−Ｈｃｍｉｄ）×Ｓｂ’＋（Ｈｂｍｉｄ−Ｈ）×Ｓｃ’｝
÷｛（Ｈｂｍｉｄ−Ｈｃｍｉｄ）｝                ・・・（式７）
なお、上記Ｈｂｍｉｄ、Ｈｃｍｉｄは、上記再設定された「代表値」である。
【０１０５】
また、この例における補正されたＶ値（Ｖｂ’’）は、変換対象領域のＨ値（Ｈ）、変換対象領域のＨ値の代表値（Ｈｂｍｉｄ）、隣接する領域のＨ値の代表値（Ｈｃｍｉｄ）、上記変換式（式４）に対応する変換式で変換された（すなわち、Ｂ領域の明度補正テーブルを用いて算出された）変換対象領域のＶ値（Ｖｂ’）、上記変換式（式５）に対応する変換式で変換された（すなわち、Ｃ領域の明度補正テーブルを用いて算出された）隣接する領域のＳ値（Ｖｃ’）を用いて、以下の式で求めることができる。
【０１０６】
Ｖｂ’’ ＝  ｛（Ｈ−Ｈｃｍｉｄ）×Ｖｂ’＋（Ｈｂｍｉｄ−Ｈ）×Ｖｃ’｝
÷｛（Ｈｂｍｉｄ−Ｈｃｍｉｄ）｝                ・・・（式８）
前述した処理を、図１５に示されるＢ領域の一部（Ｈ値の範囲：２１０＜Ｈ≦２４０）及びＣ領域の一部（Ｈ値の範囲１８０＜Ｈ≦２１０）に対して行う。これにより、入力の色相値（Ｈ）に応じた重み付け計算により、出力の彩度値（Ｓ''）及び明度値（Ｖ''）を求めることにより、各色相間の補正効果を滑らかにすることができる。
【０１０７】
（１３）上記実施形態では、画像処理装置として複合機１０を例示したが、これに限定されるものではなく、例えば、パーソナルコンピュータのような情報処理装置であってもよい。
【符号の説明】
【０１０８】
１０…複合機、１１…本体ケーシング、１２…開口、２０…画像読取部、２１…原稿カバー、３０…操作パネル、３１…操作部、３２…表示部、４０…画像印刷部、５０…カードスロット、６０…通信部、７０…制御部、７１…ＣＰＵ、７２…ＲＯＭ、７３…ＲＡＭ、８０…信号線 
【図１】
2011217391.tif 000003
【図２】
2011217391.tif 000004
【図３】
2011217391.tif 000005
【図４】
2011217391.tif 000006
【図５】
2011217391.tif 000007
【図６】
2011217391.tif 000008
【図７】
2011217391.tif 000009
【図８】
2011217391.tif 000010
【図９】
2011217391.tif 000011
【図１０】
2011217391.tif 000012
【図１１】
2011217391.tif 000013
【図１２】
2011217391.tif 000014
【図１３】
2011217391.tif 000015
【図１４】
2011217391.tif 000016
【図１５】
2011217391.tif 000017