(57)【要約】      （修正有）【課題】監視カメラ等の撮像装置におけるトリミング処理をクライアントの指示に基づいて実行する装置、方法を提供する。【解決手段】撮像部１０１と、撮像部１０１の撮影画像を格納する記憶部１０８と、記憶部の１０８格納画像に対する画像処理を実行する画像処理部１０６と、画像処理部１０６の生成した処理画像をクライアントに送信する通信部１１１を有する撮像装置１００であり、画像処理部１０６は、撮影画像のトリミング処理を実行する。画像処理部１０６は画像の切り出し領域をクライアント１２０から受信するトリミング領域指定情報に従って決定する。記憶部１０８の格納画像はトリミング前の画像であり、クライアント１２０は任意の領域をトリミング領域として指定できる。【選択図】図５
2015126475.tif 000002
【特許請求の範囲】
【請求項１】
撮像部と、
前記撮像部の撮影画像に対する画像処理を実行する画像処理部と、
前記画像処理部の生成した処理画像をクライアントに送信する通信部を有し、
前記画像処理部は、
前記撮影画像から一部領域を切り出すトリミング処理を実行し、該トリミング処理における画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定する撮像装置。
【請求項２】
前記撮像装置は、
前記撮像部の撮影画像を格納する記憶部を有し、
前記記憶部は、トリミング処理前の撮影画像全領域の画像データを格納し、
前記画像処理部は、前記クライアントからの要求に従って、前記記憶部に格納した画像に対するトリミング処理を実行する請求項１に記載の撮像装置。
【請求項３】
前記通信部は、前記クライアントから処理要求コマンドを受信し、
前記画像処理部は、前記処理要求コマンドに含まれるトリミング領域指定情報に従ってトリミング領域を決定する請求項１に記載の撮像装置。
【請求項４】
前記処理要求コマンドは、前記クライアントが撮影画像を再生する際に撮像装置に送信する再生開始コマンドである請求項３に記載の撮像装置。
【請求項５】
前記処理要求コマンドは、前記クライアントがトリミング領域を指定する際に撮像装置に送信するトリミング領域指定コマンドである請求項３に記載の撮像装置。
【請求項６】
前記画像処理部は、前記撮影画像の歪み補正を実行する歪み補正部と、歪み補正部の生成した歪み補正画像から一部領域を切り出すトリミング処理を実行するトリミング部を有する請求項１に記載の撮像装置。
【請求項７】
前記撮像部は広角レンズを備え、広角レンズを介して撮像部周囲の広域の画像を撮影する構成であり、
前記歪み補正部は、前記広角レンズを介して撮影された画像に含まれる歪みを除去するための補正を行う請求項６に記載の撮像装置。
【請求項８】
前記撮像装置は、
前記画像処理部の生成した処理画像を符号化する符号化部を有し、
前記通信部は、前記符号化部の生成した符号化画像をクライアントに送信する請求項１に記載の撮像装置。
【請求項９】
前記撮像装置は、
前記撮像部の撮影画像の符号化処理を実行して符号化画像を生成する符号化部と、
前記符号化部の生成した符号化画像を格納する記憶部と、
前記記憶部に格納された符号化画像を復号して復号画像を生成する復号部を有し、
前記画像処理部は、前記復号部の生成した復号画像に対する画像処理を実行する請求項１に記載の撮像装置。
【請求項１０】
前記復号部における復号処理と、前記画像処理部における画像処理は、前記クライアントから受信する再生処理開始コマンドに応じて実行する請求項９に記載の撮像装置。
【請求項１１】
前記符号化部における前記撮影画像の符号化処理と記憶部に対する格納処理は、前記クライアントから受信する撮影記録開始コマンドに応じて実行する請求項９に記載の撮像装置。
【請求項１２】
前記撮像装置は、監視カメラである請求項１に記載の撮像装置。
【請求項１３】
前記撮像装置は、セキュリティシステムに利用するカメラである請求項１に記載の撮像装置。
【請求項１４】
撮像装置と、クライアントを有する画像配信システムであり、
前記クライアントは、
前記撮像装置に対して、撮像装置の撮影画像からの画像切り出し領域の指定情報であるトリミング領域指定情報を送信し、
前記撮像装置は、
撮像部と、
前記撮像部の撮影画像に対する画像処理を実行する画像処理部と、
前記画像処理部の生成した処理画像をクライアントに送信する通信部を有し、
前記画像処理部は、
前記撮影画像からの画像切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定し、トリミング処理を実行する画像配信システム。
【請求項１５】
撮像装置において実行する画像処理方法であり、
画像処理部が、撮像部の撮影画像に対する画像処理を実行する画像処理ステップを実行し、
前記画像処理ステップにおいて、
前記撮影画像から一部領域を切り出すトリミング処理を実行し、
前記トリミング処理において、画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定する画像処理方法。
【請求項１６】
撮像装置において画像処理を実行させるプログラムであり、
画像処理部に、撮像部の撮影画像に対する画像処理を実行させ、
前記画像処理において、
前記撮影画像から一部領域を切り出すトリミング処理を実行させ、
前記トリミング処理において、画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、撮像装置、画像配信システム、および画像処理方法、並びにプログラムに関する。具体的には、例えば監視カメラ等の撮影画像をネットワークを介して遠隔のＰＣ等のクライアントに送信する撮像装置、画像配信システム、および画像処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
昨今、セキュリティシステムの一構成として様々な場所に監視カメラが取り付けられている。監視カメラの多くは魚眼レンズ等の広角レンズを備え、カメラの周囲の広範囲な画像を撮影する構成を有している。監視カメラの撮影画像はネットワークを介してＰＣ等のクライアントに送信され、クライアント側の表示部に表示され、またハードディスク等の記憶部に格納される。
【０００３】
しかし、監視カメラの多くは上述のように魚眼レンズ等の広角レンズを備え、カメラ周囲の広範囲な画像を撮影可能としている。このため、撮影画像には歪みが発生し、画像表示を行う場合は事前処理として歪み補正等の画像補正を行うことが必要である。また、画像確認を行うＰＣ等のクライアントには、様々な場所に取り付けられた多数の監視カメラによって継続的に撮影された多数の映像がネットワークを介して送信される。カメラ数が多い場合には送信データ量が増大し、ネットワークの輻輳を招き、画像配信の遅延を発生させる場合ことがある。
【０００４】
このような問題を解決する構成として、監視カメラ側のデータ処理部において撮影画像から予め規定した一部領域の画像を切り取り、その一部画像のみをクライアントに送信する手法が多くのシステムにおいて利用されている。
すなわち監視カメラ側において画像切り出し、すなわちトリミング処理を実行し、トリミングされた一部の画像のみをクライアントに送信する。このトリミング処理を行なうことで、送信データが削減され、多数の監視カメラの撮影画像データをスムーズに送信することが可能となる。
【０００５】
しかし、このように、監視カメラ側でトリミングを実行してクライアントに送信すると、クライアントは撮影画像中の一部領域の画像、すなわちトリミングによって切り出された画像しか確認できなくなる。
すなわち、トリミングによって切り落とされた画像領域は、その後、確認することができなくなるという問題が発生する。
なお、カメラの撮影画像をクライアントに配信するシステムを開示した従来技術として、例えば特開２００６−１４８７６７号公報がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１４８７６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示は、例えば上記問題点に鑑みてなされたものであり、例えば広角レンズ備えたカメラの撮影画像の全ての画像をクライアント側で確認することを可能とした撮像装置、画像配信システム、および画像処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示の第１の側面は、
撮像部と、
前記撮像部の撮影画像に対する画像処理を実行する画像処理部と、
前記画像処理部の生成した処理画像をクライアントに送信する通信部を有し、
前記画像処理部は、
前記撮影画像から一部領域を切り出すトリミング処理を実行し、該トリミング処理における画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定する撮像装置にある。
【０００９】
さらに、本開示の撮像装置の一実施態様において、前記撮像装置は、前記撮像部の撮影画像を格納する記憶部を有し、前記記憶部は、トリミング処理前の撮影画像全領域の画像データを格納し、前記画像処理部は、前記クライアントからの要求に従って、前記記憶部に格納した画像に対するトリミング処理を実行する。
【００１０】
さらに、本開示の撮像装置の一実施態様において、前記通信部は、前記クライアントから処理要求コマンドを受信し、前記画像処理部は、前記処理要求コマンドに含まれるトリミング領域指定情報に従ってトリミング領域を決定する。
【００１１】
さらに、本開示の撮像装置の一実施態様において、前記処理要求コマンドは、前記クライアントが撮影画像を再生する際に撮像装置に送信する再生開始コマンドである。
【００１２】
さらに、本開示の撮像装置の一実施態様において、前記処理要求コマンドは、前記クライアントがトリミング領域を指定する際に撮像装置に送信するトリミング領域指定コマンドである。
【００１３】
さらに、本開示の撮像装置の一実施態様において、前記画像処理部は、前記撮影画像の歪み補正を実行する歪み補正部と、歪み補正部の生成した歪み補正画像から一部領域を切り出すトリミング処理を実行するトリミング部を有する。
【００１４】
さらに、本開示の撮像装置の一実施態様において、前記撮像部は広角レンズを備え、広角レンズを介して撮像部周囲の広域の画像を撮影する構成であり、前記歪み補正部は、前記広角レンズを介して撮影された画像に含まれる歪みを除去するための補正を行う。
【００１５】
さらに、本開示の撮像装置の一実施態様において、前記撮像装置は、前記画像処理部の生成した処理画像を符号化する符号化部を有し、前記通信部は、前記符号化部の生成した符号化画像をクライアントに送信する。
【００１６】
さらに、本開示の撮像装置の一実施態様において、前記撮像装置は、前記撮像部の撮影画像の符号化処理を実行して符号化画像を生成する符号化部と、前記符号化部の生成した符号化画像を格納する記憶部と、前記記憶部に格納された符号化画像を復号して復号画像を生成する復号部を有し、記画像処理部は、前記復号部の生成した復号画像に対する画像処理を実行する。
【００１７】
さらに、本開示の撮像装置の一実施態様において、前記復号部における復号処理と、前記画像処理部における画像処理は、前記クライアントから受信する再生処理開始コマンドに応じて実行する。
【００１８】
さらに、本開示の撮像装置の一実施態様において、前記符号化部における前記撮影画像の符号化処理と記憶部に対する格納処理は、前記クライアントから受信する撮影記録開始コマンドに応じて実行する。
【００１９】
さらに、本開示の撮像装置の一実施態様において、前記撮像装置は、監視カメラである。
【００２０】
さらに、本開示の撮像装置の一実施態様において、前記撮像装置は、セキュリティシステムに利用するカメラである。
【００２１】
さらに、本開示の第２の側面は、
撮像装置と、クライアントを有する画像配信システムであり、
前記クライアントは、
前記撮像装置に対して、撮像装置の撮影画像からの画像切り出し領域の指定情報であるトリミング領域指定情報を送信し、
前記撮像装置は、
撮像部と、
前記撮像部の撮影画像に対する画像処理を実行する画像処理部と、
前記画像処理部の生成した処理画像をクライアントに送信する通信部を有し、
前記画像処理部は、
前記撮影画像からの画像切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定し、トリミング処理を実行する画像配信システムにある。
【００２２】
さらに、本開示の第３の側面は、
撮像装置において実行する画像処理方法であり、
画像処理部が、撮像部の撮影画像に対する画像処理を実行する画像処理ステップを実行し、
前記画像処理ステップにおいて、
前記撮影画像から一部領域を切り出すトリミング処理を実行し、
前記トリミング処理において、画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定する画像処理方法にある。
【００２３】
さらに、本開示の第４の側面は、
撮像装置において画像処理を実行させるプログラムであり、
画像処理部に、撮像部の撮影画像に対する画像処理を実行させ、
前記画像処理において、
前記撮影画像から一部領域を切り出すトリミング処理を実行させ、
前記トリミング処理において、画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定させるプログラムにある。
【００２４】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００２５】
本開示のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２６】
本開示の一実施例の構成によれば、監視カメラ等の撮像装置におけるトリミング処理をクライアントの指示に基づいて実行する装置、方法が実現される。
具体的には、撮像部と、撮像部の撮影画像を格納する記憶部と、記憶部の格納画像に対する画像処理を実行する画像処理部と、画像処理部の生成した処理画像をクライアントに送信する通信部を有する撮像装置であり、画像処理部は、撮影画像のトリミング処理を実行する。画像処理部は画像の切り出し領域をクライアントから受信するトリミング領域指定情報に従って決定する。記憶部の格納画像はトリミング前の画像であり、クライアントは任意の領域をトリミング領域として指定できる。
本構成により、監視カメラ等の撮像装置におけるトリミング処理をクライアントの指示に基づいて実行する装置、方法が実現される。
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、また付加的な効果があってもよい。
【図面の簡単な説明】
【００２７】
【図１】一般的な画像配信システムのハードウェア構成例について説明する図である。
【図２】広角レンズを用いた撮影画像について説明する図である。
【図３】広角レンズを用いた撮影画像の補正例について説明する図である。
【図４】撮影画像の切り出し処理であるトリミング処理の一例について説明する図である。
【図５】本開示の撮像装置を含む画像配信システムのハードウェア構成例について説明する図である。
【図６】撮像装置による画像撮影記録処理シーケンスの一例について説明するフローチャートを示す図である。
【図７】撮影記録処理開始コマンドの構成例について説明する図である。
【図８】画像撮影記録処理シーケンスの一例について説明するシーケンス図である。
【図９】撮影画像の再生処理シーケンスの一例について説明するフローチャートを示す図である。
【図１０】再生処理開始コマンドの構成例について説明する図である。
【図１１】クライアントにおけるトリミング領域指定処理の一例について説明する図である。
【図１２】トリミング領域指定コマンドの構成例について説明する図である。
【図１３】撮影画像の再生処理シーケンスの一例について説明するシーケンス図である。
【図１４】撮影画像の再生処理シーケンスの一例について説明するシーケンス図である。
【図１５】画像撮影記録処理シーケンスの一例について説明するシーケンス図である。
【図１６】撮影画像の再生処理シーケンスの一例について説明するシーケンス図である。
【図１７】撮影画像の再生処理シーケンスの一例について説明するシーケンス図である。
【図１８】撮影画像のライブストリーミング処理シーケンスの一例について説明するシーケンス図である。
【図１９】撮影画像のライブストリーミング処理シーケンスの一例について説明するシーケンス図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本開示の撮像装置、画像配信システム、および画像処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行う。
１．画像配信システムの一般的な構成例について
２．本開示の画像配信システムについて
３．本開示の画像配信システムにおける処理シーケンスについて
３−１．撮像装置による画像の撮影、記録処理シーケンス
３−２．撮像装置の撮影画像のクライアントへの送信、および再生処理シーケンス
４．画像記録、画像再生、およびライブストリーミング実行時の撮像装置内部の処理シーケンスについて
４−１．画像記録処理シーケンス
４−２．トリミング等の画像処理（デジタルＰＴＺ）を伴わない記録画像の再生処理
４−３．トリミング等の画像処理（デジタルＰＴＺ）を伴う記録画像の再生処理
４−４．トリミング等の画像処理（デジタルＰＴＺ）を伴わない撮影画像のライブストリーミング処理
４−５．トリミング等の画像処理（デジタルＰＴＺ）を伴う撮影画像のライブストリーミング処理
５．本開示の構成のまとめ
【００２９】
［１．画像配信システムの一般的な構成例について］
まず、図１を参照して、監視カメラ等のカメラによる撮影画像をネットワークを介してＰＣ等のクライアントに送信する画像配信システムの一般的な構成例について説明する。
【００３０】
図１には、監視カメラ等の撮像装置（ネットワークカメラ）１０と、クライアント（ＰＣ等）２０を示している。撮像装置１０とクライアント２０はネットワーク３０を介してデータ送受信が可能な構成である。
【００３１】
撮像装置１０は、例えば監視カメラであり、魚眼レンズ等の広角レンズを備え、カメラ周囲の広範囲な画像を継続的に撮影、すなわち動画像である映像を撮影する。
例えば不審者の発見などセキュリティシステムに利用されるカメラである。
【００３２】
図１に示すように、撮像装置１０は、撮像部１１、画像処理部１２、制御部（プロセッサ）１３、符号化部１４、メモリ１５、通信部１６を有する。
画像処理部１２は、歪み補正部１２ａと、トリミング部１２ｂを有する。
【００３３】
撮像装置１０は、撮像部１１の撮影画像を画像処理部１１に出力する。画像処理部１２は、歪み補正部１２ａと、トリミング部１２ｂを有し撮影画像に対する歪み補正処理とトリミング処理を行なう。
撮像部１１は、魚眼レンズ等の広角レンズを介してカメラ周囲の広範囲な画像を撮影する。広角レンズを用いた撮影画像には歪みが発生する。図２を参照して広角レンズを用いた撮影画像の一例について説明する。
【００３４】
図２（ａ）は撮影環境の一例を示している。撮影画像に発生する歪みを分かり易く説明するため、被写体５０は格子パターンの描かれた地面としている。被写体５０の中央上部に魚眼レンズ等の広角レンズを備えた撮像装置１０を設定して撮影する。
【００３５】
図２（ａ）に示す撮影環境において撮影された画像の例が図２（ｂ）に示す撮影画像である。図２（ｂ）撮影画像に示すように、撮影画像上の地面の格子パターンは湾曲した歪みを有する。これは、広角レンズを用いた撮影によって発生する画像の歪みである。
【００３６】
図２（ｂ）に示す撮影画像の歪みを取り除いて実際の被写体と同様の形状を持つ画像を生成するためには、画像補正、すなわち歪み除去を行うことが必要となる。
この補正処理例について図３を参照して説明する。
図３には、図２（ｂ）と同様の（ｂ）撮影画像と、撮影画像の補正処理（歪み補正）によって生成した（ｃ）補正画像を示している。
【００３７】
図１に示す撮像装置１０の歪み補正部１２ａは、図３（ｂ）撮影画像に対する歪み補正を実行して、歪みを除去した図３（ｃ）補正画像を生成する。図３（ｃ）補正画像は、先に説明した図２（ａ）の撮影環境における被写体５０と同様の格子パターンを持つ画像となる。地面の格子パターンは実被写体の形状を復元したものとなっている。
【００３８】
図１に示す撮像装置１０の画像処理部１２の歪み補正部１２ａは、図３を参照して説明したような補正処理を実行し、歪みを除去した補正画像を生成してトリミング部１２ｂに出力する。
トリミング部１２ｂは、画像の切り出し処理を実行する。この画像切り出し処理の目的の一つはクライアントに対する送信データ量の削減である。トリミング部１２ｂは撮影画像の全体領域から予め規定した一部領域のみを切り出す処理を実行する。
【００３９】
図４を参照してトリミング部１２ｂの実行するトリミング処理の一例について説明する。
図４には、（ｃ）補正画像と、（ｄ）トリミング画像を示している。
（ｃ）補正画像は、図３（ｃ）に示す補正画像であり、歪み補正部１２ａの生成した補正画像である。
トリミング部１２ｂは、この補正画像にトリミング領域５２を設定し、設定したトリミング領域５２を切り出して、図４（ｄ）に示すトリミング画像を生成する。
この（ｄ）トリミング画像が、クライアント２０に対する送信画像となる。
【００４０】
図１に示す撮像装置１０の他の構成部について説明する。
制御部（プロセッサ）１３は、例えばプログラム実行機能を有するＣＰＵを備え、メモリ１５に予め記録されたプログラムに従った制御を実行して、画像の撮影、補正、トリミング、画像送信等、撮像装置１０の実行する一連の処理の制御を行う。
【００４１】
符号化部１４は、画像処理部１２の生成したトリミング画像の符号化処理（ＥＮＣＯＤＥ）を実行し、送信用の圧縮画像データを生成する。この符号化処理によって、ネットワーク３０を介して送信するデータのデータ量がさらに削減される。
メモリ１５は、制御部１３の実行するプログラムや、プログラム実行のためのワーク領域、さらに、撮影画像の一時的記録領域等に利用される。
通信部１６は、ネットワーク３０を介したクライアント２０とのデータ送受信を行う。
【００４２】
このように、撮像部１１において撮影された画像は、
（Ｓ１）歪み補正部１２ａによる歪み補正、
（Ｓ２）トリミング部１２ｂによるトリミング処理、
（Ｓ３）符号化部１４による符号化処理、
これらの一連の処理（Ｓ１〜Ｓ３）が行われた後、通信部１６を介してクライアント２０に送信される。
【００４３】
次に、クライアント２０の構成と処理について説明する。クライアント２０は、例えば、ＰＣ、携帯端末等によって構成される。
クライアント２０は、図１に示すように、通信部２１、復号部２２、表示部２３、記憶部２４、制御部２５、入力部２６を有する。
【００４４】
撮像装置１０から送信された画像データは、ネットワーク３０を介してクライアント２０の通信部２１において受信される。
通信部２１が受信した画像データは、復号部２２において復号処理（ＤＥＣＯＤＥ）が行われる。
復号された画像が表示部２３に表示される。また、記憶部２４に格納される。
記憶部２４は不揮発性メモリであり、クライアント２０の電源ＯＮ／ＯＦＦに関わらず、記録画像は保存される。
【００４５】
制御部（プロセッサ）２５は、例えばプログラム実行機能を有するＣＰＵを備え、記憶部２４に予め記録されたプログラムに従った制御を実行して、画像の受信、復号、表示、記録処理等、クライアント２０の実行する一連の処理の制御を行う。
入力部２６は、ユーザの操作可能な操作部等によって構成され、画像表示の指示、記憶部２４からの画像読み出し指示、あるいは撮像装置１０に対するコマンドの送信等、クライアント２０において実行する各種処理の指示入力などに利用される。
【００４６】
図１に示すシステムでは、撮像装置１０側で画像切り出し処理であるトリミングを実行してトリミング後の画像のみがクライアント２０に提供される。
先に説明したように、このような構成では、クライアント２０は、トリミング領域以外の画像領域の画像データを確認することができなくなる。
【００４７】
［２．本開示の画像配信システムについて］
次に、図５以下を参照して本開示の画像配信システムの構成と処理について説明する。
図５には、図１と同様、監視カメラ等の撮像装置（ネットワークカメラ）１００と、クライアント（ＰＣ等）１２０を示している。撮像装置１００とクライアント１２０はネットワーク１３０を介してデータ送受信が可能な構成である。
【００４８】
撮像装置１００は、例えば監視カメラであり、魚眼レンズ等の広角レンズを備え、カメラ周囲の広範囲な画像を継続的に撮影、すなわち動画像である映像を撮影する。
例えば不審者の発見などのセキュリティシステムに利用されるカメラである。
【００４９】
図５に示すように、撮像装置１００は、撮像部１０１、入力切り替え処理を行なうマルチプレクサ１０２、符号化部１０３、復号部１０４、マルチプレクサ１０５、画像処理部１０６、記憶部インタフェース１０７、記憶部１０８、制御部（プロセッサ）１０９、メモリ１１０、通信部１１１を有する。
画像処理部１０６は、歪み補正部１０６ａと、トリミング部１０６ｂを有する。
【００５０】
撮像装置１００は、撮像部１０１の撮影画像を、マルチプレクサ１０２を介して符号化部１０３に入力する。
符号化部１０３は、画像の符号化処理（ＥＮＣＯＤＥ）を実行する。すなわち記憶部１０８に格納するデータ量を削減するため、圧縮画像データを生成する。この符号化処理によってデータ量の削減された記録用画像データが記憶部Ｉ／Ｆ１０７を介して記憶部１０８に格納される。
【００５１】
記憶部１０８は不揮発性メモリであり、撮像装置の電源ＯＮ／ＯＦＦに関わらず格納データは消去されることなく保存される。
記憶部１０８に格納された画像データは、例えばクライアント１２０からの要求に応じて読み出し処理が実行される。具体的には、例えばクライアント１２０から［画像再生処理開始コマンド］がネットワーク１３０を介して撮像装置１００に入力された場合等に、記憶部１０８に格納された画像データの読み出し処理が実行される。
【００５２】
記憶部１０８から読み出された画像データは、復号部１０４に入力される。
記憶部１０８から読み出された画像データは、符号化された圧縮画像データである。
復号部１０４は、この圧縮画像データの復号処理（ＤＥＣＯＤＥ）を実行する。
復号された画像データは、マルチプレクサ１０５を介して画像処理部１０６に入力される。
【００５３】
なお、復号部１０４における復号処理によって生成される復号画像データは、撮像部１０１の出力した撮像画像データと同様の画像データである。すなわち、魚眼レンズ等の広角レンズを介して撮影された画像であり、先に図２（ｂ）を参照して説明した歪みを持つ画像である。
【００５４】
画像処理部１０６は、歪み補正部１０６ａと、トリミング部１０６ｂを有する。歪み補正部１０６ａは、先に図３を参照して説明した撮影画像の補正処理（歪み補正）を実行する。すなわち、例えば図３（ｂ）に示すような歪みを持つ画像から歪みを取り除く補正処理を実行して図３（ｃ）に示す補正画像を生成する。
【００５５】
歪み補正部１０６ａは、図３を参照して説明した補正処理を実行し、歪みを除去した補正画像を生成してトリミング部１０６ｂに出力する。
トリミング部１０６ｂは、画像の切り出し処理を実行する。これは、先に図４を参照して説明した画像切り出し処理である。
【００５６】
先に説明した図１の構成では、トリミング処理は撮影画像中の予め規定した固定領域を切り出す処理として実行されていた。
しかし、本構成の撮像装置１００のトリミング部１０６ｂは、クライアント１２０からのトリミング領域指定情報に従ってトリミング領域を決定してトリミングを実行する。
【００５７】
すなわち、図５に示す撮像装置１００において実行するトリミング処理は、トリミング領域を予め決定した固定領域としたトリミング処理を行なうものではない。
本構成では、クライアント１２０は任意の画像領域をトリミング領域として指定可能であり、トリミング部１０６ｂは、クライアント１２０のトリミング領域指定情報に従ってトリミング領域を決定してトリミングを実行する。
【００５８】
クライアント１２０は、撮像装置１１０に対して、画像の切り出し領域の指定情報である［トリミング領域指定情報］を含むコマンドを出力する。
撮像装置１００のトリミング部１０６ｂは、クライアント１２０から受信するコマンドに含まれる［トリミング領域指定情報］に従って、トリミング領域（画像切り出し領域）を決定して、トリミング処理（画像切り出し処理）を実行する。
【００５９】
なお、撮像装置１００が、クライアント１２０から［トリミング領域指定情報］を受信していない場合は、予め規定したデフォルトのトリミング領域に従ってトリミング処理を実行する。
あるいはトリミングを実行せず、撮影画像の全体をクライアント１２０に対する送信画像に設定する処理を行なってもよい。その後、クライアント１２０から、全体画像に基づいて決定したトリミング領域を示す［トリミング領域指定情報］を含むトリミング領域指定コマンドを受信した場合は、そのコマンドに含まれる［トリミング領域指定情報］に従ってトリミングを行う。
【００６０】
撮像装置１００のトリミング部１０６ｂにおけるトリミング処理によって切り出された画像データは、図５に示す点線のルートに従ってマルチプレクサ１０２を介して符号化部１０３に入力される。
符号化部１０３は、トリミングされた画像データの符号化処理（ＥＮＣＯＤＥ）を実行する。この符号化処理によってデータ量が削減される。
データ量が削減された符号化画像データは、通信部１１１を介して、ネットワーク１３０経由でクライアント１２０に送信される。
【００６１】
図５に示す撮像装置１００の他の構成について説明する。
制御部（プロセッサ）１０３は、例えばプログラム実行機能を有するＣＰＵを備え、記憶部１０８やメモリ１１０に予め記録されたプログラムに従った制御を実行して、画像の撮影、補正、トリミング、画像送信、クライアント１２０からのコマンド受信、コマンド解析等、撮像装置１００の実行する一連の処理の制御を行う。
【００６２】
記憶部１０８とメモリ１１０は、制御部１０９の実行するプログラムや、プログラム実行のためのワーク領域、さらに、撮影画像の一時的記録領域等に利用される。
通信部１１１は、ネットワーク１３０を介したクライアント１２０とのデータ送受信、例えば転送対象となる画像データやコマンド等の送受信を行う。
【００６３】
なお、上述した説明では、撮像部１０１において撮影された画像は、一旦、記憶部１０８に格納するものとして説明した。
しかし、撮像部１０１の撮影画像をそのまま、画像処理部１０６前段のマルチプレクサ１０５を介して画像処理部１０６に入力し、画像処理部１０６において歪み補正とトリミングを実行して、その後、符号化部１０３において符号化処理を実行して通信部１１１を介してクライアント１２０に送信する処理も可能である。
【００６４】
すなわち、撮影画像をクライアント１２０にほぼリアルタイムで送信する構成である。なお、この場合も画像処理部１０６のトリミング部１０６ｂにおけるトリミング処理は、クライアント１２０から受信する［トリミング領域指定情報］に従って実行することが可能である。
【００６５】
すなわち、図５に示す構成において、撮像部１０１における画像撮影から、撮影画像をクライアント１２０に送信するまでのシーケンスは、以下に示す２つの処理シーケンス（Ａ），（Ｂ）がある。
【００６６】
（処理シーケンスＡ）
（ａ１）撮影画像を符号化部１０３において符号化（ＥＮＣＯＤＥ）、
（ａ２）符号化画像を記憶部１０８に格納、
（ａ３）クライアント１２０からの指示により、記憶部１０８から画像読み出し、
（ａ４）記憶部１０８からの読み出し画像に対する復号（ＤＥＣＯＤＥ）、
（ａ５）歪み補正部１０６ａにおいて、復号画像に対する歪み補正、
（ａ６）トリミング部１０６ｂが、歪み補正後の画像に対して、クライアント１２０から入力する［トリミング領域指定情報］に従ってトリミング、
（ａ７）符号化部１０３が、トリミング画像に対する符号化（ＥＮＣＯＤＥ）、
（ａ８）通信部１１１が、符号化画像データをクライアント１２０に送信
【００６７】
上記の処理シーケンスＡは、撮影画像を一旦、符号化して記憶部１０８に格納し、その後、クライアント１２０の要求に応じて、記憶部１０８の格納画像を読み出して、復号、歪み補正、トリミング、符号化を行ってクライアント１２０に送信する場合の処理シーケンスである。
【００６８】
（処理シーケンスＢ）
（ｂ１）歪み補正部１０６ａにおいて、撮影画像に対する歪み補正、
（ｂ２）トリミング部１０６ｂが、歪み補正後の画像に対して、クライアント１２０から入力する［トリミング領域指定情報］に従ってトリミング、
（ｂ３）符号化部１０３が、トリミング画像に対する符号化（ＥＮＣＯＤＥ）、
（ｂ４）通信部１１１が、符号化画像データをクライアント１２０に送信
【００６９】
上記の処理シーケンスＢは、撮影画像を、記憶部１０８に格納することなく、クライアント１２０の要求に応じて、歪み補正、トリミング、符号化を行ってクライアント１２０に送信する場合の処理シーケンスである。
【００７０】
撮像装置１００からクライアント１２０に画像を送信する場合の処理シーケンスは、上記のシーケンスＡ，Ｂの２通りある。
いずれの場合も、クライアント１２０から受信するコマンドに含まれる［トリミング領域指定情報］に従ってトリミングが実行されることになり、クライアント１２０は、撮像装置１００の撮像部１０１が撮影する画像の全体領域からクライアントの希望する任意の画像領域の画像を確実に取得することが可能となる。
【００７１】
次に、クライアント１２０の構成と処理について説明する。クライアント１２０は、例えば、ＰＣ、あるいはスマートホンなどの携帯端末等によって構成される。
クライアント１２０は、図５に示すように通信部１２１、復号部１２２、表示部１２３、制御部１２４、入力部１２５、記憶部１２６を有する。
【００７２】
撮像装置１００から送信される画像データは、クライアント１２０の通信部１２１において受信される。
通信部１２１が受信した画像データは符号化画像データであり、復号部１２２において復号処理（ＤＥＣＯＤＥ）が行われる。
復号された画像が表示部１２３に表示される。また、必要に応じて記憶部１２６に格納される。
記憶部１２６は、例えば不揮発性メモリであり、クライアント１２０の電源ＯＮ／ＯＦＦに関わらず、記録画像は保存可能である。
【００７３】
制御部（プロセッサ）１２４は、例えばプログラム実行機能を有するＣＰＵを備え、記憶部１２６に予め記録されたプログラムに従った制御を実行して、画像の受信、復号、表示、記録処理、さらに撮像装置に出力するコマンドの生成、送信処理等、クライアント１２０の実行する処理の制御を行う。
入力部１２５は、ユーザの操作部等によって構成され、画像表示の指示、記憶部１２６からの画像読み出し指示、あるいは撮像装置１００に対するコマンドの送信等、クライアント１２０において実行する各種処理の指示入力などが行われる。
【００７４】
図５に示すシステムでは、クライアント１２０の設定した［トリミング領域指定情報］が撮像装置１００に送信され、撮像装置１００は、クライアント１２０から受信した［トリミング領域指定情報］に従って画像切り出し処理であるトリミングを実行し、トリミング後の画像をクライアント１２０に提供する。
【００７５】
このような構成とすることで、クライアント１２０は、撮像装置１００の撮影画像の全領域から任意のトリミング領域を指定して画像を取得し、表示および記録保存することが可能となる。すなわち、本構成では先に説明した図１の構成のように、固定されたトリミング領域以外の画像を確認することができなくなるといった問題は発生しない。
【００７６】
［３．本開示の画像配信システムにおける処理シーケンスについて］
次に、図５を参照して説明した撮像装置１００と、クライアント１２０から構成される本開示の画像配信システムにおける処理シーケンスについて、図６以下を参照して説明する。
以下の２つの処理シーケンスについて、順次、説明する。
（１）撮像装置による画像の撮影、記録処理シーケンス
（２）撮像装置の撮影画像のクライアントへの送信、および再生処理シーケンス
【００７７】
［３−１．撮像装置による画像の撮影、記録処理シーケンス］
まず、撮像装置による画像の撮影、記録処理シーケンスについて説明する。
図６は、撮像装置による画像の撮影、記録処理シーケンスを説明するフローチャートである。
なお、このフローの処理ステップには、図５に示す撮像装置１００の実行する処理と、クライアント１２０の実行する処理が混在している。
【００７８】
具体的には、ステップＳ１０１がクライアント１２０の実行する処理であり、ステップＳ１０２〜Ｓ１０５が撮像装置１００の実行する処理である。
これらの各処理は、クライアント１２０の制御部１２４、および撮像装置１００の制御部１０９の制御の下、それぞれの機器の記憶部やメモリに格納されたプログラムに従って実行される。
以下、フローに示す各ステップの処理について、順次、説明する。
【００７９】
（ステップＳ１０１）
ステップＳ１０１は、図５に示すクライアント１２０の実行する処理である。
クライアント１２０は、ステップＳ１０１において、撮影記録処理開始コマンドを生成して撮像装置１００に送信する。
撮影記録処理開始コマンドの一例を図７に示す。
【００８０】
図７に示すように撮影記録処理開始コマンドには、以下の各情報が設定される。
（ａ）コマンド識別情報
（ｂ）記録時間情報
【００８１】
コマンド識別情報は、コマンドの種類を識別するためのデータである。この場合は、撮影記録処理開始コマンドであることを示す識別データが設定される。
記録時間情報は、撮影の撮影記録開始と終了時間情報を示すデータである。時間情報の設定態様としては様々な設定が可能である。例えば、
撮影記録開始時間と撮影終了時間の２つの時間情報を設定する構成、
撮影記録開始時間と撮影継続時間を設定する構成、
撮影終了時間のみを設定する構成、
例えばこれらの設定が可能である。撮影終了時間のみを設定した構成では、コマンド受信をトリガとして撮影記録を開始して、設定された撮影終了時間まで撮影記録を継続する。
【００８２】
ステップＳ１０１において、クライアント１２０は、例えば図７に示すデータ構成を有する撮影記録処理開始コマンドを生成して撮像装置１００に送信する。
【００８３】
（ステップＳ１０２）
次のステップＳ１０２からステップＳ１０５の処理は、撮像装置１００の実行する処理である。
撮像装置１００は、クライアント１２０から、図７に示すデータ構成を持つ撮影記録開始コマンドを受信すると、ステップＳ１０２において、撮像部１０１を起動し、撮影処理を開始する。
【００８４】
（ステップＳ１０３）
撮像装置１００は、ステップＳ１０３において、撮像部１０１によって撮影された画像を符号化部１０３に入力して、撮影画像の符号化処理（ＥＮＣＯＤＥ）を実行する。
【００８５】
（ステップＳ１０４）
さらに、撮像装置１００は、ステップＳ１０４において、符号化部１０３の生成した符号化画像データを記憶部Ｉ／Ｆ１０７を介して記憶部１０８に格納する処理を実行する。
【００８６】
（ステップＳ１０５）
撮像装置１００はステップＳ１０５において、撮影記録処理の終了時間に至ったかを判定する。
撮像装置１００は、クライアント１２０から受信した撮影記録処理開始コマンドに設定された記録時間情報を参照して撮影記録処理の終了時間に至ったか否かを判定する。なお、図５には示していないが、撮像装置１００は時間情報を取得するための時計機能を備えている。あるいはネットワーク１３０を介して配信される時間情報を、通信部１１１を介して取得する。
【００８７】
ステップＳ１０５において、撮影記録処理の終了時間になっていないと判定した場合は、ステップＳ１０２に戻り、ステップＳ１０２〜Ｓ１０５の処理を繰り返す。すなわち、撮影処理、符号化処理、記録処理を継続的に繰り返し実行する。
ステップＳ１０５において、撮影記録処理の終了時間に至ったと判定した場合は、撮影記録処理を終了する。
【００８８】
このように撮像装置１００による画像の撮影記録処理は、クライアント１２０からの指示、すなわち、図７を参照して説明したデータ構成を有する撮影記録開始コマンドに従って実行される。
【００８９】
図６に示すフローは、クライアント１２０と撮像装置１００の処理を時間軸に沿って説明したフローである。
次に、図６を参照して説明した撮影記録処理に際して、クライアント１２０と撮像装置１００間で実行される通信処理について、図８に示すシーケンス図を参照して説明する。
なお、図８に示すシーケンス図に示すステップ番号：Ｓ１０１〜Ｓ１０４は、図６に示すフローチャートのステップ番号に対応する。すなわち図８に示すシーケンス図において、図６のステップと同一の処理ステップには同一のステップ番号を設定している。
【００９０】
図８に示すシーケンス図の各ステップの処理について説明する。
ステップＳ１０１は、クライアント１２０が撮影記録処理開始コマンドを生成して撮像装置１００に対して送信する処理である。ネットワーク１３０を介して送信される。
撮影記録処理開始コマンドは、図７を参照して説明したように、
（ａ）コマンド識別情報
（ｂ）記録時間情報
これらの各情報が設定されたコマンドである。
【００９１】
その後の処理ステップＳ１０２〜Ｓ１０４は、撮像装置１００側で実行される。
すなわち、
ステップＳ１０２：撮像部１０１における画像撮影処理、
ステップＳ１０３：符号化部１０３における撮影画像の符号化処理、
ステップＳ１０４：記憶部１０８に対する符号化画像データの記録処理、
これらの処理が実行される。
【００９２】
これらのステップＳ１０２〜Ｓ１０４の処理は、撮影記録処理の終了時間に達したと判定するまで継続的に繰り返し実行される。
なお、撮影記録処理の終了時間となったか否かの判定処理は、クライアント１２０から受信した撮影記録処理開始コマンドに設定された記録時間情報に基づく判定処理として行われる。
【００９３】
ステップＳ１０６は、図５のフローには示していないが、撮像装置１００からクライアント１２０に対する撮影記録処理の終了を示す通知メッセージの送信処理である。
この通知処理は、オプション的な処理であり、必ずしも実行する必要があるものではない。クライアント側の要求に応じて実行する構成としてよい。
具体的には、図７を参照して説明した撮影記録処理開始コマンドに、終了通知の要求有無を示す情報フィールドを追加する。
撮像装置は、この情報フィールドの設定を参照し、「終了通知要求＝有り」の設定である場合に、図８に示すステップＳ１０６のように、クライアント１２０に対して撮影記録処理の終了通知を行う。
【００９４】
図８に示すシーケンス図の設定では、撮像装置１００による画像の撮影記録処理は、クライアント１２０から撮像装置１００に対するコマンド送信、すなわち、図７を参照して説明したデータ構成を有する撮影記録開始コマンドの送信によって開始され、撮像装置１００からクライアント１２０への終了通知の送信によって終了する。
【００９５】
［３−２．撮像装置の撮影画像のクライアントへの送信、および再生処理シーケンス］
次に、撮像装置の撮影画像のクライアントへの送信、および再生処理シーケンスについて説明する。
図９は、撮像装置の撮影画像のクライアントへの送信、および再生処理シーケンスを説明するフローチャートである。
なお、このフローの処理ステップには、図５に示す撮像装置１００の実行する処理と、クライアント１２０の実行する処理が混在している。
【００９６】
具体的には、ステップＳ２０１と、ステップＳ２０７〜Ｓ２１３の処理がクライアント１２０の実行する処理であり、ステップＳ２０２〜Ｓ２０６と、ステップＳ２１４の処理が撮像装置１００の実行する処理である。
これらの各処理は、クライアント１２０の制御部１２４、および撮像装置１００の制御部１０９の制御の下、それぞれの機器の記憶部やメモリに格納されたプログラムに従って実行される。
以下、フローに示す各ステップの処理について、順次、説明する。
【００９７】
（ステップＳ２０１）
ステップＳ２０１は、図５に示すクライアント１２０の実行する処理である。
クライアント１２０は、ステップＳ２０１において、再生処理開始コマンドを生成して撮像装置１００に対して送信する。
再生処理開始コマンドの一例を図１０に示す。
【００９８】
図１０に示すように再生処理開始コマンドには、以下の各情報が設定される。
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
【００９９】
コマンド識別情報は、コマンドの種類を識別するためのデータである。この場合は、再生処理開始コマンドであることを示す識別データが設定される。
トリミング領域指定情報は、撮像装置１００の撮影画像から切り出す画像領域であるトリミング領域を示すデータである。このトリミング領域指定情報は、例えば撮影画像の座標位置情報などによって構成される。
【０１００】
クライアント１２０において実行するトリミング領域指定情報の入力処理の具体例について、図１１を参照して説明する。
図１１には、クライアント１２０の一例としてスマートホンを示している。
クライアント１２０の表示部には、撮像装置１００が撮影した撮影全領域画像２１０が表示されている。
【０１０１】
なお、撮影全領域画像２１０は、予め撮像装置１００から取得した撮影画像である。例えばトリミング領域の指定処理直前に撮像装置から取得した画像、あるいはトリミング領域指定に利用するための基準画像としてクライアント１２０の記憶部に予め格納ずみの画像などが利用可能である。
撮影全領域画像２１０は、撮像装置１００の撮像部１０１の撮影範囲の全領域を含む画像であり、歪み補正が施された画像である。
【０１０２】
クライアント１２０を操作するユーザは、撮影全領域画像２１０を表示部に表示して、任意の領域をトリミング領域として設定することができる。
例えば、図に示すように、ユーザの指をタッチパネルである表示部に接触させて、開始点Ａから終了点Ｂまで指をスライドさせると、図に示すような開始点Ａと終了点Ｂを頂点とした矩形領域（トリミング領域２２０）の枠が表示される。
【０１０３】
このように、ユーザは、指のスライド処理により、撮影全領域画像２１０上に任意の矩形領域を描画し、描画した矩形領域をトリミング領域２２０として決定することができる。
例えば、ユーザの描画した矩形領域であるトリミング領域２２０を構成する２つの頂点、すなわち開始点Ａ，終了点Ｂの座標情報が、トリミング領域指定情報の構成情報として利用される。
開始点Ａ（ｘ１，ｙ１）
終了点Ｂ（ｘ２，ｙ２）
これらの２つの座標位置が決定されれば、図に示す矩形領域、すなわちトリミング領域２２０が規定できる。
【０１０４】
ステップＳ２０１では、クライアント１２０の制御部１２４は、例えば図１１に示す２つの頂点座標情報（ｘ１，ｙ１），（ｘ２，ｙ２）を、図１０に示す再生処理コマンドのトリミング領域指定情報のフィールドに格納した再生処理開始コマンドを生成して、通信部１２１を介して撮像装置１００に送信する。
【０１０５】
（ステップＳ２０２）
次のステップＳ２０２からステップＳ２０６の処理は、撮像装置１００の実行する処理である。
撮像装置１００は、クライアント１２０から、図１０に示すデータ構成を持つ再生処理開始コマンドを受信すると、ステップＳ２０２において、撮像装置１００の記憶部１０８から撮影済みの画像を読み出す。
ここで記憶部１０８から読み出される画像は、例えば先に説明した図５のフローに従って撮影記録処理が実行された画像である。
【０１０６】
（ステップＳ２０３）
撮像装置１００は、ステップＳ２０３において、記憶部１０８から読み出した画像を復号部１０４に入力して、記録画像の復号処理（ＤＥＣＯＤＥ）を実行する。
先に図５のフローに従って記憶部１０８に格納された画像は符号化された画像であり、この符号化画像データの復号処理を実行する。
【０１０７】
（ステップＳ２０４）
さらに、撮像装置１００は、ステップＳ２０４において、復号部１０４によって復号された画像データに対する画像処理を実行する。
すなわち、図５に示す撮像装置１００の画像処理部１０６の歪み補正部１０６ａにおいて歪み補正を実行しトリミング部１０６ｂにおいてトリミング処理を実行する。
【０１０８】
歪み補正部１０６ａにおける歪み補正処理は、先に図３を参照して説明した歪み補正処理である。すなわち広角レンズを利用した撮影画像に含まれる画像歪みを除去する補正処理を実行する。
【０１０９】
トリミング部１０６ｂにおけるトリミング処理は、先に図４を参照して説明した画像の切り出し処理である。
このトリミング処理において、画像のどの領域を切り出すか、すなわちトリミング領域を決定するために、ステップＳ２０１でクライアント１２０から受信した再生処理開始コマンドに格納されたトリミング領域指定情報を利用する。
【０１１０】
トリミング領域指定情報には、先に図１１を参照して説明したよようにトリミング領域を規定する２つの頂点座標情報、例えば図１１に示す開始点Ａ（ｘ１，ｙ１）と終了点Ｂ（ｘ２，ｙ２）の２つの座標情報が格納されている。
トリミング部１０６ｂは、この２つの座標情報を用いて、歪み補正部１０６ａから入力する歪み補正画像にトリミング領域を設定して、設定したトリミング領域の画像を切り出すトリミング処理を実行する。
この処理は、先に図４を参照して説明した画像切り出し処理と同様の処理である。
【０１１１】
（ステップＳ２０５）
次に、撮像装置１００は、ステップＳ２０５において、トリミング（画像切り出し処理）によって切り出されたトリミング画像を符号化部１０３に入力して、トリミング画像の符号化処理（ＥＮＣＯＤＥ）を実行する。
【０１１２】
（ステップＳ２０６）
次に、撮像装置１００は、ステップＳ２０６において、符号化部１０３の生成した符号化されたトリミング画像データを、通信部１１１を介してクライアント１２０に送信する。
【０１１３】
（ステップＳ２０７）
次のステップＳ２０７からステップＳ２１３の処理は、クライアント１２０が実行する処理である。
クライアント１２０は、まずステップＳ２０７において、撮像装置１００から送信された符号化トリミング画像データを、通信部１２１を介して受信する。
【０１１４】
（ステップＳ２０８）
次に、クライアント１２０は、受信データを復号部１２２に入力して受信データの復号処理（ＤＥＣＯＤＥ）を実行する。
【０１１５】
（ステップＳ２０９）
次に、クライアント１２０は、復号部１２２において復号された画像、すなわちクライアントの指定したトリミング領域指定情報に従って切り出されたトリミング画像を表示部１２３に表示する。なお、クライアント側のユーザの指示などに応じて記憶部１２６に画像を記録する処理を行なってもよい。
【０１１６】
（ステップＳ２１０）
次に、クライアントは画像再生処理の終了判定を行なう。例えば撮像装置１００からの送信画像の全ての再生が完了した場合、あるいは予め設定した再生時間に達した場合、あるいはユーザにより再生停止要求が入力された場合などに、再生処理終了と判定して処理を終了する。
再生処理を終了しない場合はステップＳ２１１に進む。
【０１１７】
（ステップＳ２１１）
クライアントは、ステップＳ２１１において、現在設定されているトリミング領域を変更するか否かを判定する。これは、具体的には、画像再生中にクライアント１２０の入力部１２５を介してユーザがトリミング領域変更要求を入力したか否かに基づく判定処理などである。
【０１１８】
画像再生中にユーザからのトリミング領域変更要求が入力された場合、ステップＳ２１１の判定はＹｅｓとなり、ステップＳ２１２に進む。
画像再生中にユーザからのトリミング領域変更要求が入力されていない場合は、ステップＳ２１１の判定はＮｏとなり、ステップＳ２０７に戻り、ステップＳ２０７〜Ｓ２１０の画像再生処理を継続する。この場合、クライアント１２０の表示部１２３に表示される画像領域、すなわちトリミング領域は変更されない。
【０１１９】
（ステップＳ２１２）
ステップＳ２１２は、クライアントにおけるトリミング領域指定情報の入力処理である。この処理は、先に図１１を参照して説明したトリミング領域の指定処理と同じ処理となる。
図１１を参照して説明したように、ユーザは、クライアント１２０の表示部に、クライアントの記憶部に予め格納されている撮影全領域画像２１０を表示し、表示画像上で指をタッチしてスライドさせて撮影全領域画像２１０上に任意の矩形領域を描画する。描画した矩形領域をトリミング領域２２０として決定する。
【０１２０】
トリミング領域２２０を構成する２つの頂点、すなわち以下の開始点Ａ，終了点Ｂの座標情報が、トリミング領域指定情報となる。
開始点Ａ（ｘ１，ｙ１）
終了点Ｂ（ｘ２，ｙ２）
【０１２１】
（ステップＳ２１３）
ステップＳ２１３では、ステップＳ２１２において決定した新たなトリミング領域の頂点座標情報（ｘ１，ｙ１），（ｘ２，ｙ２）を格納したトリミング領域指定コマンドを生成して撮像装置１００に送信する。
【０１２２】
トリミング領域指定コマンドの一例を図１２に示す。
図１２に示すようにトリミング領域指定コマンドには、以下の各情報が設定される。
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
【０１２３】
コマンド識別情報は、コマンドの種類を識別するためのデータである。この場合は、トリミング領域指定コマンドであることを示す識別データが設定される。
トリミング領域指定情報は、撮像装置１００の撮影画像からの切り出すトリミング領域を示すデータである。このトリミング領域指定情報は、ステップＳ２１２において指定した情報であり、例えば図１１を参照して説明した処理に従って入力されたトリミング領域２２０を構成する２つの頂点、すなわち、開始点Ａ（ｘ１，ｙ１）と、終了点Ｂ（ｘ２，ｙ２）からなる座標情報である。
【０１２４】
クライアント１２０は、ステップＳ２１３において、トリミング領域指定情報を格納したコマンド、すなわち図１２に示すデータ構成を持つトリミング領域指定コマンドを生成して撮像装置１００に送信する。
【０１２５】
（ステップＳ２１４）
ステップＳ２１４において、撮像装置１００は、クライアント１２０からトリミング領域指定コマンドを受信する。
その後、ステップＳ２０４に進み、新たにクライアントから受信したトリミング領域指定コマンドに格納されたトリミング領域指定情報に従って、新たなトリミング領域に基づくトリミング処理を実行する。
【０１２６】
このように、本開示の処理において、撮像装置１００の実行するトリミング処理は、クライアント１２０から送信するコマンドに格納されたトリミング領域指定情報に従って実行される。
【０１２７】
なお、クライアント１２０から撮像装置１００に送信される再生処理開始コマンドにトリミング領域指定情報が格納されていない場合は、予め規定されたデフォルトのトリミング領域、すなわち予め規定された初期設定のトリミング領域に従ったトリミング処理を実行する。
あるいはトリミング処理を実行することなく、撮影画像の全体画像をクライアントに送信する構成としてもよい。
【０１２８】
図９に示すフローは、クライアント１２０と撮像装置１００の処理を時間軸に沿って説明したフローである。
次に、図９を参照して説明した画像再生処理に際して、クライアント１２０と撮像装置１００間で実行される通信処理について、図１３、図１４に示すシーケンス図を参照して説明する。
なお、図１３、図１４に示すシーケンス図に示すステップ番号：Ｓ２０１〜Ｓ２１４は、図９に示すフローチャートのステップ番号に対応する。すなわち図１３、図１４に示すシーケンス図において、図９のステップと同一の処理ステップには同一のステップ番号を設定している。
【０１２９】
図１３、図１４に示すシーケンス図の各ステップの処理について説明する。
ステップＳ２０１は、クライアント１２０が再生処理開始コマンドを生成して撮像装置１００に対して送信する処理である。再生処理開始コマンドはネットワーク１３０を介して送信される。
【０１３０】
再生処理開始コマンドは、図１０を参照して説明したように、
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
これらの各情報が設定されたコマンドである。
【０１３１】
その後の処理ステップＳ２０２〜Ｓ２０５の処理は、撮像装置１００側で実行される。
すなわち、
ステップＳ２０２：記憶部１０８からの画像読み出し処理、
ステップＳ２０３：復号部１０４における読み出し画像の復号処理、
ステップＳ２０４：画像補正部１０６の歪み補正部１０６ａにおける歪み補正処理と、トリミング部１０６ｂにおけるトリミング処理、
ステップＳ２０５：符号化部１０３におけるトリミング画像の符号化処理、
これらの処理が実行される。
【０１３２】
なお、ステップＳ２０４において実行するトリミング処理におけるトリミング領域の設定は、クライアントから受信するトリミング領域指定情報に基づいて行われる。
【０１３３】
撮像装置１００は、ステップＳ２０２〜Ｓ２０５、およびステップＳ２０６の画像送信処理を、クライアントにおける画像再生処理が終了するまで、継続的に繰り返し実行する。
なお、画像再生処理は、記憶部１０８からの読み出し画像の終了、あるいは、クライアントからの再生停止の入力等に基づいて終了することになる。
ステップＳ２０６〜Ｓ２０７は、撮像装置１００からクライアント１２０に対する符号化トリミング画像データの送信処理である。
【０１３４】
ステップＳ２０８において、クライアント１２０は、撮像装置１００からの受信データを復号部１２２に入力して受信データの復号処理（ＤＥＣＯＤＥ）を実行する。
ステップＳ２０９において、クライアント１２０は、復号部１２２において復号された画像、すなわちクライアントの指定したトリミング領域指定情報に従って切り出されたトリミング画像を表示部１２３に表示する。
【０１３５】
図１４に示すステップＳ２１２以下の処理は、図９のステップＳ２１１のトリミング領域変更判定でＹｅｓの判定の場合、すなわちトリミング領域の変更処理が実行される場合の処理である。
ステップＳ２１２は、クライアントにおけるトリミング領域指定情報の入力処理である。図１１を参照して説明したように、図１１のトリミング領域２２０を構成する２つの頂点、すなわち以下の開始点Ａ，終了点Ｂの座標情報が、トリミング領域指定情報となる。
開始点Ａ（ｘ１，ｙ１）
終了点Ｂ（ｘ２，ｙ２）
【０１３６】
ステップＳ２１３〜Ｓ２１４においてトリミング領域指定コマンドを生成して撮像装置１００に送信する。
トリミング領域指定コマンドは、図１２を参照して説明したように以下の各情報が設定される。
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
【０１３７】
以下のステップＳ２０４〜Ｓ２０９の処理は、図１３を参照して説明した処理と同様の処理となる。
ただし、ステップＳ２０４において撮像装置１００が実行するトリミング処理は、ステップＳ２１３〜Ｓ２１４においてクライアントから撮像装置に送信されたトリミング領域指定コマンドに格納された新たなトリミング領域指定情報に従って実行される。
【０１３８】
このように、クライアント１２０は、画像再生中にトリミング領域を変更することが可能となる。なお、このトリミング領域変更処理は、何度でも実行することが可能である。すなわち、新たなトリミング領域設定コマンドを送信することで、任意のタイミングで、何度でもトリミング領域を変更することができる。
【０１３９】
このように、本開示の構成では、撮像装置１００からクライアント１２０に送信される画像データは、クライアントからの指示に応じて決定したトリミング領域の画像となる。
トリミング領域は、クライアント側で撮影画像の全体領域から任意領域を指定することが可能である。
【０１４０】
撮像装置１００は、撮影記録処理においては、図５に示すフローを参照して説明したように、トリミングを行なうことなく撮影画像の全体画像を撮像装置１００の記憶部１０８に格納する。
その後、クライアント１２０からの再生要求に応じて、撮像装置１００は、画像を記憶部１０８から読み出して、クライアントから受信するコマンドに含まれるトリミング領域指定情報に従ってトリミングを実行して、トリミング結果をクライアントに送信する。
【０１４１】
このように、本開示の構成では、撮像装置１００の記憶部１０８には、撮影画像全領域の画像が記憶され、クライアントは、撮影画像全領域から任意の領域を指定してトリミング要求を行うことが可能となる。従って、先に図１を参照して説明した構成のように確認できない画像領域が発生することがなく、すべての領域を確認することが可能となる。
【０１４２】
［４．画像記録、画像再生、およびライブストリーミング実行時の撮像装置内部の処理シーケンスについて］
次に、図１５以下に示すシーケンス図を参照して、画像記録処理、画像再生処理、およびライブストリーミング処理、これらの各処理の実行時における撮像装置内部の各構成要素において実行される処理のシーケンスについて説明する。
以下の各処理のシーケンスについて説明する。
（４−１）画像記録処理シーケンス（図１５）
（４−２）トリミング等の画像処理（デジタルＰＴＺ）を伴わない記録画像の再生処理（図１６）
（４−３）トリミング等の画像処理（デジタルＰＴＺ）を伴う記録画像の再生処理（図１７）
（４−４）トリミング等の画像処理（デジタルＰＴＺ）を伴わない撮影画像のライブストリーミング処理（図１８）
（４−５）トリミング等の画像処理（デジタルＰＴＺ）を伴う撮影画像のライブストリーミング処理（図１９）
なお、デジタルＰＴＺ（Ｄ−ＰＴＺ）は、撮像装置１００の撮像部101で撮影された画像のトリミング処理等、画像処理部１０６において実行する画像処理を意味する。
【０１４３】
［４−１．画像記録処理シーケンス］
まず、撮像装置による画像の撮影、記録処理シーケンスについて説明する。
図１５は、撮像装置１００による画像の撮影、記録処理シーケンスについて説明するシーケンス図である。
図１５に示すシーケンス図には、
左からクライアント１２０を操作するユーザ、クライアント１２０、撮像装置１００を示している。
さらに、撮像装置１００については、撮像装置の各構成要素を個別に示している。左から。通信部１１１、制御部１０９、復号部１０４、記憶部１０７、符号化部１０３、画像処理部１０６、撮像部１０１である。これらは、先に図５を参照して説明した撮像装置１００の構成要素に対応する。
【０１４４】
図１５に示すシーケンス図の各ステップの処理について説明する。
（ステップＳ３０１〜Ｓ３０２）
ステップＳ３０１〜Ｓ３０２は、ユーザがスマートホン等のクライアント１２０に対して撮像装置１００に対する画像の撮影と記録開始要求を入力し、クライアント１２０がこのユーザ入力情報に応じて撮影記録処理開始コマンドを生成して撮像装置１００に対して送信する処理である。コマンドは、ネットワーク１３０を介して撮像装置１００の通信部１１１で受信され、制御部１０９に通知される。
撮影記録処理開始コマンドは、図７を参照して説明したように、
（ａ）コマンド識別情報
（ｂ）記録時間情報
これらの各情報が設定されたコマンドである。
【０１４５】
その後の処理ステップＳ３０３〜Ｓ３０７は、撮像装置１００側で実行される。
（ステップＳ３０３）
制御部１０９が、撮像部１０１、符号化部１０３、および記憶部１０７に動作開始要求を出力する。
【０１４６】
（ステップＳ３０４〜Ｓ３０７）
撮像部１０１が、制御部１０９からの動作開始要求の入力に応じて、撮影処理を開始し、撮影画像を符号化部１０３に出力する。
符号化部１０３は、撮像部１０１から入力する撮影画像の圧縮（符号化）処理を実行し、生成した圧縮画像を記憶部１０７に出力し、記憶部１０７が圧縮画像を格納する。
【０１４７】
これらのステップＳ３０４〜Ｓ３０７の処理は、撮影記録処理の終了時間に達したと判定するまで継続的に繰り返し実行される。
なお、撮影記録処理の終了時間となったか否かの判定処理は、クライアント１２０から受信した撮影記録処理開始コマンドに設定された記録時間情報に基づく判定処理として行われる。
【０１４８】
［４−２．トリミング等の画像処理（デジタルＰＴＺ）を伴わない記録画像の再生処理］
次に、図１６を参照して、トリミング等の画像処理（デジタルＰＴＺ）を伴わない記録画像の再生処理のシーケンスについて説明する。
【０１４９】
図１６に示すシーケンス図も、図１５と同様、左からクライアント１２０を操作するユーザ、クライアント１２０、撮像装置１００を示している。
さらに、撮像装置１００については、撮像装置の各構成要素を個別に示している。左から。通信部１１１、制御部１０９、復号部１０４、記憶部１０７、符号化部１０３、画像処理部１０６、撮像部１０１である。これらは、先に図５を参照して説明した撮像装置１００の構成要素に対応する。
【０１５０】
図１６に示すシーケンス図の各ステップの処理について説明する。
（ステップＳ３２１〜Ｓ３２２）
ステップＳ３２１〜Ｓ３２２は、ユーザがスマートホン等のクライアント１２０に対して撮像装置１００の撮影画像の再生開始要求を入力し、クライアント１２０がこのユーザ入力情報に応じて再生処理開始コマンドを生成して撮像装置１００に対して送信する処理である。コマンドは、ネットワーク１３０を介して撮像装置１００の通信部１１１で受信され、制御部１０９に通知される。
再生処理開始コマンドは、図１０を参照して説明したように、
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
これらの各情報が設定されたコマンドである。
ただし、図１６に示すシーケンス図は、トリミング処理を伴わない画像の再生要求であり、再生処理開始コマンドの「（ｂ）トリミング領域指定情報」は無効値、例えばオール０が格納される。
【０１５１】
その後の処理ステップＳ３２３〜Ｓ３２５は、撮像装置１００側で実行される。
（ステップＳ３２３〜３２５）
ステップＳ３２３において、制御部１０９が、記憶部１０７に動作開始要求を出力する。
ステップＳ３２４〜Ｓ３２５において記憶部１０７から画像が読み出され、読み出し画像が通信部１１１を介してクライアント１２０に送信される。なお、記憶部１０７から読み出されて送信される画像は、過去の撮影画像であり、圧縮された画像である。
圧縮画像がクライアント１２０に送信され、クライアント１２０で復号、再生が実行される。
【０１５２】
［４−３．トリミング等の画像処理（デジタルＰＴＺ）を伴う記録画像の再生処理］
次に、図１７を参照して、トリミング等の画像処理（デジタルＰＴＺ）を伴う記録画像の再生処理のシーケンスについて説明する。
【０１５３】
図１７に示すシーケンス図も、図１５と同様、左からクライアント１２０を操作するユーザ、クライアント１２０、撮像装置１００を示している。
さらに、撮像装置１００については、撮像装置の各構成要素を個別に示している。左から。通信部１１１、制御部１０９、復号部１０４、記憶部１０７、符号化部１０３、画像処理部１０６、撮像部１０１である。これらは、先に図５を参照して説明した撮像装置１００の構成要素に対応する。
【０１５４】
図１７に示すシーケンス図の各ステップの処理について説明する。
（ステップＳ３４１〜Ｓ３４２）
ステップＳ３４１〜Ｓ３４２は、ユーザがスマートホン等のクライアント１２０に対して撮像装置１００の撮影画像のトリミング等の画像処理（デジタルＰＴＺ）を伴う再生開始要求を入力し、クライアント１２０がこのユーザ入力情報に応じて再生処理開始コマンドを生成して撮像装置１００に対して送信する処理である。コマンドは、ネットワーク１３０を介して撮像装置１００の通信部１１１で受信され、制御部１０９に通知される。
再生処理開始コマンドは、図１０を参照して説明したように、
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
これらの各情報が設定されたコマンドである。
この図１７に示すシーケンス図は、トリミング処理を伴う画像の再生要求であり、再生処理開始コマンドの「（ｂ）トリミング領域指定情報」には画像の指定領域情報が格納される。なお、この指定情報は、最初はデフォルトの初期値が設定され、再生途中で、随時、変更指定することができる。
【０１５５】
その後の処理ステップＳ３４３〜Ｓ３５１は、撮像装置１００側で実行される。
（ステップＳ３４３〜３４６）
ステップＳ３４３において、制御部１０９が、画像処理部１０６、符号化部１０３、記憶部１０７、復号部１０４に動作開始要求を出力する。
ステップＳ３４４において記憶部１０７から読み出された画像がステップＳ３４５において、復号部１０４で復号され、ステップＳ３４６で画像処理部１０６に出力される。
【０１５６】
（ステップＳ３４７〜３４９）
画像処理部１０６は、ステップＳ３４７で画像のトリミング処理等の画像処理を実行する。トリミングは、再生処理開始コマンドの「（ｂ）トリミング領域指定情報」に従って実行する。
トリミング等の所定の画像処理後の画像をデジタルＰＴＺ（Ｄ−ＰＴＺ）画像とする。画像処理部１０６の生成したデジタルＰＴＺ（Ｄ−ＰＴＺ）画像は、ステップＳ３４８で符号化部１０３に入力され、ステップＳ３４９において圧縮（符号化）される。
【０１５７】
（ステップＳ３５０〜３５１）
ステップＳ３５０〜Ｓ３５１において、デジタルＰＴＺ（Ｄ−ＰＴＺ）圧縮画像が通信部１１１を介してクライアント１２０に送信され、クライアント１２０において、復号再生処理が行われる。
【０１５８】
［４−４．トリミング等の画像処理（デジタルＰＴＺ）を伴わない撮影画像のライブストリーミング処理］
次に、図１８を参照して、トリミング等の画像処理（デジタルＰＴＺ）を伴わない撮影画像のライブストリーミング処理のシーケンスについて説明する。
【０１５９】
図１８に示すシーケンス図も、図１５と同様、左からクライアント１２０を操作するユーザ、クライアント１２０、撮像装置１００を示している。
さらに、撮像装置１００については、撮像装置の各構成要素を個別に示している。左から。通信部１１１、制御部１０９、復号部１０４、記憶部１０７、符号化部１０３、画像処理部１０６、撮像部１０１である。これらは、先に図５を参照して説明した撮像装置１００の構成要素に対応する。
【０１６０】
図１８に示すシーケンス図の各ステップの処理について説明する。
（ステップＳ４０１〜Ｓ４０２）
ステップＳ４０１〜Ｓ４０２は、ユーザがスマートホン等のクライアント１２０に対して撮像装置１００の撮影画像のライブ視聴開始要求を入力し、クライアント１２０がこのユーザ入力情報に応じてライブ視聴処理開始コマンドを生成して撮像装置１００に対して送信する処理である。コマンドは、ネットワーク１３０を介して撮像装置１００の通信部１１１で受信され、制御部１０９に通知される。
ライブ視聴開始コマンドは、先に図１０を参照して説明した再生処理開始コマンドと同様の構成であり、
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
これらの各情報が設定されたコマンドである。
ただし、図１８に示すシーケンス図は、トリミング処理を伴わない画像のライブストリーミング要求であり、コマンドの「（ｂ）トリミング領域指定情報」は無効値、例えばオール０が格納される。
【０１６１】
その後の処理ステップＳ４０３〜Ｓ４０８は、撮像装置１００側で実行される。
（ステップＳ４０３〜４０５）
ステップＳ４０３において、制御部１０９が、撮像部１０１と符号化部１０３に動作開始要求を出力する。
ステップＳ４０４において、撮像部１０１が撮影処理を開始し、ステップＳ４０５で、撮影画像を符号化部１０３に出力する。
【０１６２】
（ステップＳ４０６〜４０８）
ステップＳ４０６で、符号化部１０３は、撮像部１０１から入力する撮影画像を圧縮（符号化）し、圧縮画像を生成する。
ステップＳ４０７〜Ｓ４０８で、符号化部１０３の生成した圧縮画像が通信部１１１を介してクライアント１２０に送信される。
圧縮画像がクライアント１２０に送信され、クライアント１２０で復号、再生が実行される。
【０１６３】
［４−５．トリミング等の画像処理（デジタルＰＴＺ）を伴う撮影画像のライブストリーミング処理］
次に、図１９を参照して、トリミング等の画像処理（デジタルＰＴＺ）を伴う撮影画像のライブストリーミング処理のシーケンスについて説明する。
【０１６４】
図１９に示すシーケンス図も、図１５と同様、左からクライアント１２０を操作するユーザ、クライアント１２０、撮像装置１００を示している。
さらに、撮像装置１００については、撮像装置の各構成要素を個別に示している。左から。通信部１１１、制御部１０９、復号部１０４、記憶部１０７、符号化部１０３、画像処理部１０６、撮像部１０１である。これらは、先に図５を参照して説明した撮像装置１００の構成要素に対応する。
【０１６５】
図１９に示すシーケンス図の各ステップの処理について説明する。
（ステップＳ４２１〜Ｓ４２２）
ステップＳ４２１〜Ｓ４２２は、ユーザがスマートホン等のクライアント１２０に対して撮像装置１００の撮影画像のトリミング等の画像処理（デジタルＰＴＺ）を伴うライブストリーミング視聴要求を入力し、クライアント１２０がこのユーザ入力情報に応じて、ライブ視聴処理開始コマンドを生成して撮像装置１００に対して送信する処理である。コマンドは、ネットワーク１３０を介して撮像装置１００の通信部１１１で受信され、制御部１０９に通知される。
ライブ視聴開始コマンドは、先に図１０を参照して説明した再生処理開始コマンドと同様の構成であり、
（ａ）コマンド識別情報
（ｂ）トリミング領域指定情報
これらの各情報が設定されたコマンドである。
図１９に示すシーケンス図は、トリミング処理を伴う画像のライブストリーミング要求であり、コマンドの「（ｂ）トリミング領域指定情報」には有効な画像領域指定情報が格納される。なお、この指定情報は、最初はデフォルトの初期値が設定され、再生途中で、随時、変更指定することができる。
【０１６６】
その後の処理ステップＳ４２３〜Ｓ４３０は、撮像装置１００側で実行される。
（ステップＳ４２３〜４２６）
ステップＳ４２３において、制御部１０９が、撮像部１０１、画像処理部１０６、符号化部１０３に動作開始要求を出力する。
ステップＳ４２において、撮像部１０１が撮影処理を開始し、ステップＳ４２５で、撮影画像を画像処理部１０６に出力する。
【０１６７】
（ステップＳ４２６〜４２８）
画像処理部１０６は、ステップＳ４２６で画像のトリミング処理等の画像処理を実行する。トリミングは、再生処理開始コマンドの「（ｂ）トリミング領域指定情報」に従って実行する。
トリミング等の所定の画像処理後の画像をデジタルＰＴＺ（Ｄ−ＰＴＺ）画像とする。画像処理部１０６の生成したデジタルＰＴＺ（Ｄ−ＰＴＺ）画像は、ステップＳ４２７で符号化部１０３に入力され、ステップＳ４２８において圧縮（符号化）される。
【０１６８】
（ステップＳ４２９〜４３０）
ステップＳ４２９〜Ｓ４３０において、デジタルＰＴＺ（Ｄ−ＰＴＺ）圧縮画像が通信部１１１を介してクライアント１２０に送信され、クライアント１２０において、復号再生処理が行われる。
【０１６９】
［５．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１７０】
なお、本明細書において開示した技術は、以下のような構成をとることができる。
（１）  撮像部と、
前記撮像部の撮影画像に対する画像処理を実行する画像処理部と、
前記画像処理部の生成した処理画像をクライアントに送信する通信部を有し、
前記画像処理部は、
前記撮影画像から一部領域を切り出すトリミング処理を実行し、該トリミング処理における画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定する撮像装置。
【０１７１】
（２）前記撮像装置は、前記撮像部の撮影画像を格納する記憶部を有し、前記記憶部は、トリミング処理前の撮影画像全領域の画像データを格納し、前記画像処理部は、前記クライアントからの要求に従って、前記記憶部に格納した画像に対するトリミング処理を実行する前記（１）に記載の撮像装置。
【０１７２】
（３）前記通信部は、前記クライアントから処理要求コマンドを受信し、前記画像処理部は、前記処理要求コマンドに含まれるトリミング領域指定情報に従ってトリミング領域を決定する前記（１）または（２）に記載の撮像装置。
【０１７３】
（４）前記処理要求コマンドは、前記クライアントが撮影画像を再生する際に撮像装置に送信する再生開始コマンドである前記（３）に記載の撮像装置。
【０１７４】
（５）前記処理要求コマンドは、前記クライアントがトリミング領域を指定する際に撮像装置に送信するトリミング領域指定コマンドである前記（３）に記載の撮像装置。
【０１７５】
（６）前記画像処理部は、前記撮影画像の歪み補正を実行する歪み補正部と、歪み補正部の生成した歪み補正画像から一部領域を切り出すトリミング処理を実行するトリミング部を有する前記（１）〜（５）いずれかに記載の撮像装置。
【０１７６】
（７）前記撮像部は広角レンズを備え、広角レンズを介して撮像部周囲の広域の画像を撮影する構成であり、前記歪み補正部は、前記広角レンズを介して撮影された画像に含まれる歪みを除去するための補正を行う前記（６）に記載の撮像装置。
【０１７７】
（８）前記撮像装置は、前記画像処理部の生成した処理画像を符号化する符号化部を有し、前記通信部は、前記符号化部の生成した符号化画像をクライアントに送信する前記（１）〜（７）いずれかに記載の撮像装置。
【０１７８】
（９）前記撮像装置は、前記撮像部の撮影画像の符号化処理を実行して符号化画像を生成する符号化部と、前記符号化部の生成した符号化画像を格納する記憶部と、前記記憶部に格納された符号化画像を復号して復号画像を生成する復号部を有し、前記画像処理部は、前記復号部の生成した復号画像に対する画像処理を実行する前記（１）〜（８）いずれかに記載の撮像装置。
【０１７９】
（１０）前記復号部における復号処理と、前記画像処理部における画像処理は、前記クライアントから受信する再生処理開始コマンドに応じて実行する前記（９）に記載の撮像装置。
【０１８０】
（１１）前記符号化部における前記撮影画像の符号化処理と記憶部に対する格納処理は、前記クライアントから受信する撮影記録開始コマンドに応じて実行する前記（９）に記載の撮像装置。
【０１８１】
（１２）前記撮像装置は、監視カメラである前記（１）〜（１１）いずれかに記載の撮像装置。
【０１８２】
（１３）前記撮像装置は、セキュリティシステムに利用するカメラである前記（１）〜（１２）いずれかに記載の撮像装置。
【０１８３】
（１４）撮像装置と、クライアントを有する画像配信システムであり、
前記クライアントは、
前記撮像装置に対して、撮像装置の撮影画像からの画像切り出し領域の指定情報であるトリミング領域指定情報を送信し、
前記撮像装置は、
撮像部と、
前記撮像部の撮影画像に対する画像処理を実行する画像処理部と、
前記画像処理部の生成した処理画像をクライアントに送信する通信部を有し、
前記画像処理部は、
前記撮影画像からの画像切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定し、トリミング処理を実行する画像配信システム。
【０１８４】
（１５）撮像装置において実行する画像処理方法であり、
画像処理部が、撮像部の撮影画像に対する画像処理を実行する画像処理ステップを実行し、
前記画像処理ステップにおいて、
前記撮影画像から一部領域を切り出すトリミング処理を実行し、
前記トリミング処理において、画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定する画像処理方法。
【０１８５】
（１６）撮像装置において画像処理を実行させるプログラムであり、
画像処理部に、撮像部の撮影画像に対する画像処理を実行させ、
前記画像処理において、
前記撮影画像から一部領域を切り出すトリミング処理を実行させ、
前記トリミング処理において、画像の切り出し領域を前記クライアントから受信するトリミング領域指定情報に従って決定させるプログラム。
【０１８６】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１８７】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１８８】
以上、説明したように、本開示の一実施例の構成によれば、監視カメラ等の撮像装置におけるトリミング処理をクライアントの指示に基づいて実行する装置、方法が実現される。
具体的には、撮像部と、撮像部の撮影画像を格納する記憶部と、記憶部の格納画像に対する画像処理を実行する画像処理部と、画像処理部の生成した処理画像をクライアントに送信する通信部を有する撮像装置であり、画像処理部は、撮影画像のトリミング処理を実行する。画像処理部は画像の切り出し領域をクライアントから受信するトリミング領域指定情報に従って決定する。記憶部の格納画像はトリミング前の画像であり、クライアントは任意の領域をトリミング領域として指定できる。
本構成により、監視カメラ等の撮像装置におけるトリミング処理をクライアントの指示に基づいて実行する装置、方法が実現される。
【符号の説明】
【０１８９】
１０  撮像装置
１１  撮像部
１２  画像処理部
１２ａ  歪み補正部
１２ｂ  トリミング部
１３  制御部（プロセッサ）
１４  符号化部
１５  メモリ
１６  通信部
２０  クライアント（ＰＣ等）
２１  通信部
２２  復号部
２３  表示部
２４  記憶部
２５  制御部（プロセッサ）
２６  入力部
３０  ネットワーク
１００撮像装置
１０１  撮像部
１０２  マルチプレクサ（ＭＵＸ）
１０３  符号化部
１０４  復号部
１０５  マルチプレクサ（ＭＵＸ）
１０６  画像処理部
１０６ａ  歪み補正部
１０６ｂ  トリミング部
１０７  制御部（プロセッサ）
１０８  メモリ
１０９  記憶部Ｉ／Ｆ
１１０  記憶部
１１１  通信部
１２０  クライアント（ＰＣ等）
１２１  通信部
１２２  復号部
１２３  表示部
１２４  制御部（プロセッサ）
１２５  入力部
１２６  記憶部
１３０  ネットワーク
【図１】
2015126475.tif 000003
【図２】
2015126475.tif 000004
【図３】
2015126475.tif 000005
【図４】
2015126475.tif 000006
【図５】
2015126475.tif 000007
【図６】
2015126475.tif 000008
【図７】
2015126475.tif 000009
【図８】
2015126475.tif 000010
【図９】
2015126475.tif 000011
【図１０】
2015126475.tif 000012
【図１１】
2015126475.tif 000013
【図１２】
2015126475.tif 000014
【図１３】
2015126475.tif 000015
【図１４】
2015126475.tif 000016
【図１５】
2015126475.tif 000017
【図１６】
2015126475.tif 000018
【図１７】
2015126475.tif 000019
【図１８】
2015126475.tif 000020
【図１９】
2015126475.tif 000021