(57)【要約】【課題】  より少ない操作で画像を切出す切出し領域を指定させることができる技術を提供する。【解決手段】  制御手段は、切出し領域における端部が撮像画像の端部と接していない場合において、第１の操作が行われると、当該切出し領域の中心が前記撮像画像に対して相対的に変化しないように、切出し領域の大きさを、撮像画像に対して相対的に縮小するよう変更し、切出し領域における少なくとも一部の端部が撮像画像の端部と接している場合において、第１の操作が行われると、その少なくとも一部の端部が前記撮像画像の端部と接している状態を保ったまま、切出し領域の大きさを、撮像画像に対して相対的に縮小するよう変更する。デジタルズーム手段は、制御手段によって変更された切出し領域の画像を前記規定の画像サイズに拡大する。【選択図】  図２
2020088619.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段で撮像した撮像画像から切出した画像を、規定の画像サイズに拡大して出力する画像処理装置であって、
第１の操作が行われると、前記撮像画像から画像を切出す領域である切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する制御手段と、
前記制御手段によって変更された前記切出し領域の画像を前記規定の画像サイズに拡大するデジタルズーム手段と
を有し、
前記制御手段は、
前記切出し領域における端部が前記撮像画像の端部と接していない場合において、前記第１の操作が行われると、当該切出し領域の中心が前記撮像画像に対して相対的に変化しないように、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更し、
前記切出し領域における少なくとも一部の端部が前記撮像画像の端部と接している場合において、前記第１の操作が行われると、前記少なくとも一部の端部が前記撮像画像の端部と接している状態を保ったまま、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する
ことを特徴とする画像処理装置。
【請求項２】
前記制御手段は、
前記少なくとも一部の端部が前記撮像画像の端部と接している場合において、かつ、前記少なくとも一部の端部が前記撮像画像の端部と接してから所定時間が経過していない場合に、前記第１の操作が行われると、
前記少なくとも一部の端部が前記撮像画像の端部と接している状態を保ったまま、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
外部のクライアント装置と通信する通信手段を有し、
前記第１の操作は、前記クライアント装置に対して行われ、
前記通信手段は、前記第１の操作が行われたことを示す第１のコマンドを前記クライアント装置から受信する
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記通信手段は、前記第１の操作とは異なる第２の操作が行われたことを示す第２のコマンドを前記クライアント装置から受信し、
前記制御手段は、前記通信手段によって前記第２のコマンドが受信されると、当該第２のコマンドに従って、前記切出し領域を前記撮像画像に対して相対的に移動させ、
前記第２の操作は、前記クライアント装置における所定の操作画面に対して行われ、
前記制御手段は、
前記少なくとも一部の端部が前記撮像画像の端部と接している場合において、かつ、前記クライアント装置において前記所定の操作画面から他の画面に遷移していない場合に、
前記少なくとも一部の端部が前記撮像画像の端部と接している状態を保ったまま、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する
ことを特徴とする請求項３記載の画像処理装置。
【請求項５】
撮像手段で撮像した撮像画像から切出した画像を、規定の画像サイズに拡大して出力する画像処理方法であって、
第１の操作が行われると、前記撮像画像から画像を切出す領域である切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する制御工程と、
前記制御手段によって変更された前記切出し領域の画像を前記規定の画像サイズに拡大するデジタルズーム工程と
を有し、
前記制御工程において、
前記切出し領域における端部が前記撮像画像の端部と接していない場合において、前記第１の操作が行われると、当該切出し領域の中心が前記撮像画像に対して相対的に変化しないように、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更し、
前記切出し領域における少なくとも一部の端部が前記撮像画像の端部と接している場合において、前記第１の操作が行われると、前記少なくとも一部の端部が前記撮像画像の端部と接している状態を保ったまま、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する
ことを特徴とする画像処理方法。
【請求項６】
請求項１〜５のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に係る画像処理技術に関するものである。
【背景技術】
【０００２】
近年、ネットワークを利用した監視カメラシステムが広く普及しており、監視カメラは、パン方向及びチルト方向に撮像部を駆動することで、撮像領域を変更できる機能を有するものがある。また、撮像部を物理的に駆動できない場合でも、特許文献１に記載のように、撮像画像から任意の領域の画像を切出し、その切出した画像を拡大して表示するデジタルＰＴＺ（パン・チルト・ズーム）機能を有する監視カメラも存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２６１５２２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術では、画像の端と接している領域を切出して表示している時に電子的な拡大処理であるデジタルズームインを行うと、切出している領域の中心に向かってズームインするため、切出し領域は画像の端から離れることとなる。そのため、ユーザが画像の端を監視したい場合は、デジタルズームインを指示する操作に加え、切出し領域を移動させて端に寄せる操作が必要となる。
【０００５】
そこで、本発明の目的は、より少ない操作で画像を切出す切出し領域を指定させることができる技術を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の画像処理装置は以下の構成を備える。すなわち、撮像手段で撮像した撮像画像から切出した画像を、規定の画像サイズに拡大して出力する画像処理装置であって、第１の操作が行われると、前記撮像画像から画像を切出す領域である切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する制御手段と、前記制御手段によって変更された前記切出し領域の画像を前記規定の画像サイズに拡大するデジタルズーム手段とを有し、前記制御手段は、前記切出し領域における端部が前記撮像画像の端部と接していない場合において、前記第１の操作が行われると、当該切出し領域の中心が前記撮像画像に対して相対的に変化しないように、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更し、前記切出し領域における少なくとも一部の端部が前記撮像画像の端部と接している場合において、前記第１の操作が行われると、前記少なくとも一部の端部が前記撮像画像の端部と接している状態を保ったまま、前記切出し領域の大きさを、前記撮像画像に対して相対的に縮小するよう変更する。
【発明の効果】
【０００７】
本発明によれば、より少ない操作で画像を切出す切出し領域を指定させることができる。
【図面の簡単な説明】
【０００８】
【図１】各実施形態に係る撮像装置を含むシステム構成図である。
【図２】各実施形態に係る撮像装置とクライアント装置の機能ブロック図である。
【図３】第１実施形態に係るデジタルズームイン処理を示すフローチャートである。
【図４】第１実施形態に係るデジタルズームイン処理について説明するための図である。
【図５】第１実施形態に係るデジタルズームイン処理について説明するための図である。
【図６】第１実施形態に係るデジタルズームイン処理について説明するための図である。
【図７】第２実施形態に係るデジタルズームイン処理に係るフラグ制御のフローチャートである。
【図８】第２実施形態に係るデジタルズームイン処理について説明するための図である。
【図９】第２実施形態に係るデジタルズームイン処理について説明するための図である。
【図１０】第３実施形態に係るデジタルズームイン処理に係るフラグ制御のフローチャートである。
【図１１】各設定画面及びＧＵＩについて説明するための図である。
【図１２】各実施形態に係る撮像装置とクライアント装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態を、添付の図面に基づいて説明する。なお、以下の実施形態において示す構成は一例であり、本発明は以下の実施形態で説明する構成に限定されるものではない。また、各実施形態における撮像装置は監視目的以外の撮像装置にも応用可能である。例えば、監視目的ではなく、放送目的の画像や映画、個人的な目的の画像を撮像する撮像装置にも応用可能である。なお、各実施形態において、撮像装置が画像処理装置としての機能を有する例について説明するが、クライアント装置が画像処理装置としての機能を有するようにしてもよい。
【００１０】
＜第１実施形態＞
まず、図１を参照して、本実施形態に係るシステム構成について説明する。
【００１１】
撮像装置１００とクライアント装置２００は、ネットワーク３００を介して相互に通信可能な状態に接続されている。クライアント装置２００は、撮像装置１００に対して、切出し領域の位置を指定するためのデジタルＰＴＺ処理に係るコマンド等の各種制御コマンドを送信する。撮像装置１００は、それらの制御コマンドで指示された処理を実行するとともに、制御コマンドに対するレスポンスをクライアント装置２００に送信する。
【００１２】
次に、図２を参照して撮像装置１００の各部の構成と機能について説明する。
【００１３】
撮像部１０１は撮像処理を行って画像を生成する。具体的には、撮像部１０１は、レンズを通して結像した光を撮像素子において受光して、その受光した光を電荷に変換して撮像信号を生成する。撮像素子には、例えば、ＣＭＯＳイメージセンサ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  ＳｅｍｉｃＯＮｄｕｃｔｏｒ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いることができる。また、撮像素子にはＣＣＤイメージセンサ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いてもよい。一例として、撮像部１０１は、横方向が１２８０画素で、縦方向が７２０画素の画像を生成するものとする。なお、撮像部１０１によって撮像される画像は、動画であってもよいし、静止画であってもよい。
【００１４】
画像処理部１０２は、撮像部１０１において光電変換された撮像信号に対して所定の画像処理や圧縮符号化処理等を行って画像データを生成する。また、画像処理部１０２は、レンズ歪みを補正する処理等を行ってもよい。
【００１５】
デジタルＰＴＺ処理部１０４は、撮像部１０１によって撮像された画像（以下、元画像と称する）から、指定された切出し領域の画像を切出す処理を行う。また、デジタルＰＴＺ処理部１０４は、切り出し領域の画像（切出し画像）を拡大したり、縮小したりして、規定の画像サイズとする処理も行う。既定の画像サイズは、例えば、１２８０画素×７２０画素である。このように、デジタルＰＴＺ処理部１０４は、は、デジタルズーム手段として機能する。なお、元画像は切出される対象となる被切出し画像となる。この被切出し画像となる元画像は、撮像画像全体でもよいし、撮像画像の一部であってもよい。
【００１６】
以下、適宜、指定された切出し領域の画像を切出し、その切り出した画像を拡大したり縮小したりする処理をデジタルＰＴＺ処理と称する。デジタルＰＴＺ処理には、デジタルズームイン処理、デジタルズームアウト処理、及び、切出し領域を移動する処理を含むものとする。
【００１７】
通信部１０５は、撮像部１０１によって撮像された元画像の画像データや、デジタルＰＴＺ処理部１０４によって切出された切出し画像の画像データをクライアント装置２００に送信する。つまり、通信部１０５は、元画像の画像データや、切出し画像の画像データを出力する出力手段として機能する。通信部１０５の代わりに画像を表示手段に表示させる表示制御手段を、出力手段として備えるようにしてもよい。
【００１８】
また、通信部１０５は、クライアント装置２００から送信される、切出し領域の位置を指定するためのデジタルＰＴＺ処理に係るコマンド等の各種の制御コマンドを受信する。また、システム制御部１０３の制御に従って、制御コマンドに対するレスポンスをクライアント装置２００へ送信する。
【００１９】
システム制御部１０３は、通信部１０５によって受信された制御コマンドに従って、制御コマンドに応じた処理を行う。例えば、画像処理部１０２に対して画質の調整や、デジタルＰＴＺ処理部１０４に対してデジタルＰＴＺ処理を実行させる。
【００２０】
次に、図２を参照してクライアント装置２００の各部の構成と機能について説明する。
【００２１】
クライアント装置２００は、例えば、パーソナルコンピュータなどのコンピュータに特定のソフトウェアをインストールすることで実現することができる。
【００２２】
表示部２０１は、撮像装置１００から受信した画像データに基づく画像の表示や、カメラ制御を行うためのグラフィックユーザーインターフェース（以下、ＧＵＩと称する）を表示する。表示部２０１は、液晶パネルや有機ＥＬパネル等を用いた表示デバイスで実現することができる。表示部２０１による表示はシステム制御部２０３による制御に従って行われる。なお、表示部２０１は、クライアント装置２００の外部に設けるようにしてもよい。
【００２３】
入力部２０２は、キーボード、マウスなどのポインティング・デバイスなどで実現され、クライアント装置２００のユーザは、入力部２０２を介してＧＵＩを操作する。
【００２４】
システム制御部２０３は、ユーザのＧＵＩへの操作に応じて、デジタルＰＴＺ処理に係るコマンド等の制御コマンドを生成し、通信部２０４を介して撮像装置１００へ送信する。また、システム制御部２０３は、通信部２０４を介して撮像装置１００から受信した元画像の画像データや切出し画像データを表示部２０１に表示する。
【００２５】
ここで、各実施形態におけるデジタルＰＴＺ処理に係るコマンドについて、図１１を用いて説明する。
【００２６】
まず、デジタルズームインコマンドについて説明する。デジタルズームインコマンドは、デジタルＰＴＺ処理部１０４に、いわゆる、デジタルズームイン処理を実行させるためのコマンドである。
【００２７】
ユーザが図１１（ａ）に示す切出し領域操作画面（ＧＵＩ）におけるボタン１１０３における「＋」を選択することに応じて、システム制御部２０３はデジタルズームインコマンドを生成し、それを、通信部２０４を介して撮像装置１００へ送信する。
【００２８】
例えば、システム制御部２０３は、ボタン１１０３における「＋」が１回選択されると、１つのデジタルズームインコマンドを、通信部２０４を介して撮像装置１００へ送信する。
【００２９】
撮像装置１００のデジタルＰＴＺ処理部１０４は、デジタルズームインコマンドを１つ受信する度に、切出し領域を、元画像に対して相対的に所定の割合（例えば１０％）小さくするとともに、規定の画像サイズ（例えば１２８０画素×７２０画素）に拡大する。つまり、デジタルＰＴＺ処理部１０４は、いわゆる、デジタルズームインを実行する。なお、デジタルズームインコマンドによって、デジタルズームイン処理における倍率も指定してもよい。また、切出し領域の画像サイズが規定の画像サイズより大きい場合は、規定の画像サイズとなるよう縮小すればよい。
【００３０】
次に、デジタルズームアウトコマンドについて説明する。デジタルズームアウトコマンドは、デジタルＰＴＺ処理部１０４に、いわゆる、デジタルズームアウト処理を実行させるためのコマンドである。
【００３１】
ユーザがＧＵＩにおけるボタン１１０３における「−」を選択することに応じて、システム制御部２０３はデジタルズームアウトコマンドを生成し、それを、通信部２０４を介して撮像装置１００へ送信する。
【００３２】
例えば、システム制御部２０３は、ボタン１１０３における「−」が１回選択されると、１つのデジタルズームアウトコマンドを、通信部２０４を介して撮像装置１００へ送信する。
【００３３】
撮像装置１００のデジタルＰＴＺ処理部１０４は、デジタルズームアウトコマンドを１つ受信する度に、切出し領域を、元画像に対して相対的に所定の割合（例えば１０％）大きくするとともに、規定の画像サイズ（例えば１２８０画素×７２０画素）に拡大する。つまり、デジタルＰＴＺ処理部１０４は、いわゆる、デジタルズームアウトを実行する。なお、デジタルズームアウトコマンドによって、デジタルズームアウト処理における倍率も指定してもよい。また、切出し領域の画像サイズが規定の画像サイズより大きい場合は、規定の画像サイズとなるよう縮小すればよい。
【００３４】
次に、切出し領域移動コマンドについて説明する。ユーザがＧＵＩにおけるボタン１１０２における十字キーのいずれか（上、下、右、又は左）を選択することに応じて、システム制御部２０３は、切出し領域移動コマンドを生成する。具体的には、ユーザによって選択された方向に切出し領域の位置を移動させることを指示するコマンドを生成し、それを、通信部２０４を介して撮像装置１００へ送信する。
【００３５】
例えば、システム制御部２０３は、ボタン１１０２における上方向を示すボタンが１回選択されると、上方向に移動させるための切出し領域移動コマンドを、通信部２０４を介して撮像装置１００へ送信する。
【００３６】
撮像装置１００のシステム制御部１０３は、上方向に移動させるための切出し領域移動コマンドを１つ受信する度に、元画像に対する切出し領域の位置を所定の移動量（例えば元画像における５０画素分）だけ移動させる。
【００３７】
ボタン１１０２における十字キーの他の方向が選択された場合も、同様に、その選択された方向に切出し領域の位置を所定の移動量（例えば元画像における５０画素分）だけ移動させることとなる。
【００３８】
このようにクライアント装置２００は、ネットワーク３００を介して、撮像装置１００に対して切出し領域の移動等の制御を行うことができる。
【００３９】
次に、図３を参照してクライアント装置２００から切出し領域のデジタルズームインコマンドを受信したときの撮像装置１００の処理についてさらに詳細に説明する。
【００４０】
Ｓ３００において、システム制御部１０３は、現在の切出し領域の位置を示す情報をメモリ（図示省略）から取得する。切出し領域の位置は、例えば、元画像の左上端を原点とするｘ座標とｙ座標とで示される。例えば、元画像の横方向をｘ座標とし、縦方向をｙ座標とする。
【００４１】
Ｓ３０１において、切出し領域の端部（辺）の数だけループを開始する。切出し領域は矩形であることが多いため、その場合は４回ループすることとなる。
【００４２】
Ｓ３０２において、システム制御部１０３は、現在、処理の対象となっている切出し領域の端部と、元画像領域の端部（辺）が対応しているか判定する。具体的には、システム制御部１０３は、現在、処理の対象となっている切出し領域の端部と、元画像の端部（辺と）が接しているか判定する。切出し領域のｘ座標が元画像の横方向の画素数と等しいとき、又は、切出し領域のｙ座標が元画像の縦方向の画素数と等しいときに、システム制御部１０３は、対象となっている切出し領域の端部と、元画像領域の端部とが対応していると判定する。
【００４３】
システム制御部１０３によって、対象となっている切出し領域の端部と、元画像領域の端部（辺）が対応していると判定された場合はＳ３０３へ進む。そうではない場合はＳ３０４へ進む。
【００４４】
Ｓ３０３において、システム制御部１０３は、対象の端部に対応したフラグをｔｒｕｅにする。このフラグがｔｒｕｅの場合は、その端部が元画像の端部と接していることを意味する。
【００４５】
Ｓ３０４において、システム制御部１０３は、対象の端部に対応したフラグをｆａｌｓｅにする。このフラグがｆａｌｓｅの場合は、その端部が元画像の端部と接していないことを意味する。
【００４６】
Ｓ３０５において、システム制御部１０３は全ての端部について判定が終了しているか判定し、全ての端部について判定が終了していなければ、Ｓ３０１へ戻る。全ての端部について判定が終了していれば、Ｓ３０６へ進む。
【００４７】
Ｓ３０６において、システム制御部１０３は、切出し領域の各端に対応したフラグの情報から、デジタルズームイン後の切出し領域を決定する。つまり、切出し領域の各端が元画像の端部に接しているかどうかに基づいて、デジタルズームインコマンドに応じて、どのように切出し領域を変化させるか決定する。
【００４８】
そして、デジタルＰＴＺ制御部１０４は、決定されたデジタルズームイン後の切出し領域が、規定の画像サイズとなるようデジタルズームインを行う。
【００４９】
ここで、Ｓ３０６における切出し領域の決定方法について詳細に説明する。
【００５０】
まず、図４を参照して、切出し領域の端部が元画像領域の端部に対応していないときに、クライアント装置２００から切出し領域のデジタルズームインコマンドを受信したときの切出し領域の変化について説明する。
【００５１】
元画像領域４００は、撮像部１０１が撮像した被切出し画像である元画像の領域を表している。
【００５２】
切出し領域４０１は、デジタルズームインコマンドを受信する前の切出し領域である。
【００５３】
切出し領域４０２は、デジタルズームインコマンドを受信した後の変更後の切出し領域である。
【００５４】
切出し領域４０１の各端は元画像領域４００の各端と対応していないため、各フラグは全てｆａｌｓｅである。よって、システム制御部１０３は、各フラグに従って、切出し領域４０１の中心に向かってデジタルズームインを実行するよう、変更後の切出し領域の位置を決定する。つまり、システム制御部１０３は、切出し領域４０１の中心位置は変えずに、所定の割合だけ小さくした領域を変更後の切出し領域４０２として決定する。
【００５５】
そして、デジタルＰＴＺ制御部１０４は、決定されたデジタルズームイン後の切出し領域が、規定の画像サイズとなるよう拡大処理を行う。
【００５６】
次に、図５を参照して切出し領域の左端と元画像領域の端部の左端が対応しているときに、クライアント装置２００から切出し領域のデジタルズームインコマンドを受信したときの切出し領域の変化について説明する。
【００５７】
元画像領域５００は、撮像部１０１から取得した画像の領域を表している。
【００５８】
切出し領域５０１は、デジタルズームインコマンド受信前の切出し領域である。
【００５９】
切出し領域５０２は、デジタルズームインコマンド受信後の切出し領域である。このとき、左端に対応するフラグがｔｒｕｅ、その他の端に対応するフラグはｆａｌｓｅとなっている。
【００６０】
この場合、システム制御部１０３は、切出し領域の横方向については、左端を元画像の左端に接したままにし、右端を左端に近づけるように縮小した領域を切出し領域５０２とする。言い換えると、システム制御部１０３は、切出し領域５０１の横方向のサイズを左端を元画像の左端に接したまま所定の割合小さくする。この場合、縦方向においては、切出し領域５０１の中心位置と、切出し領域５０２の中心位置とは異なることとなる。具体的には、切出し領域５０２の中心位置は、切出し領域５０１の中心位置よりも、元画像の左端に近づく方向に移動することとなる。
【００６１】
また、縦方向は上端及び下端ともにフラグがｆａｌｓｅであるため、切出し領域の縦方向における中心を変えずに縮小した領域を変更後の切出し領域５０２とする。言い換えると、システム制御部１０３は、切出し領域５０１を、縦方向においては中心位置を変えずに所定の割合小さくする。
【００６２】
そして、デジタルＰＴＺ制御部１０４は、決定されたデジタルズームイン後の切出し領域が、規定の画像サイズとなるよう拡大処理を行う。
【００６３】
次に、図６を参照して切出し領域の左端と元画像領域の端部の左端が対応し、切出し領域の下端と元画像領域の下端が対応しているときに、クライアント装置２００から切出し領域のデジタルズームインコマンドを受信したときの切出し領域の変化について説明する。
【００６４】
元画像領域６００は、撮像部１０１から取得した画像の領域を表している。
【００６５】
切出し領域６０１は、デジタルズームインコマンド受信前の切出し領域である。
【００６６】
切出し領域６０２は、デジタルズームインコマンド受信後の切出し領域である。このとき、左端に対応するフラグと下端に対応するフラグがｔｒｕｅとなっている。また、上端に対応するフラグと、右端に対応するフラグはｆａｌｓｅとなっている。
【００６７】
この場合、システム制御部１０３は、切出し領域の横方向について、左端を元画像の左端に接したままにし、右端を左端に近づけるように所定の割合だけ縮小した領域を変更後の切出し領域６０２とする。言い換えると、システム制御部１０３は、切出し領域５０１の横方向のサイズを、左端を元画像の左端に接したまま所定の割合小さくする。
【００６８】
また、システム制御部１０３は、切出し領域の縦方向について、下端を元画像の下端に接したままにし、上端を下端に近づけるように所定の割合だけ縮小した領域を変更後の切出し領域６０２とする。言い換えると、システム制御部１０３は、切出し領域５０１の縦方向のサイズを、下端を元画像の下端に接したまま所定の割合小さくする。
【００６９】
そして、デジタルＰＴＺ制御部１０４は、決定されたデジタルズームイン後の切出し領域が、規定の画像サイズとなるよう拡大処理を行う。図６に示した例の場合、縦方向及び横方向において、切出し領域６０１の中心位置と、切出し領域６０２の中心位置とは異なることとなる。具体的には、切出し領域６０２の中心位置は、切出し領域６０１の中心位置よりも、元画像の左端及び下端に近づく方向に移動することとなる。
【００７０】
以上、説明したように、第１実施形態では、切出し領域と撮像部の元画像領域の端が接しているときにデジタルズームインコマンドを受信した場合、接している端を含むようにデジタルズームイン後の切出し領域を決定する。これにより、ユーザが元画像領域の端を見たい場合に、デジタルズームインを実行することで切出し領域が元画像領域の端から離れてしまうことを防ぐことができる。
【００７１】
つまり、切出し領域における端部が元画像の端部と接していない場合、切出し領域の中心が変化しないように、切出し領域の大きさを、元画像に対して相対的に縮小するよう変更する。そして、切出し領域における少なくとも一部の端部が元画像の端部と接している場合、その少なくとも一部の端部が元画像の端部と接している状態を保ったまま、切出し領域の大きさを、元画像に対して相対的に縮小する。このようにしたため、より少ない操作で画像を切出す切出し領域を指定させることができる。
【００７２】
なお、フラグを用いて、切出し領域の各端部が元画像に接しているか判定したが、この方法に限らず、種々の方法を用いることができる。例えば、デジタルズームインコマンドを受信したタイミングで、各端部の位置を確認して、元画像に接しているか判定するようにしてもよい。
【００７３】
＜第２実施形態＞
次に、本発明の第２実施形態について説明する。なお、第１実施形態と同様な部分については説明を省略する。
【００７４】
第１実施形態では、切出し領域の端部（辺）と元画像領域の端部（辺）とが接しているか否かに基づいて、デジタルズームインコマンドを受信した場合における切出し領域を変更する処理を変えた。
【００７５】
本実施形態では、それに加えて、切出し領域の端部が元画像領域の端部に対応してから（接してから）所定時間内にデジタルズームコマンドを受信したか否かを判定し、その判定結果も用いて、切出し領域を決定する。つまり、切出し領域の端部が元画像領域の端部に接してから所定時間内であれば、ユーザは端部に近い領域を監視したいものと判断し、所定時間より長い時間が経過していれば、ユーザは端部に近い領域を監視したいわけではないと判断する。
【００７６】
図７を参照して第２実施形態について詳細に説明する。図７は、切出し領域の各端部に対応するフラグの制御に関するものである。システム制御部１０３は、図３のフローチャートの処理と並列に、図３のフローチャートの処理を実行する。
【００７７】
まず、Ｓ７０１において、システム制御部１０３は、デジタルズームアウトコマンド、デジタルズームインコマンド、又は、切出し領域移動コマンドが通信部１０５によって受信されたか判定する。受信された場合は、Ｓ７０２に進み、受信されていない場合はＳ７０５に進む。
【００７８】
Ｓ７０２にて、システム制御部１０３は、受信したコマンドに従って、切出し領域を変更する。
【００７９】
デジタルズームアウトコマンドを受信した場合は、システム制御部１０３及びデジタルＰＴＺ処理部１０４は、切出し領域を、元画像に対して相対的に所定の割合（例えば１０％）大きくした領域を新たな切出し領域にする。そして、その領域を規定の画像サイズに拡大させる。つまり、システム制御部１０３は、デジタルＰＴＺ処理部１０４に、いわゆる、デジタルズームアウト処理を実行する。
【００８０】
デジタルズームインコマンドを受信した場合は、システム制御部１０３及びデジタルＰＴＺ処理部１０４は、第１実施形態で説明したデジタルズームイン処理を実行する。
【００８１】
切出し領域移動コマンドを受信した場合は、システム制御部１０３は、指定された方向に切出し領域の位置を所定の移動量（例えば元画像における５０画素分）だけ移動させる。
【００８２】
このように、デジタルズームアウトコマンド、又は、切出し領域移動コマンドを実行すると、新たに、切出し領域の端部が、元画像の端部に接する可能性がある。また、デジタルズームインコマンドを実行した場合、実行する前から切出し領域の端部が、元画像の端部に接していれば、その接している状態が続くことがある。
【００８３】
次のＳ７０３にて、システム制御部１０３は、変更後の切出し領域のいずれかの端部が、元画像の端部に接しているか判定する。接している場合は、Ｓ７０４に進み、接していない場合はＳ７０５に進む。
【００８４】
次のＳ７０４は、システム制御部１０３は、元画像の端部に新たに接した端部に対応するタイマーをスタートさせる。つまり、元画像の端部に接してからの時間を計測する。
【００８５】
また、システム制御部１０３は、元画像の端部に接している切出し領域の端部が、デジタルズームインを行った後も引き続き接している場合は、その端部に対応するタイマーをリセットした上で再スタートさせる。つまり、新たにデジタルズームインを行ってからの時間を計測する。なお、タイマー機能は、システム制御部１０３が有しているものとする。
【００８６】
そして、Ｓ７０５にて、所定時間（例えば２秒）に到達したタイマーが存在するか判定する。つまり、システム制御部１０３は、元画像の端部に所定時間以上接した端部があるか判定する。所定時間以上接した端部がある場合、Ｓ７０６に進み、その所定時間に達したタイマーに対応する端部のフラグ（接触フラグ）をｆａｌｓｅにして、Ｓ７０１に戻る。このフラグは、切出し領域端部ごとに設けられ、各端部が元画像の端部に接触しているか否かを示す。所定時間以上接した端部がない場合も、Ｓ７０１に戻る。
【００８７】
以上のようにフラグを制御することによって、所定時間以上、元画像の端部に接している場合は、元画像と接していない場合と同様なデジタルＰＴＺ処理を行うことになる。
【００８８】
次に、図８を参照して、切出し領域が新たに元画像領域の端部に接した後、タイマーが所定時間に到達する前にデジタルズームインコマンドを受信したときの切出し領域の変化について説明する。前述の所定時間は２秒とする。
【００８９】
図８（ａ）は切出し領域を移動させる前の図である。元画像領域８００は、撮像部１０１から取得した画像の領域を表している。また、切出し領域８０２は、移動前の切出し領域である。
【００９０】
図８（ｂ）は切出し領域を、切出し領域移動コマンドに従って移動させた直後の図である。時刻８０３は、図８（ｂ）時点での時刻を表しており、１２時３０分０５秒である。図８（ｂ）の切出し領域８０２は、移動後の切出し領域である。
【００９１】
図８（ｃ）は切出し領域を移動させた後、タイマーが所定時間に到達する前にデジタルズームインコマンドを受信したときの図である。
【００９２】
時刻８０５は、図８（ｃ）時点での時刻を表しており、１２時３０分０６秒である。
【００９３】
切出し領域８０６は、デジタルズームインコマンド受信後の切出し領域である。時刻８０３が示す通り、１２時３０分０５秒に切出し領域を画像左端まで移動させ、時刻８０５が示すように１２時３０分０６秒にデジタルズームインコマンドを受信しているため、時間差は１秒でありタイマーは所定時間に到達していない。
【００９４】
そのため、図８（ｃ）の切出し領域８０２の左端に対応するフラグがｔｒｕｅ、その他の端部に対応するフラグはｆａｌｓｅとなっている。よって、デジタルＰＴＺ制御部１０４は、横方向については、左端を接したままにし、右端を左端に近づけるようにデジタルズームインする。デジタルＰＴＺ制御部１０４は、縦方向については、上端下端ともにフラグがｆａｌｓｅであるため、縦方向については、中心に向かってデジタルズームインする。
【００９５】
次に、図９を参照して切出し領域が新たに元画像領域の端部に接した後、タイマーが所定時間に到達した後にデジタルズームインコマンドを受信したときの切出し領域の変化について説明する。前述の所定時間は２秒とする。
【００９６】
図９（ａ）は切出し領域を移動させる前の図である。元画像領域９００は、撮像部１０１から取得した画像の領域を表している。また、切出し領域９０２は、移動前の切出し領域である。
【００９７】
図９（ｂ）は、切出し領域移動コマンドに従って切出し領域を移動させた直後の図である。時刻９０３は、図９（ｂ）時点での時刻を表しており、１２時３０分０５秒である。図９（ｂ）の切出し領域９０２は、移動後の切出し領域である。
【００９８】
図９（ｃ）は切出し領域を移動させた後、タイマーが所定時間に到達した後にデジタルズームインコマンドを受信したときの図である。
【００９９】
時刻１００５は、図９（ｃ）時点での時刻を表しており、１２時４０分０５秒である。
【０１００】
切出し領域９０６は、デジタルズームインコマンド受信後の切出し領域である。時刻９０３が示す通り、１２時３０分０５秒に切出し領域を画像左端まで移動させ、時刻９０５が示すように１２時４０分０５秒にデジタルズームインコマンドを受信しているため、時間差は１０分でありタイマーは所定時間に到達している。
【０１０１】
そのため、このときのフラグは全てｆａｌｓｅとなっている。よって、デジタルＰＴＺ制御部１０４は、横方向及び縦方向において中心に向かってデジタルズームインする。
【０１０２】
以上、説明したように、第２実施形態では、切出し領域が元画像領域の端と接してから所定時間内にデジタルズームインコマンドを受信した場合、接している端を含むようにデジタルズームイン後の切出し領域を決定する。これにより、ユーザが元画像領域の端部を監視したい場合には元画像領域の端部に向かってデジタルズームインする。そして、それ以外の場合は中心に向かってデジタルズームインすることとなる。よって、ユーザの意図に沿って、より少ない操作で画像を切出す切出し領域を指定させることができる。
【０１０３】
＜第３実施形態＞
次に、本発明の第３実施形態について説明する。なお、第１実施形態や第２実施形態と同様な部分については説明を省略する。
【０１０４】
第１実施形態では、切出し領域の端部（辺）と元画像領域の端部（辺）とが接しているか否かに基づいて、デジタルズームインコマンドを受信した場合における切出し領域を変更する処理を変えた。
【０１０５】
本実施形態では、それに加えて、クライアント装置２００において切出し領域を指定するための切出し領域操作画面（ＧＵＩ）から他の操作画面（ＧＵＩ）に遷移したか否かを判定する。そして、他の操作画面に遷移していない場合は、ユーザは端部に近い領域を監視したいものと判断し、他の操作画面に遷移していた場合は、ユーザは端部に近い領域を監視したいわけではないと判断する。
【０１０６】
図１０を参照して、第３実施形態について詳細に説明する。図１０は、切出し領域の各端部に対応するフラグの制御に関するものであり、システム制御部１０３によって、図３のフローチャートの処理と並列に実行される。
【０１０７】
まず、Ｓ１００１にて、システム制御部１０３は、クライアント装置２００において切出し領域を指定するための切出し領域操作画面（ＧＵＩ）から他の操作画面（ＧＵＩ）に遷移したか否かを判定する。例えば、ユーザによる操作対象が基本設定画面やイベント設定画面に遷移したがどうか判定する。基本設定画面は、例えば、画質を調整したり、通信設定を行ったりするためのＧＵＩである。イベント設定画面は、画像から動体を検出する動体検出処理や、人物を検出する人物検出処理に関する設定画面である。このように、ここでいう他の設定画面とは、切出し領域を指定する処理とは異なる処理に関する設定画面であればよい。
【０１０８】
他の操作画面（ＧＵＩ）に遷移した場合は、次のＳ１００２において、システム制御部１０３は、各端部に対応する全てのフラグをｆａｌｓｅとする。つまり、以上のようにフラグを制御することによって、他の操作画面（ＧＵＩ）に遷移した場合は、切出し画像のいずれの端部も元画像と接していない場合と同様なデジタルＰＴＺ処理を行うことになる。
【０１０９】
次に、図１１を参照して、画面遷移について説明する。
【０１１０】
図１１（ａ）は、クライアント装置２００の表示部２０１に表示される切出し領域操作画面を示している。図１１（ａ）において、元画像領域１１００は、撮像部１０１から取得した元画像の領域を表している。また、切出し領域１１０１は、現在の切出し領域を示している。前述のようにボタン１１０２や１１０３を選択することで、ユーザは切出し領域の大きさや位置を変更することができる。
【０１１１】
また、図１１（ｂ）は、切出し領域操作画面以外の他の画面の一例として、基本設定画面を示している。ユーザは、入力部２０２を通じてタブ１１０５を選択することで、基本設定画面に遷移させることができる。また、切出し領域操作画面に戻るには、入力部２０２を通じてタブ１１０４を選択すればよい。
【０１１２】
本実施形態では、切出し領域操作画面から遷移したと判定する条件として、切出し領域操作画面以外のタブが選択されたか否かを用いる。
【０１１３】
しかし、これに限定されるものではなく、例えば、切出し領域操作画面がアクティブか否かで判定しても構わない。
【０１１４】
また、切出し領域操作画面が開いている間は遷移していないと判断し、切出し領域操作画面が閉じられた場合に遷移したと判断してもよい。
【０１１５】
また、クライアント装置２００は、現在、選択されている画面を示す情報を一定時間ごとに撮像装置１００に送信する。撮像装置１００は、その情報に従って、現在、選択されている画面が何なのかを判断することができる。
【０１１６】
以上、説明したように、第３実施形態では、切出し領域が元画像領域の端と接してから切出し領域操作画面以外に遷移するまでの間にデジタルズームインコマンドを受信した場合、元画像に接している端を含むようにデジタルズームイン後の切出し領域を決定する。これにより、ユーザが元画像領域の端部を監視したい場合には元画像領域の端部に向かってデジタルズームインし、それ以外の場合は中心に向かってデジタルズームインすることとなり、ユーザビリティの向上が可能となる。
【０１１７】
（その他の実施例）
次に、図１２を用いて、各実施形態の各機能を実現するためのハードウェア構成を説明する。なお、撮像装置における画像処理部１０２デジタルＰＴＺ処理部１０４、システム制御部１０３、通信部１０５は図１２に示すハードウェア構成により実現可能である。また、クライアント装置におけるシステム制御部２０３や通信部２０４も図１２に示すハードウェア構成により実現可能である。
【０１１８】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２２２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２２１が実行するコンピュータプログラムを一時的に記憶する。また、ＲＡＭ２２２は、通信インターフェイス２２４を介して外部から取得したデータ（コマンドや画像データ）などを一時的に記憶する。また、ＲＡＭ２２２は、ＣＰＵ２２１が各種の処理を実行する際に用いるワークエリアを提供する。また、ＲＡＭ２２２は、例えば、フレームメモリとして機能したり、バッファメモリとして機能したりする。
【０１１９】
ＣＰＵ２２１は、ＲＡＭ２２２に格納されるコンピュータプログラムを実行する。ＣＰＵ以外にも、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサやＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を用いてもよい。
【０１２０】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２２３は、オペレーティングシステムのプログラムや画像データを記憶する。また、ＨＤＤ２２３は、コンピュータプログラムを記憶する。
【０１２１】
ＨＤＤ２２３に保存されているコンピュータプログラムやデータは、ＣＰＵ２２１による制御に従って、適宜、ＲＡＭ２２２にロードされ、ＣＰＵ２２１によって実行される。ＨＤＤ以外にもフラッシュメモリ等の他の記憶媒体を用いてもよい。バス２２４は、各ハードウェアを接続する。バス２２４を介して各ハードウェアがデータをやり取りする。以上が各実施形態におけるハードウェア構成である。
【０１２２】
なお、本発明は、上述の実施形態の１以上の機能を実現するプログラムを１つ以上のプロセッサが読出して実行する処理でも実現可能である。プログラムは、ネットワーク又は記憶媒体を介して、プロセッサを有するシステム又は装置に供給するようにしてもよい。また、本発明は、上述の実施形態の１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２３】
また、図２に示す各機能ブロックは、図１２に示すハードウェアにより実現してもよいし、ソフトウェアにより実現することもできる。
【０１２４】
また、本発明は以上説明した各実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲において種々変更が可能である。例えば、各実施形態を組み合わせたものも本明細書の開示内容に含まれる。
【０１２５】
また、図３，図７，図１０のフローチャートで示した切出し領域を決定する処理は、クライアント装置２００のシステム制御部２０３で実行してもよい。その場合、クライアント装置２００のシステム制御部２０３は、決定した切出し領域の位置を示す情報を、撮像装置１００に送信する。撮像装置１００は、切出し領域の位置を示す情報を示す情報を受信し、その情報に基づいて、デジタルズームイン処理を実行する。
【符号の説明】
【０１２６】
１００  撮像装置
２００  クライアント装置
１０３，２０３  システム制御部
１０４  デジタルＰＴＺ処理部
１０５，２０４  通信部
【図１】
2020088619.tif 000003
【図２】
2020088619.tif 000004
【図３】
2020088619.tif 000005
【図４】
2020088619.tif 000006
【図５】
2020088619.tif 000007
【図６】
2020088619.tif 000008
【図７】
2020088619.tif 000009
【図８】
2020088619.tif 000010
【図９】
2020088619.tif 000011
【図１０】
2020088619.tif 000012
【図１１】
2020088619.tif 000013
【図１２】
2020088619.tif 000014