(57)【特許請求の範囲】
【請求項１】
表示画面内に画像を表示する表示手段と、
前記表示画面における画像の表示領域に対し、複数の座標軸から定まる座標系を設定する座標系設定手段と、
ユーザ操作に基づいて、前記座標系が設定された表示領域に複数のプロット点を形成するプロット手段と、
前記座標系における各プロット点の座標を前記画像に対応づけて記憶するプロットデータ記憶手段と、
前記座標系内での前記複数のプロット点の座標値をそれぞれ取得し、これら複数のプロット点の集合に対する近似グラフを作成して前記座標系が設定された表示領域に表示させるとともに、当該近似グラフのグラフ式を前記表示手段に表示させるグラフ表示制御手段と、
ユーザ操作に基づいて、前記表示画面内の前記画像を固定しつつ、当該画像上に設定される前記座標系の表示範囲を移動させる表示範囲移動手段と、
前記表示範囲移動手段による各座標軸方向の移動量を記憶する移動量記憶手段と、
前記表示範囲移動手段により前記座標系の表示範囲が移動される場合に、この移動の前後に亘って前記画像上で各プロット点の位置が維持されるよう、各座標軸方向の移動量に応じて各プロット点の座標値を変更し、変更後の座標値に基づいて各プロット点の表示を更新するプロット変更手段と、
前記表示範囲移動手段により前記座標系の表示範囲が移動された場合に、ユーザ操作に基づいて前記グラフ表示制御手段による表示内容を更新させるグラフ更新制御手段と、
前記表示手段に各プロット点の座標値を表示させるプロット座標表示制御手段と、
を備え、
このプロット座標表示制御手段は、
前記表示範囲移動手段により前記座標系の表示範囲が移動される場合に、この移動の前後で座標値の表示形態を変更する、
ことを特徴とする画像表示装置。
【請求項２】
請求項１記載の画像表示装置において、
前記プロット座標表示制御手段は、ユーザ操作に基づいて前記表示手段に各プロット点の座標値を表示させる、ことを特徴とする画像表示装置。
【請求項３】
請求項１記載の画像表示装置において、
前記表示範囲移動手段による各座標軸方向の移動量を前記表示手段に表示させる移動量表示制御手段を備えることを特徴とする画像表示装置。
【請求項４】
表示画面内に画像を表示する表示手段を備えるコンピュータに、
前記表示画面における画像の表示領域に対し、複数の座標軸から定まる座標系を設定する座標系設定機能と、
ユーザ操作に基づいて、前記座標系が設定された表示領域に複数のプロット点を形成するプロット機能と、
前記座標系における各プロット点の座標を前記画像に対応づけて記憶するプロットデータ記憶機能と、
前記座標系内での前記複数のプロット点の座標値をそれぞれ取得し、これら複数のプロット点の集合に対する近似グラフを作成して前記座標系が設定された表示領域に表示させるとともに、当該近似グラフのグラフ式を前記表示手段に表示させるグラフ表示制御機能と、
ユーザ操作に基づいて、前記表示画面内の前記画像を固定しつつ、当該画像上に設定される前記座標系の表示範囲を移動させる表示範囲移動機能と、
前記表示範囲移動機能による各座標軸方向の移動量を記憶する移動量記憶機能と、
前記表示範囲移動機能により前記座標系の表示範囲が移動される場合に、この移動の前後に亘って前記画像上で各プロット点の位置が維持されるよう、各座標軸方向の移動量に応じて各プロット点の座標値を変更し、変更後の座標値に基づいて各プロット点の表示を更新するプロット変更機能と、
前記表示範囲移動機能により前記座標系の表示範囲が移動された場合に、ユーザ操作に基づいて前記グラフ表示制御機能による表示内容を更新させるグラフ更新制御機能と、
前記表示手段に各プロット点の座標値を表示させるプロット座標表示制御機能と、
を実現させ、
このプロット座標表示制御機能は、
前記表示範囲移動機能により前記座標系の表示範囲が移動される場合に、この移動の前後で座標値の表示形態を変更する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置及びプログラムに関する。
【背景技術】
【０００２】
従来、撮影画像を表示する画像表示装置においては、移動物体の撮影画像を背景として表示させつつ、当該移動物体の測定データをグラフ化して描画することにより、グラフの形状と物理的な事象とを関連付けて学習できるようになっている（例えば、特許文献１参照）。また、このような電子機器においては、画像上の複数の位置をユーザがプロットすると、これらのプロットにフィットするグラフが計算され、画像に重ねて表示されるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１３１６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の技術では、画像に重ねられる座標系を移動させると、プロットが座標系と一緒に移動してしまい、画像上での元の位置からずれてしまうため、改めてプロットをし直す必要が生じてしまう。
【０００５】
本発明の課題は、画像に重ねられた座標系を移動させる場合に、画像上にプロットをし直す手間を省くことのできる画像表示装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、画像表示装置において、
表示画面内に画像を表示する表示手段と、
前記表示画面における画像の表示領域に対し、複数の座標軸から定まる座標系を設定する座標系設定手段と、
ユーザ操作に基づいて、前記座標系が設定された表示領域に複数のプロット点を形成するプロット手段と、
前記座標系における各プロット点の座標を前記画像に対応づけて記憶するプロットデータ記憶手段と、
前記座標系内での前記複数のプロット点の座標値をそれぞれ取得し、これら複数のプロット点の集合に対する近似グラフを作成して前記座標系が設定された表示領域に表示させるとともに、当該近似グラフのグラフ式を前記表示手段に表示させるグラフ表示制御手段と、
ユーザ操作に基づいて、前記表示画面内の前記画像を固定しつつ、当該画像上に設定される前記座標系の表示範囲を移動させる表示範囲移動手段と、
前記表示範囲移動手段による各座標軸方向の移動量を記憶する移動量記憶手段と、
前記表示範囲移動手段により前記座標系の表示範囲が移動される場合に、この移動の前後に亘って前記画像上で各プロット点の位置が維持されるよう、各座標軸方向の移動量に応じて各プロット点の座標値を変更し、変更後の座標値に基づいて各プロット点の表示を更新するプロット変更手段と、
前記表示範囲移動手段により前記座標系の表示範囲が移動された場合に、ユーザ操作に基づいて前記グラフ表示制御手段による表示内容を更新させるグラフ更新制御手段と、
前記表示手段に各プロット点の座標値を表示させるプロット座標表示制御手段と、
を備え、
このプロット座標表示制御手段は、
前記表示範囲移動手段により前記座標系の表示範囲が移動される場合に、この移動の前後で座標値の表示形態を変更する、
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像に重ねられた座標系を移動させる場合に、画像上にプロットをし直す手間を省くことができる。
【図面の簡単な説明】
【０００８】
【図１】関数電卓の概略構成を示す平面図である。
【図２】関数電卓の機能構成を示すブロック図である。
【図３】画像表示処理の流れを示すフローチャートである。
【図４】画像表示処理の流れを示すフローチャートである。
【図５】ディスプレイの表示内容を示す図である。
【図６】ディスプレイの表示内容を示す図である。
【図７】ディスプレイの表示内容を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明に係る実施の形態の一例を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００１０】
［１．関数電卓の構成］
［１−１．外観構成］
図１は、関数電卓１の概略構成を示す概念図である。
この図に示すように、関数電卓１は、各種キー群を有する入力キー群２と、ディスプレイ３と、を備えている。
【００１１】
入力キー群２は、ユーザから数値や演算記号等の数式構成要素の入力操作を受けたり、各種処理の指示操作を受けたりするためのキー群であり、それぞれ固有の機能を割り当てられた複数のキーを備えている。本実施の形態においては、入力キー群２は、テンキー２０や演算記号キー２１、カーソルキー２２、ＥＸＥキー２３、削除キー２４等を備えている。
【００１２】
このうち、テンキー２０は数値の入力操作を受けるキーであり、演算記号キー２１は四則演算の記号や括弧など、各種演算記号の入力操作を受けるキーである。
【００１３】
カーソルキー２２は、ディスプレイ３内で編集対象位置や選択対象位置を示すカーソルを所定の方向に移動させる場合等に押下されるキーであり、本実施の形態においては、上下左右の４方向について入力可能に構成されている。
【００１４】
ＥＸＥキー２３は、処理の実行指示や決定指示の入力操作を受けるキーであり、例えば数式の入力後に演算処理の実行を指示するキーとして機能するようになっている。削除キー２４は、ディスプレイ３に表示されている数値や演算記号などの削除操作を受けるキーである。
【００１５】
ディスプレイ３は、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electronic Luminescent Display）等により構成されており、入力キー群２などの操作に応じた文字や符号、数式、演算結果、座標軸、グラフなどの他、関数電卓１を使用するために必要な各種データを表示するようになっている。なお、本実施の形態におけるディスプレイ３では、横方向にＸ軸、縦方向にＹ軸が表示され、当該ＸＹ軸によりＸＹ座標系が表示されるようになっている。更に、本実施の形態におけるディスプレイ３には、タッチパネル３０が表示画面全面に亘って一体的に設けられている。
【００１６】
［１−２．機能構成］
続いて、関数電卓１の機能構成を説明する。
図２は、関数電卓１の概略的な機能構成を示すブロック図である。
【００１７】
この図に示すように、関数電卓１は、入力部１４と、表示部１５と、通信部１６と、記録媒体読取部１７と、ＲＡＭ（Random Access Memory）１２と、記憶部１３と、ＣＰＵ（Central Processing Unit）１１と、を備えて構成されている。
【００１８】
入力部１４は、上述の入力キー群２及びタッチパネル３０を備えており、押下されたキーやタッチパネル３０の位置に対応する信号をＣＰＵ１１に出力するようになっている。
【００１９】
表示部１５は、上述のディスプレイ３を備えており、ＣＰＵ１１からの表示信号に従って各種情報をディスプレイ３に表示するようになっている。
【００２０】
通信部１６は、インターネットに接続可能となっており、これにより、インターネットに接続される外部機器との通信が可能となっている。
記録媒体読取部１７は、着脱自在に装着されるＵＳＢメモリ等の外部情報記憶媒体１７Ａから情報を読み取るものである。
【００２１】
ＲＡＭ１２は、情報を一時的に格納する揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納する複数のワークエリアを有する。
【００２２】
記憶部１３は、ＲＯＭ（Read  Only  Memory）等により構成される不揮発性のメモリであり、各種プログラム及び各種データを記憶している。具体的には、記憶部１３は、本発明に係るプログラムとしての画像表示プログラム１３０と、画像ファイル群１３１とを記憶している。
【００２３】
画像表示プログラム１３０は、後述の画像表示処理（図３〜図４参照）をＣＰＵ１１に実行させるためのプログラムである。
【００２４】
画像ファイル群１３１には、ディスプレイ３に表示可能な画像についての画像ファイル１３２が複数含まれている。これらの画像ファイル１３２は、通信部１６を介して受信されるようになっている。
【００２５】
各画像ファイル１３２は、画像データ１３３と、座標系表示範囲設定データ１３４と、プロットデータテーブル１３５と、変位量テーブル１３６とを互いに対応付けた状態で有している。
【００２６】
このうち画像データ１３３は、座標系に重ねて表示可能な画像についてのデータであり、グラフで近似し得る所定形状（例えば放物線や直線など）を表すようになっている。但し、画像データ１３３の画像としては、作図された画像など、実際の事象とは異なる画像を用いても良い。また、グラフで近似し得る所定形状は放物線や直線に限られず、他の形状であっても良い。
【００２７】
また、座標系表示範囲設定データ１３４は、表示画面内の画像表示領域に合わせて設定されるべきＸＹ座標系の表示範囲（ＸＹ軸の上限値，下限値）についてのデータである。但し、この座標系表示範囲設定データ１３４は、画像ファイル１３２に含まれていなくても良い。
【００２８】
また、プロットデータテーブル１３５は、後述の画像表示処理（図３〜図４参照）においてプロット点Ｐ（図５（ｂ）参照）のＸＹ座標値を格納するテーブルである。なお、本実施の形態におけるプロットデータテーブル１３５は、リスト番号ごとにプロット点Ｐの座標値群を記憶するようになっており、より具体的には、或るリスト番号に対応付けられた座標値群と、別のリスト番号に対応付けられた座標値群とを別々のグループの座標値として記憶するようになっている。
【００２９】
また、変位量テーブル１３６は、後述の画像表示処理（図３〜図４参照）においてＸＹ座標系が平行移動された場合に、そのＸ軸方向，Ｙ軸方向の移動量（Δ（Ｘ，Ｙ））と、移動回数を示す番号（以下、変位番号とする）（Δ１，Δ２，…）と、移動前のプロット点Ｐの座標値群についてのリスト番号とを対応付けて記憶するようになっている。
【００３０】
ＣＰＵ１１は、関数電卓１の各部を中央制御する。具体的には、ＣＰＵ１１は、記憶部１３に記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１２に展開し、ＲＡＭ１２に展開されたプログラムとの協働で、各種処理を実行する。
【００３１】
［２．関数電卓の動作］
続いて、関数電卓１の動作について、図３〜図４を参照しつつ説明する。
図３〜図４は、ＣＰＵ１１が記憶部１３から画像表示プログラム１３０を読み出して実行する画像表示処理の動作を説明するためのフローチャートである。
【００３２】
図３に示すように、この画像表示処理においてまずＣＰＵ１１は、画像上にプロット点Ｐを形成する機能（以下、ピクチャプロット機能とする）の実行がユーザにより選択されるか否かを判定し（ステップＳ１）、選択されないと判定した場合（ステップＳ１；Ｎｏ）には他の処理へ移行する。
【００３３】
また、ステップＳ１においてピクチャプロット機能の実行が選択されたと判定した場合（ステップＳ１；Ｙｅｓ）には、ＣＰＵ１１は、ユーザ操作に基づいて、画像ファイル群１３１における何れかの画像データ１３３を、指定画像データ１３３Ｓとして指定する（ステップＳ２）。この指定画像データ１３３Ｓの画像は、後述の処理においてプロット点Ｐの背景として表示される。
【００３４】
次にＣＰＵ１１は、指定画像データ１３３Ｓに座標系表示範囲設定データ１３４が付加されているか否かを判定する（ステップＳ３）。
【００３５】
このステップＳ３において指定画像データ１３３Ｓに座標系表示範囲設定データ１３４が付加されていると判定した場合（ステップＳ３；Ｙｅｓ）には、ＣＰＵ１１は、当該座標系表示範囲設定データ１３４で示されるＸＹ座標系の表示範囲に基づいて、ディスプレイ３における画像の表示領域にＸＹ座標系を重ねて設定した後（ステップＳ４）、後述のステップＳ９に移行する。
【００３６】
また、ステップＳ３において指定画像データ１３３Ｓに座標系表示範囲設定データ１３４が付加されていないと判定した場合（ステップＳ３；Ｎｏ）には、ＣＰＵ１１は、ＸＹ座標系の表示範囲を設定する旨の操作が行われるか否かを判定する（ステップＳ６）。
【００３７】
このステップＳ６においてＸＹ座標系の表示範囲を設定する旨の操作が行われたと判定した場合（ステップＳ６；Ｙｅｓ）には、ＣＰＵ１１は、ＸＹ座標系の表示範囲についてのデフォルト値の確認画面をディスプレイ３に表示させ、ユーザ操作に基づいて表示範囲を変更した後、変更後の表示範囲に基づいてディスプレイ３における画像の表示領域にＸＹ座標系を重ねて設定した後（ステップＳ７）、後述のステップＳ９に移行する。
【００３８】
また、ステップＳ６においてＸＹ座標系の表示範囲を設定する旨の操作が行われないと判定した場合（ステップＳ６；Ｎｏ）には、ＣＰＵ１１は、ＸＹ座標系の表示範囲についてのデフォルト値に基づいてディスプレイ３における画像の表示領域にＸＹ座標系を重ねて設定する（ステップＳ８）。
【００３９】
次に、ＣＰＵ１１は、指定画像データ１３３Ｓの画像と、ＸＹ座標系とを重ねてディスプレイ３に表示させる（ステップＳ９）。より詳細には、このときＣＰＵ１１は、ステップＳ４，Ｓ７，Ｓ８で設定された表示範囲でＸＹ座標系の座標軸と、軸上の目盛線とを指定画像データ１３３Ｓの画像上に表示させる。
【００４０】
次に、ＣＰＵ１１は、画像上にプロット点を形成する旨の操作が行われるか否かを判定し（ステップＳ１１）、行われたと判定した場合（ステップＳ１１；Ｙｅｓ）には、ユーザ操作に応じてプロットデータテーブル１３５のリスト番号を指定する（ステップＳ１２）。
【００４１】
次に、ＣＰＵ１１は、ユーザによるプロット操作に応じて、指定画像データ１３３Ｓの画像上にプロット点Ｐを表示させるとともに、ＸＹ座標系内でのプロット点Ｐの座標値を指定のリスト番号に対応付けてプロットデータテーブル１３５に記憶させ（ステップＳ１３）、上述のステップＳ１１に移行する。このステップＳ１３により、各プロット点Ｐの座標が指定画像データ１３３Ｓの画像に対応付けて記憶されることとなる。
【００４２】
また、ステップＳ１１において画像上にプロット点を形成する旨の操作が行われないと判定した場合（ステップＳ１１；Ｎｏ）には、ＣＰＵ１１は、ＸＹ座標系を平行移動させる旨の操作が行われるか否かを判定する（ステップＳ２１）。
【００４３】
このステップＳ２１においてＸＹ座標系を平行移動させる旨の操作が行われたと判定した場合（ステップＳ２１；Ｙｅｓ）には、ＣＰＵ１１は、指定画像データ１３３Ｓの画像をディスプレイ３上で固定しつつ、当該画像上でユーザ操作に基づきＸＹ座標系を平行移動させる（ステップＳ２２）。これにより、ＸＹ座標系の表示範囲が変更されることとなる。
【００４４】
次に、ＣＰＵ１１は、Ｘ軸方向，Ｙ軸方向の移動量（Δ（Ｘ，Ｙ））をディスプレイ３に表示させるとともに、この移動量（Δ（Ｘ，Ｙ））と、移動回数を示す変位番号（Δ１，Δ２，…）と、移動前のプロット点Ｐの座標値群についてのリスト番号とを対応付けて変位量テーブル１３６に記憶させ（ステップＳ２３）、上述のステップＳ１１に移行する。
【００４５】
また、ステップＳ２１においてＸＹ座標系を平行移動させる旨の操作が行われないと判定した場合（ステップＳ２１；Ｎｏ）には、図４に示すように、ＣＰＵ１１は、プロットデータテーブル１３５における座標値群を表示させる旨の操作が行われるか否かを判定する（ステップＳ３１）。
【００４６】
このステップＳ３１においてプロットデータテーブル１３５における座標値群を表示させる旨の操作が行われたと判定した場合（ステップＳ３１；Ｙｅｓ）には、ＣＰＵ１１は、ユーザ操作に応じて何れかのリスト番号を指定する（ステップＳ３２）。
【００４７】
次に、ＣＰＵ１１は、指定のリスト番号に対し、変位量テーブル１３６内で変位量（Δ（Ｘ，Ｙ））が対応付けられているか否かを判定し（ステップＳ３３）、対応付けられていないと判定した場合（ステップＳ３３；Ｎｏ）には、指定のリスト番号の座標値群をディスプレイ３に表示させた後（ステップＳ４０）、後述のステップＳ４１に移行する。
【００４８】
また、ステップＳ３３において指定のリスト番号に対し、変位量テーブル１３６内で変位量（Δ（Ｘ，Ｙ））が対応付けられていると判定した場合（ステップＳ３３；Ｙｅｓ）には、ＣＰＵ１１は、変位量（Δ（Ｘ，Ｙ））を当該リスト番号の座標値群に反映する旨の操作が行われるか否かを判定する（ステップＳ３４）。
【００４９】
このステップＳ３４において、変位量（Δ（Ｘ，Ｙ））を指定リスト番号の座標値群に反映する旨の操作が行われないと判定した場合（ステップＳ３４；Ｎｏ）には、ＣＰＵ１１は、ステップＳ４０に移行する。
【００５０】
また、ステップＳ３４において変位量（Δ（Ｘ，Ｙ））を指定リスト番号の座標値群に反映する旨の操作が行われたと判定した場合（ステップＳ３４；Ｙｅｓ）には、ＣＰＵ１１は、指定のリスト番号の各座標値（Ｘ，Ｙ）に変位量（Δ（Ｘ，Ｙ））を加える（ステップＳ３５）。これにより、ＸＹ座標系の移動の前後に亘って背景画像上で各プロット点Ｐの位置が維持されるよう、各座標値（Ｘ，Ｙ）が補正されることとなる。
【００５１】
次に、ＣＰＵ１１は、指定のリスト番号の座標値群をディスプレイ３に表示させるとともに、変位量（Δ（Ｘ，Ｙ））で補正された座標値を太字で表示させる（ステップＳ３６）。これにより、ＸＹ座標系の表示範囲が移動された後、上述のステップＳ３５においてプロット点Ｐの座標値が補正されている場合には、移動の前後で座標値の表示態様が変更されることとなる。
【００５２】
次に、ＣＰＵ１１は、近似グラフ（フィットグラフ）を作成する旨の操作が行われるか否かを判定し（ステップＳ４１）、行われないと判定した場合（ステップＳ４１；Ｎｏ）には、他の処理（ここでは座標値データのマニュアル修正などの処理）へ移行する。
【００５３】
また、ステップＳ４１において近似グラフを作成する旨の操作が行われたと判定した場合（ステップＳ４１；Ｙｅｓ）には、ＣＰＵ１１は、ユーザ操作に応じて近似グラフの種類（関数式の種類、例えば１次関数式、２次関数式など）を選択する（ステップＳ４２）。
【００５４】
次に、ＣＰＵ１１は、各プロット点Ｐの座標値をそれぞれ取得した後、これらのプロット点Ｐの集合に対する近似グラフを回帰計算により算出し（ステップＳ４３）、その近似グラフを描画する旨の操作が行われるか否かを判定する（ステップＳ４４）。
【００５５】
このステップＳ４４において、近似グラフを描画する旨の操作が行われないと判定した場合（ステップＳ４４；Ｎｏ）には、ＣＰＵ１１は、他の処理へ移行する。
【００５６】
また、ステップＳ４４において近似グラフを描画する旨の操作が行われたと判定した場合（ステップＳ４４；Ｙｅｓ）には、ＣＰＵ１１は、指定画像データ１３３Ｓの画像に重ねて、ＸＹ座標系と、指定リスト番号の座標値に対応するプロット点Ｐと、近似グラフとを表示させるとともに、近似グラフのグラフ式をディスプレイ３に表示させる（ステップＳ４５）。これにより、ＸＹ座標系の表示範囲が移動された後、上述のステップＳ３５においてプロット点Ｐの座標値が補正されている場合には、補正後の座標値に基づいて各プロット点の表示が更新されることとなる。また、近似グラフが描画された状態から、ＸＹ座標系の表示範囲が移動された後、上述のステップＳ３５においてプロット点Ｐの座標値が補正されている場合には、グラフの表示が更新されることとなる。
【００５７】
次に、ＣＰＵ１１は、近似グラフの描画をやり直す旨の操作が行われるか否かを判定し（ステップＳ４６）、行われたと判定した場合（ステップＳ４６；Ｙｅｓ）には上述のステップＳ４１に移行する一方、行われないと判定した場合（ステップＳ４６；Ｎｏ）には上述のステップＳ１１に移行する。
【００５８】
また、ステップＳ３１においてプロットデータテーブル１３５における座標値群を表示させる旨の操作が行われないと判定した場合（ステップＳ３１；Ｎｏ）には、ＣＰＵ１１は、終了操作が行われるか否かを判定する（ステップＳ５１）。
【００５９】
そして、このステップＳ５１において終了操作が行われないと判定した場合（ステップＳ５１；Ｎｏ）には、ＣＰＵ１１は他の処理へ移行する一方、行われたと判定した場合（ステップＳ５１；Ｙｅｓ）には、画像表示処理を終了する。
【００６０】
［３．動作例］
続いて、図面を参照しつつ、上述の動作を具体的に説明する。
【００６１】
（動作例（１））
まず、ユーザがピクチャプロット機能の実行を選択し（ステップＳ１；Ｙｅｓ）、画像ファイル群１３１における何れかの画像データ１３３を指定画像データ１３３Ｓとして指定すると（ステップＳ２）、指定画像データ１３３Ｓに座標系表示範囲設定データ１３４が付加されていると判定された後（ステップＳ３；Ｙｅｓ）、当該座標系表示範囲設定データ１３４で示されるＸＹ座標系の表示範囲に基づいて画像の表示領域にＸＹ座標系が重ねて設定され（ステップＳ４）、図５（ａ）に示すように、指定画像データ１３３Ｓの画像と、ＸＹ座標系とが重ねられてディスプレイ３に表示される（ステップＳ９）。
【００６２】
次に、画像上にプロット点を形成する旨の操作をユーザが行い（ステップＳ１１；Ｙｅｓ）、プロットデータテーブル１３５のリスト番号「１」を指定すると（ステップＳ１２）、図５（ｂ）に示すように、プロット操作に応じて、指定画像データ１３３Ｓの画像上にプロット点Ｐが表示されるとともに、ＸＹ座標系内でのプロット点Ｐの座標値が指定のリスト番号「１」に対応付けられてプロットデータテーブル１３５に記憶される（ステップＳ１３）。
【００６３】
次に、ユーザがプロットデータテーブル１３５における座標値群を表示させる旨の操作を行い（ステップＳ３１；Ｙｅｓ）、リスト番号「１」を指定すると（ステップＳ３２）、図５（ｃ），（ｄ）に示すように、指定のリスト番号「１」の座標値群がディスプレイ３に表示される（ステップＳ４０）。
【００６４】
次に、近似グラフを作成する旨の操作をユーザが行い（ステップＳ４１；Ｙｅｓ）、近似グラフの種類として「２次関数式」を選択すると（ステップＳ４２）、各プロット点Ｐの座標値がそれぞれ取得された後、図６（ａ）に示すように、これらのプロット点Ｐの集合に対する近似グラフの式「ｙ＝ａｘ２＋ｂｘ＋ｃ：ａ＝-0.17…、ｂ＝-0.036…、ｃ＝2.546…」と、回帰式の他の係数「ｒ２、ＭＳｅ」とが回帰計算により算出される（ステップＳ４３）。
【００６５】
次に、近似グラフを描画する旨の操作をユーザが行うと（ステップＳ４４；Ｙｅｓ）、図６（ｂ）に示すように、指定画像データ１３３Ｓの画像に重ねて、ＸＹ座標系と、指定リスト番号「１」の座標値に対応するプロット点Ｐと、近似グラフとが表示される（ステップＳ４５）。なお、この図では、近似グラフのグラフ式の表示を省略しているが、近似グラフと併せて、図６（ａ）に示す近似グラフ式「ｙ＝ａｘ２＋ｂｘ＋ｃ：ａ＝-0.17…、ｂ＝-0.036…、ｃ＝2.546…」を表示するようにしてもよい。
【００６６】
次に、ＸＹ座標系を平行移動させる旨の操作をユーザが行うと（ステップＳ２１；Ｙｅｓ）、図６（ｃ）に示すように、指定画像データ１３３Ｓの画像がディスプレイ３上で固定されつつ、当該画像上でユーザ操作に基づきＸＹ座標系がＹ軸方向に「−２．４」だけ平行移動する（ステップＳ２２）。これにより、ＸＹ座標系の表示範囲が変更されることとなる。
【００６７】
次に、Ｘ軸方向，Ｙ軸方向の移動量「Δ１（Ｘ，Ｙ）＝（０，２．４）」がディスプレイ３に表示されるとともに、この移動量（０，２．４）と、移動回数を示す変位番号（Δ１）と、移動前のプロット点Ｐの座標値群についてのリスト番号「１」とが対応付けられて変位量テーブル１３６に記憶される（ステップＳ２３）。
【００６８】
次に、ユーザがプロットデータテーブル１３５における座標値群を表示させる旨の操作を行い（ステップＳ３１；Ｙｅｓ）、リスト番号「１」を指定すると（ステップＳ３２）、指定のリスト番号「１」に対し、変位量テーブル１３６内で変位量「Δ１（Ｘ，Ｙ）＝（０，２．４）」が対応付けられていると判定される（ステップＳ３３；Ｙｅｓ）。なお、本動作例においては、図６（ｄ）に示すように、このときディスプレイ３には指定リスト番号「１」の座標値群が表示されるとともに、リスト番号「１」に対して変位量テーブル１３６内で対応付けられた変位量「Δ１（Ｘ，Ｙ）＝（０，２．４）」が表示される。
【００６９】
次に、変位量「Δ１（Ｘ，Ｙ）＝（０，２．４）」を指定リスト番号「１」の座標値群に反映する旨の操作をユーザが行うと（ステップＳ３４；Ｙｅｓ）、指定リスト番号「１」の各座標値（Ｘ，Ｙ）に変位量「Δ１（Ｘ，Ｙ）＝（０，２．４）」が加えられ（ステップＳ３５）、図７（ａ）に示すように、指定リスト番号「１」の座標値群がディスプレイ３に表示されるとともに、変位量（Δ（Ｘ，Ｙ））で補正された座標値が太字で表示される（ステップＳ３６）。なお、本動作例においては、このときディスプレイ３には、反映された変位量「Δ１（Ｘ，Ｙ）＝（０，２．４）」が網掛け表示されるようになっている。
【００７０】
次に、近似グラフを作成する旨の操作をユーザが行い（ステップＳ４１；Ｙｅｓ）、近似グラフの種類として「２次関数式」を選択すると（ステップＳ４２）、各プロット点Ｐの座標値がそれぞれ取得された後、図７（ｂ）に示すように、これらのプロット点Ｐの集合に対する近似グラフ「ｙ＝ａｘ２＋ｂｘ＋ｃ：ａ＝-0.17…、ｂ＝-0.036…、ｃ＝4.946…」と、回帰式の他の係数「ｒ２、ＭＳｅ」とが回帰計算により算出される（ステップＳ４３）。
【００７１】
次に、近似グラフを描画する旨の操作をユーザが行うと（ステップＳ４４；Ｙｅｓ）、図７（ｃ）に示すように、指定画像データ１３３Ｓの画像に重ねて、ＸＹ座標系と、指定リスト番号「１」の座標値に対応するプロット点Ｐと、近似グラフとが表示される（ステップＳ４５）。これにより、ＸＹ座標系の表示範囲が移動された後、プロット点Ｐの座標値が補正されている場合には、補正後の座標値に基づいて各プロット点の表示が更新されることとなる。また、近似グラフが描画された状態から、ＸＹ座標系の表示範囲が移動された後、プロット点Ｐの座標値が補正されている場合には、グラフの表示が更新されることとなる。なお、この図では、近似グラフのグラフ式の表示を省略しているが、近似グラフと併せて、図７（ｂ）に示す近似グラフ式「ｙ＝ａｘ２＋ｂｘ＋ｃ：ａ＝-0.17…、ｂ＝-0.036…、ｃ＝4.946…」を表示するようにしてもよい。
【００７２】
以上のように、本実施形態の関数電卓１によれば、図３〜図４のステップＳ１１〜Ｓ４５や、図５〜図７等に示したように、ユーザ操作に基づいて座標系内に複数のプロット点Ｐが形成されると、座標系内での複数のプロット点Ｐの座標値がそれぞれ取得され、これら複数のプロット点Ｐの集合に対する近似グラフが算出されて座標系内に表示されるとともに、当該近似グラフのグラフ式が表示され、この状態から、ユーザ操作に基づいて表示画面内の画像を固定しつつ、当該画像上に設定される座標系の表示範囲が移動されると、この移動の前後に亘って画像上で各プロット点Ｐの位置が維持されるよう、各座標軸方向の移動量に応じて各プロット点Ｐの座標値が補正され、補正後の座標値に基づいて各プロット点Ｐの表示が更新されるとともに、ユーザ操作に基づいて近似グラフについての表示内容が更新される。従って、画像に重ねられた座標系を移動させる場合であっても、画像上でのプロット点Ｐの位置が維持されて、移動後の座標系内でのプロット点Ｐの座標値がそれぞれ取得され、プロット点Ｐの集合に対する近似グラフが算出されて座標系内に表示されるとともに、当該近似グラフのグラフ式が表示されるため、画像に重ねられた座標系を移動させる場合に、画像上にプロットをし直す手間を省くことができる。
【００７３】
なお、上記の実施の形態における関数電卓１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。
【００７４】
例えば、本発明に係る画像表示装置を関数電卓等として説明したが、本発明が適用可能なものは、このような製品に限定されず、携帯電話、パソコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などの電子機器全般に適用可能である。また、本発明に係る画像表示プログラム１３０は、関数電卓１に対して着脱可能なメモリカード、ＣＤ等に記憶されることとしてもよい。
【００７５】
以上、本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
表示画面内に画像を表示する表示手段と、
前記表示画面における画像の表示領域に対し、２つの座標軸から定まる座標系を設定する座標系設定手段と、
ユーザ操作に基づいて、前記座標系内に複数のプロット点を形成するプロット手段と、
前記座標系における各プロット点の座標を前記画像に対応づけて記憶するプロットデータ記憶手段と、
前記座標系内での前記複数のプロット点の座標値をそれぞれ取得し、これら複数のプロット点の集合に対する近似グラフを算出して前記座標系内に表示させるとともに、当該近似グラフのグラフ式を前記表示手段に表示させるグラフ表示制御手段と、
ユーザ操作に基づいて、前記表示画面内の前記画像を固定しつつ、当該画像上に設定される前記座標系の表示範囲を移動させる表示範囲移動手段と、
前記表示範囲移動手段による各座標軸方向の移動量を記憶する移動量記憶手段と、
前記表示範囲移動手段により前記座標系の表示範囲が移動される場合に、この移動の前後に亘って前記画像上で各プロット点の位置が維持されるよう、各座標軸方向の移動量に応じて各プロット点の座標値を補正し、補正後の座標値に基づいて各プロット点の表示を更新するプロット補正手段と、
前記表示範囲移動手段により前記座標系の表示範囲が移動された場合に、ユーザ操作に基づいて前記グラフ表示制御手段による表示内容を更新させるグラフ更新制御手段と、
を備えることを特徴とする画像表示装置。
＜請求項２＞
請求項１記載の画像表示装置において、
前記表示範囲移動手段による各座標軸方向の移動量を前記表示手段に表示させる移動量表示制御手段を備えることを特徴とする画像表示装置。
＜請求項３＞
請求項１または２記載の画像表示装置において、
ユーザ操作に基づいて前記表示手段に各プロット点の座標値を表示させるプロット座標表示制御手段を備え、
このプロット座標表示制御手段は、
前記表示範囲移動手段による前記座標系の表示範囲が移動される場合に、この移動の前後で座標値の表示形態を変更することを特徴とする画像表示装置。
＜請求項４＞
表示画面内に画像を表示する表示手段を備えるコンピュータに、
前記表示画面における画像の表示領域に対し、２つの座標軸から定まる座標系を設定する座標系設定機能と、
ユーザ操作に基づいて、前記座標系内に複数のプロット点を形成するプロット機能と、
前記座標系における各プロット点の座標を前記画像に対応づけて記憶するプロットデータ記憶機能と、
前記座標系内での前記複数のプロット点の座標値をそれぞれ取得し、これら複数のプロット点の集合に対する近似グラフを算出して前記座標系内に表示させるとともに、当該近似グラフのグラフ式を前記表示手段に表示させるグラフ表示制御機能と、
ユーザ操作に基づいて、前記表示画面内の前記画像を固定しつつ、当該画像上に設定される前記座標系の表示範囲を移動させる表示範囲移動機能と、
前記表示範囲移動機能による各座標軸方向の移動量を記憶する移動量記憶機能と、
前記表示範囲移動機能により前記座標系の表示範囲が移動される場合に、この移動の前後に亘って前記画像上で各プロット点の位置が維持されるよう、各座標軸方向の移動量に応じて各プロット点の座標値を補正し、補正後の座標値に基づいて各プロット点の表示を更新するプロット補正機能と、
前記表示範囲移動機能により前記座標系の表示範囲が移動された場合に、ユーザ操作に基づいて前記グラフ表示制御機能による表示内容を更新させるグラフ更新制御機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００７６】
１          関数電卓
２                入力キー群
３                ディスプレイ
１１              ＣＰＵ
１２              ＲＡＭ
１３              記憶部
１４              入力部
１５              表示部
１３０            画像表示プログラム
【図１】
0005831039.tif 000002
【図２】
0005831039.tif 000003
【図３】
0005831039.tif 000004
【図４】
0005831039.tif 000005
【図５】
0005831039.tif 000006
【図６】
0005831039.tif 000007
【図７】
0005831039.tif 000008