(57)【要約】【課題】複数の画像データの差異を容易に把握する。【解決手段】画像処理装置１００は、複数の画像データを入力する画像入力部１０１と、複数の画像データ間で対応する位置毎に、複数の画像データ間の輝度差が無いときに表示される画素値をベクトルで示した代表輝度ベクトルを取得する代表画像取得部１０３と、複数の画像データ間において対応する位置毎に、複数画像データ間の輝度差を取得する輝度差取得部１０４と、複数の画像データ間で対応する位置毎に、ＲＧＢ空間のＲ方向で輝度差を長さで表した輝度差ベクトルを生成する輝度差ベクトル生成部１０５と、複数の画像データ間で対応する位置の画素毎に、代表輝度ベクトルと、輝度差ベクトルと、を合成して、複数の画像データの輝度差が表された輝度差表示画像データを生成する画像データ生成部１０６と、を備える。【選択図】        図１
2010072879.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを入力する入力手段と、
前記複数の画像データ間で対応する画素の位置毎に、当該位置の画素値に基づいて、前記複数の画像データ間の画素値差が無いときに表示される画素値であって、表示可能な画素値の範囲が所定の範囲に制限された代表画素値を取得する代表画像値取得手段と、
前記複数の画像データ間において対応する画素の位置毎に、複数画像データ間の画素値差を取得する画素値差取得手段と、
前記複数の画像データ間で対応する画素の位置毎に、前記所定の範囲と異なる色成分を用いて、前記画素値差を表した差異表示画素値を生成する値生成手段と、
前記複数の画像データ間で対応する位置の画素毎に、前記代表画素値と、前記差異表示画素値と、を合成して、複数の画像データの差異が表された差異表示画像データを生成する画像生成手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記代表画素値取得手段は、前記代表画素値として、３次元色空間における所定のベクトル方向の代表画素ベクトルを取得し、
前記値生成手段は、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向の、前記画素値差が長さとして示された前記差異表示画素ベクトルを生成すること、
前記画像生成手段は、前記複数の画像データ間で対応する位置の画素毎に前記代表画素ベクトルと前記差異表示画素ベクトルとを合成して各位置の画素値を生成し、複数の画像データの差異が表された差異表示画像データを生成すること、
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画素値差取得手段は、取得する前記画素値差が、３次元色空間上における当該画素値差の距離であり、
前記値生成手段は、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向で、前記画素値差の距離が長さとして示された差異表示画素ベクトルを生成すること、
を特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画素値差取得手段は、取得する前記画素値差が、前記複数の画像データ間の輝度差及び色差であり、
前記値生成手段は、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向で、前記輝度差が長さとして表された輝度差ベクトルを生成し、前記３次元色空間において前記所定のベクトル方向及び輝度差ベクトルと異なるベクトル方向で、前記色差が長さとして表された色差ベクトルを生成すること、
を特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記算出手段が算出する画素値差が、輝度であることを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記算出手段が算出する画素値差が、色差であることを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記入力手段が入力した複数の画像データ間において対応する画素の位置を取得する位置取得部をさらに備えることを特徴とする請求項１乃至６のいずれか一つに記載の画像処理装置。
【請求項８】
入力手段が、複数の画像データを入力する入力ステップと、
代表画像値取得手段が、前記複数の画像データ間で対応する画素の位置毎に、当該位置の画素値に基づいて、前記複数の画像データ間の画素値差が無いときに表示される画素値であって、表示可能な画素値の範囲が所定の範囲に制限された代表画素値を取得する代表画像値取得ステップと、
画素値差取得手段が、前記複数の画像データ間において対応する画素の位置毎に、複数画像データ間の画素値差を取得する画素値差取得ステップと、
値生成手段が、前記複数の画像データ間で対応する画素の位置毎に、前記所定の範囲と異なる色成分を用いて、前記画素値差を表した差異表示画素値を生成する値生成ステップと、
画像生成手段が、前記複数の画像データ間で対応する位置の画素毎に、前記代表画素値と、前記差異表示画素値と、を合成して、複数の画像データの差異が表された差異表示画像データを生成する画像生成ステップと、
を有することを特徴とする画像処理方法。
【請求項９】
前記代表画素値取得ステップは、前記代表画素値として、３次元色空間における所定のベクトル方向の代表画素ベクトルを取得し、
前記値生成ステップは、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向の、前記画素値差が長さとして示された前記差異表示画素ベクトルを生成すること、
前記画像生成ステップは、前記複数の画像データ間で対応する位置の画素毎に前記代表画素ベクトルと前記差異表示画素ベクトルとを合成して各位置の画素値を生成し、複数の画像データの差異が表された差異表示画像データを生成すること、
を特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記画素値差取得ステップは、取得する前記画素値差が、３次元色空間上における当該画素値差の距離であり、
前記値生成ステップは、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向で、前記画素値差の距離が長さとして示された差異表示画素ベクトルを生成すること、
を特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記画素値差取得ステップは、取得する前記画素値差が、前記複数の画像データ間の輝度差及び色差であり、
前記値生成ステップは、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向で、前記輝度差が長さとして表された輝度差ベクトルを生成し、前記３次元色空間において前記所定のベクトル方向及び輝度差ベクトルと異なるベクトル方向で、前記色差が長さとして表された色差ベクトルを生成すること、
を特徴とする請求項９に記載の画像処理方法。
【請求項１２】
複数の画像データを入力する入力ステップと、
前記複数の画像データ間で対応する画素の位置毎に、当該位置の画素値に基づいて、前記複数の画像データ間の画素値差が無いときに表示される画素値であって、表示可能な画素値の範囲が所定の範囲に制限された代表画素値を取得する代表画像値取得ステップと、
前記複数の画像データ間において対応する画素の位置毎に、複数画像データ間の画素値差を取得する画素値差取得ステップと、
前記複数の画像データ間で対応する画素の位置毎に、前記所定の範囲と異なる色成分を用いて、前記画素値差を表した差異表示画素値を生成する値生成ステップと、
前記複数の画像データ間で対応する位置の画素毎に、前記代表画素値と、前記差異表示画素値と、を合成して、複数の画像データの差異が表された差異表示画像データを生成する画像生成ステップと、
をコンピュータに実行させるための画像処理プログラム。
【請求項１３】
前記代表画素値取得ステップは、前記代表画素値として、３次元色空間における所定のベクトル方向の代表画素ベクトルを取得し、
前記値生成ステップは、前記３次元色空間において前記所定のベクトル方向と異なるベクトル方向の、前記画素値差が長さとして示された前記差異表示画素ベクトルを生成すること、
前記画像生成ステップは、前記複数の画像データ間で対応する位置の画素毎に前記代表画素ベクトルと前記差異表示画素ベクトルとを合成して各位置の画素値を生成し、複数の画像データの差異が表された差異表示画像データを生成すること、
を特徴とする請求項１２に記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データ間の差異を確認する画像処理装置、画像処理方法、及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
近年、コンピュータ技術及び半導体技術の向上に応じて、画像データが高解像度化及び高画素化する傾向にある。
【０００３】
一方、コンピュータで処理を行うことが多くなるにつれ、画像データを用いた処理も多くなる傾向にある。画像データを用いた処理の一種に、複数の画像データを比較などがある。
【０００４】
二枚の画像データの比較手法としては、画像データを並列して配置し、目視で確認する手法が考えられる。しかしながら、この場合、画像データ間を比較する際の視線の移動量が大きいため、時間がかかる上に見落としが発生しやすい欠点を有する。そのため、差異が１枚の画像に集まっていると便利である。
【０００５】
画像データの比較を行うために、様々な手法が提案されている。例えば、特許文献１では、画像データの比較を行うために、色差を合成して表示や、画像データを重畳して表示や、又は閾値を設定して閾値以上の色差の際が生じた場合には、色彩の差異を色表示等している。
【０００６】
【特許文献１】特開２００５−５７７３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された技術では、色差を合成して表示する場合には、小さな文字の場合等では、文字の線幅に比べ輪郭部分の占める割合が大きく、色の差が困難になり、閾値以上の差異が生じた場合に色彩の差異を色表示する場合には、閾値の設定によっては差異が表示されなくなり、見落としが生じる可能があり、一方の画像を半透明にして重畳して表示した場合には差異を確認しにくいという問題がある。
【０００８】
本発明は、上記に鑑みてなされたものであって、差異の確認が容易な画像処理装置、画像処理方法、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明にかかる画像処理装置は、複数の画像データを入力する入力手段と、前記複数の画像データ間で対応する画素の位置毎に、当該位置の画素値に基づいて、前記複数の画像データ間の画素値差が無いときに表示される画素値であって、表示可能な画素値の範囲が所定の範囲に制限された代表画素値を取得する代表画像値取得手段と、前記複数の画像データ間において対応する画素の位置毎に、複数画像データ間の画素値差を取得する画素値差取得手段と、前記複数の画像データ間で対応する画素の位置毎に、前記所定の範囲と異なる色成分を用いて、前記画素値差を表した差異表示画素値を生成する値生成手段と、前記複数の画像データ間で対応する位置の画素毎に、前記代表画素値と、前記差異表示画素値と、を合成して、複数の画像データの差異が表された差異表示画像データを生成する画像生成手段と、を備えることを特徴とする。
【００１０】
また、本発明にかかる画像処理方法は、入力手段が、複数の画像データを入力する入力ステップと、代表画像値取得手段が、前記複数の画像データ間で対応する画素の位置毎に、当該位置の画素値に基づいて、前記複数の画像データ間の画素値差が無いときに表示される画素値であって、表示可能な画素値の範囲が所定の範囲に制限された代表画素値を取得する代表画像値取得ステップと、画素値差取得手段が、前記複数の画像データ間において対応する画素の位置毎に、複数画像データ間の画素値差を取得する画素値差取得ステップと、値生成手段が、前記複数の画像データ間で対応する画素の位置毎に、前記所定の範囲と異なる色成分を用いて、前記画素値差を表した差異表示画素値を生成する値生成ステップと、画像生成手段が、前記複数の画像データ間で対応する位置の画素毎に、前記代表画素値と、前記差異表示画素値と、を合成して、複数の画像データの差異が表された差異表示画像データを生成する画像生成ステップと、を有することを特徴とする。
【００１１】
また、本発明にかかる画像処理プログラムは、複数の画像データを入力する入力ステップと、前記複数の画像データ間で対応する画素の位置毎に、当該位置の画素値に基づいて、前記複数の画像データ間の画素値差が無いときに表示される画素値であって、表示可能な画素値の範囲が所定の範囲に制限された代表画素値を取得する代表画像値取得ステップと、前記複数の画像データ間において対応する画素の位置毎に、複数画像データ間の画素値差を取得する画素値差取得ステップと、前記複数の画像データ間で対応する画素の位置毎に、前記所定の範囲と異なる色成分を用いて、前記画素値差を表した差異表示画素値を生成する値生成ステップと、前記複数の画像データ間で対応する位置の画素毎に、前記代表画素値と、前記差異表示画素値と、を合成して、複数の画像データの差異が表された差異表示画像データを生成する画像生成ステップと、をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、ユーザが視覚で、複数の画像データで画素値差を違う領域を容易に認識できるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法、及び画像処理プログラムの最良な実施の形態を詳細に説明する。
【００１４】
なお、以下に示す実施の形態においては、以下に示す式（１）で示したＸのベクトルＸを、明細書中ではＶＸと定義する。なお、ＸのベクトルＸに限らず、ＫのベクトルやＣのベクトル等他のベクトルについてもＶＫ、ＶＣ等と表記する。さらには、（０，０，０）のような０ベクトルについてもＶ０と表記する。
【数１】
2010072879.tif 000003
【００１５】
（第１の実施の形態）
図１は、第１の実施の形態にかかる画像処理装置１００の構成を示すブロック図である。本図に示すように画像処理装置１００の内部は、画像入力部１０１と、画像間対応位置取得部１０２と、代表輝度取得部１０３と、輝度差取得部１０４と、輝度差ベクトル生成部１０５と、画像データ生成部１０６と、を備え、入力された複数の画像データ間の輝度値の差異が表示された輝度差表示画像データを生成する。
【００１６】
本実施の形態にかかる画像処理装置１００において、多値画像としてグレイスケール画像を用いた例について説明するが、カラー画像などについても適用可能とする。
【００１７】
本実施の形態にかかる画像処理装置１００が生成した輝度差表示画像データについて説明する。図２に示す例では、第１の画像データ２０１と、第２の画像データ２０２と、から生成される輝度差表示画像データ２０３を示した説明図である。図２に示す輝度差表示画像データ２０３では、第１の画像データ２０１及び第２の画像データ２０２の位置を合わせて、輝度差がある部分だけ色がついて表示される。そして、輝度差のない部分は無彩色（グレイスケール）で表示される。
【００１８】
具体的には、第１の画像データ２０１の背景色のＲＧＢが（２５５，２５５，２５５）であり、文字色のＲＧＢが（０，０，０）とし、第２の画像データ２０２の背景色のＲＧＢが（２５５，２５５，２５５）であり、文字色のＲＧＢが（０，０，０）とする。
【００１９】
そして、本実施の形態においては、画像データ間に輝度差がある位置の画素について、Ｒの画素値が変化する。すなわち、第２の画像データ２０２と比べて第１の画像データ２０１の輝度値が高い位置について、Ｒの画素値を低下させ、第１の画像データ２０１と比べて第２の画像データ２０２の輝度値が高い位置について、Ｒの画素値を増加させる。
【００２０】
そして、輝度差表示画像データ２０３においては、第１画像データにのみ記載されている文字「２」の色が（６５，１２８，１２８）で表示され、第２画像データにのみ記載されている文字「Ｂ」の色が（１９１，１２８，１２８）で表示される。つまり、第１の画像データ２０１にのみ記載された文字が水色（赤みが薄く）なり、第２の画像データ２０２にのみ記載された文字の赤くなることで、画像データ間の違いを確認できる。また、本実施の形態においては、輝度差の大きさに応じてＲの画素値が増減する。
【００２１】
なお、輝度差表示画像データ２０３は、第１の画像データ２０１及び第２の画像データ２０２と比べて、輝度差が無い画素値については、表示可能なＲＧＢの範囲が制限されているものとする。本実施の形態においては、ＲＧＢのそれぞれについて取り得る画素値の範囲を６４〜１９２とする。以下に輝度差表示画像データ２０３を生成するための構成について説明する。
【００２２】
画像入力部１０１は、複数の画像データを入力処理する。本実施の形態では、比較対象として２枚の画像データとするが、２枚以上であっても良い。また、本実施の形態で入力処理する画像データは、多値画像データのうち、グレイスケール画像データとする。輝度差の比較を行うために入力処理された画像データとして、本実施の形態では第１の画像データ及び第２の画像データとする。なお、入力手段は、スキャナなど、あらゆる手法を用いて良い。
【００２３】
画像間対応位置取得部１０２は、比較対象となる２枚の画像データにおいて、一方の画像データの任意の画素の位置に対応する、他方の画像データの画素の位置を取得する。例えば、画像入力部１０１において、スキャナで画像データを取得した場合、２枚の画像データそれぞれについて、読み取る時の位置がずれたり、傾いたり、微妙な伸縮が生じる場合がある。この場合、画像データ間で画素の対応がとれなくなるので、画像間対応位置取得部１０２では、これらについて補正を行うために２枚の画像データを幾何学的な補正を行う係数を求める。この補正係数は、比較的小さな位置ずれ、回転、ゆがみを補正して、2枚の画像が重なり合うことを可能とするものである。このような手法については、いずれの手法を用いても良いが、例えば、特許第３６３６８０９号，特許第３６００３８０号，特開平１０−３４０３４８号等にある方法を用いる。これら手法を用いることで、式（２）に示すような、一方の画像データの画素の位置に対して、他方の画像データの画素の位置を対応付けるための補正係数を求めることができる。
【００２４】
【数２】
2010072879.tif 000004
【００２５】
本実施の形態においては、第１の画像データの画素の位置に対応する第２の画像データの画素の位置を求める。なお、上述した文献の方法は、二値画像を対象としたものであるが、本実施例のようなグレイスケール画像の場合は、グレイスケール画像から二値画像を生成した上で上述した方法を適用すればよい。
【００２６】
また、上述した文献の手法は、２画像で対応する（同一の位置にあると考えられる）点を、自動抽出した上で補正係数を算出するものであるが、対応する点の抽出に失敗する場合も考えられる。その場合は、対応する点を位置座標として人間が設定することで、補正係数を求めてもよい。
【００２７】
代表輝度取得部１０３は、前記複数の画像データ間で対応する位置毎に、代表輝度を取得する。
【００２８】
代表輝度とは、複数の画像データ間において輝度差がない場合に表示される輝度を示すものとする。換言すれば、代表輝度は、第１の画像データ及び第２の画像データの画素の位置毎に代表となる輝度を表している。
【００２９】
本実施の形態にかかる代表輝度取得部１０３は、変換係数により求められた、第１の画像データ及び第２の画像データの対応する位置にある各画素について、代表輝度値を算出する。なお、変換係数によっては、厳密に対応する画素位置がない場合もあるが、その場合は近傍画素の平均画素値を利用するとよい。
【００３０】
本実施の形態における代表画素の算出手法について説明する。第１の画像データの画素の輝度値をｋ1と、当該第１の画像データの画素の位置に対応する第２の画像データの画素の輝度値をｋ2とし、代表輝度をｋ0とする。この場合、以下の式（３）でｋ0を算出でっいる。なお、本実施の形態において、ｋ1、ｋ2の画素値は０以上、２５５以下の値をとるものとする。
【００３１】
【数３】
2010072879.tif 000005
【００３２】
式（３）で示した変数ｘは、代表輝度のとりうる範囲を定める係数で、１以上の値とする。値が大きくなれば取りうる範囲がより狭まる。本実施の形態においては、変数ｘ＝２とする。この場合、ｋ0のとりうる範囲は６４≦ｋ0＜１９２となる。
【００３３】
つまり、本実施の形態にかかる代表輝度取得部１０３は、第１の画像データ及び第２の画像データの輝度平均を求めた後、ＲＧＢそれぞれが６４≦ｋ0＜１９２の範囲の画素値になるように計算処理して、代表輝度を算出している。６４≦ｋ0＜１９２のように値の範囲を狭める理由は、後の処理で輝度差をあらわす画素値を合成しても輝度値が０以下又は２５５より大きくならないようにするためである。
【００３４】
また、代表画像データや、輝度差表示画像データ等の画像データは、カラーＲＧＢ成分で構成されている。そして、それぞれＲＧＢの各成分の定義域は０〜２５５となる。そして、ＲＧＢの成分それぞれを３次元空間の各軸に割り当てることで、色や輝度をベクトルとして表示することができる。この３次元の色空間を、ＲＧＢ空間とする。
【００３５】
図３は、ＲＧＢ空間において、本実施の形態にかかる代表輝度がとりえる範囲を示した概念図である。このように、輝度画像（グレイスケール）データはＲＧＢを用いると各成分同一値の画素値をもつ画像データなので、３次元空間で輝度画像（グレイスケール）を表現すると、符号３０２で示した範囲のベクトルをとる。
【００３６】
そして、代表輝度ベクトルＶＫ0３０１が取り得る範囲は、輝度ベクトル３０２の範囲内に含まれるように存在している。このように、代表輝度による画像データの各画素のベクトルは、グレイスケール画像となりえるベクトルとして表現できる。また代表輝度ベクトルＶＫ0の具体的な範囲は、（６４，６４，６４）＜代表輝度ベクトルＶＫ0（ｋ0，ｋ0，ｋ0）≦（１９２，１９２，１９２）となる。
【００３７】
なお、本実施の形態においては、上述した手法で代表輝度を算出したが、例えば第１の画像データ又は第２の画像データの輝度そのもの、又はそのものの値の範囲を狭めたものを利用しても良い。
【００３８】
輝度差取得部１０４は、第１の画像データ及び第２の画像データの対応する位置にある各画素について、当該複数の画像データ間の輝度差を取得する。当該複数の画像データ間で対応する位置にある各画素の輝度差を、ｋd＝ｋ1―ｋ2で定義する。この場合、輝度差ベクトルは、ＶＫd=（ｋd，ｋd，ｋd）と定義できる。
【００３９】
輝度差ベクトル生成部１０５は、複数の画像データ間で対応する位置の各画素について、代表輝度ＶＫ0と合成するために方向変換された輝度差ベクトルＶＫchfを生成する。方向変換された輝度差ベクトルＶＫchfは、代表輝度ベクトルＶＫ0（ｋ0，ｋ0，ｋ0）が取り得る範囲と異なる範囲であって、代表輝度ベクトルＶＫ0と合成しても、ＲＧＢの各画素値が表現可能な値である０以上２５５以内となるように方向が変換されたベクトルとする。
【００４０】
そこで、輝度差ベクトル生成部１０５は、輝度差ベクトルＶＫdが、代表輝度ベクトルＶＫ0と異なる方向となるように生成する。異なる方向であれば良いが、あまり方向差が小さいと、最終的に生成される画像データにおいて輝度差が把握しにくくなるので、直交する又は大きな角度差が望ましい。
【００４１】
そこで、本実施の形態においては、ＲＧＢ空間においてＲ方向に平行になるベクトルであって、０以外の任意の大きさをもつ定ベクトルＶＣfを定義する。
【００４２】
そして、輝度差ベクトル生成部１０５は、当該定ベクトルＶＣfの方向に変換された輝度差ベクトルＶＫchfを生成する。この方向変換された輝度差ベクトルＶＫchfは、定ベクトルＶＣfと以下に示す式（４）で求めることができる。
【００４３】
【数４】
2010072879.tif 000006
【００４４】
式（４）は、単位ベクトルに対して、輝度差の大きさを乗じていることから、定ベクトルで定められた方向に、輝度差に応じてベクトルの長さを増減していることを意味する。このように、輝度差ベクトルを予め定められた輝度差を表す方向に変換することで、代表輝度ベクトルＶＫ0と合成する際に輝度差を色として明確に表示することができる。なお、輝度差ベクトルＶＫchfは、（―６４，０，０）以上、（６４，０，０）より小さい値とする。
【００４５】
画像データ生成部１０６は、複数の画像データ間で対応する位置の画素毎に、代表輝度ベクトルＶＫ0と、方向が変換された輝度差ベクトルＶＫchfとを合成することで、複数の画像データの輝度差が表示された輝度差表示画像データを生成する。
【００４６】
代表輝度ベクトルＶＫ0と、方向が変換された輝度差ベクトルＶＫchfとを合成した場合に、ＲＧＢが（０，６４，６４）以上、（２５５，１９２，１９２）以下となり表示可能な範囲内（Ｒが０以上２５５以内）に収めることができる。つまり、本実施の形態においては、代表輝度ベクトルＶＫ0を上記の範囲に狭めた上で、狭めた範囲に対応する範囲で方向が変換された輝度差ベクトルＶＫchfの画素値をとるため、代表輝度ベクトルＶＫ0と、輝度差ベクトルＶＫchfとを合成しても表示可能な範囲内（つまり、ＲＧＢそれぞれの定義域０〜２５５内）に収めることができる。このように、代表輝度取得部１０３の処理で、代表画素値のＲＧＢの各画素値を６４〜１９２に狭めたのは、方向変換された輝度差ベクトルと加算・減算する余地を残したかったためである。
【００４７】
画像データ生成部１０６は、次に合成に用いる数式は、以下に２式で表現できる。すなわち、複数の画像データの対応する各位置において、第１の画像データの画素値が高い場合（すなわち、ｋd≧０の場合）、以下の式（５）を用いる。
【００４８】
【数５】
2010072879.tif 000007
【００４９】
一方、複数の画像データの対応する各位置において、第２の画像データの画素値が高い場合（すなわち、ｋd＜０の場合）、以下の式（６）を用いる。
【００５０】
【数６】
2010072879.tif 000008
なお、式（５）及び式（６）で用いられたｂfは、０＜ｂf＜１をとる係数であり、合成した後の輝度差表示画像データの輝度差表示画素ベクトルＶＡの各色成分が定義域（０〜２５５）を超えないように予め設定しておくものとする。
【００５１】
図４が、輝度差表示画像データの輝度差表示画素ベクトルＶＡを示した概念図である。図４に示すように、画像データ生成部１０６は、代表輝度ベクトルＶＫ0４０１に、方向変換された輝度差ベクトルＶＫchf４０２を合成することで、Ｒ方向に大きくなった輝度差表示画素ベクトルＶＡ４０３を生成できる。当該輝度差表示画素ベクトルＶＡ４０３は、代表輝度ベクトルＶＫ0４０１よりＲ方向の値が大きい。このため表示されると赤みを帯びるので複数の画像データ間で輝度が異なることを認識できる。なお、輝度差の違いに応じて、輝度差ベクトルＶＫchfの大きさも異なる。このため、赤みの違いに応じて、輝度差がどの程度異なるのかも把握することができる。
【００５２】
上述した処理を画像データ生成部１０６が、複数の画像データ間の対応する位置の画素毎に、上述した処理を行うことで、輝度差が表された輝度差表示画像データを生成することができる。
【００５３】
再び、図２を用いて、比較対象元の画像データの画素値に基づいて、上述した式を用いた場合に求められる輝度差表示画像データの各画素値を説明する。
【００５４】
つまり、第２の画像データの文字「Ｂ」が記載された領域において、第１の画像データの画素の方が輝度値は高い。輝度差ベクトルＶＫdを求めた後、式（４）を用いて方向が変換された輝度ベクトルＶＫchfを（２５５，０，０）を算出できる。ｋb≧０であることから、式（５）を用いることで、「Ｂ」が記載された領域の画素値（１９１，１２８，１２８）を算出できる。なお、ｂf＝１／４とする。
【００５５】
また、第１の画像データの文字「２」が記載された領域においても同様の処理を行うと共に、ｋb＜０であることから、式（５）の代わりに式（６）を用いることで、「２」が記載された領域の画素値（６５，１２８，１２８）を算出できる。
【００５６】
すなわち、本実施の形態にかかる画像処理装置１００が生成する輝度差表示画像データは、白色背景が明るい灰色、双方に黒文字がある部分は暗い灰色、第１の画像データだけに黒文字がある部分は赤みが薄い色、第２画像データだけに黒文字がある場合は赤っぽい色となる。赤みが薄いとは、換言すると、相対的にＢ（青）及びＧ（緑）が高くなることを意味し、結果的に水色として表示される。
【００５７】
次に、本実施の形態にかかる画像処理装置１００における輝度差表示画像データを生成するまでの処理について説明する。図５は、本実施の形態にかかる画像処理装置１００における上述した処理の手順を示すフローチャートである。
【００５８】
まず、画像入力部１０１が、輝度の比較対象となる複数の画像データを入力処理する（ステップＳ５０１）。
【００５９】
次に、画像間対応位置取得部１０２が、入力処理した複数の画像データ間において対応する位置を取得する（ステップＳ５０２）。
【００６０】
そして、代表輝度取得部１０３が、複数の画像データ間の対応する位置の各画素についての代表画素を取得する（ステップＳ５０３）。
【００６１】
その後、輝度差取得部１０４が、複数の画像データ間の対応する位置の各画素についての輝度差を取得する（ステップＳ５０４）。
【００６２】
次に、輝度差ベクトル生成部１０５が、画素毎の輝度差から、方向変換された輝度差ベクトルＶＫchfを算出する（ステップＳ５０５）。
【００６３】
その後、画像処理装置１００のシステムが、複数の画像データ間で対応する位置の画素全てについて、ステップＳ５０３〜Ｓ５０５の処理を行ったか否か判断する（ステップＳ５０６）。処理を行っていないと判断した場合（ステップＳ５０６：Ｎｏ）、ステップＳ５０３から再び処理を開始する。
【００６４】
一方、全ての画素について処理を行ったと判断した場合（ステップＳ５０６：Ｙｅｓ）、画像データ生成部１０６が、複数の画像データ間の対応する位置の画素毎に、代表画素値と、方向変換された輝度差ベクトルＶＫchfを合成することで、輝度差表示画像データを生成する（ステップＳ５０７）。
【００６５】
本実施の形態においては、第１の画像データ及び第２の画像データが、グレイスケールで表示される多値画像データの場合について説明するが、同様の手法を用いることでカラー（多色）の画像データについても適用できる。つまり、カラー（多色）の画像データを用いた場合に、代表画素の画素値がグレイスケールとなるように変換すればよい。
【００６６】
また、本実施の形態においては、輝度値差を表現するものとして、ＲＧＢ空間の輝度値差ベクトルを用いたが、当該ＲＧＢ空間内のベクトルを用いることに制限するものではなく、輝度値差を表現する画素値であって、代表輝度と合成して、ユーザが色の違いを認識できる画素値であればよい。
【００６７】
なお、代表画素のＲＧＢそれぞれの画素値の範囲を、６４≦ｋ0＜１９２としたが、この領域に制限するものではなく、方向変換された輝度差ベクトルを積和した画素値が、０以上２５５以下に収まればよい。
【００６８】
上述した本実施の形態にかかる画像処理装置１００においては、生成された輝度差表示画像データにおいて、複数の画像データの輝度差の大きい位置の画素は、方向変換された輝度差ベクトルＶＫchfの割合（換言すれば無彩色である代表画素に対するＲ成分の加減）が大きくなるので、当該画素には有彩色が表現される。差が大きいほど無彩色との差が大きくなるので鮮やかな色となる。一方、輝度差が小さければ、輝度差表示画像データの画素が、代表画素値（すなわち無彩色）に近くなる。このようにして生成された輝度差表示画像データを、表示することで、ユーザは、輝度差がある部分とない部分との違いが一目でわかる。換言すると、差異のない画像データをグレイスケールで表示した上に、輝度値の差異のある部分を有彩色で表示することで、輝度値の差異ある位置を画像データ内で容易に特定できる。
【００６９】
また、第１の画像データ及び第２の画像データのうち、どちらの輝度が大きいかに応じて、方向変換された輝度差ベクトルＶＫchfの向きが逆になる。このため、輝度差表示画像データの色で、どちらの画像データの輝度が高いのか区別ができる。
【００７０】
本実施の形態にかかる画像処理装置１００においては、画像処理装置１００本体で輝度の差異の判定を行わず、輝度の差の大小に合わせた画素値を有する画像データを生成することにしたため、画像データ毎に最適な判定アルゴリズムを設定する必要がなくなり、作業負担を軽減できる。また、当該アルゴリズムによる輝度差の判定間違いによる画像データ間の輝度差の見落としを抑止できる。
【００７１】
また、本実施の形態にかかる画像処理装置１００においては、複数の画像データ間の色の違いと関係なく、ＲＧＢ空間において輝度差を示す方向ベクトルを定義できる。これにより、色覚を判別しづらい人に対して、判別容易な色の方向ベクトルを定義することで、複数の画像データ間の違いを容易に判別することが可能となる。
【００７２】
（第１の実施の形態の変形例）
第１の実施の形態においては、第１の画像データ及び第２の画像データのどちらの輝度が高いかに応じて、Ｒ方向の画素値を増減させることにした。しかしながら、このような表示に制限するものではなく、第１の画像データの輝度値が高い場合と第２の画像データの輝度値が高い場合とでは、異なる色成分を増減させても良い。
【００７３】
変形例としては、輝度差ベクトル生成部１０５が、第１の画像データの輝度値が高い場合には、Ｒ成分を増加させ、第２の画像データの輝度値が高い場合にはＢ成分を増加させる等が考えられる。これにより、最後の輝度差表示画像データを参照した場合に、どの領域がどちらの画像データの輝度差が大きいのかの確認が容易になる。なお、詳細な処理は、上述した実施の形態を適用すればよいので、説明を省略する。
【００７４】
（第２の実施の形態）
上述した第１の実施の形態においては輝度差を比較した画像データを生成する例について説明した。しかしながら、複数の画像データにおける比較を輝度差に制限するものではない。そこで第２の実施の形態においては、色差で比較する例について説明する。
【００７５】
図６は、第２の実施の形態にかかる画像処理装置６００の構成を示すブロック図である。画像処理装置６００は、上述した第１の実施の形態にかかる画像処理装置１００とは、輝度差取得部１０４とは処理が異なる色差取得部６０１に変更され、輝度差ベクトル生成部１０５とは処理が異なる色差ベクトル生成部６０２に変更され、代表輝度取得部１０３とは処理が異なる代表輝度取得部１０３に変更された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【００７６】
本実施の形態においては、多値画像データとして、カラー（多色）画像を用いることとする。
【００７７】
本実施の形態にかかる画像処理装置６００は、上述した構成を素なることで、色差を適当な色で表示した画像を生成する。具体的には、色差のない部分は無彩色で、色差のある部分は色差の大きさに応じて彩度が高くなった画素値で構成された画像データを生成する。
【００７８】
本実施の形態にかかる画像処理装置６００が生成した色差表示画像データについて説明する。図７に示す例では、第１の画像データ７０１と、第２の画像データ７０２と、から生成される色差表示画像データ７０３を示した説明図である。図７に示す色差表示画像データ７０３では、第１の画像データ７０１及び第２の画像データ７０２の位置を合わせて、色差がある部分だけ色がついて表示される。そして、色差のない部分は無彩色（グレイスケール）で表示される。
【００７９】
具体的には、第１の画像データ７０１の背景色のＲＧＢが（２５５，２５５，２５５）であり、「Ａ、１、２」の文字色のＲＧＢが（０，０，０）とし、「Ｂ」の文字色のＲＧＢが（２５５，０，０）とする。一方、第２の画像データ７０２の背景色のＲＧＢが（２５５，２５５，２５５）であり、「Ａ、Ｂ、１」の文字色のＲＧＢが（０，０，０）とし、「２」の文字色のＲＧＢが（２５５，０，０）とする。
【００８０】
そして、本実施の形態においては、画像データ間に色差がある位置の画素について、Ｒの画素値が変化する。具体的には、そして、色差表示画像データ７０３においては、第１の画像データ７０１が黒文字で、第２の画像データ７０２が赤文字の「２」は、（１，６４，６４）で表示され、第１の増データ７０１が赤文字で、第２の画像データ７０２が黒文字の「Ｂ」は、（１２７，６４，６４）で表示される。本実施の形態においては、差異のある色に基づく彩色がなされた画素値で構成された色差表示画像データを表示する。
【００８１】
代表輝度取得部６０３は、画像間対応位置取得部１０２が算出した変換係数により求められた、第１の画像データ及び第２の画像データの対応する位置にある各画素について、代表輝度値を算出する。本実施の形態のようなカラー画像においては、代表輝度値をＲＧＢのＧ成分を輝度として算出する。なお、本実施の形態は、代表輝度の算出にＧ成分をそのまま用いることに制限するものではなく、他の手法でカラー画像の輝度値を求めても良い。この輝度値を第１の実施の形態と同様に代表輝度ベクトルＶＫ0として表現する。
【００８２】
色差取得部６０１は、第１の画像データ及び第２の画像データの対応する位置にある各画素について、当該複数の画像データ間の色差を取得する。
【００８３】
色差を取得する手法としては様々な手法が考えられる。第１の画像データの画素値を色ベクトルＶＣ1と、第２の画像データ画素値を色ベクトルＶＣ2と、複数の画像データ間の色差を色ベクトルＶＣdとすると、例えば正規化された画素値の差として、例えば、以下に示す式（７）で求めることが考えられる。
【００８４】
【数７】
2010072879.tif 000009
【００８５】
他の手法としては、以下に示す式（８）で求めることが考えられる。
【００８６】
【数８】
2010072879.tif 000010
【００８７】
本実施の形態では式（８）を用いることとする。
【００８８】
色差ベクトル生成部６０２は、複数の画像データ間で対応する位置の各画素について、変数ａfと、色差ベクトルＶＣｄとを乗算して、色差ベクトルａfＶＣｄを生成する。変数ａfは、０より大きく１より小さい値をとる変数とする。具体的な変数ａfの値は、色差ベクトルａfＶＣｄを代表輝度ベクトルＶＫ0と合成しても各成分が（０〜２５５）に収まるような値であればよい。
【００８９】
つまり、色差ベクトル生成部６０２は、複数の画像データ間で対応する位置の各画素について、代表輝度ベクトルＶＫ0と合成しても各成分が（０〜２５５）に収まるように調整された色差ベクトルａfＶＣｄを生成する。
【００９０】
その後、画像データ生成部１０６が、複数の画像データ間で対応する位置の画素毎に、代表輝度ベクトルＶＫ0と、範囲を調整された色差ベクトルａfＶＣｄとを合成することで、複数の画像データの色差が表示された色差表示画像データを生成する。
【００９１】
図８が、色差表示画像データの色差表示画素ベクトルＶＡを示した概念図である。図８に示すように、画像データ生成部１０６は、代表輝度ベクトルＶＫ0８０１に、範囲が調整された色差ベクトルＶＣｄ８０２を合成することで、色差が明確に示された色差表示画素ベクトルＶＡ８０３を生成できる。当該色差表示画素ベクトルＶＡ８０３は、代表輝度ベクトルＶＫ0８０１より色差が異なる色方向の値が増減している。このため、表示された場合に、複数の画像データ間で色差を認識できる。なお、色差の違いに応じて、色差ベクトルａfＶＣhの大きさも異なる。このため、彩度の違いに応じて、色差がどの程度異なるのかも把握することができる。
【００９２】
上述した処理を画像データ生成部１０６が、複数の画像データ間の対応する位置の画素毎に、上述した処理を行うことで、色差が表された色差表示画像データを生成することができる。
【００９３】
再び、図７を用いて、比較対象元の画像データの画素値に基づいて、上述した式を用いた場合に求められる色差表示画像データの各画素値を説明する。
【００９４】
つまり、第１の画像データのみ赤文字の「Ｂ」が記載された領域において、色差ベクトルＶＣdを求めると（２５５，０，０）となる。その後、色差ベクトル生成部６０２は、色差ベクトルＶＣdに変数ａf(本実施の形態では１／４とする)を乗算することで、範囲が調整されたａfＶＣd（６３，０、０）を算出する。なお、計算においては、小数点以下を切り捨てる。
【００９５】
そして、画像データ生成部１０６が、代表輝度ベクトルＶＫ0（６４，６４，６４）と、ａfＶＣd（６３，０，０）と、を合成することで、第１の画像データのみ赤文字で記載された領域の画素値（１２７，６４，６４）を算出できる。
【００９６】
一方、第２の画像データのみ赤文字の「２」が記載された領域において、色差ベクトルＶＣdを求めると（−２５５，０，０）となる。その後、色差ベクトル生成部６０２は、色差ベクトルＶＣdに変数ａfを乗算することで、範囲が調整されたａfＶＣd（６３，０、０）を算出する。なお、計算においては、小数点以下を切り捨てる。
【００９７】
そして、画像データ生成部１０６が、代表輝度ベクトルＶＫ0（６４，６４，６４）と、ａfＶＣd（−６３，０，０）と、を合成することで、第２の画像データのみ水色で記載された領域の画素値（１，６４，６４）を算出できる。
【００９８】
即ち、第１の画像データのみ赤色がある部分は赤っぽい色で表示され、第２の画像データのみ赤色がある部分は水色っぽい色で表示される。このように、本実施の形態にかかる色差表示画像データにおいては、色の差異のない部分は無彩色、色差異のある部分はその差異も応じて彩色されることになる。
【００９９】
次に、本実施の形態にかかる画像処理装置６００における色表示画像データを生成するまでの処理について説明する。図９は、本実施の形態にかかる画像処理装置１００における上述した処理の手順を示すフローチャートである。
【０１００】
まず、第１の実施の形態の図５のステップＳ５０１〜Ｓ５０３で示した処理と同様の手順で、代表輝度の取得までを行う（ステップＳ９０１〜Ｓ９０３）。
【０１０１】
次に、色差取得部６０１が、複数の画像データ間の対応する位置の各画素についての色差を取得する（ステップＳ９０４）。
【０１０２】
次に、色差ベクトル生成部６０２が、画素毎の色差から、範囲が制限された色差ベクトルａfＶＣｄを算出する（ステップＳ９０５）。
【０１０３】
その後は、第１の実施の形態に示したＳ５０６〜Ｓ５０７と同様の処理を行い、色差表示画像データの生成までを行う（ステップＳ９０６〜Ｓ９０７）。
【０１０４】
本実施の形態にかる画像処理装置６００においては、複数の画像データにおける色差の違いを容易に特定できる。さらに第１の実施の形態と同様に、画像データ毎に最適な判定アルゴリズムを設定する必要がなくなり、作業負担を軽減できる。また、当該アルゴリズムによる色差の判定間違いによる画像データ間の色差の見落としを抑止できる。
【０１０５】
（第３の実施の形態）
第３の実施の形態では、輝度差及び色差共に確認可能な画像データを生成する例について説明する。
【０１０６】
図１０は、第３の実施の形態にかかる画像処理装置１０００の構成を示すブロック図である。画像処理装置１０００は、上述した第２の実施の形態にかかる画像処理装置６００とは、第１の実施の形態で示した輝度差取得部１０４が追加されていること、そして色差ベクトル生成部６０２が削除された代わりに合成用ベクトル生成部１００１が追加された点で異なる。以下の説明では、上述した第１及び第２の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１０７】
本実施の形態においては、多値画像データとして、カラー（多色）画像を用いることとする。
【０１０８】
本実施の形態にかかる画像処理装置１０００は、上述した構成を素なることで、色差を適当な色で表示した画像を生成する。具体的には、色差のない部分は無彩色で、色差のある部分は色差の大きさに応じて彩度が高くなった画素値で構成された画像データを生成する。
【０１０９】
本実施の形態にかかる画像処理装置１０００が生成した差異表示画像データについて説明する。本実施の形態にかかる差異表示画像データは、複数画像データ間の輝度差及び色差が色として表現されている画像データとする。
【０１１０】
図１１に示す例では、第１の画像データ１１０１と、第２の画像データ１１０２と、から生成される差異表示画像データ１１０３を示した説明図である。図１０に示す差異表示画像データ１１０３では、第１の画像データ１１０１及び第２の画像データ１１０２の位置を合わせて、色差がある部分だけ色がついて表示される。そして、色差のない部分は無彩色（グレイスケール）で表示される。
【０１１１】
具体的には、第１の画像データ１１０１の背景色のＲＧＢが（２５５，２５５，２５５）であり、「１、２、――」の文字色のＲＧＢが（０，０，０）とし、「Ｂ」の文字色のＲＧＢが（２５５，０，０）とする。なお、「１」は、第１の画像データのみ記載されている。
【０１１２】
一方、第２の画像データ１１０２の背景色のＲＧＢが（２５５，２５５，２５５）であり、「Ａ、Ｂ、――」の文字色のＲＧＢは（０，０，０）とし、「２」の文字色のＲＧＢは（２５５，２２５，０）とする。なお、「Ａ」は、第１の画像データのみ記載されている。
【０１１３】
そして、差異表示画像データは、第１の実施の形態及び第２の実施の形態と同様、輝度差及び色差が異なる領域について、グレイスケール以外の色が表示される。この差異表示画像データ１１０３を参照すればわかるが、本実施の形態においては、複数の画像データのうち、どちらの輝度が大きいか、輝度と色差のどちらが異なるのかを把握するのは困難である。しかしながら、ユーザは輝度差及び色差が生じている領域を特定できるため、画像データ間の差異を充分把握できる。
【０１１４】
合成用ベクトル生成部１００１は、複数の画像データ間で対応する位置の各画素について、代表輝度ベクトルと合成するための、輝度差及び色差を含む差異ベクトルを生成する。なお、第１及び第２の実施の形態で示した処理により、輝度差ＶＫd及び色差ＶＣdが既に算出されているものとする。
【０１１５】
差異ベクトルＶＤは、下の２式で算出することができる。まず、ＶＣd＝Ｖ０又はＶＣdの各要素が全て等しい場合に用いる式（９）を示す。なお、ＶＣfは、第１の実施の形態で示した定ベクトルである。
【０１１６】
【数９】
2010072879.tif 000011
【０１１７】
そして、その他の場合に用いる式（１０）を示す。
【０１１８】
【数１０】
2010072879.tif 000012
【０１１９】
これらの式を用いることで、差異ベクトルＶＤを算出することができる。なお、式（９）及び式（１０）で示した変数ａf及び変数ｂfの値は、算出された差異ベクトルＶＤを、代表輝度ベクトルＶＫ0と合成しても各成分が（０〜２５５）に収まるような値であればよい。
【０１２０】
つまり、合成用ベクトル生成部１００１は、複数の画像データ間で対応する位置の各画素について、代表輝度ベクトルＶＫ0と合成しても各成分が（０〜２５５）に収まるように調整された差異ベクトルＶＤを生成する。
【０１２１】
具体的には、合成用ベクトル生成部１００１が生成する差異ベクトルＶＤは、複数の画像データで対応する位置の全ての画素に対して算出する。
【０１２２】
この差異ベクトルＶＤは、複数の画像データの関係により、以下に示すベクトルとなる。
【０１２３】
まず、複数の画像データ間で輝度差及び色差がない場合、差異ベクトルＶＤ＝Ｖ０となる。
【０１２４】
次に、複数の画像データ間で輝度のみ異なる場合、式（９）を用いることになる。この場合、定方向ベクトルＶＣfにシフトすることを表す差異ベクトルＶＤが算出される。
【０１２５】
次に、複数の画像データ間で色差のみ異なる場合、式（１０）を用いることになる。但し、ＶＫd＝Ｖ０となるため、結果的には差異ベクトルＶＤ＝ａfＶＣdとなる。
【０１２６】
そして、複数の画像データ間で輝度差及び色差が異なる場合、式（１０）を用いて差異ベクトルＶＤを算出できる。なお、係数ａf、ｂfは共に正なので輝度差と色差とが互いに打ち消し合うことはない。
【０１２７】
その後、画像データ生成部１０６が、複数の画像データ間で対応する位置の画素毎に、代表輝度ベクトルＶＫ0と、差異ベクトルＶＤとを合成することで、複数の画像データの色差及び輝度差が表示された差異表示画像データを生成する。
【０１２８】
図１２が、差異表示画像データの差異表示画素ベクトルＶＡを示した概念図である。図１２に示すように、画像データ生成部１０６は、代表輝度ベクトルＶＫ0１２０１に、差異ベクトルＶＤ１２０２を合成することで、色差及び輝度差が明確に示された差異表示画素ベクトルＶＡ１２０３を生成できる。
【０１２９】
上述した処理を画像データ生成部１０６が、複数の画像データ間の対応する位置の画素毎に、上述した処理を行うことで、輝度差及び色差が表された差異表示画像データを生成することができる。
【０１３０】
再び、図１１を用いて、比較対象元の画像データの画素値に基づいて、上述した式を用いた場合に求められる差異表示画像データの各画素値を説明する。なお、式（９）及び式（１０）で用いる変数ａf＝１／４、ｂf＝１／４、ＶＣf＝（１，０，０）とする。
【０１３１】
代表画素値がそのまま表示される「――」は、ＶＡ＝（９６，９６，９６）となり、背景は、ＶＡ＝（１５９，１５９，１５９）となる。
【０１３２】
そして、第１の画像データに赤文字の「Ｂ」が記載された領域においては、ＶＫ0＝（９６，９６，９６）とＶＣd＝（２５５，０，０）と式（１０）とを用いることで、ＶＡ＝（１５９，９６，９６）を算出できる。
【０１３３】
また、第２の画像データにＲＧＢ（２５５，２５５，０）で「２」と記載された領域においては、ＶＫ0＝（１２８，１２８，１２８）とＶＣd＝（−２５５，−２５５，０）と式（１０）とを用いることで、ＶＡ＝（２０，２０，６５）を算出できる。
【０１３４】
また、第２の画像データに黒文字「Ａ」と記載された領域においては、輝度差のみ存在するため、ＶＫ0＝（１２８，１２８，１２８）とＶＣd＝（２５５，２５５，２５５）と式（９）とを用いることで、ＶＡ＝（２０，２０，６５）を算出できる。
【０１３５】
また、第１の画像データに黒文字「１」と記載された領域においては、輝度差のみ存在するため、ＶＫ0＝（１２８，１２８，１２８）とＶＣd＝（−２５５，−２５５，−２５５）と式（９）とを用いることで、ＶＡ＝（１２８，６５，６５）を算出できる。
【０１３６】
このように、複数の画像データ間で差がない背景と「――」以外は別の色で表現されるため、違いを把握することができる。
【０１３７】
次に、本実施の形態にかかる画像処理装置１０００における差異表示画像データを生成するまでの処理について説明する。図１３は、本実施の形態にかかる画像処理装置１０００における上述した処理の手順を示すフローチャートである。
【０１３８】
まず、第１の実施の形態の図５のステップＳ５０１〜Ｓ５０４で示した処理と同様の手順で、代表輝度、輝度差の取得までを行う（ステップＳ１３０１〜Ｓ１３０４）。
【０１３９】
次に、色差取得部６０１が、複数の画像データ間の対応する位置の各画素についての色差を取得する（ステップＳ１３０５）。
【０１４０】
次に、合成用ベクトル生成部１００１が、画素毎の色差及び輝度差から、差異ベクトルＶＤを算出する（ステップＳ１３０６）。
【０１４１】
その後は、第１の実施の形態に示したＳ５０６〜Ｓ５０７と同様の処理を行い、差異表示画像データの生成までを行う（ステップＳ１３０７〜Ｓ１３０８）。
【０１４２】
本実施の形態にかる画像処理装置６００においては、複数の画像データにおける輝度差及び色差の違いを容易に特定できる。さらに第１の実施の形態と同様に、画像データ毎に最適な判定アルゴリズムを設定する必要がなくなり、作業負担を軽減できる。また、当該アルゴリズムによる色差の判定間違いによる画像データ間の色差の見落としを抑止できる。
【０１４３】
さらに、本実施の形態においては、輝度および色差を一枚の画像データで一度にチェックできるので、利便性が向上する。
【０１４４】
（第４の実施の形態）
第２及び第３の実施の形態においては色差を対応する色で表示した。しかしながら、色変換の方向によっては無彩色との差がわかりづらい場合もある。特に青が示す方向にその傾向が強い。そこで、本実施の形態においては、色差及び輝度差を分けて算出するのではなく、まとめて画素値の差として扱った例について説明する。
【０１４５】
図１４は、第４の実施の形態にかかる画像処理装置１４００の構成を示すブロック図である。画像処理装置１４００は、上述した第３の実施の形態にかかる画像処理装置１００とは、第１の実施の形態で示した輝度差取得部１０４と処理が異なる画素値間距離取得部１４０１を備え、輝度差ベクトル生成部１０５と処理が異なる差異ベクトル生成部１４０２とを備えた点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１４６】
画素値間距離取得部１４０１は、第１の画像データ及び第２の画像データの対応する位置にある各画素について、当該複数の画像データの画素値についてＲＧＢ空間内の距離を取得する。当然ながら、この距離には、色差や輝度差が含まれているものとなる。
【０１４７】
この画素値間距離は、第１の画像データの画素値と第２の画像データの画素値の差、即ちＶＣd＝ＶＣ1―ＶＣ2を用いて画素値間距離取得部１４０１が算出する。
【０１４８】
差異ベクトル生成部１４０２は、複数の画像データ間で対応する位置の各画素について、画素値間距離取得部１４０１で取得された距離差から、画素値間の距離の差を示した差異ベクトルＶＤcを生成する。本実施の形態においては、差異ベクトル生成部１４０２は、以下に示した式（１１）を用いて算出する。なお、変数ｘcは、０より大きく１より小さい値をとる。変数ｘcは、算出された差異ベクトルＶＤcを、代表輝度ベクトルＶＫ0と合成しても各成分が（０〜２５５）に収まるような値であればよい。なお、ＶＣfは、Ｒ方向に平行な方向ベクトルとする。
【０１４９】
【数１１】
2010072879.tif 000013
【０１５０】
つまり、本実施の形態にかかる差異表示画像データの各画素の色は、画素値間の距離に応じて色成分Ｒが増減される。その後、画像データ生成部１０６が、代表輝度ベクトルＶＫ0と、差異ベクトルＶＤcと、を合成して、差異表示画像データを生成する。具体的には各画素毎に、ＶＡ＝ＶＫ0＋ＶＤcを行うことで、算出できる。
【０１５１】
図１５が、差異表示画像データの差異表示画素ベクトルＶＡを示した概念図である。図１５に示すように、画像データ生成部１０６は、代表輝度ベクトルＶＫ0１５０１に、差異ベクトルＶＤc１５０２を合成することで、色差及び輝度差が明確に示された差異表示画素ベクトルＶＡ１５０３を生成できる。
【０１５２】
図１６に示す例では、第１の画像データ１１０１と、第２の画像データ１１０２と、から生成される第１の差異表示画像データ１６０１又は第２の差異表示画像データ１６０２を示した説明図である。なお、第１の画像データ１１０１及び第２の画像データ１１０２は、第３の実施の形態で説明した画像データと同様のものを用いることとして説明を省略する。
【０１５３】
図１６に示す差異表示画像データ１６０１では、第１の画像データ１１０１及び第２の画像データ１１０２において対応する位置の画素毎に、ＲＧＢ空間において画素値間の距離がある部分だけ色がついて表示される。そして、距離がない部分は無彩色（グレイスケール）で表示される。
【０１５４】
そして、差異表示画像データ１６０１の各色は、第１画像データ１１０１及び第２画像データ１１０２、及び式（１１）に基づいて算出されるものとである。なお、式（１１）のｘc＝１／４とし、小数点以下を切り捨てる。また、ＶＣf＝（１，０，０）とする。
【０１５５】
具体的には、文字「Ｂ」の領域の画素値は、代表画素値ＶＫ0（９６，９６，９６）と、｜ＶＣd｜＝√（２５５＾２＋０＾２＋０＾２）と、式（１１）とから、（１５９、９６、９６）と導き出せる。
【０１５６】
また、文字「２」の領域の画素値は、代表画素値ＶＫ0（１２８，１２８，１２８）と、｜ＶＣd｜＝√（２５５＾２＋２５５＾２＋０＾２）と、式（１１）とから、（２１８、１２８，１２８）と導き出せる。
【０１５７】
また、文字「Ａ」の領域の画素値は、代表画素値ＶＫ0（１２８，１２８，１２８）と、｜ＶＣd｜＝√（２５５＾２＋２５５＾２＋２５５＾２）と、式（１１）とから、（２２８、１２８，１２８）と導き出せる。
【０１５８】
また、文字「１」の領域の画素値は、代表画素値ＶＫ0（１２８，１２８，１２８）と、｜ＶＣd｜＝√（２５５＾２＋２５５＾２＋２５５＾２）と、式（１１）とから、（２２８、１２８，１２８）と導き出せる。
【０１５９】
これにより、第１の差異表示画像データ１６０１の領域毎の色が決定される。図１６に示された各画素値のように、画素値に差のある領域には、赤みがかった色で表示される。これにより、ユーザは、当該第１の差異表示画像データ１６０１を参照することで、ＲＧＢ空間で画素値の距離差のある領域を特定できる。
【０１６０】
なお、第１の差異表示画像データ１６０１においては、複数の画像データの対応する位置で画素値に差異が無い場合に無彩色としたが、無彩色に制限するものではなく、無彩色以外の画素値で表示しても良い。このような表示を行う例としては、代表画素値を、ＲＧＢ空間において所定の方向に変換する等が考えられる。具体的な例としては、代表画素値のＲＧＢ成分のうち、Ｂ成分以外を０とする等がある。これにより、画素値の差異が生じない領域分は青みがかった色に、差異が生じている領域は赤みがかった色で表現できる。この例としては、図１６の第２の差異表示画像データ１６０２等が考えられる。
【０１６１】
次に、本実施の形態にかかる画像処理装置１４００における差異表示画像データを生成するまでの処理について説明する。図１７は、本実施の形態にかかる画像処理装置１４００における上述した処理の手順を示すフローチャートである。
【０１６２】
まず、第１の実施の形態の図５のステップＳ５０１〜Ｓ５０３で示した処理と同様の手順で、代表輝度の取得までを行う（ステップＳ１７０１〜Ｓ１７０３）。
【０１６３】
次に、画素値間距離取得部１４０１が、複数の画像データ間の対応する位置の各画素について、ＲＧＢ空間上の画素値間の距離を取得する（ステップＳ１７０４）。
【０１６４】
次に、合成用ベクトル生成部１００１が、画素値間の距離から、差異ベクトルＶＤを算出する（ステップＳ１７０５）。
【０１６５】
その後は、第１の実施の形態に示したＳ５０６〜Ｓ５０７と同様の処理を行い、差異表示画像データの生成までを行う（ステップＳ１３０６〜Ｓ１３０７）。
【０１６６】
本実施の形態にかかる画像処理装置１４００は、複数の画像データの対応する位置の画素値の差異を、ＲＧＢ空間でユーザが認識しやすい色の方向におけるベクトル長の変化に置き換えている。これにより、差異表示画像データにおいて、色差又は輝度差などがどのように変化しているのか表現できないが、画素値の違いがある領域の確認が容易になる。また特定の色を識別しづらい人の場合には、その人に判別しやすい色の変化になるように調整することにより、確認する人の対象を広げることができる。
【０１６７】
（第４の実施の形態の変形例）
第４の実施の形態においては、輝度差及び色差を含めた、ＲＧＢ空間の画素値間の距離に基づいて、色を変更した差異表示画像データを表示した。しかしながら、このような表示に制限するものではなく、輝度差と色差とをそれぞれ別の色成分（ＲＧＢ空間で別の色方向）で変化するようにしてもよい。そこで、本変形例では、輝度差と色差とが別の色変化として表示される例について説明する。
【０１６８】
第４の実施の形態と同様に、差異ベクトル生成部１４０２が、画素値の差分ベクトルＶＣd＝ＶＣ2−ＶＣ1を算出する。その後、差異ベクトル生成部１４０２は、差分ベクトルＶＣdを、輝度差ベクトルＶＣgと色差ベクトルＶＣcとに分解する。具体的には、差分ベクトルＶＣd（Ｒ，Ｇ，Ｂ）と、輝度差ベクトルをＶＣg（Ｓ，Ｓ，Ｓ）とした場合、ＶＣc＝（Ｒ−Ｓ，Ｇ−Ｓ、Ｂ−Ｓ）を求めることができる。なお、輝度差ベクトルのＳの値は、例えば差分ベクトルＶＣdのＧ成分の値とする。
【０１６９】
本変形例において、輝度差を表示するための定ベクトルＶＣf0と、色差を表示するための定ベクトルＶＣf1と定義する。ただし、ＶＣf0とＶＣf1とは、平行でない非ゼロベクトルとする。この場合、以下に示す式（１２）で差異表示画像データの画素値を算出できる。ただしｘc0、ｘc1は、ＲＧＢの各成分が０〜２５５の定義域を超えないように定める定数である。
【０１７０】
【数１２】
2010072879.tif 000014
【０１７１】
上述した式（１２）により、輝度差はＶＣf0方向の画素値の変位となり、色差はＶＣf1方向の画素値の変位となって表される。ＶＣf0及びＶＣf1は、ＲＧＢ空間において並行でないので、辺変形例の画像処理装置で生成された差異表示画像データの色の違いを確認することで、第１の画像データ及び第２の画像データの違いが輝度によるものか色差によるものかを区別して確認することができる。
【０１７２】
（変形例１）
上述実施の形態においては、複数の画像データの対応する位置の各画素で、色差、輝度値又は画素値間距離に応じた画素値を、代表輝度に対して合成して、結果となる表示画像データを生成していた。この際に微細な画素値の誤差であっても表示がなされる。
【０１７３】
上述した実施の形態においては、複数の画像データ間の画素値のごく僅かな誤差は明確に表示されないので問題ないと考えられる。しかしながら、このようなごく僅かな誤差を表示されないように閾値を設けても問題はない。
【０１７４】
そこで、変形例としては、輝度差、色差又は画素間距離に対して閾値を設け、閾値以下の輝度差、色差又は画素間距離については、代表画素値と合成しないようにする。この閾値の設定は、ユーザが設定しても良いし、システム側で設定しても良い。
【０１７５】
（変形例２）
また、上述した実施の形態にかかる画像処理装置の適用方法として、例えばネットワーク上に設けられたサーバに適用するなどが考えられる。これにより、ユーザがサーバに対して画像データを２枚送信することで、違いが表された画像データを取得できる。
【０１７６】
（変形例３）
さらに、改竄検知に上述した画像処理装置を適用しても良い。例えば、改竄検知サーバに、上述した画像処理装置を適用してもよい。この改竄検知サーバは、予め正しい画像データを記憶する記憶部を備える。そして、ユーザが保持している画像データを、改竄検知サーバに送信することで、前記記憶部が保持している画像データとの色差や輝度差などの差異が示された画像データを生成し、ユーザに対して送信される。これにより、ユーザは、画像データにおいて改竄が行われているのか否か判断することができる。
【０１７７】
（変形例４）
なお、２枚の画像データ間の輝度差や色差などを表す画像データを生成することに制限するものではなく、３枚以上の画像データについて、輝度差や色差などを表す画像データを生成しても良い。この場合、例えば、第１の画像データの第２画像データの違い（輝度値差又は色差）をＲ方向、第２画像データと第３画像データの違いをＧ方向、第３画像データと第１画像データの違いをどの画像データ間の違いをＢ方向で表現するなどが考えられる。また、色が正確な画像データがあり、それに対して２枚以上の画像データについて色を異なる領域があるか否かを判定するようにしても良い。
【０１７８】
なお、上述した実施の形態においては、複数の画像データ間に差異がない場合には、代表輝度を表示するものとしたが、輝度に制限するものではなく、利用者に複数の画像データ間に差異が無いことを表した画素値であればどのような画素値でも良いものとする。
【０１７９】
図１８は、第１〜４の実施の形態及び変形例の画像処理装置は、ＣＰＵ１８０１と、ＲＯＭ（Read Only Memory）１８０２と、ＲＡＭ１８１０と、ハードディスクドライブ１８０３と、ディスプレイ１８０６と、キーボードやマウスなどの入力装置１８０４と、ＣＤ−ＲＯＭドライブ１８０５と、プリンタ１８０８と、これらを接続するバス１８０９とを備えた、通常のコンピュータを利用したハードウェア構成となっている。
【０１８０】
ＣＤ−ＲＯＭなどの記録媒体１８０７には、上述した処理機能や処理手順を実現させるためのプログラムが記録されている。また、処理対象となる画像データは、例えば入力装置１８０４を通してハードディスク１８０３などに格納されている。ＣＰＵ１８０１は、記録媒体１８０７から上記した処理機能、手順を実現するプログラムを読み出し実行し、画像処理の結果をハードディスク１８０３に保存し、必要に応じてディスプレイ１８０６に出力したり、プリンタ１８０８で印刷したりする。
【０１８１】
第１〜４の実施の形態及び変形例の画像処理装置で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１８２】
また、第１〜４の実施の形態及び変形例の画像処理装置プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１〜４の実施の形態及び変形例の画像処理装置で実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１８３】
また、第１〜４の実施の形態及び変形例の画像処理プログラムを、ＲＯＭ１８０２等に予め組み込んで提供するように構成してもよい。
【０１８４】
第１〜４の実施の形態及び変形例の画像処理プログラムは、上述した各部（画像入力部、画像間対応位置取得部、代表輝度取得部、輝度差取得部（又は色差取得部などのいずれか一つ以上）、輝度差ベクトル生成部（又は色差ベクトル生成部など）、画像データ生成部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１８０１が上記記憶媒体から画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像入力部、画像間対応位置取得部、代表輝度取得部、輝度差取得部（又は色差取得部などのいずれか一つ以上）、輝度差ベクトル生成部（又は色差ベクトル生成部など）、画像データ生成部がＲＡＭ１８１０上に生成されるようになっている。
【図面の簡単な説明】
【０１８５】
【図１】第１の実施の形態の表示処理装置の構成を示すブロック図である。
【図２】第１の実施の形態の表示処理装置の処理を説明した概念図である。
【図３】ＲＧＢ空間における代表輝度が取り有る範囲を示した説明図である。
【図４】第１の実施の形態の表示処理装置が算出する画素値を示した説明図である。
【図５】第１の実施の形態の表示処理装置の処理を示したフローチャートである。
【図６】第２の実施の形態の表示処理装置の構成を示すブロック図である。
【図７】第２の実施の形態の表示処理装置の処理を説明した概念図である。
【図８】第２の実施の形態の表示処理装置が算出する画素値を示した説明図である。
【図９】第２の実施の形態の表示処理装置の処理を示したフローチャートである。
【図１０】第３の実施の形態の表示処理装置の構成を示すブロック図である。
【図１１】第３の実施の形態の表示処理装置の処理を説明した概念図である。
【図１２】第３の実施の形態の表示処理装置が算出する画素値を示した説明図である。
【図１３】第３の実施の形態の表示処理装置の処理を示したフローチャートである。
【図１４】第４の実施の形態の表示処理装置の構成を示すブロック図である。
【図１５】第４の実施の形態の表示処理装置の処理を説明した概念図である。
【図１６】第４の実施の形態の表示処理装置の処理を説明した概念図である。
【図１７】第３の実施の形態の表示処理装置の処理を示したフローチャートである。
【図１８】表示処理装置のハードウェア構成を示した図である。
【符号の説明】
【０１８６】
１００、６００、１０００、１４００  画像処理装置
１０１  画像入力部
１０２  画像間対応位置取得部
１０３  代表輝度取得部
１０４  輝度差取得部
１０５  輝度差ベクトル生成部
１０６  画像データ生成部
６０１  色差取得部
６０２  色差ベクトル生成部
６０３  代表輝度取得部
１００１  合成用ベクトル生成部
１４０１  画素値間距離取得部
１４０２  差異ベクトル生成部
１８０１  ＣＰＵ
１８０２  ＲＯＭ
１８０３  ハードディスクドライブ
１８０４  入力装置
１８０５  ドライブ
１８０６  ディスプレイ
１８０７  記録媒体
１８０８  プリンタ
１８０９  バス
１８１０  ＲＡＭ
【図１】
2010072879.tif 000015
【図２】
2010072879.tif 000016
【図３】
2010072879.tif 000017
【図４】
2010072879.tif 000018
【図５】
2010072879.tif 000019
【図６】
2010072879.tif 000020
【図７】
2010072879.tif 000021
【図８】
2010072879.tif 000022
【図９】
2010072879.tif 000023
【図１０】
2010072879.tif 000024
【図１１】
2010072879.tif 000025
【図１２】
2010072879.tif 000026
【図１３】
2010072879.tif 000027
【図１４】
2010072879.tif 000028
【図１５】
2010072879.tif 000029
【図１６】
2010072879.tif 000030
【図１７】
2010072879.tif 000031
【図１８】
2010072879.tif 000032