(57)【要約】【課題】解像度が異なる複数の表示画面に同一サイズの画像データを並列表示する場合において、画面毎にそのサイズやドットピッチあるいは拡大／縮小倍率が分からなくても、何れかの画面上で画像データの表示サイズを簡単な操作で変更するだけで、他の画面に表示されている画像データも当該変更サイズに合わせた同一サイズに変更できるようにする。【解決手段】ＣＰＵ１は、複数のディスプレイ６の何れかのディスプレイ６に表示されている画像データ上の任意の２点がポイント指定されると共に、この２点間の任意の距離が指定されると、この２点間が指定距離となるように画像データの表示倍率を変更し、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する他に、２点指定の倍率変更に連動して他のディスプレイ６上の画像データが同一サイズとなるように、変更倍率および当該他のディスプレイ６の解像度に基づいてその画像データの表示倍率を決定すると共に、この決定倍率で画像データを当該他のディスプレイ６に表示する。【選択図】  図1
2005148450.tif 000002
【特許請求の範囲】
【請求項１】
解像度が異なる複数の表示画面に同一サイズの画像データを並列表示する表示制御装置であって、
前記複数の表示画面の何れかの画面に表示されている画像データ上の任意の２点をポイント指定する位置指定手段と、
前記２点間の任意の距離を指定する距離指定手段と、
前記位置指定手段によって指定された２点間が前記距離指定手段によって指定された距離となるように画像データの表示倍率を変更すると共に、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する第１の表示制御手段と、
前記２点指定による倍率変更に連動して他の表示画面上の画像データが同一サイズとなるように、前記決変更倍率および当該他の表示画面の解像度に基づいてその画像データの表示倍率を決定すると共に、この決定倍率で画像データを当該他の表示画面に表示する第２の表示制御手段と、
を具備したことを特徴とする表示制御装置。
【請求項２】
前記位置指定段によって指定された２点間の表示画面上の距離を算出する算出手段を設け、
前記第１の表示制御手段は、前記算出手段によって算出された表示画面上の距離と前記距離指定手段によって指定された指定距離との比率および当該表示画面の解像度に応じて画像データの表示倍率を変更する、
ようにしたことを特徴とする請求項1記載の表示制御装置。
【請求項３】
前記距離指定手段は、前記位置指定手段によって指定される２点間に相当する実寸法距離を入力する、
ようにしたことを特徴とする請求項１記載の表示制御装置。
【請求項４】
解像度が異なる複数の表示画面に並列表示される同一サイズの画像データは、物体を複数の方向から見た場合の方向別の画像データあるいは視線を変えて複数の方向へ周囲を見た場合の方向別の画像データであり、
前記方向別の各画像データを当該方向に対応付けて配置されている表示画面上に並列表示する、
ようにしたことを特徴とする請求項１記載の表示制御装置。
【請求項５】
コンピュータに対して、
解像度が異なる複数の表示画面の何れかの画面に表示されている画像データ上の任意の２点をポイント指定する機能と、
前記２点間の任意の距離を指定する機能と、
指定された２点間が前記指定距離となるように画像データの表示倍率を変更すると共に、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する機能と、
前記２点指定による倍率変更に連動して他の表示画面上の画像データが同一サイズとなるように、前記変更倍率および当該他の表示画面の解像度に基づいてその画像データの表示倍率を決定すると共に、この決定倍率で画像データを当該他の表示画面に表示する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、解像度が異なる複数の表示画面に同一サイズの画像データを並列表示する表示制御装置およびプログラムに関する。
【背景技術】
【０００２】
従来、画像データを表示する画像表示装置としては、例えば、複数の画像データを同一形状の複数の表示枠内に表示する場合において、指定された倍率で画像を各表示枠内に表示する第1の表示モードと、各表示枠の寸法と画像の実寸法とを指定して画像を表示する第２の表示モードとを備え、画像の解像度や寸法の違いを容易に識別するようにした画像表示装置が知られている（特許文献１参照）。また、画面サイズの相違に関らず表示装置上で実物の大きさを確認するために、単位長さ当たりの表示解像度を取得すると共に、実寸法での表示パターンを算出し、表示装置の画像サイズが異なる場合でも、画像データを実寸法で表示できるようにした画像表示装置が知られている（特許文献２参照）。また、図面データの実図面の実寸法に対する尺度を記憶しておき、表示されている図面データ上の２点が指定された場合に、この２点間の実図面と同倍率による距離を測定し、この２点間距離と前記実図面の実寸法に対する尺度に基づいて２点間の実寸法を求めて表示するようにした寸法表示方法が知られている（特許文献３参照）。
【特許文献１】特開平１０−２８９２５２号公報
【特許文献２】特開２００１−１６６７６３号公報
【特許文献３】特開２０００−３１１１８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した各特許文献の技術にあっては、実寸法表示を可能としたものであるが、解像度が異なる複数の表示画面に画像データをその実寸法で並列表示することを前提とするものではなかった。
ところで、複数の表示画面に画像データをその実寸法で並列表示する場合に、例えば、物体の正面図、右側面図、左側面図などを複数の表示画面に並列的に表示するようにすれば、その物体の全体像を容易に把握することができるが、各表示画面毎にその解像度が異なる場合には、画面毎にそのサイズ／ドットピッチあるいは拡大／縮小倍率を画面毎に指定する操作を行う必要があり、時間と労力を必要とするなどオペレータに大きな負担をかける他、指定ミスの危険もあった。
【０００４】
この発明の課題は、解像度が異なる複数の表示画面に同一サイズの画像データを並列表示する場合において、画面毎にそのサイズやドットピッチあるいは拡大／縮小倍率が分からなくても、何れかの表示画面上で画像データの表示サイズを簡単な操作で変更するだけで、他の表示画面に表示されている画像データも当該変更サイズに合わせた同一サイズに変更できるようにすることである。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、解像度が異なる複数の表示画面に同一サイズの画像データを並列表示する表示制御装置であって、前記複数の表示画面の何れかの画面に表示されている画像データ上の任意の２点をポイント指定する位置指定手段と、前記２点間の任意の距離を指定する距離指定手段と、前記位置指定手段によって指定された２点間が前記距離指定手段によって指定された距離となるように画像データの表示倍率を変更すると共に、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する第１の表示制御手段と、前記２点指定による倍率変更に連動して他の表示画面上の画像データが同一サイズとなるように、前記変更倍率および当該他の表示画面の解像度に基づいてその画像データの表示倍率を決定すると共に、この決定倍率で画像データを当該他の表示画面に表示する第２の表示制御手段とを具備したことを特徴とする。
更に、コンピュータに対して、上述した請求項１記載の発明に示した主要機能を実現させるためのプログラムを提供する（請求項５記載の発明）。
【０００６】
なお、請求項１記載の発明は次のようなものであってもよい。
前記位置指定段によって指定された２点間の表示画面上の距離を算出する算出手段を設け、前記第１の表示制御手段は、前記算出手段によって算出された表示画面上の距離と前記距離指定手段によって指定された指定距離との比率および当該表示画面の解像度に応じて画像データの表示倍率を変更する（請求項２記載の発明）。
【０００７】
前記距離指定手段は、前記位置指定手段によって指定される２点間に相当する実寸法距離を入力する（請求項３記載の発明）。
【０００８】
解像度が異なる複数の表示画面に並列表示される同一サイズの画像データは、物体を複数の方向から見た場合の方向別の画像データあるいは視線を変えて複数の方向へ周囲を見た場合の方向別の画像データであり、前記方向別の各画像データを当該方向に対応付けて配置されている表示画面上に並列表示する（請求項４記載の発明）。
【発明の効果】
【０００９】
請求項１記載の発明によれば、複数の表示画面のうち、その何れかの表示画面に表示されている画像データ上の任意の２点をポイント指定すると共に、この２点間の任意の距離を指定すると、指定された２点間が指定距離となるように画像データの表示倍率を変更し、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する他に、２点指定の倍率変更に連動して他の表示画面上の画像データが同一サイズとなるように、変更倍率および当該他の表示画面の解像度に基づいてその画像データの表示倍率を決定すると共に、この表示倍率で画像データを当該他の表示画面に表示するようにしたから、画面毎にそのサイズやドットピッチあるいは拡大／縮小倍率が分からなくても、何れかの画面上で画像データの表示サイズを簡単な操作で変更するだけで、他の画面に表示されている画像データも当該変更サイズに合わせた同一サイズに変更することができる。従って、例えば、物体の正面図、右側面図、左側面図などを複数の画面に並列表示したり、同一の画像データを並列表示する場合、常に同一サイズを保持することができ、簡単な操作で同一サイズの連動表示（同期表示）を実現することが可能となる。
【００１０】
請求項２記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、指定された２点間の表示画面上の距離を算出し、この表示画面上の距離と指定された距離との比率および当該表示画面の解像度に応じて画像データの表示倍率を変更するようにしたから、同一サイズの連動表示（同期表示）をより確実に行うことが可能となる。
【００１１】
請求項３記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、何れかの画面に表示されている画像データ上の任意の２点を指定すると共に、この２点間に相当する実寸法距離を入力するようにしたから、任意に指定した２点間の実寸法を入力するだけで、全ての表示画面上の画像データをその実寸法に変換して表示することができる。
【００１２】
請求項４記載の発明によれば、上述した請求項１記載の発明と同様の効果を有する他、物体を複数の方向から見た場合の方向別の画像データあるいは視線を変えて複数の方向へ周囲を見た場合の方向別の画像データを当該方向に対応付けて配置されている表示画面上に並列表示するようにしたから、物体の正面図、右側面図、左側面図などの各画像データやフライトシミュレータゲームのように前方向、右方向、左方向などの視野別の風景画像を対応する画面に表示倍率を同期させながらリアリティに表示することができる。
なお、表示画面を方向別に配置する場合、中央に配置されている画面、その右側に配置されている画面、左側に配置されている画面を一直線上に並べるようにしてもよく、方向別の画像データに対応する方向であれば、その配列の仕方は任意である。
【発明を実施するための最良の形態】
【００１３】
以下、図１〜図９を参照して本発明の実施例を説明する。
図１は、この実施例における画像制御装置の基本的構成要素を示したブロック図である。
この画像制御装置は、解像度が異なる複数の表示装置を制御するもので、各表示装置の画像データを並列表示する場合に、各表示画面毎にそのサイズやドットピッチあるいは拡大／縮小倍率が分からなくても、何れかの表示画面上で画像データの表示サイズを簡単な操作で変更するだけで、他の表示画面に表示されている画像データも当該変更サイズに合わせた同一サイズに変更するようにしたものである。
なお、この実施例の特徴部分を詳述する前に、この実施例のハードウェア上の構成について以下、説明しておく。
【００１４】
ＣＰＵ１は、記憶部２内のオペレーティングシステムや各種アプリケーションソフトに従ってこの画像制御装置の全体動作を制御する中央演算処理装置である。記憶部２は、プログラム記憶領域とデータ記憶領域とを有し、磁気的／光学的メモリや半導体メモリ等の他、その駆動系を有する構成となっている。この記憶部２内のプログラム記憶領域には、後述する図７〜図９に示す動作手順に従って本実施例を実現する為のアプリケーションプログラムが格納され、また、記憶部２内のデータ記憶領域には、後述する図２〜図４に示すデータ（ディスプレイ情報テーブル、画像データ情報テーブル、表示状態情報テーブル）が格納されている。なお、記憶部２は、ハードディスク等の固定メモリの他、ＣＤ−ＲＯＭ、ＤＶＤ等の着脱自在な記憶媒体であってもよい。この記憶部２内のプログラムやデータは、必要に応じてＲＡＭ（例えば、スタティックＲＡＭ）３にロードされたり、このＲＡＭ３内のデータが記憶部２にセーブされる。なお、ＲＡＭ３は、プログラム実行領域と作業領域とを有している。
【００１５】
更に、ＣＰＵ１は、通信装置４を介して他の電子機器側のプログラム／データを直接アクセスしたり、通信装置４を介してダウンロード受信することもできる。一方、ＣＰＵ１には、その入出力周辺デバイスである通信装置４、入力装置５、複数台の表示装置６がバスラインを介して接続されており、入出力プログラムに従ってＣＰＵ１は、これらの入出力デバイスの動作制御を行う。入力装置５は、キーボードやタッチパネルあるいはマウスやタッチ入力ペン等のポインティングデバイスを構成する操作部であり、文字列データや各種コマンドの入力を行う。
【００１６】
複数台の表示装置（ディスプレイ）６は、例えば、フルカラー表示を行う液晶表示装置（ＬＣＤ）、ＣＲＴ表示装置、プラズマ表示装置等であり、それぞれ解像度（画面全体のドットサイズ／ドットピッチ）が異なっている。そして、この実施例においては、物体の正面図、右側面図、左側面図などの方向別の画像データを対応する方向に配置されている各ディスプレイ６に並列表示するようにしている。この場合、ディスプレイを方向別に配置する場合、中央に配置されているディスプレイ、その右側に配置されているディスプレイ、左側に配置されているディスプレイなどを略一直線上に並べて配置するようにしているが、方向別の画像データに対応する方向であれば、その配列の仕方は任意である。なお、ＣＰＵ１と複数台のディスプレイ６とは、ケーブル等の有線伝送路あるいは電波、赤外線等の無線伝送路を介して接続されている。
【００１７】
図２は、ディスプレイ情報テーブル１１の内容を示した図である。
このディスプレイ情報テーブル１１は、複数台のディスプレイ６に対応して、その解像度を記憶管理するもので、ディスプレイ毎に「表示デバイス名」、「解像度（全体画面の表示ドット数）」、「解像度（ドットピッチ）」の各項目を有している。なお、図示の例では、「表示デバイス名」が“ＣＲＴ１”のディスプレイには、「解像度（全体画面の表示ドット数）」として、“横１０２４×縦７６８ドット”が設定されていると共に、「解像度（ドットピッチ）」として、“０．２４”が設定され、また、“ＬＣＤ２”のディスプレイには、「解像度（全体画面の表示ドット数）」として、“横６４０×縦４００ドット” が設定されていると共に、「解像度（ドットピッチ）」として、“０．３６”が設定されている。
【００１８】
図３は、画像データ情報テーブル１２の内容を示した図である。
この画像データ情報テーブル１２は、表示対象としての画像データを管理するもので、画像データ毎に、「画像データ名」、「画像全体ドット数」、「ビットマップ画像データ」を記憶する構成となっている。「画像全体ドット数」は、画像データ全体の縦横のドットサイズを示している。「ビットマップ画像データ」は、表示される実際のデータパターンであり、画像データが動画の場合にはフレーム画像を示している。なお、物体の正面図、右側面図、左側面図などのように同一種類の各画像データには、同一の「画像データ名」が設定されている。
【００１９】
図４は、表示状態情報テーブル１３の内容を示した図である。
この表示状態情報テーブル１３は、表示装置６に表示されている画像データの現在の状態を管理するもので、ディスプレイ６毎に、「表示デバイス名」、「表示画像データ名」、「拡大／縮小倍率」、「表示オフセット位置」を記憶する構成となっている。「表示デバイス名」は、画像データが表示されているディスプレイを示している。「拡大／縮小倍率」は、現在の表示倍率を示し、そのデフォルト値は“１”となっている。「表示オフセット位置」は、ビデオメモリ（図示せず）上の基準位置を示している。
【００２０】
図５は、ディスプレイ６の解像度と画面上の寸法との関係を説明するための図である。
ここで、ＣＲＴ装置における全体画面の表示サイズが“横１０２４×縦７６８ドット”その有効表示領域の寸法が“横３００ｍｍ×縦２００ｍｍ”の場合、図示のように、縦の１ドットの寸法（縦ピッチ）は、「２００／７６８＝０．２６」となり、横の１ドットの寸法（横ピッチ）は、「３００／１０２４＝０．２９」となる。
【００２１】
図６は、何れかのディスプレイ６に表示されている画像データ上の任意の２点を指定することによってその表示倍率が変更される様子を示した図である。
この場合、図６（Ａ）は、変更前の元の画像データが表示されている状態を示し、（Ｂ）は、この画像データの任意の２点をポイント指定した状態を示している。ここで、図５に示した解像度を持つディスプレイ６において、Ａ点およびＢ点をマウスカーソル等でポイント指定した場合、この２点間のドット数を「２００ドット」とすると、このＡＢ間の表示上の距離は、「０．２６ｍｍ／ドット×２００ドット＝５２ｍｍ」となる。そして、この２点間の任意の距離として、例えば、実寸法Ｘ（１００ｍｍ）が入力されたものとすると、ＣＰＵ１は、この画像データの全体を「１００／５２倍」に拡大表示するようにしている。つまり、ＡＢ間のドット数が「２００ドット×（１００／５２）＝３８５ドット」となるように画像全体を拡大表示するようにしている。図６（Ｃ）は、この拡大後の画像データを示している。
【００２２】
このようにＣＰＵ１は、何れかのディスプレイ６に表示されている画像データ上の任意の２点がポイント指定されると共に、この２点間に相当する任意の距離が指定されると、指定された２点間が指定距離となるように画像データの表示倍率を変更すると共に、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示させる。このようなサイズ変更に連動してＣＰＵ１は、他のディスプレイ６上の画像データも同一サイズ（例えば、実寸法のサイズ）となるように、上述の変更倍率と当該他のディスプレイ６の解像度に基づいてその画像データの表示倍率を決定すると共に、この表示倍率で画像データを当該他のディスプレイ６に表示するようにしている。
【００２３】
次に、この実施例における表示制御装置の動作概念を図７〜図９に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他に、伝送媒体を介して外部供給されたプログラム／データを利用してこの実施例特有の動作を実行することもできる。
【００２４】
図７は、複数ディスプレイ６に画像データを表示させる複数ディスプレイ表示処理を示したフローチャートである。
いま、画像データ情報テーブル１２に記憶されている物体の正面図、右側面図、左側面図などの各画像データは、その「画像全体ドット数」が同一の画像データであり、また、各画像データに対応する表示状態情報テーブル１３内の「表示画像データ名」として同一の“画像データ１”が設定されていると共に、「拡大／縮小倍率」として、そのデフォルト値「１」が設定されているものとする。
この状態において、ＣＰＵ１は、先ず、「表示画像データ名」が“画像データ１”を持つ各画像データを対応するディスプレイ６に表示するために、表示倍率同期処理を実行する（ステップＡ１）。
【００２５】
図８は、この表示倍率同期処理を詳述したフローチャートである。
先ず、ＣＰＵ１は、現在、マウスカーソルが位置しているディスプレイ６を主ディスプレイとして指定して、この指定ディスプレイ対応の「拡大／縮小倍率：Ｂ１」を表示状態情報テーブル１３から読み出すと共に（ステップＢ１）、この指定ディスプレイの「画像データ名」と同一のデータ名を持つ他の１つのディスプレイを従ディスプレイとして選択する（ステップＢ２）。そして、この主ディスプレイおよび従ディスプレイの「解像度（ドットピッチ）」をディスプレイ情報テーブル１１から読み出し、主ディスプレイに対する従ディスプレイの「拡大／縮小倍率：Ｂ２」を算出する（ステップＢ３）。
【００２６】
この場合、主ディスプレイのドットピッチを「Ａ１」とし、また、従ディスプレイのドットピッチを「Ａ２」とすると、従ディスプレイの「拡大／縮小倍率」は、Ｂ２＝Ｂ１＊Ａ１／Ａ２の計算式によって求められる。最初は、主ディスプレイ対応の「拡大／縮小倍率：Ｂ１」は、デフォルト値が設定されているので、従ディスプレイの「拡大／縮小倍率」は、解像度の違いに応じた値となる。そして、この従ディスプレイに対応する表示状態情報テーブル１３内の「拡大／縮小倍率」を「Ｂ２」に更新する処理を行う（ステップＢ４）。そして、他の未選択の従ディスプレイが有るかを調べ（ステップＢ５）、未選択の従ディスプレイが有れば、ステップＢ２に戻って以下、上述の動作を繰り返す。
【００２７】
このようにして主ディスプレイの「画像データ名」と同一のデータ名を持つ他の全ての従ディスプレイ毎に、その「拡大／縮小倍率」を変更する処理が終了すると、主ディスプレイ、従ディスプレイの何れか１つを表示対象として指定した後に（図７のステップＡ２）、主ディスプレイ、従ディスプレイの全てを指定し終わったかを調べるが（ステップＡ３）、最初は１つ目のディスプレイを指定した場合であるから、画像データの拡大縮小表示処理の実行に移る（ステップＡ３）。
【００２８】
図９は、画像データの拡大縮小表示処理を詳述したフローチャートである。
先ず、ＣＰＵ１は、指定ディスプレイに表示させる画像データを取得するが、この場合、指定ディスプレイの「表示デバイス名」に対応付けられている「表示画像データ名」を表示状態情報テーブル１３から読み出すと共に、この「表示画像データ名」に基づいて画像データ情報テーブル１２をアクセスすることによって該当する「ビットマップ画像データ」を読み出す（ステップＣ１）。そして、この指定ディスプレイ対応の「拡大／縮小倍率」を表示状態情報テーブル１３から読み出し（ステップＣ２）、この「拡大／縮小倍率」に応じて画像全体のドットサイズを拡大／縮小する処理を行う（ステップＣ３）。
【００２９】
次に、指定ディスプレイ対応の「表示オフセット位置」を表示状態情報テーブル１３から読み出した後に（ステップＣ４）、この拡大／縮小後の画像データを「表示オフセット位置」を基準として表示させる（ステップＣ５）。この場合、指定ディスプレイ対応のビデオメモリをアクセスし、このビデオメモリ上の「表示オフセット位置」を基準として、拡大／縮小後の画像データをビデオメモリ内に展開する。これによって指定ディスプレイ上には、「拡大／縮小倍率」で示される大きさの画像データが「表示オフセット位置」に表示される。
【００３０】
これによって１つのディスプレイに対する画像データの拡大縮小表示処理が終了すると、主ディスプレイ、従ディスプレイの全てを指定し終わるまで他の１つのディスプレイを選択指定しながら画像データの拡大縮小表示処理を繰り返し実行する（図７のステップＡ２〜Ａ４）。いま、物体の正面図、側面図、背面図などの各画像データは、対応する各ディスプレイ６に表示されるが、この場合には、ディスプレイの解像度に影響されず、各画像データは全て同一サイズで並列表示されることになる。
【００３１】
このように各画像データが同一サイズで並列表示されている状態において、オペレータは、マウスカーソルを操作して何れかのディスプレイ６を処理対象として任意に選択指定した後、この指定ディスプレイ上に表示されている画像データの表示位置を変更する場合には、表示位置の変更を指示し、また、この画像データの表示倍率を変更する場合には、表示倍率の変更を指示する。ここで、ＣＰＵ１は、表示位置変更指示あるいは表示倍率変更指示を受けたかをチェックしながらその何れかの指示を受けるまで待機状態となっている（ステップＡ５、Ａ９）。
【００３２】
いま、表示位置の変更指示を受けた場合（ステップＡ５）、ＣＰＵ１は、マウスカーソルのドラッグ操作に応答して（ステップＡ６）、そのドラッグ量を検出すると共に、このドラッグ量に応じて表示状態情報テーブル１３内の「表示オフセット位置」を更新する処理を行う（ステップＡ７）。すなわち、指定ディスプレイ６の「表示デバイス名」に基づいて表示状態情報テーブル１３をアクセスし、この「表示デバイス名」対応の「表示オフセット位置」を検出されたドラッグ量に応じて更新する処理を行う。そして、更新後の「表示オフセット位置」に合わせて画像データを指定ディスプレイ内に再表示するが、この場合の再表示は、図９の画像データの拡大縮小表示処理によって行われる（ステップＡ８）。
【００３３】
先ず、ＣＰＵ１は、指定ディスプレイに表示されている画像データを取得すると共に（ステップＣ１）、指定ディスプレイ対応の「拡大／縮小倍率」を表示状態情報テーブル１３から読み出し（ステップＣ２）、この「拡大／縮小倍率」に応じて画像全体のドットサイズを拡大／縮小する処理を行うが（ステップＣ３）、この場合、「拡大／縮小倍率」は、変更されていないので、当該画像データは、元のサイズのままとなる。次に、指定ディスプレイ対応の「表示オフセット位置」を表示状態情報テーブル１３から読み出した後に（ステップＣ４）、拡大／縮小後の画像データを「表示オフセット位置」を基準として再表示させる（ステップＣ５）。この場合、指定ディスプレイ対応のビデオメモリをアクセスし、このビデオメモリ上の「表示オフセット位置」を基準として、拡大／縮小後の画像データをビデオメモリ内に展開することによって指定ディスプレイ上には、更新後の「表示オフセット位置」に画像データが移動表示される。
【００３４】
また、オペレータから表示倍率変更指示を受けた場合（図７のステップＡ９）、ＣＰＵ１は、その指定方法は、「実寸倍率」か「任意倍率」かをチェックする（ステップＡ１０）。ここで、「実寸倍率」は、画像データをその実寸法で表示すべきことを指示し、「任意倍率」は、任意に入力された倍率で画像データを表示すべきことを指示するもので、いま、「任意倍率」が指示された場合には、オペレータから入力された拡大縮小倍率を取り込んだ後（ステップＡ１９）、表示状態情報テーブル１３をアクセスして指定ディスプレイ対応の「拡大／縮小倍率」を入力された拡大縮小倍率に更新する処理を行う（ステップＡ１７）。そして、更新後の「拡大／縮小倍率」に合わせて画像データを指定ディスプレイ内に再表示するが、この場合の再表示は、図９の画像データの拡大縮小表示処理によって行われる（ステップＡ１８）。
【００３５】
すなわち、上述した場合と同様に、指定ディスプレイ対応の画像データを取得すると共に（ステップＣ１）、指定ディスプレイ対応の「拡大／縮小倍率」を表示状態情報テーブル１３から取得し（ステップＣ２）、この「拡大／縮小倍率」に応じて画像全体のドットサイズを拡大／縮小する処理を行うが（ステップＣ３）、この場合、画像データの全体のドット数が更新後の「拡大／縮小倍率」となるように中間ドット位置のカラーデータを補完／間引きする通常の方法で画像サイズの変更が行われる。そして、指定ディスプレイ対応の「表示オフセット位置」を表示状態情報テーブル１３から読み出した後に（ステップＣ４）、拡大／縮小後の画像データを「表示オフセット位置」を基準として再表示させる（ステップＣ５）。
【００３６】
一方、「実寸倍率」が指定された場合において（図１０のステップＡ１０）、実寸法が分かっているオブジェクトにおける２点間の距離データ（実寸法：Ｄ）が入力されると共に（ステップＡ１１）、当該オブジェクトの対応する２点がマウスカーソルによってポイント指定されると（ステップＡ１２）、ＣＰＵ１は、図６で例示した如く、指定された２点間のドット距離（表示ドット数換算距離：Ｃ）を算出する処理を行う（ステップＡ１３）。
【００３７】
次に、指定ディスプレイ対応の「解像度（ドットピッチ）：Ａ」をディスプレイ情報テーブル１１から読み出し（ステップＡ１４）、この表示ドット数換算距離ＣとドットピッチＡに基づいて２点間の表示寸法：Ｅを算出する（ステップＡ１５）。この場合、Ｅ＝Ａ＊Ｃの計算式によって２点間の表示寸法（単位：ｍｍ）が求められる。更に、入力された実寸法Ｄと２点間の表示寸法Ｅに基づいて拡大縮小倍率Ｂを算出するが（ステップＡ１６）、この場合、拡大縮小倍率は、Ｂ＝Ｄ／Ｅの計算式によって求められる。
【００３８】
そして、実寸法対応の表示倍率を算出する処理が終わると、ＣＰＵ１は、表示状態情報テーブル１３をアクセスし、指定ディスプレイ対応の「拡大／縮小倍率」を実寸法の倍率に更新する処理を行う（ステップＡ１７）。そして、更新後の「拡大／縮小倍率」に合わせて画像データを指定ディスプレイ内に再表示するが、この場合の再表示も、上述した任意倍率の場合と同様、図９の画像データの拡大縮小表示処理によって行われるため（ステップＡ１８）、元の画像データの全体は、実寸法のサイズに変更されて再表示されることになる。
【００３９】
上述のようにして指定ディスプレイの表示倍率が変更されて再表示されると、ＣＰＵ１は、他のディスプレイに表示されている画像データの「拡大／縮小倍率」を指定ディスプレイの「拡大／縮小倍率」に応じて変更するために、図８の表示倍率同期処理の実行に移る（ステップＡ１）。先ず、ＣＰＵ１は、上述の実寸倍率／任意倍率によって「拡大／縮小倍率」が変更されたディスプレイには、マウスカーソルが現在位置しているので、このディスプレイを主ディスプレイとして指定し、この指定ディスプレイ対応の「拡大／縮小倍率」を表示状態情報テーブル１３から読み出すと共に（ステップＢ１）、この指定ディスプレイの「画像データ名」と同一のデータ名を持つ他の１つのディスプレイを従ディスプレイとして選択する（ステップＢ２）。そして、この主ディスプレイおよび従ディスプレイの「解像度（ドットピッチ）」をディスプレイ情報テーブル１１から読み出し、主ディスプレイに対する従ディスプレイの「拡大／縮小倍率」を算出する（ステップＢ３）。
【００４０】
そして、この従ディスプレイに対応する表示状態情報テーブル１３内の「拡大／縮小倍率」を算出値に更新する処理を行った後に（ステップＢ４）、未選択の他の従ディスプレイが有るか否かを調べ（ステップＢ５）、他の従ディスプレイが有れば、ステップＢ２に戻って以下、上述の動作を繰り返す。このようにして主ディスプレイの「画像データ名」と同一のデータ名を持つ他の全ての従ディスプレイ毎にその「拡大／縮小倍率」を変更する処理が終了すると、主ディスプレイ、従ディスプレイの何れか１つを表示対象として指定した後に（ステップＡ２）、図９の画像データの拡大縮小表示処理の実行に移る（ステップＡ４）。以下、主ディスプレイ、従ディスプレイの全ての表示が終わるまで（ステップＡ３）、画像データの拡大縮小表示処理（ステップＡ４）が繰り返し実行される。これによって、各ディスプレイ上の画像データは、倍率変更された画像データに連動して全て同一のサイズで並列表示されるため、指定された任意倍率や実寸法倍率で統一されることになる。
【００４１】
以上のように、この実施例においてＣＰＵ１は、複数のディスプレイ６の何れかのディスプレイ６に表示されている画像データ上の任意の２点がポイント指定されると共に、この２点間の任意の距離が指定されると、指定された２点間が指定距離となるように画像データの表示倍率を変更し、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する他に、２点指定による倍率変更に連動して他のディスプレイ６上の画像データが同一サイズとなるように、上述の変更倍率および当該他のディスプレイ６の解像度に基づいて画像データの表示倍率を決定すると共に、この決定倍率で画像データを当該他のディスプレイに表示するようにしたから、ディスプレイ毎にそのサイズやドットピッチあるいは拡大／縮小倍率が分からなくても、何れかのディスプレイ上で画像データの表示サイズを簡単な操作で変更するだけで、他のディスプレイに表示されている画像データも当該変更サイズに合わせた同一サイズに変更することができる。従って、例えば、物体の正面図、右側面図、左側面図などを複数のディスプレイに並列表示したり、同一の画像データを並列表示する場合、常に同一サイズを保持することができ、簡単な操作で同一サイズの連動表示を実現することが可能となる。
【００４２】
この場合、指定された２点間のディスプレイ上の距離を算出し、このディスプレイ上の距離と指定された距離との比率および当該ディスプレイの解像度に応じて画像データの表示倍率を変更するようにしたから、同一サイズの連動表示をより確実に行うことが可能となる。また、指定される２点間に相当する実寸法距離を入力するようにしたから、任意に指定した２点間の実寸法を入力するだけで、全ての表示画面上の画像データをその実寸法に変換して表示することができる。
【００４３】
更に、２点指定に連動して同一サイズの画像データが複数のディスプレイに表示されている状態において、何れかのディスプレイに表示されている画像データの表示サイズが任意に変更された際に、他のディスプレイに表示されている画像データを当該変更された新たな表示サイズに合わせて変更するようにしたから、２点指定による連動表示後においても、各ディスプレイ上の画像データのサイズを統一することが可能となる。
また、物体の正面図、右側面図、左側面図などの方向別の画像データは、対応する方向に配置されているディスプレイ６に表示するようにしているため、方向別の画像データの表示倍率を同期させながら各画像データをリアリティに表示することができる。
【００４４】
なお、上述した実施例においては、物体の正面図、右側面図、左側面図などの画像データを対応する方向に配置されている各ディスプレイ６に並列表示するようにしたが、同一の画像データを並列表示するようにしてもよい。また、例えば、視線を変えて複数の方向へ周囲を見た場合の方向別の画像データ、例えば、フライトシミュレータゲームのように前方向、右方向、左方向などから見た視野別の風景画像を対応する方向に配置されている各ディスプレイに並列表示するようにすれば、立体感あるいは臨場感のある表示が可能となる。
【００４５】
また、上述した実施例においては、複数のディスプレイ６を同じ場所に並列配置した場合を例示したが、これに限らず、他の場所に分散配置したものであってもよい。すなわち、各ディスプレイ６は、広域ネットワークあるいは構内ネットワークを介して接続されたものであってもよい。つまり、ローカル側のディスプレイ６の他に、リモート側のディスプレイ６を設け、ローカル側のディスプレイ６で画像データの表示倍率が変更された際に、リモート側の全てのディスプレイ６に表示されている画像データもその変更サイズに合わせた大きさとなるように、その表示倍率を変更するようにすれば、表示倍率の遠隔同期が可能となる。
その他、表示制御装置は、その各構成要素が２以上の筐体に物理的に分離され、ケーブル等の有線伝送路あるいは電波、赤外線等の無線伝送路を介してデータを送受信する分散型システムであってよい。
【００４６】
一方、コンピュータに対して、上述した各手段を実行させるためのプログラムコードをそれぞれ記録した記録媒体（例えば、ＣＤ−ＲＯＭ、フレキシブルディスク、ＲＡＭカード等）を提供するようにしてもよい。すなわち、コンピュータが読み取り可能なプログラムコードを有する記録媒体であって、解像度が異なる複数の表示画面の何れかの画面に表示されている画像データ上の任意の２点をポイント指定する機能と、前記２点間の任意の距離を指定する機能と、指定された２点間が前記指定距離となるように画像データの表示倍率を変更すると共に、この変更倍率で拡大／縮小した変更後の画像データを同一画面上に再表示する機能と、前記２点指定による倍率変更に連動して他の表示画面上の画像データが同一サイズとなるように、前記変更倍率および当該他の表示画面の解像度に基づいてその画像データの表示倍率を決定すると共に、この決定倍率で画像データを当該他の表示画面に表示する機能とを実現させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体を提供するようにしてもよい。
【図面の簡単な説明】
【００４７】
【図１】画像制御装置の基本的構成要素を示したブロック図。
【図２】ディスプレイ情報テーブル１１の内容を示した図。
【図３】画像データ情報テーブル１２の内容を示した図。
【図４】表示状態情報テーブル１３の内容を示した図。
【図５】ディスプレイ６の解像度と画面上の寸法との関係を説明するための図。
【図６】何れかのディスプレイ６に表示されている画像データ上の任意の２点を指定することによってその表示倍率が変更される様子を示した図。
【図７】複数ディスプレイ表示処理を示したフローチャート。
【図８】図７の表示倍率同期処理を詳述したフローチャート。
【図９】図７の画像データの拡大縮小表示処理を詳述したフローチャート。
【符号の説明】
【００４８】
１  ＣＰＵ
２  記憶部
５  入力装置
６  表示装置（ディスプレイ）
１１  ディスプレイ情報テーブル
１２  画像データ情報テーブル
１３  表示状態情報テーブル
【図１】
2005148450.tif 000003
【図２】
2005148450.tif 000004
【図３】
2005148450.tif 000005
【図４】
2005148450.tif 000006
【図５】
2005148450.tif 000007
【図６】
2005148450.tif 000008
【図７】
2005148450.tif 000009
【図８】
2005148450.tif 000010
【図９】
2005148450.tif 000011