(57)【特許請求の範囲】
【請求項１】
画像情報を取得または生成する機能と前記画像情報を少なくとも１つ以上のクライアント装置に送信する機能と、少なくとも１つ以上のクライアント装置から前記画像情報に対応付けが可能な領域情報を受信する機能と、前記画像情報のＤＷＴ係数を取得する機能と、前記画像情報を少なくとも１つ以上のクライアント装置から受信した前記画像情報に対応付けが可能な領域情報に基づいて第１の小領域に分割する機能と、各第１の小領域に前記画像情報と少なくとも１つ以上のクライアント装置から受信した前記画像情報に対応付けが可能な領域情報とに基づいた情報を付加する機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能と、前記各第１の小領域に付加された情報に基づいて得られる前記各第２の小領域にＤＷＴ係数を割り当てる機能により割り当てたＤＷＴ係数に対して、前記各第１の小領域に付加された情報に基づいて得られる各第２小領域ごとにＩＤＷＴを施す機能と、前記ＩＤＷＴを施してえられた画像情報または前記ＩＤＷＴを施してえられた画像情報に基づいた画像情報を少なくとも１つ以上のクライアント装置に送信する機能とを備えたことを特徴とするサーバ装置
【請求項２】
画像情報を少なくとも１つ以上のクライアント装置から受信する機能と、前記画像情報に対応付けが可能な領域情報を受信または生成する機能と、少なくとも１つ以上のクライアント装置から受信した画像情報のＤＷＴ係数を取得する機能と、前記画像情報を受信または生成した前記画像情報に対応付けが可能な領域情報に基づいて第１の小領域に分割する機能と、各第１の小領域に少なくとも１つ以上のクライアント装置から受信した画像情報と前記受信または生成した前記画像情報に対応付けが可能な領域情報とに基づいた情報を付加する機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能により割り当てたＤＷＴ係数に対して、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域ごとにＩＤＷＴを施す機能と、前記ＩＤＷＴを施してえられた画像情報または前記ＩＤＷＴを施してえられた画像情報に基づいた画像情報を少なくとも１つ以上のクライアント装置に送信する機能とを備えたことを特徴とするサーバ装置
【請求項３】
画像情報を少なくとも１つ以上のクライアント装置から受信する機能および前記画像情報に対応付けが可能な領域情報を少なくとも１つ以上のクライアント装置から受信する機能と、もしくは、画像情報および前記画像情報に対応付けが可能な領域情報を少なくとも１つ以上のクライアント装置から受信する機能と、少なくとも１つ以上のクライアント装置から取得した画像情報のＤＷＴ係数を取得する機能と、前記画像情報を少なくとも１つ以上のクライアント装置から受信した前記画像情報に対応付けが可能な領域情報に基づいて第１の小領域に分割する機能と、各第１の小領域に少なくとも１つ以上のクライアント装置から受信した画像情報と少なくとも１つ以上のクライアント装置から受信した前記画像情報に対応付けが可能な領域情報とに基づいた情報を付加する機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能により割り当てたＤＷＴ係数に対して、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域ごとにＩＤＷＴを施す機能と、前記ＩＤＷＴを施してえられた画像情報または前記ＩＤＷＴを施してえられた画像情報に基づいた画像情報を少なくとも１つ以上のクライアント装置に送信する機能とを備えたことを特徴とするサーバ装置
【請求項４】
請求項１または請求項３に記載のサーバ装置と送受信を行うクライアント装置に、サーバ装置から受信する画像情報を提示する機能と、画像情報に対応付けが可能な領域情報を入力する入力装置を備えたことを特徴とするサーバおよびクライアントで構成されるサーバクライアント装置
【請求項５】
画像情報に対応付けが可能な領域情報を保存する機能と、保存された前記画像情報に対応付けが可能な領域情報を更新する機能を備えたことを特徴とする請求項１から請求項４のいずれか一項に記載のサーバ装置
【請求項６】
クライアント装置とサーバ装置の通信状態を取得する機能と、クライアント装置とサーバ装置の通信状態に基づいてサーバ装置の機能を制御する機能を備えたことを特徴とする請求項１から請求項５のいずれか一項に記載のサーバ装置。
【請求項７】
サーバ装置とクライアント装置の通信をマルチキャスト通信で行うことを特徴とする請求項１から請求項６のいずれか一項に記載のサーバ装置
【請求項８】
請求項１から請求項７のいずれか一項に記載の機能を実現することが可能なプログラム
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置の技術に関する。
【背景技術】
【０００２】
従来の画像表示では、画像全体を表示させるために十分大きなサイズ、もしくは高解像度のディスプレイを用意する必要があり、表示画像全体よりも小さなサイズ、もしくは低解像度のディスプレイでは、画像全体を見るために画面をスクロールさせる必要があった。小さなサイズ、もしくは低解像度のディスプレイにおいて画像全体を表示させるためには、画像全体を縮小することで、ユーザが利用しているディスプレイに対応した縮小画像を生成し、ディスプレイに表示させる。しかし、原画像から様々なサイズの画像を生成する必要があり、多くの時間的、物理的なコストが必要であった。
【０００３】
ＪＰＥＧ２０００にも採用されているＤＷＴは、低ビットレートでもノイズの発生を抑えることができ、非常に滑らかな画像を生成することが可能である。特に、ＤＷＴの性質上、原画像から、原画像と同様のアスペクト比を持った画像を簡単に再構成することができ、スケーラブルな画像フォーマットとしても知られている。このＤＷＴを利用することで、簡単に線形な縮小画像を得ることができ、異なるサイズや解像度のディスプレイに対応することが可能となった。しかし、携帯電話やＰＤＡなどの携帯端末に実装されている小さなディスプレイにおいては、表示画像として原画像を著しく縮小する必要性があり、ユーザの見たい領域などが小さくなりすぎて見えなくなるという問題点が発生した。
【０００４】
そこで、原画像に注目領域と呼ばれるユーザがより注目したい領域を設定し、その注目領域を原画像サイズとして保持、あるいは画像全体に対して大きくし、注目したい領域以外を縮小する非線形縮小画像生成手法が提案された。この提案手法では、注目したい領域の詳細、及び画像全体の概略を同時に把握することが可能であり、瞬時に画像認識を行うことができる。
【０００５】
【非特許文献１】金澤知典，田中靖人，井門俊，泉田正則，村上研二：「離散ウェーブレット変換に基づく携帯端末用画像符号化手法」，画像電子学会，Ｖｏｌ．３３，Ｎｏ．２，ｐｐ．７０５−７１１，２００４
【０００６】
【非特許文献２】大島純，金澤知典，井門俊：「離散ウェーブレット変換に基づく携帯端末用縮小画像符号化法」，電子情報通信学会総合大会，Ｄ−１１−６２，２００５
【０００７】
これらは、原画像データ、縮小画像生成のための画像処理、注目領域の設定、縮小画像生成表示をすべて同じ、コンピュータ上でおこなっており、スタンドアロン型の処理を行っていた。実験例としては、スタンドアロン型で作成したデータを、携帯電話上のメモリーにデータのみをコピーして、携帯電話では表示のみを行っている。これらの原画像、注目領域の情報、非線形縮小画像を生成する機能などを単一の機器に集約させたスタンドアロン型システムの場合、その画像を表示させる際、その機器を設置している場所に移動し、その機器を操作する必要があり、いつでもどこでも簡単に表示できるわけではなかった。
【０００８】
そこで、注目領域と縮小画像の表示を実際の携帯電話に表示させ、ユーザ利便性を向上させるべく、サーバ・クライアントシステムを構築した例がある。
【非特許文献３】北川博之，金澤知典，井門俊：「携帯端末用符号化手法を用いた縮小画像表示システム」，電子情報通信学会総合大会，Ｄ−１１−５，２００５この場合、原画像がサーバにデータベースとして登録されており、注目領域の情報を携帯電話側からサーバへ送信する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、これらの提案手法では、原画像データと注目領域の情報が、縮小画像生成のための画像処理を行うコンピュータ内に存在する必要があったり、サーバ・クライアントシステムでは、サーバに画像データベースにデータが存在し、注目領域の情報は、携帯電話で設定され、縮小画像生成のための画像処理を行うサーバ側に、必要な情報を送信する必要があったりした。そのため、原画像のデータをサーバ側に予めデータベースとして登録しておく必要があり、データベースに登録された画像のファイル名を取得し、取得を希望する画像のファイル名を選択し、ファイル名と注目領域の情報を携帯電話へ送信しなければならない。
【００１０】
このように原画像や注目領域の取り扱いが限定されていたため、様々な画像に対して、様々な環境で任意の非線形縮小画像を生成・表示できるわけではなかった。
【課題を解決するための手段】
【００１１】
上記の目的を達するために、本発明に関わるサーバ装置は、画像情報を取得または生成する機能と前記画像情報をクライアント装置に送信する機能と、クライアント装置から前記画像情報に対応付けが可能な領域情報を受信する機能と、前記画像情報のＤＷＴ係数を取得する機能と、前記画像情報を前記クライアント装置から受信した前記画像情報に対応付けが可能な領域情報に基づいて第１の小領域に分割する機能と、各第１の小領域に前記画像情報と前記クライアント装置から受信した前記画像情報に対応付けが可能な領域情報とに基づいた情報を付加する機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能により割り当てたＤＷＴ係数に対して、前記各第１の小領域に付加された情報に基づいて得られる各第２小領域ごとにＩＤＷＴを施す機能と、前記ＩＤＷＴを施してえられた画像情報または前記ＩＤＷＴを施してえられた画像情報に基づいた画像情報をクライアントに送信する機能とを備えたことを特徴とする。
【００１２】
また、本発明に関わるサーバ装置は、画像情報をクライアント装置から受信する機能と、前記画像情報に対応付けが可能な領域情報を受信または生成する機能と、前記クライアント装置から受信した画像情報のＤＷＴ係数を取得する機能と、前記画像情報を受信または生成した前記画像情報に対応付けが可能な領域情報に基づいて第１の小領域に分割する機能と、各第１の小領域に前記クライアント装置から受信した画像情報と前記受信または生成した前記画像情報に対応付けが可能な領域情報とに基づいた情報を付加する機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能により割り当てたＤＷＴ係数に対して、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域ごとにＩＤＷＴを施す機能と、前記ＩＤＷＴを施してえられた画像情報または前記ＩＤＷＴを施してえられた画像情報に基づいた画像情報をクライアントに送信する機能とを備えたことを特徴とする。
【００１３】
また、本発明に関わるサーバ装置は、画像情報をクライアント装置から受信する機能および前記画像情報に対応付けが可能な領域情報をクライアント装置から受信する機能と、もしくは、画像情報および前記画像情報に対応付けが可能な領域情報をクライアント装置から受信する機能と、前記クライアント装置から取得した画像情報のＤＷＴ係数を取得する機能と、前記画像情報を前記クライアント装置から受信した前記画像情報に対応付けが可能な領域情報に基づいて第１の小領域に分割する機能と、各第１の小領域に前記クライアント装置から受信した画像情報と前記クライアント装置から受信した前記画像情報に対応付けが可能な領域情報とに基づいた情報を付加する機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能と、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域にＤＷＴ係数を割り当てる機能により割り当てたＤＷＴ係数に対して、前記各第１の小領域に付加された情報に基づいて得られる各第２の小領域ごとにＩＤＷＴを施す機能と、前記ＩＤＷＴを施してえられた画像情報または前記ＩＤＷＴを施してえられた画像情報に基づいた画像情報をクライアントに送信する機能とを備えたことを特徴とする。
【００１４】
また、本発明に関わるサーバ・クライアント装置は、サーバ装置と送受信を行うクライアント装置に、サーバ装置から受信する画像情報を提示する機能と、画像情報に対応付けが可能な領域情報を入力する入力装置を備えたことを特徴とする。
【００１５】
また、本発明に関わるサーバ装置は、画像情報に対応付けが可能な領域情報を保存する機能と、保存された前記画像情報に対応付けが可能な領域情報を更新する機能を備えたことを特徴とする。
【００１６】
また、本発明に関わるサーバ装置は、クライアント装置とサーバ装置の通信状態を取得する機能と、クライアント装置とサーバ装置の通信状態に基づいてサーバ装置の機能を制御する機能を備えたことを特徴とする。
【００１７】
また、本発明に関わるサーバ装置は、サーバ装置とクライアント装置の通信をマルチキャスト通信で行うことを特徴とする。
【００１８】
また、本発明に関わるプログラムは、上記に記載の機能を実現させるものである。
【発明の効果】
【００１９】
そこで本発明では，サーバ・クライアントシステムにおいて，原画像や注目領域の情報，それらの情報を読み取る機能，縮小画像生成機能などを適切に配置・実装することで，ＰＣや携帯端末など，機器間の違いを吸収し，ネットワークに接続された機器から，いつでもどこでも簡単に非線形縮小画像生成・表示を行うシステムを可能とするサーバ装置を提供することができる。また、多くの画像情報をクライアント側が取り扱うことができる。
また、クライアント装置を操作するユーザに画像情報の提示を行うことが可能となる。また、サーバ装置で領域情報を取り扱うため、複雑な処理をおこなうことができ、高度な領域を設定することができる。また、クライアント装置を操作するユーザに画像情報の提示を行うことが可能となり、領域情報の設定状況がクライアント側で確認できるので、利便性が向上する。また、クライアント装置を利用するユーザが取得した画像情報を他のクライアント装置に送信できるので、他のクライアント装置を利用するユーザ情報共有することが可能となる。
【００２０】
また、画像情報が動画または静止画の連続の場合は、領域情報を設定しておけば、それらの動画または静止画の連続画像情報に対して、各フレームごとに領域情報を設定することなく、連続して一連の機能の処理がなされることとなり、処理の効率やユーザ操作性が向上する。また、複数のクライアント装置を監視することができ、効率よくサーバ装置からデータ送信を行ったり、クライアント装置の異常を発見できる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明の実施の形態を示す。
【実施例１】
【００２２】
図１は本発明の実施の形態に関わるサーバ装置を示す図である。１は画像情報取得機能、２は画像情報生成機能、３はＤＷＴ係数取得機能、４は画像情報送信機能、５は領域情報受信機能、６は小領域分割機能、７は第１の小領域、８はＤＷＴ係数を割り当てる機能、９は第２の小領域、１０は情報付加機能、１１はＩＤＷＴを施す機能、１２は画像情報送信機能、１３はサーバ装置である。
【００２３】
ここでは図に示していないクライアント装置とはユーザが利用する端末装置のことであり、サーバ装置１３は、クライアントと通信を行ったり、処理を行ったりする装置である。クライアント装置は複数あっても良い。
【００２４】
サーバ装置３１及びクライアント装置は、ＰＣ、ワークステーションや携帯端末などが利用される。例えばＰＣとは、デスクトップＰＣ、ノートブックＰＣ、ラップトップＰＣ、設置型端末などである。携帯端末とは、例えば、携帯電話、ＰＨＳ、ＰＤＡ、パームトップＰＣ、腕時計型端末などである。
【００２５】
サーバ装置１３、及びクライアント装置に配置される機能は、プログラミング言語によって記述される。例えば、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、ＰＨＰ、Ｐｅｒｌなどの言語である。
【００２６】
サーバ装置１３、及びクライアント装置は、ネットワークを通し、互いに通信を行うことができる。互いの通信は、有線でも良いし、無線でも良く、既知のプロトコルによる通信を行っても良いし、独自のプロトコルを実装しても良い。既知のプロトコルとしては、例えば、ＴＣＰ／ＩＰ通信やＵＤＰ／ＩＰ通信などのパケット通信、及びソケット通信を利用することであり、ＴＣＰ／ＩＰ通信では、ＨＴＴＰやＨＴＴＰＳなどの通信プロトコルが一般的であり、ＵＤＰ／ＩＰ通信では、軽量なＵＤＰ通信を行うことができる。
【００２７】
また、例えば、ＩＰｖ４のＵＤＰ通信時や、ＩＰｖ６の基本機能として、マルチキャスト通信を使用でき、１対１、１対多、及び多対多の通信を行うことが可能である。通信するデータには、テキストデータ、数値データ、画像データ、ビットデータなどが挙げられる。例えば、互いの機器間で通信を行う場合、使用するプロトコルに対応した通信プログラムを利用する。例としては、上記プログラミング言語によって記述されたＡｐａｃｈｅ、Ｔｏｍｃａｔ、ＪＢｏｓｓなどである。
【００２８】
また、図１には示していないが、その他に、サーバ・クライアント間、サーバ・サーバ間、クライアント・クライアント間、外部の装置とサーバまたはクライアント間で通信を行うことができる。
【００２９】
画像情報取得機能１は、サーバ装置１３内にすでにデータとして存在しているか、またはクライアント装置経由ではない画像入力装置または画像データベースなどから画像情報を取得して、他の機能へ渡すための情報を取得機能である。画像情報とは、画像データベースの画像であったり、画像入力装置から入力された画像であったり、画像そのものの他に、画像のＤＷＴ係数でも良い。
【００３０】
画像情報生成機能２は、プログラム計算で自動的に生成したり、画像以外の情報を元に画像を生成したり、画像そのものの他に、画像のＤＷＴ係数を生成しても良い。
【００３１】
画像情報取得機能１または画像情報生成機能２で取得または生成された画像情報は原画像の全部または一部であっても良い。
【００３２】
ＤＷＴ係数とは、ＤＷＴ分解を行ったときに得られる値のことであり、ＤＷＴ分解とは、対象画像に対し、ＤＷＴフィルタを適用し、画像の周波数成分を低域成分と高域成分に分解することである。ＤＷＴフィルタは、例えば９×７フィルタや５×３フィルタなどである。
【００３３】
ＤＷＴ係数取得機能３は、画像情報取得機能１または画像情報生成機能２から取得または生成された画像情報に対してＤＷＴ分解を行い、ＤＷＴ係数を取得する機能である。
画像情報取得機能１または画像情報生成機能２で取得または生成された情報がすでにＤＷＴ係数である場合はそのまま取得する。
【００３４】
画像情報送信機能４は、画像情報取得機能１または画像情報生成機能２から取得または生成された画像情報をクライアント装置に送る機能である。
【００３５】
領域情報受信機能５は、クライアント装置から画像情報に対応付けが可能な領域情報を受信する機能である。領域情報とは、画像情報取得機能１または画像情報生成機能２から取得または生成された画像情報に２次元的な領域を設けるためのものである。この領域情報は、画像の一部分を選択したりする際に用いる。例えば、注目領域として使うことができる。
【００３６】
注目領域とは、ある領域が、それ以外の領域とは異なる情報をもたせる領域のことである。例えば、ユーザが見たい領域や、ユーザに見せたい領域など、それ以外の領域よりも強調するように表示するなどを行う領域のことである。
【００３７】
領域情報とは、例えば、座標値、基本図形、及びそのサイズ、位置、個数、図形を構成する辺の長さなどを少なくとも一つ以上の組み合わせで構成した情報である。また、複数の画像情報を取り扱う時には、各画像との対応付けが行える情報も含む。また、複数のクライアント装置からの領域情報を扱う際には、クライアント装置の対応付けが行える情報も含む。
クライアント端末を利用するユーザが領域情報を指定する場合もあるし、クライアント側でプログラムによって自動で作成する場合もある。
【００３８】
小領域分割機能６とは、領域情報の受信機能５により取得した画像情報に対応付けが可能な領域情報と画像情報取得機能１または画像情報生成機能２で取得または生成した画像情報から、画像情報に領域が設定された画像を、Ｘ軸方向、およびＹ軸方向に分割し、複数の小領域に分割する機能である。すなわち、第１の小領域７に分ける。
【００３９】
情報付加機能１０とは、各々の第１の小領域７のサイズを計算し、画像情報取得機能１または画像情報生成機能２で取得または生成した画像情報から各第１の小領域毎に縮小率計算し付加する機能である。その縮小率に応じて第１の小領域７を縮小させ、第２の小領域９を作成する。また、それら縮小した第２の小領域を画像として構成した際の各第２の小領域のサイズを計算する。
【００４０】
各小領域における縮小率は、Ｘ軸方向、もしくはＹ軸方向、もしくはＸ軸方向・Ｙ軸方向に対して設定し、例えば、注目領域に対する小領域については縮小を行わない。
【００４１】
図７は、以下の処理を表す概念図である。例えば、領域情報が設定された画像（図７のａ）を、Ｘ軸方向、およびＹ軸方向に各５分割し、各小領域のサイズを計算する。Ｘ軸方向、およびＹ軸方向に５個の領域に分割する場合、画像内に設定された領域を基準とし、領域のＸ軸方向、およびＹ軸方向にある設定された領域以外において、それぞれ１／２に分割する。
【００４２】
各小領域における縮小後のサイズの計算は、小領域毎に１／２の累乗で行う。例えば、設定された領域に対応する小領域は、元の画像解像度を保持し、設定された領域以外に対応する小領域を、設定された領域から離れるほどＸ軸方向、もしくはＹ軸方向、もしくはＸ軸・Ｙ軸方向に、１／２、もしくは１／４に縮小し、Ｘ軸方向に５個の小領域、Ｙ軸方向に５個の小領域に分割する（図７のｂ）。
【００４３】
ＤＷＴ係数を割り当てる機能８は、ＤＷＴ係数取得機能３で取得したＤＷＴ係数（図７のｃ）を、第２の小領域９を画像として構成した際の各小領域に割り当てる機能である（図７のｄ）。例えば、ＤＷＴ係数値を割り当ては、すべてのＤＷＴ係数値を割り当てを行っても良いし、一部分のＤＷＴ係数値を割り当てても良い。
【００４４】
ＩＤＷＴとは、ＤＷＴ係数値に対して逆変換を施すことであり、ＤＷＴ分解前の値に戻す作業をいう。復元された画像は、完全に元の画像と一致する方法によって分解・復元される場合もあるし、完全には元に戻らない方法によって分解・復元される場合もある。
【００４５】ＩＤＷＴを施す機能１１とは、ＤＷＴ係数を割り当てる機能８によって割り当てられたＤＷＴ係数値から第２の小領域９に対して各第２の小領域ごとにＩＤＷＴを行う機能のことである。ＩＤＷＴを施して得られた画像情報を基に、滑らかに表示させるための処理や表示機能に応じた最適なサイズに画像を再変換させる、画像への追加情報を挿入するなどの処理をおこなうこともある（図７のｅ）。例えば縮小画像を得る場合には、縮小画像は、各小領域の縮小率によって、様々な大きさに変化することが可能である。例えば、非線形縮小画像となる場合もあるし、線形縮小画像となる場合もあるし、縮小率が１倍の場合は、処理対象画像と同等の場合もある。【００４６】
画像情報送信機能１２は、ＩＤＷＴを施す機能１１によってえられた画像情報またはＩＤＷＴを施してえられた画像情報に基づいた画像情報をクライアント装置へ送信する機能である。
【００４７】
画像情報送信機能４と画像情報送信機能１２は、単に画像情報通信機能として統一しても良い。また、画像情報送信機能４と画像情報送信機能１２予め決められた時間間隔で働かせてもよいし、予め決められた送信方法により働かせも良いし、図示されていない送信リクエストによって動かしてもよい。
【００４８】
複数のクライアント装置に画像情報送信機能４または画像情報送信機能１２で送信する際には、各クライアント装置へ送信する情報が同じ情報であっても良いし、クライアント装置ごとに異なる情報でも良い。
【００４９】
複数のクライアントに同じ情報を一斉に配信する場合には、例えばマルチキャスト通信を行うこともできる。また、複数の画像情報が存在する際に、例えばクライアント装置側に提示する情報をクライアント装置を操作する各ユーザが選択し、各クライアントで必要とする情報が異なる際に、各クライアント装置が不必要な情報は送信しないようにもできる。
【００５１】
画像情報取得機能１または画像情報生成機能２で取得または生成した画像情報は、静止画像でも良いし、静止画像の連続でも良いし、動画像でも良いし、動画像の任意のフレームでも良い。それぞれの画像は、既知の静止画像フォーマットでも良いし、既知の動画像フォーマットでも良いし、独自の静止画像フォーマットでも良いし、独自の動画像フォーマットでも良いし、データを直接記述したものでも良い。既知の静止画像フォーマットとは、ＢＭＰ、ＪＰＥＧ、ＪＰＥＧ２０００、ＴＩＦＦ、ＧＩＦ、ＰＮＧなどである。既知の動画像フォーマットは、ＭＰＥＧ、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００などである。独自の静止画、及び動画像フォーマットは、システムで決められた手順によって記述された情報であり、データを直接記述したものは、ピクセル値、ＤＷＴ係数値などの情報である。
【００５２】
また、ＩＤＷＴを施す機能１１の後に、データベースを作成する機能を配置させても良い。その場合は、領域設定した画像の部分と画像全体の情報を一度に把握できるような画像のデータベースを作成することができる。
【００５３】
以上のように、サーバ装置で取得または生成した画像情報とクライアント装置から受信した領域情報によって、領域設定した画像の部分と画像全体の情報を一度に把握できるような画像または非線形縮小画像を構成させ、その画像情報をクライアント装置に送信することができ、クライアント装置を操作するユーザに画像情報の提示を行うことが可能となる。サーバ装置で画像情報を取得したり生成するため、多くの画像情報をクライアント側が取り扱うことができる。
【実施例２】
【００５４】
図２は、実施例２のサーバ装置を説明する図である。実施例１と同様な部分の説明は省略する。図２において、１４は画像情報受信機能であり、１５は領域情報生成機能であり、１６は領域情報取得機能である。
【００５５】
画像情報受信機能１４は、クライアント装置から、画像情報を受信する機能である。画像情報は、静止画像でも良いし、静止画像の連続でも良いし、動画像でも良いし、動画像の任意のフレームでも良い。それぞれの画像は、既知の静止画像フォーマットでも良いし、既知の動画像フォーマットでも良いし、独自の静止画像フォーマットでも良いし、独自の動画像フォーマットでも良いし、データを直接記述したものでも良い。既知の静止画像フォーマットとは、ＢＭＰ、ＪＰＥＧ、ＪＰＥＧ２０００、ＴＩＦＦ、ＧＩＦ、ＰＮＧなどである。既知の動画像フォーマットは、ＭＰＥＧ、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ、Ｍｏｔｉｏｎ  ＪＰＥＧ２０００などである。
【００５６】
独自の静止画、及び動画像フォーマットは、システムで決められた手順によって記述された情報であり、データを直接記述したものは、ピクセル値、ＤＷＴ係数値などの情報である。これらの画像情報は、画像の一部または全部であったり、画像そのものの他に、画像のＤＷＴ係数の一部または全部である。
【００５７】
クライアント装置に画像入力装置がつながっていれば、領域情報生成機能１５は、領域情報をプログラム計算で自動的に生成したり、領域情報以外の情報を元に領域情報を生成したりする。例えば画像の特徴から領域情報を生成しても良いし、動画像の場合は差分値を取り、それを指標として領域情報を生成しても良い。領域情報とは、画像情報受信機能１４でクライアント装置から受信する画像情報に２次元的な領域を設けるためのものである。
【００５８】
領域情報取得機能１６とは、サーバ装置１３内にすでにデータとして存在しているか、またはクライアント装置経由ではない入力装置または領域情報データベースなどから領域情報を取得して、他の機能へ渡たす機能である。
【００５９】
小領域分割機能６では、領域情報生成機能１５または領域情報取得機能１６で生成または取得された領域情報が利用されることとなる。
【００６０】
また、ＩＤＷＴを施す機能１１の後に、データベースを作成する機能を配置させても良い。その場合は、領域設定した画像の部分と画像全体の情報を一度に把握できるような画像のデータベースを作成することができる。
【００６１】
以上のように、サーバ装置で取得または生成した領域情報とクライアント装置から受信した画像情報によって、領域設定した画像の部分と画像全体の情報を一度に把握できるような画像または非線形縮小画像を構成させ、その画像情報をクライアント装置に送信することができ、クライアント装置を操作するユーザに画像情報の提示を行うことが可能となる。サーバ装置で領域情報を取り扱うため、複雑な処理をおこなうことができ、高度な領域を設定することができる。
【実施例３】
【００６２】
図３は、実施例３のサーバ装置を説明する図である。実施例１、２と同様な部分の説明は省略する。画像情報受信機能１４によりクライアント装置から画像情報を受信し、領域情報受信機能５によってクライアント装置から、領域情報を受信する。
【００６３】
以上のように、クライアント装置から受信した領域情報とクライアント装置から受信した画像情報によって、領域設定した画像の部分と画像全体の情報を一度に把握できるような画像または非線形縮小画像を構成させ、その画像情報をクライアント装置に送信することができ、クライアント装置を操作するユーザに画像情報の提示を行うことが可能となる。クライアント装置を利用するユーザが取得した画像情報を他のクライアント装置に送信できるので、他のクライアント装置を利用するユーザ情報共有することが可能となる。
【実施例４】
【００６４】
図４は、実施例４のサーバ・クライアント装置を説明する図である。実施例１から３と同様な部分の説明は省略する。１７は画像情報提示装置、１８は領域情報入力装置、１９はクライアント装置である。画像情報提示装置１７は、クライアント端末に付属の表示装置であっても良いし、クライアントに外部接続された表示装置でも良いし、ネットワーク経由で制御できる表示装置でも良い。例えば、これらの表示装置としては、携帯電話やＰＤＡ等のディスプレイ、ＣＲＴモニター、液晶ディスプレイ、タッチパネル、プロジェクター、投影機などである。
【００６５】
これらの表示装置に表示する画像は、一つ以上の画像である。例えば、一つ以上の静止画像、一つ以上の静止画像の連続、一つ以上の動画像などである。画像情報提示装置１７によって、画像情報送信機能４で送信された画像情報と画像情報送信機能１２で送信された画像情報を提示する。
【００６６】
クライアント側の表示装置で画像を表示させる際には、同時に別の情報を提示しても良い。例えば、テキスト情報の提示やクライアント側に音の発生装置を設けて音の提示をおこなっても良い。これにより、画像情報送信機能４から送信される画像情報を画像情報提示装置１７に表示させ、ユーザに提示を行う。ユーザは画像を確認して、もしくは確認しながら、画像情報取得機能１または画像情報生成機能２で取得または生成された画像情報に対して、領域情報を設けることができる。
【００６７】
領域情報入力装置１８は、領域情報を入力するための装置であり、例えばキーボード、マウス、カーソルキー、ペン、タッチパネル、トラックボールなどのデバイスや領域情報と関連づけが可能なデータやデータベース及びそれらを含む装置や、およびそれらをネットワークで介した装置やデータ、データベースおよびそれらを含む装置などである。
【００６８】
領域情報の入力を行う場合は、例えば、キーボードなどのデバイスから数値等を入力しても良いし、注目領域の座標を入力しても良いし、画像に描画しても良いし、あらかじめ設定された一つ以上の注目領域の選択肢から選択しても良い。
【００６９】
サーバ装置で取得または生成した画像情報をクライアント装置側で確認し、クライアント装置で入力が可能な領域情報入力装置から領域情報を設定することができ、受信した領域情報によって、領域設定した画像の部分と画像全体の情報を一度に把握できるような画像または非線形縮小画像を構成させ、その画像情報をクライアント装置に送信することができ、クライアント装置を操作するユーザに画像情報の提示を行うことが可能となる。領域情報の設定状況がクライアント側で確認できるので、利便性が向上する。
【実施例５】
【００７０】
図５は、実施例５のクライアント装置を説明する図である。実施例１から４と同様な部分の説明は省略する。２０は領域情報更新機能、２１は領域情報保存機能である。
【００７１】
領域情報保存機能２１は、領域情報受信機能５で受信した領域情報を一旦保存しておき、その情報を領域情報更新機能２０によって更新させる機能である。領域情報更新機能２０は、領域情報保存機能２１により保存されている領域情報を更新させるリクエストを発生させるか、もしくは、領域情報保存機能２１と領域情報更新機能２０の外部で発生した更新リクエストを受信し、領域情報保存機能２１に送信する機能である。
【００７２】
領域情報受信機能５によりクライアント装置から受信した領域情報は、領域情報更新機能２０により、更新リクエストが発生した場合にのみ、新たな領域情報として、領域情報保存機能２１により保存される。領域情報更新機能２０により更新が行われない限り、保存された情報が、領域情報として扱われる。更新リクエストの発生は、領域情報が新たに設定された時に発生させるようにしておく。
【００７３】
また、画像情報が複数ある場合、例えば静止画が複数あったり、動画や静止画の連続したものが複数ある場合には、その各々に領域情報を設定し、領域情報保存機能２１に各々の領域情報を保存し、各々に対して更新リクエストを発生させればよい。その際には、領域情報として、画像情報と領域情報の対応付けを行う指標を領域情報に含めるようにする。
【００７４】
これにより、例えば画像情報取得機能１または画像情報生成機能で取得または生成された画像情報が動画または静止画の連続の場合は、領域情報を設定しておけば、それらの動画または静止画の連続画像情報に対して、各フレームごとに領域情報を設定することなく、連続して一連の機能の処理がなされることとなり、処理の効率やユーザ操作性が向上する。
【実施例６】
【００７５】
図６は、実施例６のクライアント装置を説明する図である。実施例１から５と同様な部分の説明は省略する。２２はサーバ装置機能制御機能であり、２３は通信状態取得機能である。通信状態取得機能２３は、クライアント装置がサーバ装置と接続可能な状態か否かに関する情報を取得する機能である。例えば、クライアント装置側で、接続可能な場合には、サーバ側に一定間隔で情報を送信しており、その情報を受信したり、図示されていない通信状態リクエストをサーバ装置からクライアント装置に送信し、その応答を受信するなどである。
【００７６】
また、例えばクライアント装置の全機能が停止している場合などは、接続可能な状態か否かに関する情報を送信することができないため、情報が送信されていないことを確認することにより、接続状態が不可能であることを知ることができる。
【００７７】
通信状態取得機能２３は、一定時間間隔で働かせても良いし、サーバ装置側のリクエストによって働かせても良いし、クライアント装置側のリクエストで働かせても良い。
【００７８】
サーバ装置機能制御機能２２は、通信状態取得機能２３で受信されたクライアント装置の接続可能か否かの情報により、サーバ装置１３の機能を制御する。例えば、サーバ装置１３とクライアント装置が接続不可能な場合は、サーバ装置機能制御機能２２と通信状態取得機能２３以外のサーバの機能を停止したり、複数のクライアント装置がある場合には、接続が不可能なクライアント装置には、画像情報送信機能４や画像情報送信機能１２での送信を行わないなどのサーバ装置１３の機能制御を行う。これにより、複数のクライアント装置を監視することができ、効率よくサーバ装置からデータ送信を行ったり、クライアント装置の異常を発見できる。
【産業上の利用可能性】
【００７９】
本発明は、サーバ・クライアントシステム、画像データベース作成、携帯端末による情報閲覧システム、画像処理システム、防犯システム、監視システムへの応用が可能である。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に関わる実施例１の構成図
【００８１】
【図２】本発明の実施の形態に関わる実施例２の構成図
【００８２】
【図３】本発明の実施の形態に関わる実施例３の構成図
【００８３】
【図４】本発明の実施の形態に関わる実施例４の構成図
【００８４】
【図５】本発明の実施の形態に関わる実施例５の構成図
【００８５】
【図６】本発明の実施の形態に関わる実施例６の構成図
【００８６】
【図７】本発明に関わる画像処理手順の概要図
【符号の説明】
【００８７】
１  画像情報取得機能
【００８８】
２  画像情報生成機能
【００８９】
３  ＤＷＴ係数取得機能
【００９０】
４  画像情報送信機能
【００９１】
５  領域情報受信機能
【００９２】
６  小領域分割機能
【００９３】
７  第１の小領域
【００９４】
８  ＤＷＴ係数を割り当てる機能
【００９５】
９  第２の小領域
【００９６】
１０  情報付加機能
【００９７】
１１  ＩＤＷＴを施す機能
【００９８】
１２  画像情報送信機能
【００９９】
１３  サーバ装置
【０１００】
１４  画像情報受信機能
【０１０１】
１５  領域情報生成機能
【０１０２】
１６  領域情報取得機能
【０１０３】
１７  画像情報提示装置
【０１０４】
１８  領域情報入力装置
【０１０５】
１９  クライアント装置
【０１０６】
２０  領域情報更新機能
【０１０７】
２１  領域情報保存機能
【０１０８】
２２  サーバ装置機能制御機能
【０１０９】
２３  通信状態取得機能
【図１】
0004793723.tif 000002
【図２】
0004793723.tif 000003
【図３】
0004793723.tif 000004
【図４】
0004793723.tif 000005
【図５】
0004793723.tif 000006
【図６】
0004793723.tif 000007
【図７】
0004793723.tif 000008