(57)【要約】【課題】識別可能な色の選択を支援すること。【解決手段】コンテンツ作成ソフトウェアにプラグインされてユーザインタフェースとしてのカラーパレットを提供するためのプログラムは、カラーパレットを構成する複数のカラーパーツで提供される複数の色のうちユーザにより指定された指定色に対して、健常者が識別性を備える色群を特定し、指定色に対して色覚障害者と高齢者との少なくとも一方が識別性を備える色群を特定する手段２１３、２１５と、健常者が識別性を備える色群と、色覚障害者と高齢者との少なくとも一方が識別性を備える色群とを統合する手段２１９と、カラーパレットを構成するカラーパーツ各々の表示態様を統合された色群と他の色群とで相違させる手段２２３とをコンピュータに実現させる。【選択図】      図２
2019079533.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ作成ソフトウェアにプラグインされてユーザインタフェースとしてのカラーパレットを提供するためのプログラムであって、
前記カラーパレットを構成する複数のカラーパーツで提供される複数の色のうちユーザにより指定された指定色に対して、健常者が識別性を備える色群を特定する手段と、
前記指定色に対して、色覚障害者と高齢者との少なくとも一方が識別性を備える色群を特定する手段と、
前記健常者が識別性を備える色群と、前記色覚障害者と前記高齢者との少なくとも一方が識別性を備える色群とを統合する手段と、
前記カラーパレットを構成する前記カラーパーツ各々の表示態様を前記統合された色群と他の色群とで相違させる手段とをコンピュータに実現させるためのプログラム。
【請求項２】
コンテンツ作成ソフトウェアにプラグインされてユーザインタフェースとしてのカラーパレットを提供するためのプログラムであって、
前記カラーパレットを構成する複数のカラーパーツで提供される複数の色のうちユーザにより指定された指定色に対して、色覚障害者と高齢者との少なくとも一方が識別性を備える色群を特定する手段と、
前記カラーパレットを構成する前記カラーパーツ各々の表示態様を前記特定された色群と他の色群とで相違させる手段とをコンピュータに実現させるためのプログラム。
【請求項３】
コンテンツ作成処理を実行する情報処理装置において、
前記コンテンツ作成処理で適用されるユーザインタフェースとしてのカラーパレットを構成する複数のカラーパーツで提供される複数の色のうちユーザにより指定された指定色に対して、健常者が識別性を備える色群を特定する第１色群特定部と、
前記指定色に対して、色覚障害者と高齢者との少なくとも一方が識別性を備える色群を特定する第２色群特定部と、
前記健常者が識別性を備える色群と、前記色覚障害者と前記高齢者との少なくとも一方が識別性を備える色群とを統合する統合処理部と
前記カラーパレットを構成する前記カラーパーツ各々の表示態様を前記統合された色群と他の色群とで相違させる表示制御部とを具備する情報処理装置。
【請求項４】
コンテンツ作成処理を実行する情報処理装置において、
前記コンテンツ作成処理で適用されるユーザインタフェースとしてのカラーパレットを構成する複数のカラーパーツで提供される複数の色のうちユーザにより指定された指定色に対して、色覚障害者と高齢者との少なくとも一方が識別性を備える色群を特定する色群特定部と、
前記カラーパレットを構成する前記カラーパーツ各々の表示態様を前記特定された色群と他の色群とで相違させる表示制御部とを具備する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ドキュメント、図案、画像等のコンテンツを作成するコンテンツ作成ソフトウェアにプラグインされてユーザインタフェースとしてのカラーパレットを提供するためのプログラム及び情報処理装置に関する。
【背景技術】
【０００２】
ドキュメント、図案、画像等のコンテンツは多色で表現される事が一般的である。多色によりその視認性や直感性の向上、さらに情報量の増加が期待され得る。これらコンテンツは健常者、色覚障害者、高齢者にとっても視認しやすく、情報劣化無く提供される事が重要である。そのため健常者用に作成されたコンテンツの色を色覚障害者が識別可能な色に修正する様々な手法が考えられている（特許文献１）。またコンテンツの配色を決定するときに色覚障害者が識別可能な色だけを選択可能にする手法も開発されている（特許文献２）。
【０００３】
しかし、これら手法であっても同じコンテンツを健常者と色覚障害者との間で実際に視認する色が相違して意思疎通が平滑に進まない事態や、色覚障害者には識別容易であっても逆に健常者や高齢者が識別困難である事態が生じることもあった。
【０００４】
また特許文献３には明度を固定して彩度を変化させた健常者用のカラーチャートとそのカラーチャートを色覚障害者用に変換したカラーチャート、彩度を固定して明度を変化させた健常者用のカラーチャートとそのカラーチャートを色覚障害者用に変換したカラーチャートを用いて配色をデザインする方法が開示されている。
【０００５】
しかし、この方法では４種類のカラーチャートを辿りながら１色ずつ決めていく必要があり、非常な手間を必要としていた。また果たして色覚異常者が識別しやすく、健常者に違和感を与えない配色になっているか否かはそれを使用するユーザの技量次第であることも否めない。またこの方法では２色間で対比することに留まり、３色以上の配色をデザインすることは実際上不可能であった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２９３８３２号公報
【特許文献２】特開２００１−３３１１６４号公報
【特許文献３】特開２００７−２４０５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
目的は、識別可能な色の選択を支援するプログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００８】
本実施形態に係るコンテンツ作成ソフトウェアにプラグインされてユーザインタフェースとしてのカラーパレットを提供するためのプログラムは、カラーパレットを構成する複数のカラーパーツで提供される複数の色のうちユーザにより指定された指定色に対して、健常者が識別性を備える色群を特定する手段と、指定色に対して、色覚障害者と高齢者との少なくとも一方が識別性を備える色群を特定する手段と、健常者が識別性を備える色群と、色覚障害者と前記高齢者との少なくとも一方が識別性を備える色群とを統合する手段と、カラーパレットを構成するカラーパーツ各々の表示態様を統合された色群と他の色群とで相違させる手段とをコンピュータに実現させる。
【図面の簡単な説明】
【０００９】
【図１】図１は本実施形態に係る情報処理装置の構成を示す図である。
【図２】図２は本実施形態に係るカラーパレット提供プログラムの機能構成図である。
【図３】図３は図２のカラーパレット提供プログラムにより提供されるカラーパレットの一例を示す図である。
【図４】図４は図1の記憶装置に記憶されるＬ＊ａ＊ｂ＊テーブルを例示する図である。
【図５】図５は図２のカラーパレット提供プログラムの処理手順を示すフローチャートである。
【図６】図６は図２のカラーパレット提供プログラムにより提供されるカラーパレットの表示遷移を示す図である。
【図７】図７は図５の総合判定処理結果及び統合処理結果の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本実施形態に係わるカラーパレット提供プログラム及び情報処理装置を説明する。カラーパレット提供プログラムは、ドキュメント、図案、画像等のコンテンツを作成するコンテンツ作成ソフトウェアにプラグインされてユーザインタフェースとして機能する。
【００１１】
なお、本実施形態では色をＬ*ａ*ｂ*色空間で扱う。周知の通り、見た目の濃さを明度指数Ｌ*値で表し、色相と彩度をクロマティクネス指数と呼ばれるa*値、b*値で表している。明度差ΔＬは、２色間のＬ*値の差として与えられる。２色間の色差はＬ*値、a*値、b*値を用いて二つの色の知覚的な差を定量化したものであり、様々な指数が用いられており、例えば最も簡易な指数としてΔＥ７６は、Ｌ*ａ*ｂ*色空間上での2色点間の距離として与えられる。例えば２色間の色差ΔＥ００は、計算に基づく色差がＬ*ａ*ｂ*色空間上での人の目の色識別域に近似するように計算式を定義したものである。この計算式は周知であるのでここではその説明は省略する。本実施形態では色差として様々な指数のいずれの指数を採用してもかまわない。
【００１２】
図１は本実施形態に係る情報処理装置１０の構成を示すブロック図である。情報処理装置１０は文書（ドキュメント）、図表（グラフ）、図案（イラスト）、画像等のコンテンツを作成するためのコンテンツ作成処理を実行するためにコンピュータにより実現されるもので、プロセッサ１１、ＲＡＭ１３、ＲＯＭ１５、入力コントローラ１７、入力デバイス１９、ビデオコントローラ２１、ディスプレイ２３、Ｉ／Ｏコントローラ２５及び記憶装置２７を有する。プロセッサ１１は例えばＣＰＵ（Central Processing Unit）、及びＧＰＵ（Graphics Processing Unit）により構成され、ＲＡＭ１５に記憶された各種プログラムを実行して様々な処理機能を実現する。ＲＡＭ２０２は、プロセッサ１１の主メモリ、ワークエリア等として機能する。プロセッサ１１は、処理の実行に際して必要なプログラム等をＲＯＭ１５あるいは記憶装置２７からＲＡＭ１３にロードして、ロードしたプログラムを実行することで各種動作を実現する。ＲＯＭ１５あるいは記憶装置２７は、プロセッサ１１により実行されるＢＩＯＳ（Basic Input Output System）、オペレーティングシステムプログラム（ＯＳ）、各種アプリケーションプログラムなどの各種機能を実現するために必要な各種プログラム、各種プログラムで処理される各種ファイル、各種データ等が記憶される。各種アプリケーションプログラムには、コンテンツ作成処理プログラム、さらに本実施形態に係る、コンテンツ作成処理プログラムにプラグインされてユーザインタフェースとしてのカラーパレットを提供するカラーパレット提供プログラムが含まれる。カラーパレットは、複数のカラーコードがそれぞれ対応付けされる複数のカラーパーツで構成され、いずれかのカラーパーツがユーザにより指定されたときそのカラーパーツに対応するカラーコードがコンテンツ作成処理プログラムに受け渡され、そのコンテンツの指定領域の色が指定される。
【００１３】
入力コントローラ１７でキーボード（ＫＢ）、マウスやタッチパネル等のポインティングデバイス等の入力デバイス１９からの入力を制御する。ビデオコントローラ２１は、プロセッサ１１の制御のもとで、ＬＣＤ（Liquid Crystal Display）などのディスプレイ２３の表示を制御する。Ｉ／Ｏコントローラ２５は、記憶装置２７へのアクセスを制御する。記憶装置２７には例えば画像や文章等のコンテンツ要素データ、編集途中のコンテンツファイル等が記憶される。記憶装置２７に記憶されたファイルやデータは、コンテンツ作成プログラムの実行に伴って、必要に応じて読み出されてＲＡＭ１３に記憶される。その他、ネットワークを介して外部の情報処理端末との通信を制御する通信コントローラ等が情報処理装置１０に装備される。
【００１４】
図２には本実施形態に係るカラーパレット提供プログラム２００の機能構成を示している。上述したようにカラーパレット提供プログラム２００は、コンテンツ作成処理プログラム１００にプラグインされて、図３に例示するように、コンテンツ作成処理プログラム１００で作成・編集されるコンテンツ３１と共に表示され、コンテンツ３１の各範囲、各領域の色指定操作を支援するためにユーザインタフェースとしてのカラーパレット３３を提供する。カラーパレット３３は例えば１４４色に対応する１４４個のヘキサゴン形状等のカラーパーツ３５が組み合わされて構成される。カラーパレット３３には操作ボタン群３７が併設される。カラーパレット提供プログラム２００は、図４（ａ）に例示する健常者用Ｌ＊ａ＊ｂ＊テーブル２０１とともに、２種類の図４（ｂ）に例示する１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３、図４（ｃ）に例示する２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５を装備し、さらに図４（ｄ）に例示する高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７を備えている。これらテーブル２０１、２０３、２０５、２０７はＲＯＭ１５又は記憶装置２７に保管されている。
【００１５】
健常者用Ｌ＊ａ＊ｂ＊テーブル２０１では、カラーパレット３３を構成する複数、例えば１４４個のカラーパーツ３５で提供される複数、例えば１４４色各々に対して、健常者が知覚するＬ＊値、ａ＊値、ｂ＊値の組み合わせが対応付けられている。同様に１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３では、１４４色各々に対して、１型２色覚（Ｐ型）障害者が知覚するＬ＊値、ａ＊値、ｂ＊値の組み合わせが対応付けられ、２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５では、１４４色各々に対して、２型２色覚（Ｄ型）障害者が知覚するＬ＊値、ａ＊値、ｂ＊値の組み合わせが対応付けられる。高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７では、１４４色各々に対して、高齢者が知覚するＬ＊値、ａ＊値、ｂ＊値の組み合わせが対応付けられている。
【００１６】
色差計算手段２０９は、ユーザにより入力デバイス１９を介してカラーパレット３３上の任意のカラーパーツ３５が指定されたとき、その指定色（基準色）に対して健常者が知覚する他の１４３色各々の色差を健常者用Ｌ＊ａ＊ｂ＊テーブル２０１上のＬ＊値、ａ＊値及びｂ＊値により計算する。色差としては、ΔＥ７６とΔＥ００とのいずれか一方又は両方が計算される。
【００１７】
同様に、色差計算手段２０９は、指定色に対して１型２色覚（Ｐ型）障害者が知覚する他の１４３色各々の色差を１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３上のＬ＊値、ａ＊値及びｂ＊値により計算する。また色差計算手段２０９は、指定色に対して２型２色覚（Ｄ型）障害者が知覚する他の１４３色各々の色差を２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５上のＬ＊値、ａ＊値及びｂ＊値により計算する。さらに色差計算手段２０９は、指定色に対して高齢者が知覚する他の１４３色各々の色差を高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７上のＬ＊値、ａ＊値及びｂ＊値により計算する。このように色差計算手段２０９は、指定色（基準色）に対する他の１４３色各々の色差を、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに別々に計算する。
【００１８】
明度差計算手段２１１は、ユーザにより入力デバイス１９を介してカラーパレット３３上の任意のカラーパーツ３５が指定されたとき、その指定色（基準色）に対して健常者が知覚する他の１４３色各々の明度差を健常者用Ｌ＊ａ＊ｂ＊テーブル２０１上のＬ＊値により計算する。同様に、明度差計算手段２１１は、指定色に対して１型２色覚（Ｐ型）障害者が知覚する他の１４３色各々の明度差を１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３上のＬ＊値により計算する。また明度差計算手段２１１は、指定色に対して２型２色覚（Ｄ型）障害者が知覚する他の１４３色各々の明度差を２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５上のＬ＊値により計算する。さらに明度差計算手段２１１は、指定色に対して高齢者が知覚する他の１４３色各々の明度差を高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７上のＬ＊値により計算する。このように明度差計算手段２１１は、指定色（基準色）に対する他の１４３色各々の明度差を、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに別々に計算する。
【００１９】
なお、カラーパレット３３上の全色に対して、各色を基準として他の全ての色各々の色差及び明度差を予め計算しておき、１４４色各々に対する他の１４３色の色差と明度差とを対応付けた健常者用色差・明度差テーブル、１型２色覚（Ｐ型）色覚障害者用色差・明度差テーブル、２型２色覚（Ｄ型）色覚障害者用色差・明度差テーブル、高齢者用テーブル色差・明度差をＲＯＭ１５又は記憶装置２７に記憶させておき、これらテーブルから指定色に対する他の色の色差、明度差を読み出すようにしてもよい。
【００２０】
色差識別性判定手段２１３は、色差計算手段２０９で健常者用Ｌ＊ａ＊ｂ＊テーブル２０１を用いて計算された指定色に対する色差を健常者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の色差を健常者が識別可能であるか否かその識別性を他の１４３色各々に対して判定する。指定色に対する色差が閾値に達しているときはその色が指定色に対して色差識別性有りと判定し、指定色に対する色差が閾値未満であるときはその色は指定色に対して色差識別性無しであると判定する。なお、色差としてΔＥ７６とΔＥ００とのいずれか一方が設定されているときは、いずれか一方と閾値との比較結果に従って色差識別性が判定され、色差としてΔＥ７６とΔＥ００との両方が設定されているときは、ΔＥ７６とΔＥ００との両方が閾値に達しているときに色差識別性有りと判定される。この色差に関する閾値は健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者に対してそれぞれ個別に予め設定されている。また閾値は任意に変更され得る。
【００２１】
同様に、色差識別性判定手段２１３は、色差計算手段２０９で１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３を用いて計算された指定色に対する色差を１型２色覚（Ｐ型）障害者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の色差を１型２色覚（Ｐ型）障害者が識別可能であるか否かその色差識別性を他の１４３色各々に対して判定する。色差識別性判定手段２１３は、色差計算手段２０９で２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５を用いて計算された指定色に対する色差を２型２色覚（Ｄ型）障害者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の色差を２型２色覚（Ｄ型）障害者が識別可能であるか否かその色差識別性を他の１４３色各々に対して判定する。色差識別性判定手段２１３は、色差計算手段２０９で高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７を用いて計算された指定色に対する色差を高齢者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の色差を高齢者が識別可能であるか否かその色差識別性を他の１４３色各々に対して判定する。このように色差識別性判定手段２１３は、指定色に対する他の色各々の色差を識別可能であるか否かに関する色差識別性を、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに判定する。
【００２２】
明度差識別性判定手段２１５は、明度差計算手段２１１で健常者用Ｌ＊ａ＊ｂ＊テーブル２０１を用いて計算された指定色に対する明度差を健常者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の明度差を健常者が識別可能であるか否かその明度差識別性を他の１４３色各々に対して判定する。指定色に対する明度差が閾値に達しているときは明度差識別性有りと判定し、指定色に対する明度差が閾値未満であるときは明度差識別性無しであると判定する。同様に、明度差識別性判定手段２１５は、明度差計算手段２１１で１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３を用いて計算された指定色に対する明度差を１型２色覚（Ｐ型）障害者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の明度差を１型２色覚（Ｐ型）障害者が識別可能であるか否かその明度差識別性を他の１４３色各々に対して判定する。明度差識別性判定手段２１５は、明度差計算手段２１１で２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５を用いて計算された指定色に対する明度差を２型２色覚（Ｄ型）障害者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の色差を２型２色覚（Ｄ型）障害者が識別可能であるか否かその明度差識別性を他の１４３色各々に対して判定する。明度差識別性判定手段２１５は、明度差計算手段２１１で高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７を用いて計算された指定色に対する明度差を高齢者用に既定された閾値に比較し、その比較結果に従って、指定色に対する他の色の明度差を高齢者が識別可能であるか否かその明度差識別性を他の１４３色各々に対して判定する。このように明度差識別性判定手段２１５は、指定色に対する他の色各々の明度差を識別可能であるか否かその識別性を、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに判定する。
【００２３】
総合判定手段２１７は、色差識別性判定手段２１３が健常者に関して判定した「指定色に対する他の色の色差識別性」に関する判定結果と、明度差識別性判定手段２１５が健常者に関して判定した「指定色に対する他の色の明度差識別性」に関する判定結果とを総合判定し、健常者が指定色に対して色差識別性と明度差識別性とを共に備えている色群を特定する。同様に、総合判定手段２１７は、色差識別性判定手段２１３が１型２色覚（Ｐ型）障害者に関して判定した「指定色に対する他の色の色差識別性」に関する判定結果と、明度差識別性判定手段２１５が１型２色覚（Ｐ型）障害者に関して判定した「指定色に対する他の色の明度差識別性」に関する判定結果とを総合判定し、１型２色覚（Ｐ型）障害者が指定色に対して色差識別性と明度差識別性とを共に備えている色群を特定する。また総合判定手段２１７は、色差識別性判定手段２１３が２型２色覚（Ｄ型）障害者に関して判定した「指定色に対する他の色の色差識別性」に関する判定結果と、明度差識別性判定手段２１５が２型２色覚（Ｄ型）障害者に関して判定した「指定色に対する他の色の明度差識別性」に関する判定結果とを総合判定し、２型２色覚（Ｄ型）障害者が指定色に対して色差識別性と明度差識別性とを共に備えている色群を特定する。さらに総合判定手段２１７は、色差識別性判定手段２１３が高齢者に関して判定した「指定色に対する他の色の色差識別性」に関する判定結果と、明度差識別性判定手段２１５が高齢者に関して判定した「指定色に対する他の色の明度差識別性」に関する判定結果とを総合判定し、高齢者が指定色に対して色差識別性と明度差識別性とを共に備えている色群を特定する。このように総合判定手段２１７は、指定色に対して色差識別性と明度差識別性とを共に備えている色群を健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに特定する。
【００２４】
判定統合手段２１９は、総合判定手段２１７が総合判定により特定した健常者が色差識別性と明度差識別性とを備える色群と、１型２色覚（Ｐ型）障害者が色差識別性と明度差識別性とを備える色群と、２型２色覚（Ｄ型）障害者が色差識別性と明度差識別性とを備える色群と、高齢者が色差識別性と明度差識別性とを備える色群とを論理積により統合して、健常者だけでなく１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、さらに高齢者の全ての種別の者が指定色に対して色差識別性と明度差識別性とを共に備える色群を最終的に特定する。
【００２５】
統合処理結果保持手段２２１は、判定統合手段２１９の統合処理結果、つまり健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者のいずれもが共通して色差識別性と明度差識別性とを備える色群（ユニバーサル色群という）に関するデータを保持する。ユニバーサル色群のデータを保持することにより、３色以上の複数の色を順番に指定してく際に、色差識別性及び明度差識別性の判定処理の対象を、直前の統合処理結果としてのユニバーサル色群に限定する事ができる。それにより３色目以降の候補色を、それ以前に指定した２以上の全ての色に対して、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者のいずれもが共通して色差及び明度差識別性を備える色群に累積的に絞り込む事が可能となる。健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者のいずれもが共通して色差及び明度差識別性を備える３色以上の複数の色を指定する事ができる。
【００２６】
カラーパレット表示手段２２３は、カラーパレット３３の表示データを発生する。カラーパレット３３は例えば１４４色に対応する１４４個のヘキサゴン形状等のカラーパーツ３５が集積されて構成される。カラーパレット３３には操作ボタン群３７が併設される。カラーパレット表示手段２２３は、初期的には、全てのカラーパーツ３５をユーザ指定可能なアクティブ態様で表示する。２色目以降の色を指定する際には、判定統合手段２１９の統合処理結果に従って、ユニバーサル色群のカラーパーツはそのままユーザ指定可能なアクティブ態様で表示し、ユニバーサル色群以外のカラーパーツはユーザ指定不可な非アクティブ態様に切り替える。カラーコード発生手段２２５はカラーパレット３３上のカラーパーツ３５で指定された色のカラーコードをコンテンツ作成プログラムに受け渡す。
【００２７】
図５に本実施形態に係るカラーパレット提供プログラムによる処理手順を示し、図６にそのカラーパレットの表示遷移を示し、図７に総合判定処理結果及び統合処理結果の一例を示している。ドキュメント、図案、画像等のコンテンツを作成するコンテンツ作成プログラムが起動されたとき、カラーパレット表示手段２２３によりカラーパレット３３が図６（ａ）に示すように初期的に表示される（工程Ｓ１０１）。初期的なカラーパレット３３では、全てのカラーパーツ３５がそれら色をユーザが指定可能なアクティブ態様で表示される。図６（ｂ）に示すようにユーザがマウスを操作してポインタ４１を任意の色のカラーパーツ３５上に移動し、その位置でクリック操作をしたとき、そのカラーパーツ３５の表示態様はカラーパレット表示手段２２３により選択状態を表す態様に変化される。
【００２８】
続いて操作ボタン群３７の「指定」ボタンのクリックされたとき（工程Ｓ１０２；Ｙｅｓ）、色差計算手段２０９により、指定色（基準色）に対する他の１４３色各々の色差が、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに別々に計算される（工程Ｓ１０３）。色差としては典型的にはΔＥ７６とΔＥ００とのいずれか一方が予め選択されているが、色差としてΔＥ７６とΔＥ００との両方が設定されていてもよい。
【００２９】
色差計算手段２０９により計算された他の１４３色各々の色差は色差識別性判定手段２１３により閾値処理に供される。それにより指定色に対して他の１４３色各々の色差を健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者各々が識別可能であるか否かその識別性が判定される（工程Ｓ１０４）。色差が閾値に達しているとき、その色差は健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者又は高齢者が識別可能であると判定し（図７で〇印）、色差が閾値未満であるとき、その色差は健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者又は高齢者が識別不能であると判定する（図７で×印）。なお、色差としてΔＥ７６とΔＥ００とのいずれか一方が設定されているときは、いずれか一方と閾値との比較結果に従って識別性が判定され、色差としてΔＥ７６とΔＥ００との両方が設定されているときは、ΔＥ７６とΔＥ００との両方が閾値に達しているときに色差識別性有りと判定される。
【００３０】
また明度差計算手段２１１により、指定色（基準色）に対する他の１４３色各々の明度差が、健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに別々に計算される（工程Ｓ１０５）。具体的にはその指定色（基準色）に対して健常者が知覚する他の１４３色各々の明度差が健常者用Ｌ＊ａ＊ｂ＊テーブル２０１上のＬ＊値により計算される。同様に指定色に対して１型２色覚（Ｐ型）障害者が知覚する他の１４３色各々の明度差が１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０３上のＬ＊値により計算され、指定色に対して２型２色覚（Ｄ型）障害者が知覚する他の１４３色各々の明度差が２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル２０５上のＬ＊値により計算され、さらに指定色に対して高齢者が知覚する他の１４３色各々の明度差が高齢者用Ｌ＊ａ＊ｂ＊テーブル２０７上のＬ＊値により計算される。
【００３１】
明度差計算手段２１１により計算された他の１４３色各々の明度差は明度差識別性判定手段２１５により閾値処理に供される。それにより指定色に対して他の１４３色各々の明度差を健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者が個々に識別可能であるか否かその識別性が判定される（工程Ｓ１０６）。明度差が閾値に達しているとき、その明度差は健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者又は高齢者が識別可能であると判定し、明度差が閾値未満であるとき、その明度差は健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者又は高齢者が識別不能であると判定する。
【００３２】
図７（ａ）に例示するように色差識別性判定処理と明度差識別性判定処理とが完了した後、総合判定手段２１７により、健常者に関する色差識別性の判定結果と、健常者に関する明度差識別性の判定結果とに基づいて、健常者が指定色に対して色差識別性と明度差識別性とを共に備えているか否かが、指定色以外の他の色について個々に判定される（工程１０７）。同様に、図７（ｂ）、図７（ｃ）、図７（ｄ）に例示するように１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者に各々ついても指定色に対して色差識別性と明度差識別性とを共に備えているか否かが、指定色以外の他の色について個々に判定される。総合判定処理により、指定色に対して色差識別性と明度差識別性とを共に備えている色群が健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに特定される。
【００３３】
次に、図７（ｄ）に例示するように、判定統合手段２１９により、総合判定手段２１７による健常者に関する総合判定結果と、１型２色覚（Ｐ型）障害者に関する総合判定結果と、２型２色覚（Ｄ型）障害者に関する総合判定結果と、高齢者に関する総合判定結果とが統合される（工程Ｓ１０８）。つまり健常者が指定色に対して色差識別性と明度差識別性とを共に備えている色群と、１型２色覚（Ｐ型）障害者が指定色に対して色差識別性と明度差識別性とを共に備えている色群と、２型２色覚（Ｄ型）障害者が指定色に対して色差識別性と明度差識別性とを共に備えている色群と、高齢者が指定色に対して色差識別性と明度差識別性とを共に備えている色群との間で論理積結果が抽出される。それにより健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者が共通して指定色に対して色差識別性と明度差識別性とを共に備えている色群（ユニバーサル色群）が特定される。この統合処理結果は保持される（工程Ｓ１０９）。
【００３４】
この統合処理結果に従って、図６（ｃ）に示すように、カラーパレット表示手段２２３によりユニバーサル色群のカラーパーツ３５はそのままユーザ指定可能なアクティブ態様で表示され、ユニバーサル色群以外のカラーパーツ３５はユーザ指定不可な非アクティブ態様に切り替えられる（工程Ｓ１１０）。
【００３５】
ユニバーサル色群以外のカラーパーツ３５は非アクティブ態様で表示されるので、ユーザはどの色が指定可能であり、どの色が指定できないのかを直感的に認識する事ができる。例えば指定したい色が決まっていて、その色のカラーパーツが非アクティブ態様で表示されていれば、その色が指定できないことを理解できる。その場合、最初に指定した色を取り消して、最初の色から指定操作を再開することを即時に判断できる。
【００３６】
次の色は、アクティブ態様で表示されたカラーパーツ３５から選択され得る。ユーザは指定色に対して健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者のいずれもが色差及び明度差共に識別可能である色群を、次の指定色の候補として認識する事ができる。この時点で次の指定色の候補が想定外であるとき、操作ボタン群３７の「解除」ボタンをクリックすることにより、工程Ｓ１０２における色の指定は解除される。操作ボタン群３７の「終了」ボタンをクリックすることにより（工程Ｓ１１１；Ｙｅｓ）、当該カラーパレット提供プログラムは終了し、カラーパレットは非表示になる。操作ボタン群３７の「終了」ボタンをクリックしないとき（工程Ｓ１１１；Ｎｏ）、次の計算・判定処理（Ｓ１０３―Ｓ１０８）の対象を直前の工程Ｓ１０８による統合処理結果（ユニバーサル色群）に絞り込むとともに（工程Ｓ１１２）、工程Ｓ１０２にリターンし、アクティブ態様で表示されたカラーパーツ３５から次の色の指定を待機する。
【００３７】
図６（ｄ）、図６（ｅ）に示すように、次の色が選択され、指定されたとき、直前の工程Ｓ１０８による統合処理結果（ユニバーサル色群）に絞り込んで、次の指定色に対する色差、明度差が計算され（Ｓ１０３、Ｓ１０５）、色差識別性と明度差識別性とが個別に判定され（Ｓ１０４，Ｓ１０６）、色差識別性の判定結果と明度差識別性の判定結果とに基づいて健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者ごとに次の指定色に対する識別性が総合判定され（Ｓ１０７）、それら総合判定結果が統合され、それにより健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者のいずれもが次の指定色に対して色差を識別可能であり、且つ次の指定色に対して明度差を識別可能である色群（ユニバーサル色群）が特定される。
【００３８】
次の指定色に対する総合的な識別性を備えるユニバーサル色群と最初の指定色に対する総合的な識別性を備えるユニバーサル色群との両方の色群のカラーパーツ３５がアクティブ態様で表示され、それら以外の色のカラーパーツ３５が非アクティブ態様で表示される。見た目上は、最初の指定色に対する総合的な識別性を備えるユニバーサル色群以外の識別性を備えていない色のカラーパーツ３５が非アクティブ態様でそのまま維持され、次の指定色に対する総合的な識別性を備えるユニバーサル色群以外の識別性を備えていないの色のカラーパーツ３５がアクティブ態様から非アクティブ態様に切り替わる。３色目の色が指定されたとき、３色目の指定色に対する総合的な識別性を備えるユニバーサル色群以外の色のカラーパーツ３５の非アクティブ態様がさらに加わる（図６（ｆ））。
【００３９】
このように本実施形態によれば、カラーパレット上である色を指定したとき、その指定色に対して色覚障害者だけでなく、健常者、さらに高齢者もが色差識別性と明度差識別性とを総合的に備える色群（ユニバーサル色群）を特定して、次に指定可能な色候補としてそのカラーパーツをアクティブ態様で表示し、指定不能な色のカラーパーツを非アクティブ態様で表示するので、ユーザは表示態様に従って色を指定することにより、健常者、色覚障害者、高齢者のいずれもが共通して色差、明度差の両観点から明瞭に識別可能な色を容易に指定することができる。さらに３色以上を順次指定するとき、それ以前に指定した全ての色に対して識別性を備えた色のカラーパーツがアクティブ態様され、指定可能な色が順次絞り込まれるので、３色以上の指定操作の負担が格段に軽減され得る。
【００４０】
なお上述では健常者、１型２色覚（Ｐ型）障害者、２型２色覚（Ｄ型）障害者、高齢者を対象としたが、色覚障害者としてはこれら２分類に限定することは無く、３色覚障害者を対象に加えてもよいし、いずれか１分類の色覚障害者だけを対象としてもよい。さらにコンテンツの種類に応じては、健常者と高齢者だけを対象として識別性を判定するようにしてもよい。
【００４１】
また上述の説明では、２色目以降の色を指定する際には、統合処理結果に従って、ユニバーサル色群のカラーパーツはそのままユーザ指定可能なアクティブ態様で表示し、ユニバーサル色群以外のカラーパーツはユーザ指定不可な非アクティブ態様に切り替えて表示するものであるが、ユニバーサル色群のカラーパーツだけを表示させ、ユニバーサル色群以外のカラーパーツはユーザ指定不可なように表示させないようにしてもよい。例えば選択候補が数百色、さらに１０００色を越えるような膨大な数に及ぶ場合、ユーザ指定不可な色のパラーパーツは非アクティブ態様に切り替えて表示するよりも、表示対象から除外し、ユーザ指定可能な色のパラーパーツだけを表示させることが利便性が高いかもしれない。
【００４２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４３】
２００…カラーパレット提供プログラム、１００…コンテンツ作成処理プログラム、
２０１…健常者用Ｌ＊ａ＊ｂ＊テーブル、２０３…１型２色覚（Ｐ型）障害者用Ｌ＊ａ＊ｂ＊テーブル、２０５…２型２色覚（Ｄ型）障害者用Ｌ＊ａ＊ｂ＊テーブル、２０７…高齢者用Ｌ＊ａ＊ｂ＊テーブル、２０９…色差計算手段、２１１…明度差計算手段、２１３…色差識別性判定手段、２１５…明度差識別性判定手段、２１７…総合判定手段、２１９…判定統合手段、２２１…統合処理結果保持手段、２２３…カラーパレット表示手段、２２５…カラーコード発生手段。
【図１】
2019079533.tif 000003
【図２】
2019079533.tif 000004
【図３】
2019079533.tif 000005
【図４】
2019079533.tif 000006
【図５】
2019079533.tif 000007
【図６】
2019079533.tif 000008
【図７】
2019079533.tif 000009