(57)【要約】【目的】カラー画像に含まれる複数のカラーグラフを、モノクロ変換して表示する際に、当該複数のカラーグラフに含まれる領域順に基づいて、最も領域数が多いグラフから順にモノクロ変換することで、同じモノクロパターンをひとつのグラフの異なる領域に割り振らないこと、ならびに、複数のグラフが示す同じ要素に対して同じパターンを割り振って表示することを目的とする。【構成】カラーグラフとそのカラーグラフに含まれる領域を認識し、当該領域に対応させてカラー情報を記憶し、もっとも多い領域を持つグラフの領域から順にモノクロパターンを割り当て、現在割り当て中の領域の順番と、すでにパターン割り当て済のグラフ情報に基づいて、モノクロパターンを割り当り、表示する。【選択図】        図１
2005242702.tif 000002
【特許請求の範囲】
【請求項１】
カラーグラフが含まれる画像を入力し、当該入力画像に含まれる複数のグラフと、当該複数のグラフに含まれる一又は複数の領域とを認識し、予め記憶された複数のモノクロパターンに基づいて、当該カラーグラフをモノクロに変換して表示するグラフ表示方法であって、
Ａ）前記複数のグラフのうち、モノクロパターンが未割り当てのグラフのうち、グラフに含まれる領域の数が多い順に、モノクロパターン割り当て対象のグラフとし、
Ｂ）前記モノクロパターン割り当て対象とされたグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域とし、
Ｃ）当該割り当て領域に配色されたカラー情報を取得し、
Ｄ）前記取得したカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれるかどうかを判別し、
Ｅ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれる場合に、当該同じカラー情報を持つ領域に割り当て済みのモノクロパターンを当該割り当て領域に割り当て、
Ｆ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当て済みのグラフに含まれない場合に、前記記憶されたモノクロパターンから未割り当てのパターンを取得し当該割り当て領域に割り当て、
G) 前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に前記Bに移行し、
H）前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に前記Aに移行し、
Ｉ）前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた場合に、前記複数のグラフの各領域に割り当てられたモノクロパターンで、当該領域を塗りつけたグラフを表示させることを特徴とするグラフ表示方法。
【請求項２】
カラーグラフが含まれる画像を入力し、当該入力画像に含まれる複数のグラフと、当該複数のグラフに含まれる一又は複数の領域とを認識し、予め記憶された複数のモノクロパターンに基づいて、当該カラーグラフをモノクロに変換して表示するグラフ表示方法であって、
Ａ）モノクロパターンの割り当て対象となる領域の領域順を示す対応変数に初期値１を代入し、
Ｂ）前記モノクロ変換対象とされたグラフのうち、モノクロパターンが未割り当てのグラフのうちで、グラフに含まれる領域数が多い順に、モノクロパターン割り当て対象のグラフとし、
C）前記取得したモノクロパターン割り当て対象となるグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域とし、
Ｄ）当該割り当て領域に配色されたカラー情報を取得し、
Ｅ）前記取得したカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフのうち、上記対応変数に示される領域順以降に含まれるかどうかを判別し、
Ｆ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられている他のグラフの上記対応変数に示される領域順以降に含まれていた場合に、当該同じカラー情報を持つ領域に割り当てられたモノクロパターンを前記パターン割り当て領域に割り当て、
Ｇ）当該同じカラー情報を持つ領域を含むグラフの、当該同じカラー情報を持つ領域の領域順を、前記対応変数に代入し、
Ｈ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられている他のグラフの上記対応変数に示される領域順以降に含まれていない場合に、前記記憶されたモノクロパターンから未割り当てのパターンを取得し前記パターン割り当て領域に割り当て、
Ｉ）当該パターン割り当て領域を含むグラフの、当該パターン割り当て領域の領域順を、前記対応変数に代入し、
J) 前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に前記Cに移行し、
K）前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に前記対応変数に初期値１を代入して前記Bに移行し、
L）前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた場合に、前記複数のグラフの各領域に割り当てられたモノクロパターンで、当該領域を塗りつけたグラフを表示させることを特徴とするグラフ表示方法。
【請求項３】
カラーグラフが含まれる画像を読み込み、予め記憶された複数のモノクロパターンに基づいて、当該画像に含まれるカラーグラフをモノクロに変換して、表示画面に表示するコンピュータであって、
該コンピュータを、
Ａ）当該入力画像に含まれる複数のグラフを認識するステップと、
Ｂ）前記認識した各グラフに含まれる一又は複数の領域を認識するステップと、
Ｃ）前記ステップにて取得した一又は複数の領域に塗られたカラー情報を取得し、当該領域に対応づけて領域データ記憶部に記憶するステップと、
Ｄ）前記領域データ記憶部に基づいて、モノクロパターンが未割り当てのグラフのうち、グラフに含まれる領域の数が多い順に、グラフを選択するステップと、
Ｅ）前記選択したグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域として選択するステップと、
Ｆ）当該割り当て領域に配色されたカラー情報を前記領域データ記憶部から取得するステップと、
Ｇ）前記取得したカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれるかどうかを判別するステップと、
Ｈ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれる場合に、当該割り当て領域のモノクロパターンとして、当該同じカラー情報を持つ領域に割り当て済みのモノクロパターンを、領域データ記憶部に記憶するステップと、
Ｉ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられているグラフに含まれない場合に、前記モノクロパターンデータから未割り当てのモノクロパターンを取得し、当該パターン割り当て領域のモノクロパターンとして領域データ記憶部に記憶するステップと、
Ｊ) 前記選択したグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に前記ステップEに移行し、
K）前記選択したグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に前記ステップDに移行し、
L）前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた場合に、前記領域データ記憶部に記憶された各領域のモノクロパターンで当該領域を塗りつけたグラフを表示させるステップ、
として機能させることを特徴とするグラフ表示プログラム。
【請求項４】
カラーグラフが含まれる画像を読み込み、予め記憶された複数のモノクロパターンに基づいて、当該画像に含まれるカラーグラフをモノクロに変換して、表示画面に表示するコンピュータを、
Ａ）モノクロパターンの割り当て対象となる領域の領域順を示す対応変数に初期値１を代入するステップと、
Ｂ）当該入力画像に含まれる複数のグラフを認識するステップと、
Ｃ）前記認識した各グラフに含まれる一又は複数の領域を認識するステップと、
Ｄ）前記ステップにて取得した一又は複数の領域に塗られたカラー情報を取得し、当該領域に対応づけて領域データ記憶部に記憶するステップと、
Ｅ）前記複数のグラフのうち、モノクロパターンが領域に割り当てられていないグラフの中で、グラフに含まれる領域の数が多い順にグラフを選択するステップと、
Ｆ）前記選択したグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域として選択するステップと、
Ｇ）当該割り当て領域に配色されたカラー情報を前記領域データ記憶部から取得するステップと、
Ｈ）既にモノクロパターンが割り当てられている他のグラフの領域のうちの、前記取得したカラー情報を持つ領域が、上記対応変数に示される領域順以降に含まれるかどうかを判別するステップと、
Ｉ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられている他のグラフの上記対応変数に示される領域順以降に含まれていた場合に、当該同じカラー情報を持つ領域に割り当てられたモノクロパターンを当該割り当て領域のモノクロパターンとして前記領域データ記憶部に記憶するステップと、
Ｊ）当該同じカラー情報を持つ領域の領域順を、前記対応変数に代入するステップと、
Ｋ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられている他のグラフの上記対応変数に示される領域順以降に含まれていない場合に、前記記憶されたモノクロパターンから未割り当てのパターンを取得し当該パターン割り当て領域のモノクロパターンとして領域データ記憶部に記憶するステップと、
Ｌ）当該パターン割り当て領域を含むグラフの、当該パターン割り当て領域の領域順を、前記対応変数に代入するステップと、
M) 前記選択したグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に前記Fに移行し、
N）前記選択したグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に前記対応変数に初期値１を代入して前記Eに移行し、
O）前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた際に、前記領域データ記憶部に記憶された各領域のモノクロパターンで当該領域を塗りつけた前記複数のグラフを表示させるステップ、
として機能させることを特徴とするグラフ表示プログラム。
【請求項５】
カラーグラフが含まれる画像を読み込み、予め記憶された複数のモノクロパターンに基づいて、当該画像に含まれるカラーグラフをモノクロに変換して、表示画面に表示するコンピュータであって、
該コンピュータを、
Ａ）当該入力画像に含まれる複数のグラフを認識するステップと、
Ｂ）前記認識した各グラフに含まれる一又は複数の領域を認識するステップと、
Ｃ）前記ステップにて取得した一又は複数の領域に塗られたカラー情報を取得し、当該領域に対応づけて領域データ記憶部に記憶するステップと、
Ｄ）前記領域データ記憶部に基づいて、モノクロパターンが未割り当てのグラフのうち、グラフに含まれる領域の数が多い順に、グラフを選択するステップと、
Ｅ）前記選択したグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域として選択するステップと、
Ｆ）当該割り当て領域に配色されたカラー情報を前記領域データ記憶部から取得するステップと、
Ｇ）前記取得したカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれるかどうかを判別するステップと、
Ｈ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれる場合に、当該割り当て領域のモノクロパターンとして、当該同じカラー情報を持つ領域に割り当て済みのモノクロパターンを、領域データ記憶部に記憶するステップと、
Ｉ）同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられているグラフに含まれない場合に、前記モノクロパターンデータから未割り当てのモノクロパターンを取得し、当該パターン割り当て領域のモノクロパターンとして領域データ記憶部に記憶するステップと、
Ｊ) 前記選択したグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に前記ステップEに移行し、
K）前記選択したグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に前記ステップDに移行し、
L）前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた場合に、前記領域データ記憶部に記憶された各領域のモノクロパターンで当該領域を塗りつけたグラフを表示させるステップ、
として機能させることを特徴とするグラフ表示プログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、統計化された複数の数値を円グラフや棒グラフで示した資料を、モノクロ変換して表示する際に、グラフ内に含まれる複数の領域にモノクロパターンを割り振るグラフ表示方法に関するものである。
【背景技術】
【０００２】
情報機器上で利用される各種アプリケーションのうち、表計算ソフトなどでは、数値を表に入力するだけで、自動的に円グラフや棒グラフが生成される機能が備わっている。これらのグラフに含まれる複数の領域は、隣接する領域と容易に識別可能な色が自動的に割り振られるような仕組みを持つアプリケーションが主流となっている。ただし、領域が色づけされたこのようなグラフをモノクロ印刷する際に、もとの色が異なっているにもかかわらず、輝度が類似しているために、グラフ内の領域の識別が困難になるという問題が生じていた。
【０００３】
この問題を解決するために、特許文献１では、カラー原稿の画像を白黒画像に変換する際に、入力原稿内で使用されている色の種類の数を計測し、出力すべきモノクロ画像の階調数と、入力原稿で使用された色の数によって均等になるように、色−輝度テーブルを設ける。このテーブルを利用することで、入力原稿の色に対応した輝度を取得し、輝度に対応するモノクロパターンに変換する。さらに、隣接する箇所で使用されていない色の組み合わせを同じ輝度にする機能や、隣接するモノクロパターンの輝度が類似する場合に境界線を示すエッジ情報を記載する機能を備える。これにより、カラー原稿の画像を白黒画像に変換する際に、隣接した色の識別を容易にする仕組みとなっている。
【０００４】
また、特許文献２では、定められた複数の色を順番づけて登録した配色パラメータを備える。配色パラメータ内に登録された複数の色は、順番が前後する色と容易に識別可能になるような順に登録されており、また、入力された原稿からグラフの領域を抽出する手段と、配色パラメータ内に示される色を、順番にその領域順に対応させて割り当てる手段を用いることで、そのグラフの領域ごとに異なる色を割り振り、さらに、隣接した領域との識別を容易にする仕組みが記載されている。
【特許文献１】特開平１１−３３９０３４号公報
【特許文献２】特開平７−２２０１０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、カラーグラフを始めとしたホームページや印刷物の配色においては、カラーバリアフリーと呼ばれる、色覚偏位者への配慮が施された色使いが利用されつつある。すなわち、多種類の色を使わずに、数種類の識別しやすい色を用いて領域の識別を容易にしようという試みである。当然ながら、この配慮のため、グラフ内にて離れた異なる領域にも同じ色が割り当てられることもある。
【０００６】
例えば、橙色と青色と白色のみを使った図３のようなグラフを例にあげる。実際には、色の数がもう少し多種類でも構わないが、本発明の課題をわかりやすくするため、ここでは極端に色数を減らして３種類としている。また、実際のカラーグラフでは、割り当てられた色がグラフの各領域内に塗られているものとするが、本明細書の図３の（１）および（２）においては、それぞれの領域内に実際に塗られている色名を文字で記載している。さらに、図３の（１）と（２）は、同性質を持つものに対する値を示す情報がおのおののグラフ内に含まれ、複数のグラフを表現することで、同性質を持つものに対する値の変化を容易に比較できることを目的としたグラフとする。例えば、１０年前と現在との同じ製品における販売量の推移を月別に表示したものとする。
【０００７】
表示されるものは、同じ会社の月別の売上を比較したグラフであっても良いし、同じ青果物における月別の生産量を示した過去との比較グラフであって良いし、同じ会社における月別の輸入輸出量を過去と比較したグラフであっても、同じ学校の入学者数、停学者数、退学者数などを月別に示したものであっても良い。当然ながら、ひとつのグラフにおける複数の領域は、月別に限定されるものではなく、年で区別したもの、日で区別したもの、分で区別したものであってもよいし、製品などの種類で区分したものであっても良い。
【０００８】
このように、同性質を持つものに対する値を示す情報がおのおののグラフ内に含まれ、複数のグラフを表現することで、同性質を持つものに対する値の変化を容易に比較することができるグラフであれば良い。
【０００９】
図３の（２）の二つ目の領域で示される２月の値と、三つ目の領域で示される３月の値は０％であったとする。このように、グラフ内には示される値がゼロとなり、領域の範囲がなくなる場合がたまに存在する。
【００１０】
図３の（１）と（２）の両グラフをモノクロ印刷する場合に、特許文献１の仕組みを用いると、図４の（１）と（２）のような結果になる。この結果の図４の（２）では、一つ目の領域と４つ目の領域の区別が極めて困難になることがわかった。もともと同じ色である一つ目の領域と四つ目の領域が隣接することになり、異なったモノクロパターンが割り当てられないためこのような結果となり、モノクロであるが故に、カラーグラフよりも領域の境界がわかりにくくなることがわかった。
【００１１】
また、同様に、図３の（１）および（２）を、特許文献２の仕組みを用いてモノクロ変換の上、印刷した場合は、図５の（１）および（２）となる。領域の順番にパターンを割り当てるため、両グラフで同じ要素（この場合は月名）を示す領域のモノクロパターンが図５の（１）と図５の（２）で異なる結果となることがわかった。具体的には、図５の（１）の４月の領域と、５月の領域と、６月の領域に割り当てられたモノクロパターンが、比較対照となる図５の（２）の４月の領域、５月の領域、６月の領域のモノクロパターンと異なり、ふたつのグラフを比較することが困難になるという問題を見つけることができた。
【課題を解決するための手段】
【００１２】
本願にて示される第一の発明は、カラーグラフが含まれる画像を入力し、当該入力画像に含まれる複数のグラフと、当該複数のグラフに含まれる一又は複数の領域とを認識し、予め記憶された複数のモノクロパターンに基づいて、当該カラーグラフをモノクロに変換して表示するグラフ表示方法であって、
前記複数のグラフのうち、モノクロパターンが未割り当てのグラフのうち、グラフに含まれる領域の数が多い順に、モノクロパターン割り当て対象のグラフとし、前記モノクロパターン割り当て対象とされたグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域とし、当該割り当て領域に配色されたカラー情報を取得し、前記取得したカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれるかどうかを判別し、同じカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフに含まれる場合に、当該同じカラー情報を持つ領域に割り当て済みのモノクロパターンを当該割り当て領域に割り当て、同じカラー情報を持つ領域が、既にモノクロパターンが割り当て済みのグラフに含まれない場合に、前記記憶されたモノクロパターンから未割り当てのパターンを取得し当該割り当て領域に割り当て、前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に未割り当て領域を取得し、前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に未割り当てグラフを取得し、前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた場合に、前記複数のグラフの各領域に割り当てられたモノクロパターンで、当該領域を塗りつけたグラフを表示させることを特徴とする。
【００１３】
本願にて示される第二の発明は、カラーグラフが含まれる画像を入力し、当該入力画像に含まれる複数のグラフと、当該複数のグラフに含まれる一又は複数の領域とを認識し、予め記憶された複数のモノクロパターンに基づいて、当該カラーグラフをモノクロに変換して表示するグラフ表示方法であって、
モノクロパターンの割り当て対象となる領域の領域順を示す対応変数に初期値１を代入し、前記モノクロ変換対象とされたグラフのうち、モノクロパターンが未割り当てのグラフのうちで、グラフに含まれる領域数が多い順に、モノクロパターン割り当て対象のグラフとし、前記取得したモノクロパターン割り当て対象となるグラフに含まれるモノクロパターン未割り当ての領域を順にモノクロパターンの割り当て領域とし、当該割り当て領域に配色されたカラー情報を取得し、前記取得したカラー情報を持つ領域が、既にモノクロパターンが割り当て済みの他のグラフのうち、上記対応変数に示される領域順以降に含まれるかどうかを判別し、同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられている他のグラフの上記対応変数に示される領域順以降に含まれていた場合に、当該同じカラー情報を持つ領域に割り当てられたモノクロパターンを前記パターン割り当て領域に割り当て、当該同じカラー情報を持つ領域を含むグラフの、当該同じカラー情報を持つ領域の領域順を、前記対応変数に代入し、同じカラー情報を持つ領域が、既にモノクロパターンが割り当てられている他のグラフの上記対応変数に示される領域順以降に含まれていない場合に、前記記憶されたモノクロパターンから未割り当てのパターンを取得し前記パターン割り当て領域に割り当て、当該パターン割り当て領域を含むグラフの、当該パターン割り当て領域の領域順を、前記対応変数に代入し、 前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられていない場合に未割り当て領域を取得し、前記モノクロパターン割り当て対象とされたグラフに含まれるすべての領域にモノクロパターンが割り当てられ、モノクロパターンが割り当てられていないグラフが他に存在する場合に前記対応変数に初期値１を代入して未割り当てグラフを取得し、前記入力画像に含まれる複数のグラフのすべてにモノクロパターンが割り当てられた場合に、前記複数のグラフの各領域に割り当てられたモノクロパターンで、当該領域を塗りつけたグラフを表示させることを特徴とする。
【発明の効果】
【００１４】
本願のグラフ表示方法は、複数のカラーグラフを同時にモノクロ変換する場合に、複数のグラフに含まれる領域の数と順番と、領域に割り当てられたＲＧＢ値とを考慮しながら、モノクロパターンを割り振る。これにより、異なるグラフにおいて、同じ要素を示す複数の領域のモノクロパターンが異なる場合をなくすとともに、ひとつのグラフ内に同じＲＧＢ値で配色された複数の領域がある場合においても、それぞれに、異なるモノクロパターンを割り当てることで、それらの領域の識別を容易となる。
【発明を実施するための最良の形態】
【００１５】
本発明で示されるグラフ表示方法を用いたグラフ表示プログラム１の一実施例の構成を図１に示す。グラフ表示プログラム１は、表示入力装置１１、アプリケーション１２、カラーグラフ表示手段１３、変換対象選択手段１４、グラフ領域判定手段１５、グラフ情報記憶手段１６、モノクロパターン割り当て手段１８、モノクログラフ表示手段２０、領域データ記憶部１７、モノクロパターンデータ１９にて構成される。
【００１６】
また、グラフ表示プログラム１の利用形態を図２に示す。図２で示す形態は、パーソナルコンピュータなどの情報機器２１と印刷機２２とがデータ通信可能に接続され、情報機器２１のハードディスク上に、アプリケーション１２、グラフ表示プログラム１がインストールされ、情報機器２１内にて、アプリケーション１２、グラフ表示プログラム１が動作する形態を示している。
【００１７】
また、情報機器２１と印刷機２２の接続形態はインターネットなどのネットワークを介されていても良く、さらに無線でのデータ通信であっても良い。また、アプリケーション１２やグラフ表示プログラム１は情報機器２１のハードディスク上にインストールされずに、ＣＤ−ＲＯＭやＤＶＤなどの記憶媒体に記憶され、情報機器２１がその記憶媒体からアプリケーション１２やグラフ表示プログラム１を読み込んで、動作させる形態であっても良い。
【００１８】
図１にて示される構成の詳細を述べる。表示入力装置１１は、グラフ表示プログラム１が出力する画像を表示したり、グラフ表示プログラム１の利用者がグラフ表示プログラム１への指示を入力したりする装置である。
【００１９】
カラーグラフ表示手段１３は、表計算ソフトやお絵かきツールなどのアプリケーションからの画像データを受信し、表示入力装置１１に表示する働きを持つ。
【００２０】
変換対象選択手段１４は、グラフ表示プログラム１の利用者が、カラーグラフ表示手段１３によって表示入力装置１１に表示されたグラフ画像のうちのモノクロ変換して表示したいグラフを一または複数個指定する働きを持つ。
【００２１】
グラフ領域判定手段１５は、変換対象選択手段１４にて指定された一または複数個指定されたグラフに含まれる複数の領域を判定する働きを持つ。
【００２２】
グラフ情報記憶手段１６は、グラフ領域判定手段１５にて判定された一または複数のグラフについて、グラフ毎に識別番号を割り振り、また、グラフに含まれる領域に識別番号を割り振り、グラフ識別番号と、領域識別番号と、領域に配色されたＲＧＢ値とを対応付けて、領域データ記憶部１７に記憶する働きを持つ。
【００２３】
モノクロパターン割り当て手段１８は、各グラフの領域順などを考慮し、モノクロパターンデータ１９内のモノクロパターンをグラフ内の各領域に割り当て、領域データ記憶部１７に記憶する働きを持つ。
【００２４】
モノクログラフ表示手段２０は、モノクロパターン割り当て手段１８にてモノクロパターンが割り当てられたグラフを利用者の表示入力装置１１に表示する働きを持つ。
【００２５】
モノクロパターンデータ１９は、多種類のモノクロパターンとパターン識別子とが対応づけられて登録されている。モノクロパターンデータ１９の一例を図６に示す。なお、このモノクロパターンデータ１９に記憶されたモノクロパターンの順は、識別が困難なパターンが連続して記憶されないことが予め配慮されていることとする。
【００２６】
領域データ記憶部１７は、グラフの識別番号を値として格納するグラフ識別子フィールドと、領域の識別番号を値として格納する領域識別番号フィールドと、元のカラーのＲＧＢ値を値として格納するＲＧＢ値フィールドと、モノクロパターンの識別番号を値として格納するモノクロパターン識別番号フィールドを含むことによって構成される。領域データ記憶部１７の一例を図７に示す。
【００２７】
図７では、ＲＧＢ値は６桁の０からＦまでの１６進数によって示し、先頭の２桁を赤要素の輝度、次の２桁を緑要素の輝度、次の２桁を青要素の輝度に相当する。００がもっとも輝度が小さく、ＦＦがもっとも輝度が高くなる。このため、ＲＧＢ値が”００００００”で示される色は黒となり、白は”ＦＦＦＦＦＦ”で示される。図７では、青が”００００ＣＣ”で示され，橙が”ＦＦＢＢ４４”で示され、白が”ＦＦＦＦＦＦ”で示されている。
【００２８】
次に、図８を参照して、グラフ表示プログラム１の処理の流れを示す。図８のステップＳ８０１は、カラーグラフ取得手段１３がアプリケーション１２からカラーグラフ画像を取得するステップである。例えば、図９に示すような、８つのカラーグラフが記載された画像を取得する。なお、実際のカラーグラフでは、割り当てられた色がグラフの各領域内に塗られているものとするが、図９においては、実際に塗られている色名をそれぞれの領域内に文字で記載している。
【００２９】
ステップＳ８０２は、変換対象選択手段１４が、情報端末１１にカラーグラフ取得手段１３で取得した画像を表示し、グラフ表示プログラム１の利用者にモノクロに変換させたいグラフの選択を促すステップである。実際に表示入力装置１１に表示された画面は図１０のようになる。図１０では、画面中央から左側に位置する４つのグラフが選択されたことを示している。グラフの選択は、マウスのドラッグアンドドロップでいくつかのグラフを囲む範囲を指定しても良いし、グラフひとつずつをマウスでクリックすることで、一つ又は複数のグラフを選択する手法でも良い。
【００３０】
ステップＳ８０３は、ステップＳ８０２にて、グラフ表示プログラム１の利用者が選択した一つ又は複数のグラフの情報を、変換対象選択手段１４が、表示入力装置１１から受信するステップである。
【００３１】
ステップＳ８０４は、グラフ領域判定手段１５が、当該画像よりグラフと思われる区域ならびにグラフに含まれる複数の領域を判定するステップである。グラフと思われる区域の判定は、公知の技術によって実現できる。例えば特開平４−１４２６７９号公報に示される技術を用いる。このように入力画像からグラフと識別された区域のみを取得する。なお、ステップＳ８０２に相当する、変換対象選択手段１４にて、グラフ画像のみをポインティングデバイスで複数指定した場合は、ステップＳ８０４の処理のうち、グラフ区域を判定する処理は不要であっても良い。
【００３２】
次に、グラフ領域判定手段１５が、取得したグラフの区域において、各グラフに含まれる複数の領域ごとに、それぞれの領域が配置されている座標と、それぞれの領域に塗られたＲＧＢ値を取得する。この処理も公知の技術で実現できる。例えば、領域座標を取得するには、特開平４−１４２６７９号公報ならびに特開平１−１７３１７８号公報で示される技術を用いられる。また、ＲＧＢ値を取得するには、公知の技術のひとつである、各領域の画素について、所定の分解能で３原色信号の各強度に数値化する方法であっても良い。
【００３３】
ステップＳ８０５は、グラフ情報記憶手段１６が、図１２にて示されるように、各グラフにグラフ識別番号を付与し、各グラフの領域毎に領域識別番号を付与し、領域の種類と、領域の座標と、領域のＲＧＢ値とを、領域データ記憶部１７に記憶するステップである。この時点では、領域データ記憶部１７のモノクロパターン識別記号フィールドの値はすべて値が無い状態となっている。なお、図１２の座標値フィールドには、実際は、図７で示されるような座標値を示す値が記憶されているが、パターン割り当ての処理には直接、関係しないため、図１２には座標値を記載していない。後述される図１３、図１５、図１６および図１８も同様である。
【００３４】
例えば、図１１で示される四つの円グラフを入力として、四つのグラフの領域をステップＳ８０４にて判定し、ステップＳ８０５にて全グラフ情報を領域データ記憶部１７に格納した場合は、図１２に示されるようになる。図１２の場合は、図１１のグラフにて左上のグラフがグラフ識別番号１に、右上のグラフがグラフ識別番号２に、左下のグラフがグラフ識別番号３に、右下のグラフがグラフ識別番号４として領域データ記憶部１７に登録されている。
【００３５】
ステップＳ８０６は、モノクロパターン割り当て手段１８が、ステップＳ８０５で領域データ記憶部１７に記憶されたグラフ情報にて、グラフに含まれる領域が多いグラフの順に、グラフ識別番号を再割り当てするステップである。例えば、図１２で示されるような領域データ記憶部１７は、図１３のように、領域を多く持つグラフの順にグラフ識別番号が再割り当てされる。例えば、図１１に示される左下のグラフが６つの領域を持っており、他のグラフが持つ領域数より多いのでグラフ識別番号が１と割り当てられる。
【００３６】
ステップＳ８０７は、モノクロパターン割り当て手段１８が、現在、パターンの割り当て対象としているグラフのグラフ識別番号を示す変数Ｘに、初期値１を代入するステップである。
【００３７】
ステップＳ８０８は、モノクロパターン割り当て手段１８が、現在、パターンの割り当て対象としている領域の領域識別番号を示す変数Ｙに、初期値１を代入するステップである。
【００３８】
ステップＳ８０９は、モノクロパターン割り当て手段１８が、パターン割り当て済の他のグラフにて、現在のパターン割り当ての領域と同じＲＢＧ値を持つ領域の番号を示す対応変数Ｚに、初期値０を代入するステップである。
【００３９】
ステップＳ８１０は、モノクロパターン割り当て手段１８が、グラフ識別番号Ｘで示されるグラフの、領域識別番号Ｙで示される領域にパターンを割り当てるステップである。各領域に割り当てられたパターンの識別子は、領域データ記憶部１７のモノクロパターン識別番号フィールドに、割り当てられたモノクロパターンの識別番号を格納される。ステップＳ８１０内の詳細な処理の流れは別途、記載する。
【００４０】
ステップＳ８１１は、モノクロパターン割り当て手段１８が、領域識別番号を示す変数Ｙをインクリメントするステップである。もしＹが１であれば、このステップにてＹに２が代入される。
【００４１】
ステップＳ８１２は、モノクロパターン割り当て手段１８が、グラフ識別番号Ｘで示されるグラフ内の領域数とＹとを比較し、Ｙが領域数を超えていないかどうかを判別するステップである。もし、Ｙが領域数を超えていればステップＳ８１３に移り、Ｙが領域数を超えていなければステップＳ８０９に移る。
【００４２】
ステップＳ８１３は、モノクロパターン割り当て手段１８が、グラフを識別するためのグラフ識別番号であるＸをインクリメントするステップである。もし、Ｘが１であれば、このステップにてＸに２が代入される。
【００４３】
ステップＳ８１４は、モノクロパターン割り当て手段１８が、領域データ記憶部１７に含まれるグラフの総数とＸとを比較し、Ｘがグラフの総数を超えているかどうか判別するステップである。Ｘがグラフの総数を超えている場合はステップＳ８１５に移り、Ｘがグラフの総数を超えていない場合はステップＳ８０９に処理が移る。
【００４４】
ステップＳ８１５は、モノクログラフ表示手段２０が領域データ記憶部１７のデータを用いて各グラフの各領域にパターンを割り当てた画像を、表示入力装置１１に表示させるステップである。具体的には、各グラフの各領域の配色を領域データ記憶部１７に格納されたモノクロパターン識別番号を使って、モノクロパターンデータ１９から取得し、各領域を取得したモノクロパターンで塗りつぶして表示される。以上が、グラフ表示プログラムの処理の流れである。
【００４５】
次に、ステップＳ８１０に相当する、グラフの各領域にモノクロパターンを割り当てる処理の詳細な流れを、図１４を参照しながら説明する。
【００４６】
ステップＳ１４０１は、モノクロパターン割り当て手段が、グラフ識別番号Ｘの領域識別番号Ｙに対応するＲＧＢ値を領域データ記憶部１７から取得するステップである。例えば、図１２の領域データ記憶部１７を用いると、グラフ識別番号Ｘが１で、領域識別番号Ｙが１の場合のＲＧＢ値は”００００ＣＣ”となる。
【００４７】
ステップＳ１４０２は、モノクロパターン割り当て手段が、ステップＳ１４０１で取得した領域のＲＧＢ値と同様のＲＧＢ値を持つ領域が、既にパターン割り当て済のグラフ内にあるかどうかを判別するステップである。既にパターン割り当て済かどうかは、領域データ記憶部１７のモノクロパターン識別番号フィールドの値の有無で判断できる。もしも、同じＲＧＢ値を持つ領域が、既にモノクロパターン割り当て済のグラフ内にあれば、ステップＳ１４０３に処理が移り、もし、同じＲＧＢ値を持つ領域が、既にモノクロパターン割り当て済のグラフ内に無い場合はステップＳ１４０９に処理が移る。
【００４８】
ステップＳ１４０３は、モノクロパターン割り当て手段が、ステップＳ１４０２で取得した、既にモノクロパターン割り当て済のグラフにて、領域識別番号Ｙが示す領域のＲＧＢ値と同じＲＧＢ値を持つ領域の数と、グラフ識別番号がＸであるグラフで当該ＲＧＢ値を持つ領域の数と同じかどうかを判別するステップである。領域の数が同じである場合は、ステップＳ１４１０に処理が移り、同じでない場合は、ステップＳ１４０４に処理が移る。
【００４９】
ステップＳ１４０４は、モノクロパターン割り当て手段が、ステップＳ１４０２で取得した既にモノクロパターン割り当て済のグラフの、対応領域番号Ｚよりも大きな領域識別番号を持つ領域の数が、グラフ識別番号Ｘのうちのモノクロパターンが割り当てられていない領域の数と等しいかどうかを判別するステップである。等しい場合は、ステップＳ１４１０に処理が移り、等しくない場合はステップＳ１４０５に処理が移る。
【００５０】
ステップＳ１４０５は、モノクロパターン割り当て手段が、領域識別番号Ｙに対応する領域の要素が、パターン割り当て済の同じＲＧＢ値を持つ領域の要素とどのように対応するかを、グラフ表示プログラム１の利用者に選択してもらう情報を、表示入力装置１１に送付するステップである。表示入力装置１１に表示された画面の一例は図１７となる。
【００５１】
ステップＳ１４０６は、モノクロパターン割り当て手段が、表示入力装置１１より、グラフ表示プログラム１の利用者が選択した領域の情報を受信するステップである。
【００５２】
ステップＳ１４０７は、モノクロパターン割り当て手段が、ステップＳ１４０６にて受信した領域が持つ領域識別番号を、領域データ記憶部１７から取得し、対応領域番号Ｚに代入するステップである。
【００５３】
ステップＳ１４０８は、モノクロパターン割り当て手段が、ステップＳ１４０６にて受信した領域に割り当て済であるモノクロパターンの識別番号を、領域データ記憶部１７から取得するステップである。
【００５４】
ステップＳ１４０９は、モノクロパターン割り当て手段が、モノクロパターンデータから未割り当てのモノクロパターン識別番号を先頭から取得するステップである。
【００５５】
ステップＳ１４１０は、既にモノクロパターン割り当て済のグラフの中で、領域識別番号Ｙで示される領域と同じＲＧＢ値を持つ領域の中から、対応識別番号Ｚの次に大きな識別番号で示される領域に割り当てられたモノクロパターンの識別番号を、モノクロパターン割り当て手段が、取得するステップである。
【００５６】
ステップＳ１４１１は、モノクロパターン割り当て手段が、ステップＳ１４１０で取得した、対応識別番号Ｚの次に大きな識別番号をＺに代入するステップである。
【００５７】
ステップＳ１４１２は、モノクロパターン割り当て手段が、ステップＳ１４０８やステップＳ１４１０やステップＳ１４０９で取得したモノクロパターン識別番号を、領域データ記憶部１７のうちの領域識別番号Ｙに対応するモノクロパターン識別番号フィールドの値として登録するステップである。
【００５８】
以上が、ステップＳ８１０に相当する、グラフの各領域にモノクロパターンを割り当てる処理の詳細な流れである。
【００５９】
では、実際に図１１で示される４つのグラフをモノクロ変換した上で表示する流れを、上記ステップに沿って説明する。以下の処理はすべてモノクロパターン割り当て手段１８が実施する。まず、ステップ８０６にて、グラフ識別番号が再割り当てされた領域データ記憶部１７を図１３とする。
【００６０】
次に、ステップＳ１４０１にて、グラフ識別番号が１であり、領域識別番号が１である領域のＲＧＢとして、領域データ記憶部１７から”００００ＣＣ”が取得される。次のステップＳ１４０２にて”００００ＣＣ”と同じＲＧＢ値を持つ領域が、モノクロパターン割り当て済のグラフに含まれているかを判別するが、この場合、モノクログラフ割り当て済のグラフは無いのでステップＳ１４０９に移る。
【００６１】
ステップＳ１４０９にて、図６で示されるようなモノクロパターンデータ１９から、グラフ識別番号１内にて未割り当てのモノクロパターンの識別番号である１が取得される。次にステップＳ１４１２にて、グラフ識別番号が１で、領域識別番号が１に対応するモノクロパターン識別番号フィールドに、ステップＳ１４０９で取得したモノクロパターン識別番号である１を代入する。このように、グラフ識別番号１で示されるグラフの領域のモノクロパターンが割り当てられた後の領域データ記憶部１７は図１５となる。グラフ識別番号１で示されるグラフの場合は、ステップＳ１４０２の判別処理にて、常にステップＳ１４０９に処理が移るので、結果的に、モノクロパターンデータ１９に登録されているモノクロパターンが先頭から順に、グラフの領域に割り当てられることになる。
【００６２】
次に、グラフ識別番号が２である図１１の左上のグラフについて説明する。ステップＳ１４０１にて、グラフ識別番号が２であり、領域識別番号が１である領域のＲＧＢ値として、”００００ＣＣ”が取得される。次にステップＳ１４０２にて、取得したＲＧＢ値”００００ＣＣ”と同じＲＧＢ値を、すでにパターン割り当て済のグラフが持つかどうかが判別される。この場合、すでにパターン割り当て済のグラフであるグラフ識別番号１のグラフの領域として”００００ＣＣ”を持つものがあることが、図１５からもわかる。
【００６３】
このため、ステップＳ１４０３に処理が移る。ステップＳ１４０３にて、グラフ識別番号１のグラフ内と、グラフ識別番号２のグラフ内とで、ＲＧＢ値”００００ＣＣ”を持つ領域の数が等しいかどうかを判別する。この場合、どちらの領域数も２であるため、ステップＳ１４１０に処理が移る。
【００６４】
ステップＳ１４１０にて、グラフ識別番号１でＲＧＢ値”００００ＣＣ”を持つ領域のうち、対応識別番号Ｚの次に大きい領域識別番号に割り当てられたモノクロパターン識別番号を取得する。この場合、対応識別番号は初期値の０であり、グラフ識別番号１の領域にて、０よりも大きく、ＲＧＢ値”００００ＣＣ”を持つ領域識別番号は１と４であることがわかる。このため、領域識別番号が１である領域に割り当てられたモノクロパターン識別番号１が取得されることになる。
【００６５】
なお、仮に、対応識別番号Ｚが初期値の０であり、同じＲＧＢ値を持つ領域の識別番号が３と５と７などの場合は、０の次に大きい番号として３が取得される。この場合の次に大きい番号とは単なるインクリメントを示すものではない。そして、ステップＳ１４１１にて対応識別番号Ｚに、さきほど取得された、対応識別番号Ｚの次に大きい領域識別番号である１が代入されるとともに、ステップＳ１４１２にて、領域データ記憶部１７の、グラフ識別番号が２であり、領域識別番号が１に対応するモノクロパターン識別番号フィールドに、先ほど取得したモノクロパターン識別番号１が記憶される。
【００６６】
次に、グラフ識別番号Ｘの値が２であり、領域識別番号Ｙの値が２である領域のパターン割り当てについて説明する。ステップＳ１４０１にて、グラフ識別番号Ｘの値が２であり、領域識別番号Ｙの値が２である領域のＲＧＢ値を取得する。この場合のＲＧＢ値は”００００ＣＣ”となる。次にステップＳ１４０２にて、先ほど取得したＲＧＢ値”００００ＣＣ”と同じＲＧＢ値を持つ領域が、パターン割り当て済であるグラフ内にあるかを判定するが、この場合、パターン割り当て済であるグラフ識別番号１のグラフが同様のＲＧＢ値を持っているため、処理がステップＳ１４０３に移る。
【００６７】
ステップＳ１４０３にて、グラフ識別番号１に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数と、グラフ識別番号２に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数が同じであるかを判別する。この場合、グラフ識別番号１に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数は２である。また、グラフ識別番号２に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数は２であるので、ＲＧＢ値が”００００ＣＣ”である領域の数領域の数は等しいことになる。そのため、処理がステップＳ１４１０に移る。
【００６８】
ステップＳ１４１０にて、グラフ識別番号１でＲＧＢ値”００００ＣＣ”を持つ領域のうち、対応識別番号Ｚの次に大きい領域識別番号に割り当てられたモノクロパターン識別番号を取得する。この場合、対応識別番号は１であり、グラフ識別番号１の領域にて、１よりも大きく、ＲＧＢ値”００００ＣＣ”を持つ領域識別番号は４のものひとつであることがわかる。このため、領域識別番号が４である領域に割り当てられたモノクロパターン識別番号１が取得されることになる。
【００６９】
次のステップＳ１４１１にて、対応識別番号Ｚに、さきほど取得した、ＲＧＢ値が”００００ＣＣ”である領域のうち、対応識別番号Ｚの次に大きい識別番号である４が代入される。また、ステップＳ１４１２にて、ステップＳ１４１０にて取得したモノクロパターン識別番号である４が、領域データ記憶部の、グラフ識別番号が２で領域識別番号が２に対応するモノクロパターン識別番号フィールドに記憶される。
【００７０】
次に、グラフ識別番号Ｘの値が２であり、領域識別番号Ｙの値が３である領域のパターン割り当てについて説明する。ステップＳ１４０１にて、グラフ識別番号Ｘの値が２であり、領域識別番号Ｙの値が３である領域のＲＧＢ値を取得する。この場合のＲＧＢ値は”ＦＦＦＦＦＦ”となる。次にステップＳ１４０２にて、先ほど取得したＲＧＢ値”ＦＦＦＦＦＦ”と同じＲＧＢ値を持つ領域が、パターン割り当て済であるグラフ内にあるかを判定するが、この場合、パターン割り当て済であるグラフ識別番号１のグラフが同様のＲＧＢ値を持っているため、処理がステップＳ１４０３に移る。
【００７１】
ステップＳ１４０３にて、グラフ識別番号１に含まれ、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数と、グラフ識別番号２に含まれ、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数が同じであるかを判別する。この場合、グラフ識別番号１に含まれ、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数は２である。また、グラフ識別番号２に含まれ、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数は１であるので、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数領域の数は等しくないことになる。そのため、処理がステップＳ１４０４に移る。
【００７２】
次のステップＳ１４０４では、まず、グラフ識別番号が１であり、対応識別番号Ｚ以上を領域識別番号とする領域で、かつ、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数を、領域データ記憶部１７から取得する。この場合はＺが４であるので、領域識別番号が５以上でＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数は、領域識別番号が５のもの１つとなる。
【００７３】
また、グラフ識別番号が２であり、モノクロパターンが割り当てられていない領域の中で、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域の数は、領域識別番号が３のもの１つとなる。このように、領域の数が等しいため、次の処理として、ステップＳ１４１０に移る。
【００７４】
ステップＳ１４１０では、ステップＳ１４０４で取得した、グラフ識別番号が１で、対応識別番号Ｚで示される４以上を領域識別番号とする領域で、かつ、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域のうち、対応識別番号Ｚの次に大きい識別番号に割り振られたパターン識別番号を取得する。この場合、グラフ識別番号が１で、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域のうち、対応識別番号Ｚの次に大きい識別番号は５であり、その領域に既に割り振られたモノクロパターン識別番号は５であるため、モノクロパターン識別番号として５が取得される。
【００７５】
次のステップＳ１４１１にて、対応識別番号Ｚに、さきほど取得した、ＲＧＢ値が”ＦＦＦＦＦＦ”である領域のうち、対応識別番号Ｚの次に大きい識別番号であった５が代入される。また、ステップＳ１４１２で、ステップＳ１４１０にて取得したモノクロパターン識別番号である５が、領域データ記憶部の、グラフ識別番号が２で領域識別番号が３に対応するモノクロパターン識別番号フィールドに記憶される。
【００７６】
同様の処理にて、領域データ記憶部１７の、グラフ識別番号Ｘの値が２であり、領域識別番号Ｙの値が３である領域のパターンとして、パターン識別番号６が記憶される。この段階での領域データ記憶部１７は図１６のようになる。
【００７７】
次に、グラフ識別番号３の各領域にモノクロパターンを割り当てる処理の流れを説明する。ステップＳ１４０１にて、グラフ識別番号Ｘの値が３であり、領域識別番号Ｙの値が１である領域のＲＧＢ値を取得する。この場合のＲＧＢ値は”００００ＣＣ”となる。次にステップＳ１４０２にて、先ほど取得したＲＧＢ値”００００ＣＣ”と同じＲＧＢ値を持つ領域が、パターン割り当て済であるグラフ内にあるかを判定するが、この場合、パターン割り当て済であるグラフ識別番号１のグラフが同様のＲＧＢ値を持っているため、処理がステップＳ１４０３に移る。
【００７８】
ステップＳ１４０３にて、グラフ識別番号１に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数と、グラフ識別番号３に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数が同じであるかを判別する。この場合、グラフ識別番号１に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数は２である。また、グラフ識別番号３に含まれ、ＲＧＢ値が”００００ＣＣ”である領域の数は１であるので、ＲＧＢ値が”００００ＣＣ”である領域の数領域の数は等しくないことになる。そのため、処理がステップＳ１４０４に移る。
【００７９】
次のステップＳ１４０４では、まず、グラフ識別番号が１であり、対応識別番号Ｚ以上を領域識別番号とする領域で、かつ、ＲＧＢ値が”００００ＣＣ”である領域の数を、領域データ記憶部１７から取得する。この場合はＺが初期値である０であるので、グラフ識別番号が１であり、領域識別番号が１以上でＲＧＢ値が”００００ＣＣ”である領域の数は、領域識別番号が１のものと領域識別番号が４のものの２つとなる。
【００８０】
また、グラフ識別番号が３であり、モノクロパターンが割り当てられていない領域の中で、ＲＧＢ値が”００００ＣＣ”である領域の数は、領域識別番号が１のもの１つとなる。このように、同じＲＧＢ値を持つ領域の数が等しくないため、次の処理として、ステップＳ１４０５に移る。
【００８１】
ステップＳ１４０５では、図１７に示されるような選択メニューを表示入力装置１１に表示する。図１７では、グラフ識別番号が１で示されるグラフと、グラフ識別番号が３で示されるグラフが表示され、今回、モノクロパターン割り当て対象となっているグラフ識別番号３の領域識別番号１で示される領域が、グラフ識別番号１で示されるグラフのどの領域かの選択を利用者に促す表示になっている。選択の対象としては、グラフ識別番号３の領域識別番号１で示される領域と同じＲＧＢ値を持つ、グラフ識別番号１の領域識別番号１で示される領域と領域識別番号４で示される領域の２つとなっている。
【００８２】
ステップＳ１４０６にて、表示入力装置１１からグラフ表示プログラムの利用者が入力した選択情報を取得する。例えば、選択した領域が、グラフ識別番号１の領域識別番号４で示される領域（青色に塗られた２つ目の領域であり、図１７の２に相当）であれば、ステップＳ１４０７にて、対応識別番号Ｚに強情報が、選択された領域の領域識別番号である４が代入され、ステップＳ１４０８にて、選択された領域の領域識別番号に割り当てられたモノクロパターン識別番号として４が領域データ記憶部１７から取得される。
【００８３】
次に、ステップＳ１４１２にて、ステップＳ１４０６にて取得したモノクロパターン識別番号である４が、領域データ記憶部の、グラフ識別番号が３で領域識別番号が１に対応するモノクロパターン識別番号フィールドに記憶される。
【００８４】
グラフ識別番号４の各領域にモノクロパターンを割り当てる処理の流れも、グラフ識別番号３の各領域にパターンを割り当てる処理と同様に実施される。
【００８５】
このように図１４の処理の流れに沿って、図１１で示される４つのグラフの各領域にモノクロパターン識別番号を割り当てた場合の領域データ記憶部１７は図１８の様になる。また、ステップＳ８１５に相当する処理として、モノクログラフ表示手段２０が、図１８で示される領域データ記憶部１７に記憶されたモノクロパターン識別番号を使い、図６で示されるモノクロパターンデータ１９を用いて、表示入力装置１１にグラフを表示したものは図１９となる。
【００８６】
なお、上記では円グラフを対象とした実施例であるが、図２０で示されるような棒状で示されるグラフでも同様の仕組みが適用可能である。図２０も図９などと同様に、実際には、カラーで領域が塗りつぶされているが、図内では塗りつぶされている色の名称を領域内に文字で表示している。また、図２１は、上記で示したグラフ表示プログラム１を記憶した記憶媒体を利用する実施形態の一例である。コンピュータ２１１が記憶媒体２１２に記憶されたグラフ表示プログラム１を読みこみ、グラフ表示プログラム１を実行することも可能である。以上が本発明の実施例を示したものである。
【産業上の利用可能性】
【００８７】
以上説明したように本発明のグラフ表示プログラムは、複数のモノクロパターンを記憶したモノクロパターンデータを備え、モノクロ変換したうえで表示する対象となる複数のカラーグラフが持つ領域数、元のＲＧＢ値と領域順を考慮してモノクロ変換することにより、複数のカラーグラフに含まれる各領域の数が異なっていても、変換前のＲＧＢ値が同じ領域に同じモノクロパターンが割り当てられるという利点がある。このため、従来までは、モノクロ変換したいグラフを複数選択して、モノクロ変換を実施した後で、同じデータを示す領域が異なるモノクロパターンに割り振られていた場合に、手動で修正する必要があったが、本発明を用いることにより、自動的に同じデータを示す領域には同じパターンが割り当てられる。
【００８８】
また、ひとつのグラフ内の異なる領域に同じＲＧＢ値を持つ色が割り当てられているカラーグラフのモノクロ変換においても、領域順を考慮し、異なるモノクロパターンを割り当てることで、領域の識別が容易となる。本発明は、複数のカラーグラフを同時にモノクロ変換して表示する場合に、効果を発揮することが考えられる。
【図面の簡単な説明】
【００８９】
【図１】グラフ表示プログラムの構成の一例を示した図である。
【図２】グラフ表示プログラムの利用形態の一例を示した図である。
【図３】カラーグラフの一例を示した図である。
【図４】公知技術にてモノクロ変換されたグラフの一例を示した図である。
【図５】公知技術にてモノクロ変換されたグラフの一例を示した図である。
【図６】モノクロパターンデータの一例を示した図である。
【図７】領域データ記憶部の一例を示した図である。
【図８】グラフ表示プログラムの処理の流れを示したフロー図である。
【図９】カラーグラフを含む入力画像の一例を示した図である。
【図１０】表示入力装置に表示されたグラフ選択画面の一例を示した図である。
【図１１】グラフ選択画面にて選択されたグラフを示した図である。
【図１２】グラフ領域を識別した直後のデータ領域記憶部の一例を示した図である。
【図１３】グラフ識別番号を再割り当てした直後のデータ領域記憶部の一例を示した図である。
【図１４】モノクロパターンを割り当てる処理の流れを示したフロー図である。
【図１５】データ領域記憶部へモノクロパターン識別番号を登録した一例を示した図である。
【図１６】データ領域記憶部へモノクロパターン識別番号を登録した一例を示した図である。
【図１７】表示入力装置に表示されたグラフ選択画面の一例を示した図である。
【図１８】モノクロパターン識別番号がすべて登録されたデータ領域記憶部の一例を示した図である。
【図１９】モノクロ変換がなされたグラフを表示入力装置に表示した画面の一例を示した図である。
【図２０】グラフ表示プログラムの入力対象となりえるカラー棒グラフの一例を示した図である。
【図２１】グラフ表示プログラムを記憶した記憶媒体を利用する形態の一例を示した図である。
【符号の説明】
【００９０】
１    グラフ表示プログラム
１１  表示入力装置
１２  アプリケーション
１３  カラーグラフ取得手段
１４  変換対象選択手段
１５  グラフ領域判定手段
１６  グラフ情報記憶手段
１７  領域データ記憶部
１８  モノクロパターン割り当て手段
１９  モノクロパターンデータ
２０  モノクログラフ表示手段
２１  情報機器
２２  印刷機
２１１  コンピュータ
２１２  記憶媒体
【図１】
2005242702.tif 000003
【図２】
2005242702.tif 000004
【図３】
2005242702.tif 000005
【図４】
2005242702.tif 000006
【図５】
2005242702.tif 000007
【図６】
2005242702.tif 000008
【図７】
2005242702.tif 000009
【図８】
2005242702.tif 000010
【図９】
2005242702.tif 000011
【図１０】
2005242702.tif 000012
【図１１】
2005242702.tif 000013
【図１２】
2005242702.tif 000014
【図１３】
2005242702.tif 000015
【図１４】
2005242702.tif 000016
【図１５】
2005242702.tif 000017
【図１６】
2005242702.tif 000018
【図１７】
2005242702.tif 000019
【図１８】
2005242702.tif 000020
【図１９】
2005242702.tif 000021
【図２０】
2005242702.tif 000022
【図２１】
2005242702.tif 000023