(57)【要約】【課題】  元の画像に不要な変更をすることなく、人間の色認識を支援できる画像処理装置を提供する。【解決手段】  処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成し、予め定められている混同色情報と、上記色分布情報とに基づいて、調整対象色を決定し、処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行う画像処理装置である。【選択図】        図１
2005242709.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成する手段と、
予め定められている混同色情報と、前記色分布情報とに基づいて、調整対象色を決定する手段と、
を含み、
前記処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行うことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
処理対象となる画像データを前記所定距離ごとに分割して得た各分割画像データをそれぞれ画像要素とし、各画像要素をそれぞれ注目画像要素として、当該注目画像要素に含まれる色に関する情報を抽出して、色分布情報を生成することを特徴とする画像処理装置。
【請求項３】
処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成する工程と、
予め定められている混同色情報と、前記色分布情報とに基づいて、調整対象色を決定する工程と、
前記処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行う工程と、
を含むことを特徴とする画像処理方法。
【請求項４】
コンピュータに、
処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成する手順と、
予め定められている混同色情報と、前記色分布情報とに基づいて、調整対象色を決定する手順と、
前記処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行う手順と、
を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人間の色認識を支援する画像処理装置に関する。
【背景技術】
【０００２】
情報技術の発展に伴い、電子的なドキュメントの授受がより多く行われるようになってきている。また、近年では電子的なドキュメントが色つきで作成されることが多く、グラフや文字等に限らず、背景などに種々の色が用いられている。一方このような着色は、例えば色覚障碍を有する人々には内容の理解を妨げる結果ともなっている。
【０００３】
なお、特許文献１には、色覚障碍を有する人々のために、カラーパレットを調整し、当該調整したカラーパレットによってカラー画像情報内の混同色のペアを識別可能な色のペアに変換する技術が開示されている。
【特許文献１】特開２０００−３０６０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、画像情報内に、互いに混同する色のペアがある場合、その配置に関わらず当該色を変換してしまうので、元の画像に不要な変更を施してしまうことがあった。
【０００５】
本発明は上記実情に鑑みて為されたもので、元の画像に不要な変更をすることなく、人間の色認識を支援できる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、画像処理装置であって、処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成する手段と、予め定められている混同色情報と、前記色分布情報とに基づいて、調整対象色を決定する手段と、を含み、前記処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行うことを特徴としている。
【０００７】
ここで、処理対象となる画像データを前記所定距離ごとに分割して得た各分割画像データをそれぞれ画像要素とし、各画像要素をそれぞれ注目画像要素として、当該注目画像要素に含まれる色に関する情報を抽出して、色分布情報を生成することとしてもよい。
【０００８】
また、上記従来例の問題点を解決するための本発明は、画像処理方法であって、処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成する工程と、予め定められている混同色情報と、前記色分布情報とに基づいて、調整対象色を決定する工程と、前記処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行う工程と、を含むことを特徴としている。
【０００９】
さらに、上記従来例の問題点を解決するための本発明は、画像処理プログラムであって、コンピュータに、処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して、色分布情報を生成する手順と、予め定められている混同色情報と、前記色分布情報とに基づいて、調整対象色を決定する手順と、前記処理対象となる画像データのうち、調整対象色の部分に対して所定画像処理を行う手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本実施の形態の画像処理装置１は、図１に示すように、制御部１１と記憶部１２とインタフェース部１３とを含んで構成されている。制御部１１は記憶部１２に格納されているプログラムに従って動作しており、インタフェース部１３から入力される画像データを処理対象として、後に説明する画像処理を行っている。
【００１１】
記憶部１２は、制御部１１によって実行されるプログラムを格納している。この記憶部１２は、制御部１１の処理の過程で生成される種々のデータを格納するワークメモリとしても動作する。また、この記憶部１２には、混同色に関する情報が格納されている。
【００１２】
具体的に混同色の情報とは、色覚障碍のタイプに応じて設定される。すなわち人間の色覚に関する研究によると、色覚障碍にはＰ，Ｄ，Ｔの３種類があることが知られている。これらの色覚障碍の状態は、図２（ａ）から（ｃ）に示すように、ＣＩＥのＸＹＺ表示系のｘｙ色度図によって表される色成分空間を用いるとよりよく理解される。各タイプごとに定まるｘｙ色度図上の一点から放射状に線分（これを混同色線、や混同色軌跡と呼ぶ）を引いたとき、同一線分上にある色同士（これを混同色と呼ぶ）が同じ明度を有するときに、当該色同士を識別困難になる。本実施の形態においては混同色に関する情報として、上記タイプの別の情報が格納される。
【００１３】
インタフェース部１３は、外部から入力される画像データを制御部１１に出力する。また、このインタフェース部１３は、制御部１１から入力される指示に従って画像データを外部の装置に出力する。
【００１４】
ここで制御部１１によって実行される画像処理の具体的内容について説明する。制御部１１によって実行されるプログラムは、機能的には図３に示すように、描画データ処理部２１と、中間コード生成部２２と、混同色判定部２３と、中間コード調整部２４とを含んで構成されている。
【００１５】
描画データ処理部２１は、インタフェース部１３を介して外部から入力される画像データに含まれる各画像要素を表すデータ（画像要素データ）を分離して抽出する。また、この描画データ処理部２１は、抽出した各画像要素データに基づいて、基本図形要素の集合を生成する。具体的にポストスクリプト（登録商標）などのページ記述言語にて記述された画像データが入力される場合、当該記述に従って描画される各画像要素データ（グラフィックスであれば個々の線分を描画するためのデータなど）を抽出し、各画像要素データに基づいて基本図形要素（例えば線分や矩形を描画するための座標情報）の集合が生成される。また、曲線については複数の直線を連続的に描画することによって近似的に曲線を描くようにしてもよい。この場合、当該複数の直線の各々が基本図形要素に相当する。また、座標情報は主走査方向をＸ軸、副走査方向（すなわちスキャンラインの方向）をＹ軸として設定されている。
【００１６】
中間コード生成部２２は、各基本図形要素の集合に基づいて、中間コード情報と色分布情報とを生成する。ここで中間コード情報は、描画データ処理部２１が生成した基本図形要素の集合について、基本図形要素ごとに、図４（ａ）に示すようなデータ要素を記録したものである。尤も、中間コード情報のデータ構造やその内容は、ここに例示されたものに限られない。
【００１７】
このデータ要素は、ヘッダ部（Ｐ）と、実体部（Ｑ）とを含んで構成され、ヘッダ部はさらに、識別子とリンク情報と属性情報と色情報とを含む。これらの情報の具体的内容については後述する。また実体部は輪郭形状を表すデータを含む。実体部のデータは図４（ｂ）に具体的な例を示すように、属性情報として含まれる図形のタイプごとにその形式が異なる。なお、ここでは矩形と直線と台形の例を示している。
【００１８】
図４（ｂ）に示すように、矩形については、当該矩形が初めて現れるスキャンライン上での矩形の始点のＸ軸座標（副走査方向に初めて現れる位置ＳＸ）と、当該スキャンライン上での矩形の終点のＸ軸座標（副走査方向に最後に現れる位置ＥＸ）と、矩形の主走査方向の長さ（高さＨ）とによってその輪郭形状を特定している。なお、Ｙ軸座標の値は後に説明するように別途表されるので、この実体部には含まれていない。
【００１９】
ヘッダ部に含まれる識別子は、各データ要素に固有の情報となっていれば、どのようなものでもよい（例えば連番でも構わない）。また属性情報は既に述べたように、図形のタイプを表すものである。また色情報は、ＲＧＢ色空間で表される画素値の情報が含められる。この色情報には、輪郭線の色と、輪郭で囲まれた図形内部の色とを含んでもよい。
【００２０】
リンク情報は、データ要素同士を関連づけるものであり、次に述べるように用いられる。すなわち、中間コード情報内のデータ要素は、そのデータ要素によって表される図形が主走査方向で初めて現れる位置のＹ軸座標の値に関連づけて記録される。また主走査方向で初めて現れる位置のＹ軸座標の値が相等しい複数のデータ要素がある場合には、そのうち副走査方向で初めて現れるＸ軸座標の値ＳＸが最小のデータ要素（最左要素）が、Ｙ軸座標の値に直接関連づけられる。そして当該最左要素の次に、副走査方向で初めて現れるＸ軸座標の値ＳＸが小さいデータ要素を特定する情報が、最左要素のリンク情報に設定される。こうして副走査方向で現れる順に、複数のデータ要素の各々がリンクされる。なお、この構造は、特開２００２−３３４３４１号公報に開示されたものと同様のものである。
【００２１】
具体的に図５に示すように、スキャンライン上でＹ軸座標「３０」で初めて現れる矩形の図形要素Ｄと、Ｙ軸座標「４０」で初めて現れる矩形の図形要素Ｂと、Ｙ軸座標「５０」で初めて現れる２つの矩形の図形要素Ａ，Ｃとがある場合を想定する。このとき図形要素Ａ，Ｃは、主走査方向で初めて現れる位置のＹ軸座標の値が相等しい。そこで、値「５０」と図形要素Ｃの識別子とを含むデータがまず生成され、図形要素Ｃのヘッダ情報のリンク情報に図形要素Ａの識別子が設定される。また値「４０」と図形要素Ｂの識別子を含むデータと、値「３０」と図形要素Ｄの識別子を含むデータとが別途生成される。図５では、リンクの状態を仮想的に矢印で示している。なお図５においては、ラスタスキャンの副走査方向は、Ｙ軸座標の値が減少する方向となっている。
【００２２】
またここで各図形要素の重なり合いの順序（図形Ｂの上に図形Ｃが描かれ、これらの上に図形Ｄが重なり合っている）は、データ要素の記述順序によって規定できる。ここでは最も下となっている図形要素Ｂから順に、Ｂ，Ｃ，Ｄの順序でデータ要素が記述される。
【００２３】
色分布情報は、処理対象となる画像データに含まれる画像要素の一つを注目画像要素として、当該注目画像要素から所定距離範囲内の色に関する情報を抽出して生成されるものである。具体的には、個々の図形要素を順次注目画像要素として選択し、その輪郭上の各点から所定距離範囲内にある他の図形要素の色情報を抽出することで、各図形要素を中心とした色の分布情報が生成できる。しかしながら、本実施の形態ではより簡便に、画像データ全体を正方形の領域に分割し、分割後の各領域を順次注目画像要素として選択し、画像データ全体の色分布情報を生成することとする。
【００２４】
具体的に本実施の形態では、一辺の長さを所定距離とした正方形領域に画像データ全体を分割する（図６）。なお、画像データのサイズは所定距離の整数倍とは限らないので、分割に余りが生じることもある。このような余りは、そのまま四角形領域として用いればよい（具体的に図６の領域iii，vi，ix，x，xi，xiiを参照）。次に、分割によって得られた正方形領域ごとにその内部の画素に用いられている色のリストを生成する。この正方形領域ごとの色のリストが本実施の形態における色分布情報ということになる。
【００２５】
混同色判定部２３は、これらの正方形領域を用いて所定距離範囲内に互いに混同する色が含まれるか否かを判定し、その判定の結果に基づく調整対象色の情報を出力するものである。具体的には、図７に示すような、互いに隣接する２×２の４つの正方形領域からなる拡大正方形領域内に互いに混同する色が含まれるか否かを判定して、互いに混同する色が含まれている場合、そのうちの少なくとも一方の色を調整対象色と定めて、当該調整対象色の情報を出力する。
【００２６】
ここで混同色判定部２３の動作について例を挙げながら説明する。この例では図８に示す画像データについて、混同色判定部２３により（図８に示すような状態に）分割が行われたものとして説明する。混同色判定部２３は、まず、各正方形領域に含まれる色のリストを生成する。ここで正方形領域iについては色Ｃ１のみのリストが生成され、正方形領域iiについては色Ｃ１，Ｃ２，Ｃ３を含んだリストが生成される。以下同様にして、次の表（表１）に示すようなリストが生成される。
【００２７】
【表１】
2005242709.tif 000003
【００２８】
次に、混同色判定部２３は、図７に示すような拡大正方形領域の各々を調査対象領域として、各拡大正方形領域IからVIに含まれる正方形領域の色のリストを合成（論理和合成）する（表２）。
【００２９】
【表２】
2005242709.tif 000004
【００３０】
さらに、混同色判定部２３は、拡大正方形領域の各々に含まれる色のリストについて、混同色のセットが含まれるか否かを調べる。例えば、［表２］に示したように拡大正方形領域I（正方形領域I，II，IV，Vの連結領域）では、色Ｃ１，Ｃ２，Ｃ３，Ｃ４が含まれているので、ここから各組み合せ（Ｃ１，Ｃ２）と、（Ｃ１，Ｃ３）と、（Ｃ１，Ｃ４）と、（Ｃ２，Ｃ３）と、（Ｃ２，Ｃ４）と、（Ｃ３，Ｃ４）とについてこれらのペアが互いに混同するか否かを調べることになる。
【００３１】
混同の有無は、各ペアに係る２つの色がｘｙ色度図上で、一つの混同色線上にあるか否かによって判断することができる。すなわち混同色判定部２３は、比較の対象となった２つの色を、混同色軌跡群が定義できる色成分空間、例えばこの例のようにＸ，Ｙで張られる色成分空間の成分（Ｘ，Ｙ）で表現した色情報に変換する。具体的に特定色群に含まれる色情報がＲＧＢで表現されていれば、それをＸＹ値に変換する。この変換方法は、広く知られたものであるので、その説明は省略する。
【００３２】
そしてこれら２つの色の中点座標Ｐ（Ｘc，Ｙc）を求める。そして、中点座標Ｐと混同色線の交点Ｏ（Ｘo，Ｙo）とを結んでできる線分を表す式のパラメータ（例えば傾きと、Ｙ軸との交点座標と）を生成する。
【００３３】
次に、このパラメータで規定される線分（混同色軌跡群のうち、一つの注目混同色軌跡に相当する）と、各色との距離ｄ（どちらの色からの距離も同じｄとなる）を求め、当該距離ｄが予め定めたしきい値ｗ未満であるか否かを調べる。ここでｗ＜ｄであり、かつ２つの色の明度差が所定明度しきい値未満であるときには、当該ペアに係る２つの色は互いに混同する色であると判断し、ｗ≧ｄまたは２つの色の明度差が所定明度しきい値以上であれば２つの色は混同しない色であると判断する。
【００３４】
そして互いに混同しない色であると判断したときに、当該色のペアをリストから削除する。ここでの例では、Ｃ１とＣ２、Ｃ４とＣ５、Ｃ３とＣ６が互いに混同する色であると判定されることとする。すると［表２］のリストのうち、このペアに関する情報のみが残り、次の［表３］に示すリスト（混同色判定結果リスト）が生成される。
【００３５】
【表３】
2005242709.tif 000005
【００３６】
なお、処理対象となった画像データに用いられている色情報を中間コード情報から抽出して、互いに混同する色のペアのリスト（混同色リスト）を予め生成しておき、この混同色リストを参照しながら、［表２］のリストのうち互いに混同する色のペアを抽出して［表３］の混同色判定結果リストを得るようにしてもよい。
【００３７】
混同色判定部２３は、混同色判定結果リストに含まれる色のペアの各々について、その少なくとも一方の色を調整対象色として決定する。なお、ペアのうち一方を調整対象色として選択する場合、その選択の基準となるルールは、例えばいずれか用いられている面積の小さい方の色とすることとすればよい。そして混同色判定部２３は、決定した調整対象色を特定する情報を出力する。
【００３８】
中間コード調整部２４は、調整対象色を特定する情報の入力を受けて次の処理を行う。すなわち、中間コード調整部２４は、各調整対象色の調整方法を決定する。具体的に、調整対象色をハッチングなどの模様に置換える場合は、予め定めた模様の識別子（ＩＤ）に置換える設定とすればよい。また、模様に置換えるのではなく、明度を予め定めた値だけ加算又は減算して調整してもよい。この場合に模様の識別子を１バイト長のデータとして、バイト長によって当該情報が色を表すものか識別子であるのかを区別可能にしてもよい。さらに色情報自体を４バイト長のデータとしておき、色であるか否かを表す情報（１バイト）を含めてもよい。
【００３９】
中間コード調整部２４は、中間コード情報に含まれる各データ要素について、そのヘッダ部分の色情報を参照し、当該色情報に、調整対象色が含まれている場合に、その調整対象色の色の情報を、ここで決定した調整方法で調整する。そしてこの中間コード調整部２４にて調整された後の中間コード情報が、そのまま外部の装置に出力される。
【００４０】
本実施の形態において特徴的なことの一つは、図８（ａ）に示した画像データにおいて、色Ｃ３とＣ６とが互いに混同する色であると判定される場合であっても、これらが一つの拡大正方形領域内に含まれることがないので、調整対象色とはならないことである。これにより、元の画像に不要な変更をすることなく、人間の色認識を支援できることとなる。
【００４１】
また、ここでは図形要素ごとにその色情報の情報を含む中間コード情報を生成したことで、調整時に図形要素を構成する画素全体を調整する必要をなくしている。すなわち、このような中間コード情報を用いることで、表示や印刷など最終出力に依存した画像データとすることなく、人間の色認識を支援できるようにしたのである。
【００４２】
なお、ここまでの説明では、図形要素を例として説明したが、文字についても同様に処理できる。また、画像データによっては、画素値の連続として表現されるビットマップデータ（写真など）が含まれる場合があるが、本実施の形態では、中間コード情報に含めるデータ要素の識別子としてこれらを区別する情報（図形の形状や、文字、ビットマップを区別する情報）が含まれているので、制御部１１は識別子を参照して、例えばビットマップについては処理の対象としないようにしてもよい。すなわち、写真等の画像では、むしろ色の調整を行わないことで視認性を向上できる場合も多いことが経験上知られているからである。
【００４３】
また、ここまでの説明では、画像データが一つである場合を例として述べたが、これに限らず、例えば各ページの画像データについて上記処理を行うことで、複数のページからなるドキュメントについても色の調整を行うことができるようになる。
【００４４】
さらに、ここまでの説明では、中間コード情報によって記述する例について述べたが、ビットマップデータに対しても、拡大正方形領域内の画素値を参照する、同様の処理によって画素値を調整できる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施の形態に係る画像処理装置の構成ブロック図である。
【図２】色覚認識のタイプを表す説明図である。
【図３】本発明の実施の形態に係る画像処理装置の動作を表す機能ブロック図である。
【図４】中間コード情報の内容例を表す説明図である。
【図５】処理対象となる画像データの例を表す説明図である。
【図６】正方形領域への分割例を表す説明図である。
【図７】拡大正方形領域の設定例を表す説明図である。
【図８】処理対象となった画像データの処理例を表す説明図である。
【符号の説明】
【００４６】
１１  制御部、１２  記憶部、１３  インタフェース部、２１  描画データ処理部、２２  中間コード生成部、２３  混同色判定部、２４  中間コード調整部。
【図１】
2005242709.tif 000006
【図２】
2005242709.tif 000007
【図３】
2005242709.tif 000008
【図４】
2005242709.tif 000009
【図５】
2005242709.tif 000010
【図６】
2005242709.tif 000011
【図７】
2005242709.tif 000012
【図８】
2005242709.tif 000013