(57)【要約】【課題】  ユーザーがポイント入力手段を用いた簡単な操作を行うだけで、画像中の観察したい領域を任意の表示倍率で改変して観察できる画像処理装置、画像処理方法および画像処理プログラムを提供する。【解決手段】  本発明の画像処理装置、画像処理方法および画像処理プログラムは、ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、前記画像処理装置内の画像処理手段が当該移動に係る始点および現在点の座標をそれぞれ取得し、これら各点の所定の座標軸成分に基づいて演算された改変時の表示倍率により前記画像データを改変して前記始点に当該画像データにおける当該始点の対応位置を合致させた改変後の画像を生成し、当該改変後の画像を前記画面上に再表示するように前記表示手段に出力するようにしたことを特徴とする。【選択図】  図３
2008197736.tif 000002
【特許請求の範囲】
【請求項１】
画像データに基づいて画面上に画像を表示する表示手段と、前記画像上の所定位置をポインターにより指示するポイント入力手段と、ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、当該移動に係る始点および現在点の座標をそれぞれ取得し、各点の所定の座標軸成分に基づいて演算された改変時の表示倍率により前記画像データを改変して前記始点に当該画像データにおける当該始点の対応位置を合致させた改変後の画像を生成し、当該改変後の画像を前記画面上に再表示するように前記表示手段に出力する画像処理手段とを備えたことを特徴とする画像処理装置。
【請求項２】
画像データに基づいて画面上に画像を表示する表示手段と、前記画像上の所定位置をポインターにより指示するポイント入力手段と、画像処理手段とを備えた画像処理装置における画像処理方法であって、
ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、前記画像処理手段が当該移動に係る始点および現在点の座標をそれぞれ取得し、各点の所定の座標軸成分に基づいて改変時の表示倍率を演算する表示倍率演算ステップと、
前記画像処理手段が当該改変時の表示倍率を用いて前記画像データを前記始点に当該画像データにおける当該始点の対応位置を合致させるように改変して改変後の画像を生成し、この改変後の画像を前記出力手段に出力する画像改変、再表示ステップとを有することを特徴とする画像処理方法。
【請求項３】
前記表示倍率演算ステップは、画像処理手段による以下の動作ステップを含んでなる請求項２に記載の画像処理方法。
（１）ユーザーにより前記ポイント入力手段がポイントオンされることで、前記画像上の前記始点の座標および当該画像の前記画像データに対する表示倍率を取得するステップ、
（２）前記ポイント入力手段のポイントオン状態での操作により前記ポインターが移動するに伴い、所定のタイミングで前記ポインターの現在点を取得するとともに、当該現在点と前記始点との所定の座標軸成分の差に基づいて前記改変時の表示倍率を変更するステップ、
（３）ユーザーにより前記ポイント入力手段がポイントオフ状態とされることで、前記画像処理手段が前記ポインターの停止位置を終点として取得するとともに、この終点と前記始点との所定の座標軸成分の差に基づいて演算された改変時の表示倍率を確定するステップ。
【請求項４】
画像データに基づいて画面上に画像を表示する表示手段と、前記画像上の所定位置をポインターにより指示するポイント入力手段とを備えたコンピューターに、
ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、当該移動に係る始点および現在点の座標をそれぞれ取得し、各点の所定の座標軸成分に基づいて改変時の表示倍率を演算する表示倍率演算ステップと、
当該改変時の表示倍率を用いて前記画像データを前記始点に当該画像データにおける前記始点に対応する位置を合致させるように改変して改変後の画像を生成し、この改変後の画像を前記表示手段に出力する画像改変ステップと、
を少なくとも実行させることを特徴とする画像処理プログラム。
【請求項５】
前記表示倍率演算ステップは、画像処理手段による以下の動作ステップを含んでなる請求項４に記載の画像処理プログラム。
（１）ユーザーにより前記ポイント入力手段がポイントオンされることで、前記画像上の前記始点の座標および当該画像の前記画像データに対する表示倍率を取得するステップ、
（２）前記ポイント入力手段のポイントオン状態での操作により前記ポインターが移動するに伴い、所定のタイミングで前記ポインターの現在位置を取得するとともに、当該現在位置と前記始点との所定の座標軸成分の差に基づいて前記改変時の表示倍率を変更するステップ、
（３）ユーザーにより前記ポイント入力手段がポイントオフ状態とされることで、前記画像処理手段が前記ポインターの停止位置を終点として取得するとともに、この終点と前記始点との所定の座標軸成分の差に基づいて演算された改変時の表示倍率を確定するステップ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーがポイント入力手段を用いた簡単な操作によって表示手段画面上の画像上の任意の位置を中心とする領域を任意の表示倍率にて改変して観察できる画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
一般分野や医用などの特殊分野で使用されている画像処理技術では、ユーザーがディスプレー装置の画面上に表示された画像についてその一部の領域を詳細に観察したい場合や画面に表示された画像を含み全体をより広く観察したい場合のために当該領域を拡大または縮小（以下、この拡大または縮小を「改変」と呼ぶこととする。）させる機能が具備されているのが一般的である。そして、この改変のための操作は、通常、マウスなどのポイント入力装置を用いて行えるようになっている。
【特許文献１】特開２０００−３００７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来の画像処理技術では、ユーザーは、画像を改変して観察するために、マウスなどを操作してアイコンを選択するなどの所定の操作を行って表示倍率を決定してから、マウスなどをさらに操作し画像の観察したい領域が現れるまで当該画像を改変するか、あるいはその反対にマウスなどを用いて所定の操作を行い画像の観察したい部分を画面の略中心に表示させた上で、別の操作を行って画像が適切な表示倍率で表示されるまで画像の表示倍率を調整するといった操作が必要であった。すなわち、表示倍率を決定して画像を改変する操作と改変後の画像が画面上に現れるように調整する操作とをそれぞれ別個に行わなければならず、ユーザーにとっては煩雑な操作となっていた。
【０００４】
そこで、本発明は、前記課題を解決すべく、ユーザーがポイント入力手段を用いた簡単な操作を行うだけで、画像中の観察したい領域を任意の表示倍率で改変して観察できる画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記目的は、本発明の一局面によれば、画像データに基づいて画面上に画像を表示する表示手段と、前記画像上の所定位置をポインターにより指示するポイント入力手段と、ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、当該移動に係る始点および現在点の座標をそれぞれ取得し、これら各点の所定の座標軸成分に基づいて演算された改変時の表示倍率により前記画像データを改変して前記始点に当該画像データにおける当該始点の対応位置を合致させた改変後の画像を生成し、当該改変後の画像を前記画面上に再表示するように前記表示手段に出力する画像処理手段とを備えたことを特徴とする画像処理装置によって達成される。
【０００６】
また、前記目的は、本発明の別の局面によれば、画像データに基づいて画面上に画像を表示する表示手段と、前記画像上の所定位置をポインターにより指示するポイント入力手段と、画像処理手段とを備えた画像処理装置における画像処理方法であって、ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、前記画像処理手段が当該移動に係る始点および現在点の座標をそれぞれ取得し、各点の所定の座標軸成分に基づいて改変時の表示倍率を演算する表示倍率演算ステップと、前記画像処理手段が当該表示倍率を用いて前記画像データを前記始点に当該画像データにおける当該始点の対応位置を合致させるように改変して改変後の画像を生成し、この改変後の画像を前記出力手段に出力する画像改変、再表示ステップとを有することを特徴とする画像処理方法によって達成される。
【０００７】
さらにまた、前記目的は、本発明の別の局面によれば、画像データに基づいて画面上に画像を表示する表示手段と、前記画像上の所定位置をポインターにより指示するポイント入力手段とを備えたコンピューターに、ユーザーが前記ポイント入力手段をポイントオン状態で操作して前記ポインターを移動させることで、当該移動に係る始点および現在点の座標をそれぞれ取得し、各点の所定の座標軸成分に基づいて改変時の表示倍率を演算する表示倍率演算ステップと、前記表示倍率を用いて前記画像データを前記始点に当該画像データにおける前記始点に対応する位置を合致させるように改変して改変後の画像を生成し、この改変後の画像を前記表示手段に出力する画像改変ステップとを実行させることを特徴とする画像処理プログラムによって達成される。
【０００８】
前記画像処理方法および前記画像処理プログラムにおける表示倍率演算ステップは、前記ポイント入力手段がポイントオンされることで、前記画像処理手段が以下の動作ステップを処理するように構成することができる。
（１）前記画像上の前記始点の座標および当該画像の前記画像データに対する表示倍率を取得するステップ、
（２）前記ポイント入力手段のポイントオン状態での操作により前記ポインターが移動するに伴い、所定のタイミングで前記ポインターの現在位置を取得するとともに、当該現在位置と前記始点との所定の座標軸成分の差に基づいて前記改変時の表示倍率を変更するステップ、
（３）ユーザーにより前記ポイント入力手段がポイントオフ状態とされることで、前記画像処理手段が前記ポインターの停止位置を終点として取得するとともに、この終点と前記始点との所定の座標軸成分の差に基づいて演算された改変時の表示倍率を確定するステップ。
このように、ポインターの移動に伴い、この表示倍率演算ステップにおいて改変時の表示倍率が所定のタイミングで繰り返し演算され、それぞれの表示倍率にて改変後の画像が画面上に連続して表示されるので、ユーザーは、画像上の改変して観察したい領域内でポイント入力手段をポイントオンしたその位置を中心として、当該領域について徐々に拡大し、あるいは徐々に縮小する画像を連続して観察し、また任意の位置でポイント入力手段をポイントオフ状態にすることで、その時点での確定した表示倍率によって拡大または縮小された画像を画面上で表示状態としたまま観察することができる利点がある。
【発明の効果】
【０００９】
本発明によれば、ユーザーが画面上の画像において観察したい領域内の任意の位置においてポイント入力手段をポイントオンし、その状態でポインターを任意の方向に移動させる簡単な操作で、該ポインターの移動量に応じた任意の表示倍率で改変された画像を表示手段画面上に表示させることができるので、従来のような煩雑な操作は不要となり、ユーザーの操作性向上が図られる。しかも、前記画像上の始点に前記画像データにおける当該始点に対応する位置を合致させて改変後の画像を画面上に表示させるため、ユーザーは改変後の画像の観察したい領域を確実に観察することができる。
【発明を実施するための最良の形態】
【００１０】
以下、添付図面を参照して本発明の実施形態の一例を詳細に説明する。図１は、本実施形態における画像処理装置の全体構成を説明するためのブロック図である。図１に示す画像処理装置１は、ＣＰＵ３、ＲＯＭ４、記憶部としてのＲＡＭ５を有する演算処理部２と、ポイント入力手段としてのマウス７、ビデオコントローラ８、ハードディスク装置１０、ネットワークインターフェース１１を備えており、これらがシステムバス６を介して相互に接続された構成とされている。ビデオコントローラ８には表示手段としてのディスプレー装置９が接続されている。なお、ポイント入力手段７としては、前記のマウス以外に、トラックボール、ジョイスチティックなどを用いることもできる。
【００１１】
ＣＰＵ３は、ＲＯＭ４やハードディスク装置５に格納されているプログラムをＲＡＭ５内のプログラム記憶エリアに展開して画像処理装置１内の各部を制御する処理を実行するとともに、ハードディスク装置５などに記憶されている画像データをＲＡＭ５の画像データ記憶エリアに読み出す処理などを行う。なお、ＣＰＵ３のＲＡＭ５へのアクセス速度を向上させるため、ＣＰＵ３はキャッシュメモリを備えていてもよい。
【００１２】
ビデオコントローラ８は、ＣＰＵ３からの指令を受けて画像をディスプレー装置９に表示させるものであり、このコントローラ８には画面の表示内容を記憶するＶＲＡＭ（不図示）などが実装されている。また、表示手段３は、例えばＣＲＴや液晶ディスプレー装置などである。
【００１３】
ネットワークインターフェース１１は、これを介して画像データを含む各種データなどが記憶された不図示のサーバーが存在する場合に、当該サーバーと接続して前記各種データなどの読み出しや書き込みに使用されるものである。サーバーとの連携や当該サーバーに記憶された画像の読み出しなどの各機能については、これらの機能を実行するように記述されたプログラムをＣＰＵ３に実行させることで実現される。
【００１４】
次に、本実施形態に係る画像処理装置の動作について図２を参照して説明する。図２は、本実施形態における画像処理の流れを説明するフローチャートである。また、図３は、図２に示す表示倍率演算ステップの処理の流れを説明するフローチャートである。また、図４および図５は、本発明の画像処理方法を用いた画像の所定の領域の改変、再表示を説明する図であり、図４は画像を拡大して再表示する場合、図５は画像を縮小して再表示する場合を示している。なお、図４および図５において、（ａ）は改変前の上の画像を、（ｂ）は改変後の画像をそれぞれ示しており、これらの図（ａ）に示したｘ座標軸およびｙ座標軸からなる互いに直交する座標軸は、矢印の方向に数値が大きくなるものとする。
【００１５】
ディスプレー装置画面上の画像２１は、ユーザーがハードディスク装置１０またはサーバーに記憶された画像データを選択することで、ＣＰＵ３によって当該選択された画像データがＲＡＭ５に記憶され、この画像データが所定の表示倍率Ｚ０にてビデオコントローラ８に送られ、表示されたものである。この表示倍率Ｚ０は、通常、ＲＡＭ５に記憶された画像データを画面上に表示させるのにアプリケーションソフトなどのプログラムによって設定されている。
【００１６】
まず、画像２１においてユーザーが観察したい領域２２を拡大して表示させたい場合、図４に示すように、ユーザーは当該領域２２内の任意の位置にマウス７のポンターを移動させ、そこでマウス７の所定のボタンをクリックする（この位置をＡ（ｘ１，ｙ１）とする）。次に、ユーザーはクリックした状態でマウス７をドラッグして画像上のポインターをＡ座標よりも画面に向って斜め左下方に移動させ、位置Ｂ（ｘ２，ｙ２）にて停止し、マウス７のボタンから指を離しクリックされていない（ポイントオフ）状態とするものとする。なお、ポインターは、画像上位置Ａ（ｘ１，ｙ１）より下方向であれば、前記のように斜め左下方向に限らず、適宜の方向に移動させることができる。また、ポインターの停止位置（図４では、位置Ｂ（ｘ２，ｙ２））は、その移動可能な範囲で適宜設定することができる。
【００１７】
一方、画像処理手段２では、ユーザーによる前記のマウス７のそれぞれの操作により発生するイベントを検出し、各イベントまたはこれらのイベントが組み合わさって発生した場合に一定の処理が行われ、改変時の表示倍率が演算される表示倍率演算ステップ（Ｓ２）が行われる。以下、具体的にこのステップＳ２について説明する。
【００１８】
このステップＳ２ではまず、ＣＰＵ３は、ユーザーによってマウス７が操作され、マウス７のボタンがクリックされた（ポイントオンされた)ことをイベントが発生したか否かによって判断する（Ｓ１０１）。このイベントは、マウス７がクリックされたときに瞬間的に発生するものであり、これが発生した場合には、画像上でクリックされた位置の座標Ａ（ｘ１，ｙ１）が始点Ｐ０として、またその時点における当該画像の画像データに対する表示倍率が初期（改変前）の表示倍率Ｚ０としてＲＡＭ５のデータ記憶エリアに記憶される。また、クリック状態では真、そうでない状態では偽が返されるように予め設定された変数ＢＬに「真」が返され、マウス７がクリックされた状態であることが記憶される（Ｓ１０２）。その後、ステップＳ１０１に戻り、同様の判断が行われる。
【００１９】
ステップＳ１０１において、マウス７がクリックされた状態で保持されており、マウス７がクリックされたことによるイベントが発生していない場合には、次にＣＰＵ３はマウス７が移動状態にあるか否かをイベントの発生によって判断する（Ｓ１０３）。このイベントの発生によりマウス７が移動状態にある場合には、ＣＰＵ３は次にマウス７がクリック状態にあるか否かを変数ＢＬの値により判断する（Ｓ１０４）。
【００２０】
その結果、マウス７がクリック状態で移動（ドラッグ）されている場合には、ステップＳ１０３においてマウス移動イベントが発生し、ステップＳ１０４において変数ＢＬが真であるので、ＣＰＵ３はポインターの現在点ＰをＲＡＭ５のデータ記憶エリアに記憶させ、この現在点Ｐおよび前記始点Ａ（ｘ１，ｙ１）の２点のｙ軸成分を用いて以下の演算式によってこのポインターの現在位置での表示倍率Ｚを演算する（Ｓ１０５）。この演算結果も前記現在点Ｐと同様にＲＡＭ５のデータ記憶エリアに記憶される。
【００２１】
【数１】
2008197736.tif 000003
ここで、Ｐｙはポインターの現在点の座標のｙ成分、Ｐ０ｙは始点の座標のｙ成分である。また、ｋは（Ｐｙ−Ｐ０ｙ）によって得られる差をこの差と１：１に対応する表示倍率の増分に換算するための正の係数であり、この係数は適宜設定できる。
【００２２】
この演算式において、始点Ｐ０、現在点Ｐ間のポインターの移動量としてのｙ軸成分の差は、ｙ２＞ｙ１であるから、Ｐｙ−Ｐ０ｙ＝ｙ２−ｙ１＞０（正数）となり、得られる演算結果はＺ＞Ｚ０となるので、表示倍率は拡大倍率となる。その後、マウス７がクリックされたか否かがイベントの発生によって判断されるステップＳ１０１に戻り、一連の処理が繰り返される。
【００２３】
一方、前記ステップＳ１０３においてマウス７が移動状態にあっても、ステップＳ１０４においてクリック状態でなく、変数ＢＬが真でない（偽の）場合には、再度ステップＳ１０１以降の処理が繰り返される。
【００２４】
このように、マウス７がドラッグされている状態では、ステップＳ１０１〜Ｓ１０５の処理が所定のタイミングで繰り返されるので、このポインターの現在点Ｐと演算結果の表示倍率Ｚ（拡大倍率）とはその都度書き換えられてＲＡＭ５のデータ記憶エリアに記憶される。
【００２５】
ユーザーがマウス７を停止した場合、ステップＳ１０３では、停止時点でマウス７の移動イベントは発せられなくなるので、ＣＰＵ３はイベントの発生がないと判断し、次にマウス７のクリック状態が解かれた（ポイントオフ状態）か否かをイベントの発生によって判断する（Ｓ１０６）。その結果、マウス７がポイントオフ状態である場合には、変数ＢＬに「偽」が返され（Ｓ１０７）、ステップＳ１０１以降の処理が再度繰り返される。この場合、その直後にマウス７が移動されたとしても、ステップＳ１０４において変数ＢＬは偽となるので、ステップＳ１０１〜Ｓ１０４の処理が繰り返されることになる。
【００２６】
すなわち、この表示倍率演算ステップＳ２では、マウス７が移動中であると停止状態であるとを問わず、ステップＳ１０４において変数ＢＬに偽が返され、マウス７がクリック状態にない場合に、このマウス７のクリックが解かれた時点でのポインターの位置（図４では、座標Ｂ（ｘ２，ｙ２））がＲＡＭ５のデータ記憶エリアに現在点Ｐ（終点）として記憶されるとともに、上式１によってこの終点Ｐおよび前記始点Ｐ０のｙ軸成分の差が求められ、表示倍率Ｚが演算される。この演算結果は、改変時の表示倍率（Ｚ）として確定され、ＲＡＭ５のデータ記憶領域に記憶される。
【００２７】
逆に、画像の所定の領域を縮小して観察したい場合には、図５に示すように、ユーザーは画像上縮小して観察したい領域内の任意の位置座標Ｃ（ｘ３，ｙ３）においてマウス７をクリックし、そこからマウス７をクリックした状態でドラッグして位置Ｃ（ｘ３，ｙ３）よりも画面に向って斜め左上方向にポインターを移動させ、位置Ｄ（ｘ４，ｙ４）にて停止し、マウス７のボタンから指を離しクリックされていない（ポイントオフ）状態とするものとする。なお、ポインターは、画像上位置Ｃ（ｘ３，ｙ３）より上方向であれば、前記のように斜め左上方向に限らず、適宜の方向に移動させることができ、またポインターの停止位置はその移動可能な範囲で適宜設定できる点は、拡大表示の場合と同様である。
【００２８】
画像処理手段２では、ＣＰＵ３がマウス７がクリックされたことを検出し（Ｓ１０１）、位置座標Ｃ（ｘ３，ｙ３）を始点Ｐ０として、またその時点における当該画像の画像データに対する表示倍率が初期（改変前）の表示倍率Ｚ０としてＲＡＭ５のデータ記憶エリアに記憶させる。マウス７がドラッグされている間は、ポインターの現在点Ｐと、当該現在点Ｐおよび始点から前記式１によって演算された表示倍率Ｚとが所定のタイミングで書き換えられてＲＡＭ５のデータ記憶エリアに記憶される。また、ポインターが停止した場合、その時点でのポインター位置Ｐ（図５では、Ｄ（ｘ４，ｙ４））が終点として記憶され、この終点Ｐおよび始点Ｐ０によって演算された表示倍率ＺがＲＡＭ５のデータ記憶エリアに記憶され、改変時の表示倍率として確定される。この場合、現在点（終点）Ｐと始点Ｐ０の座標のｙ成分はｙ３＞ｙ４であるので、Ｐｙ−Ｐ０ｙ＝ｙ４−ｙ３＜０（負数）となり、式１によって得られる演算結果は、Ｚ＜Ｚ０となるので、表示倍率Ｚは縮小倍率となる。
【００２９】
なお、前記式１では、始点Ｐ、終点Ｐ０間の移動量をこれら両座標のｙ成分の差により求めているが、両座標のｘ成分の差を用いて移動量を求めることもできる。また、前記のｘ−ｙ座標軸の代わりに画像上に別途任意の方向の座標軸を設け、この座標軸成分を用いて始点、現在点（終点）間の移動量を求めることもできる。
【００３０】
ステップＳ１０６においてマウス７がポイントオフ状態の場合には、前記のとおり終点Ｐおよび改変時の表示倍率Ｚが確定されるが、マウス７がポイントオフ状態でない場合には、ＣＰＵ３は終了指示のイベントが発生しているか否かを判断する（Ｓ１０８）。この終了指示のイベントは、例えば本実施形態の画像処理を行う動作モードを他の動作モードに切り替えるなどの操作を行うことによって発生されるようにすることができる。この終了指示のイベントが発生した場合には、表示倍率演算ステップＳ２の各処理は終了する。一方、この終了指示のイベントが発生していない場合には、このイベントが発生するまで、このステップＳ２におけるＳ１０１〜Ｓ１０７の各ステップは繰り返され、ユーザーがマウス７を用いた前記操作を繰り返すことで、その都度拡大倍率または縮小倍率などの改変時の表示倍率が演算され、ＲＡＭ５のデータ記憶エリアに書き換えられて記憶されることになる。
【００３１】
この表示倍率演算ステップＳ２においてＲＡＭ５のデータ記憶エリアに前記の始点Ｐ０、初期の表示倍率Ｚ０、現在点（終点）Ｐおよび改変時の表示倍率Ｚ（確定された改変時の表示倍率を含む）がそれぞれ記憶された場合、ＣＰＵ３は、ＲＡＭ５のデータ記憶エリアから表示倍率Ｚおよび始点Ｐ０をそれぞれ読み出すとともに、画像記憶エリアに記憶されている画像データを読み出す。また、ＣＰＵ３は、この画像データをビデオコントローラ８のＶＲＡＭ上の画像記憶エリアに送り、そこで表示倍率Ｚによって改変するが、その際、前記表示画面上の始点Ｐ０（図４の場合では位置Ａ（ｘ１，ｙ１）、図５の場合では位置Ｃ（ｘ３，ｙ３））に位置画像データにおける当該始点Ｐ０に対応する位置（図４の場合では位置Ａ’（ｘ１’，ｙ１’）、図５の場合では位置Ｃ’（ｘ３’，ｙ３’））を合致させるように（図４の場合、Ａ（ｘ１，ｙ１）＝Ａ’（ｘ１’，ｙ１’）となり、図５の場合、Ｃ（ｘ３，ｙ３）＝Ｃ’（ｘ３’，ｙ３’）となるように）改変後の画像を生成する（Ｓ３）。そして、ＣＰＵ３は、このデータ読み出しから改変後の画像の生成に至る一連の処理動作を所定のタイミングで繰り返すので、生成された改変後の画像は、その都度ＶＲＡＭ上に書き換えられながら記憶され、ビデオコントローラ８によってディスプレー装置９の画面に再表示される（Ｓ４）。
【００３２】
以上説明したように、ユーザーが画像上でマウスをクリックした位置からその状態でドラッグしてポインターを任意の方向に移動する簡単な操作を行うことで、画像処理手段はポインターの移動に係る始点および現在点を取得し、これら各点の所定の座標軸成分の差を求めることで、当該ポインターの移動方向および移動量に応じて演算された表示倍率（拡大倍率または縮小倍率）にて画像データを改変して表示手段に出力する処理を所定のタイミングで繰り返す。そのため、表示手段の画面上では、ポインターの移動量に応じて徐々に拡大または縮小する改変後の画像が繰り返し再表示される。しかも、改変後の画像は、いずれも改変前の画像上の始点の座標と当該画像の画像データの当該始点の座標に対応する位置を合致させてディスプレー装置９の画面上に再表示されるので、表示倍率の大小によらずユーザーが改変して観察したい領域が当該画面上に必ず表示されることになる。これにより、ユーザーは、画像上の改変して観察したい領域内でマウスをクリックした位置を中心に、当該領域について徐々に拡大し、あるいは徐々に縮小する画像を連続して観察し、また任意の位置でマウスをポイントオフ状態にすることで、その時点での確定した表示倍率によって拡大または縮小された画像を画面上で表示状態としたまま観察することができ、その結果ユーザーの操作性向上が図られる。
【００３３】
なお、画像処理装置としては、少なくともＣＰＵやＲＡＭなどを内蔵し、マウスなどのポインティングデバイスやディスプレー装置が接続された汎用のパーソナルコンピューターを使用することもできる。この場合、前記画像処理を実行するために記述されたプログラムをこのパーソナルコンピューターにインストールすればよい。また、このプログラムは、各種のオペレーションシステムに適用可能であり、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記憶媒体に格納してこれらを頒布することができる。また、必要であれば、これらの記憶媒体にはサーバーとの連携やその内部に記憶された画像の読み出しなどのプログラムなどを併せて格納しておくこともできる。
【産業上の利用可能性】
【００３４】
本発明の画像処理装置、画像処理方法および当該方法を実施するためのプログラムは、医用画像ファイリングシステム（ＰＡＣＳ）をはじめとする各種画像処理技術に適用可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明の画像処理装置の実施形態の一例を示す説明図である。
【図２】図１に示す実施形態の画像処理の流れを説明するフローチャートである。
【図３】図２に示す画像処理の流れにおいて、表示倍率演算ステップの処理の流れを説明するフローチャートである。
【図４】本発明の画像処理方法を実施し画像を拡大する場合の表示画面上の表示状態を示す図である。
【図５】本発明の画像処理方法を実施し画像を縮小する場合の表示画面上の表示状態を示す図である。
【符号の説明】
【００３６】
１    画像処理装置
２    画像処理手段
３    ＣＰＵ
４    ＲＯＭ
５    ＲＡＭ
６    システムバス
７    マウス（ポイント入力手段）
８    ビデオコントローラ
９    ディスプレー装置（表示手段）
１０    ハードディスク装置
１１    ネットワークインターフェース
２０    ディスプレー装置画面
２１    画像
２２    ユーザーが観察したい領域
２３    改変後の画像
２４    改変後のユーザーが観察したい領域
【図１】
2008197736.tif 000004
【図２】
2008197736.tif 000005
【図３】
2008197736.tif 000006
【図４】
2008197736.tif 000007
【図５】
2008197736.tif 000008