(57)【特許請求の範囲】
【請求項１】
ディスプレイ画面に表示されたイメージデータの表示位置を修正するイメージデータ処理システムにおいて、
前記ディスプレイ画面上に標準イメージを表示する標準イメージ表示手段と、
前記標準イメージ上で操作入力により指定された２つの基準点の位置を取込む基準位置取込手段と、
前記ディスプレイ画面上に前記イメージデータとこの取込まれた２つの基準点を結んだ基準線とを重ねて表示するイメージ表示手段と、
前記イメージデータ上で操作入力により指定された２つの指定点の位置を取込むと共にこの２つの指定点を結んだ指定線を更に前記イメージデータに重ねて表示する指定線表示手段と、
前記基準点の１点に前記イメージデータ上の指定点の１点を合致させるように、ディスプレイ上のイメージデータを平行移動する移動手段と、
前記合致させた１点を中心として、前記指定線が前記基準線と重なるようにディスプレイ上のイメージデータを回転する回転手段と、
重なった前記指定線の長さが前記基準線の長さに等しくなるように、ディスプレイ上のイメージデータを拡大または縮小する拡大縮小手段と
を備えたことを特徴とするイメージデータ処理システム。
【請求項２】
ディスプレイ画面に表示されたイメージデータの表示位置を修正するイメージデータ処理システムに組込まれたプログラムを記憶した記憶媒体であって、
前記イメージデータ処理システムは、基準位置取込手段、イメージ表示手段、指定線表示手段、移動手段、回転手段及び拡大縮小手段を有し、
前記イメージデータ処理システムを制御するコンピュータに対して、
前記標準イメージ上で操作入力により指定された２つの基準点の位置を基準位置取込手段によって取込むステップと、
前記ディスプレイ画面上に前記イメージデータとこの取込まれた２つの基準点を結んだ基準線とを重ねてイメージ表示手段によって表示するステップと、
前記イメージデータ上で操作入力により指定された２つの指定点の位置を取込むと共にこの２つの指定点を結んだ指定線を更に前記イメージデータに重ねて指定線表示手段によって表示するステップと、
前記基準点の１点に前記イメージデータ上の指定点の１点を合致させるように、ディスプレイ上のイメージデータを移動手段によって平行移動するステップと、
前記合致させた１点を中心として、前記指定線が前記基準線と重なるようにディスプレイ上のイメージデータを回転手段によって回転するステップと、
重なった前記指定線の長さが前記基準線の長さに等しくなるように、ディスプレイ上のイメージデータを拡大縮小手段によって拡大または縮小するステップと
を実現させるためのコンピュータ読取可能なプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イメージデータの移動、回転、拡大、縮小処理を行ってイメージデータの表示位置を修正するイメージデータ処理システム及びプログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
各種の情報処理を行うシステムに入力された帳票等のイメージデータを用いて各種の業務あるいは作業を行う際には、作業の効率を高めるためにイメージデータの表示位置を変更する等の操作を必要とする場合がある。
【０００３】
図１３の（ａ）はディスプレイに出力された入会申込書のイメージデータ７０を表示した図であり、図１３の（ｂ）は、システムの操作者が前記イメージデータ７０に記載された内容の内、カード選択欄７１の記載内容を確認するため、カード選択欄７１の表示される位置を見易い位置に移動した状態を示している。
【０００４】
イメージデータを見易い位置に移動することは通常作業においてよく行われる操作であって、前記例のようにイメージデータを平行に移動させる一般的な操作としては、マウスを用いたドラッグ操作によってイメージデータ７０を掴んで移動する方法が知られている。
【０００５】
図１４は斜めになって入力されたイメージデータ７０をディスプレイに表示した図である。
【０００６】
システムに帳票などのイメージデータを入力する場合、例えば入力装置に方向を逆にして入力したり、あるいは傾いた状態で入力するなどにより、斜めになったイメージデータが入力されることがある。斜めになったイメージデータ７０を正常な状態に戻す方法には、イメージデータを扱うプログラムを用いて、イメージデータをある点を中心として指定された角度だけ回転させることで斜め補正を行うものがある。
【０００７】
図１５は縮小されて入力されたイメージデータ７０をディスプレイに表示した図である。
【０００８】
これは例えば、ＦＡＸにより遠隔から送信されたイメージをシステムにそのまま入力する際に使用するＦＡＸ装置の特性によって縮小したイメージが入力される場合、あるいは縮小されたイメージがＦＡＸで送信された場合等で発生する。
【０００９】
このように縮小されたイメージデータ７０を正常な状態に戻す方法としては、イメージデータを扱うプログラムを用いて、イメージデータの縦および横の拡大倍率を指定入力して拡大補正する方法が知られている。
【００１０】
【発明が解決しようとする課題】
しかしながら、イメージデータを平行移動させようとする操作者は、イメージデータの全体でなく、一部分だけを確認したいと考えている。このような操作者にとってはイメージデータ全体を見ながらドラッグ操作により移動させるという従来の手法は、連続的な操作を必要とする点で煩雑であり、非効率である。
【００１１】
また、イメージデータを回転、拡大、縮小する操作に従来手法を用いた場合は、間接的な操作量である角度または倍率を指定することになるため、正確な値を入力することは困難である。この結果、所望の状態のイメージデータを得るためには繰り返して操作する必要があり操作が極めて煩雑となる。
【００１２】
前述したように、正常でないイメージデータが入力されることは特別な場合でなく通常発生するものである。このため、処理すべきイメージデータが大量にある場合には、それに伴って生じるイメージデータ操作のための作業も膨大なものとなる。従って、従来の手法を用いて前記イメージデータ操作を行うことは非効率的な作業となる。
【００１３】
本発明はこのような事情に鑑みてなされたものであって、従来手法に比べてより簡単な操作で効率的にイメージデータの移動、回転、拡大、縮小処理を行うことのできるイメージデータ処理システム及びイメージデータ処理プログラムを記憶した記憶媒体を提供することを目的とする。
【００１５】
【課題を解決するための手段】
本発明は、ディスプレイ画面に表示されたイメージデータの表示位置を修正するイメージデータ処理システムにおいて、前記ディスプレイ画面上に標準イメージを表示する標準イメージ表示手段と、前記標準イメージ上で操作入力により指定された２つの基準点の位置を取込む基準位置取込手段と、前記ディスプレイ画面上に前記イメージデータとこの取込まれた２つの基準点を結んだ基準線とを重ねて表示するイメージ表示手段と、前記イメージデータ上で操作入力により指定された２つの指定点の位置を取込むと共にこの２つの指定点を結んだ指定線を更に前記イメージデータに重ねて表示する指定線表示手段と、前記基準点の１点に前記イメージデータ上の指定点の１点を合致させるように、ディスプレイ上のイメージデータを平行移動する移動手段と、前記合致させた１点を中心として、前記指定線が前記基準線と重なるようにディスプレイ上のイメージデータを回転する回転手段と、重なった前記指定線の長さが前記基準線の長さに等しくなるように、ディスプレイ上のイメージデータを拡大または縮小する拡大縮小手段とを備えたイメージデータ処理システムである。
【００１８】
また本発明は、ディスプレイ画面に表示されたイメージデータの表示位置を修正するイメージデータ処理システムに組込まれたプログラムを記憶した記憶媒体であって、前記イメージデータ処理システムは、基準位置取込手段、イメージ表示手段、指定線表示手段、移動手段、回転手段及び拡大縮小手段を有し、前記イメージデータ処理システムを制御するコンピュータに対して、前記標準イメージ上で操作入力により指定された２つの基準点の位置を基準位置取込手段によって取込むステップと、前記ディスプレイ画面上に前記イメージデータとこの取込まれた２つの基準点を結んだ基準線とを重ねてイメージ表示手段によって表示するステップと、前記イメージデータ上で操作入力により指定された２つの指定点の位置を取込むと共にこの２つの指定点を結んだ指定線を更に前記イメージデータに重ねて指定線表示手段によって表示するステップと、前記基準点の１点に前記イメージデータ上の指定点の１点を合致させるように、ディスプレイ上のイメージデータを移動手段によって平行移動するステップと、前記合致させた１点を中心として、前記指定線が前記基準線と重なるようにディスプレイ上のイメージデータを回転手段によって回転するステップと、重なった前記指定線の長さが前記基準線の長さに等しくなるように、ディスプレイ上のイメージデータを拡大縮小手段によって拡大または縮小するステップとを実現させるためのコンピュータ読取可能なプログラムを記憶した記憶媒体である。
【００２０】
【発明の実施の形態】
図１は本発明に係るイメージデータ処理システムの、第１の実施の形態を示すブロック図である。
【００２１】
本イメージデータ処理システムは、コンピュータによって構成され、イメージデータの表示位置修正処理を行うイメージデータ処理部１と、イメージデータとそのイメージデータの表示位置修正処理を行うためのデータ等を表示する出力装置２と、表示位置修正に必要な情報を入力するためのキーボードあるいはマウス等の入力装置３とで構成されている。
【００２２】
そして、イメージデータ処理部１は、前記入出力装置との間で前記情報を含む入出力データの授受を行う入出力制御部１０と、前記情報に基づいて各種イメージデータ処理機能を呼出すイメージ処理制御部１１と、イメージデータを処理する際の基準となる位置座標値等を設定入力する基準位置取込部１２と、イメージデータと基準データを合成して出力装置２に表示する基準位置表示部１３と、イメージデータの移動、回転、拡大、縮小の処理をおこなうイメージ操作処理部１４と、イメージデータを記憶するイメージデータ記憶部１６ａと基準データを記憶する基準データ記憶部１６ｂを備えた記憶部１６とで構成されている。
【００２３】
そして、前記基準位置表示部１３は、イメージデータ記憶部１６ａに記憶されているイメージデータを出力装置２に表示するイメージデータ表示部１３ａと、基準データ記憶部１６ｂに記憶されている基準データを検索して出力装置２に表示する基準データ表示部１３ｂとで構成されている。
【００２４】
また、前記イメージ操作処理部１４は、イメージデータ上の点の位置を取込んで前記イメージデータに重ねて表示する指定位置表示部１４ａと、イメージデータの移動、回転、拡大、縮小処理に必要となる座標計算を行う表示位置計算部１４ｂと、該座標計算に基づいてイメージデータの修正処理を行う表示位置修正部１４ｃとによって構成されている。
【００２５】
尚、上記イメージ処理制御部１１、基準位置取込部１２、基準位置表示部１３、イメージ修正表示部１４の機能は、本システムに付属する（図示していない）記憶媒体、例えば磁気ディスク、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等で構成された記憶媒体に記憶されている。
【００２６】
次に、以上の構成のシステムの動作を図を参照して説明する。
【００２７】
図２は基準データ設定の処理内容を示す流れ図である。
【００２８】
イメージデータの移動等の処理を行う際には、先ず基準データの設定入力を行う（Ｓ１）。この入力操作は、入力装置３から「基準データ設定」の指示を入力することで行われる。「基準データ設定」指示が入力されると、イメージ処理制御部１１がその指示内容を判別して基準位置取込部１２を起動し、基準位置取込部１２は操作者に対して基準データの入力を促す表示を出力装置２に出力する。
【００２９】
図３の（ａ）は、操作者が画面上方のメニュー名の内「イメージ読込」２１を選択し（Ｓ２）、イメージデータ記憶部１６ａから標準イメージデータ２０を読込んで表示した状態を示す図である（Ｓ３，Ｓ４）。
【００３０】
この標準イメージデータ２０は、処理しようとするイメージデータが正しく本システムに読込まれた場合の表示イメージを表わしたものであり、各イメージデータの種類毎に作成されている。ここで、前記標準イメージデータ２０内に表わされている複数の枠は、例えば帳票などにおける入力欄を表わしている。
【００３１】
図３の（ｂ）では、操作者が画面上方のメニュー名の内「基準データ」２２を選択し、その際に表示されたダイアログボックス２３から「新規作成」を選択した状態である（Ｓ５）。
【００３２】
図３の（ｃ）は、標準イメージデータ２０の表示位置を、操作者が適切と考える位置に移動した状態を示している（Ｓ６）。この例では、操作者は入力欄２４が見やすい位置に標準イメージデータ２０をドラッグ操作によって移動している。
【００３３】
以上の手順によって、イメージデータを表示すべき基準となる位置が決められたため、この標準イメージデータ２０を用いて各処理毎の基準位置を設定入力することができる。
【００３４】
先ず、操作者は入力装置３から「イメージデータ移動処理」の指示を入力する（Ｓ７）。
【００３５】
図４の（ａ）は「イメージデータ移動処理」のための基準位置を設定する画面である。操作者は画面に表示されるガイダンスに従って、標準イメージデータ２０上で基準となる点を指定入力するため、マウスを用いて入力欄２４の左上隅をクリックする（Ｓ８）。基準位置取込部１２はそのクリックされた位置から表示画面中の座標位置を計算し、「イメージデータ移動処理」のための基準位置として記憶するとともに画面に基準位置マーク２５を表示する（Ｓ９）。
【００３６】
次に操作者は入力装置３から「イメージデータ回転処理」の指示を入力する（Ｓ１０）。
【００３７】
図４の（ｂ）は「イメージデータ回転処理」のための基準位置を設定する画面である。操作者は画面に表示されるガイドに従って、標準イメージデータ２０上で基準となる２点を指定入力するため、マウスを用いて入力欄２４の左上隅の点２４ａと右上隅の点２４ｂをこの順序でクリックする（Ｓ１１）。基準位置取込部１２はそのクリックされた位置から表示画面中の座標位置を計算し、「イメージデータ回転処理」のための基準位置として記憶するとともに、その基準位置２点を結ぶ直線である基準線２６を画面に表示する（Ｓ１２）。
【００３８】
次に操作者は入力装置３から「イメージデータ拡大、縮小処理」の指示を入力する（Ｓ１３）。
【００３９】
図４の（ｃ）は「イメージデータ拡大、縮小処理」のための基準位置を設定する画面である。操作者は画面に表示されるガイドに従って、標準イメージデータ２０上で基準となる２点を指定入力するため、マウスを用いて入力欄２４の上枠線上の点２４ｃと点２４ｄをこの順序でクリックする（Ｓ１４）。基準位置取込部１２はそのクリックされた位置から表示画面中の座標位置を計算し、「イメージデータ拡大、縮小処理」のための基準位置として記憶するとともにその基準位置を結ぶ直線である基準線２７を画面に表示する（Ｓ１５）。
【００４０】
このようにして設定された各処理毎の基準位置などの基準データは、その基準データが用いられるイメージデータと対応付けられて基準データ記憶部１６ｂに記憶される（Ｓ１６）。
【００４１】
尚、基準データには上記基準位置の他に、基準位置マーク２５、基準線２６、基準線２７の形状や色彩なども含まれるが、これらは別途指定することによって選定することができるように構成している。
【００４２】
次に、「イメージデータ移動処理」の動作について説明する。
【００４３】
図５は、イメージデータ移動処理内容を示す流れ図である。
【００４４】
「イメージデータ移動処理」の入力操作は入力装置３から当該処理を指示入力することで行われる（Ｓ２１）。「イメージデータ移動処理」の指示が入力されると、イメージ処理制御部１１がその指示内容を判別して基準位置表示部１３を起動する。基準位置表示部１３はイメージデータ表示部１３ａを呼出し、処理すべきイメージデータの読出しを促す表示を出力装置２に出力する。
【００４５】
操作者が読み出すべきイメージデータを特定して入力すると（Ｓ２２）、イメージデータ表示部１３ａはイメージデータ記憶部１６ａから当該イメージデータを検索して出力装置２に出力し（Ｓ２３）、基準データ表示部１３ｂを起動する。基準データ表示部１３は、前記イメージデータに対応付けられて記憶されている基準データを基準データ記憶部１６ｂから抽出し、その基準データに示す内容に従って、表示画面の指定された座標位置に指定された形状と色彩を有する基準位置マーク２５を出力する（Ｓ２４）。
【００４６】
図６の（ａ）は、イメージデータ３０と基準位置マーク２５を合成して示す表示画面であり、イメージデータ３０と基準位置マーク２５の他に矢印型アイコン３１と位置修正ボタン３２が表示されている。
【００４７】
この画面では、入力欄２４の左上隅の位置と基準位置マーク２５の示す位置（縦線と横線の交点）が異なっている。操作者が入力欄２４の左上隅の位置と基準位置マーク２５の示す位置を一致させる必要があると判断した場合は、図６の（ｂ）に示す様に入力装置３のマウスを用いて矢印型アイコン３１を画面右下にある位置修正ボタン３２上に移動してクリックする。
【００４８】
この操作によって、図６の（ｃ）に示す様に矢印型アイコン３１は十字型アイコン３３に変わり、イメージデータの位置修正を行うモードに切り替わる。  次に操作者は基準位置マーク２５の示す位置一致させるべきイメージデータ３０上の点（移動位置）に十字型アイコン３３を移動する（Ｓ２５）。図６の（ｄ）では入力欄２４の左上隅に十字型アイコン３３を移動した状態を示している。
【００４９】
この状態で入力装置３のマウスをクリックすると十字型アイコン３３の示す移動位置の座標がイメージ処理制御部１１を介してイメージ操作処理部１４の指定位置表示部１４ａに渡される。続いて表示位置計算部１４ｂが起動して、移動に必要な座標位置計算が行われる（Ｓ２６）。
【００５０】
基準位置マーク２５の示す位置であるイメージ移動用基準位置の座標を（ｘ０，ｙ０）、十字型アイコン３３の示す位置の座標を（ｘ１，ｙ１）として、移動前のイメージデータ上の任意の点の座標（Ｘａ，Ｘｂ）が、移動後に座標（X，Ｙ）になったとすると、ＸおよびＹは式（１）および式（２）で表わされる。
【００５１】
Ｘ  ＝  Ｘａ  ＋  （  ｘ１  −  ｘ０  ）            …  （１）
Ｙ  ＝  Ｙａ  ＋  （  ｙ１  −  ｙ０  ）            …  （２）
次に、表示位置修正部１４ｃは前記計算結果に基づいてイメージデータ３０の表示座標位置を変更し、図７の（ａ）に示す様に、移動後の新しいイメージデータ３５と基準位置マーク２５とを同一画面に表示出力する（Ｓ２７）。この結果、十字型アイコン３３の示す位置と基準位置マーク２５の示す位置が一致して表示されている。
【００５２】
位置修正モードを解除する場合は、図７の（ｂ）に示す様に十字型アイコン３３を画面右下にある位置修正ボタン３２上に移動してクリックする。この操作によって、図７の（ｃ）に示す様に十字型アイコン３３は矢印型アイコン３１に変わり、イメージデータの位置修正モードが終了する。
【００５３】
本実施例では帳票イメージを例に挙げて説明したが、本発明はこれに限定するされるものではなく、イメージデータであれば特に制限なく本方式を適用することができる。
【００５４】
次に、「イメージデータ回転処理」の動作について説明するが、前述の処理と同一の部分には同一の番号を付して参照し、異なる内容のみについて以下に説明する。
【００５５】
図８はイメージデータ回転処理の処理内容を示す流れ図である。
【００５６】
「イメージデータ回転処理」の入力操作は入力装置３から当該処理を指示入力することで行われる（Ｓ３１）。図９の（ａ）は、イメージデータ３０と基準線２６を合成して示す表示画面である（Ｓ３２，Ｓ３３）。この画面では、イメージデータ３０が傾いて表示されているため、基準線２６と入力欄２４の上枠線とが一致して表示されるように移動操作を行う必要がある。
【００５７】
操作者は、先ずイメージデータ上で基準線上に移動したい位置（移動位置）を２点指示する操作を行う（Ｓ３４）。このため操作者は、位置修正ボタン３２をクリックして位置修正モードに切替えた後、十字型アイコン３３（図示していない）によって、基準線２６に対応した入力欄２４の上枠線上の、移動位置３４と移動位置３５をこの順序でクリックする。この操作によって、移動位置３４と移動位置３５には十字マークが表示される。
【００５８】
この「イメージデータ回転処理」では最初に指定した移動位置３４が基準線２６の左端の点２６ａに対応し、次に指定した移動位置３５は基準線２６の線上（延長線上）の任意の点に対応する。
【００５９】
移動位置３４と移動位置３５に十字型アイコン３３を移動して入力装置３のマウスをクリックすることによって、これらの位置の座標がイメージ処理制御部１１を介してイメージ操作処理部１４の指定位置表示部１４ａに渡され、続いて表示位置計算部１４ｂが起動して、移動に必要な座標位置計算が行われる。
【００６０】
表示位置計算部１４ｂは、「イメージデータ移動処理」において説明した手順に従い、先ず移動位置３４が基準線２６の左端の点２６ａに一致するよう、式（１）、式（２）を用いてイメージデータ３０の移動座標を計算する（Ｓ３５）。図９の（ｂ）は前記座標計算の結果に従ってイメージデータ３０を移動した状態を示している。
【００６１】
続いて、表示位置計算部１４ｂはイメージデータ３０を回転した場合の座標計算を行う。
【００６２】
図９の（ｂ）において基準線２６と、移動位置３４と移動位置３５を結ぶ直線とのなす角度をθとする（Ｓ３６）。移動位置３４を座標の原点として、移動前のイメージデータ上の任意の点の座標（Ｘａ，Ｘｂ）が、移動後に座標（X，Ｙ）になったとすると、ＸおよびＹは式（３）および式（４）で表わされる（Ｓ３７）。
【００６３】
Ｘ  ＝  Ｘａ・ｃｏｓθ  ＋  Ｙａ・ｓｉｎθ          …  （３）
Ｙ  ＝  Ｙａ・ｃｏｓθ  −  Ｘａ・ｓｉｎθ          …  （４）
続いて、表示位置修正部１４ｃは前述の計算結果に基づいてイメージデータ３０の表示位置を更新し、図９の（ｃ）に示す様に、新しいイメージデータ３５と基準線２６を同一画面に表示出力する（Ｓ３８）。
【００６４】
図１０の（ａ）は、上下方向に伸びる基準線２６に対して「イメージデータ回転処理」を行う場合の初期の配置を示す図である。前記手順と同様に、基準線２６に対応した入力欄２４の上枠線上の、移動位置３４と移動位置３５をこの順序でクリックすることで座標の指定を行い、この操作によって、移動位置３４と移動位置３５には十字マークが表示されている。
【００６５】
図１０の（ｂ）はイメージデータの移動処理を行った状態を示す図である。最初に指定した移動位置３４は基準線２６の上端の点２６ａに対応させている。このように、最初に指定した位置を基準線の端点に対応させる場合は、先ず画面上の座標で上方に位置する端点に対応させ、両端点が同じ高さの場合は左に位置する端点に対応させている。
【００６６】
図１０の（ｃ）は、イメージデータ３０を移動位置３４を中心として所定角度回転したイメージデータ３５を基準線２６と共に表示した画面である。
【００６７】
このように、イメージデータ３０上の２点の座標位置を指定するだけの簡便な操作で移動と同時に回転を行うことができ、イメージデータの斜め補正が効率的に行える。
【００６８】
尚、本方式は移動操作を含んでいることから、本実施例で示したように基準線を指定して移動操作のみを行うこともできる。その場合は、基準線が上下方向に設定されている場合は上端点を基準の座標位置とし、基準線があらかじめ左右方向に設定されている場合は左端点を基準の座標位置としてイメージデータ移動処理を行えば良い。
【００６９】
次に、「イメージデータ拡大、縮小処理」の動作について説明するが、前述の処理と同一の部分には同一の番号を付して参照し、異なる内容のみについて以下に説明する。
【００７０】
図１１はイメージデータ拡大、縮小処理の処理内容を示す流れ図である。
【００７１】
「イメージデータ拡大、縮小処理」の入力操作は入力装置３から当該処理を指示入力することで行われる（Ｓ４１）。図１２の（ａ）は、イメージデータ３０と基準線２７を合成して示す表示画面である（Ｓ４２，Ｓ４３）。この画面では、イメージデータ３０が縮小されかつ傾いて表示されているため、先ず基準線２６と入力欄の枠線とが一致して表示されるように移動操作を行う必要がある。
【００７２】
操作者は、先ずイメージデータ上で基準線上に移動したい位置（移動位置）を２点指示する操作を行う（Ｓ４４）。このため操作者は、位置修正ボタン３２をクリックして位置修正モードに切替えた後、十字型アイコン３３（図示していない）によって、基準線２７に対応させるべき入力欄の枠線上の端点３６と他方の端点３７をこの順序でクリックすることで指定する。この操作によって、端点３６と他方の端点３７には十字マークが表示されると共に、これらの位置の座標がイメージ処理制御部１１を介してイメージ操作処理部１４の指定位置表示部１４ａに渡され、続いて表示位置計算部１４ｂが起動し、前述のイメージデータ移動処理の手順に従い座標計算を行う（Ｓ４５）。図１２の（ｂ）は前記座標計算の結果に従ってイメージデータ３０を移動した状態を示している。
【００７３】
更に、表示位置計算部１４ｂは前述の式（３）および式（４）に従ってイメージデータ３０の回転による座標計算を行う（Ｓ４６，Ｓ４７）。図１２の（ｃ）は、前記回転処理後のイメージデータ３０と基準線２７を同一画面に表示したものである。
【００７４】
続いて、表示位置計算部１４ｂはイメージデータ３０を拡大するための座標計算を行う。
【００７５】
基準線２７の長さをＬとし、端点３６と他方の端点３７間の長さをｌとする。端点３６を座標の原点として、移動前のイメージデータ上の任意の点の座標（Ｘａ，Ｘｂ）が、移動後に座標（X，Ｙ）になったとすると、ＸおよびＹは式（５）および式（６）で表わされる（Ｓ４８，Ｓ４９）。
【００７６】
Ｘ  ＝  （Ｌ／ｌ）・Ｘａ                              …（５）
Ｙ  ＝  （Ｌ／ｌ）・Ｙａ                              …（６）
表示位置修正部１４ｃは式（５）および式（６）の計算結果に基づいてイメージデータ３０の表示位置を変更し、図１２の（ｄ）に示す様に、新しいイメージデータ３５と基準線２７を同一画面に表示出力する（Ｓ５０）。
【００７７】
このようにして、イメージデータ３０上の２点の座標位置を指定するだけの簡便な操作で移動と回転と拡大、縮小を行うことができる。
【００７８】
なお、実施形態に説明したシステムは、記憶媒体に格納したプログラムをコンピュータに読み込ませることで実現させることができる。
【００７９】
ここで本発明における記憶媒体としては、磁気ディスク、フロッピーディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００８０】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。
【００８１】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【００８２】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何らの構成であってもよい。
【００８３】
なお、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。
【００８４】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００８５】
【発明の効果】
以上説明したように、本発明によればイメージデータ上の任意の点をキーボードまたはマウス等の入力装置から指定するだけの簡単な操作によってイメージデータの移動、回転、拡大、縮小処理を行うことができるため効率的はイメージデータ処理が可能となる。
【図面の簡単な説明】
【図１】本発明であるイメージデータ処理システムの、第１の実施の形態を示すブロック図。
【図２】基準データ設定処理の処理内容を示す流れ図。
【図３】基準データの設定手順を説明する図。
【図４】基準データの設定手順を説明する図。
【図５】イメージデータ移動処理の処理内容を示す流れ図。
【図６】イメージデータの移動処理手順を説明する図。
【図７】イメージデータの移動処理手順を説明する図。
【図８】イメージデータ回転処理の処理内容を示す流れ図。
【図９】イメージデータの回転処理手順を説明する図。
【図１０】イメージデータの回転処理手順を説明する図。
【図１１】イメージデータ拡大、縮小処理の処理内容を示す流れ図。
【図１２】イメージデータの拡大、縮小処理手順を説明する図。
【図１３】イメージデータを移動する従来の手順を示す図。
【図１４】斜めに入力されたイメージデータをディスプレイに表示した図。
【図１５】縮小して入力されたイメージデータをディスプレイに表示した図。
【符号の説明】
１…イメージデータ処理部
２…出力装置
３…入力装置
１２…基準位置取込部
１３…基準位置表示部
１４…イメージ操作処理部
１４ａ…指定位置表示部
１４ｂ…表示位置計算部
１４ｃ…表示位置修正部
１６…記憶部
２５…基準位置マーク
２６…基準線
２７…基準線
３４…移動位置
３５…移動位置
【図１】
0004761614.tif 000002
【図２】
0004761614.tif 000003
【図３】
0004761614.tif 000004
【図４】
0004761614.tif 000005
【図５】
0004761614.tif 000006
【図６】
0004761614.tif 000007
【図７】
0004761614.tif 000008
【図８】
0004761614.tif 000009
【図９】
0004761614.tif 000010
【図１０】
0004761614.tif 000011
【図１１】
0004761614.tif 000012
【図１２】
0004761614.tif 000013
【図１３】
0004761614.tif 000014
【図１４】
0004761614.tif 000015
【図１５】
0004761614.tif 000016