(57)【要約】【課題】複数のＧＵＩ部品を有するカラー画像を、ＧＵＩ部品ごとに適切な階調によってモノクロ表示することは困難であった。【解決手段】複数のＧＵＩ部品を有する画像を表示するために、ＧＵＩ部品ごとに、カラー表示用の表示色と、モノクロ表示用の階調とを対応づけたＧＵＩ部品テーブルを作成して保持し、ＧＵＩ部品のモノクロ表示を行う際に、ＧＵＩ部品テーブルに基づいて当該ＧＵＩ部品に指定された階調を決定して表示する。【選択図】  図２
2004178204.tif 000002
【特許請求の範囲】
【請求項１】
複数のＧＵＩ部品を有する画像を表示する画像処理方法であって、
前記ＧＵＩ部品ごとに、カラー表示用の表示色と、モノクロ表示用の階調とを対応づけたＧＵＩ部品テーブルを作成して保持するテーブル作成工程と、
ＧＵＩ部品のモノクロ表示を行う際に、前記ＧＵＩ部品テーブルに基づいて当該ＧＵＩ部品に指定された階調を決定して表示するモノクロ表示工程と、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、カラー表示装置用の画像データをモノクロ表示するための画像処理技術に関する。
【０００２】
【従来の技術】
ネットワークの発達、ＣＰＵの高性能化、メモリや外部記憶装置の大容量化、ソフトウェア環境の発達により、従来は単機能で使用された事務機器が、ネットワークに接続されるなどによって複合機として使用されるようになってきている。
【０００３】
このような事務機器はその機種も多く、シリーズ化や差別化のため、特に廉価な機器では表示装置としてモノクロ表示装置を採用し、高価格・高機能機器では表示装置としてカラー表示装置を採用する場合がある。
【０００４】
一方、機器に内蔵されるアプリケーションプログラムとしては、開発コストや保守コストの観点から廉価な機器と高価格・高機能機器のいずれにも、同一のアプリケーションプログラムを搭載することが望ましい。
【０００５】
【発明が解決しようとする課題】
上述したように従来の事務機器においては、表示装置としてカラー／モノクロの両方が想定される。従って、表示用アプリケーションプログラムを、カラー表示機種用とモノクロ表示機種用とでそれぞれ別に用意する必要があった。または、アプリケーションプログラムにおいて表示装置がカラー／モノクロのいずれの表示機種であるかを判断して、それぞれに適した画像処理を行うことも可能である。また、表示装置によらず同一のアプリケーションプログラムを使用する場合には、カラー／モノクロ表示のいずれかを優先させる必要があるため、優先されない機種については認識性の悪い表示とならざるを得なかった。
【０００６】
ここで、イメージデータなどカラー表示での色調を忠実にモノクロ階調に再現させる場合と、モノクロ表示における認識性を考慮して、カラー表示での色調を所定のモノクロ階調に対応づけて変換する場合と、を切換え可能とする方法が提案されている（特許文献１参照）。しかしながらこの方法においては、表示装置の種別毎やアプリケーションプログラムごと、さらにはそこで表示されるＧＵＩ部品ごとに、上記モノクロ階調への変換方法を切換えるものではなかった。したがって、カラー画像全体をモノクロ表示させる場合に、全画面にわたって最適な認識性を実現するには至らなかった。
【０００７】
本発明は上述した課題を解決するためになされたものであり、複数のＧＵＩ部品を有するカラー画像を、ＧＵＩ部品ごとに適切な階調によってモノクロ表示する画像処理方法を提供することを目的とする。
【特許文献１】
特開平０６−３１８０６０号公報
【課題を解決するための手段】
上記目的を達成するための一手法として、本発明の画像処理方法は以下の工程を備える。
【０００８】
すなわち、複数のＧＵＩ部品を有する画像を表示する画像処理方法であって、前記ＧＵＩ部品ごとに、カラー表示用の表示色と、モノクロ表示用の階調とを対応づけたＧＵＩ部品テーブルを作成して保持するテーブル作成工程と、ＧＵＩ部品のモノクロ表示を行う際に、前記ＧＵＩ部品テーブルに基づいて当該ＧＵＩ部品に指定された階調を決定して表示するモノクロ表示工程と、を有することを特徴とする。
【０００９】
【発明の実施の形態】
本発明は、ＧＵＩ部品ごとに、カラー表示用の表示色と、モノクロ表示用の階調とを対応づけたＧＵＩ部品テーブルを作成して保持し、ＧＵＩ部品のモノクロ表示を行う際に、前記ＧＵＩ部品テーブルに基づいて当該ＧＵＩ部品に指定された階調を決定して表示するものである。
【００１０】
なお、モノクロ表示は情報処理装置においてアプリケーションプログラムが実行されることによって実現され、アプリケーションプログラムごとに前記ＧＵＩ部品テーブルを作成・保持することを特徴とし、情報処理装置は、カラー表示装置とモノクロ表示装置のいずれも接続可能である。また、アプリケーションプログラムが切換わる度に、前記ＧＵＩ部品テーブルを切換えて表示を行うものである。
【００１１】
また、ＧＵＩ部品ごとにカラー表示用の表示色とモノクロ表示用の階調との対応づけの規定値を有するデフォルトテーブルを予め作成して保持し、アプリケーションに対応する前記ＧＵＩ部品テーブルが無い場合に、前記デフォルトテーブルに基づいて当該アプリケーションによるＧＵＩ部品のモノクロ表示を行う。
【００１２】
このような本発明は、具体的に図１〜図９に示す構成において、以下の第１乃至第２の実施形態と対応して実現される。
【００１３】
以下、本発明に係る一実施形態について、図面を参照して詳細に説明する。
【００１４】
＜第１実施形態＞
本実施形態においては、情報処理装置における画面制御によって、該情報処理装置に接続された表示装置に対する表示が行われるが、この画面制御動作・制御については周知であるため、詳細な説明は省略する。
【００１５】
図１は、本実施形態が適用される情報処理装置の構成を示すブロック図である。同図において、１０１は情報処理装置としてのコンピュータ、１０２はコンピュータ１０１の全体の動作を制御するオペレーティング・システム（ＯＳ）、１０３はアプリケーションやＧＵＩ部品変換テーブルを格納するメモリ、１０４は外部ネットワークとの通信を制御する通信部、１０５は外部記憶装置上のファイルに対する読み出しや書き込みのアクセスを行うファイル入出力部、１０６はアプリケーションの表示画面をディスプレイに表示するための画面表示部、１０７はタッチパネルやキーボードからの入力を受け取る操作部、１０８はスキャナから画像を読み取ったり、プリンタに画像や文書などの帳票を出力する画像入出力部である。１０９はアプリケーションや様々なデータの入力元、または出力先となる外部記憶装置、１１０は画面表示のためのディスプレイ、１１１は入力のためのタッチパネルやキーボード、１１２は画像を読み取るスキャナや帳票出力のためのプリンタ、１２０は外部コンピュータとの通信路の役割を担うネットワーク、１２１はコンピュータ１０１との通信を可能とするリモートコンピュータである。
【００１６】
図２は、コンピュータ１０１のＧＵＩ部品変換テーブル１１４の構成を示した図である。同図において、現在のＧＵＩ部品変換テーブル２０１は現在画面を表示中であるアプリケーションプログラムのＧＵＩ部品変換テーブルを示すものである。２０２は複数のアプリケーションプログラムと、その各々に対応したＧＵＩ部品変換テーブル２０３、２０４との関係付けを格納したリストである。なお、アプリケーションプログラムが対応するＧＵＩ部品変換テーブルを有さない場合には、デフォルトのＧＵＩ部品変換テーブル２０５とに対応するように構成される。
【００１７】
図２に示すＧＵＩ部品変換テーブルの詳細（２０３，２０４，２０５）から分かるように、本実施形態ではＧＵＩ部品の種別（例えば、ボタンやスクロールバー、タブパネルボタンなど）ごとにモノクロ階調を保持することができ、ＧＵＩ部品のモノクロ表示の際に、現在実行中のアプリケーションプログラムに対応したＧＵＩ部品変換テーブルが使用され、該テーブルにおいて指定されたＧＵＩ部品種別と階調の対応付けに従って、ＧＵＩ部品が表示される。
【００１８】
本実施形態のコンピュータ１０１では、図３に示すように、１つのアプリケーションプログラムが画面６０１を占有し、アプリケーションの切り替えは、タブパネルボタン６０２の選択によって行われる。
【００１９】
図３（ａ）は、カラー画像の表示例を示す図である。同図左側は、「イメージ表示」を行うアプリケーションプログラムによる表示例を示し、６０３がイメージデータの表示領域、６０４が操作用のボタンである。ここでタブパネルボタン６０２において「アドレス表示」が選択されると、同図右側の「アドレス表示」アプリケーションプログラムによる表示に切り替わり、スクロールバー付きのリスト領域６０６と操作用のボタン６０７が表示される。なお、ボタンやスクロールバー等のＧＵＩ部品には、何らかの色が付けられている。
【００２０】
図３（ｂ）は、図３（ａ）で示したカラー画像を、モノクロ表示装置で表示した様子を示している。本実施形態においてはこの場合、イメージデータはもとの色調に連動したモノクロ階調で表示され、ＧＵＩ部品はＧＵＩ部品変換テーブルに基づくモノクロ階調で表示される。
【００２１】
以下、本実施形態のコンピュータ１０１において、カラー画像をモノクロ表示装置で表示する際の画像処理について、図４〜図６のフローチャートを用いて説明する。
【００２２】
図４は、アプリケーションプログラムのインストール時の処理を示すフローチャートである。まずステップＳ３００において、インストールされるアプリケーションプログラムがＧＵＩ部品変換テーブルの情報を持っているか否かが検査され、持っていれば、ステップＳ３１０においてＧＵＩ部品変換テーブルとアプリケーションプログラムとの対応リスト２０２に登録される。一方、アプリケーションがＧＵＩ部品変換テーブルの情報を持っていなければ、ステップＳ３２０においてデフォルトのＧＵＩ部品変換テーブルが当該アプリケーションプログラムとの対応リスト２０２に登録される。
【００２３】
図５は、タブパネルボタン６０２によりアプリケーションが切り替えられる際の処理を示すフローチャートであり、ステップＳ４００において、現在のＧＵＩ部品変換テーブル２０１が当該アプリケーションプログラムのＧＵＩ部品変換テーブルを指し示すように、対応リスト２０２のポインタへのが切り替えられる。
【００２４】
図６は、本実施形態におけるＧＵＩ部品のモノクロ表示処理を示すフローチャートである。まずステップＳ５００において、表示対象がＧＵＩ部品であるか否かが検査され、ＧＵＩ部品でなければ、ステップＳ５１０においてイメージデータの色調に連動したモノクロ階調による表示が行われる。一方、表示対象がＧＵＩ部品であれば、ステップＳ５２０において現在のＧＵＩ部品変換テーブル２０１が設定されているか否かが検査され、設定されていなければ、ステップＳ５３０でデフォルトのＧＵＩ部品変換テーブル２０５が採用される。そしてステップＳ５４０において、ＧＵＩ部品の種別に対応した項目がＧＵＩ部品変換テーブルにあるか否かが検査され、該項目があれば、ステップＳ５５０において現在のＧＵＩ部品変換テーブル２０１に指定された階調を採用する。一方、該項目がＧＵＩ部品変換テーブルになければ、ステップＳ５６０においてデフォルトのＧＵＩ部品変換テーブル２０５に指定された階調を採用する。そしてステップＳ５７０で、ステップＳ５５０またはステップＳ５６０で採用されたＧＵＩ変換テーブルに基づき、ＧＵＩ部品をモノクロ階調で表示する。
【００２５】
図６に示す処理によって、図３（ｂ）に示すモノクロ表示例においては、イメージデータはもとの色調に連動したモノクロ階調で表示され、ＧＵＩ部品はＧＵＩ部品変換テーブルに基づき、各ＧＵＩ部品に対応したモノクロ階調で表示される。このときＧＵＩ部品テーブルにおいて、ＧＵＩ部品の階調をアプリケーション間で統一しておくことにより、複数のアプリケーション間において、ＧＵＩ部品の統一したモノクロ表示が実現される。
【００２６】
以上説明したように本実施形態によれば、カラー表示装置とモノクロ表示装置のいずれかに対し、複数のアプリケーションプログラムを表示画面上で切り替えて実行するコンピュータにおいて、カラー表示装置を想定して作成されたアプリケーションプログラムをモノクロ表示用に変更することなく、モノクロ表示装置に対し、複数のアプリケーションプログラム間でＧＵＩ部品を統一した階調により表示することが可能となる。
【００２７】
これにより、モノクロ表示装置上でのＧＵＩ部品の認識性を高めることができ、アプリケーションプログラムの操作性を高めることができる。
【００２８】
また、カラー表示用に作成されたアプリケーションプログラムを、モノクロ表示装置用としてもそのまま使用することができるため、アプリケーションプログラムの生産性や保守性を高めることができる。
【００２９】
＜第２実施形態＞
以下、本発明に係る第２実施形態について説明する。
【００３０】
第２実施形態においては、ＧＵＩ部品ごとに、カラー表示用の表示色と、モノクロ表示用の階調、及び図形種別を対応づけたＧＵＩ部品テーブルを作成し、ＧＵＩ部品を前記ＧＵＩ部品テーブルより得られる図形種別に応じた表示形状で表示するものである。
【００３１】
第２実施形態における情報処理装置の構成は、上述した第１実施形態で示した図１と同様であるため、説明を省略する。
【００３２】
図７は、第２実施形態におけるコンピュータ１０１のＧＵＩ部品変換テーブル１１４の構成を示した図である。同図において、現在のＧＵＩ部品変換テーブル７０１は現在画面を表示中であるアプリケーションプログラムのＧＵＩ部品変換テーブルを示すものである。７０２は複数のアプリケーションプログラムと、その各々に対応したＧＵＩ部品変換テーブル７０３、７０４との関係付けを格納したリストである。なお、アプリケーションプログラムが対応するＧＵＩ部品変換テーブルを有さない場合には、デフォルトのＧＵＩ部品変換テーブル７０５とに対応するように構成される。
【００３３】
図７に示すＧＵＩ部品変換テーブルの詳細（７０３，７０４，７０５）から分かるように、第２実施形態ではＧＵＩ部品の種別（例えば、ボタンやスクロールバー、タブパネルボタンなど）ごとにモノクロ階調のみならず、当該ＧＵＩ部品を表示する際の図形種別をも保持できる。したがって、ＧＵＩ部品のモノクロ表示の際に、現在実行中のアプリケーションプログラムに対応したＧＵＩ部品変換テーブルが使用され、該テーブルにおいて指定されたＧＵＩ部品種別と階調、及び図形種別との対応付けに従って、ＧＵＩ部品が表示される。
【００３４】
第２実施形態のコンピュータ１０１では、図８に示すように、１つのアプリケーションプログラムが画面６０１を占有し、アプリケーションの切り替えは、タブパネルボタン６０２の選択によって行われる。
【００３５】
図８（ａ）は、カラー画像の表示例を示す図である。同図左側は、「イメージ表示」を行うアプリケーションプログラムによる表示例を示し、９０３がイメージデータの表示領域、９０４が操作用のボタンである。ここでタブパネルボタン９０２において「アドレス表示」が選択されると、同図右側の「アドレス表示」アプリケーションプログラムによる表示に切り替わり、スクロールバー付きのリスト領域９０６と操作用のボタン９０７が表示される。なお、ボタンやスクロールバー等のＧＵＩ部品には、何らかの色が付けられている。
【００３６】
図８（ｂ）は、図８（ａ）で示したカラー画像を、モノクロ表示装置で表示した様子を示している。第２実施形態においてはこの場合、イメージデータはもとの色調に連動したモノクロ階調で表示され、ＧＵＩ部品はＧＵＩ部品変換テーブルに基づくモノクロ階調及び図形にて表示される。例えば、図８（ａ）に示すボタン９０４、及びリスト領域９０６のスクロールバーが、図８（ｂ）では立体図形として表示されていることが分かる。
【００３７】
以下、第２実施形態のコンピュータ１０１において、カラー画像をモノクロ表示装置で表示する際の画像処理について説明する。なお、アプリケーションプログラムのインストール処理とアプリケーションの切り替え処理については、上述した第１実施形態で図４及び図５に示した処理と同様であるため、説明を省略する。
【００３８】
図９は、本実施形態におけるＧＵＩ部品のモノクロ表示処理を示すフローチャートである。まずステップＳ８００において、表示対象がＧＵＩ部品であるか否かが検査され、ＧＵＩ部品でなければ、ステップＳ８１０においてイメージデータの色調に連動したモノクロ階調による表示が行われる。一方、表示対象がＧＵＩ部品であれば、ステップＳ８２０において現在のＧＵＩ部品変換テーブル２０１が設定されているか否かが検査され、設定されていなければ、ステップＳ８３０でデフォルトのＧＵＩ部品変換テーブル２０５が採用される。そしてステップＳ８４０において、ＧＵＩ部品の種別に対応した項目がＧＵＩ部品変換テーブルにあるか否かが検査され、該項目があれば、ステップＳ８５０において現在のＧＵＩ部品変換テーブル２０１に指定された階調及び図形種別を採用する。一方、該項目がＧＵＩ部品変換テーブルになければ、ステップＳ８６０においてデフォルトのＧＵＩ部品変換テーブル２０５に指定された階調及び図形種別を採用する。そしてステップＳ８７０で、ステップＳ８５０またはステップＳ８６０で採用されたＧＵＩ変換テーブルに基づき、ＧＵＩ部品をモノクロ階調で表示する。
【００３９】
図９に示す処理によって、図８（ｂ）に示すモノクロ表示例においては、イメージデータはもとの色調に連動したモノクロ階調で表示され、ＧＵＩ部品はＧＵＩ部品変換テーブルに基づき、各ＧＵＩ部品に対応したモノクロ階調で、指定された図形種別で表示される。このときＧＵＩ部品テーブルにおいて、ＧＵＩ部品の階調及び図形種別をアプリケーション間で統一しておくことにより、複数のアプリケーション間において、ＧＵＩ部品を統一した形状でモノクロ表示することが可能となる。
【００４０】
以上説明したように第２実施形態によれば、カラー表示装置とモノクロ表示装置のいずれかに対し、複数のアプリケーションプログラムを表示画面上で切り替えて実行するコンピュータにおいて、カラー表示装置を想定して作成されたアプリケーションプログラムをモノクロ表示用に変更することなく、モノクロ表示装置に対し、複数のアプリケーションプログラム間でＧＵＩ部品を統一した階調及び図形種別によって表示することが可能となる。これにより、モノクロ表示装置上でのＧＵＩ部品の認識性をさらに高めることができ、アプリケーションプログラムの操作性を高めることができる。
【００４１】
＜他の実施形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用しても良い。
【００４２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることが出来る。
【００４５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４７】
【発明の効果】
以上説明したように本発明によれば、複数のＧＵＩ部品を有するカラー画像を、ＧＵＩ部品ごとに適切な階調によってモノクロ表示することができる。
【図面の簡単な説明】
【図１】本発明に係る一実施形態における情報処理装置の構成を示すブロック図である。
【図２】本実施形態におけるＧＵＩ部品変換テーブルの構成例を示す図である。
【図３】本実施形態における画面表示例を示す図である。
【図４】アプリケーションのインストール処理を示すフローチャートである。
【図５】アプリケーションの切り替え処理を示すフローチャートである。
【図６】本実施形態におけるＧＵＩ部品のモノクロ表示処理を示すフローチャートである。
【図７】第２実施形態におけるＧＵＩ部品変換テーブルの構成例を示す図である。
【図８】第２実施形態における画面表示例を示す図である。
【図９】第２実施形態におけるＧＵＩ部品のモノクロ表示処理を示すフローチャートである。
【符号の説明】
１０１  コンピュータ
１０２  ＯＳ
１０３  メモリ
１０４  通信部
１０５  ファイル入出力部
１０６  画面表示部
１０７  操作部
１０８  画像入出力部
１０９  外部記憶装置
１１０  ディスプレイ
１１１  タッチパネル／キーボード
１１２  スキャナ／プリンタ
１１３  アプリケーションプログラム
１１４  ＧＵＩ部品変換テーブル
１２０  ネットワーク
１２１  リモートコンピュータ
【図１】
2004178204.tif 000003
【図２】
2004178204.tif 000004
【図３】
2004178204.tif 000005
【図４】
2004178204.tif 000006
【図５】
2004178204.tif 000007
【図６】
2004178204.tif 000008
【図７】
2004178204.tif 000009
【図８】
2004178204.tif 000010
【図９】
2004178204.tif 000011