(57)【要約】【課題】必ずしも混同色線上にない２色によって実際に発生する混色についても配慮したドキュメント処理装置を提供する。【解決手段】制御部１１が、入力されたドキュメントデータに含まれる複数の色の少なくとも一部を特定色群として特定し、所定の色成分空間内で、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、特定色群に含まれる各色のうち、互いに混同する色のセットを少なくとも一つ決定し、当該互いに混同すると判断された色のセットについて、入力されたドキュメントデータ内の、当該セットに含まれている色の部分について所定処理を行うドキュメント処理装置である。【選択図】        図１
2004246738.tif 000002
【特許請求の範囲】
【請求項１】
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色構報に基づいて、互いに混同する色のセットを混同色セットとして検索する検索手段と、各混同色セットに含まれる色のうち、少なくとも一つを処理対象として決定する処理色決定手段と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手段と、
を含み、
前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち一つを選択し、当該選択したパターンに基づいて処理対象となる色を決定することを特徴とするドキュメント処理装置。
【請求項２】
請求項１に記載のドキュメント処理装置において、
前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち、当該各色のすべてを処理対象とするパターンを選択するドキュメント処理装置。
【請求項３】
請求項１に記載のドキュメント処理装置において、
前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち、処理対象とする色の数が、前記各色の数より少なくなるパターンを選択するドキュメント処理装置。
【請求項４】
請求項１に記載のドキュメント処理装置において、
前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち、処理対象とする色の数が、最小となるパターンを選択するドキュメント処理装置。
【請求項５】
請求項１から４のいずれか一項に記載のドキュメント処理装置において、
前記所定の処理を行う手段は、前記処理色決定手段により処理対象として決定された色が用いられている部分のうち、予め定めた特定色以外の部分についてのみ、所定の処理を行うことを特徴とするドキュメント処理装置。
【請求項６】
請求項１から４のいずれか一項に記載のドキュメント処理装置において、
前記処理色決定手段は、予め定めた特定色については処理対象としないよう制御することを特徴とするドキュメント処理装置。
【請求項７】
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する検索手段と、
前記処理対象となったドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する処理色決定手段と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手段と、
を含むことを特徴とするドキュメント処理装置。
【請求項８】
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして少なくとも一つ検索する検索手段と、
各混同色セットに含まれる色のうち、を処理対象として決定する処理色決定手段と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手段と、
を含み、
前記処理色決定手段は、共通して２以上の混同色セットに含まれている色がある場合に、当該共通して含まれている色を優先的に処理の対象とすることを特徴とするドキュメント処理装置。
【請求項９】
コンピュータを用いたドキュメント処理方法であって、
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する工程と、
前記処理対象となったドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する処理色決定工程と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う工程と、
を含むことを特徴とするトキュメント処理方法。
【請求項１０】
コンピュータを用いたトキュメント処理方法であって、
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する工程と、
各混同色セットに含まれる色のうち、少なくとも一つを処理対象として決定する処理色決定工程と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う工程と、
を含み、
前記処理色決定工程では、共通して２以上の混同色セットに含まれている色がある場合に、当該共通して含まれている色を優先的に処理の対象とすることを特徴とするドキュメント処理方法。
【請求項１１】
コンピュータに、
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人問の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する手順と、
前記処理対象となったドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する処理色決定手順と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手順と、
を実行させることを特徴とするドキュメント処理プログラム。
【請求項１２】
コンピュータに、
処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する手順と、
各混同色セットに含まれる色のうち、少なくとも一つを処理対象として決定する処理色決定手順と、
前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手順と、
を実行させ、
前記処理色決定手順では、共通して２以上の混同色セットに含まれている色がある場合に、当該共通して含まれている色を優先的に処理の対象とするよう前記コンピュータを制御することを特徴とするドキュメント処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、色覚障碍を持つ人々が見やすいようドキュメントデータを調整するドキュメント処理装置に関する。
【０００２】
【従来の技術】
現代の社会には情報が溢れている。人々は情報をわかりやすく、視認性を高める目的でさまざまな色を用いて情報を区分し、又は表現している。例えば交通信号機は赤・黄・青という三色を利用して交通を整理しているし、東京の地下鉄等は複数の路線のそれぞれを互いに異なる色で表現する。またこうした公的部分でなくとも、社内で用いられる資料としてのグラフ等はカラープリンタを用いて項目別が分かりやすく着色され、あるいはプレゼンテーション・ソフトウエアを用いて作成されるスライドには、背景画像にまで数多くの色が用いられている。
【０００３】
こうした色の利用は、色覚が正常な者に対しては、たしかに情報を理解しやすくさせる効果がある。しかし色覚に障碍を持つ人々にとっては必ずしも分かりやすいとは言えない場合もある。例えば赤と緑との識別が困難である型の色覚障碍の場合、赤と緑とによって塗りわけられたグラフは見づらくなる。
【０００４】
また、人間の色覚に関する生理的、医学的研究によると、色覚障碍にはＰ，Ｄ，Ｔの３種あることが知られている。これらの色覚障碍の状態は、生理光学的見地から定義されているＣＩＥ  ＸＹＺ表色系ｘｙ色度図によって表される色成分空間を用いるとよりよく理解される（非特許文献１）。すなわち、各色覚障碍とも、ｘｙ色度図上の一点（後の説明の便宜のため、以下「交点」と呼ぶ）から放射状に線分（混同色線、あるいは混同色軌跡と呼ばれる）を引いたとき、同一線分上にある色同士（混同色と呼ばれる）が同じ明度を有するとき、それらを互いに識別できなくなっているのである。この交点位置は、Ｐ，Ｄ，Ｔのそれぞれによって異なるが、Ｐに対する交点と、Ｄに対する交点とは、いずれもｘｙ色度図上で右下部分に位置するのに対して、Ｔに対する交点は、左下部分に位置している。なおＴの種類の色覚異常は比較的稀であることも知られている。
【０００５】
そこで特許文献１に記載されているように混同色が隣接している場合に、その境界の輝度信号を調整し、境界を目立たせる技術がある。
【０００６】
【非特許文献１】
太田登著，「色彩工学」，東京電機大学出版局，１９９３年１２月２０日第一版発行
【０００７】
【特許文献１】
特開２００２−４４６７８号公報
【０００８】
【発明が解決しようとする課題】
上記従来の技術によると、処理負荷を軽減させるため、処理内容を簡素化して境界部分を目立たせれば色分けがある部分を理解させることとしている、しかしながら、このような処理では、それが色分けされているのか、単に境界線が引かれているだけなのかを区別させることができず、一般的なドキュメントに関して必ずしも適した調整が行われない。
【０００９】
本発明は上記実情に鑑みて為されたもので、処理負荷を軽減しながら、一般的なドキュメントにも適した調整が行われるようにしたドキュメント処理装置を提供することをその日的の一つとする。
【００１０】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、ドキュメント処理装置であって、処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色構報に基づいて、互いに混同する色のセットを混同色セットとして検索する検索手段と、各混同色セットに含まれる色のうち、少なくとも一つを処理対象として決定する処理色決定手段と、前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手段と、を含み、前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち一つを選択し、当該選択したパターンに基づいて処理対象となる色を決定することを特徴としている。
【００１１】
またここで、前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち、当該各色のすべてを処理対象としてもよいし、前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち、処理対象とする色の数が、前記各色の数より少なくなるパターンを選択するようにしてもよい。さらに、前記処理色決定手段は、前記各混同色セットのいずれかに含まれる各色を処理対象とするか否かのパターンのうち、処理対象とする色の数が、最小となるパターンを選択するようにしてもよい。
【００１２】
さらに、前記所定の処理を行う手段は、前記処理色決定手段により処理対象として決定された色が用いられている部分のうち、予め定めた特定色以外の部分についてのみ、所定の処理を行うこととしてもよいし、前記処理色決定手段は、予め定めた特定色については処理対象としないよう制御するようにしてもよい。
【００１３】
また上記従来例の問題点を解決するための本発明は、ドキュメント処理装置において、処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する検索手段と、前記処理対象となったドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する処理色決定手段と、前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手段と、を含むことを特徴としている。
【００１４】
また本発明のある態様に係る、コンピュータを用いたドキュメント処理方法は、コンピュータを用いたドキュメント処理方法であって、処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する工程と、前記処理対象となったドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する処理色決定工程と、前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う工程と、を含むことを特徴としている。
【００１５】
また本発明の別の態様に係る、コンピュータを用いたドキュメント処理方法は、処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する工程と、各混同色セットに含まれる色のうち、少なくとも一つを処理対象として決定する処理色決定工程と、前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う工程と、を含み、前記処理色決定工程では、共通して２以上の混同色セットに含まれている色がある場合に、当該共通して含まれている色を優先的に処理の対象とすることを特徴としている。
【００１６】
さらに本発明の別の態様に係るプログラムは、コンピュータに、処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人問の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する手順と、前記処理対象となったドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する処理色決定手順と、前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手順と、を実行させるドキュメント処理プログラムである。
【００１７】
さらに本発明の別の態様に係るプログラムは、コンピュータに、処理の対象となるドキュメントデータを受け入れて、当該処理対象となったドキュメントデータに含まれる色のうち、人間の目の色覚障碍に関連して定義された少なくとも一つの混同色情報に基づいて、互いに混同する色のセットを混同色セットとして検索する手順と、各混同色セットに含まれる色のうち、少なくとも一つを処理対象として決定する処理色決定手順と、前記ドキュメントデータ上で、前記処理色決定手段により処理対象として決定された色が用いられている部分について、所定の処理を行う手順と、を実行させ、前記処理色決定手順では、共通して２以上の混同色セットに含まれている色がある場合に、当該共通して含まれている色を優先的に処理の対象とするよう前記コンピュータを制御するドキュメント処理プログラムである。
【００１８】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るドキュメント処理装置は、図１に示すように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、外部インタフェース１５と、ディスク装置部１６とを含んで構成されている。制御部１１は、記憶部１２に格納されているプログラムに従って動作し、外部インタフェース１５から入力される処理対象のドキュメントデータに対して、所定の処理を実行して出力する。この制御部１１が行う処理の具体的内容については後に詳しく述べる。
【００１９】
記憶部１２は、制御部１１によって実行されるプログラムを格納している。また、この記憶部１２は、制御部１１のワークメモリとしても動作する。操作部１３は、マウスやキーボードなどであり、ユーザが行った指示操作の内容を制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って、ドキュメントデータに基づいて生成された表示画像を表示する。また、この表示部１４は、例えば外部の装置に対してドキュメントデータを送出し、当該外部の装置にドキュメントデータに基づいて表示画像を生成させ、その生成させた表示画像を表示させるようにしてもよい。外部インタフェース部１５は、外部から入力されるドキュメントデータを制御部１１に出力する。
【００２０】
ディスク装置部１６は、例えばハードディスクであり、制御部１１が実行するプログラムを、外部のコンピュータ可読な記憶媒体から受け入れて保持している。このプログラムは制御部１１やメモリコントローラによって、プログラムの実行時点で読み出されて、記憶部１２に複写されて用いられる。また、このディスク装置部１６は、制御部１１から入力される指示に従って、様々な情報を保持する。なお、このディスク装置部１６自体、コンピュータ可読な記憶媒体である。
【００２１】
ここで制御部１１が行う処理の内容について具体的に説明する。この制御部１１の処理の内容は基本的に次の４つの段階に分かれている。すなわち、入力されたドキュメントデータから、検索対象となる色を特定する処理（検索対象色特定処理）、検索対象として特定された色から、色覚障碍を持つ人にとって混同しやすい色のセットを検索する処理（検索処理）、検索された色のセットに含まれる色のうち、調整の対象となる色を特定する処理（処理色決定処理）、並びに調整の対象となった色に実際に所定の調整処理を施し、その結果を出力する処理（調整処理）である。以下、これらの処理について順次説明する。
【００２２】
［ドキュメントデータの入力］
まず、上記の各処理に先立って、制御部１１は、外部インタフェース部１５を介して入力されたドキュメントデータを記憶部１２に格納する。なお、以下の説明でドキュメントデータは、制御部１１がその内容を処理可能なデータであれば、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式等の画像データであっても、また、マイクロソフト社のＰｏｗｅｒＰｏｉｎｔ（登録商標）や、アドビ社のａｃｒｏｂａｔ（登録商標）等のアプリケーションソフトウエアで作成されたデータであってもよい。
【００２３】
［検索対象色特定処理］
制御部１１は、ドキュメントデータを用いられている色の領域ごとに分割する。具体的にドキュメントデータが画像データである場合は、広く知られた方法を用いることができる。例えば、高木幹雄ほか監修，東京大学出版会発行の「画像解析ハンドブック」、１９９１年１月１７日初版の６８９ページ以下の「領域分割」の章に記載されている方法を用いることができ、これらについての詳細な説明は省略する。
【００２４】
また、ドキュメントデータがアプリケーションソフトウエアで作成されたデータである場合、そのデータ構造に従って領域ごとに分割する。例えばアドビ社のａｃｒｏｂａｔ（登録商標）の場合、内部のデータはＰｏｓｔＳｃｒｉｐｔ（登録商標）と同様に、表示画像に示される図形要素を規定する情報の連続を含んでなるデータ構造を有している。そこで図形要素ごとに、図形を塗りつぶすコマンドである「ｆｉｌｌ」や、色を規定する「ｓｅｔｒｇｂｃｏｌｏｒ」のようなコマンドを見いだして、用いられている色と、当該色で塗られている図形要素が表示画像上で占める領域を特定し、それぞれを分割していけばよい。
【００２５】
制御部１１は、具体的には互いに異なる色で塗り分けられている領域ごとに、その領域を特定する情報（領域特定情報）と、領域の輪郭を表す少なくとも一つの座標情報（輪郭特定情報）と、当該領域の内部の色の情報（色特定情報、例えばそのＲＧＢ値等）とを含んでなる領域情報を生成して、記憶部１２に格納する。制御部１１は、これら領域情報を参照し、所定の基準以上の面積を有しているか、所定の長さ以上に連続しているなど、ドキュメントデータに基づいて表示画像を生成したときに、一定の範囲を占める領域を表す領域情報を特定する。なお、所定の基準以上の面積を有しているか否かは、例えば画像データであれば、色ごとのヒストグラムを演算して、その頻度が予め定めたしきい値を超えているか否かを用いて判断してもよいし、アプリケーションソフトウエアで作成されたデータの場合、表示画像を一旦生成した上で、当該表示画像上での色ごとのヒストグラムを演算して、その頻度が予め定めたしきい値を超えているか否かを用いて判断してもよい。また、上述のＰｏｓｔＳｃｒｉｐｔ（登録商標）と同様の場合、図形要素の面積を、ドキュメントデータに含まれる、図形要素に関する座標情報を用いて演算し、当該面積が予め定めたしきい値を超えているか否かによって判断をしてもよい。
【００２６】
制御部１１は、当該特定した領域情報に含まれる色情報を組とした情報を、特定色群情報として記憶部１２に格納する。
【００２７】
［検索処理］
次に、制御部１１は記憶部１２に格納された特定色群の情報を参照して、特定色群に含まれる色情報のうち、人間の目の色覚障碍に関連して互いに混同する色を表していると判断される色情報を検索し、それら互いに混同する色情報のセット（混同色セット）を少なくとも一つ生成する。ただし、互いに混同する色がない場合には混同色セットを生成せず、これ以降の処理を省略する。この検索処理の具体的手法としては、次に説明するように混同色軌跡を用いる方法と、混同色ブロックを用いる方法とがあるので、以下、それぞれの方法に分けて説明する。なお、実際の処理では、以下のどの方法で検索処理を行うかを、ユーザが選択可能となっていても好ましい。
【００２８】
［混同色軌跡を用いる方法］
まず、混同色軌跡を用いる方法について説明する。混同色軌跡は、ＣＩＥ  ＸＹＺ表色系ｘｙ色度図の色成分空間（ｘｙ空間）上で定義される混同色線等であり、所定の色成分空間内で、色覚障碍時に混同する色同士を含むよう定義される点、線、面などである。以下では、説明を容易にするため、ｘｙ色度図に対応する色成分空間（ｘ，ｙで張られる空間）内で定義される混同色軌跡を用いて説明する。上述のように、これは混同色線となる。
【００２９】
既に説明したように、混同色線は、図２（ａ）〜（ｃ）に示すように、ｘ，ｙで張られる色成分空間においては、Ｐ，Ｄ，Ｔの各タイプの色覚障碍に対応して、それぞれ互いに異なる位置にある交点Ｏから放射状に引いた線分の各々であり、本来無数に引くことができる。従って混同色線は、無数の線分の群（本発明でいう混同色軌跡群）の一つであるということができる。
【００３０】
制御部１１は、記憶部１２に格納された特定色群に含まれる色情報の各々を、混同色軌跡群が定義できる色成分空間、例えばこの例のようにｘ，ｙで張られる色成分空間の成分（ｘ，ｙ）で表現した色情報に変換する。具体的に特定色群に含まれる色情報がＲＧＢで表現されていれば、それをｘ，ｙ値に変換する。この変換方法は、広く知られたものであるので、その説明は省略する。
【００３１】
そして制御部１１は、特定色群に含まれる色情報の中から、所定のルール（例えば記憶部１２に格納されている順などで構わない）で一つの色情報（注目色情報）を選択する。さらにこの注目色情報以外の色情報について、次のように処理する。すなわち、注目色情報Ｃ１と、注目色情報以外の色情報のうち、比較の対象となる色情報Ｃ２を一つ選択し、Ｃ１とＣ２との中点座標Ｐ（Ｘｃ，Ｙｃ）を求める。そして、中点座標と交点Ｏの座標Ｏ（Ｘｏ，Ｙｏ）とを結んでできる線分を表す式のパラメータ（例えば傾きと、ｙ軸との交点座標と）を生成する。
【００３２】
次に、このパラメータで規定される線分（混同色軌跡群のうち、一つの注目混同色軌跡に相当する）と、注目色情報Ｃ１（又は比較対照の色情報Ｃ２）との距離ｄ（Ｃ１，Ｃ２のどちらからの距離も同じｄとなる）を求め、当該距離ｄが予め定めたしきい値ｗ未満であるか否かを調べる。ここでｄ＜ｗであれば、Ｃ１とＣ２とは互いに混同する色であるとして、Ｃ１とＣ２とを組とした混同色セットを生成し、記憶部１２に格納する。
【００３３】
制御部１１は、さらに比較対照として選択していない色情報であって、注目色情報以外の色情報が特定色群にまだ含まれているか否かを調べ、含まれていれば、それらのうち一つを次の比較対照として選択し、上記中点座標Ｐを求める処理から繰り返す。比較対照として選択していない色情報であって、注目色情報以外の色情報が特定色群に含まれないこととなれば、色情報Ｃ１についての処理を完了し、記憶部１２に格納されている特定色群から色情報Ｃ１を削除して、次の注目色情報を選択して処理を繰り返し行う。こうして特定色群に含まれる色情報が一つになるまで繰り返す。
【００３４】
すると記憶部１２には、例えば図３に示すように、特定色群に含められた色情報をそれぞれ注目色情報としたときに、当該注目色情報と、それと混同する色情報とを組とした混同色セットが生成される。
【００３５】
なお、ここでは図４（ａ）に示すように、比較しようとする２つの色情報の座標の中点と、交点座標とを用いたが、混同色軌跡を用いる方法としては、これに限られるものではない。例えば図４（ｂ）に示すように、比較しようとする２つの色情報Ｃ１，Ｃ２の各座標を結ぶ線分と、交点Ｏとの距離ｄを演算し、これが予め定めたしきい値未満か否かによって混同するか否かを判断してもよいし、図４（ｃ）に示すように、比較しようとする２つの色情報Ｃ１，Ｃ２のそれぞれの座標と交点Ｏとを結ぶ２本の線のなす角αが予め定めたしきい値未満か否かによって混同するか否かを判断してもよい。さらに、図４（ｄ）に示すように、比較しようとする２つの色情報Ｃ１，Ｃ２のいずれか一方の座標と、交点Ｏとを結ぶ線分と、他方の色の座標との距離ｄが予め定めたしきい値未満か否かによって混同するか否かを判断してもよい。この場合、線分（交点Ｏを通る線分なので、図４（ｄ）の線分は混同色軌跡となる）の傾きがなるべく精確に決定できるよう、Ｃ１，Ｃ２のうち、交点Ｏから遠い方をＣｆ、近い方をＣｎとして、Ｃｆ−Ｏを結ぶ線分と、Ｃｎとの距離ｄを演算することとするのも好ましい。
【００３６】
このようにすると、厳密には一つの混同色軌跡上にはないが、一つの混同色軌跡近傍の所定範囲内（上記それぞれのしきい値で定められる範囲）にある色情報同士が互いに混同する色情報として記憶されるため、混同の蓋然性が高い色情報同士が後に示すように処理され、互いに識別可能な態様に変換される。すなわち、必ずしも混同色線上にない２色によって実際に発生する色の混同についても配慮がされている。
【００３７】
［マクアダム楕円の配慮］
ここまでの説明では、色情報によって表現される色、すなわち例えばｘｙ空間上の一点で表される色は混同軌跡方向の色と混同を生じるとして説明してきたが、実際には人間の色覚特性上、混同軌跡方向でなくとも、混同を生じる色がある。具体的に特定色群に含まれている色の一つを選ぶと、その選んだ色を中心とした一定範囲に含まれる色は、見る人が色覚障碍を有しているか否かに関わらず当該選んだ色と互いに混同することが知られている。こうした色の範囲は、デイビッド・マクアダム（Ｄａｖｉｄ  ＭａｃＡｄａｍ）によって詳しく調べられ、その外形状は楕円形で規定できることから、マクアダム楕円（ＭａｃＡｄａｍ  ｅｌｌｉｐｓｉｓ）と呼ばれている。このマクアダム楕円については、太田登著，「色彩工学」，東京電機大学出版局，１９９３年１２月２０日第一版発行（非特許文献１としたもの）の第１１５ページから１２１ページにかけて詳しい説明があるので、ここでの詳細な説明を省略する。
【００３８】
そこで制御部１１は、このマクアダム楕円に配慮して次のような処理をすることとしてもよい。すなわち、特定色群に含まれる色情報の各々を所定色成分空間の値（例えばｘ，ｙ座標の値）に変換した後、各色情報ごとにマクアダム楕円を画定するパラメータ（中心座標（すなわち特定色群のうちの一色の座標）、長軸、短軸の長さ、楕円の傾きなど）を生成して記憶部１２に格納する。このマクアダム楕円を導き出すには、例えば楕円をやや均等なものとして規定できるＵＣＳ色度図（ｕｎｉｆｏｒｍ−ｃｈｒｏｍａｔｉｃｉｔｙ−ｓｃａｌｅ  ｄｉａｇｒａｍ）を用いて楕円を規定した後、当該ＵＣＳ色度図上の楕円をｘ，ｙ座標に変換して求めてもよいし、また特定色群中の各色情報を予めＵＣＳ色度図上の座標（ｕ，ｖ）や、（ｕ′，ｖ′）など（上述の非特許文献１の１１８から１２０ページを参照）に変換しておいてもよい。後者のように特定色群の各色情報を予めＵＣＳ色度図の空間に変換する場合、当該ＵＣＳ色度図の空間上で、定義される混同色軌跡を用いる。
【００３９】
制御部１１は、特定色群に含まれる各色情報Ｃ１，…，Ｃｎについてそれぞれ規定されたマクアダム楕円ＥＣ１，…，ＥＣｎを特定するパラメータ情報を生成して記憶部１２に格納する。これらのマクアダム楕円によって表される色成分空間上の領域が、人間の色覚特性等を利用して得られる近傍混同領域に相当する。そして制御部１１は、混同色軌跡の交点Ｏから、これらマクアダム楕円に引いた接線の式（各マクアダム楕円に接する混同軌跡）を演算して、当該接線の式を規定するパラメータ（傾きと、Ｙ軸との交点座標となど）を記憶部１２に格納する。この接線は、図５（ａ）に示すように、一つのマクアダム楕円について一つの交点から２つ引かれる。以下の説明では、色情報Ｃｋについて規定されたマクアダム楕円をＣＥｋと表し、このマクアダム楕円ＣＥｋに対して引かれた２本の接線のそれぞれをＬｋａ、Ｌｋｂと表す。
【００４０】
制御部１１は、図５（ｂ）に示すように、交点から可視光範囲外の方向に向かって引かれた基準線Ｌ０と、各色情報ごとに２本ずつ引かれた接線Ｌｋａ，Ｌｋｂの各々との角度αｋａ，αｋｂを演算する。そしてＣｋ＝Ｃ１，…，Ｃｎについて所定の順序で、αｋａ，αｋｂの間にある、αｍａ，αｍｂを検索する（ここでｍ≠ｋ）。もし、そのようなαｍａ，αｍｂが見いだされれば、色情報ＣｋとＣｍとによって表される色は互いに混同するとして、これらの色情報を同じ混同色セットに含める。具体的に図５（ｂ）においては、α１ａとα１ｂとの間にα２ｂが含まれており、Ｃ１とＣ２とが互いに混同する色を表す色情報であるとして同じ混同色セットに含められる。一方α３ａとα３ｂとの間にはα１ａ〜α２ｂのいずれも含まれていないので、Ｃ３によって表される色と混同する色はないことになり、Ｃ３はどの混同色セットにも含まれないこととなる。
【００４１】
要するに、色情報Ｃｋに対応するマクアダム楕円ＣＥｋについて交点Ｏから引いた接線Ｌｋａ，Ｌｋｂで作られる範囲内に、他の色情報Ｃｍに対応するマクアダム楕円ＣＥｍの一部でも含まれれば、ＣｋとＣｍとは互いに混同する色を表す色情報であるとして、同じ混同色セットに含めるのである。
【００４２】
また、これ以外に、色情報Ｃｋに対応するマクアダム楕円ＣＥｋについて交点Ｏから引いた接線Ｌｋａ、Ｌｋｂで作られる範囲内に、他の色情報Ｃｍが含まれれば、ＣｋとＣｍとは互いに混同する色を表す色情報であるとして、同じ混同色セットに含めるとする方法もある。この場合、精度を高めるために、ＣｋとＣｍとのうち、交点Ｏから遠い方をＣｆ、近い方をＣｎとして、Ｃｆに対応するマクアダム楕円ＣＥｆについて交点Ｏから引いた接線Ｌｆａ、Ｌｆｂで作られる範囲内にＣｎが含まれているか否かを判断することとしてもよい。
【００４３】
［混同色ブロックを用いる方法］
また、制御部１１の検索処理は、次のような方法によっても実現できる。この例においては、記憶部１２には、予め図６（ａ）又は図６（ｂ）に示すように、所定色成分空間（ここではｘ，ｙによって張られる空間であるとする）内の少なくとも可視光範囲を複数のブロックに分割する。ここで分割の態様は、例えば図６（ａ）に示すように、Ｐ，Ｄ，Ｔのいずれかに対する交点Ｏから放射状に引いた複数の線分と、交点Ｏを中心とした同心円で仕切られるブロックとしてもよいし、図６（ｂ）に示すようにｘ軸、ｙ軸に平行な複数の線分で仕切られるブロックとしてもよい。また、各ブロックは均等に分割しなくてもよい。例えば図６（ｃ）や図６（ｄ）に示すように、マクアダム楕円の面積が大きくなるほど（すなわち、ｘの値が小さく、ｙの値が大きいほど）ブロックの面積が大きくなるように設定してもよい。
【００４４】
また記憶部１２には、これら仕切られたブロック間で互いに混同する色を含むブロック同士を関連づける、ブロック関連付け情報が記憶されている。このブロック関連付け情報は、具体的には次に示すようなものである。すなわち各ブロックに、図７に示すようにブロックに固有の識別子等、ブロックを識別する情報（ブロック識別情報）を割り当てておけば、ブロック関連付け情報は、互いに混同する色を含むブロックの識別情報同士を関連づけた情報（図８）とすることができる。なお、図８では、Ｊ１〜Ｊ９，Ｉ１〜Ｉ９，…Ａ１〜Ａ６といったように、アルファベット部分が共通するものごとに関連づけがなされている状態が示されている。
【００４５】
どのブロックの組が互いに混同する色を含むブロックであるかは、例えば混同色軌跡に沿ったブロック同士としてもよいし、注目ブロックとその周囲のブロックとしてもよい。後者は例えば図７においてＥ３に対して、Ｄ２，Ｅ２，Ｆ２，Ｄ３，Ｆ３，Ｄ４，Ｅ４，Ｆ４を関連付ける等である。
【００４６】
こうしたブロックを設定する情報と、ブロック関連付け情報とを用いて、制御部１１は、次のようにして互いに混同する色を検索する。すなわち、特定色群の各色を、ブロックの設定に用いられる色成分空間上の座標値に変換し、各色がそれぞれどのブロックに属しているかを決定して、その結果（ブロック所属情報）を記憶部１２に格納する。そして特定色群に含まれる各色を順次選択し、選択した色が属するブロックを注目ブロックとして、当該注目ブロックをキーとしてブロック関連付け情報を検索する。そして注目ブロックに関連付けられたブロック（注目ブロックそのものを含む）を特定し、記憶部１２に格納されたブロック所属情報から、特定したブロックに属している色があるか否かを調べる。そしてそのような色があれば、当該色と、上記選択した色とを互いに混同する色として同じ混同色セットに含めて、記憶部１２に格納する。
【００４７】
例えば、特定色群に含まれる色情報Ｃ１によって表される色が属するブロックがＥ３であるとし、記憶部１２に格納されたブロック関連付け情報に、Ｅ１，Ｅ２，Ｅ３…Ｅ７を互いに関連付ける情報が含まれているとする。このとき、特定色群に含まれる別の色情報Ｃ２によって表される色がブロックＥ７に属しているとすると、注目ブロックＥ３とブロックＥ７とはブロック関連付け情報によって関連付けられているため、ブロックＥ７に属する色情報Ｃ２は、色情報Ｃ１と同じ混同色セットに含めて記憶部１２に格納される。
【００４８】
さらにブロックは、重複を許しながら設定されてもよい。例えば図９に示すように、図６（ａ）で設定したブロックに対し、半分の幅で放射状の線分（破線で示す）を設定し、隣り合う破線と図６（ａ）の同心円とで仕切られたブロックを、図６（ａ）のブロックとともに設定してもよい。このようにブロックを定義すると、境界付近にある色をより精密に処理できる。この場合、各色は、２つのブロックに属する場合がある（例えば図９において点ｔは、Ｄ５のブロックとＮ５のブロックとの双方に属している）が、そのような場合は、当該２つのブロックのいずれか一方に関連付けられているブロックに属している色との間で互いに混同するとしてそれぞれを表す色情報を同じ混同色セットに含めて記憶部１２に格納する。
【００４９】
［処理の効率化］
ここまで、例を用いて説明したように、制御部１１は、混同色軌跡の情報を用いる方法や色成分空間をブロックに分割する等の方法によってドキュメントデータ内で用いられている色の少なくとも一部（特定色群に含まれる色情報）について、混同色セットの情報を少なくとも一つ生成して記憶部１２に格納する。ただし、互いに混同する色がない場合には、混同色セットを生成せず、以下の処理及びそれ以降の処理を省略する。
【００５０】
また制御部１１は、これらの処理をＰ，Ｄ，Ｔのそれぞれの色覚障碍のタイプに対する交点ごとにそれぞれ行い、それぞれから得られる混同色セットを生成する。あるいは、操作部１３や外部インタフェース１５を介して入力される指示によって、Ｐ、Ｄ、Ｔのうち指定された少なくとも１つの色覚障碍のタイプに対する交点のみに、これらの処理を行ってもよい。
【００５１】
［明度を用いた処理の効率化］
既に説明したように、同一混同色軌跡上の２色（混同色）であっても、それらの明度が異なれば、どのタイプの色覚障碍を有していても、それらを互いに異なる色として認識できる。制御部１１は、そこで、互いに混同すると判断した２つの色情報のそれぞれの明度を調べ、それらの明度が異なる場合は、混同色セットに含めないこととする。このようにすると、混同色セットに含まれる色情報の数が低減するので、後の処理負荷が軽減される。
【００５２】
また検索処理の際に、注目色情報を選択した段階で、特定色群のうち、当該注目色情報と明度が異なる色を表す色情報については検索処理の対象としない、すなわち、人間の色覚特性上、明度の差がある色同士については、互いに混同するか否かの判断を行わずに、混同しないものとして扱うようにしてもよい。このようにすると、検索処理の負荷が軽減される。
【００５３】
［Ｐ，Ｄの交点を平均化することによる効率化］
さらに、制御部１１は、検索処理として混同色軌跡を用いる場合、次のようにしてもよい。すなわちＰに対する交点と、Ｄに対する交点とは比較的近い位置にあるので、Ｐに対する交点の座標と、Ｄに対する交点の座標とに基づいてそれらの中間的位置として定められる座標に仮想的な交点を置き、当該仮想的交点から放射状に引いた線分を混同色軌跡とする。このようにすると、ＰとＤとのそれぞれについて個別に処理を行う必要がないので、処理負荷を軽減できる。
【００５４】
［処理色決定処理］
制御部１１は、上記検索処理の結果として記憶部１２に格納される混同色セットの情報を参照して、混同色セットのうち、実際に次の調整処理を行うべき色情報（処理対象色）を決定する。これは実際には、制御部１１は混同色セットに含まれるすべての色情報についてそれぞれ調整処理を行ってもよい。
【００５５】
しかしながら必ずしもすべての色情報について調整処理をする必要がない場合もある。そこで制御部１１は、各色を処理対象とするか否かのパターン（Ｃ１，Ｃ２，Ｃ３について、Ｃ１のみを処理するパターンと、Ｃ１とＣ２とを処理するパターンと、…といった処理対象とする色情報の組み合わせ）のうち、処理対象とする色の数が最小となるパターン、又は混同色セットに含まれる各色の数（ここではＣ１からＣ３までの３色）より少ない数となるパターンを選択し、当該パターンに基づいて処理対象となる色を決定する。この処理色決定処理によって処理対象色が絞り込まれ、処理負荷が軽減される。また予め定めた特定の色情報、例えば白や黒といった特定色の色情報については、処理対象色としない。
【００５６】
以下、処理色決定処理の具体的内容の例について説明する。以下では、ドキュメントデータ上で互いに異なる色で表される領域同士がどのように配置されているかに基づき、処理対象色を決定する方法と、混同色セットの状態に基づいて処理対象色を決定する方法とを例として説明する。なお、実際の処理においては、以下のどの方法によって処理対象色を決定するかをユーザが選択可能となっていても好ましい。
【００５７】
［配置に基づく処理色決定処理］
制御部１１は、処理対象色をドキュメントデータ上の色の配置に基づいて決定することができる。すなわち、記憶部１２に格納された混同色セットに色情報Ｃ１とＣ２とが含まれ、Ｃ３が含まれていない場合に、図１０（ａ）に示すように、ドキュメントデータ上、色情報Ｃ１を含んだ領域情報とＣ２を含んだ領域情報とを抽出し、Ｃ１で表される色の領域と、Ｃ２で表される色の領域とが隣接して配置されている場合は、これらＣ１とＣ２との少なくとも一方を処理対象色とする必要がある。しかし、図１０（ｂ）に示すように、ドキュメントデータ上、Ｃ１で表される色の領域とＣ２で表される色の領域とが直接隣接せず、Ｃ３で表される色の領域がそれらの間に配置されている場合、Ｃ１とＣ２とがＣ３によって塗り分けられているため、Ｃ１とＣ２とを処理対象色とする必要は必ずしもなくなる。
【００５８】
そこで制御部１１は、ドキュメントデータ上で、同じ混同色セットに含まれる色同士の位置状態に基づき、処理対象となる色を決定する。具体的に位置状態を参照する処理の例は次のようになる。
【００５９】
制御部１１は、混同色セットの各々について、次の処理を行う。まず、混同色セットの一つを注目混同色セットとして、当該注目混同色セットに含まれている色情報のすべてを処理対象色として仮に決定する。そして仮に決定された処理対象色に含まれる色情報の各々について、各色情報を含んでいる領域情報を、記憶部１２に格納されている領域情報のうちから検索して参照し、当該検索された領域情報を注目領域情報として、この注目領域情報に対応する領域（注目領域）に隣接する領域の領域情報（隣接領域情報）をさらに検索する。
【００６０】
そして隣接領域情報（複数ある場合は、それぞれの隣接領域情報）に含まれる色情報を参照して、それらが注目混同色セットに含まれているかを調べ、どの色情報も注目混同色セットに含まれていない場合には、注目領域情報に含まれている色情報を、仮に決定された処理対象色から取り除く。
【００６１】
こうした処理を各混同色セットのそれぞれを順次注目混同色セットとして繰り返し行うと、それぞれについて処理対象色が仮に決定される。制御部１１は、これら仮に決定された処理対象色のうち、いずれかに含まれている色情報を、本処理対象色として決定し、記憶部１２に格納する。
【００６２】
これによると、互いに混同するとされた色情報のすべてが一旦処理対象色として仮決定され、仮決定された処理対象色のうち、それが用いられている領域に隣接した、それと混同する色情報が用いられている領域がない場合は、処理対象色から取り除かれる。従って、互いに混同する色のうち、それらが隣接しており、いずれかについて調整処理を要するという場合にのみ、当該色が処理の対象となるので、処理負荷が軽減される。
【００６３】
なお、この処理色決定処理の過程では、一旦、本処理対象色とされたものについては、仮に決定された処理対象色から取り除くか否かの処理を省略することとすれば、さらに処理効率が向上する。
【００６４】
［配置に基づく処理色決定処理の別の例］
また制御部１１は、別の方法によって配置に基づく処理色決定処理を行うこともできる。すなわち制御部１１は、検索対象色特定処理によって生成され、記憶部１２に格納されている領域情報のそれぞれに対応するカウンタを記憶する領域を記憶部１２内に確保し、それぞれの領域情報に対応するカウンタの値を「０」に初期化する。
【００６５】
次に、制御部１１は記憶部１２に格納されている混同色セット（又は後に説明する仮セット）の一つを注目混同色セットとし、当該注目混同色セットに含まれる色情報の一つを選択色情報として選択する。そして記憶部１２に格納されている領域情報のうちから、選択色情報を含む領域情報を抽出する。ここでそのような領域情報が複数あれば、制御部１１は、当該複数の領域情報をすべて抽出する。
【００６６】
さらに制御部１１は、当該抽出した領域情報のそれぞれに対応する領域に隣接する領域を検索し、当該検索の結果として得られた領域に対応する領域情報（隣接領域情報）から色情報を取り出す。そしてこの取り出した色情報のうち注目混同色セットに含まれているものがいくつあるかを調べ、その結果を隣接混同色数として、各領域情報に対応するカウンタに加算する。
【００６７】
そして制御部１１は、注目混同色セットに含まれる色情報のうち、未選択のものを選択して、領域情報を抽出する処理から繰り返す。そしてこれを未選択の色情報がなくなるまで繰り返して行う。
【００６８】
ここで、例えば図１１（ａ）に示すように領域Ｒ１〜Ｒ５が作られ、各領域に対応する領域情報が色情報Ｃ１〜Ｃ５となっている場合であって、注目混同色セットにＣ１とＣ２とＣ４とが含まれ、Ｃ３とＣ５とが含まれていないときのカウンタの状態を例示すると、図１１の領域Ｒ１（色情報Ｃ１）を選択したときに、隣接する４つの領域（Ｒ２〜Ｒ５）のうち、色情報Ｃ２，Ｃ４のものをカウントするので、領域Ｒ１に対応するカウンタは「２」となる。また、色情報がＣ２，Ｃ４である領域Ｒ２，Ｒ４のそれぞれを選択したときに、隣接した領域のうち、色情報がＣ１である領域Ｒ１をカウントするだけなので、それぞれに対応するカウンタは「１」となる。また、色情報Ｃ３，Ｃ５に対応する領域Ｒ３，Ｒ５については、カウンタは「０」のままである（図１１（ｂ））。
【００６９】
制御部１１は、さらに記憶部１２に格納された混同色セットのうち、まだ注目混同色セットとなっていない混同色セットがなくなるまで、各混同色セットを順次注目混同色セットとしながら繰り返して処理する。この結果、各領域情報ごとに、その領域情報によって表される領域の周囲にある領域のうち、互いに混同する色の領域がいくつあるかがカウンタの値として記憶部１２に保持された状態となる。
【００７０】
制御部１１は、各領域情報に対応するカウンタの値のうち、最大の値のものを一つ選択し、当該選択した値に対応する領域情報の色情報を参照して、当該色情報を処理対象色として決定し、当該処理対象色を記憶部１２に格納する。そして制御部１１は、当該色情報を各混同色セットから取り除いた仮の混同色セット（仮セット）を生成して、上記位置状態を参照する処理を繰り返す。そしてどのカウンタも「０」となったところで処理を終了する。
【００７１】
例えば図１１（ａ）に示した例の場合、領域Ｒ１に対応するカウンタ「２」が最大の値となっているので、当該領域Ｒ１に対する色情報Ｃ１を処理対象色として、混同色セットから色情報Ｃ１を除いた仮セットを生成する。この仮セットにはＣ２，Ｃ４が含まれていることとなるが、Ｒ２とＲ４とは隣接していないので、位置状態を参照する処理を繰り返すと、領域Ｒ１〜Ｒ５のどの領域情報に対応するカウンタも「０」のままとなる。従って、処理対象色はＣ１だけとなる。これにより、例えばＣ１とＣ２の双方に対して処理を行う場合に比べて処理負荷を低減できる。
【００７２】
また位置状態を参照する処理はより単純にカウンタではなく「０」又は「１」の２値状態のフラグとし、隣接混同色数が「１」以上となった領域情報に対応するフラグを「１」に変更するようにし、フラグが「１」となった領域情報のうち、いずれかの領域情報に含まれる色情報を所定の方法で（例えばランダムに）選択し、選択した色情報を処理対象色として決定し、当該処理対象色を記憶部１２に格納してもよい。この場合、制御部１１は、当該色情報を各混同色セットから取り除いた仮の混同色セット（仮セット）を生成して、上記位置状態を参照する処理を繰り返す。そしてどのフラグも「０」のままとなったところで処理を終了する。
【００７３】
さらに、このようにフラグを用いる場合は、フラグが「１」となっているすべての領域情報の各々に含まれる色情報を処理対象色として決定し、当該処理対象色を記憶部１２に格納してもよい。このようにすべての領域情報の各々に含まれる色情報を処理対象色とする場合、調整処理の負荷は低減できないが、処理色決定処理自体の負荷を低減できる。
【００７４】
［混同色セットの状態に基づく処理色決定処理］
また処理色決定処理の別の例として、混同色セットの状態に基づいて処理対象色を生成してもよい。これは例えば、検索処理で生成された２つの混同色セットのうち、第１の混同色セットに色Ｃ１とＣ２とが含まれ、第２の混同色セットに色Ｃ１とＣ３とが含まれている場合、色Ｃ１の明度を色Ｃ２、Ｃ３のどちらとも異なるように調整処理すれば、他のＣ２，Ｃ３に対する調整処理は不要となることに基づくものである。
【００７５】
この場合、制御部１１は、記憶部１２に格納されている各混同色セット（又は後に説明する仮セット）について、次の、混同色セットの状態に基づく処理色決定処理を行う。すなわち、混同色セットの一つを選択し、当該選択した混同色セットに含まれている各色情報に対応するカウンタを記憶部１２に確保してそれぞれの値を「１」にリセットする。
【００７６】
次に、未だ選択していない混同色セットの一つを選択して、当該選択した混同色セットに含まれている各色情報に対応するカウンタが記憶部１２に格納されていればそれをインクリメントし、格納されていなければ、新たに記憶部１２に当該色情報に対応するカウンタを設定してその値を「１」にリセットする。
【００７７】
そして未だ選択していない混同色セットがなくなるまで、未だ選択していない混同色セットの一つを選択する処理から繰り返して行う。すると、いずれかの混同色セットに含まれている色情報の各々について、その色情報がいくつの混同色セットに含まれているかを表す頻度の情報が得られるので、制御部１１は、その頻度が最も多いもの（最も多いものが複数あればそのうちの一つ）を処理対象色として決定し、記憶部１２に格納する。
【００７８】
制御部１１は、各混同色セットから、当該処理対象色として決定された色情報を取り除いた仮セットを生成し、当該仮セットに含まれる色情報の数が１つ以下になるまで、上記、混同色セットの状態に基づく処理色決定処理を繰り返して行う。
【００７９】
こうして、共通して２以上の混同色セットに含まれている色情報が優先的に処理対象色となる。
【００８０】
［調整処理］
次に、処理色決定処理によって決定された処理対象色について、人間の目の色覚障碍に関する知見からみて他の色と識別可能な状態に調整する処理について説明する。具体的に制御部１１は、処理対象色の明度・彩度・色相などといった色成分空間上の位置を変更するか、又は処理対象色となった色が含まれる領域について、色ごとに定めた模様（パターン）を重畳し、またはパターンで色を置き換えるなど、模様を用いた処理を行う。
【００８１】
以下に、調整処理の例として、色成分空間上の位置を変更する例と、模様を用いた例とをそれぞれ説明する。なお、実際の処理においては、以下に説明する処理例のどの処理を用いるかをユーザが選択できるようにしておくのも好ましい。
【００８２】
［色成分空間上の位置を変更する例］
既に説明したように、一つの混同色軌跡上にある２色であっても、明度が異なれば識別可能な状態となる。そこで、制御部１１は、処理対象色となった色情報について、明度の情報を変更する。ここで変更後の明度の値をどのようにするかは次のようにして決めればよい。なお、以下の説明では、混同色セットに含まれている各色情報については、その明度が所定範囲内に近接しているものとする（すなわち既に説明した明度を用いた効率化の処理が行われているとする）。
【００８３】
すなわち、予め人間の視覚特性上、識別可能とされる互いに異なる明度の情報を予めモデル明度情報として記憶部１２に格納しておく。そして、変更の対象となる色情報を処理対象色から一つ選択し、当該変更の対象となった色情報の現在の明度を参照し、当該記憶部１２に格納されているモデル明度情報の中から、、所定の方法で（例えばランダムに、あるいは当該現在の明度に最も近いもの、あるいや当該現在の明度に二番目に近いもの、あるいは当該現在の明度から最も遠いもの）一つ選び、変更の対象となった色情報の明度の情報を、その選んだ明度の情報に変更するとともに、当該選んだ明度の情報を「使用済み」として記憶する。制御部１１は、同じ混同色セットに含まれている色情報の明度を上述の方法で変更する場合は、モデル明度情報のうち、「使用済み」となっているもの以外から所定の方法で明度の情報を一つ選び、変更の対象となった色情報の明度の情報を、その選んだ明度の情報に変更するとともに、当該選んだ明度の情報を「使用済み」として記憶する。
【００８４】
なお、明度を用いた効率化の処理を行う際に、明度が異なるとして混同色セットから取り除いた色情報に配慮するため、当該取り除いた色情報の明度の情報に最も近いモデル明度情報は予め「使用済み」として記憶しておくことも好適である。
【００８５】
これにより、同じ混同色セットに含まれている各色情報が互いに異なる明度を有するよう（すなわち調整量を異ならせて）調整される。
【００８６】
また、混同色セットに含まれている色情報が２つの場合は、一方は明るく（高明度や高輝度）に、もう片方は暗く（低明度や低輝度）なるよう調整することも好ましい。これはモデル明度情報の一つを選択する際に、一方については現在の明度より大きい明度を選択し、他方については、現在の明度より小さい明度を選択するようにすれば実現できる。
【００８７】
さらに、明度ではなく彩度の成分を変換してもよい。この場合も同様に、同じ混同色セットに含まれている色の間で互いに異なる調整量となるよう、彩度が調整される。また同じ混同色セットに含まれている色情報が２つの場合に、一方は高彩度に、他方は低彩度になるよう調整するのも同様に行うことができる。
【００８８】
さらに、色相成分についても、同じ混同色セットに含まれている色の間で互いに異なる調整量となるよう、色相が調整される。また同じ混同色セットに含まれている色情報が２つの場合に、一方はプラス方向（時計廻り）に、他方はマイナス方向（反時計廻り）に調整する。
【００８９】
またここでは、明度・彩度・色相で張られる色成分空間において調整を行う例について示したが、ｘ，ｙによって張られる色成分空間において調整してもよい。この場合、例えば同じ混同色セットに含まれている色情報について、そのうちの少なくとも一つの色情報の成分を、当該混同色セットの元となった混同色軌跡に対する法線方向に調整する。また、同じ混同色セットに含まれている色情報について、そのうちの２つの色情報について、それぞれが法線方向に対して逆向きに調整されるようにするなど、調整後の各色情報の一部が別の混同色軌跡近傍の所定範囲に入らないようにしなければならない。
【００９０】
また、これらのように明度などを調整する場合、色情報を一旦、調整の対象となる色成分を含む色成分空間に変換しなければならない。しかしながら、その後の処理においては、別の色成分空間が好ましい場合もある。そこで、本実施の形態の制御部１１は、こうした明度などを調整する際には、その前に調整対象となる色成分を含む色成分空間内の値に色情報を変換し、色成分の調整を行ったのち、元の色成分空間の値に、調整後の色情報を逆変換する。また、後段の処理においてより好適な色成分空間があれば、当該好適な色成分空間に、調整後の色情報を変換してもよい。
【００９１】
［模様を用いる例］
また制御部１１は、模様を用いて調整処理を行ってもよい。この場合は、記憶部１２に予め複数の模様の情報（パターン情報）を記憶させておき、各処理対象色に対して互いに異なるパターン情報を用いて処理を行う。これらのパターン情報の例としては、ハッチングや、繰り返し模様などがある。
【００９２】
パターン情報を用いた（模様を用いた）処理の例を次に列挙して述べる。
【００９３】
［パターンに置換する例］
制御部１１は、処理対象色となった各色情報について、それぞれ互いに異なるパターン情報を関連付ける。次に、ドキュメントデータのうち、処理対象色となった色情報の部分を、その色情報に関連付けたパターン情報に示される模様に置き換える。
【００９４】
さらにこの場合、上記色情報とパターン情報との関連付けにおいては、色情報の濃度が濃くなる順に、パターン情報も濃くなるように関連付ける。これによって、処理対象色となった色情報が濃くなるほど、置き換えられたときのパターン情報も濃いものとなることとになって、視覚的な印象がある程度維持される。
【００９５】
［パターンを重畳する例］
また制御部１１は、パターンに置換するのではなく、処理対象色となった色情報の部分にパターンを重畳してもよい。この場合は、処理対象色となった色情報にパターンを乗じる。この場合も、上記色情報とパターン情報との関連付けにおいては、色情報の濃度が濃くなる順に、パターン情報も濃くなるように関連付けることで、視覚的な印象がある程度維持される。
【００９６】
さらにこのようにパターンを重畳する場合は、その重畳の割合を処理対象色となった色情報の色の濃さに応じて変化させることで、視覚的な印象をある程度保持することができる。これは例えば、ドキュメントデータで用いられる色情報に対応付けて、予め重畳の割合を関連付けたテーブルを参照して行ってもよい。
【００９７】
さらに制御部１１は、パターン情報を重畳する際に、処理対象色となった色情報の明度・彩度・色相や、Ｒ・Ｇ・Ｂ値など、色成分の少なくとも一つに対してパターン情報を重畳するようにしてもよい。
【００９８】
［調整後の情報の保持］
制御部１１は、さらに、こうして調整された後の色情報を、元の（調整前の）色情報に関連付けて記憶部１２又はディスク装置部１６に格納して保持させてもよい。こうして保持させた情報は、後に入力されるドキュメントデータにおいて利用するようにする。なお、この場合において、後から入力されたドキュメントデータにおいて、この保持されている情報に含まれていない色情報がさらに調整された場合は、当該色情報と、その調整後の色情報とを関連付けて、この保持されている情報に追記して格納することも好ましい。これにより、処理の結果がキャッシュされているのと同様の状態となって、処理負荷を低減させることができる。
【００９９】
なお、こうした、いわばキャッシュされた情報を少なくとも一定期間保持させることによって、連続して入力されるドキュメントデータに含まれる色情報について均質な調整が行われるため、例えばプレゼンテーションで利用される一連の資料について同様の調整がなされ、視認性が向上する。
【０１００】
［モデル情報の利用］
さらに、ドキュメントデータにおいて利用される色情報のうち、代表的な色についての色情報については、予め調整後の色情報を関連付けて記憶部１２やディスク装置部１６にモデル報として格納しておき、制御部１１が調整処理の際に当該格納されているモデル情報を利用するようにしてもよい。
【０１０１】
［変形例］
ここまでの説明においては、混同色セットを検索するための色成分空間として、ｘ，ｙの２次元の空間としていたが、これに明度や輝度を加えた３次元の色成分空間を用いてもよい。さらに、他の色成分を含めてＮ次元の空間を用いてもよい。
【０１０２】
［動作］
次に、本発明の実施の形態に係るドキュメント処理装置の動作について、ここでまとめておく。本実施の形態のドキュメント処理装置は、図１２に示すように、入力されたドキュメントデータについて、その中から互いに混同する色を検索する処理の対象とする色を特定し（Ｓ１；検索対象色特定処理）、次に、当該検索対象として特定された色から、色覚障碍を持つ人にとって混同する色のセットを検索する（Ｓ２；検索処理）。そして、検索された色のセットに含まれる色のうち、調整の対象となる色情報を特定し（Ｓ３；処理色決定処理）、その結果である処理対象色の色情報を記憶部１２に格納して保持する（Ｓ４）。
【０１０３】
さらにドキュメント処理装置は、処理Ｓ４で記憶部１２に格納された処理対象色について、その色成分を調整し、又は／及び、模様を重ね合わせるなど、模様を用いた処理を施して（Ｓ５；調整処理）、色情報を調整した後のドキュメントデータを生成し（Ｓ６）、この生成したドキュメントデータを記憶部１２に格納して処理を終了する。
【０１０４】
また、処理Ｓ４において、処理対象色の色情報を、入力されたドキュメントデータに関連付けて保持させておき、ドキュメントデータに基づく表示画像を生成する際（つまり、ドキュメントデータを表示部１４に表示したり、プロジェクタを用いて投射したり、外部インタフェース１５を介して外部の装置に送信したりする際）に、処理Ｓ５以下の処理を行うようにしてもよい。こうした例としては、例えばＷｅｂサーバ側でＨＴＭＬ文書や画像データとともに処理対象色の色情報を保持しておき、ユーザ側であるブラウザ側からの指示に応じて、当該ＨＴＭＬ文書などとともに処理対象色の色情報を送信し、ブラウザ側で、処理Ｓ５以下の処理を行ってＨＴＭＬ文書や画像データを表示出力してもよい。こうした場合、例えば処理Ｓ４で保持させる処理対象色は、Ｐ，Ｄ，Ｔの各色覚障碍ごとに分けておき、ユーザ側の事情に応じて、いずれかを選択的に送信させることとしてもよい。またここでは処理Ｓ６において色調整後のドキュメントデータを生成することとしているが、ドキュメントデータから得られる表示画像のデータに対して色調整処理を行ってもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るドキュメント処理装置の構成ブロック図である。
【図２】混同色軌跡の例を表す説明図である。
【図３】混同色セットの例を表す説明図である。
【図４】検索処理の概要を表す説明図である。
【図５】マクアダム楕円に配慮した検索処理の例を表す説明図である。
【図６】色成分空間をブロックにわけた例を表す説明図である。
【図７】色成分空間をブロックにわけた際の、ブロックを特定する情報の例を表す説明図である。
【図８】ブロック同士を関連づけた情報の例を表す説明図である。
【図９】互いに重複を許して画定されたブロックの例を表す説明図である。
【図１０】色情報の配置の態様の例を表す説明図である。
【図１１】色情報の配置の態様の別の例と、それに基づく処理対象色の決定処理の例を表す説明図である。
【図１２】本発明の実施の形態に係るドキュメント処理装置の全体的な処理の流れの例を表すフローチャート図である。
【符号の説明】
１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  外部インタフェース部、１６  ディスク装置部。
【図１】
2004246738.tif 000003
【図２】
2004246738.tif 000004
【図３】
2004246738.tif 000005
【図４】
2004246738.tif 000006
【図５】
2004246738.tif 000007
【図６】
2004246738.tif 000008
【図７】
2004246738.tif 000009
【図８】
2004246738.tif 000010
【図９】
2004246738.tif 000011
【図１０】
2004246738.tif 000012
【図１１】
2004246738.tif 000013
【図１２】
2004246738.tif 000014