(57)【要約】【課題】  所望の進行方向に進行しているかの如き映像を出力することができる撮像装置、受信装置およびこれらの制御方法を提供する。【解決手段】  撮像装置１は、被写体を撮像して画像フレームを順次生成するカメラ部１０１と、カメラ部１０１を所定の回転軸回りに回転させるカメラ旋回部１０３と、画像フレームに対応する映像の進行方向を示す情報を設定し、且つ、カメラ旋回部１０３が回転させる方向とこの情報により示される進行方向とが一致するか否かを判定する映像記憶／配信制御部１０６と、を有する。さらに、この映像記憶／配信制御部１０６は、一致すると判定した場合には、カメラ部１０１で順次生成される各画像フレームを順次生成される順序で出力し、一致しないと判定した場合には、カメラ部１０１で順次生成される各画像フレームを順次生成される順序とは逆の順序で出力する。【選択図】  図１
2013165398.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像フレームを順次生成する撮像手段と、
前記撮像手段を所定の回転軸回りに回転させる回転手段と、
前記回転させられる前記撮像手段で順次生成される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別手段と、
前記判別手段で反転しないと判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記映像の進行方向を示す情報を設定する設定手段と、
前記回転させる方向と前記情報により示される進行方向とが一致するか否かを判定する判定手段と、
を更に有し、
前記判別手段は、前記判定手段で一致すると判定される場合には、前記映像の進行方向を反転しないと判別し、前記判定手段で一致しないと判定される場合には、前記映像の進行方向を反転すると判別することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記映像の進行方向の反転指令を受信する受信手段をさらに有し、
前記判別手段は、前記受信手段が前記反転指令を受信している場合には、前記映像の進行方向を反転すると判別し、前記受信手段が前記反転指令を受信していない場合には、前記映像の進行方向を反転しないと判別することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記撮像装置は、前記順次生成される画像フレームを複数の端末に出力することができ、
前記判別手段は、前記映像の進行方向を反転するか否かを前記複数の端末毎に判別し、
前記出力手段は、前記複数の端末のうち、前記判別手段で反転しないと判別される端末には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される端末には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力することを特徴とする請求項１に記載の撮像装置。
【請求項５】
被写体を撮像して画像フレームを順次生成する撮像手段と前記撮像手段を所定の回転軸回りに回転させる回転手段とを備える撮像装置、と通信可能な受信装置であって、
前記順次生成される画像フレームを前記撮像装置から受信する受信手段と、
前記回転させられる前記撮像手段で順次生成される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別手段と、
前記判別手段で反転しないと判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力手段と、
を有することを特徴とする受信装置。
【請求項６】
判定手段と、
前記映像の進行方向を示す進行方向情報を設定する設定手段と、
をさらに有し、
前記受信手段は、前記回転させる方向を示す回転方向情報を受信し、
前記判定手段は、前記回転方向情報が示す方向と前記進行方向情報が示す方向とが一致するか否かを判定し、
前記判別手段は、前記判定手段で一致すると判定される場合には、前記映像の進行方向を反転しないと判定し、前記判定手段で一致しないと判定される場合には、前記映像の進行方向を反転すると判別することを特徴とする請求項５に記載の受信装置。
【請求項７】
画像フレームを順次生成して映像ストリームを生成する複数の生成装置と通信可能な受信装置であって、
前記複数の生成装置のそれぞれから前記映像ストリームを受信する受信手段と、
前記映像ストリームに対応する映像の進行方向を反転するか否かを前記受信される映像ストリーム毎に判別する判別手段と、
前記受信される映像ストリームのうち、前記判別手段で反転しないと判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序とは逆の順序で出力する出力手段と、
を有することを特徴とする受信装置。
【請求項８】
前記受信される映像ストリームを、該映像ストリームに対応する映像の進行方向毎に分類する分類手段と、
前記映像の進行方向のうち、前記分類される映像ストリームの数が少ない映像の進行方向を選択する選択手段と、
をさらに有し、
前記判別手段は、前記受信される映像ストリームのうち、前記選択される映像の進行方向に分類される映像ストリームとは異なる映像ストリームについては、該映像ストリームに対応する映像の進行方向を反転しないと判別し、前記選択される映像の進行方向に分類される映像ストリームについては、該映像ストリームに対応する映像の進行方向を反転すると判別することを特徴とする請求項７に記載の受信装置。
【請求項９】
被写体を撮像して画像フレームを順次生成する撮像部と前記撮像部を所定の回転軸回りに回転させる回転部とを備える撮像装置の制御方法であって、
前記回転させられる前記撮像部が順次生成する画像フレームに対応する映像の進行方向を反転するか否かを判別する判別ステップと、
前記判別ステップにて反転しないと判別される場合には、前記順次生成される画像フレームを前記順次生成される順序で出力し、前記判別ステップにて反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力ステップと、
を有することを特徴とする撮像装置の制御方法。
【請求項１０】
被写体を撮像して画像フレームを順次生成する撮像部と前記撮像部を所定の回転軸回りに回転させる回転部とを備える撮像装置、と通信可能な受信装置の制御方法であって、
前記順次生成される画像フレームを前記撮像装置から受信する受信ステップと、
前記回転させられる前記撮像部が順次生成する画像フレームに対応する映像の進行方向を反転するか否かを判別する判別ステップと、
前記判別ステップにて反転しないと判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別ステップにて反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力ステップと、
を有することを特徴とする受信装置の制御方法。
【請求項１１】
画像フレームを順次生成して映像ストリームを生成する複数の生成装置と通信可能な受信装置の制御方法であって、
前記複数の生成装置のそれぞれから前記映像ストリームを受信する受信ステップと、
前記映像ストリームに対応する映像の進行方向を反転するか否かを前記受信される映像ストリーム毎に判別する判別ステップと、
前記受信される映像ストリームのうち、前記判別ステップにて反転しないと判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序で出力し、前記判別ステップにて反転すると判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序とは逆の順序で出力する出力ステップと、
を有することを特徴とする受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、受信装置およびこれらの制御方法に関する。
【背景技術】
【０００２】
近年、監視用途に留まらず、ＷｅｂキャスティングやＴＶ会議などの多種多様な用途にネットワークカメラが利用されるようになってきている。
【０００３】
このようなネットワークカメラは、パン角度およびチルト角度の調整ができない固定型のネットワークカメラに留まるものではない。例えば、撮像方向を変更することができるメカ機構を備え、パン方向およびチルト方向の任意の方向に撮像方向を変更することで、壁や天井に設置されている状態でも、所望の被写体を撮像することができるネットワークカメラがある。
【０００４】
さらには、旋回機構を備えており、３６０度の全周をエンドレスにパン回転（パン方向に回転）することができ且つチルト方向に１８０度回転することができる、より利便性を高めた旋回型ネットワークカメラも普及し始めている。
【０００５】
特許文献１には、カメラを３６０度回転させる旋回機構を備え、このカメラを自律的に逆方向に回転させることにより、この旋回機構部で発生した不純物を除去する監視カメラが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−１０３４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示の監視カメラは、カメラを自律的に逆方向に回転させるので、この監視カメラからの映像の進行方向（映像の流れる向き）は、突如逆転してしまう。このため、この監視カメラからの映像を常時監視しているユーザは、違和感を覚えてしまうことがあった。
【０００８】
また、例えば、図１７に示すように、１つの画面１７０１に、４つの映像（映像１７０２、映像１７０３、映像１７０４、映像１７０５）が並べられて同時に表示されることがある。ここで、映像１７０２は、カメラＡからの映像であり、映像１７０３は、カメラＢからの映像であり、映像１７０４は、カメラＣからの映像であり、映像１７０５は、カメラＤからの映像である。
【０００９】
そして、カメラＡ、カメラＢ、カメラＣおよびカメラＤのそれぞれは、旋回機構を備え、異なる場所に異なる設置方法で設置され、異なる旋回方向に旋回することができる。そして、矢印１７０６は、映像１７０２の進行方向を示し、矢印１７０７は、映像１７０３の進行方向を示し、矢印１７０８は、映像１７０４の進行方向を示し、矢印１７０９は、映像１７０５の進行方向を示している。
【００１０】
図１７に示すように、映像１７０４の進行方向は、他の３つの映像（映像１７０２、映像１７０３、映像１７０５）の進行方向とは異なる。このように、複数のカメラからの映像を同時に表示する場合、映像の進行方向がカメラによって異なってしまい、これら複数のカメラからの映像を常時監視しているユーザが、違和感を覚えてしまうことがあった。
【００１１】
本発明は、上記のような点に鑑みてなされたものであり、あたかも所望の進行方向に進行しているかの如き映像を出力することができる撮像装置、受信装置およびこれらの制御方法を提供するものである。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の撮像装置は、被写体を撮像して画像フレームを順次生成する撮像手段と、前記撮像手段を所定の回転軸回りに回転させる回転手段と、前記回転させられる前記撮像手段で順次生成される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別手段と、前記判別手段で反転しないと判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力手段と、を有することを特徴とする。
【００１３】
また、上記目的を達成するために、本発明の受信装置は、被写体を撮像して画像フレームを順次生成する撮像手段と前記撮像手段を所定の回転軸回りに回転させる回転手段とを備える撮像装置、と通信可能な受信装置であって、前記順次生成される画像フレームを前記撮像装置から受信する受信手段と、前記回転させられる前記撮像手段で順次生成される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別手段と、前記判別手段で反転しないと判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力手段と、を有することを特徴とする。
【００１４】
また、上記目的を達成するために、本発明の受信装置は、画像フレームを順次生成して映像ストリームを生成する複数の生成装置と通信可能な受信装置であって、前記複数の生成装置のそれぞれから前記映像ストリームを受信する受信手段と、前記映像ストリームに対応する映像の進行方向を反転するか否かを前記受信される映像ストリーム毎に判別する判別手段と、前記受信される映像ストリームのうち、前記判別手段で反転しないと判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序で出力し、前記判別手段で反転すると判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序とは逆の順序で出力する出力手段と、を有することを特徴とする。
【００１５】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、被写体を撮像して画像フレームを順次生成する撮像部と前記撮像部を所定の回転軸回りに回転させる回転部とを備える撮像装置の制御方法であって、前記回転させられる前記撮像部が順次生成する画像フレームに対応する映像の進行方向を反転するか否かを判別する判別ステップと、前記判別ステップにて反転しないと判別される場合には、前記順次生成される画像フレームを前記順次生成される順序で出力し、前記判別ステップにて反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力ステップと、を有することを特徴とする。
【００１６】
また、上記目的を達成するために、本発明の受信装置の制御方法は、被写体を撮像して画像フレームを順次生成する撮像部と前記撮像部を所定の回転軸回りに回転させる回転部とを備える撮像装置、と通信可能な受信装置の制御方法であって、前記順次生成される画像フレームを前記撮像装置から受信する受信ステップと、前記回転させられる前記撮像部が順次生成する画像フレームに対応する映像の進行方向を反転するか否かを判別する判別ステップと、前記判別ステップにて反転しないと判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序で出力し、前記判別ステップにて反転すると判別される場合には、前記順次生成される各画像フレームを前記順次生成される順序とは逆の順序で出力する出力ステップと、を有することを特徴とする。
【００１７】
また、上記目的を達成するために、本発明の受信装置の制御方法は、画像フレームを順次生成して映像ストリームを生成する複数の生成装置と通信可能な受信装置の制御方法であって、前記複数の生成装置のそれぞれから前記映像ストリームを受信する受信ステップと、前記映像ストリームに対応する映像の進行方向を反転するか否かを前記受信される映像ストリーム毎に判別する判別ステップと、前記受信される映像ストリームのうち、前記判別ステップにて反転しないと判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序で出力し、前記判別ステップにて反転すると判別される映像ストリームについては、該映像ストリームに含まれる各画像フレームを前記順次生成される順序とは逆の順序で出力する出力ステップと、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、あたかも所望の進行方向に進行しているかの如き映像を出力することができる撮像装置、受信装置およびこれらの制御方法を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例１に係る、撮像装置の概略構成を示すブロック図である。
【図２】本発明の実施例１に係る、映像送信処理を示すフローチャートである。
【図３】本発明の実施例１に係る、映像進行方向判定処理を示すフローチャートである。
【図４】本発明の実施例１に係る、映像送信処理の一例を説明するための図である。
【図５】本発明の実施例２に係る、端末の概略構成を示すブロック図である。
【図６】本発明の実施例２に係る、映像表示処理を示すフローチャートである。
【図７】本発明の実施例２に係る、映像進行方向判定処理を示すフローチャートである。
【図８】本発明の実施例３に係る、端末の概略構成を示すブロック図である。
【図９】本発明の実施例３に係る、映像表示処理を示すフローチャートである。
【図１０】本発明の実施例３に係る、映像進行方向判定処理を示すフローチャートである。
【図１１】本発明の実施例３に係る、表示部に表示される映像表示画面の例である。
【図１２】本発明の実施例４に係る、映像送信処理の一例を説明するための図である。
【図１３】本発明の実施例４に係る、撮像装置の概略構成を示すブロック図である。
【図１４】本発明の実施例４に係る、映像送信処理を示すフローチャートである。
【図１５】本発明の実施例４に係る、映像進行方向判定処理を示すフローチャートである。
【図１６】本発明の実施例４に係る、映像記憶配信処理を示すフローチャートである。
【図１７】複数のカメラからの映像を表示する画面の従来例である。
【発明を実施するための形態】
【００２０】
＜実施例１＞
以下に、本発明の実施例１について、添付の図面に基づいて詳細に説明する。まず、図１は、本実施例に係る撮像装置１の概略構成を示すブロック図である。
【００２１】
図１におけるカメラ部１０１は、被写体の光学像を結像するための光学レンズ、この光学レンズを透過した光量を調整する絞り機構、この光学レンズにより結像される被写体の光学像を電気信号に変換する撮像素子などで構成されており、撮像部として機能する。この撮像素子は、例えば、ＣＭＯＳセンサやＣＣＤセンサなどであり、ベイヤ配列の４色（Ｒ、Ｇｒ、Ｇｂ、Ｂ）の色フィルタがフォトトランジスタ上に構成されている。
【００２２】
また、カメラ部１０１において、撮像素子から出力された映像信号は、増幅器により電気的に増幅され、増幅された映像信号は、さらに、ＡＤ変換部でデジタル信号に変換される。その後、カメラ部１０１は、変換されたデジタル信号に対し、現像処理、ホワイトバランス処理、ノイズリダクション処理などの信号処理を施すことで、所定の映像信号を生成して出力する。
【００２３】
処理演算部１０２は、マイコンなどの中央演算処理装置であり、カメラ部１０１からの映像信号から輝度評価値を演算（算出）し、適切な露出レベルとなるように、レンズ駆動信号や画像処理制御信号などの撮像パラメータをカメラ部１０１に送信する。また、処理演算部１０２は、カメラ部１０１内の撮像素子に対して、所定の露光時間となるように制御信号を送信する。さらに、処理演算部１０２は、カメラ部１０１内の増幅器が所定の増幅率を採用するようにカメラ部１０１に対して撮像パラメータを送信する。
【００２４】
カメラ旋回部１０３は、壁などに設置されている場合であっても、カメラ旋回部１０３内のステッピングモータにより、カメラ部１０１をパン方向およびチルト方向に移動（回転）させ、カメラ部１０１の撮像方向を任意の位置（方向）に向けることができる。つまり、本実施例におけるカメラ旋回部１０３は、カメラ部１０１を所定の回転軸回りに回転させる回転部として機能する。
【００２５】
なお、本実施例におけるカメラ旋回部１０３は旋回機構を備えており、カメラ部１０１をパン方向（またはチルト方向）に、３６０度以上、エンドレスに回転（旋回）させることができるものとする。
【００２６】
また、カメラ旋回部１０３は、回転方向の指令および回転速度の指令を処理演算部１０２から受信する。この指令に応じて、カメラ旋回部１０３は、カメラ部１０１を回転させる。さらに、カメラ旋回部１０３は、エンコーダを搭載しており、現在のカメラ位置情報を処理演算部１０２に送信する。なお、このカメラ位置情報は、カメラ部１０１の撮像方向を示す情報である。
【００２７】
映像記憶部１０４は、ＳＤＲＡＭなどのメモリで構成されており、カメラ部１０１から出力された映像信号のフレーム（画像フレーム）を記憶する。また、映像記憶部１０４は、後述する送受信部１０５から入力された映像進行方向情報を記憶する。
【００２８】
なお、この映像進行方向情報は、映像の進行方向を示す情報であり、例えば、右方向および左方向のいずれか一方を示す情報である。さらに、この映像進行方向情報は、ユーザにより操作される端末から、ネットワークを経由して送信される情報（指令）である。ここで、ユーザにより操作される端末とは、例えば、撮像装置１と通信可能な外部ビューワなどの外部の制御装置である。
【００２９】
送受信部１０５は、後述する映像記憶／配信制御部１０６の指示を受け、カメラ部１０１から出力された画像フレームまたは映像記憶部１０４から読み出された画像フレームを端末に出力（送信）する。また、送受信部１０５は、映像進行方向情報を端末から受信し、受信した映像進行方向情報を映像記憶部１０４に出力する。
【００３０】
映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームを映像記憶部１０４に記憶させる処理のスタート／ストップタイミングを司る。また、映像記憶／配信制御部１０６は、映像記憶部１０４に記憶された画像フレームを撮像装置１の外部へ出力する処理のスタート／ストップタイミングを司る。
【００３１】
また、映像記憶／配信制御部１０６は、撮像装置１の回転方向情報、撮像装置１の回転回数および撮像装置１の回転スピード情報を処理演算部１０２から受け取（受信す）る。さらに、映像記憶／配信制御部１０６は、送受信部１０５を介して、映像進行方向情報を端末から受け取る。そして、映像記憶／配信制御部１０６は、受け取った情報を解析し、映像進行方向情報が示す方向と撮像装置１（カメラ部１０１）の回転方向（旋回方向）とが一致するか否かを判定する。
【００３２】
ここで、映像記憶／配信制御部１０６は、映像進行方向情報が示す方向と撮像装置１の回転方向とが一致すると判定した場合には、カメラ部１０１から出力された画像フレームを、カメラ部１０１から出力された順序で、送受信部１０５に入力する。一方、映像記憶／配信制御部１０６は、映像進行方向情報が示す方向と撮像装置１の回転方向とが一致しないと判定した場合には、カメラ部１０１から出力された画像フレームを映像記憶部１０４に複数記憶させる。そして、映像記憶／配信制御部１０６は、映像記憶部１０４に複数記憶させた画像フレームを、カメラ部１０１から出力された順序とは逆の順序で、送受信部１０５に入力する。
【００３３】
最後に、映像記憶／配信制御部１０６は、送受信部１０５に入力した画像フレームを端末へ出力させるように、送受信部１０５を制御する。
【００３４】
続いて、図２は、後述する映像進行方向判定処理の結果に応じ、カメラ部１０１から出力された画像フレームをそのまま（カメラ部１０１から出力された順序で）送信するのか否かを判定する映像送信処理を示すフローチャートである。
【００３５】
なお、この処理は、映像記憶／配信制御部１０６により実行される。また、この処理は、システム通常動作のある時点（例えば、撮像装置１に電源が投入された時点）から開始される。
【００３６】
ステップＳ２０１では、映像記憶／配信制御部１０６は、映像進行方向判定処理を実行する。なお、この処理の内容は、図３に示すフローチャートを用いて後述する。
【００３７】
ステップＳ２０２では、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームを映像記憶部１０４に記憶させるか否かを判定する。具体的には、映像記憶／配信制御部１０６は、ステップＳ２０１で映像を記憶すると判定された場合には、ステップＳ２０３に処理を進め、ステップＳ２０１で映像を記憶しないと判定された場合には、ステップＳ２０６に処理を進める。
【００３８】
ステップＳ２０３では、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームが所定のフレーム数まで映像記憶部１０４に記憶されたか否かを判定する。
【００３９】
そして、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームが所定のフレーム数まで映像記憶部１０４に記憶されたと判定した場合には、ステップＳ２０５に処理を進める。一方、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームが所定のフレーム数まで映像記憶部１０４に記憶されていないと判定した場合には、ステップＳ２０４に処理を進める。
【００４０】
ステップＳ２０４では、映像記憶／配信制御部１０６は、カメラ部１０１から新たに出力された１つの画像フレームを記憶する。
【００４１】
ステップＳ２０５では、映像記憶／配信制御部１０６は、映像記憶部１０４に記憶された複数の画像フレームを、カメラ部１０１が撮像（換言すると、出力または生成）した順序とは逆の順序で、送受信部１０５に送信させる。
【００４２】
ステップＳ２０６では、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームを送受信部１０５にそのまま送信させる。
【００４３】
具体的には、映像記憶／配信制御部１０６は、カメラ部１０１が出力した画像フレームを、カメラ部１０１が撮像（換言すると、出力または生成）した順序で、送受信部１０５に送信させる。この際、本実施例における映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームを、映像記憶部１０４に記憶させることなく、送受信部１０５に直接入力し、直接入力した画像フレームを送受信部１０５に送信させる。
【００４４】
続いて、図３は、端末から設定された映像進行方向情報および撮像装置１の回転方向に基づき、カメラ部１０１から出力された画像フレームを映像記憶部１０４に一旦記憶させるか否かを判定する映像進行方向判定処理を示すフローチャートである。なお、この処理は、映像記憶／配信制御部１０６により実行される。
【００４５】
ステップＳ３０１では、映像記憶／配信制御部１０６は、端末により映像進行方向情報が設定されているか否かを判定する。映像記憶／配信制御部１０６は、端末から映像進行方向情報が設定されていると判定した場合には、ステップＳ３０２に処理を進め、端末から映像進行方向情報が設定されていないと判定した場合には、ステップＳ３０５に処理を進める。
【００４６】
例えば、図１７を用いて説明したように、それぞれ旋回している複数のカメラからの映像を表示している場合を想定する。このような場合、特定のカメラ（図１７ではカメラＣ）からの映像の進行方向が、その他のカメラ（図１７ではカメラＡ、カメラＢおよびカメラＤ）からの映像の進行方向とは逆方向になることがあり得る。
【００４７】
しかし、複数地点の映像を表示する際、特定のカメラからの映像の進行方向だけが、その他のカメラからの映像の進行方向と逆方向になってしまうと、表示される映像を見るユーザは、違和感を受けてしまう場合がある。このような場合に、ユーザは、端末を操作することで、特定のカメラ（図１７ではカメラＣ）へ映像進行方向情報を送信する。
【００４８】
ステップＳ３０２では、映像記憶／配信制御部１０６は、現在、撮像装置１が回転中であるか否かを判定する。そして、映像記憶／配信制御部１０６は、現在、撮像装置１が回転中であると判定した場合には、ステップＳ３０３に処理を進め、現在、撮像装置１が回転中でないと判定した場合には、ステップＳ３０５に処理を進める。
【００４９】
ステップＳ３０３では、映像記憶／配信制御部１０６は、撮像装置１の現在の回転方向と端末から設定された映像進行方向情報が示す方向とが一致しているか否かを判定する。
【００５０】
例えば、撮像装置１の現在の回転方向が右方向であり、且つ、端末から設定された映像進行方向情報が示す方向が右方向である場合を想定する。この場合、映像記憶／配信制御部１０６は、撮像装置１の現在の回転方向と端末から設定された映像進行方向情報が示す方向とが一致していると判定する。
【００５１】
また、例えば、撮像装置１の現在の回転方向が左方向であり、且つ、端末から設定された映像進行方向情報が示す方向が右方向である場合を想定する。この場合、映像記憶／配信制御部１０６は、撮像装置１の現在の回転方向と端末から設定された映像進行方向情報が示す方向とが一致していないと判定する。
【００５２】
そして、映像記憶／配信制御部１０６は、撮像装置１の回転方向と端末から設定された映像進行方向情報が示す方向とが一致していないと判定した場合には、ステップＳ３０４に処理を進める。一方、映像記憶／配信制御部１０６は、撮像装置１の回転方向と端末から設定された映像進行方向情報が示す方向とが一致していると判定した場合には、ステップＳ３０５に処理を進める。
【００５３】
ステップＳ３０４では、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームを記憶すると判定する。
【００５４】
ステップＳ３０５では、映像記憶／配信制御部１０６は、カメラ部１０１から出力された画像フレームを記憶しないと判定する。
【００５５】
続いて、図４を参照して、本実施例における映像送信処理の一例を説明する。
【００５６】
図４における撮像装置１は、パン方向（またはチルト方向）にカメラ部１０１を旋回させる旋回機能を有し、壁や天井などに設置されている。この撮像装置１は、矢印３０２で示される回転方向に旋回しながら、被写体を撮像して画像フレーム３０３を順次生成する。なお、複数の画像フレーム３０３のそれぞれに示された番号は、フレーム番号であり、それぞれの画像フレーム３０３が撮像された順番を示すものである。
【００５７】
ここで、映像記憶／配信制御部１０６がステップＳ２０２で画像フレームを映像記憶部１０４に記憶させると判定した場合、ステップＳ２０３およびステップＳ２０４で、映像記憶部１０４に、撮像装置１の１回転分の画像フレーム３０３が記憶される。
【００５８】
具体的には、映像記憶部１０４には、撮像装置１の１回転分の画像フレーム３０３（撮像装置１が１回転する間に撮像された画像フレーム３０３）として、フレーム番号が「１」から「７」までの７枚の画像フレーム３０３が記憶される。
【００５９】
そして、ステップＳ２０５で、映像記憶／配信制御部１０６は、送受信部１０５に指示し、映像記憶部１０４に記憶された７枚の画像フレーム３０３をそれぞれのフレーム番号の降順に送信させる。
【００６０】
この送信の後、映像記憶／配信制御部１０６がステップＳ２０２で画像フレームを映像記憶部１０４に記憶させると判定した場合、ステップＳ２０３およびステップＳ２０４で、映像記憶部１０４に、撮像装置１の２回転目の画像フレーム３０３が記憶される。
【００６１】
具体的には、映像記憶部１０４には、撮像装置１の２回転目の画像フレーム３０３として、フレーム番号が「８」から「１４」までの７枚の画像フレーム３０３が記憶される。
【００６２】
そして、ステップＳ２０５で、映像記憶／配信制御部１０６は、送受信部１０５に指示し、映像記憶部１０４に記憶された７枚の画像フレーム３０３をそれぞれのフレーム番号の降順に送信させる。
【００６３】
この送信の後、映像記憶／配信制御部１０６がステップＳ２０２で画像フレームを映像記憶部１０４に記憶させると判定した場合、ステップＳ２０３およびステップＳ２０４で、映像記憶部１０４には、撮像装置１の３回転目の画像フレーム３０３が記憶される。
【００６４】
具体的には、フレーム番号が「１５」から「２１」までの７枚の画像フレーム３０３が記憶される。
【００６５】
そして、ステップＳ２０５で、映像記憶／配信制御部１０６は、送受信部１０５に指示し、映像記憶部１０４に記憶された７枚の画像フレーム３０３をそれぞれのフレーム番号の降順に送信させる。
【００６６】
以上のように、本実施例では、映像記憶／配信制御部１０６は、カメラ部１０１が回転する方向と映像進行方向情報が示す方向とが一致しない場合に、カメラ部１０１で順次撮像されて生成される各画像フレームを映像記憶部１０４に記憶させる。
【００６７】
これにより、撮像装置１は、カメラ部１０１の回転方向を変えることなく、カメラ部１０１で生成される画像フレームを、この画像フレームに対応する映像があたかも所望の進行方向に進行しているかの如く、送信することが可能な状態となる。
【００６８】
また、本実施例では、撮像装置１は、映像記憶部１０４に記憶される各画像フレームを、カメラ部１０１で撮像される順序とは逆の順序で出力する。
【００６９】
これにより、撮像装置１は、カメラ部１０１の回転方向を変えることなく、カメラ部１０１で順次撮像される画像フレームに対応する映像があたかも所望の進行方向に進行しているかの如く、これら順次撮像される画像フレームを出力することができる。
【００７０】
また、本実施例における撮像装置１は、マルチストリーミングに対応しており、複数の映像ストリームを同時に配信（送信）することができるものである。
【００７１】
したがって、撮像装置１は、映像進行方向情報を送信した端末には、受信した映像進行方向情報に応じて適切な順序に並べられた複数の画像フレームを含む映像ストリームを配信することができる。一方、撮像装置１は、映像進行方向情報を送信していない端末には、そのままの映像ストリーム（カメラ部１０１から出力された順序で並べられた複数の画像フレームを含む映像ストリーム）を配信することができる。
【００７２】
これにより、撮像装置１から映像ストリームを受信する端末は、他の端末が撮像装置１から受信している映像ストリームに影響を与えることなく、あたかも所望の映像の進行方向に進行しているかの如き映像ストリームを、撮像装置１から受信することができる。
【００７３】
なお、本実施例における撮像装置１は、カメラ部１０１をパン方向（またはチルト方向）に、３６０度の全周をエンドレスに回転させることができるものとしたが、これに限るものではない。例えば、カメラ部１０１のパン方向（またはチルト方向）に回転する範囲が３６０度以下である撮像装置であっても良い。
【００７４】
また、本実施例におけるステップＳ２０１では、端末から設定された映像進行方向情報および撮像装置１の回転方向に基づき、カメラ部１０１から出力された画像フレームを映像記憶部１０４に記憶させるか否かを判定したが、これに限るものではない。
【００７５】
例えば、映像記憶／配信制御部１０６が、ステップＳ２０１で、撮像装置１が映像進行方向の反転指令を端末から受信したか否かを判定するように構成しても良い。    
【００７６】
そして、映像記憶／配信制御部１０６が、ステップＳ２０１で、撮像装置１が映像進行方向の反転指令を端末から受信したと判定した場合には、カメラ部１０１から出力された画像フレームを記憶すると判定するように構成しても良い。一方、映像記憶／配信制御部１０６が、ステップＳ２０１で、撮像装置１が映像進行方向の反転指令を端末から受信していないと判定した場合には、カメラ部１０１から出力された画像フレームを記憶しないと判定するように構成しても良い。
【００７７】
また、ステップＳ２０２における映像記憶／配信制御部１０６の処理は、カメラ部１０１で順次生成される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別処理とも言える。
【００７８】
具体的には、ステップＳ２０１で映像を記憶すると判定された場合の、映像記憶／配信制御部１０６の処理は、次のような判別処理とも言える。すなわち、カメラ部１０１で順次生成される画像フレームに対応する映像の進行方向を反転すると判別し、処理をステップＳ２０３に進める判別処理である。
【００７９】
同様に、ステップＳ２０１で映像を記憶すると判定された場合の、映像記憶／配信制御部１０６の処理は、次のような判別処理とも言える。すなわち、カメラ部１０１で順次生成される画像フレームに対応する映像の進行方向を反転しないと判別し、処理をステップＳ２０６に進める判別処理である。
【００８０】
＜実施例２＞
続いて、図５、図６および図７を用いて、本発明の実施例２について説明する。なお、本実施例では、上述した実施例１に対応するものと同一の要素には同一符合を付し、その説明を省略する。
【００８１】
図５は、本実施例に係る端末の概略構成を示すブロック図である。図５における端末５００は、ネットワーク５０１を介して、撮像装置１と通信可能に接続されている。また、送受信部５０２は、撮像装置１から配信される映像ストリームと撮像装置１から送信される回転方向情報とをネットワーク５０１を介して受信する。  
【００８２】
映像記憶部５０３は、ＳＤＲＡＭなどのメモリで構成されており、撮像装置１から配信される映像ストリームに含まれる画像フレームを複数記憶する。また、映像記憶部５０３は、後述する映像進行方向情報を記憶する。
【００８３】
映像記憶／表示制御部５０４は、撮像装置１から受信される画像フレームを映像記憶部５０３に記憶させる処理のスタート／ストップタイミングを司る。また、映像記憶／表示制御部５０４は、映像記憶部５０３に記憶された画像フレームに対応する映像を表示部５０５に表示させる処理のスタート／ストップタイミングを司る。
【００８４】
また、映像記憶／表示制御部５０４は、標準入力部５０６から出力される映像進行方向情報を映像記憶部５０３に入力し、入力した映像進行方向情報を映像記憶部５０３に記憶させる。そして、映像記憶／表示制御部５０４は、送受信部５０２を介して、撮像装置１の回転方向情報、撮像装置１の回転回数および撮像装置１の回転スピード情報を、撮像装置１から受け取（受信す）る。そして、映像記憶／表示制御部５０４は、受け取った情報を解析し、映像進行方向情報が示す方向と撮像装置１（カメラ部１０１）の回転方向とが一致するか否かを判定する。
【００８５】
ここで、映像記憶／表示制御部５０４は、映像進行方向情報が示す方向と撮像装置１の回転方向とが一致する場合、撮像装置１から受信される画像フレームを、撮像装置１から受信した順序で、この画像フレームに対応する画像を表示部５０５に表示させる。
【００８６】
一方、映像記憶／表示制御部５０４は、映像進行方向情報が示す方向と撮像装置１の回転方向とが一致しない場合、撮像装置１から受信された画像フレームを映像記憶部５０３に複数記憶させる。そして、映像記憶／表示制御部５０４は、映像記憶部５０３に複数記憶された画像フレームを、撮像装置１から受信した順序とは逆の順序で、表示部５０５に出力する。
【００８７】
表示部５０５は、映像記憶／表示制御部５０４の指示を受け、撮像装置１から受信される画像フレームに対応する画像を表示する。また、標準入力部５０６は、ユーザにより操作されるキーボードなどで構成され、映像進行方向情報を出力する。
【００８８】
続いて、図６は、後述する映像進行方向判定処理の結果に応じ、撮像装置１から受信した画像フレームをそのまま（撮像装置１から受信した順序で）表示するのか否かを判定する映像表示処理を示すフローチャートである。
【００８９】
なお、この処理は、映像記憶／表示制御部５０４により実行される。また、この処理は、システム通常動作のある時点（例えば、端末５００に電源が投入された時点）から開始される。
【００９０】
ステップＳ６０１では、映像記憶／表示制御部５０４は、撮像装置１から映像ストリームを受信しているか否かを判定する。そして、映像記憶／表示制御部５０４は、撮像装置１から映像ストリームを受信していると判定した場合には、ステップＳ６０２に処理を進める。一方、映像記憶／表示制御部５０４は、撮像装置１から映像ストリームを受信していないと判定した場合には、ステップＳ６０１に処理を戻す。
【００９１】
ステップＳ６０２では、映像記憶／表示制御部５０４は、送受信部５０２を介して、回転方向情報などを撮像装置１から取得する。そして、映像記憶／表示制御部５０４は、取得した回転方向情報を映像記憶部１０４に出力し、出力した回転方向情報を映像記憶部５０３に記憶させる。
【００９２】
ステップＳ６０３では、映像記憶／表示制御部５０４は、映像進行方向判定処理を実行する。なお、この処理の内容は、図７に示すフローチャートを用いて後述する。
【００９３】
ステップＳ６０４では、映像記憶／表示制御部５０４は、撮像装置１から配信される映像ストリームに含まれる画像フレームを映像記憶部５０３に記憶させるか否かを判定する。具体的には、映像記憶／表示制御部５０４は、ステップＳ６０３で映像を記憶すると判定された場合には、ステップＳ６０５に処理を進め、ステップＳ６０３で映像を記憶しないと判定された場合には、ステップＳ６０８に処理を進める。
【００９４】
ステップＳ６０５では、映像記憶／表示制御部５０４は、撮像装置１から配信される映像ストリームに含まれる画像フレームが所定のフレーム数まで映像記憶部５０３に記憶されているか否かを判定する。
【００９５】
そして、映像記憶／表示制御部５０４は、撮像装置１から配信される映像ストリームに含まれる画像フレームが所定のフレーム数まで映像記憶部５０３に記憶されていると判定した場合には、ステップＳ６０７に処理を進める。一方、映像記憶／表示制御部５０４は、撮像装置１から配信される映像ストリームに含まれる画像フレームが所定のフレーム数まで映像記憶部５０３に記憶されていないと判定した場合には、ステップＳ６０６に処理を進める。
【００９６】
ステップＳ６０６では、映像記憶／表示制御部５０４は、撮像装置１から新たに受信された１つの画像フレームを映像記憶部５０３に記憶させる。
【００９７】
ステップＳ６０７では、映像記憶／表示制御部５０４は、映像記憶部５０３に記憶された複数の画像フレームを、撮像装置１が撮像（出力または生成）した順序（撮像装置１から受信した順序）とは逆の順序で、それぞれに対応する画像を表示部５０５に表示させる。
【００９８】
ステップＳ６０８では、映像記憶／表示制御部５０４は、撮像装置１から受信された画像フレームを、この画像フレームに対応する画像をそのまま表示部５０５に表示させる。
【００９９】
具体的には、映像記憶／表示制御部５０４は、撮像装置１から受信される画像フレームを、撮像装置１が撮像（出力または生成）した順序（撮像装置１から受信した順序）で、この画像フレームに対応する画像を表示部５０５に表示させる。
【０１００】
この際、本実施例における映像記憶／表示制御部５０４は、撮像装置１から受信された画像フレームを、映像記憶部５０３に記憶させることなく、この画像フレームを表示部５０５に直接出力する。
【０１０１】
続いて、図７は、ユーザにより設定された映像進行方向情報および撮像装置１から取得した回転方向情報に基づき、撮像装置１から受信した画像フレームを映像記憶部５０３に一旦記憶させるか否かを判定する映像進行方向判定処理を示すフローチャートである。なお、この処理は、映像記憶／表示制御部５０４により実行される。
【０１０２】
ステップＳ７０１では、映像記憶／表示制御部５０４は、ユーザにより映像進行方向情報が設定されているか否かを判定する。そして、映像記憶／表示制御部５０４は、ユーザにより映像進行方向情報が設定されていると判定した場合には、ステップＳ７０２に処理を進め、ユーザにより映像進行方向情報が設定されていないと判定した場合には、ステップＳ７０５に処理を進める。
【０１０３】
ステップＳ７０２では、映像記憶／表示制御部５０４は、現在、撮像装置１が回転中であるか否かを判定する。
【０１０４】
例えば、映像記憶／表示制御部５０４は、ステップＳ６０２で取得された回転方向情報が右方向および左方向のいずれか一方を示している場合には、現在、撮像装置１が回転中であると判定する。一方、映像記憶／表示制御部５０４は、ステップＳ６０２で取得された回転方向情報が右方向および左方向のいずれも示していない場合には、現在、撮像装置１が回転中ではないと判定する。
【０１０５】
そして、映像記憶／表示制御部５０４は、現在、撮像装置１が回転中であると判定した場合には、ステップＳ７０３に処理を進め、現在、撮像装置１が回転中ではないと判定した場合には、ステップＳ７０５に処理を進める。
【０１０６】
ステップＳ７０３では、映像記憶／表示制御部５０４は、撮像装置１の現在の回転方向とユーザにより設定された映像進行方向情報が示す方向とが一致しているか否かを判定する。
【０１０７】
例えば、ステップＳ６０２で取得された回転方向情報が示す方向が右方向であり、且つ、ユーザにより設定された映像進行方向情報が示す方向が右方向である場合を想定する。この場合、映像記憶／表示制御部５０４は、撮像装置１の現在の回転方向とユーザにより設定された映像進行方向情報が示す方向とが一致していると判定する。
【０１０８】
また、例えば、ステップＳ６０２で取得された回転方向情報が示す方向が左方向であり、且つ、ユーザにより設定された映像進行方向情報が示す方向が右方向である場合を想定する。この場合、映像記憶／表示制御部５０４は、撮像装置１の現在の回転方向とユーザにより設定された映像進行方向情報が示す方向とが一致していないと判定する。
【０１０９】
そして、映像記憶／表示制御部５０４は、撮像装置１の回転方向とユーザにより設定された映像進行方向情報が示す方向とが一致していると判定した場合には、ステップＳ７０５に処理を進める。一方、映像記憶／表示制御部５０４は、撮像装置１の回転方向とユーザにより設定された映像進行方向情報が示す方向とが一致していないと判定した場合には、ステップＳ７０４に処理を進める。
【０１１０】
ステップＳ７０４では、映像記憶／表示制御部５０４は、撮像装置１から受信した画像フレームを記憶すると判定する。
【０１１１】
ステップＳ７０５では、映像記憶／表示制御部５０４は、撮像装置１から受信した画像フレームを記憶しないと判定する。
【０１１２】
以上のように、本実施例では、映像記憶／表示制御部５０４は、撮像装置１の回転方向とユーザにより設定された映像進行方向情報が示す方向とが一致しない場合に、撮像装置１から順次受信される各画像フレームを映像記憶部５０３に記憶させる。
【０１１３】
これにより、端末５００は、撮像装置１の回転方向を変えることなく、撮像装置１から順次受信される画像フレームに対応する映像を、あたかも所望の進行方向に進行しているかの如く、表示部５０５に表示させることが可能な状態となる。
【０１１４】
なお、ステップＳ６０４における映像記憶／表示制御部５０４の処理は、撮像装置１から順次受信される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別処理とも言える。
【０１１５】
具体的には、ステップＳ６０３で映像を記憶すると判定された場合の、映像記憶／表示制御部５０４による処理は、次のような判別処理とも言える。すなわち、撮像装置１から順次受信される画像フレームに対応する映像の進行方向を反転すると判別し、処理をステップＳ６０５に進める判別処理である。
【０１１６】
同様に、ステップＳ６０３で映像を記憶しないと判定された場合の、映像記憶／表示制御部５０４による処理は、次のような判別処理とも言える。すなわち、撮像装置１から順次受信される画像フレームに対応する映像の進行方向を反転しないと判別し、処理をステップＳ６０８に進める判別処理である。
【０１１７】
＜実施例３＞
続いて、図８、図９、図１０および図１１を用いて、本発明の実施例３について説明する。なお、本実施例では、上述した実施例１および実施例２に対応するものと同一の要素には同一符合を付し、その説明を省略する。
【０１１８】
図８は、本実施例における端末８００の概略構成を示すブロック図である。図８における端末８００は、ネットワーク５０１を介して、カメラＡ、カメラＢ、カメラＣおよびカメラＤのそれぞれと通信可能に接続されている。なお、カメラＡ、カメラＢ、カメラＣおよびカメラＤのそれぞれは、上述した実施例２における撮像装置１に相当するものとする。また、カメラＡ、カメラＢ、カメラＣおよびカメラＤは、それぞれ異なる場所に設置されているものとする。
【０１１９】
送受信部８０２は、カメラＡ、カメラＢ、カメラＣおよびカメラＤのそれぞれから配信される映像ストリームを、ネットワーク５０１を介して受信する。また、映像記憶部８０３は、ＳＤＲＡＭなどのメモリで構成されており、カメラＡ、カメラＢ、カメラＣおよびカメラＤのそれぞれから配信される映像ストリームに含まれる画像フレームを記憶する。
【０１２０】
映像記憶／表示制御部８０４は、送受信部８０２を介して受信した複数の映像ストリームのそれぞれに対して所定の画像処理を施すことにより、受信した複数の映像ストリームのそれぞれに対応する映像の進行方向を判定する。例えば、映像記憶／表示制御部８０４は、送受信部８０２を介して受信した複数の映像ストリームのそれぞれに含まれる画像フレームから、該画像フレームに対応する画像の垂直方向および水平方向での動きを表す動きベクトルを算出する。そして、映像記憶／表示制御部８０４は、算出した動きベクトルから、受信した複数の映像ストリームのそれぞれに対応する映像の進行方向を判定する。
【０１２１】
次に、映像記憶／表示制御部８０４は、送受信部８０２を介して受信した複数の映像ストリームを、それぞれに対応する映像の進行方向毎に分類する。そして、映像記憶／表示制御部８０４は、分類された映像ストリームの数が少ない映像の進行方向を選択する。
【０１２２】
ここで、映像記憶／表示制御部８０４は、送受信部８０２を介して受信した複数の映像ストリームのうち、対応する映像の進行方向が選択された映像の進行方向と一致する映像ストリームについては、次のような処理を行う。すなわち、映像記憶／表示制御部８０４は、この映像ストリームに含まれる画像フレームを、端末８００が受信した順序で、表示部８０５に出力する。
【０１２３】
一方、映像記憶／表示制御部８０４は、送受信部８０２を介して受信した複数の映像ストリームのうち、対応する映像の進行方向が選択された映像の進行方向と一致しない映像ストリームについては、次のような処理を行う。すなわち、映像記憶／表示制御部８０４は、この映像ストリームに含まれる画像フレームを、端末８００が受信した順序とは逆の順序で、表示部８０５に出力する。
【０１２４】
表示部８０５は、映像記憶／表示制御部８０４の指示を受け、映像記憶／表示制御部８０４から入力された映像ストリームに含まれる画像フレームに対応する画像を表示する。
【０１２５】
ここで、図１１を参照して、表示部８０５に表示される映像表示画面の例について説明する。図１１における１１０１は、表示部８０５に表示される映像表示画面の例であり、この映像表示画面１１０１には、４つの映像（映像１１０２、映像１１０３、映像１１０４、映像１１０５）が並べられて同時に表示されている。
【０１２６】
映像１１０２は、カメラＡから配信される映像ストリームに対応する映像であり、映像１１０３は、カメラＢから配信される映像ストリームに対応する映像である。また、映像１１０４は、カメラＣから配信される映像ストリームに対応する映像であり、映像１１０５は、カメラＤから配信される映像ストリームに対応する映像である。
【０１２７】
矢印１１０６は、映像１１０２の進行方向を示し、矢印１１０７は、映像１１０３の進行方向を示し、矢印１１０８は、映像１１０４の進行方向を示し、矢印１１０９は、映像１１０５の進行方向を示している。
【０１２８】
図１１に示すように、映像１１０４の進行方向は、他の３つの映像（映像１１０２、映像１１０３、映像１１０５）の進行方向とは異なる。しかしながら、図９に示すような映像表示処理により、映像１１０２、映像１１０３、映像１１０４および映像１１０５を、これら４つの映像の進行方向があたかも同一であるかの如く、映像表示画面１１０１に表示させることができる。
【０１２９】
続いて、図９は、後述する映像進行方向判定処理の結果に応じ、端末８００が受信した映像ストリームに含まれる画像フレームをそのまま（端末８００が受信した順序で）表示するのか否かを判定する映像表示処理を示すフローチャートである。
【０１３０】
なお、この処理は、映像記憶／表示制御部８０４により実行される。また、この処理は、システム通常動作のある時点（例えば、端末８００に電源が投入された時点）から開始される。
【０１３１】
ステップＳ９０１では、映像記憶／表示制御部８０４は、カメラＡ、カメラＢ、カメラＣおよびカメラＤのそれぞれから配信される映像ストリームの中から、送受信部８０２を介して受信する映像ストリームを指定する。
【０１３２】
ステップＳ９０２では、映像記憶／表示制御部８０４は、ステップＳ９０１で複数の映像ストリームが指定されているか否かを判定する。
【０１３３】
そして、映像記憶／表示制御部８０４は、ステップＳ９０１で複数の映像ストリームが指定されていると判定した場合には、ステップＳ９０３に処理を進める。一方、映像記憶／表示制御部８０４は、ステップＳ９０１で複数の映像ストリームが指定されていないと判定した場合には、ステップＳ９０２に処理を戻す。
【０１３４】
ステップＳ９０３では、映像記憶／表示制御部８０４は、映像進行方向判定処理を実行する。なお、この処理の内容は、図１０に示すフローチャートを用いて後述する。
【０１３５】
ステップＳ９０４では、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された複数の映像ストリームの中から、映像ストリームを１つ選択する。
【０１３６】
ステップＳ９０５では、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームを映像記憶部８０３に記憶させるか否かを判定する。
【０１３７】
具体的には、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームを記憶するとステップＳ９０３で判定された場合には、処理をステップＳ９０６に進める。一方、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームを記憶しないとステップＳ９０３で判定された場合には、処理をステップＳ９０９に進める。
【０１３８】
ステップＳ９０６では、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームが所定の数まで映像記憶部８０３に記憶されているか否かを判定する。
【０１３９】
そして、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームが所定の数まで映像記憶部８０３に記憶されていると判定した場合には、ステップＳ９０８に処理を進める。一方、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームが所定の数まで映像記憶部８０３に記憶されていないと判定した場合には、ステップＳ９０７に処理を進める。
【０１４０】
ステップＳ９０７では、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる新たな画像フレームを１つ映像記憶部８０３に記憶させる。
【０１４１】
ステップＳ９０８では、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームであって映像記憶部８０３に記憶された複数の画像フレームを、端末８００が受信した順序とは逆の順序で表示部８０５に出力する。
【０１４２】
ステップＳ９０９では、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームに対応する画像をそのまま表示部８０５に表示させる。具体的には、映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームを、端末８００が受信した順序で、この画像フレームに対応する画像を表示部８０５に表示させる。
【０１４３】
この際、本実施例における映像記憶／表示制御部８０４は、ステップＳ９０４で選択された映像ストリームに含まれる画像フレームを、映像記憶部８０３に記憶させることなく、この画像フレームに対応する画像を表示部８０５に表示させる。
【０１４４】
ステップＳ９１０では、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された全ての映像ストリームをステップＳ９０４で選択したか否かを判定する。
【０１４５】
そして、映像記憶／表示制御部８０４は、全ての映像ストリームをステップＳ９０４で選択していないと判定した場合には、ステップＳ９０４に処理を進め、ステップＳ９０１で指定された映像ストリームの中から新たな映像ストリームを指定して処理を継続する。一方、映像記憶／表示制御部８０４は、全ての映像ストリームをステップＳ９０４で選択したと判定した場合には、ステップＳ９０２に処理を戻す。
【０１４６】
続いて、図１０は、ステップＳ９０１で指定された複数の映像ストリームに対応する映像の進行方向に基づき、これら複数の映像ストリームを映像記憶部８０３に一旦記憶させるか否かを判定する映像進行方向判定処理を示すフローチャートである。なお、この処理は、映像記憶／表示制御部８０４により実行される。
【０１４７】
ステップＳ１００１では、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された複数の映像ストリームを、それぞれに対応する映像の進行方向毎に分類する。
【０１４８】
具体的には、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された複数の映像ストリームのそれぞれに対して所定の画像処理を施すことにより、それぞれの映像ストリームに対応する映像の進行方向を判定する。そして、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された複数の映像ストリームを、それぞれ判定された映像の進行方向毎に分類する。
【０１４９】
ステップＳ１００２では、映像記憶／表示制御部８０４は、ステップＳ１００１で分類された映像ストリームの数が最も少ない映像の進行方向を選択する。
【０１５０】
ステップＳ１００３では、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された複数の映像ストリームの中から、映像ストリームを１つ選択する。
【０１５１】
ステップＳ１００４では、映像記憶／表示制御部８０４は、ステップＳ１００２で選択された映像の進行方向とステップＳ１００３で選択された映像ストリームに対応する映像の進行方向とが一致しているか否かを判定する。
【０１５２】
例えば、ステップＳ１００２で選択された映像の進行方向が右方向であり、且つ、ステップＳ１００３で選択された映像ストリームに対応する映像の進行方向が右方向である場合を想定する。この場合、映像記憶／表示制御部８０４は、ステップＳ１００２で選択された映像の進行方向とステップＳ１００３で選択された映像ストリームに対応する映像の進行方向とが一致していると判定する。
【０１５３】
また、例えば、ステップＳ１００２で選択された映像の進行方向が左方向であり、且つ、ステップＳ１００３で選択された映像ストリームに対応する映像の進行方向が右方向である場合を想定する。この場合、映像記憶／表示制御部８０４は、ステップＳ１００２で選択された映像の進行方向とステップＳ１００３で選択された映像ストリームに対応する映像の進行方向とが一致していないと判定する。
【０１５４】
そして、映像記憶／表示制御部８０４は、ステップＳ１００２で選択された映像進行方向とステップＳ１００３で選択された映像ストリームに対応する映像の進行方向とが一致していると判定した場合には、ステップＳ１００５に処理を進める。一方、映像記憶／表示制御部８０４は、ステップＳ１００２で選択された映像進行方向とステップＳ１００３で選択された映像ストリームに対応する映像の進行方向とが一致していないと判定した場合には、ステップＳ１００６に処理を進める。
【０１５５】
ステップＳ１００５では、映像記憶／表示制御部８０４は、ステップＳ１００３で選択された映像ストリームを記憶すると判定する。
【０１５６】
ステップＳ１００６では、映像記憶／表示制御部８０４は、ステップＳ１００３で選択された映像ストリームを記憶しないと判定する。
【０１５７】
ステップＳ１００７では、映像記憶／表示制御部８０４は、ステップＳ９０１で指定された全ての映像ストリームをステップＳ１００３で選択したか否かを判定する。
【０１５８】
映像記憶／表示制御部８０４は、全ての映像ストリームをステップＳ１００３で選択していないと判定した場合には、ステップＳ１００３に処理を進め、ステップＳ９０１で指定された映像ストリームの中から新たな映像ストリームを指定して処理を継続する。一方、映像記憶／表示制御部８０４は、全ての映像ストリームをステップＳ１００３で選択していると判定した場合には、映像進行方向判定処理を終了する。
【０１５９】
以上のように、本実施例では、映像記憶／表示制御部８０４は、端末８００が受信する複数の映像ストリームを、これら複数の映像ストリームのそれぞれに対応する映像の進行方向毎に分類する。次に、映像記憶／表示制御部８０４は、分類された映像ストリームの数が少ない映像の進行方向を選択する。さらに、映像記憶／表示制御部８０４は、端末８００が受信する複数の映像ストリームのうち、対応する映像の進行方向が選択された映像の進行方向と一致しない映像ストリームを映像記憶部８０３に記憶させる。
【０１６０】
これにより、端末８００は、複数の映像ストリームのそれぞれに対応する映像を、あたかもそれぞれの映像の進行方向が同一であるかの如く、表示部８０５に表示させることが可能な状態となる。
【０１６１】
なお、ステップＳ９０５における映像記憶／表示制御部８０４の処理は、送受信部８０２を介して受信される映像ストリームに対応する映像の進行方向を反転するか否かを、これら受信される映像ストリーム毎に判別する判別処理とも言える。
【０１６２】
具体的には、ステップＳ９０４で選択された映像ストリームを記憶するとステップＳ９０３で判定された場合の、映像記憶／表示制御部８０４による処理は、次のような判別処理とも言える。すなわち、送受信部８０２を介して受信される映像ストリームに対応する映像の進行方向を反転すると判別し、処理をステップＳ９０６に進める判別処理である。
【０１６３】
同様に、ステップＳ９０４で選択された映像ストリームを記憶しないとステップＳ９０３で判定された場合の、映像記憶／表示制御部８０４による処理は、次のような判別処理とも言える。すなわち、送受信部８０２を介して受信される映像ストリームに対応する映像の進行方向を反転しないと判別し、処理をステップＳ９０９に進める判別処理である。
【０１６４】
＜実施例４＞
続いて、図１２、図１３、図１４、図１５および図１６を用いて、本発明の実施例４について説明する。なお、本実施例では、上述した実施例１、実施例２および実施例３に対応するものと同一の要素には同一符合を付し、その説明を省略する。
【０１６５】
まず、図１２を参照して、本実施例における映像送信処理の一例を説明する。
【０１６６】
図１２におけるカメラＡ、カメラＢおよびカメラＣのそれぞれは、ネットワーク１２０１を介して映像ストリームを配信している。ここで、カメラＡ、カメラＢおよびカメラＣのそれぞれは、マルチストリーミングに対応しており、複数の異なる映像ストリームを同時に配信することができる。
【０１６７】
端末Ａおよび端末Ｂのそれぞれは、ネットワーク１２０１に接続されている。ここで、端末Ａは、カメラＡおよびカメラＢのそれぞれから映像ストリームを受信しており、カメラＡおよびカメラＢに対し、右方向を示す映像進行方向情報を送信している。また、端末Ｂは、カメラＢおよびカメラＣのそれぞれから映像ストリームを受信しており、カメラＡおよびカメラＢに対し、左方向を示す映像進行方向情報を送信している。
【０１６８】
このような場合、本実施例におけるカメラＢは、端末Ａには、右方向に進行する映像に対応する映像ストリームを配信し、端末Ｂには、左方向に進行する映像に対応する映像ストリームを配信する。
【０１６９】
続いて、図１３は、本実施例に係る撮像装置１３００の概略構成を示すブロック図である。なお、撮像装置１３００は、図１２におけるカメラＢに相当するものである。
【０１７０】
図１３における映像記憶部１３０４は、ＳＤＲＡＭなどのメモリで構成されており、カメラ部１０１から出力された画像フレームを端末毎に記憶する。また、映像記憶部１３０４は、後述する送受信部１３０５から入力された映像進行方向情報を端末毎に記憶する。
【０１７１】
送受信部１３０５は、後述する映像記憶／配信制御部１３０６の指示を受け、撮像装置１３００に通信可能に接続された複数の端末のそれぞれに、カメラ部１０１から出力された画像フレームまたは映像記憶部１３０４から読み出された画像フレームを送信する。また、送受信部１３０５は、撮像装置１３００に通信可能に接続された複数の端末のそれぞれから、映像進行方向情報を受信する。そして、送受信部１３０５は、受信した映像進行方向情報を映像記憶部１３０４に出力する。
【０１７２】
映像記憶／配信制御部１３０６は、撮像装置１３００の回転方向情報、撮像装置１３００の回転回数および撮像装置１の回転スピード情報を処理演算部１０２から受信する。さらに、映像記憶／配信制御部１３０６は、送受信部１３０５を介して、映像進行方向情報を、撮像装置１３００に通信可能に接続された複数の端末から受信する。そして、映像記憶／配信制御部１３０６は、これら複数の端末毎に、受信した情報を解析し、映像進行方向情報が示す方向と撮像装置１３００（カメラ部１０１）の回転方向とが一致するか否かを判定する。
【０１７３】
ここで、映像記憶／配信制御部１３０６は、映像進行方向情報が示す方向と撮像装置１３００の回転方向とが一致すると判定された端末には、カメラ部１０１から出力された画像フレームを、カメラ部１０１から出力された順序で、送受信部１３０５に入力する。
【０１７４】
一方、映像記憶／配信制御部１３０６は、映像進行方向情報が示す方向と撮像装置１３００の回転方向とが一致しないと判定された端末には、カメラ部１０１からの画像フレームを、カメラ部１０１から出力された順序とは逆の順序で、送受信部１３０５に入力する。このとき、映像記憶／配信制御部１３０６は、カメラ部１０１から出力された画像フレームを映像記憶部１０４に複数記憶させた後、この複数記憶させた画像フレームを、カメラ部１０１で撮像された順序とは逆の順序で、送受信部１３０５に入力する。
【０１７５】
最後に、映像記憶／配信制御部１３０６は、撮像装置１３００に通信可能に接続された複数の端末に対し、送受信部１３０５に入力した画像フレームを出力させるように、送受信部１３０５を制御する。
【０１７６】
続いて、図１４は、後述する映像進行方向判定処理の結果に応じ、カメラ部１０１から出力された画像フレームをそのまま（カメラ部１０１から出力された順序で）送信するのか否かを端末毎に判定する映像送信処理を示すフローチャートである。なお、この処理は、映像記憶／配信制御部１３０６により実行される。また、この処理は、システム通常動作のある時点（例えば、撮像装置１３００に電源が投入された時点）から開始される。
【０１７７】
ステップＳ１４０１では、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を複数の端末から受信しているか否かを判定する。
【０１７８】
そして、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を複数の端末から受信していると判定した場合には、ステップＳ１４０２に処理を進める。一方、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を複数の端末から受信していないと判定した場合には、ステップＳ１４０１に処理を戻す。
【０１７９】
ステップＳ１４０２では、映像記憶／配信制御部１３０６は、映像進行方向判定処理を実行する。なお、この処理の内容は、図１５に示すフローチャートを用いて後述する。
【０１８０】
ステップＳ１４０３では、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を撮像装置１３００に送信している複数の端末の中から、端末を１つ選択する。
【０１８１】
ステップＳ１４０４では、映像記憶／配信制御部１３０６は、ステップＳ１４０３で選択された端末に配信される映像ストリームに含まれる画像フレームを、映像記憶部１３０４に記憶させるか否かを判定する。
【０１８２】
具体的には、映像記憶／配信制御部１３０６は、ステップＳ１４０３で選択された端末に配信される映像ストリームに含まれる画像フレームを記憶するとステップＳ１４０２で判定された場合には、処理をステップＳ１４０５に進める。一方、映像記憶／配信制御部１３０６は、ステップＳ１４０３で選択された端末に配信される映像ストリームに含まれる画像フレームを記憶しないとステップＳ１４０２で判定された場合には、処理をステップＳ１４０６に進める。
【０１８３】
ステップＳ１４０５では、映像記憶／配信制御部１３０６は、映像記憶配信処理を開始する。なお、この処理の内容は、図１６に示すフローチャートを用いて後述する。
【０１８４】
ステップＳ１４０６では、映像記憶／配信制御部１３０６は、ステップＳ１４０３で選択された端末に対して、映像ストリームの配信を開始する。この映像ストリームに含まれる複数の画像フレームは、カメラ部１０１から出力された複数の画像フレームであり、カメラ部１０１で撮像（カメラ部１０１から出力）された順序で並べられた複数の画像フレームである。
【０１８５】
ステップＳ１４０７では、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を撮像装置１３００に送信している全ての端末を、ステップＳ１４０３で選択したか否かを判定する。
【０１８６】
そして、映像記憶／配信制御部１３０６は、全ての端末をステップＳ１４０３で選択していないと判定した場合には、次のような処理を行う。すなわち、映像記憶／配信制御部１３０６は、ステップＳ１４０３に処理を進め、映像ストリームの配信要求を撮像装置１３００に送信している複数の端末の中から、新たな端末を選択して処理を継続する。
【０１８７】
一方、映像記憶／配信制御部１３０６は、全ての端末をステップＳ１４０３で選択したと判定した場合には、映像送信処理を終了する。
【０１８８】
続いて、図１５は、端末毎に設定された映像進行方向情報と撮像装置１３００の回転方向とに基づき、カメラ部１０１から出力された画像フレームを映像記憶部１０４に一旦記憶させるか否かを端末毎に判定する映像進行方向判定処理を示すフローチャートである。なお、この処理は、映像記憶／配信制御部１３０６により実行される。
【０１８９】
ステップＳ１５０１では、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を撮像装置１３００に送信している複数の端末の中から、端末を１つ選択する。
【０１９０】
ステップＳ１５０２では、映像記憶／配信制御部１３０６は、ステップＳ１５０１で選択された端末により映像進行方向情報が設定されているか否かを判定する。
【０１９１】
そして、映像記憶／配信制御部１３０６は、ステップＳ１５０１で選択された端末により映像進行方向情報が設定されていると判定した場合には、ステップＳ１５０３に処理を進める。一方、映像記憶／配信制御部１３０６は、ステップＳ１５０１で選択された端末により映像進行方向情報が設定されていないと判定した場合には、ステップＳ１５０６に処理を進める。
【０１９２】
ステップＳ１５０３では、映像記憶／配信制御部１３０６は、現在、撮像装置１３００が回転中であるか否かを判定する。そして、映像記憶／配信制御部１３０６は、現在、撮像装置１３００が回転中であると判定した場合には、ステップＳ１５０４に処理を進め、現在、撮像装置１３００が回転中でないと判定した場合には、ステップＳ１５０６に処理を進める。
【０１９３】
ステップＳ１５０４では、映像記憶／配信制御部１３０６は、撮像装置１３００の現在の回転方向とステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向とが一致しているか否かを判定する。
【０１９４】
例えば、撮像装置１３００の現在の回転方向が右方向であり且つステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向が右方向である場合を想定する。この場合、映像記憶／配信制御部１３０６は、撮像装置１３００の現在の回転方向とステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向が一致していると判定する。
【０１９５】
また、例えば、撮像装置１３００の現在の回転方向が左方向であり且つステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向が右方向である場合を想定する。この場合、映像記憶／配信制御部１３０６は、撮像装置１３００の現在の回転方向とステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向が一致していないと判定する。
【０１９６】
そして、映像記憶／配信制御部１３０６は、撮像装置１３００の現在の回転方向とステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向とが一致していないと判定した場合には、ステップＳ１５０５に処理を進める。一方、映像記憶／配信制御部１３０６は、撮像装置１３００の現在の回転方向とステップＳ１５０１で選択された端末により設定された映像進行方向情報が示す方向とが一致していると判定した場合には、ステップＳ１５０６に処理を進める。
【０１９７】
ステップＳ１５０５では、映像記憶／配信制御部１３０６は、ステップＳ１５０１で選択された端末に配信される映像ストリームに含まれる画像フレームを記憶すると判定する。
【０１９８】
ステップＳ１５０６では、映像記憶／配信制御部１３０６は、ステップＳ１５０１で選択された端末に配信される映像ストリームに含まれる画像フレームを記憶しないと判定する。
【０１９９】
ステップＳ１５０７では、映像記憶／配信制御部１３０６は、映像ストリームの配信要求を撮像装置１３００に送信している全ての端末をステップＳ１５０１で選択したか否かを判定する。
【０２００】
そして、映像記憶／配信制御部１３０６は、全ての端末をステップＳ１５０１で選択していないと判定した場合には、次のような処理を行う。すなわち、映像記憶／配信制御部１３０６は、ステップＳ１５０１に処理を進め、映像ストリームの配信要求を撮像装置１３００に送信している複数の端末の中から、新たな端末を選択して処理を継続する。
【０２０１】
一方、映像記憶／配信制御部１３０６は、全ての端末をステップＳ１５０３で選択したと判定した場合には、映像進行方向判定処理を終了する。
【０２０２】
続いて、図１６は、カメラ部１０１から出力された画像フレームを、映像記憶部１３０４に一旦記憶させた後、映像記憶／配信制御部１３０６により選択された端末に配信する映像記憶配信処理を示すフローチャートである。なお、この処理は、映像記憶／配信制御部１３０６により実行される。
【０２０３】
ステップＳ１６０１では、映像記憶／配信制御部１３０６は、カメラ部１０１から出力された画像フレームが所定のフレーム数まで映像記憶部１３０４に記憶されたか否かを判定する。
【０２０４】
そして、映像記憶／配信制御部１３０６は、カメラ部１０１から出力された画像フレームが所定のフレーム数まで映像記憶部１３０４に記憶されたと判定した場合には、ステップＳ１６０２に処理を進める。一方、映像記憶／配信制御部１３０６は、カメラ部１０１から出力された画像フレームが所定のフレーム数まで映像記憶部１３０４に記憶されていないと判定した場合には、ステップＳ１６０３に処理を進める。
【０２０５】
ステップＳ１６０２では、映像記憶／配信制御部１３０６は、カメラ部１０１から新たに出力された１つの画像フレームを記憶する。
【０２０６】
ステップＳ１６０３では、映像記憶／配信制御部１３０６は、映像記憶部１０４に記憶された複数の画像フレームを、カメラ部１０１が撮像（出力または生成）した順序とは逆の順序で送受信部１３０５に送信させる。
【０２０７】
なお、本実施例において、図１６の映像記憶配信処理は、図１４の映像送信処理とは非同期で独立したスレッドで実行制御されるものとする。
【０２０８】
以上のように、本実施例では、映像記憶／配信制御部１３０６は、カメラ部１０１が回転する方向と複数の端末のそれぞれにより設定される映像進行方向情報が示す方向とが一致するか否かを複数の端末毎に判定する。
【０２０９】
そして、映像記憶／配信制御部１３０６は、カメラ部１０１が回転する方向と映像進行方向情報が示す方向とが一致すると判定した端末には、カメラ部１０１が順次撮像した各画像フレームを、この順次撮像した順序で、送受信部１３０５に送信させる。一方、映像記憶／配信制御部１３０６は、カメラ部１０１が回転する方向と映像進行方向情報が示す方向とが一致しないと判定した端末には、カメラ部１０１が順次撮像した各画像フレームを、この順次撮像した順序とは逆の順序で、送受信部１３０５に送信させる。
【０２１０】
これにより、撮像装置１３００は、カメラ部１０１の回転方向を変えることなく、複数の端末のそれぞれに対し、あたかもそれぞれ所望する進行方向に進行しているかの如き映像に対応する画像フレームを送信することができる。
【０２１１】
なお、ステップＳ１４０４における映像記憶／配信制御部１３０６の処理は、カメラ部１０１で順次生成される画像フレームに対応する映像の進行方向を反転するか否かを判別する判別処理とも言える。
【０２１２】
具体的には、ステップＳ１４０３で選択された端末に配信される映像ストリームに含まれる画像フレームを記憶するとステップＳ１４０２で判定された場合の、映像記憶／配信制御部１３０６による処理は、次のような判別処理とも言える。すなわち、カメラ部１０１で順次生成される画像フレームに対応する映像の進行方向を反転すると判別し、処理をステップＳ１４０５に進める判別処理である。
【０２１３】
同様に、ステップＳ１４０３で選択された端末に配信される映像ストリームに含まれる画像フレームを記憶しないとステップＳ１４０２で判定された場合の、映像記憶／配信制御部１３０６による処理は、次のような判別処理とも言える。すなわち、カメラ部１０１で順次生成される画像フレームに対応する映像の進行方向を反転しないと判別し、処理をステップＳ１４０６に進める判別処理である。
【０２１４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０２１５】
１  撮像装置
１０１  カメラ部
１０３  カメラ旋回部
１０６  映像記憶／配信制御部
５００  端末
５０２  送受信部
５０４  映像記憶／表示制御部
８００  端末
８０２  送受信部
８０４  映像記憶／表示制御部
【図１】
2013165398.tif 000003
【図２】
2013165398.tif 000004
【図３】
2013165398.tif 000005
【図４】
2013165398.tif 000006
【図５】
2013165398.tif 000007
【図６】
2013165398.tif 000008
【図７】
2013165398.tif 000009
【図８】
2013165398.tif 000010
【図９】
2013165398.tif 000011
【図１０】
2013165398.tif 000012
【図１１】
2013165398.tif 000013
【図１２】
2013165398.tif 000014
【図１３】
2013165398.tif 000015
【図１４】
2013165398.tif 000016
【図１５】
2013165398.tif 000017
【図１６】
2013165398.tif 000018
【図１７】
2013165398.tif 000019