(57)【特許請求の範囲】
【請求項１】
互いに通信ネットワークで接続された複数端末の表示画面に、前記各端末に記憶された同一の画像データを原画像として、該原画像に対して前記各端末で互いに同一の画像回転又は画像反転を行って表示画像を得る画像表示制御方法であり、
前記画像回転又は前記画像反転で規定される前記表示画像の姿勢を、前記原画像に対する回転角と反転の有無とに対応した数値コードで表現する姿勢コードを、指示された前記原画像に対する表示画像の回転角と反転の有無及び反転方向とから生成する姿勢コード生成ステップと、
通信ネットワークを介して他の端末に姿勢コードを伝送する姿勢コード伝送ステップと、
前記複数端末の各々に伝送された姿勢コードの内容に従って画像回転や画像反転を行った画像を表示する画像表示ステップとを有することを特徴とする画像表示制御方法。
【請求項２】
請求項１記載の画像表示制御方法において、前記回転角は９０度間隔であり、前記姿勢コードは８種類の数値コードからなることを特徴とする画像表示制御方法。
【請求項３】
請求項１又は請求項２に記載の画像表示制御方法において、前記回転角は４５度間隔であり、前記姿勢コードは１６種類の数値コードからなることを特徴とする画像表示制御方法。
【請求項４】
請求項１から請求項３のいずれかに記載の画像表示制御方法において、前記姿勢コード生成ステップは、指示された時点の表示画像に対する新たな表示画像の回転角と反転の有無及び反転方向の指示入力から、前記指示入力の内容と前記指示された時点の表示画像の姿勢コードとに基づいて、当該新たな表示画面に対応した原画像に対する前記姿勢コードを生成することを特徴とする画像表示制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワークで互いに接続された複数端末に、原画像に同一の画像回転処理や画像反転処理を行ない表示する画像表示制御方法に関する。
【０００２】
【従来の技術】
従来技術の一例として、「光磁気ディスクを用いた遠隔画像診断システムの方式検討」（１９９５年電子情報通信学会総合大会講演論文集、情報・システム（１）、第２６０頁）に、遠隔地の医師同士が、通信回線でオンライン伝送される操作手順（メッセージ）を用いて、各端末で同一の医用画像の表示や同一内容の処理（画像の拡大、縮小、回転、反転など）を行い、同一医用画像を参照しながらカンファレンスを連携して行う記載がある。従来技術の他の一例として、「全国がん情報ネットワーク網の構築と、マルチメディアを用いたテレメディシン」（第１５回医療情報学連合大会論文集、第１６３頁〜１６６頁）に、４つの遠隔地点（多地点）の各会場に事前に高精細の医用画像を伝送した後、会議中、主会場から遠隔操作を行い、全ての会場のモニタに同一医用画像を表示（ページめくり）する会議システムの記載がある。
【０００３】
【発明が解決しようとする課題】
上記従来技術では、通信回線等に何らかの障害が発生して会議が途中で中断した場合、端末を再度接続して会議を再開する必要が生じる。再開する際、会議を円滑に進めるために、各端末に中断直前の表示画像を再現する必要が生じる。中断した際、各端末で、原画像に対して画像回転や画像反転を行った結果を表示していた場合、再接続時に、中断直前と同様な画像回転や画像反転を行った結果を表示する手順が必要となる。また、上記従来技術では、会議の途中で新たな端末を追加接続したとき、追加接続した端末の操作者との意思の疎通を円滑に進めるために、他の端末と同一の姿勢の画像を追加接続した端末に表示する必要が生じる。この時、他の端末が、原画像に対して画像回転や画像反転を行った結果を表示していた場合、追加接続した端末に、原画像に対して同様な画像回転や画像反転を行った結果を表示する手順が必要となる。しかし、従来技術では、これら手順に関して全く考慮されていなかった。本発明の目的は、会議の開始時に新たに端末を接続した場合、通信回線等に何らかの障害が発生して会議が途中で中断した場合、会議の途中で新たな端末を追加接続した場合に、各端末に同一の画像を正確、且つ迅速に表示する画像表示制御方法を提供することにある。
【０００４】
【課題を解決するための手段】
本発明は、互いに通信ネットワークで接続された複数端末の表示画面に、各端末に記憶された同一の画像データを原画像として、この原画像に対して前記各端末で互いに同一の画像回転又は画像反転を行って表示画像を得る画像表示制御方法であり、画像回転又は画像反転で規定される表示画像の姿勢を、原画像に対する回転角と反転の有無とに対応した数値コードで表現する姿勢コードを生成する姿勢コード生成ステップと、通信ネットワークを介して他の端末に姿勢コードを伝送する姿勢コード伝送ステップと、伝送された姿勢コードの内容に従って各端末で画像回転や画像反転を行った画像を表示する画像表示ステップとを有する画像表示制御方法に特徴がある。
【０００５】
さらに、上記画像表示制御方法ににおいて、回転角は９０度間隔であり、姿勢コードは８種類の数値コード、もしくは回転角は４５度間隔であり、姿勢コードは１６種類の数値コードからなること、姿勢コード生成ステップは、端末操作者が指示した原画像に対する表示画像の回転角と反転の有無及び反転方向とから姿勢コードを生成すること、もしくは姿勢コード生成ステップは、端末操作者が指示した当該端末操作者の指示時点の表示画像に対する新たな表示画像の回転角と反転の有無及び反転方向とから姿勢コードを生成することにも特徴がある。
【０００６】
なお、原画像は、ネットワークを介して接続された各端末において、各端末に搬送された記憶媒体から入力された所定の同一の画像データ、又はネットワークを介して接続された各端末に予め伝送されメモリに記憶された所定の同一の画像データを指す。各端末では、この原画像に対して共通の同一の画像回転処理又は画像反転処理を行って表示画像を得る。この時、各端末の表示画面に表示された原画像の同一の姿勢（表示の向き）を基準として、原画像の姿勢（表示の向き）に対して加える画像回転の角、画像反転の方向を予め定める数値コードにより、原画像に対する画像回転処理及び画像反転処理内容を表わす。各端末の間で、この数値コード（画像の表示の向きを表わす表示コード（姿勢コード））を伝送することにより、各端末で同一の画像回転処理及び画像反転処理を原画像に対して行い、各端末の表示画面に処理後の画像を表示する。この数値コードは、画像データとともに記憶媒体に記憶され各端末に搬送されるか、ネットワークを介して各端末に伝送されている。
【０００７】
【発明の実施の形態】
本発明は、遠隔画像連携システムに好適に適用できる画像表示制御方法であり、複数の各端末の間で画像の回転処理、反転処理を同期して行う場合の、絶対的位置関係を正確に確実に各端末の間で伝送する方法に係わり、各端末での画像の表示の同期の一時中断や、システムの使用の途中で新たに参画する端末での画像表示にも対応できる画像表示制御方法である。
【０００８】
（第一の実施例）
以下、本発明の第一の実施例を詳細に説明する。図１は、端末Ｉ（１１）と端末Ｊ（１２）での表示画像の姿勢を一致させる画像表示制御方法を示す流れ図であり、原画像に対する表示画像の姿勢を数値コードで表現した姿勢コードを生成する姿勢コード生成ステップ１３と、通信ネットワークを介して他の端末に姿勢コードを伝送する姿勢コード伝送ステップ１４と、姿勢コードに従って画像回転や画像反転を行った画像を表示する画像表示ステップ１５及び１６とからなる。姿勢コード伝送ステップ１４は、姿勢コードを通信ネットワーク１９に送出する送信サブステップ１７と、通信ネットワーク１９で姿勢コードを受け取る受信サブステップ１８から構成される。通信ネットワーク１９は、例えば、同軸ケーブルやツイストペアケーブル、音声電話回線、ディジタル電話回線等の通信路を利用する。端末接続形態として、モデムを介して音声電話回線で接続された１対１の形態や、ハブを介した複数接続形態がある。図１は、１対１の接続形態又は複数接続形態の中の２つの端末を想定している。
【０００９】
図２は、姿勢コードの一例を説明する図である。姿勢コードは、原画像に対する表示画像の姿勢を、回転角と反転の有無とに対応する数値コードで表現する。画像回転の回転角は、９０度間隔である。図２において、２１〜２８は、表示画像の一例である。２１は原画像と同じ姿勢（正立）、２２、２３、２４、２６、２８は、原画像に対して各々右９０度回転、１８０度回転、左９０度回転、縦反転、横反転した表示画像を表す。姿勢コードは、表示画像（２１〜２８）を、２変数（ａ、ｂ）で表現する。例えば、表示画像２４の姿勢コード（ａ、ｂ）は（０、３）となり、表示画像２６の姿勢コード（ａ、ｂ）は（１、１）となる。ここで、ａは、０（図２の２９）と１（図２の３０）の２つの値を有する２進数である。ｂは、０（図２の３１）、１（図２の３２）、２（図２の３３）、３（図２の３４）の４つの値を有する４進数である。姿勢コードは、２進数ａと４進数ｂとで表現したが、他の表現方法も使用できる。例えば、姿勢コードを３桁の２進数で示し、３桁の２進数のうち、最上位桁は２進数ａに対応させ、下位２桁は４進数ｂに対応させる。例えば、姿勢コード（ａ、ｂ）＝（０、３）は０１１（図１中３５）、姿勢コード（ａ、ｂ）＝（１、１）は１０１と表現される。
【００１０】
姿勢コード生成ステップ１３は、例えば図３に示す手順で実現され、絶対姿勢入力サブステップで４１では、端末Ｉ（１１）の操作者の指示に従い、原画像に対する表示画像の回転角と反転の有無及び反転方向の指示内容を決定する。例えば、メニュー画面を用い、図４に示す６種類の指示入力４３（正立、右９０度回転、１８０度回転、左９０度回転、縦反転、横反転）をメニューとして、操作者がメニューから１つを選択する。絶対入力型生成サブステップ４２では、絶対姿勢入力サブステップ４１で決定された指示入力内容を基に、図４に示す関係に従い姿勢コードを生成する。例えば、指示入力内容が左９０度回転の場合、姿勢コード（ａ、ｂ）＝（０、３）を生成する。図５は、図４に示す関係に従い姿勢コードを生成する手順の一例を示すフローチャートである。指示入力内容に基づく条件分岐（１５１〜１５６）により、姿勢コード生成処理（１５７〜１６２）から処理が選択され、姿勢コード（ａ、ｂ）が生成される。
【００１１】
画像表示ステップ１５及び１６は、例えば図８に示す手順で実現される。図８に示す手順は、姿勢コードに従って原画像に対して画像回転や画像反転を行う回転／反転サブステップ５１と、画像回転や画像反転を行った結果を端末に表示する処理画像表示サブステップ５２とからなる。回転／反転サブステップ５１における画像回転や画像反転の処理内容は、図６に示す姿勢コード４５と処理内容４６の対応関係で決定され、例えば姿勢コード４５が（ａ、ｂ）＝（０、３）の場合、原画像を左９０度回転する。また、図６において、処理内容４６が連続１及び連続２である場合、原画像に対して２種類の画像回転や画像反転を連続して行う。図７は、連続１及び連続２に対する連続処理内容４８であり、原画像に対して、第１処理４９、第２処理５０の順に処理を行う。連続１及び連続２に対して、各々４種類（項番１〜４）の連続処理内容が存在し、４種類のうち１種類を選択して処理する。例えば、連続１の場合、縦反転、右９０度回転の順に処理してもよいし左９０度回転、縦回転の順に処理してもよく、同一表示画像が得られる。
【００１２】
次に、本発明の画像表示制御方法が適用されるシステムについて説明する。ここでは、図１３に示すシステムを用い、同一医用画像を参照しながら行う会議を想定する。図１３において、１１、１２、７１は、各々端末Ｉ、端末Ｊ、端末Ｋであり、端末Ｉと端末Ｊは通信ネットワーク１９で、端末Ｉと端末Ｋは通信ネットワーク２０で接続されている。図１４は、本実施例で用いる医用画像の一例であり、７４は原画像（正立像）、７５は原画像を右９０度回転した画像、７６は原画像を横反転した画像である。最初に、端末Ｉと端末Ｊのみが通信ネットワーク１９で接続され、モニタ５５及び５６に同じ医用画像５７及び５８が表示されていると仮定する。最初（即ち表示直後）に表示（初期状態）された画像が原画像（図１４での７４）である。
【００１３】
先ず、端末Ｉの操作者が、姿勢コード生成ステップ１３の絶対姿勢入力サブステップ４１を介して、右９０度回転を指示する。姿勢コード生成ステップ１３の絶対入力型生成サブステップ４２において、右９０度回転に対応した姿勢コード（ａ、ｂ）＝（０、１）が生成される。生成された姿勢コードは、姿勢コード伝送ステップ１４の送信サブステップ１７、受信サブステップ１８により、通信ネットワーク１９を介して端末Ｉから端末Ｊに伝送される。姿勢コードを受け取った端末Ｊは、画像表示ステップ１６の回転／反転サブステップ５１において、姿勢コード（ａ、ｂ）＝（０、１）に対応する処理内容が、原画像を右９０度回転する処理であると判定して、原画像を右９０度回転させる。回転処理した画像（図１４での７５）は、処理画像表示サブステップ５２でモニタ５６に表示される。一方、端末Ｉの画像表示ステップ１５においても、姿勢コード生成ステップ１３で生成した姿勢コード（ａ、ｂ）＝（０、１）を用いて、端末Ｊと同様な手順が実行され、回転処理した画像（図１４での７５）がモニタ５５に表示され、端末Ｉと端末Ｊに、原画像を右９０度回転させた同一医用画像が表示される。
【００１４】
次に、端末Ｉの操作者が、姿勢コード生成ステップ１３の絶対姿勢入力サブステップ４１を介して、横反転を指示する。横反転に対応した姿勢コード（ａ、ｂ）＝（１、３）が生成、伝送、解釈される点を除いて、同様な手順が実行された結果、端末Ｉと端末Ｊに、原画像を右９０度回転させた同一医用画像（図１４での７６）が表示される。
【００１５】
ここで、通信ネットワーク１９に障害が生じたため、会議を途中で中断し、端末Ｉから端末Ｊを呼び出して再度接続し、会議を再開する場合を想定する。なお、端末Ｉは、中断直前の姿勢コード（ａ、ｂ）＝（１、３）を保持している（生成した姿勢コードをメモリやハードディスク等の記憶媒体に格納されている）。再接続の後、端末Ｉから端末Ｊに対し、表示する画像を指示すると同時に、中断直前の姿勢コード（ａ、ｂ）＝（１、３）を伝送する。端末Ｊは、伝送された姿勢コードを用いて原画像を横反転した医用画像を表示でき、両端末に同一の医用画像（図１４での７６）が表示される。即ち、中断直前の画像を、正確且つ迅速に再現できる。
【００１６】
なお、端末Ｊにおいて、端末Ｉと同様に中断直前の姿勢コードを保持し、再接続の後、端末Ｊで保持した姿勢コードを用いて画像を再現する方法も考えられるが、姿勢コードの記憶媒体格納タイミングと障害発生のタイミングによっては、保持した姿勢コードが各端末毎に異なり、再接続の後、表示画像が必ず一致することを保証することは非常に困難である。本発明は、このような問題を回避でき、中断直前の画像を、正確に再現できる。
【００１７】
別の方法として、端末Ｉにおいて操作者の操作履歴を会議開始時点から中断直前まで全て記録し、再接続の後、端末Ｉから端末Ｊに対し、記録した操作履歴を再生し、中断直前の表示を再現する方法もあるが、例えば、本例での右９０度回転など、再現に不要な処理も行われるので、再現に非常に多くの待ち時間を要する。本発明は、このような問題を回避でき、中断直前の画像を、迅速に再現できる。例えば、画像回転や画像反転を平均３０秒間に１回行った場合、１０分間の会議の再現に要する２０回の処理を、たった１回に削減できる。
【００１８】
最後に、会議の途中で新たな端末Ｋ（７１）を追加接続して、会議を続行する場合を想定する。ここで、端末Ｋを通信ネットワーク２０を介して端末Ｉに接続する場合を想定する。なお、端末Ｉは、追加接続直前の姿勢コード（ａ、ｂ）＝（１、３）を保持している（先の例と同様に、メモリやハードディスク等の記憶媒体に記憶されている）。追加接続の後、端末Ｉから端末Ｋに対し、表示する画像を指示すると同時に、追加接続直前の姿勢コード（ａ、ｂ）＝（１、３）を伝送する。端末Ｋは、伝送された姿勢コードを用いて原画像を横反転した医用画像を表示（図１３での７３）でき、全ての端末（端末Ｉ、端末Ｊ、端末Ｋ）に同一の医用画像（図１４での７６）が表示される。即ち、追加接続直前の画像を、正確且つ迅速に再現できる。
【００１９】
以上説明したように、本実施例では、原画像に対する表示画像の姿勢を回転角と反転の有無とに対応した数値コードで表現した姿勢コードを生成し、生成した姿勢コードを通信ネットワークを介して他の端末に伝送し、他の端末は、伝送された姿勢コードに従って画像回転や画像反転を行った画像を表示する。従って、通信ネットワーク障害等で中断した会議を再開する場合、生成した姿勢コードをメモリやハードディスク等の記憶媒体に格納して保持し、再接続する端末に伝送するだけで、中断直前の画像を、再接続端末を含めた全端末に、正確且つ迅速に再現できる。また、会議途中で新たな端末を追加接続する場合、生成した姿勢コードをメモリやハードディスク等の記憶媒体に格納して保持し、追加接続する端末に伝送するだけで、追加接続直前の画像を、追加接続端末を含めた全端末に、正確且つ迅速に再現できる。
【００２０】
本実施例において、右９０度回転を左２７０回転と表現してもよいし、左９０度回転を右２７０回転と表現してもよい。また、回転／反転サブステップ５１では、図６の処理内容４６が連続１及び連続２である場合、原画像に対して図７に示した２種類の画像回転や画像反転を連続して行うが、図２において、原画像２１から、表示画像２５（連続１に相当）や表示画像２７（連続２に相当）を直接生成してもよい。具体例を図１２を用いて説明すると、例えば、画像出力メモリを用意し、原画像の各画素を左上から右下に向かって水平スキャン（１０１）して読み出し、読み出した各画素を画像出力メモリの左上から右下に向かって垂直スキャン（１０２）して書き込み、画像出力メモリに表示画像２５に相当する画像が得られる。あるいは、水平スキャン（１０１）して読み出した各画素を画像出力メモリの左上から右下に向かって垂直スキャン（１０３）して書き込み、画像出力メモリに表示画像２７に相当する画像が得られる。
【００２１】
本実施例において、端末Ｉ（１１）の操作者の指示に従い、端末Ｉと端末Ｊ（１２）の表示画像の姿勢を一致させる例を説明したが、同様に、端末Ｊの操作者の指示に従い、双方の端末の表示画像の姿勢を一致させることも可能である。図９は、本発明を用いた画像表示制御方法の他の一例を示す流れ図である。図１に示した流れ図に、端末Ｊの操作者のための姿勢コード生成ステップ６１、端末Ｊから端末Ｉに姿勢コードを伝送するための送信サブステップ６２、受信サブステップ６３が付加される。各ステップ及びサブステップの動作は、端末が異なることを除いて同じである。姿勢コード生成ステップ６１において、端末Ｊの操作者の指示に従って姿勢コードを生成し、姿勢コード伝送ステップ１４の送信サブステップ６２及び受信サブステップ６３を介して端末Ｉに伝送し、端末Ｉは、画像表示ステップ１５において、伝送された姿勢コードに従って画像回転や画像反転を行った画像を、モニタ５５に表示する。端末Ｊの画像表示ステップ１６においても、姿勢コード生成ステップ６１で生成した姿勢コードに従って画像回転や画像反転を行った画像を、モニタ５６に表示する。この際、会議中断時の再接続や会議途中の追加接続のため姿勢コードの保持は、自端末の姿勢コード生成ステップで生成した姿勢コードだけでなく、相手端末の姿勢コード生成ステップで生成した姿勢コードも同様に保持する必要がある。具体的には、例えば、自端末の画像表示ステップで解釈、実行される姿勢コードを全て保持する。
【００２２】
（第二の実施例）
次に、本発明の第二の実施例を、図面を用いて詳細に説明する。第一の実施例では、姿勢コード生成ステップ１３において、端末操作者は、新たな表示画像を原画像に対する回転角と反転の有無及び反転方向で指示し、その指示内容に対応した姿勢コードが生成されたが、端末操作者は、新たな表示画像を現在（即ち操作者の指示時点）の表示画像に対する回転角と反転の有無及び反転方向で指示し、その指示内容に対応した姿勢コードが生成されてもよい。この場合、図１での姿勢コード生成ステップでは、図３に示す手順から図１０に示す手順に変更される。図１０において、相対姿勢入力サブステップ８１では、端末操作者の指示に従い、現在の表示画像に対する新たな表示画像の回転角と反転の有無及び反転方向の指示内容を決定する。具体的には、例えば、メニュー画面を用い、図１１に示す５種類の指示入力８３（右９０度回転、１８０度回転、左９０度回転、縦反転、横反転）をメニューとして、操作者がメニューから１つを選択する。相対入力型生成サブステップ８２では、図１１に示す関係に従い、相対姿勢入力サブステップ８１で決定された指示入力内容と、現在の表示画像の生成に用いた姿勢コード（現姿勢コード８４）を基に、姿勢コード（生成姿勢コード８５）を生成する。図１１において、現姿勢コード８４は、２変数（ａ、ｂ）を大文字の（Ａ、Ｂ）で表現した。また、記号「−」は、現姿勢（現在の姿勢）コードの値に依存しないことを示す。また、生成姿勢コードで示した「Ａ＋１」「Ｂ＋３」等は、２進数あるいは４進数の加算演算を示す。但し、桁上がりは行わず、下位１桁のみを姿勢コードの生成結果とする。例えば、指示入力内容が横反転であり現姿勢コードが（Ａ、Ｂ）＝（１、１）の場合、生成姿勢コードは（ａ、ｂ）＝（Ａ＋１、Ｂ＋１）＝（０、２）となる。あるいは、指示入力内容が左９０度回転であり現姿勢コードが（Ａ、Ｂ）＝（０、１）の場合、生成姿勢コードは（ａ、ｂ）＝（Ａ、Ｂ＋３）＝（０、０）となる。
【００２３】
次に、本実施例の一動作例を、図１５を用いて説明する。今、初期状態として、各端末のモニタには、図１５の９１に示した原画像（正立像、姿勢コード（ａ、ｂ）＝（０、０））が表示されていると仮定する。先ず、端末操作者が、相対姿勢入力サブステップ８１で、右９０度回転を指示する。相対入力型生成サブステップ８２において、指示入力が右９０度回転、現姿勢コード（Ａ、Ｂ）＝（０、０）に対応した姿勢コード（ａ、ｂ）＝（０、１）が生成される。以下、第一の実施例と同様な手順が実行され、各端末のモニタに表示画像（即ち原画像）を右９０度回転した画像９２が表示される。次に、端末操作者が、相対姿勢入力サブステップ８１で、再度、右９０度回転を指示する。ここでの指示は、現在の表示画像（原画像を右９０度回転した画像９２）に対する指示である。相対入力型生成サブステップ８２において、指示入力が右９０度回転、現姿勢コード（Ａ、Ｂ）＝（０、１）に対応した姿勢コード（ａ、ｂ）＝（０、２）が生成される。以下、第一の実施例と同様な手順が実行され、各端末のモニタに表示画像（即ち原画像を右９０度回転した画像９２）を右９０度回転した画像９３が表示される。各端末の画像表示ステップ（１５、１６）の回転／反転サブステップ（５１）は、現在の表示画像をさらに右９０度回転するのではなく、図６に示すように、姿勢コード４５に対する処理内容４６として原画像を１８０度回転する処理を行う。
【００２４】
次に、端末操作者が、相対姿勢入力サブステップ８１で、横反転を指示する。ここでの指示は、現在の表示画像（原画像を２回右９０度回転した画像９３）に対する指示である。相対入力型生成サブステップ８２において、指示入力が横反転、現姿勢コード（Ａ、Ｂ）＝（０、２）に対応した姿勢コード（ａ、ｂ）＝（１、１）が生成される。以下、第一の実施例と同様な手順が実行され、各端末のモニタに表示画像（即ち原画像９１を２回右９０度回転した画像９３）を横反転した画像９４が表示される。各端末の画像表示ステップ（１５、１６）の回転／反転サブステップ（５１）は、現在の表示画像をさらに横反転するのではなく、図６に示すように、姿勢コード４５に対する処理内容４６として原画像を縦反転する処理を行う。
【００２５】
以上のように本発明では、端末操作者は、新たな表示画像を現在（即ち操作者の指示時点）の表示画像に対する回転角と反転の有無及び反転方向で指示し、その指示内容に対応した姿勢コードが生成される。従って、端末操作者は、原画像を意識せず、現在の表示画像から新たな表示画像を直接指示でき、新たな表示画像に対応した指示内容を直感的に選択できるので、操作性が著しく向上する。
【００２６】
操作者が行った、現在の表示画像に対する回転角と反転の有無及び反転方向の指示に対して、原画像を回転処理や反転処理した結果を表示する場合、特に画像回転の回転角が９０度間隔以外の場合（後述の第三の実施例に記載）、画像のサンプリング点が離散的であるので、回転後の画像の画素値を近傍画素から導出する補間処理を必要とし、この補間処理が画質劣化の原因となる。表示画像に対して、このような回転処理を繰り返すと、著しく画質が劣化する。本発明では、常に原画像を回転処理や反転処理した結果を表示するので、処理の繰り返しによる画像劣化を防止でき、高画質画像を常に表示できる。
【００２７】
本実施例において、端末操作者は、新たな表示画像を現在（即ち操作者の指示時点）の表示画像に対する回転角と反転の有無及び反転方向の指示するが、第一の実施例で説明した原画像に対する回転角と反転の有無及び反転方向による指示と組み合わしてもよい。例えば、端末操作者の選択メニュー画面に「正立」を追加し、「正立」が選択された場合、姿勢コード生成ステップ１３は、現姿勢コードの値に関係なく、図６から正立に対応する姿勢コード（ａ、ｂ）＝（０、０）を生成する。
【００２８】
（第三の実施例）
次に、本発明の第三の実施例を説明する。第一及び第二の実施例では、画像回転の回転角は９０度間隔である場合を説明したが、９０度間隔とは異なる間隔にしても実現できる。その一例として、画像回転の回転角が４５度間隔である場合を説明する。図１６は、画像回転の回転角が４５度間隔である場合の姿勢コードの一例を説明する図である。１１１〜１２６は、表示画像の一例である。１１１は原画像と同じ姿勢（正立）、１１２、１１３、１１４、１１５、１１６、１１７、１１８、１２１、１２５は、原画像に対して各々右４５度回転、右９０度回転、右１３５度回転、１８０度回転、左１３５度回転、左９０度回転、左４５度回転、縦反転、横反転した表示画像を表す。姿勢コードは、先の実施例と同様に２変数（ａ、ｂ）で表現できる。但し、ｂは、０、１、２、３、４、５、６、７の８つの値を有する８進数で表現する。図１６の姿勢コードを用いる場合、姿勢コード生成ステップ１３、画像表示ステップ１５及び１６を、図１７、図１８、図１９、図２０に示す関係を利用して、各端末に同一画像を表示できる。
【００２９】
図１７は、姿勢コード生成ステップ１３の絶対入力型生成サブステップ４２において生成する姿勢コードの一例である。図１６の姿勢コードを用いる場合、操作者の指示入力内容を基に、図１７に示す関係に従い、姿勢コードを生成する。例えば、指示入力内容が左４５度回転の場合、姿勢コード（ａ、ｂ）＝（０、７）を生成する。図１８は、画像表示ステップ１５及び１６の回転／反転サブステップ５１における画像回転や画像反転の処理内容の一例である。図１６の姿勢コードを用いる場合、図１８に示す関係に従い、画像回転や画像反転の処理を実行する。例えば、姿勢コードが（ａ、ｂ）＝（０、７）の場合、原画像を左４５度回転する。また、図１８において、処理内容が連続１及び連続２である場合、第一の実施例と同様に、原画像に対して２種類の画像回転や画像反転を連続して行う（図７）。処理内容が連続３、連続４、連続５、連続６である場合、図１９に示す２種類の画像回転や画像反転を、連続１及び連続２の場合と同様に連続して行う。図２０は、姿勢コード生成ステップ１３の相対入力型生成サブステップ８２において生成する姿勢コードの一例である。図１６の姿勢コードを用いる場合、操作者の指示入力内容と、現在の表示画像の生成に用いた姿勢コード（現姿勢コード）を基に、図２０に示す関係に従い、姿勢コードを生成する。図２０の表記方法は、図１０と同一である。但し、Ｂに関する演算（「Ｂ＋７」等）は、８進数の加算演算を示す。桁上がりは行わず、下位１桁のみを姿勢コードの生成結果とする。例えば、指示入力内容が縦反転であり現姿勢コードが（Ａ、Ｂ）＝（１、５）の場合、生成姿勢コードは（ａ、ｂ）＝（Ａ＋１、Ｂ＋６）＝（０、３）となる。
【００３０】
以上のように本実施例では、画像回転の回転角を４５度間隔に指定可能な姿勢コードを生成し、生成された姿勢コードに従って画像回転や画像反転を行った画像を表示するので、画像回転の回転角をより細かく設定でき、様々な利用形態に対応できる柔軟性に富んだ画像表示ができる。本実施例において、画像回転の回転角が４５度間隔である場合を説明したが、同様な手法により、３０度間隔、１度間隔など、他の間隔の姿勢コードを生成しても利用きる。一般的に、画像回転の回転角の間隔をＸ度とすると、生成する姿勢コードは、（（Ｘ度／３６０度）×２）通りの値を有する（但し、Ｘは、９０で割り切れる値である）。さらに、本実施例において、端末操作者の指示入力を、図１７や図２０に示したもの全てを実現せず、その一部分のみを実現してもよい。例えば、図１７や図２０において、右１３５度回転、左１３５度回転を除外し、操作の簡素化を図ってもよい。本実施例において、姿勢コードは、２進数ａと８進数ｂとで表現したが、他の表現方法を使用してもよい。例えば、第一の実施例（図２）と同様に、図１６の各表示画像（１１１〜１２６）の下に示した４桁の２進数（００００〜１１１１）で表現してもよい。ここで、４桁の２進数のうち、最上位桁は２進数ａに対応し、下位３桁は８進数ｂに対応する。例えば、姿勢コード（ａ、ｂ）＝（０、７）は０１１１、姿勢コード（ａ、ｂ）＝（１、１）は１００１と表現される。
【００３１】
以上説明したように、本発明は、原画像に対する表示画像の姿勢を回転角と反転の有無とに対応した数値コードで表現した姿勢コードを生成し通信ネットワークを介して他の端末に伝送し、他の端末では、伝送された姿勢コードに従って画像回転や画像反転を行った画像を表示する。この主旨を超えない範囲内で、様々な変形や組み合わせなどが可能である。
【００３２】
【発明の効果】
以上のように本発明では、通信ネットワーク障害等で中断した会議を再開する場合、姿勢コードをメモリやハードディスク等の記憶媒体に格納して保持し、再接続する端末に伝送し、中断直前の画像を、再接続端末を含めた全端末に、正確且つ迅速に再現できる。また、会議途中で新たな端末を追加接続する場合、姿勢コードをメモリやハードディスク等の記憶媒体に格納して保持し、追加接続する端末に伝送し、追加接続直前の画像を、追加接続端末を含めた全端末に、正確且つ迅速に再現できる。さらに端末操作者は、原画像を意識せず、現在の表示画像から新たな表示画像を直接指示でき、指示内容を直感的に選択でき、操作性を著しく向上でき、処理の繰り返しによる画像劣化を防止でき、高画質画像を常に表示でき、画像回転の回転角をより細かく設定して、様々な利用形態に対応できる柔軟性に富んだ画像表示ができる。
【図面の簡単な説明】
【図１】本発明の画像表示制御方法の処理フローの一例を示す図。
【図２】本発明の姿勢コードの一例を示す図。
【図３】本発明の姿勢コード生成ステップの一例を示す図。
【図４】本発明の姿勢コード生成ステップで生成する姿勢コードの一例を示す図。
【図５】本発明の姿勢コード生成ステップの処理フローの一例を示す図。
【図６】本発明の画像表示ステップで実行する画像回転や画像反転の処理内容の一例を示す図。
【図７】本発明の画像表示ステップで実行する画像回転や画像反転の処理内容の一例を示す図。
【図８】本発明の画像表示ステップの一例を示す図。
【図９】本発明の画像表示制御方法の処理フローの一例を示す図。
【図１０】本発明の姿勢コード生成ステップの一例を示す図。
【図１１】本発明の姿勢コード生成ステップで生成する姿勢コードの一例を示す図。
【図１２】本発明の画像表示ステップで実行する画像回転や画像反転の例を示す図。
【図１３】本発明の画像表示制御方法を用いたシステムの一例を示す図。
【図１４】本発明の画像表示制御方法による表示画像の一例を示す図。
【図１５】本発明の画像表示制御方法による表示画像の一例を示す図。
【図１６】本発明の姿勢コードの一例を示す図。
【図１７】本発明の姿勢コード生成ステップで生成する姿勢コードの一例を示す図。
【図１８】本発明の画像表示ステップで実行する画像回転や画像反転の処理内容の一例を示す図。
【図１９】本発明の画像表示ステップで実行する画像回転や画像反転の処理内容の一例を示す図。
【図２０】本発明の姿勢コード生成ステップで生成する姿勢コードの一例を示す図。
【符号の説明】
１１…端末Ｉ、１２…端末Ｊ、１３…姿勢コード生成ステップ、１４…姿勢コード伝送ステップ、１５、１６…画像表示ステップ、１７…送信サブステップ、１８…受信サブステップ、１９、２０…通信ネットワーク、２１〜２８…表示画像、２９、３０…姿勢コードａ、３１〜３４…姿勢コードｂ、３５、３６…姿勢コード、４１…絶対姿勢入力サブステップ、４２…絶対入力型生成サブステップ、４３…指示入力、４４…姿勢コード、４５…姿勢コード、４６…処理内容、４７…処理内容、４８…連続処理内容、４９…第１処理、５０…第２処理、５１…回転／反転サブステップ、５２…処理画像表示サブステップ、５５、５６…モニタ、５７、５８…表示画像、６１…姿勢コード生成ステップ、６２…送信サブステップ、６３…受信サブステップ、７１…端末Ｋ、７２…モニタ、７３〜７６…表示画像、８１…相対姿勢入力サブステップ、８２…相対入力型生成サブステップ、８３…指示入力、８４…現姿勢コード、８５…生成姿勢コード、９１〜９４…表示画像、１１１〜１２６…表示画像、１５１〜１５６…条件分岐、１５７〜１６２…姿勢コード生成処理。
【図１】
0003769819.tif 000002
【図２】
0003769819.tif 000003
【図３】
0003769819.tif 000004
【図４】
0003769819.tif 000005
【図５】
0003769819.tif 000006
【図６】
0003769819.tif 000007
【図７】
0003769819.tif 000008
【図８】
0003769819.tif 000009
【図９】
0003769819.tif 000010
【図１０】
0003769819.tif 000011
【図１１】
0003769819.tif 000012
【図１２】
0003769819.tif 000013
【図１３】
0003769819.tif 000014
【図１４】
0003769819.tif 000015
【図１５】
0003769819.tif 000016
【図１６】
0003769819.tif 000017
【図１７】
0003769819.tif 000018
【図１８】
0003769819.tif 000019
【図１９】
0003769819.tif 000020
【図２０】
0003769819.tif 000021