(57)【要約】  組合わせ選択部（２０）は、２つの表示要素の組合わせである要素組合わせを複数生成し、２つの表示要素間の距離が閾値以下の要素組合わせを選択する。組合わせ分類部（３０）は、要素組合わせのうち、２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに明度及び彩度の双方、のいずれかがそれぞれごとに定められた閾値を超えているものを選択する。そして組合わせ分類部（３０）は、色組合わせ別に、出現率を算出する。出現率は、その色組合わせに属する要素組合わせの数の、組合わせ選択部（２０）が生成した要素組合わせの総数に対する割合である。画面判断部（４０）は、出現率の和が閾値を超えている画面データを、利用者に疲労や不快を感じさせる好ましくない配色を有していると判断する。
2013014849.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示要素を含む画面データに基づいて、２つの前記表示要素の組合わせである要素組合わせを複数生成し、前記２つの表示要素間の距離が閾値以下の前記要素組合わせを選択する組合わせ選択手段と、
前記２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに前記明度及び前記彩度の双方、のいずれかが、それぞれごとに定められた閾値を超えている前記要素組合わせを、前記組合わせ選択手段によって選択された前記要素組合わせから選択して、前記組合わせ選択手段が選択した前記要素組合わせの総数に対する、一の前記色の組合わせに属する前記要素組合わせの数の割合である出現率を、前記色の組合わせ別に算出する組合わせ分類手段と、
前記出現率が閾値を超えている前記色の組合わせの前記出現率の和を算出し、算出した和が閾値を超えているか否かを判断する画面判断手段と、
を備える画面検査装置。
【請求項２】
請求項１に記載の画面検査装置において、
前記組合わせ選択手段は、全ての前記要素組合わせを生成する画面検査装置。
【請求項３】
請求項１又は２に記載の画面検査装置において、
前記組合わせ分類手段は、さらに、互いに重なっている前記２つの表示要素のうち、
上の前記表示要素の全体が下の前記表示要素の一部と辺を接することなく重なる場合、当該２つの表示要素からなる前記要素組合せを選択し、
上の前記表示要素の全体が下の前記表示要素の一部と辺を接して重なる場合、および上の前記表示要素の一部が下の前記表示要素の一部と重なる場合、当該２つの表示要素からなる前記要素組合せに加えて、下の前記表示要素のもう１つ下の前記表示要素と、上の前記表示要素からなる前記要素組合せも選択し、
上の前記表示要素が下の前記表示要素全体を隠して重なる場合、下の前記表示要素のもう１つ下の前記表示要素と、上の前記表示要素からなる前記要素組合せを選択し、
選択した前記要素組合わせに対して前記出現率の算出処理を行う画面検査装置。
【請求項４】
請求項１〜３のいずれか一項に記載の画面検査装置において、
前記組合わせ分類手段が前記出現率を算出した前記色組合わせ及び当該色組合わせを有する要素組合わせを特定する情報を表示する表示手段をさらに備える画面検査装置。
【請求項５】
請求項４に記載の画面検査装置において、
ユーザからの入力に従って、前記表示手段に表示された前記要素組合わせを構成する前記表示要素の配色を変更する配色変更手段をさらに備え、
前記表示手段は、前記配色変更手段によって配色が変更された後の前記画面データを表示する画面検査装置。
【請求項６】
コンピュータが、複数の表示要素を含む画面データに基づいて、２つの前記表示要素の組合わせである要素組合わせを複数生成し、前記２つの表示要素間の距離が閾値以下の前記要素組合わせを選択し、
前記コンピュータが、前記２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに前記明度及び前記彩度の双方、のいずれかが、それぞれごとに定められた閾値を超えている前記要素組合わせを、前記組合わせ選択手段によって選択された前記要素組合わせから選択して、前記組合わせ選択手段が選択した前記要素組合わせの総数に対する、一の前記色の組合わせに属する前記要素組合わせの数の割合である出現率を、前記色の組合わせ別に算出し、
前記コンピュータが、前記出現率が閾値を超えている前記色組合わせの前記出現率の和を算出し、算出した和が閾値を超えているか否かを判断する画面検査方法。
【請求項７】
コンピュータを、画面検査装置として機能させるためのプログラムであって、
前記コンピュータに、
複数の表示要素を含む画面データに基づいて、２つの前記表示要素の組合わせである要素組合わせを複数生成し、前記２つの表示要素間の距離が閾値以下の前記要素組合わせを選択する機能と、
前記２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに前記明度及び前記彩度の双方、のいずれかが、それぞれごとに定められた閾値を超えている前記要素組合わせを、前記組合わせを選択する機能によって選択された前記要素組合わせから選択して、前記組合わせを選択する機能が選択した前記要素組合わせの総数に対する、一の前記色の組合わせに属する前記要素組合わせの数の割合である出現率を、前記色の組合わせ別に算出する機能と、
前記出現率が閾値を超えている前記色の組合わせの前記出現率の和を算出し、算出した和が閾値を超えているか否かを判断する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面検査装置、画面検査方法、及びプログラムに関する。
【背景技術】
【０００２】
Ｗｅｂコンテンツなど、画面に表示される画面データの配色を検査する方法及び装置としては、特許文献１に記載の方法、ａＤｅｓｉｇｎｅｒ（商品名：ＩＢＭ製）、及びＣｏｌｏｒＳｅｌｅｃｔｏｒ（商品名：富士通製）がある。例えば、特許文献１に記載の技術は、文書に含まれる表示要素の構造を分析して、階層が隣り合う要素の色指標（明度、色相、及び彩度）の差を計算し、この差が予め定めた閾値未満である場合に可読性不足と判定するものである。【０００３】
文書に含まれる表示要素間の配色の調和（美しさ、心地よさ）を検査し、適切な配色を例示する仕組みとしては、特許文献２又は特許文献３に記載の方法がある。特許文献２に記載の方法は、画面上に表示される要素の表示色について、ユーザーが予め指定した感性条件（文書全体として表現しようとする視覚的な状態あるいは全体的な雰囲気を規定するもの）に対して、ユーザーが設定した色が適合しているかを算出アルゴリズムによって算出し、ユーザーに告知するものである。【０００４】
文書等を画像として表示する装置において、眼の疲労を抑制する仕組みを持つものについては、特許文献４に記載の方法がある。特許文献４に記載の方法は、プロジェクター等で画像を表示する際に、画像と画像の周辺領域の輝度を自動的に調和させることで、眼の疲労を抑制するものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１９７４０３公報
【特許文献２】特開平０８−２４９４４１公報
【特許文献３】特開２００８−１４６２２７公報
【特許文献４】特許第２９０３６０４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画面の中には、可読性が高く調和がとれていても、利用者に疲労や不快を感じさせる好ましくない配色を有するものがある。本発明の目的は、利用者に疲労や不快を感じさせる好ましくない配色を見つけることができる画面検査装置、画面検査方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明によれば、複数の表示要素を含む画面データに基づいて、２つの前記表示要素の組合わせである要素組合わせを複数生成し、前記２つの表示要素間の距離が閾値以下の前記要素組合わせを選択する組合わせ選択手段と、
前記２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに前記明度及び前記彩度の双方、のいずれかが、それぞれごとに定められた閾値を超えている前記要素組合わせを、前記組合わせ選択手段によって選択された前記要素組合わせから選択して、前記組合わせ選択手段が選択した前記要素組合わせの総数に対する、一の前記色の組合わせに属する前記要素組合わせの数の割合である出現率を、前記色の組合わせ別に算出する組合わせ分類手段と、
前記出現率が閾値を超えている前記色の組合わせの前記出現率の和を算出し、算出した和が閾値を超えているか否かを判断する画面判断手段と、
を備える画面検査装置が提供される。【０００８】
本発明によれば、コンピュータが、複数の表示要素を含む画面データに基づいて、２つの前記表示要素の組合わせである要素組合わせを複数生成し、前記２つの表示要素間の距離が閾値以下の前記要素組合わせを選択し、
前記コンピュータが、前記２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに前記明度及び前記彩度の双方、のいずれかが、それぞれごとに定められた閾値を超えている前記要素組合わせを、前記組合わせ選択手段によって選択された前記要素組合わせから選択して、前記組合わせ選択手段が選択した前記要素組合わせの総数に対する、一の前記色の組合わせに属する前記要素組合わせの数の割合である出現率を、前記色の組合わせ別に算出し、
前記コンピュータが、前記出現率が閾値を超えている前記色組合わせの前記出現率の和を算出し、算出した和が閾値を超えているか否かを判断する画面検査方法が提供される。【０００９】
本発明によれば、コンピュータを、画面検査装置として機能させるためのプログラムであって、
前記コンピュータに、
複数の表示要素を含む画面データに基づいて、２つの前記表示要素の組合わせである要素組合わせを複数生成し、前記２つの表示要素間の距離が閾値以下の前記要素組合わせを選択する機能と、
前記２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに前記明度及び前記彩度の双方、のいずれかが、それぞれごとに定められた閾値を超えている前記要素組合わせを、前記組合わせ選択手段によって選択された前記要素組合わせから選択して、前記組合わせ選択手段が選択した前記要素組合わせの総数に対する、一の前記色の組合わせに属する前記要素組合わせの数の割合である出現率を、前記色の組合わせ別に算出する機能と、
前記出現率が閾値を超えている前記色の組合わせの前記出現率の和を算出し、算出した和が閾値を超えているか否かを判断する機能と、
を実現させるプログラムが提供される。
【発明の効果】
【００１０】
本発明によれば、利用者に疲労や不快を感じさせる好ましくない配色を見つけることができる。
【図面の簡単な説明】
【００１１】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００１２】
【図１】第１の実施形態に係る画面検査装置の構成を示すブロック図である。
【図２】図１に示した画面検査装置の動作を示すフローチャートである。
【図３】図１に示した画面検査装置の動作を示すフローチャートである。
【図４】図１に示した画面検査装置の動作を示すフローチャートである。
【図５】図１に示した画面検査装置の動作を示すフローチャートである。
【図６】図１に示した画面検査装置の動作を示すフローチャートである。
【図７】第２の実施形態に係る画面検査装置の構成を示すブロック図である。
【図８】図７に示した画面検査装置の動作を示すフローチャートである。
【図９】図７に示した画面検査装置の動作を説明するための図である。
【図１０】図７に示した画面検査装置の動作を示すフローチャートである。
【図１１】第３の実施形態に係る画面検査装置の構成を示すブロック図である。
【図１２】第４の実施形態に係る画面検査装置の構成を示すブロック図である。
【図１３】実施例を説明するための図である。
【図１４】実施例を説明するための図である。
【図１５】実施例を説明するための図である。
【図１６】実施例を説明するための図である。
【図１７】実施例を説明するための図である。
【図１８】実施例を説明するための図である。
【図１９】実施例を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な表示要素には同様の符号を付し、適宜説明を省略する。
【００１４】
（第１の実施形態）
図１は、第１の実施形態に係る画面検査装置１０の構成を示すブロック図である。画面検査装置１０は、組合わせ選択部２０、組合わせ分類部３０、及び画面判断部４０を備えている。組合わせ選択部２０は、複数の表示要素を含む画面データに基づいて、２つの表示要素の組合わせである要素組合わせを複数生成する。そして組合わせ選択部２０は、２つの表示要素間の距離が閾値以下の要素組合わせを選択する。組合わせ分類部３０は、要素組合わせのうち、２つの表示要素の色の組合わせが、色差、彩度差、明度差、並びに明度及び彩度の双方、のいずれかがそれぞれごとに定められた閾値を超えているものを選択する。そして組合わせ分類部３０は、色組合わせ別に、出現率を算出する。出現率は、その色組合わせに属する要素組合わせの数の、組合わせ選択部２０が生成した要素組合わせの総数に対する割合である。画面判断部４０は、色差、彩度差、明度差、並びに明度及び再度の双方、のいずれかがそれぞれごとに定められた閾値を超えていて、かつ出現率が閾値を超えている色の組合わせについて出現率の和を算出し、算出した和が閾値を超えているか否かを判断する。そして画面判断部４０は、出現率の和が閾値を超えている画面データを、利用者に疲労や不快を感じさせる好ましくない配色を有していると判断する。この判断結果は、例えば表示画面に表示される。画面検査装置１０の各表示要素の機能の詳細については、フローチャートを用いて後述する。
【００１５】
なお、図１に示した画面検査装置１０の各表示要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。画面検査装置１０の各表示要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の表示要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例がある。
【００１６】
図２〜図６は、図１に示した画面検査装置１０の動作を示すフローチャートである。
【００１７】
まず図２に示すように、組合わせ選択部２０は、画面データを取得する。画面データは、例えば画面検査装置１０が有している記憶部に記憶されている。組合わせ選択部２０は、ページ（画面）毎に、その画面が有している表示要素を抽出し、各表示要素に識別情報（ＩＤ）を付与する（ステップＳ２０１）。
【００１８】
そして組合わせ選択部２０は、表示要素別に、その表示要素の種類（例えば見出しや項目ラベル）を認識し、認識した種類をその表示要素のＩＤに対応付けて記憶する（ステップＳ２０２）。また組合わせ選択部２０は、表示要素別に、その表示要素の色情報（例えば色相、彩度、明度）を認識し、認識した色情報をその表示要素のＩＤに対応付けて記憶する（ステップＳ２０３）。ここで表示要素の色が、例えばＲＧＢのように他の形式で指定されている場合、組合わせ選択部２０は、他の形式の色を、色相、彩度、明度からなる色情報に変換する。また組合わせ選択部２０は、表示要素別に、その表示要素の左端及び右端の位置情報及びサイズ情報を認識し、認識した種類をその表示要素のＩＤに対応付けて記憶する（ステップＳ２０４）。ここで位置情報は、例えば左上の隅を原点として定義される。
【００１９】
次いで図３に示すように、組合わせ選択部２０は、全ての表示要素に対して、以下の処理を行う（ステップＳ２１１：Ｎｏ）。
【００２０】
まず組合わせ選択部２０は、任意の一つの表示要素（Ａ１）を抽出する（ステップＳ２１２）。そして組合わせ選択部２０は、表示要素Ａ１を除く全ての表示要素が選択されるまで（ステップＳ２１３：Ｎｏ）、他の表示要素（Ａ２）を選択する（ステップＳ２１４）。そして組合わせ選択部２０は、表示要素Ａ１と表示要素Ａ２の位置情報及びサイズ情報に基づいて、表示要素Ａ１と表示要素Ａ２の距離を求め、その距離が閾値以下であるか否かを判断する（ステップＳ２１５）。閾値以下である場合、組合わせ選択部２０は、現在選択している表示要素Ａ１と表示要素Ａ２が近接している判定する（ステップＳ２１６）。そして表示要素Ａ１に対して残りの全ての表示要素を表示要素Ａ２として選択し終えた場合（ステップＳ２１３：Ｙｅｓ）、表示要素Ａ１を変える（ステップＳ２１１，２１２）。すなわち組合わせ選択部２０は、全ての表示要素の組合わせに対して、ステップＳ２１５，Ｓ２１６の判断を行う。
【００２１】
次いで図４に示すように、組合わせ分類部３０は、図３のステップＳ２１６において近接していると判断された２つの表示要素の組合わせ（以下、要素組合わせと記載）について、その表示要素の属性情報の中から色情報を取り出す。そして組合わせ分類部３０は、取り出した色情報に基づいて、その要素組合わせにおける色組合せ情報を生成する。そして組合わせ分類部３０は、生成した色組合わせ情報に基づいて、その画面の要素組合わせの色組合せのリストを作成する（ステップＳ３３１）。
【００２２】
そして組合わせ分類部３０は、ステップＳ３３１で生成したリストに含まれる全ての色組合わせに対して、以下の処理を行う（ステップＳ３３２）。
【００２３】
まず、組合わせ分類部３０は、リストの中から一つの色組合わせを選択する（ステップＳ３３３）。次いで組合わせ分類部３０は、選択した色組合わせを有する要素組合わせを抽出し（ステップＳ３３４）、抽出した要素組合せの数を集計する（ステップＳ３３５）。さらに組合わせ分類部３０は、集計した当該色組合せの集計数の、ステップＳ２１６において近接していると判断された要素組合わせの総数に対する割合を、出現率として算出する（ステップＳ３３６）。
【００２４】
次いで図５に示すように、組合わせ分類部３０は、全ての色組合わせに対して、以下の処理を行う。
【００２５】
まず組合わせ分類部３０は、まだ選択していない色組合せを選択する（ステップＳ４１２）。そして組合わせ分類部３０は、選択した色組合せの色差を、予め保持している閾値と比較する（ステップＳ４１３）。組合わせ分類部３０は、色差が閾値を超える場合（ステップＳ４１３：Ｎｏ）には、現在選択している色組合わせの出現率（ステップＳ３３６で算出）を、予め保持している閾値と比較する（ステップＳ４１４）。閾値を超えている場合（ステップＳ４１４：Ｎｏ）、組合わせ分類部３０は、現在選択している色組合わせを、色差の点から好ましくない配色との判定結果を出力する（ステップＳ４１５）。
【００２６】
組合わせ分類部３０は、色差が閾値以下である場合（ステップＳ４１３：Ｎｏ）、及びステップＳ４１４，Ｓ４１５に示した処理を行った後、選択している色組合せの彩度差を、予め保持している閾値と比較する（ステップＳ４１６）。組合わせ分類部３０は、彩度差が閾値を超える場合（ステップＳ４１６：Ｎｏ）には、現在選択している色組合わせの出現率（ステップＳ３３６で算出）を、予め保持している閾値と比較する（ステップＳ４１７）。ここでの閾値は、ステップＳ４１４における閾値と同一であっても良いし、異なっていても良い。閾値を超えている場合（ステップＳ４１７：Ｎｏ）、組合わせ分類部３０は、現在選択している色組合わせを、彩度差の点から好ましくない配色との判定結果を出力する（ステップＳ４１８）。
【００２７】
組合わせ分類部３０は、彩度差が閾値以下である場合（ステップＳ４１３：Ｎｏ）、及びステップＳ４１７，Ｓ４１８に示した処理を行った後、選択している色組合せの明度差を、予め保持している閾値と比較する（ステップＳ４１９）。組合わせ分類部３０は、明度差が閾値を超える場合（ステップＳ４１９：Ｎｏ）には、現在選択している色組合わせの出現率（ステップＳ３３６で算出）を、予め保持している閾値と比較する（ステップＳ４２０）。ここでの閾値は、ステップＳ４１４，Ｓ４１７の少なくとも一方における閾値と同一であっても良いし、異なっていても良い。閾値を超えている場合（ステップＳ４２０：Ｎｏ）、組合わせ分類部３０は、現在選択している色組合わせを、明度差の点から好ましくない配色との判定結果を出力する（ステップＳ４２１）。
【００２８】
組合わせ分類部３０は、明度差が閾値以下である場合（ステップＳ４１９：Ｎｏ）、及びステップＳ４２０，Ｓ４２１に示した処理を行った後、選択している色組合せが、彩度が予め保持している閾値を越えており（ステップＳ４２２：Ｎｏ）、かつ明度が予め保持している閾値を越えている場合（ステップＳ４２３：Ｎｏ）、現在選択している色組合わせの出現率（ステップＳ３３６で算出）を、予め保持している閾値と比較する（ステップＳ４２０）。ここでの閾値は、ステップＳ４１４，Ｓ４１７，Ｓ４２０の少なくとも一方における閾値と同一であっても良いし、異なっていても良い。閾値を超えている場合（ステップＳ４２４：Ｎｏ）、組合わせ分類部３０は、現在選択している色組合わせを、明度及び彩度の点から好ましくない配色との判定結果を出力する（ステップＳ４２５）。
【００２９】
なお、ステップＳ４１３−Ｓ４１５、ステップＳ４１６−Ｓ４１８、ステップＳ４１９−Ｓ４２１、及びステップＳ４２２−Ｓ４２５に示した処理の順番は、適宜入れ替えられても良い。
【００３０】
次いで図６に示すように、組合わせ分類部３０は、ステップＳ４１５で選択された色組合わせを有する要素組合わせの数を抽出する（ステップＳ４３１）。また組合わせ分類部３０は、ステップＳ４１８で選択された色組合わせを有する要素組合わせの数を抽出する（ステップＳ４３２）。また組合わせ分類部３０は、ステップＳ４２１で選択された色組合わせを有する要素組合わせの数を抽出する（ステップＳ４３３）。さらに組合わせ分類部３０は、ステップＳ４２５で選択された色組合わせの数を有する要素組合わせの数を抽出する（ステップＳ４３４）。そして組合わせ分類部３０は、ステップＳ４３１〜Ｓ４３４で抽出した要素組合わせの数の和を算出し（ステップＳ４３５）、算出した和を、ステップＳ２１６において近接していると判断された要素組合わせの総数で除することにより、出現率を算出する（ステップＳ４３６）。
【００３１】
なお、ステップＳ４３１−Ｓ４３４に示した処理の順番は、適宜入れ替えられても良い。
【００３２】
また、組合わせ分類部３０は、ステップＳ４３１〜ステップＳ４３６に示す処理の代わりに、ステップＳ４１５で選択された色組合わせを有する要素組合わせの出現率と、ステップＳ４１５で選択された色組合わせの出現率と、ステップＳ４１８で選択された色組合わせの出現率と、ステップＳ４２１で選択された色組合わせの出現率と、ステップＳ４２５で選択された色組合わせの出現率の和を算出しても良い。
【００３３】
そして画面判断部４０は、組合わせ分類部３０がステップＳ４３６で算出した出現率が、閾値を超えている場合（ステップＳ４３７：Ｙｅｓ）、その画面データが好ましくない配色を有すると判断し、判断結果を出力する（ステップＳ４３８）。
【００３４】
以上、本実施形態によれば、Ｗｅｂコンテンツなどのパソコン画面上に表示される画面データから、利用者の疲労感や不快感など好ましくない影響を生じさせる原因となる配色を有している画面データを見つけることができる。さらに本実施形態では、色差、彩度差、明度差、又は彩度及び明度の双方が、閾値を超えている色組合わせを選択し、選択した色組合わせを有する要素組合わせの出現率が閾値を超えているものを選択する。この選択結果を出力（表示）している。このため、修正すべき部分をユーザに認識させることができる。
【００３５】
（第２の実施形態）
図７は、第２の実施形態に係る画面検査装置１０の機能構成を示すブロック図である。本実施形態に係る画面検査装置１０は、重なり判断部２０２及び組合わせ抽出部３０２を有している点を除いて、第１の実施形態に係る画面検査装置１０と同様の構成である。
【００３６】
重なり判断部２０２は、表示要素同士の重なりを分析し、さらに重なりが一番近い２要素についてその重なり方を、以下の４パターンに分類する。第１のパターンは、上の表示要素全体が下の表示要素の一部と辺を接することなく重なる。第２のパターンは、上の表示要素全体が下の表示要素の一部と辺を接して重なる。第３のパターンは、上の表示要素の一部が下の表示要素の一部と重なる。第４のパターンは、上の表示要素が下の表示要素全体を隠して重なる。
【００３７】
組合わせ抽出部３０２は、第１のパターンで２つの表示要素が重なっていると判定された要素組合わせについては、その２つの表示要素の組合わせを出力する。組合わせ抽出部３０２は、第２のパターン又は第３のパターンで２つの表示要素が重なっていると判定された要素組合わせについては、その２つの表示要素の組合わせに加えて、上の表示要素と、下の表示要素のもう１つ下の表示要素との組合せを出力する。組合わせ抽出部３０２は、第４のパターンで２つの表示要素が重なっていると判定された要素組合わせについては、上の表示要素と、下の表示要素のもう１つ下の表示要素との組合せを出力する。また組合せ抽出部３０２は、任意の表示要素（または下の要素）に重なりが一番近い（真上の）要素である、と重なり判断部２０２が判断した要素が複数ある場合、これらの要素同士を対象にして、２要素からなる組合せをつくり、その２要素の距離が閾値以下のものを出力する。
【００３８】
次に、図８、図９、及び図１０を用いて、図７に示した画面検査装置１０の動作を説明する。
【００３９】
図８に示すように、組合わせ選択部２０が図２に示した処理を行った後、組合わせ選択部２０の重なり判断部２０２は、全ての表示要素を選択するまで、以下の処理を行う（ステップＳ２２１）。
【００４０】
まず重なり判断部２０２は、表示要素の中から１つの表示要素Ｂ１を選ぶ（ステップＳ２２２）。次いで重なり判断部２０２は、選択している表示要素Ｂ１の位置情報およびサイズ情報、及び他の表示要素の位置情報及びサイズ情報をもとに、表示要素Ｂ１の上に重なる他の表示要素があるかを判定する（ステップＳ２２３）。重なり判断部２０２は、重なる他の表示要素がある場合には、表示要素Ｂ１に対する重なりが一番近い（真上にある）他の表示要素を特定する（ステップＳ２２４）。
【００４１】
そして組合わせ選択部２０は、ステップＳ２２４で表示要素Ｂ１の真上の要素とされた表示要素を母集団として、図３に示した処理を行う。
【００４２】
また重なり判断部２０２は、ステップＳ２２４で特定した表示要素から一つの表示要素Ａ１を選択し（ステップＳ２２５，Ｓ２２６）、表示要素Ｂ１とステップＳ２２６で選択した表示要素の位置情報およびサイズ情報に基づいて、表示要素Ａ１の左端が表示要素Ｂ１の左端と重なるか、又は画面のより右下にありかつ表示要素Ａ１の右端が表示要素Ｂ１の右端と重なるか画面のより左上にあるかを判定する（ステップＳ２２７）。重なり判断部２０２は、表示要素Ａ１の左端が表示要素Ｂ１の左端と重なるか画面のより右下にありかつ表示要素Ａ１の右端が表示要素Ｂ１の右端と重なるか画面のより左上にある場合（ステップＳ２２７：Ｙｅｓ）、表示要素Ａ１の四辺のうち何れかと表示要素Ｂ１の四辺の何れかが接するかを判定する（ステップＳ２２８）。表示要素Ａ１の四辺のうち何れも表示要素Ｂ１の四辺と接しない場合（ステップＳ２２８：Ｎｏ）、重なり判断部２０２は、表示要素Ａ１を、表示要素の全体が下の表示要素Ｂ１の一部と辺を接することなく重なる表示要素（図９（ａ））として出力する（ステップＳ２３２）。
【００４３】
また重なり判断部２０２は、表示要素Ａ１の四辺のうち何れかと表示要素Ｂ１の何れかが接する場合は、表示要素Ａ１と表示要素Ｂ１の大きさが同じかを判定する（ステップＳ２２９）。２つの表示要素の大きさが異なる場合（ステップＳ２２９：Ｎｏ）は、表示要素Ａ１について、表示要素の全体が下の表示要素Ｂ１の一部と辺を接して重なる表示要素（図９（ｂ））として出力する（ステップＳ２３３）。
【００４４】
２つの表示要素の大きさが同じ場合（ステップＳ２２９：Ｙｅｓ）、重なり判断部２０２は、当該表示要素Ａ１について、表示要素Ｂ１を隠して重なる表示要素として出力する（ステップＳ２３４）。
【００４５】
表示要素Ａ１の左端が表示要素Ｂ１の左端より画面の右下にあるという第１条件、及び表示要素Ａ１の右端が表示要素Ｂ１の右端より画面の左上にあるという第２条件の少なくとも一方を満たさない場合（ステップＳ２２７：Ｎｏ）、重なり判断部２０２は、表示要素Ａ１の左端が表示要素Ｂ１の左端より画面の左上にありかつ表示要素Ａ１の右端が表示要素Ｂ１の右端より画面の右下側にあるかを判定する（ステップＳ２３０）。表示要素Ａ１の左端が表示要素Ｂ１の左端より画面の左上にありかつ表示要素Ａ１の右端が表示要素Ｂ１の右端より画面の右下にある場合（ステップＳ２３０：Ｙｅｓ）、重なり判断部２０２は、表示要素Ａ１について、表示要素Ｂ１を隠して重なる表示要素（図９（ｄ））として出力する（ステップＳ２３４）。当該条件に当てはまらない場合（ステップＳ２３０：Ｎｏ）、重なり判断部２０２は、表示要素Ａ１について、一部が下の要素の一部と重なる表示要素（図９（ｃ））として出力する（ステップＳ２３１）。
【００４６】
組合わせ選択部２０の重なり判断部２０２は、全ての表示要素を選択するまで、図８に示した処理を行うと、組合わせ分類部３０の組合わせ抽出部３０２は、重なり判断部２０２で重なり有りと判定された表示要素の全てに対して、図１０に示した処理を行う（ステップＳ３１１）。
【００４７】
まず組合わせ抽出部３０２は、まだ選択していない１つの表示要素Ｂ１を選ぶ（ステップＳ３１２）。次いで組合わせ抽出部３０２は、重なり判断部２０２の出力結果をもとに、表示要素Ｂ１と重なり、かつ表示要素全体が表示要素Ｂ１の一部と辺を接することがない表示要素があるかを判定する（ステップＳ３１３）。該当する表示要素がある場合（ステップＳ３１３：Ｙｅｓ）、組合わせ抽出部３０２は、該当する表示要素を抽出し（ステップＳ３１４）、抽出した表示要素と表示要素Ｂ１の組合せを生成して出力する（ステップＳ３１５）。
【００４８】
また組合わせ抽出部３０２は、該当する表示要素がない場合（ステップＳ３１３：Ｎｏ）、及びステップＳ３１５の後、表示要素Ｂ１と重なり、かつ表示要素全体が表示要素Ｂ１の一部と辺を接している表示要素があるかを判定する（ステップＳ３１６）。該当する表示要素がある場合（ステップＳ３１６：Ｙｅｓ）、組合わせ抽出部３０２は、その表示要素を抽出した（ステップＳ３１７）上で、当該表示要素と表示要素Ｂ１の組合せを出力する（ステップＳ３１８）とともに、表示要素Ｂ１の１つ下の要素（真下の要素）と、ステップＳ３１７で抽出した表示要素との組合せを出力する（ステップＳ３１９）。
【００４９】
また組合わせ抽出部３０２は、該当する表示要素がない場合（ステップＳ３１６：Ｎｏ）、及びステップＳ３１９の後、表示要素Ｂ１と重なり、かつ表示要素の一部が表示要素Ｂ１の一部と重なる表示要素があるかを判定する（ステップＳ３２０）。該当する表示要素がある場合（ステップＳ３２０：Ｙｅｓ）、組合わせ抽出部３０２は、該当する表示要素を抽出した（ステップＳ３２１）上で、当該表示要素と表示要素Ｂ１の組合せを出力する（ステップＳ３２２）とともに、表示要素Ｂ１の１つ下の要素（真下の要素）と、ステップＳ３２１で抽出した表示要素との組合せを出力する（ステップＳ３２３）。
【００５０】
また組合わせ抽出部３０２は、該当する表示要素がない場合（ステップＳ３２０：Ｎｏ）、及びステップＳ３２３の後、表示要素Ｂ１と重なり、かつ表示要素が表示要素Ｂ１の全部を隠す表示要素があるかを判定する（ステップＳ３２４）。該当する表示要素がある場合（ステップＳ３２４：Ｙｅｓ）、組合わせ抽出部３０２は、該当する表示要素を抽出した（ステップＳ３２５）上で、表示要素Ｂ１の１つ下の要素（真下の要素）と、ステップＳ３２５で抽出した表示要素との組合せを出力する（ステップＳ３２６）。
【００５１】
そして、組合わせ抽出部３０２は、表示要素Ｂ１に重なりが一番近い（真上の）要素である、と重なり判断部２０２が判断した要素同士の組合わせのうち、要素間の距離が閾値以下である、と組合せ選択部２０が判定した組合わせを出力する。
【００５２】
なお、Ｓ３１３〜Ｓ３１５、Ｓ３１６〜Ｓ３１９、Ｓ３２０〜Ｓ３２３、及びＳ３２４〜Ｓ３２６は、順番を変更して行ってもよい。
【００５３】
そして組合わせ分類部３０及び画面判断部４０は、組合わせ抽出部３０２が出力した要素組合わせに対し、図４、図５、及び図６に示した処理を行う。また組合わせ分類部３０は、図３の処理によって出力された要素組合わせに対しても、図４、図５、及び図６に示した処理を行う。
【００５４】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。さらに、画面検査装置１０の組合わせ抽出部３０２は、互いに重なっている表示要素のうち、その重なり方が、上の表示要素全体が下の表示要素の一部と辺を接することなく重なると判定された場合、その２つの表示要素の組合せを出力する。また、組合わせ抽出部３０２は、上の表示要素全体が下の表示要素の一部と辺を接して重なると判定された場合、および上の表示要素の一部が下の表示要素の一部と重なると判定された場合については、その２つの表示要素の組合せに加えて、下の表示要素のもう１つ下の表示要素と、上の表示要素との組合せを出力する。また組合わせ抽出部３０２は、上の表示要素が下の表示要素全体を隠して重なると判定された場合については、下の表示要素のもう１つ下の表示要素と、上の表示要素との組合せを出力する。さらに組合わせ抽出部３０２は、重なり判断部２０２で重なり有りと判定された表示要素について、重なりが一番近い表示要素同士のうち、組合わせ選択部２０が、表示要素が近接する（すなわち表示要素間の距離が閾値以下）と判定した２要素の組合せを出力する。従って、画面を構成する表示要素が重なりあい、表示要素そのものの近接関係と利用者の目に見える近接関係に違いがある場合においても、利用者の目に見える近接関係に基づいた配色検査を行うことができる。これによって、利用者の疲労感や不快感など好ましくない影響を生じさせる原因となる配色の問題点をより高い精度で見つけることができる。
【００５５】
（第３の実施形態）
図１１は、第３の実施形態に係る画面検査装置１０の機能構成を示すブロック図である。本実施形態に係る画面検査装置１０は、表示部５０及び情報記憶部６０を備えている点を除いて、第１の実施形態に係る画面検査装置１０と同様の構成である。情報記憶部６０は、組合わせ選択部２０及び組合わせ分類部３０から出力された表示要素別の属性情報（要素属性情報テーブル６０ａ）、要素組合せを特定する情報（要素組合わせテーブル６０ｃ）、表示要素の近接・重なりを示す情報（要素の近接・重なり情報テーブル６０ｂ）、出現数（色組合わせ別出現数テーブル６０ｄ）、及び出現率（色組合わせ別出現数テーブル６０ｄ）を記録して保持する。表示部５０は、画面判断部４０から出力された情報を表示する。また表示部５０は、情報記憶部６０に記録されている情報から、組合わせ分類部３０において好ましくないと判断された色組合せに該当する要素組合せを特定する情報と、その要素組合わせを構成する表示要素の属性情報を抽出し、抽出した情報を利用者にわかるように表示する。
【００５６】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。また、好ましくない配色と判定された色組合せを、その色組合わせを有する要素組合わせを特定する情報とともに利用者に明示することができる。これによって、利用者は、画面データ内で配色を修正すべき要素をすばやく特定し、修正作業を容易に行うことができる。なお、第２の実施形態において、本実施形態に示した表示部５０及び情報記憶部６０を有していても良い。
【００５７】
（第４の実施形態）
図１２は、第４の実施形態に係る画面検査装置１０の機能構成を示すブロック図である。本実施形態に係る画面検査装置１０は、配色変更部７０及び画面データ記憶部８０を有している点を除いて、第３の実施形態に係る画面検査装置１０と同様の構成である。
【００５８】
配色変更部７０は、画面検査装置１０のユーザからの入力に従って、表示部５０に表示された要素組合わせを構成する表示要素の配色を変更する。配色データが変更された後の画面データは、直ぐに表示部５０によって表示される。画面データ記憶部８０は、画面データを記憶しており、組合わせ選択部２０に画面データを出力する。また画面データ記憶部８０は、配色変更部７０からの指示に従って、画面データを更新する。
【００５９】
本実施形態によっても、第３の実施形態と同様の効果を得ることができる。また、画面検査結果に基づいて、その場で画面の配色を変更することができる。従って、配色の変更作業をスムーズに行える。なお、第２の実施形態において、本実施形態に示した表示部５０、情報記憶部６０、配色変更部７０、及び画面データ記憶部８０を有していても良い。
【００６０】
（実施例）
図１３に示す画面を例に、例えば「目の疲れやすさ」について、第２の実施形態における画面検査装置１０による配色検査の動作を説明する。まず、図１３に示す画面を表示するための画面データについて、組合わせ選択部２０がページ（画面）の構成要素の背景色、種類、位置、サイズなどの属性を分析し（図２のステップＳ２０１〜Ｓ２０４）、構成要素毎の属性情報一覧を出力する（図１４）。
【００６１】
さらに組合わせ選択部２０の重なり判断部２０２は、表示要素の中から１つの表示要素を選んで（図８のステップＳ２２１〜Ｓ２２２）、選択した表示要素の表示画面における位置情報およびサイズ情報に基づいて、その表示要素の上に重なる他の表示要素があるかを判定する（図８のステップＳ２２３）。そして重なり判断部２０２は、重なる表示要素がある場合には、重なりが一番近い（真上に位置する）他の表示要素を特定し（図９のステップＳ２２４）、出力する（図１５）。
【００６２】
例えば、図１３のＣＰ０３は、図１４にあるように表示要素の位置（ｔｏｐ３０、ｌｅｆｔ３０）で、サイズ（ｈｅｉｇｈｔ２７０、ｗｉｄｔｈ８２０）であり、他の表示要素のうちＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９は全てＣＰ０３よりも右下もしくは同じ位置にある。さらにＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９は、（ｈｅｉｇｈｔ＜＝２７０、ｗｉｄｔｈ＜＝８２０）である。このため、ＣＰ０３の上に重なる他の表示要素が有る、と判定される。
【００６３】
そして、ＣＰ０３の上に重なると判定されたＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９について、１表示要素づつ、他に重なる表示要素があるかを判定する（図８のステップＳ２２２〜Ｓ２２３）。本実施例では、どの表示要素についても他の表示要素とは重らないと判定されるので、ＣＰ０３の真上に重なる要素は、ＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９であることが特定される。そして、図１５のＣＰ０３にあるように、重なる要素：有（１）、真上の要素：ＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９と出力される。
【００６４】
次いで組合わせ選択部２０の重なり判断部２０２は、選択した表示要素の真上に重なる表示要素のうちの１表示要素を選んで（図８のステップＳ２２５〜Ｓ２２６）、選択した表示要素と、その表示要素と重なる要素の重なり方を、これら２つの表示要素の位置情報およびサイズ情報をもとに算出し、出力する（図８のステップＳ２２７〜Ｓ２３１）。図１４のＣＰ０３の真上の表示要素と、出力されたＣＰ０２の場合、図１４にあるように、ＣＰ０２の左上位置（ｔｏｐ３０、ｌｅｆｔ３０）、右下位置（ｄｏｗｎ８０、ｒｉｇｈｔ８５０）を、それぞれＣＰ０３の左上位置（ｔｏｐ３０、ｌｅｆｔ３０）、右下位置（ｄｏｗｎ３００、ｒｉｇｈｔ８５０）と比較すると、ＣＰ０２の左端はＣＰ０３の左端と同じであり、かつＣＰ０２の右端がＣＰ０３の右端と横方向には同じ位置で縦方向にはより画面の上側にあり（図８のステップＳ２２７）、さらに（ｔｏｐ３０、ｌｅｆｔ３０）と（ｒｉｇｈｔ８５０）が同じであることから、ＣＰ０２は、ＣＰ０３と四辺のうち左辺、上辺、右辺の３辺を接すること（図８のＳ２２８）、そして、ＣＰ０２のサイズ（ｈｅｉｇｈｔ５０、ｗｉｄｔｈ８２０）はＣＰ０３のサイズ（ｈｅｉｇｈｔ２７０、ｗｉｄｔｈ８２０）より小さいことから（図８のＳ２２９）、ＣＰ０２は要素全体がＣＰ０３の一部と辺を接して重なる要素（図９（ｂ））として出力される（図８のステップＳ２３３）。
【００６５】
その後、図９のステップＳ２２５に戻って、ＣＰ０３と、その真上の要素として出力された別の要素０４の重なり方を分析する。ＣＰ０４は、図１４にあるように要素の左上位置（ｔｏｐ１１０、ｌｅｆｔ５０）、右下位置（ｄｏｗｎ１５０、ｒｉｇｈｔ３７０）であり、ＣＰ０３の左上位置（ｔｏｐ３０、ｌｅｆｔ３０）、右下位置（ｄｏｗｎ３００、ｒｉｇｈｔ８５０）と比較すると、ＣＰ０４の左端はＣＰ０３の左端より右下にあり、かつＣＰ０４の右端がＣＰ０３の右端より左上にある（図８のＳ２２７）。さらに、ｔｏｐ／ｄｏｗｎ、ｌｅｆｔ／ｒｉｇｈｔの全ての値がＣＰ０４とＣＰ０３とで異なるので、ＣＰ０４は、ＣＰ０３と辺を接しない（図８のステップＳ２２８）。以上から、ＣＰ０４は要素全体がＣＰ０３の一部と辺を接することなく重なる要素（図９（ａ））として出力される（図８のステップＳ２３２）。
【００６６】
このようにして、ステップＳ２２５〜Ｓ２３１までの動作を、ＣＰ０３の真上に重なる全ての表示要素が検査済みになるまで繰り返す。
【００６７】
続いて、組合わせ選択部２０は、重なり判断部２０２で重なり有りと判定された表示要素について、重なりが一番近い（真上の）表示要素同士を対象にして任意の２表示要素を抽出し（図３のステップＳ２１１〜Ｓ２１４）、その位置とサイズ情報をもとに表示要素間の距離を求め、当該距離を保持する閾値と比較して（図３のステップＳ２１５）、閾値の範囲内にある場合に当該２表示要素は近接すると判定する（図３のステップＳ２１６）。
【００６８】
例えば、図１３のＣＰ０３の真上の表示要素と判定されたＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９のうち、ＣＰ０２とＣＰ０４を抽出し（図３のＳ２１１〜Ｓ２１４）、ＣＰ０２の左上位置（ｔｏｐ３０、ｌｅｆｔ３０）、右下位置（ｄｏｗｎ８０、ｒｉｇｈｔ８５０）、サイズ（ｈｅｉｇｈｔ５０、ｗｉｄｔｈ８２０）と、ＣＰ０４の左上位置（ｔｏｐ１１０、ｌｅｆｔ５０）、右下位置（ｄｏｗｎ１５０、ｒｉｇｈｔ３７０）、サイズ（ｈｅｉｇｈｔ４０、ｗｉｄｔｈ３２０）から、ＣＰ０４はＣＰ０２より右下に並ぶ要素であり横幅もＣＰ０２より短いことから、上下方向の距離として下に位置するＣＰ０４のｔｏｐ１１０からＣＰ０２のｄｏｗｎ８０をひいた３０を算出して、保持する閾値（例えば「２要素の距離は、５０ｐｘ以下とする」）と比較する（図３のＳ２１５）。ＣＰ０２とＣＰ０４の距離は閾値の範囲内なので、ＣＰ０２とＣＰ０４は互いに近接する表示要素として出力する（図３のステップＳ２１６）。Ｓ２１１〜Ｓ２１６までの動作を、ＣＰ０３の真上に重なる全ての要素が検査済みになるまで繰り返す。
【００６９】
次に、表示要素の組合せ抽出の動作について図１３の画面を例に説明する。組合わせ抽出部３０２は、重なり判断部２０２で重なり有りと判定された要素のうちまだ選択していない表示要素として、ＣＰ０３を選んで（図１０のＳ３１１〜Ｓ３１２）、重なり判断部２０２の出力結果をもとに、真上に重なる要素：ＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９の中に要素全体が当該要素の一部と辺を接することなく重なる要素があるかを判定する（図１０のステップＳ３１３）。ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９がこの判定条件に該当するので、図１６に示すように、これらとＣＰ０３との組合せ：（ＣＰ０３，ＣＰ０４）（ＣＰ０４，ＣＰ０５）（ＣＰ０３，ＣＰ０６）（ＣＰ０３，ＣＰ０７）（ＣＰ０３，ＣＰ０８）（ＣＰ０３，ＣＰ０９）を出力する（図１０のステップＳ３１４〜Ｓ３１５）。
【００７０】
続いて、組合わせ抽出部３０２は、真上に重なる表示要素の中に表示要素全体が当該表示要素の一部と辺を接して重なる表示要素があるかを判定する（図１０のステップＳ３１６）。ＣＰ０２がこの判定条件に該当するので、ＣＰ０２とＣＰ０３の組合せ：（ＣＰ０２，ＣＰ０３）に加えて、ＣＰ０３のもう１つ下の要素（真下の要素）ＣＰ０１を表示要素の重なり情報（図１６）をもとに抽出し、ＣＰ０１とＣＰ０２との組合せ：（ＣＰ０１，ＣＰ０２）を出力する（図１０のステップＳ３１７〜Ｓ３１９、図１５）。ＣＰ０３の真上の要素：ＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９について、重なりをもとにした要素組合せの出力が終わったので、次に同じＣＰ０３の真上の要素：ＣＰ０２，ＣＰ０４，ＣＰ０５，ＣＰ０６，ＣＰ０７，ＣＰ０８，ＣＰ０９について要素の重なり判断部２０２で重なりが一番近い（真上の）要素とされた要素同士を対象にして、組合わせ抽出部３０２が近接すると判定した２要素について、その組合せを出力する。例えば、ＣＰ０２とＣＰ０４は組合わせ選択部２０で近接すると判定されていたので、要素の組合せ（ＣＰ０２，ＣＰ０４）を出力する（図１６）。
【００７１】
ステップＳ３１１〜Ｓ３２６の動作、及び組合わせ抽出部３０２が近接すると判定した２要素の組合せの出力を、重なる要素を持つ全ての要素が検査済みになるまで繰り返す。
【００７２】
次に、色組合わせ情報の生成の動作について図１３の画面を例に説明する。組合わせ抽出部３０２が出力した要素組合せの情報（図１６）を受けて、組合わせ分類部３０が、図１６における２要素の組合せについて当該属性情報の中から色の情報を取り出して色組合せ情報を出力し、当該色組合せ情報をもとに画面における色組合せのリストを図１７のように作成する（図４のステップＳ３３１）。
【００７３】
次に、図１７の色組合せリストの中からまだ選択していない１つの色組合せとして、ＨＳＶ＝（０，０，１００）（１５０，１，８８）を選ぶ（図４のステップＳ３３２〜Ｓ３３３）。次に、図１６の２要素の組合せから図１４を参照して色組合せが（０，０，１００）（１５０，１，８８）となる要素組合せとして、（ＣＰ０１，ＣＰ０３）（ＣＰ０１，ＣＰ１１）（ＣＰ０３，ＣＰ０５）（ＣＰ０３，ＣＰ０７）（ＣＰ０３，ＣＰ０９）（ＣＰ１１，ＣＰ１３）（ＣＰ１１，ＣＰ１５）（ＣＰ１１，ＣＰ１７）（ＣＰ１１，ＣＰ１９）（ＣＰ１１，ＣＰ２１）（ＣＰ１１，ＣＰ２３）を抽出し（図４のステップＳ３３４）、抽出した要素組合せの数を集計して要素組合せ数１１を算出する（図４のステップＳ３３５）。さらに、集計した当該色組合せの出現数（１１）の、図１６にある２要素の組合せ総数（５２）に対する割合を算出して、画面内における当該色組合せの出現率（２１．２％）を、図１８のＨＳＶ＝（０，０，１００）（１５０，１，８８）にあるように出力する（図４のＳ３３６）。
【００７４】
ステップＳ３３２〜Ｓ３３６の動作を、図１８の色組合せリストにある全ての色組合せが選択済みになるまで繰り返す。
【００７５】
次に、配色検査の動作について、図１３の画面を例に説明する。組合わせ分類部３０が、まだ選択していない色組合せとしてＨＳＶ＝（１０５，８０，１００）（０，０，１００）を選んで（図５のステップＳ４１１〜Ｓ４１２）、当該色組合せの色差：１０５を保持する閾値（例えば、「色差は１７０以上１９０以下とする」）と比較する（図５のステップＳ４１３）。色差１０５は閾値の範囲内なので、当該色組合せの彩度差：８０を保持する閾値（例えば、「彩度差は８０より小さいものとする」）と比較する（図５のステップＳ４１６）。当該彩度差８０は閾値を超えるので、組合わせ分類部３０は、当該色組合せ：ＨＳＶ＝（１０５，８０，１００）（０，０，１００）の出現率：１７．３％を、予め保持している色組合せ別判定用の閾値（例えば、「出現率は１５％以下とする」）と比較する（図５のステップＳ４１７）。出現率１７．３％は閾値の範囲を超えているので、組合わせ分類部３０は、彩度差の点から好ましくない配色との判定結果を出力する（図５のステップＳ４１８）。次いで組合わせ分類部３０は、当該色組合せの明度差：０を保持する閾値（例えば、「明度差は８０より小さいものとする」）と比較する（図５のステップＳ４１９）。当該明度差：０は閾値の範囲内なので、組合わせ分類部３０は、当該色組合せの彩度：８０と０を保持する閾値（例えば、「彩度は両色共に８０以下とする」）と比較する（図５のステップＳ４２２）。当該彩度：８０と０は両色共に閾値を超えているわけではないので、組合わせ分類部３０は、次の色組合せ：ＨＳＶ＝（１５０，１，８８）（１５０，１００，４０）を抽出して検査する（図５のステップＳ４１１〜Ｓ４１２）。
【００７６】
次に抽出された色組合せ：ＨＳＶ＝（１５０，１，８８）（１５０，１００，４０）については、まず当該色組合せの色差：０を保持する閾値（例えば、「色差は１７０以上１９０以下とする」）と比較する（図５のステップＳ４１３）。色差０は閾値の範囲内なので、組合わせ分類部３０は、引き続いて当該色組合せの彩度差：９９を保持する閾値（例えば、「彩度差は８０より小さいものとする」）と比較する（図５のステップＳ４１６）。当該彩度差９９は閾値を超えるので、組合わせ分類部３０は、当該色組合せ：ＨＳＶ＝（１５０，１，８８）（１５０，１００，４０）の出現率：３．８％を、予め保持している色組合せ別判定用の閾値（例えば、「出現率は１５％以下とする」）と比較する（図５のステップＳ４１７）。出現率３．８％は閾値の範囲内なので、引き続いて組合わせ分類部３０は、当該色組合せの明度差：４８を保持する閾値（例えば、「明度差は８０より小さいものとする」）と比較する（図５のＳ４１９）。当該明度差：４８は閾値の範囲内なので、当該色組合せの彩度：１と１００を保持する閾値（例えば、「彩度は両色共に８０以下とする」）と比較する（図５のＳ４２２）。当該彩度：１と１００は両色共に閾値を超えているわけではないので、組合わせ分類部３０は、次の色を抽出して検査する（図５のステップＳ４１１〜Ｓ４１２）。
【００７７】
そして組合わせ分類部３０は、ステップＳ４１１〜Ｓ４２５の動作を、全ての色の組合わせが検査済みになるまで繰り返す。
【００７８】
色差、彩度差、明度差、明度と彩度の検査結果（図１９）を受けて、画面判断部４０は、当該色差、彩度差、明度差の点から、また明度と彩度の点から好ましくないと判定された色組合せを持つ要素組合せの数を合計して「２２」を算出し（図６のステップＳ４３１〜Ｓ４３５）、図１６にある２要素の組合せの総数（５２）に対する割合を算出して、好ましくない色組合せのページ内出現率：４２．３％を出力する（図６のステップＳ４３６）。当該出現率：４２．３％が、保持する画面（ページ）全体判定用の閾値（例えば、「問題のある色組合せのページ全体での出現率は３０％未満とする」）と比較する（図６のステップＳ４３７）。当該出現率：４２．３％は、前記閾値を超えるので、画面判断部４０は、好ましくない配色のページと判定し、画面判断部４０がこの判定結果を出力する（図６のステップＳ４３８）。
【００７９】
そして情報処理装置が第３の実施形態に示した表示部５０を有している場合、表示部５０は、画面判断部４０からの出力を受けて、目の疲れやすい配色と判定された色組合せについて、「背景色の組合せＨＳＶ＝（１０５，８０，１００）（０，０，１００）０，０，１００）は彩度差の点から目が疲れやすい配色である」「本ページは、ページ全体として、目が疲れやすい配色である」のように、表示する。
【００８０】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００８１】
この出願は、２０１１年７月２６日に出願された日本出願特願２０１１−１６３５６４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2013014849.tif 000003
【図２】
2013014849.tif 000004
【図３】
2013014849.tif 000005
【図４】
2013014849.tif 000006
【図５】
2013014849.tif 000007
【図６】
2013014849.tif 000008
【図７】
2013014849.tif 000009
【図８】
2013014849.tif 000010
【図９】
2013014849.tif 000011
【図１０】
2013014849.tif 000012
【図１１】
2013014849.tif 000013
【図１２】
2013014849.tif 000014
【図１３】
2013014849.tif 000015
【図１４】
2013014849.tif 000016
【図１５】
2013014849.tif 000017
【図１６】
2013014849.tif 000018
【図１７】
2013014849.tif 000019
【図１８】
2013014849.tif 000020
【図１９】
2013014849.tif 000021
【国際調査報告】
2013014849.tif 000022
2013014849.tif 000023
2013014849.tif 000024
2013014849.tif 000025