(57)【要約】【課題】  撮像画像に重畳情報を設定する方法を把握することができ、ユーザの操作性を向上させる。【解決手段】  クライアント装置２０００とＩＰネットワーク網１５００を介して通信可能な監視カメラ１０００であって、被写体を撮像する撮像部１００２と、撮像部１００２により撮像された撮像画像に重畳情報を重畳する圧縮符号化部１００４と、圧縮符号化部１００４により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、クライアント装置２０００にＩＰネットワーク網１５００を介して送信する通信部１００５と、を備えることを特徴とする監視カメラ１０００。【選択図】  図１１
2015041867.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、
前記重畳手段により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記外部装置に前記ネットワークを介して送信する送信手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記透過率情報は、前記一部について透過率を設定することができるのか、又は前記他の部分について透過率を設定することができるのか、前記一部及び前記他の部分のそれぞれについて透過率を設定することができるのか、それとも前記一部及び前記他の部分のそれぞれについて透過率を設定することができないのかを示すことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記透過率情報が前記一部及び前記他の部分のそれぞれについて透過率を設定することができることを示す場合に、前記一部に対応する透過率、及び前記他の部分に対応する透過率のそれぞれは、所定の範囲に制限されていることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記透過率情報が前記一部及び前記他の部分のそれぞれについて透過率を設定することができることを示す場合に、前記一部に対応する透過率の範囲と前記他の部分に対応する透過率の範囲とは、異なることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記透過率情報は、前記透過率情報が前記一部及び前記他の部分のそれぞれについて透過率を設定することができることを示す場合に、前記一部に対応する透過率の範囲、及び前記他の部分に対応する透過率の範囲のそれぞれを含むことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記一部に設定される透過率を、前記外部装置から前記ネットワークを介して受信する受信手段と、
前記送信手段により送信された前記一部に対応する透過率の範囲に、前記受信手段により受信された前記一部に設定される透過率が含まれているか否かを判定する判定手段と、
を更に備え、
前記送信手段は、前記判定手段により含まれていると判定された場合には、正常である旨を示す情報を、前記判定手段により含まれていないと判定された場合には、エラーである旨を示す情報を、前記外部装置に前記ネットワークを介して送信することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記重畳手段により重畳される重畳情報の透過率を、前記外部装置から前記ネットワークを介して受信する受信手段と、
前記送信手段により送信された透過率情報が前記一部及び前記他の部分のそれぞれについて透過率を設定することができないことを示す場合に、前記受信手段により前記一部及び前記他の部分のそれぞれの透過率が受信されたか否かを判定する判定手段と、
を更に備え、
前記送信手段は、前記判定手段により前記一部及び前記他の部分のそれぞれの透過率が受信されたと判定された場合に、エラーである旨を示す情報を、前記外部装置に前記ネットワークを介して送信することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項８】
前記一部は、テキストであり、
前記他の部分は、前記テキストの背景であることを特徴とする請求項１乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記テキストは、前記撮像画像が撮像された日付に関することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記テキストは、前記撮像画像が撮像された時刻に関することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記テキストは、前記撮像手段により撮像された被写体に関することを特徴とする請求項９に記載の撮像装置。
【請求項１２】
被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記重畳部により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、
を備えることを特徴とする外部装置。
【請求項１３】
前記取得手段により取得された透過率情報がそれぞれについて透過率を設定することができることを示す場合には、前記一部及び前記他の部分のそれぞれについて透過率を入力し、前記取得手段により取得された透過率情報がそれぞれについて透過率を設定することができることを示さない場合には、前記一部及び前記他の部分のそれぞれについて透過率を入力することができないユーザーインターフェース手段を更に備えることを特徴とする請求項１２の外部装置。
【請求項１４】
前記重畳部が重畳情報を撮像画像に重畳することができるか否かを示す重畳可否情報を、前記撮像装置から前記ネットワークを介して受信する受信手段と、
重畳することができることを示す重畳可否情報を前記受信手段が受信した場合に、前記透過率情報を取得させるように前記取得手段を制御する制御手段と、を更に備えることを特徴とする請求項１２又は１３に記載の外部装置。
【請求項１５】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、
前記撮像装置は、
被写体を撮像する撮像手段と、
前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、
を備え、
前記外部装置は、
前記重畳手段により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、
を備えることを特徴とする撮像システム。
【請求項１６】
外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記外部装置に前記ネットワークを介して送信する送信ステップと、
を備えることを特徴とする撮像装置の制御方法。
【請求項１７】
被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、
前記重畳部により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする外部装置の制御方法。
【請求項１８】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、
前記撮像装置にて、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
を備え、
前記外部装置にて、
前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする撮像システムの制御方法。
【請求項１９】
外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記外部装置に前記ネットワークを介して送信する送信ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項２０】
被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、
前記重畳部により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項２１】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、
前記撮像装置にて、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
をコンピュータに実行させ、
前記外部装置にて、
前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項２２】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、
前記重畳手段により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記外部装置に前記ネットワークを介して送信し、前記重畳手段により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記外部装置に前記ネットワークを介して送信する送信手段と、
を備えることを特徴とする撮像装置。
【請求項２３】
前記第１の重畳情報は、前記外部装置により指定された画像情報に対応する画像であることを特徴とする請求項２２に記載の撮像装置。
【請求項２４】
画像を記憶する記憶部を更に備え、
前記第１の重畳情報は、前記記憶部に記憶された画像であることを特徴とする請求項２２に記載の撮像装置。
【請求項２５】
画像を受信する受信部を更に備え、
前記第１の重畳情報は、前記受信部で受信された画像であることを特徴とする請求項２２に記載の撮像装置。
【請求項２６】
前記第２の重畳情報は、前記外部装置により指定されたテキスト情報に対応するテキストを含むことを特徴とする請求項２２に記載の撮像装置。
【請求項２７】
被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得手段、
を備えることを特徴とする外部装置。
【請求項２８】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、
前記撮像装置は、
被写体を撮像する撮像手段と、
前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、
を備え、
前記外部装置は、
前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得手段、
を備えることを特徴とする撮像システム。
【請求項２９】
外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
前記重畳ステップにて重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記外部装置に前記ネットワークを介して送信し、前記重畳手段により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記外部装置に前記ネットワークを介して送信する送信ステップと、
を備えることを特徴とする撮像装置の制御方法。
【請求項３０】
被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、
前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする外部装置の制御方法。
【請求項３１】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、
前記撮像装置にて、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
を備え、
前記外部装置にて、
前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする撮像システムの制御方法。
【請求項３２】
外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
前記重畳ステップにて重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記外部装置に前記ネットワークを介して送信し、前記重畳手段により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記外部装置に前記ネットワークを介して送信する送信ステップと、
をコンピュータに実行させることを特徴とするプログラム。
【請求項３３】
被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、
前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【請求項３４】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、
前記撮像装置にて、
被写体を撮像する撮像ステップと、
前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、
をコンピュータに実行させ、
前記外部装置にて、
前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、外部装置、撮像システム、撮像装置の制御方法、外部装置の制御方法、撮像システムの制御方法、及びプログラムに関するものである。特に、撮像画像に画像等の情報を重畳可能な技術に関する。
【背景技術】
【０００２】
従来、画像における所定の位置に所定の文字、図形等を重畳する技術がある。例えば、画像において固定された位置にＯＳＤ画像が表示されるＯｎＳｃｒｅｅｎＤｉｓｐｌａｙ機能（以下、ＯＳＤ機能と称する場合がある）等が実装されてきた。
【０００３】
特許文献１には、ＯＳＤ画像に関するブレンド値に基づき、ＯＳＤ画像の下から透けて見えるようにビデオ画像を表示する画像処理表示装置が開示されている。
【０００４】
特許文献２には、ＯＳＤ表示用の制御コマンドデータをインターフェース用ケーブルに出力する映像機器と、このインターフェース用ケーブルに出力された制御コマンドデータを受信する映像機器と、が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１４６２７５号公報
【特許文献２】特開平９−１６３２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来から、市場には、ＯＳＤ機能が搭載された種々の装置が存在していた。そして、これら種々の装置のそれぞれに搭載されたＯＳＤ機能は、互いに異なることがあった。例えば、装置Ａに搭載されたＯＳＤ機能は、ＯＳＤ画像の下から透けて見えるように画像を表示させることができ、この装置Ａとは異なる装置Ｂに搭載されたＯＳＤ機能は、このような表示をさせることができないことがあった。
【０００７】
このため、ユーザは、これら種々の装置のそれぞれに搭載されたＯＳＤ機能の内容を把握した上で、これらＯＳＤ機能を操作しなければならなかった。このため、ユーザの操作が煩雑になってしまうことがあった。特に、これらＯＳＤ機能をネットワーク経由で設定しなければならない場合、これらＯＳＤ機能の内容を把握することが更に困難になり、ユーザの操作が更に煩雑になってしまうことがあった。
【０００８】
本発明は、上記のような点に鑑みてなされたものである。即ち、画像に重畳情報を重畳する重畳機能の内容を把握することによりユーザの操作性を向上させる、撮像装置、外部装置、撮像システム、撮像装置の制御方法、外部装置の制御方法、撮像システムの制御方法、及びプログラムを提供することができるものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワークを介して通信可能な撮像装置であって、被写体を撮像する撮像手段と、前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、前記重畳手段により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記外部装置に前記ネットワークを介して送信する送信手段と、を備えることを特徴とする。
【００１０】
また、上記目的を達成するために、本発明の外部装置は、被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、前記重畳部により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、を備えることを特徴とする。
【００１１】
また、上記目的を達成するために、本発明の撮像システムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、前記撮像装置は、被写体を撮像する撮像手段と、前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、を備え、前記外部装置は、前記重畳手段により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得手段、を備えることを特徴とする。
【００１２】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記外部装置に前記ネットワークを介して送信する送信ステップと、を備えることを特徴とする。
【００１３】
また、上記目的を達成するために、本発明の外部装置の制御方法は、被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、前記重畳部により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、を備えることを特徴とする。
【００１４】
また、上記目的を達成するために、本発明の撮像システムの制御方法は、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、前記撮像装置にて、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、を備え、前記外部装置にて、前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、を備えることを特徴とする。
【００１５】
また、上記目的を達成するために、本発明のプログラムは、外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記外部装置に前記ネットワークを介して送信する送信ステップと、をコンピュータに実行させることを特徴とする。
【００１６】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、前記重畳部により重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、をコンピュータに実行させることを特徴とする。
【００１７】
また、上記目的を達成するために、本発明のプログラムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、前記撮像装置にて、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、をコンピュータに実行させ、前記外部装置にて、前記重畳ステップにて重畳される重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を、前記撮像装置から前記ネットワークを介して取得する取得ステップ、をコンピュータに実行させることを特徴とする。
【００１８】
また、上記目的を達成するために、本発明の撮像装置は、外部装置とネットワークを介して通信可能な撮像装置であって、被写体を撮像する撮像手段と、前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、前記重畳手段により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記外部装置に前記ネットワークを介して送信し、前記重畳手段により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記外部装置に前記ネットワークを介して送信する送信手段と、を備えることを特徴とする。
【００１９】
また、上記目的を達成するために、本発明の外部装置は、被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得手段、を備えることを特徴とする。
【００２０】
また、上記目的を達成するために、本発明の撮像システムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、前記撮像装置は、被写体を撮像する撮像手段と、前記撮像手段により撮像された撮像画像に重畳情報を重畳する重畳手段と、を備え、前記外部装置は、前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得手段、を備えることを特徴とする。
【００２１】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、前記重畳ステップにて重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記外部装置に前記ネットワークを介して送信し、前記重畳手段により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記外部装置に前記ネットワークを介して送信する送信ステップと、を備えることを特徴とする。
【００２２】
また、上記目的を達成するために、本発明の外部装置の制御方法は、被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、を備えることを特徴とする。
【００２３】
また、上記目的を達成するために、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、前記撮像装置にて、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、を備え、前記外部装置にて、前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、
を備えることを特徴とする。
【００２４】
また、上記目的を達成するために、本発明のプログラムは、外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、前記重畳ステップにて重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記外部装置に前記ネットワークを介して送信し、前記重畳手段により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記外部装置に前記ネットワークを介して送信する送信ステップと、をコンピュータに実行させることを特徴とする。
【００２５】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部により撮像された撮像画像に重畳情報を重畳する重畳部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、をコンピュータに実行させることを特徴とする。
【００２６】
また、上記目的を達成するために、本発明のプログラムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、前記撮像装置にて、被写体を撮像する撮像ステップと、前記撮像ステップにて撮像された撮像画像に重畳情報を重畳する重畳ステップと、をコンピュータに実行させ、前記外部装置にて、前記重畳部により重畳される重畳情報が第１の重畳情報である場合には、透過率を設定することができないことを示す透過率情報を前記撮像装置から前記ネットワークを介して取得し、前記重畳部により重畳される重畳情報が前記第１の重畳情報とは異なる第２の重畳情報である場合には、前記第２の重畳情報の一部及び他の部分のそれぞれについて透過率を設定することができるか否かを示す透過率情報を前記撮像装置から前記ネットワークを介して取得する取得ステップ、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、画像に重畳情報を重畳する重畳機能の内容を把握することによりユーザの操作性を向上させる、撮像装置、外部装置、撮像システム、撮像装置の制御方法、外部装置の制御方法、撮像システムの制御方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施例１に係る監視カメラの一例、及び実施例１に係る監視システムのシステム構成の一例を示す図である。
【図２】本発明の実施例１に係る監視カメラのハードウェア構成の一例を示す図である。
【図３】本発明の実施例１に係る、撮像画像とＯＳＤ画像とを合成するための処理の一例を示す図である。
【図４】本発明の実施例１に係る、撮像画像とＯＳＤ画像とが合成された画像の一例を示す図である。
【図５】本発明の実施例１に係る、ＯＳＤ画像に含まれるテキストに用いられるフォントデータの一例を示す図である。
【図６】本発明の実施例１に係る、監視カメラ及びクライアント装置のコマンドシーケンスを説明するためのシーケンス図である。
【図７】本発明の実施例１に係る、監視カメラ及びクライアント装置のコマンドシーケンスを説明するためのシーケンス図である。
【図８】本発明の実施例１に係る、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義の一例を示す図である。
【図９】本発明の実施例１に係る、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型の定義の一例を示す図である。
【図１０】本発明の実施例１に係る、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型の定義の一例を示す図である。
【図１１】本発明の実施例１に係る、ＧｅｔＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓのレスポンスの構成を示す図である。
【図１２】本発明の実施例１に係る、重畳画像設定画面の表示例である。
【図１３】本発明の実施例１に係る、重畳画像設定画面の表示処理を示すフローチャートである。
【図１４】本発明の実施例１に係るクライアント装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の好ましい実施例を、添付の図面に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。
【００３０】
（実施例１）
図１（ａ）は、本実施例に係る監視カメラの一例を示す図である。図１における監視カメラ１０００は、レンズを含む筐体１１０１、及びアーム機構１１０２を備える。アーム機構１１０２は、監視カメラ１０００を天井などの設置場所から吊り下げる。又、アーム機構１１０２は、筐体１１０１をパン方向及びチルト方向に回転させることにより監視カメラ１０００の撮像方向を変更可能であり、且つこの撮像方向を固定することができる。
【００３１】
なお、本実施例における監視カメラ１０００は、動画像を撮像する撮像装置であり、より詳細には、監視に用いられるネットワークカメラであるものとする。また、アーム機構１１０２には、筐体１１０１をパン方向に回転させるためのステッピングモータと、筐体１１０１をチルト方向に回転させるためのステッピングモータと、が設けられているものとする。
【００３２】
続いて、図１（ｂ）は、本実施例に係る監視システムのシステム構成の一例を示す図である。本実施例に係る監視システムにおいて、監視カメラ１０００とクライアント装置２０００とは、ＩＰネットワーク網１５００を介して相互に通信可能な状態で接続される。なお、本実施例におけるクライアント装置２０００は、ＰＣ等の外部装置の一例である。又、本実施例における監視システムは、撮像システムに相当する。
【００３３】
なお、ＩＰネットワーク網１５００は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されるものとする。しかしながら、本実施例においては、監視カメラ１０００とクライアント装置２０００との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
【００３４】
例えば、ＩＰネットワーク網１５００は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されていても良い。なお、本実施例における監視カメラ１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００３５】
クライアント装置２０００は、監視カメラ１０００に対し、各種コマンドを送信する。これらのコマンドは、例えば、後述の撮像パラメータを変更するためのコマンドや、画像ストリーミングを開始させるためのコマンド等である。なお、これらのコマンドの詳細は、後述する。また、監視カメラ１０００は、それらのコマンドに対するレスポンスや画像ストリーミングをクライアント装置２０００に送信する。
【００３６】
続いて、図２は、本実施例に係る監視カメラ１０００のハードウェア構成の一例を示す図である。図２において、レンズ１００１は、被写体の像を撮像部１００２に結像する。撮像部１００２は、レンズ１００１により結像された被写体の像を撮像することにより、撮像画像を生成する。そして、撮像部１００２は、生成した撮像画像を画像処理部１００３に出力する。
【００３７】
画像処理部１００３は、後述の制御部１００８の指示に従い、撮像部１００２から出力された撮像画像に画像処理を施す。そして、画像処理部１００３は、画像処理を施した撮像画像を圧縮符号化部１００４に出力する。圧縮符号化部１００４は、制御部１００８の指示に従い、画像処理部１００３から出力された撮像画像を圧縮符号化する。
【００３８】
通信部１００５は、圧縮符号化部１００４により圧縮符号化された撮像画像を、ＩＰネットワーク網１５００を介してクライアント装置２０００に配信する。そして、通信部１００５は、クライアント装置２０００から送信されたＯＳＤ設定コマンドを、ＩＰネットワーク網１５００を介して受信する。更に、通信部１００５は、クライアント装置２０００から送信された符号化設定コマンドを、ＩＰネットワーク網１５００を介して受信する。
【００３９】
又、通信部１００５は、撮像画像に対する設定コマンド（以下、画像設定コマンドと称することがある）を受信する。この画像設定コマンドは、例えば、画像サイズの設定コマンド、被写体像に対するホワイトバランス及びゲイン等の露出制御に関する設定コマンド等を含む。なお、本実施例における通信部１００５は、クライアント装置２０００から画像を受信する受信部に相当する。
【００４０】
レンズ制御部１００６は、被写体の像に応じて絞りを変化させ、フォーカス位置を調整させることでピント合わせを実行させ、赤外線遮断フィルターの挿脱等を行わせるように、レンズ１００１を制御する。又、ＯＳＤ生成部１００７は、制御部１００８の指示に従い、ＯＳＤ画像を生成する。そして、ＯＳＤ生成部１００７は、生成したＯＳＤ画像を圧縮符号化部１００４に出力する。
【００４１】
ここで、圧縮符号化部１００４は、画像処理部１００３が出力した撮像画像に、ＯＳＤ生成部１００７が出力したＯＳＤ画像を合成する。例えば、圧縮符号化部１００４は、画像処理部１００３が出力した撮像画像に対し、ＯＳＤ生成部１００７が出力したＯＳＤ画像を重畳する。次に、圧縮符号化部１００４は、合成した撮像画像を圧縮符号化する。そして、圧縮符号化部１００４は、圧縮符号化した撮像画像を通信部１００５に出力する。
【００４２】
なお、本実施例における圧縮符号化部１００４は、撮像部１００２から出力された撮像画像にＯＳＤ画像を重畳する重畳部に相当する。又、本実施例におけるＯＳＤ画像は、重畳情報に相当する。
【００４３】
制御部１００８は、監視カメラ１０００の全体の制御を行う。制御部１００８は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成され、後述の記憶部１００９に記憶されたプログラムを実行する。又は、制御部１００８は、ハードウェアを用いて制御を行うこととしても良い。
【００４４】
制御部１００８は、通信部１００５により受信された画像設定コマンドを解析する。次に、制御部１００８は、解析した画像設定コマンドに基づき、画像設定情報を生成する。そして、制御部１００８は、生成した画像設定情報を画像処理部１００３に出力し、この出力と同時に、生成した画像設定情報を記憶部１００９に記憶させる。
【００４５】
なお、画像処理部１００３は、制御部１００８から出力された画像設定情報に従い、撮像部１００２から出力された撮像画像に画像処理を施し、画像処理を施した撮像画像を圧縮符号化部１００４に出力する。
【００４６】
制御部１００８は、通信部１００５により受信されたＯＳＤ設定コマンドを解析する。次に、制御部１００８は、解析したＯＳＤ設定コマンドに基づき、ＯＳＤ設定情報を生成する。そして、制御部１００８は、生成したＯＳＤ設定情報をＯＳＤ生成部１００７に出力し、この出力と同時に、生成したＯＳＤ設定情報を記憶部１００９に記憶させる。
【００４７】
なお、ＯＳＤ生成部１００７は、制御部１００８が出力したＯＳＤ設定情報に従い、ＯＳＤ画像を生成する。又、このＯＳＤ設定情報は、このＯＳＤ画像の色、透過率、及び重畳位置情報等を含む。ここで、重畳位置情報は、画像処理部１００３から出力された撮像画像にＯＳＤ画像を重畳する位置を示す情報である。
【００４８】
制御部１００８は、通信部１００５により受信された符号化設定コマンドを解析する。次に、制御部１００８は、解析した符号化設定コマンドに基づき、符号化設定情報を生成する。そして、制御部１００８は、生成した符号化設定情報を記憶部１００９に記憶させた後、生成した符号化設定情報を圧縮符号化部１００４に出力する。
【００４９】
なお、制御部１００８から出力された符号化設定情報は、例えば、データの符号化方式、画像サイズ（或いは画像の解像度）等に関する指定情報を含む。
【００５０】
圧縮符号化部１００４は、画像処理部１００３から出力された撮像画像を、制御部１００８が出力した符号化設定情報で指定された画像サイズ若しくは画像の解像度に変換する。又は、圧縮符号化部１００４は、画像処理部１００３から出力された撮像画像とＯＳＤ生成部１００７から出力されたＯＳＤ画像とが合成された画像を、制御部１００８が出力した符号化設定情報で指定された画像サイズ若しくは画像の解像度に変換する。
【００５１】
そして、圧縮符号化部１００４は、変換した撮像画像を、制御部１００８が出力した符号化設定情報で指定された符号化方式で圧縮符号化する。なお、本実施例では、この指定された符号化形式には、例えば、ＪＰＥＧ、ＭＰＥＧ、Ｈ．２６４、及びＨ．２６５等が含まれるものとする。
【００５２】
上記のごとく動作することにより、本実施例における監視カメラ１０００は、同一被写体の画像を、画像サイズがそれぞれ異なる複数の画像に変換することができる。次に、監視カメラ１０００は、変換した複数の画像を、符号化方式がそれぞれ異なる複数の画像に圧縮符号化することができる。そして、監視カメラ１０００は、圧縮符号化された画像のそれぞれを、ほぼ同時に、ストリーミング配信することができる。
【００５３】
なお、ストリーミング配信される画像は、通信部１００５を介して外部に出力される。
【００５４】
続いて、図１４は、本実施例に係るクライアント装置２０００のハードウェア構成の一例を示す図である。本実施例におけるクライアント装置２０００は、ＩＰネットワーク網１５００に接続されるコンピュータ装置として構成される。
【００５５】
制御部２００５は、クライアント装置２０００の全体の制御を行う。制御部２００５は、例えば、ＣＰＵにより構成され、後述の記憶部２００６に記憶されたプログラムを実行する。又、制御部２００５は、ハードウェアを用いて制御を行うこととしてもよい。そして、記憶部２００６は、制御部２００５が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域として使用される。
【００５６】
通信部２００４は、制御部２００５の指示を受け、監視カメラ１０００にコマンド等を送信する。又、通信部２００４は、制御部２００５の指示を受け、監視カメラ１０００から、コマンドのレスポンスやストリーミング配信された画像等を受信する。
【００５７】
入力部２００１は、ユーザからの指示の入力を受け付ける。例えば、入力部２００１は、ユーザからの指示として、監視カメラ１０００に対する各種のコマンドの送信指示の入力を受け付けることができる。又、入力部２００１は、制御部２００５が記憶部２００６に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等に対するユーザの応答の入力を受け付けることができる。
【００５８】
復号伸長部２００３は、通信部２００４から出力された画像を復号し且つ伸長する。そして、復号伸長部２００３は、この復号し且つ伸長された画像を表示部２００２に出力する。表示部２００２は、復号伸長部２００３から出力された画像を表示する。又、表示部２００２は、制御部２００５が記憶部２００６に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等を表示させることができる。
【００５９】
続いて、図３は、本実施例に係る、撮像部１００２から出力された撮像画像とＯＳＤ生成部１００７から出力されたＯＳＤ画像とを合成するための処理の一例を示すフローチャートである。ここで、図３（ａ）は、この処理の一例の全体を示すフローチャートである。又、図３（ｂ）は、図３（ａ）におけるステップＳ３００４の一例を示すフローチャートである。なお、図３で示した処理は、制御部１００８により実行されるものとする。
【００６０】
ステップＳ３００１では、制御部１００８は、クライアント装置２０００から送信されたＯＳＤ設定コマンドを、通信部１００５を介して受信する。制御部１００８は、ＯＳＤ設定コマンドを解析し、ＯＳＤ設定情報を生成する。
【００６１】
ステップＳ３００２では、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報をＯＳＤ生成部１００７に出力する。又、制御部１００８は、この出力と同時に、画像処理部１００３に設定されている画像設定情報をＯＳＤ生成部１００７に出力する。
なお、画像設定情報は、画像サイズに関する情報等を含む。
【００６２】
ステップＳ３００３では、制御部１００８は、ＯＳＤ生成部１００７に指示し、ＯＳＤ画像用のビットマップデータを準備させる。なお、このビットマップデータは、ＯＳＤ生成部１００７の内部に設けられたメモリに保持されるものとする。
【００６３】
例えば、ＯＳＤ画像がテキストである場合には、制御部１００８は、ＯＳＤ生成部１００７に指示し、異なるサイズのフォントデータを記憶部１００９から読み出させ、撮像画像の画像サイズに合わせた複数のビットマップデータを準備させる。これは、撮像画像の画像サイズに依存することなく、撮像画像に対して均一の比率でＯＳＤ画像が撮像画像に重畳表示されるようにするためである。
【００６４】
ステップＳ３００４では、制御部１００８は、ＯＳＤ生成部１００７に指示し、ＯＳＤ画像をビットマップデータとして生成させる。このＯＳＤ画像は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定された透過率や色などに応じたものである。なお、ステップＳ３００４における処理については、図３（ｂ）を用いて詳述する。
【００６５】
ステップＳ３００５では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４に対してＯＳＤ管理情報を出力させる。
【００６６】
ここで、ＯＳＤ管理情報とは、画像処理部１００３から出力された撮像画像に対するビットマップデータの合成位置を定めるためのものである。又、この合成位置は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたＯＳＤ画像の重畳位置情報とステップＳ３００４で生成されたビットマップデータとに基づき、求められる。
【００６７】
又、圧縮符号化部１００４は、画像処理部１００３から出力された撮像画像に、ＯＳＤ生成部１００７から出力されたＯＳＤ画像を合成する。この合成の際、圧縮符号化部１００４は、このＯＳＤ画像及びＯＳＤ生成部１００７から出力されたＯＳＤ管理情報を、撮像画像の画像サイズ又は撮像画像の解像度に対して反映する。
【００６８】
そして、圧縮符号化部１００４は、合成された撮像画像を、制御部１００８が出力した符号化設定情報で指定された符号化方式に従って圧縮符号化する。このような処理により、ＯＳＤ画像が合成された撮像画像が、通信部１００５を介してクライアント装置２０００にストリーミング配信される。
【００６９】
なお、ＯＳＤ設定情報で指定されたＯＳＤ画像が、例えば、時刻のように毎秒更新されるものを含む場合、ＯＳＤ生成部１００７は、この更新の都度、新たなＯＳＤ画像及びＯＳＤ管理情報を、圧縮符号化部１００４に反映する。
【００７０】
続いて、図３（ｂ）は、図３（ａ）で示されたステップＳ３００４におけるＯＳＤ画像生成処理を説明するためのフローチャートである。なお、図３（ｂ）で示される処理は、制御部１００８により実行される。
【００７１】
ステップＳ３１０１では、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定されたフォントの透過率を判別する。例えば、本実施例では、フォントの透過率が３段階ある場合を想定する。このように想定した場合、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定されたフォントの透過率が０である場合には、ステップＳ３１０２に処理を進める。
【００７２】
又、制御部１００８は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたフォントの透過率が１である場合には、ステップＳ３１０３に処理を進める。そして、制御部１００８は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたフォントの透過率が２である場合には、ステップＳ３１０４に処理を進める。
【００７３】
ステップＳ３１０２では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像のテキストのフォントが撮像画像に１００％ブレンドされるよう、このテキストを生成させる。これにより、画像処理部１００３から出力された撮像画像は、生成されたＯＳＤ画像のテキストの下から透けて見えるように表示されることはない。
【００７４】
ステップＳ３１０３では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像のテキストのフォントが撮像画像に５０％ブレンドされるよう、このテキストを生成させる。これにより、画像処理部１００３から出力された撮像画像は、生成されたＯＳＤ画像のテキストの下から透けて見えるように表示され得る。
【００７５】
ステップＳ３１０４では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像のテキストのフォントが撮像画像にブレンドされないよう、このテキストを生成させる。これにより、画像処理部１００３から出力された撮像画像には、生成されたＯＳＤ画像のテキストが重畳されて見えることはない。
【００７６】
ステップＳ３１０５では、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定された背景の透過率を判別する。例えば、本実施例では、背景の透過率が３段階ある場合を想定する。このように想定した場合、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定された背景の透過率が０である場合には、ステップＳ３１０６に処理を進める。
【００７７】
又、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定された背景の透過率が１である場合には、ステップＳ３１０７に処理を進める。そして、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定された背景の透過率が２である場合には、ステップＳ３１０８に処理を進める。
【００７８】
ステップＳ３１０６では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像のテキストの背景が撮像画像に１００％ブレンドされるよう、ＯＳＤ画像を生成させる。これにより、画像処理部１００３から出力された撮像画像は、生成されたＯＳＤ画像の背景の下から透けて見えるように表示されることはない。
【００７９】
ステップＳ３１０７では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像のテキストの背景が撮像画像に５０％ブレンドされるよう、この背景を生成させる。これにより、画像処理部１００３から出力された撮像画像は、生成されたＯＳＤ画像の背景の下から透けて見えるように表示され得る。
【００８０】
ステップＳ３１０８では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像のテキストの背景が撮像画像にブレンドされないよう、ＯＳＤ画像を生成させる。これにより、画像処理部１００３から出力された撮像画像には、生成されたＯＳＤ画像の背景が重畳されて見えることはない。
【００８１】
続いて、図４は、本実施例において、画像処理部１００３から出力された撮像画像とＯＳＤ生成部１００７から出力されたＯＳＤ画像とが合成された画像の一例を示す図である。図４で示された画像において、画像エリア４００１は、画像処理部１００３が出力した撮像画像が表示されるエリアである。又、画像エリア４００２は、画像処理部１００３が出力した撮像画像に対応する被写体が撮像された日付を表示するためのエリアである。
【００８２】
なお、画像エリア４００２に日付が表示されるか否かは、ＯＳＤ設定情報で指定される。
【００８３】
そして、画像エリア４００３は、画像処理部１００３が出力した撮像画像に対応する被写体が撮像された時刻を表示するためのエリアである。ここで、画像エリア４００３に時刻が表示されるか否かは、ＯＳＤ設定情報で指定される。更に、画像エリア４００４は、画像処理部１００３が出力した撮像画像に対応する被写体を説明するためのテキストを表示するためのエリアである。
【００８４】
なお、このテキストは、時間の経過により変化することのないプレーンテキストである。又、このテキストは、ユーザがクライアント装置２０００に入力したテキスト情報に対応するものである。又、画像エリア４００４に表示されるテキストは、ＯＳＤ設定情報に含まれる。
【００８５】
続いて、図５は、ＯＳＤ画像に含まれるテキストに用いられるフォントデータの一例を示す図である。このフォントデータは、記憶部１００９が保持する。なお、このフォントデータは、図４における日付、時刻、プレーンテキストを表示するために用いられるものである。
【００８６】
まず、図５（ａ）におけるデータエリア５００１は、ＯＳＤ画像に含まれるテキストに用いられるフォントを示す。又、データエリア５００２は、ＯＳＤ画像に含まれるテキストの背景を示す。
【００８７】
図５（ｂ）におけるデータエリア５００３は、ＯＳＤ画像に含まれるテキストに用いられるフォントを示す。又、データエリア５００４は、ＯＳＤ画像に含まれるテキストに用いられるフォントのアウトラインを示す。なお、このアウトラインは、ＯＳＤ画像に含まれるテキストの背景である。そして、データエリア５００５は、画像処理部１００３が出力した撮像画像に重畳されないエリアである非重畳エリアを示す。
【００８８】
なお、データエリア５００５は、データエリア５００３及びデータエリア５００４を、ＯＳＤ画像から除いた部分に相当する。
【００８９】
続いて、図６は、監視カメラ１０００とクライアント装置２０００との間における、ストリーミング配信される画像のパラメータの設定開始から画像がストリーミング配信されるまでの、典型的なコマンドシーケンスを説明するためのシーケンス図である。
【００９０】
なお、本実施例におけるトランザクションとは、クライアント装置２０００から監視カメラ１０００へ送信されるコマンドと、それに対して監視カメラ１０００がクライアント装置２０００へ返送するレスポンスのペアのことを指している。
【００９１】
図６における６０００は、機器探索のトランザクションである。クライアント装置２０００は、ネットワーク上に接続されている監視カメラを探索するための所定の探索条件を含むＰｒｏｂｅコマンドをマルチキャストで送信する。Ｐｒｏｂｅコマンドを受信した監視カメラのうち、探索条件に合致するものは、ＰｒｏｂｅＭａｔｃｈコマンドを、Ｐｒｏｂｅコマンドの送信元であるクライアント装置２０００に返送し、探索が完了する。
【００９２】
６００１は、ＧｅｔＰｒｏｆｉｌｅｓトランザクションである。このトランザクションは、配信プロファイルに相当するＭｅｄｉａＰｒｏｆｉｌｅを取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＰｒｏｆｉｌｅｓコマンドを監視カメラ１０００に送信する。そして、ＧｅｔＰｒｏｆｉｌｅｓコマンドを受信した監視カメラ１０００は、ＭｅｄｉａＰｒｏｆｉｌｅのリストをクライアント装置に送信する。
【００９３】
これにより、クライアント装置２０００は、ＭｅｄｉａＰｒｏｆｉｌｅを識別するための配信プロファイルＩＤとともに、監視カメラ１０００で現在使用可能なＭｅｄｉａＰｒｏｆｉｌｅのリストを取得する。
【００９４】
６００２は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓトランザクションである。このトランザクションは、画像処理部１００３の機能を取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを監視カメラ１０００に送信する。そして、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００９５】
このトランザクションにより、クライアント装置２０００は、監視カメラ１０００の保持する画像処理機能の設定情報を取得する。
【００９６】
６００３は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎｓトランザクションである。このトランザクションは、監視カメラ１０００から画像処理設定のリストを取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを監視カメラ１０００に送信する。
【００９７】
そして、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを受信した監視カメラ１０００は、監視カメラ１０００が保持する画像処理設定のＩＤを含むリストをクライアント装置２０００に返送する。なお、このリストは、制御部１００８により生成される画像設定情報の一例である。
【００９８】
６００４は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎｓトランザクションである。このトランザクションは、圧縮符号化部１００４の機能を取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎｓコマンドを監視カメラ１０００に送信する。又、このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【００９９】
このトランザクションにより、クライアント装置２０００は、監視カメラ１０００の圧縮符号化部１００４が提供する機能に関する情報を取得する。この情報は、制御部１００８により生成される符号化設定情報の一例である。
【０１００】
６００５は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓトランザクションである。このトランザクションは、圧縮符号化部１００４に対する設定のリストを取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓコマンドを監視カメラ１０００に送信する。
【０１０１】
このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。このトランザクションにより、クライアント装置２０００は、記憶部１００９に記憶されている圧縮符号化設定のＩＤを含むリストを監視カメラ１０００から取得する。
【０１０２】
６００６は、ＣｒｅａｔｅＰｒｏｆｉｌｅのトランザクションである。このトランザクションは、配信プロファイルの作成を要求するためのトランザクションである。クライアント装置２０００は、ＣｒｅａｔｅＰｒｏｆｉｌｅコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【０１０３】
このトランザクションにより、クライアント装置２０００は、配信プロファイルを監視カメラ１０００内に新たに作成し、作成した配信プロファイルのＩＤを得ることができる。又、監視カメラ１０００は、この新たに作成された配信プロファイルを記憶する。
【０１０４】
６００７は、ＡｄｄＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎのトランザクションである。このトランザクションは、画像処理設定の追加を要求するためのトランザクションである。クライアント装置２０００は、ＡｄｄＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎのコマンドを監視カメラ１０００に送信する。
【０１０５】
このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。このトランザクションにより、クライアント装置２０００は、６００６で取得した配信プロファイルＩＤと、６００３で取得した画像処理設定のＩＤを指定する。監視カメラ１０００は、指定された配信プロファイルに指定された画像処理設定を関連付けて記憶する。
【０１０６】
なお、６００７のコマンドは、上述の画像設定コマンドの一例である。
【０１０７】
６００８は、ＡｄｄＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのトランザクションである。このトランザクションは、圧縮符号化設定の追加を要求するためのトランザクションである。クライアント装置２０００は、ＡｄｄＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのコマンドを監視カメラ１０００に送信する。監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１０８】
このトランザクションにより、クライアント装置２０００は、６００６で取得した配信プロファイルＩＤと、６００４で取得した圧縮符号化設定のＩＤを指定し、配信プロファイルに圧縮符号化設定を関連付ける。監視カメラ１０００は、指定された配信プロファイルに指定された圧縮符号化設定を関連付けて記憶する。
【０１０９】
６００９は、ＳｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのトランザクションである。このトランザクションは、圧縮符号化設定を変更するためのトランザクションである。クライアント装置２０００は、ＳｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのコマンドを監視カメラ１０００に送信する。
【０１１０】
このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。このトランザクションにより、クライアント装置２０００は、６００４で取得した圧縮符号化設定の内容を、６００５で取得した選択肢に基づいて変更する。例えば、圧縮符号化方式や切出しサイズを変更する。監視カメラ１０００は、変更された圧縮符号化設定の内容を記憶する。
【０１１１】
なお、６００８のコマンド、及び６００９のコマンドは、上述の符号化設定コマンドの一例である。
【０１１２】
６０１０は、ＧｅｔＳｔｒｅａｍＵｒｉのトランザクションである。このトランザクションは、配信アドレスの取得を要求するためのトランザクションである。このトランザクションにて、クライアント装置２０００は、６００６で取得した配信プロファイルＩＤを指定し、指定した配信プロファイルの設定に基づいて配信される映像を取得するための配信アドレスを取得する。
【０１１３】
監視カメラ１０００は、指定されたプロファイルＩＤに関連付けられている画像処理設定、及び圧縮符号化設定の内容に対応する画像が配信されるための配信アドレスを、クライアント装置２０００に返送する。
【０１１４】
６０１１は、ＤＥＳＣＲＩＢＥのトランザクションである。このトランザクションは、配信情報の取得を要求するためのトランザクションである。クライアント装置２０００は、ＤＥＳＣＲＩＢＥのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１１５】
このトランザクションにおいて、クライアント装置２０００は、６０１０で取得した配信アドレスを指定し、監視カメラ１０００の配信情報に関する詳細データを取得する。
【０１１６】
６０１２は、ＳＥＴＵＰのトランザクションである。このトランザクションは、配信設定を要求するためのトランザクションである。クライアント装置２０００は、ＳＥＴＵＰのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１１７】
このトランザクションにおいて、クライアント装置２０００は、６０１１で取得した配信情報に関する詳細データに基づき、監視カメラ１０００に対してストリーミングの準備を行わせる。このコマンドを実行することにより、クライアント装置２０００と監視カメラ１０００との間で、セッション番号を含むストリームの伝送方法が共有される。
【０１１８】
６０１３は、ＰＬＡＹのトランザクションである。このトランザクションは、配信を開始させるためのトランザクションである。クライアント装置２０００は、ＰＬＡＹのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１１９】
クライアント装置２０００は、ＰＬＡＹのコマンドを監視カメラ１０００に送信する際、６０１２で取得したセッション番号を用いることで、監視カメラ１０００に指定した配信プロファイルの設定に基づく画像のストリームを開始させることができる。
【０１２０】
６０１４は、監視カメラ１０００からクライアント装置２０００に配信されるストリームである。６０１３で開始を要求されたストリームを６０１２において共有された伝送方法によって配信する。
【０１２１】
６０１５は、ＴＥＡＲＤＯＷＮのトランザクションである。このトランザクションは、配信を停止させるためのトランザクションである。クライアント装置２０００は、ＴＥＡＲＤＯＷＮのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【０１２２】
このトランザクションにおいてクライアント装置２０００は、６０１２にて取得したセッション番号を指定して、配信中のストリーミングを停止させる。
【０１２３】
続いて、図７は、監視カメラ１０００とクライアント装置２０００との間における、画像重畳処理の設定などのための典型的なコマンドシーケンスを示している。
【０１２４】
図７における６０５０は、ＧｅｔＳｅｒｖｉｃｅｓのトランザクションである。このトランザクションは、監視カメラ１０００の機能の取得を要求するためのトランザクションである。クライアント装置２０００は、ＧｅｔＳｅｒｖｉｃｅｓコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【０１２５】
このトランザクションにおいて、クライアント装置２０００は、監視カメラ１０００が持つ機能のリストを取得する。クライアント装置２０００は、画像処理機能及び圧縮符号化機能に対応しているかを確認する。
【０１２６】
６０５１は、ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓのトランザクションである。このトランザクションは、画像重畳処理に対応する機能の取得を要求するためのトランザクションである。クライアント装置２０００は、ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【０１２７】
このトランザクションにおいてクライアント装置２０００は、監視カメラ１０００が画像重畳処理に対応しているかどうかを確認する。例えば、制御部２００５は、監視カメラ１０００が画像重畳処理をすることができるか否かを示す重畳可否情報を、監視カメラ１０００から通信部２００４を介して受信する。
【０１２８】
６０５２は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎｓのトランザクションである。このトランザクションは、画像処理設定のリストを取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎｓのコマンドを監視カメラ１０００に送信する。
【０１２９】
このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返信する。このトランザクションにより、クライアント装置２０００は、監視カメラ１０００の保持する画像処理設定のＩＤを含むリストを監視カメラ１０００から取得する。なお、このリストは、制御部１００８により生成される画像設定情報の一例である。
【０１３０】
６０５３は、ＧｅｔＯＳＤｓコマンドのトランザクションである。このトランザクションは、画像重畳設定リストの取得を要求するためのトランザクションである。クライアント装置２０００は、ＧｅｔＯＳＤｓのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１３１】
このトランザクションにおいて、クライアント装置２０００は、６０５２で取得した画像処理設定ＩＤを指定する。これにより、クライアント装置２０００は、監視カメラ１０００が保持している画像処理設定に関連付けられた画像重畳設定のＩＤであるＯＳＤＴｏｋｅｎを含む全ての画像重畳設定のリストを取得する。
【０１３２】
６０５４は、ＧｅｔＯＳＤＯｐｔｉｏｎｓのトランザクションである。このトランザクションは、画像重畳設定のオプションを取得するためのトランザクションである。クライアント装置２０００は、ＧｅｔＯＳＤＯｐｔｉｏｎｓのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１３３】
このトランザクションにおいて、クライアント装置２０００は、６０５２で取得した画像処理設定ＩＤを指定する。これにより、クライアント装置２０００は、監視カメラ１０００が保持している画像処理設定に関連付けられた画像重畳設定の各パラメータに対する、設定可能な選択肢や設定値の範囲を取得する。
【０１３４】
なお、画像重畳設定のパラメータには、重畳テキストのフォント及び背景のそれぞれがあり、透過率が設定可能な場合には、その項目と範囲を含む。
【０１３５】
又、例えば、制御部２００５は、監視カメラ１０００が画像重畳処理をすることができることを示す重畳可否情報を通信部２００４経由で受信した場合には、６０５４のコマンドを監視カメラ１０００に通信部２００４を介して送信する。
【０１３６】
一方、制御部２００５は、監視カメラ１０００が画像重畳処理をすることができないことを示す重畳可否情報を通信部２００４経由で受信した場合には、６０５４のコマンドを監視カメラ１０００に通信部２００４を介して送信しない。
【０１３７】
６０５５は、ＣｒｅａｔｅＯＳＤのトランザクションである。このトランザクションは、画像重畳の設定を作成するためのトランザクションである。クライアント装置２０００は、ＣｒｅａｔｅＯＳＤのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１３８】
このトランザクションにより、クライアント装置２０００は、６０５４で取得した選択肢に基づいて新しい画像重畳設定を監視カメラ１０００内に作成することができる。監視カメラ１０００は、クライアント装置２０００から指定された画像重畳設定に応じて画像重畳設定ＩＤであるＯＳＤＴｏｋｅｎを返す。
【０１３９】
６０５６は、ＧｅｔＯＳＤのトランザクションである。このトランザクションは、画像重畳設定の取得を要求するためのトランザクションである。クライアント装置２０００は、ＧｅｔＯＳＤのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１４０】
このトランザクションにおいて、クライアント装置２０００は、６０５５で取得した画像重畳設定ＩＤであるＯＳＤＴｏｋｅｎを用いて画像重畳設定を取得する。なお、６０５３のレスポンス、及び６０５６のレスポンスは、制御部１００８により生成されるＯＳＤ設定情報の一例である。
【０１４１】
６０５７は、ＳｅｔＯＳＤのトランザクションである。このトランザクションは、画像重畳設定を変更するためのトランザクションである。クライアント装置２０００は、ＳｅｔＯＳＤのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１４２】
このトランザクションにおいて、クライアント装置２０００は、画像重畳設定ＩＤであるＯＳＤＴｏｋｅｎを指定する。これにより、クライアント装置２０００は、６０５６で取得した画像重畳設定や、６０５５で新たに作成した画像重畳設定の内容を、６０５４で取得した選択肢に基づいて変更することができる。例えば、重畳位置や、重畳テキストの内容を変更する。
【０１４３】
なお、６０５５のコマンド、及び６０５７のコマンドは、上述のＯＳＤ設定コマンドの一例である。
【０１４４】
又、例えば、６０５７のコマンドを受信した監視カメラ１０００の制御部１００８は、受信したコマンドにおいて、ＯＳＤ画像に含まれるテキストの透過率が指定されているか否かを判定する。
【０１４５】
次に、制御部１００８は、指定されていると判定した場合に、６０５７のコマンドにおけるＯＳＤ画像に含まれるテキストの透過率が、６０５５のレスポンスで示したＯＳＤ画像に含まれるテキストの透過率の範囲に含まれているか否かを判定する。
【０１４６】
そして、制御部１００８は、含まれていると判定した場合には、正常である旨の情報を通信部１００５経由でクライアント装置２０００に送信する。一方、制御部１００８は、含まれていないと判定した場合には、異常である旨の情報を通信部１００５経由でクライアント装置２０００に送信する。
【０１４７】
又、例えば、ＯＳＤ画像のテキスト及びこのテキストの背景のそれぞれについて透過率を設定することができない旨を示す６０５４のレスポンスが、監視カメラ１０００により送信された場合を想定する。
【０１４８】
このような場合、６０５７のコマンドを受信した監視カメラ１０００の制御部１００８は、受信したコマンドにおいて、ＯＳＤ画像に含まれるテキスト及びこのテキストの背景のそれぞれの透過率含まれているか否かを判定する。次に、制御部１００８は、含まれていると判定した場合には、異常である旨のレスポンスを通信部１００５経由でクライアント装置２０００に送信する。
【０１４９】
６０５８は、ＤｅｌｅｔｅＯＳＤのトランザクションである。このトランザクションは、画像重畳設定を削除するためのトランザクションである。クライアント装置２０００は、ＤｅｌｅｔｅＯＳＤのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【０１５０】
このトランザクションにより、クライアント装置２０００は、６０５３や６０５６で取得した画像重畳設定や、６０５５で新たに作成した画像重畳設定を、監視カメラ１０００から削除する。監視カメラ１０００は、指定された画像重畳設定ＩＤのＯＳＤＴｏｋｅｎを持つ画像重畳設定を削除する。
【０１５１】
続いて、図８は、本実施例に係るデータ型であるＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎの構成を説明するための図である。なお、図８に示すデータ型は、例えば、ＸＭＬ  Ｓｃｈｅｍａ  Ｄｅｆｉｎｉｔｉｏｎ言語（以下ＸＳＤと称することがある）を用いて定義されるものとする。
【０１５２】
図８（ａ）は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義例を示す図である。図８（ａ）に示すように、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎ型は、ＸＭＬのｃｏｍｐｌｅｘＴｙｐｅ宣言により、複雑型として定義される。また、当該のＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎ型は、ｃｏｍｐｌｅｘＣｏｎｔｅｎｔ要素、及び、ｅｘｔｅｎｓｉｏｎ要素とそのｂａｓｅ属性によって、ＤｅｖｉｃｅＥｎｔｉｔｙ型を拡張した拡張型であることが示される。
【０１５３】
なお、当該ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎ型は、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ拡張が行われていることが示される。
【０１５４】
図８（ｂ）は、ＯＳＤＲｅｆｅｒｎｅｃｅ型の定義例を示す図である。ＯＳＤＲｅｆｅｒｅｎｃｅ型のデータにおいては、ｓｉｍｐｌｅＣｏｎｔｅｎｔ要素、及び、ｅｘｔｅｎｓｉｏｎ要素とそのｂａｓｅ属性によって、ＲｅｆｅｒｅｎｃｅＴｏｋｅｎ型を拡張した拡張型であることが示される。
【０１５５】
図８（ｃ）は、ＯＳＤＴｙｐｅ型の定義例を示す図である。ＯＳＤＴｙｐｅ型の定義例においては、ｓｉｍｐｌｅＴｙｐｅ要素によりＸＭＬの単純型であるとともに、ｒｅｓｔｒｉｃｔｉｏｎ要素とそのｂａｓｅ属性により、当該型がｓｔｒｉｎｇ型の値制限型であることが示される。図７（ｃ）の例では、ＯＳＤＴｙｐｅ型は、その値としてＴｅｘｔまたはＩｍａｇｅもしくはＥｘｔｅｎｄｅｄであることが示されている。
【０１５６】
図８（ｄ）は、ＯＳＤＰｏｓＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義例を示す図である。当該ＯＳＤＰｏｓＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義例においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１５７】
図８（ｅ）は、ＯＳＤＴｅｘｔＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義例を示す図である。当該ＯＳＤＴｅｘｔＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義例においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１５８】
図８（ｆ）は、ＯＳＤＩｍｇＣｏｎｆｉｇｕｒａｔｉｏｎ型を示す図である。当該のＯＳＤＩｍｇＣｏｎｆｉｇｕｒａｔｉｏｎ型の定義例においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１５９】
図８（ｇ）は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＥｘｔｅｎｓｉｏｎ型の定義例を示す図である。当該ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＥｘｔｅｎｓｉｏｎ型の定義例においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１６０】
続いて、図９及び図１０は、本実施例に係るデータ型であるＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型の構成を説明するための図である。なお、図９及び図１０に示すデータ型は、図８と同様、ＸＳＤを用いて定義されるものとする。
【０１６１】
図９（ａ）は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型の定義例を示す図である。ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１６２】
上記ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型において、最初のフィールドは、ｉｎｔ型のＭａｘｉｍｕｍＮｕｍｂｅｒＯｆＯＳＤｓである。次のフィールドは、ＯＳＤＴｙｐｅ型のＴｙｐｅである。次のフィールドは、ｓｔｒｉｎｇ型のＰｏｓｉｔｉｏｎＯｐｔｉｏｎである。次のフィールドは、ＯＳＤＴｅｘｔＯｐｔｉｏｎｓ型のＴｅｘｔＯｐｔｉｏｎである。
【０１６３】
更に、次のフィールドは、ＯＳＤＩｍａｇｅＯｐｔｉｏｎｓ型のＩｍａｇｅＯｐｔｉｏｎである。最後のフィールドは、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型のＥｘｔｅｎｓｉｏｎである。
【０１６４】
上記、Ｔｙｐｅ、および、ＰｏｓｉｔｉｏｎＯｐｔｉｏｎの各フィールドは、ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”指定子により、当該ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型内部に複数個存在可能なことが示される。また、ＴｅｘｔＯｐｔｉｏｎ、ＩｍａｇｅＯｐｔｉｏｎ、及びＥｘｔｅｎｓｉｏｎはｍｉｎＯｃｃｕｒｓ＝“０”指定子により、省略可能であることが示される。
【０１６５】
図９（ｂ）は、ＯＳＤＴｅｘｔＯｐｔｉｏｎｓ型の定義例を示す図である。当該のＯＳＤＴｅｘｔＯｐｔｉｏｎｓ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１６６】
ＯＳＤＴｅｘｔＯｐｔｉｏｎｓ型において、最初のフィールドはｓｔｒｉｎｇ型のＴｙｐｅフィールドである。次のフィールドは、ＩｎｔＲａｎｇｅ型のＦｏｎｔＳｉｚｅＲａｎｇｅ型である。次のフィールドは、ｓｔｒｉｎｇ型のＤａｔｅＦｏｒｍａｔフィールドである。次のフィールドは、同じくｓｔｒｉｎｇ型のＴｉｍｅＦｏｒｍａｔフィールドである。次のフィールドは、ＯＳＤＣｏｌｏｒＯｐｔｉｏｎｓ型のＦｏｎｔＣｏｌｏｒフィールドである。
【０１６７】
又、次のフィールドは、おなじくＯＳＤＣｏｌｏｒＯｐｔｉｏｎｓ型のＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドである。最後のフィールドは、ＯＳＤＴｅｘｔＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型のＥｘｔｅｎｓｉｏｎフィールドである。
【０１６８】
上記、Ｔｙｐｅフィールド、ＤａｔｅＦｏｒｍａｔフィールド、および、ＴｉｍｅＦｏｒｍａｔフィールドは、ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”指定子により、当該ＯＳＤＴｅｘｔＯｐｔｉｏｎｓ型内部に複数個存在可能なことが示される。
【０１６９】
又、ＦｏｎｔＳｉｚｅＲａｎｇｅフィールド、ＤａｔｅＦｏｒｍａｔフィールド、ＴｉｍｅＦｏｒｍａｔフィールド、及びＦｏｎｔＣｏｌｏｒフィールドは、ｍｉｎＯｃｃｕｒｓ＝“０”指定子により、省略可能であることが示される。同様に、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールド、および、Ｅｘｔｅｎｓｉｏｎフィールドは、ｍｉｎＯｃｃｕｒｓ＝“０”指定子により、省略可能であることが示される。
【０１７０】
図９（ｃ）は、ＯＳＤＩｍｇＯｐｔｉｏｎｓ型の定義例を示す図である。当該のＯＳＤＩｍｇＯｐｔｉｏｎｓ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１７１】
ＯＳＤＩｍｇＯｐｔｉｏｎｓ型において、最初のフィールドは、ａｎｙＵＲＩ型のＩｍａｇｅＰａｔｈフィールドである。次のフィールドはＯＳＤＩｍｇＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型のＥｘｔｅｎｓｉｏｎフィールドである。当該ＩｍａｇｅＰａｔｈフィールドは、ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”指定子により、当該ＯＳＤＩｍｇＯｐｔｉｏｎｓ型内部に複数個存在可能なことが示される。
【０１７２】
なお、Ｅｘｔｅｎｓｉｏｎフィールドは、ｍｉｎＯｃｃｕｒｓ＝“０”指定子により、省略可能であることが示される。
【０１７３】
図９（ｄ）は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型の定義例を示す図である。当該のＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１７４】
図９（ｅ）は、ＩｎｔＲａｎｇｅ型の定義例を示す図である。当該のＩｎｔＲａｎｇｅ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１７５】
なお、このＩｎｔＲａｎｇｅ型において、最初のフィールドは、ｉｎｔ型のＭｉｎフィールドであり、最後のフィールドは、ｉｎｔ型のＭａｘフィールドである。
【０１７６】
図１０（ａ）は、ＯＳＤＣｏｌｏｒＯｐｔｉｏｎｓ型の定義例を示す図である。当該のＯＳＤＣｏｌｏｒＯｐｔｉｏｎｓ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。又、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１７７】
なお、Ｃｏｌｏｒフィールド、Ｔｒａｎｓｐａｒｅｎｔフィールド、Ｅｘｔｅｎｓｉｏｎフィールドは、ｍｉｎＯｃｃｕｒｓ＝“０”指定子により、省略可能であることが示される。
【０１７８】
図１０（ｂ）は、ＯＳＤＴｅｘｔＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型の定義例を示す図である。当該ＯＳＤＴｅｘｔＯｐｔｉｏｎｓＥｘｔｅｎｓｉｏｎ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１７９】
図１０（ｃ）は、ＣｏｌｏｒＯｐｔｉｏｎｓ型の定義例を示す図である。当該のＣｏｌｏｒＯｐｔｉｏｎｓ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。また、ｓｅｑｕｅｎｃｅ要素内部のｃｈｏｉｃｅ要素によって、当該ｃｈｏｉｃｅ要素内の一つが選択されることが示される。
【０１８０】
具体的には、当該ＣｏｌｏｒＯｐｔｉｏｎｓ型においては、後述するＣｏｌｏｒＬｉｓｔフィールド、または、ＣｏｌｏｒＳｐａｃｅＲａｎｇｅフィールドから一つが選択される。上記したように、ＣｏｌｏｒＯｐｔｉｏｎｓ型における、選択肢の一つはＣｏｌｏｒ型のＣｏｌｏｒＬｉｓｔフィールドである。また、もう一つの選択肢は、ＣｏｌｏｒＳｐａｃｅＲａｎｇｅ型のＣｏｌｏｒＳｐａｃｅＲａｎｇｅフィールドである。
【０１８１】
なお、上記ＣｏｌｏｒＬｉｓｔフィールド、及び、ＣｏｌｏｒＳｐａｃｅＲａｎｇｅフィールドは、ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”指定子により、それぞれ複数個存在できることが示される。
【０１８２】
図１０（ｄ）は、Ｃｏｌｏｒ型の定義例を示す図である。当該のＣｏｌｏｒ型では、ａｔｔｒｉｂｕｔｅ要素により、ｆｌｏａｔ型の属性Ｘ、Ｙ、および、Ｚを記述することができる構成となっている。また、上記属性Ｘ、Ｙ、および、Ｚは、ｕｓｅ＝“ｒｅｑｕｉｒｅｄ”指定により、当該Ｃｏｌｏｒ型において必須の構成であることが示される。また、当該のＣｏｌｏｒ型では、ａｔｔｒｉｂｕｔｅ要素により、ａｎｙＵＲＩ型の属性Ｃｏｌｏｒｓｐａｃｅを記述可能な構成となっている。
【０１８３】
図１０（ｅ）は、ＣｏｌｏｒＳｐａｃｅＲａｎｇｅ型の定義例を示す図である。当該ＣｏｌｏｒＳｐａｃｅＲａｎｇｅ型においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１８４】
ＣｏｌｏｒｓｐａｃｅＲａｎｇｅ型の最初のフィールドは、Ｘフィールドであり、次のフィールドはＹフィールドであり、三番目のフィールドはＺフィールドである。上記Ｘフィールド、Ｙフィールド、及び、Ｚフィールドは、ＦｌｏａｔＲａｎｇｅ型のデータである。ＣｏｌｏｒｓｐａｃｅＲａｎｇｅ型の最後のフィールドは、ａｎｙＵＲＩ型のＣｏｌｏｒｓｐａｃｅフィールドである。
【０１８５】
図１０（ｆ）は、ＦｌｏａｔＲａｎｇｅ型の定義例を示す図である。ＦｌｏａｔＲａｎｇｅ型の定義においては、ｃｏｍｐｌｅｘＴｙｐｅ要素によって、当該型が複雑型として定義されることが示される。また、ｓｅｑｕｅｎｃｅ要素により、その順番が定義通りに出現するデータ型であることが示される。
【０１８６】
ＦｌｏａｔＲａｎｇｅ型において、最初のフィールドは、ｆｌｏａｔ型のＭｉｎフィールドであり、最後のフィールドは、ｆｌｏａｔ型のＭａｘフィールドである。
【０１８７】
本実施例においては、クライアント装置２０００は、上記ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型のデータを用いて、本実施例の撮像装置に設定可能なＯＳＤの情報を、当該撮像装置から取得する。また、本実施例における監視カメラ１０００は、上記ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型のデータを、当該監視カメラ１０００におけるＯＳＤに関する能力情報を送信するために用いる。
【０１８８】
続いて、図１１は、図９（ａ）で示したＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓ型の画像重畳設定のパラメータの構成の一例を示した図である。図１１において、ＭａｘｉｍｕｍＮｕｍｂｅｒＯｆＯＳＤｓフィールドは、３、ＯＳＤＯｐｔｉｏｎｓフィールドに対応付けられたＴｙｐｅフィールドは、画像及びテキスト、ＰｏｓｉｔｉｏｎＯｐｔｉｏｎフィールドは右下のみとなっている。
【０１８９】
ここで、ＭａｘｉｍｕｍＮｕｍｂｅｒＯｆＯＳＤｓフィールドに対応付けられた値は、監視カメラ１０００に設定することができるＯＳＤの最大数を示す。又、ＯＳＤＯｐｔｉｏｎｓフィールドに対応するＴｙｐｅフィールドに対応付けられた値は、監視カメラ１０００で利用することができるＯＳＤのタイプを示す。このＯＳＤのタイプには、少なくともテキストが含まれる。更に、このＯＳＤのタイプには、画像が含まれることもある。
【０１９０】
更に、ＰｏｓｉｔｉｏｎＯｐｔｉｏｎフィールドに対応付けられた値は、画像処理部１００３が出力する撮像画像において、ＯＳＤ生成部１００７から出力されたＯＳＤ画像が合成（重畳）される位置を示す。なお、ＬｏｗｅｒＲｉｇｈｔは、この値の一例である。又、ＬｏｗｅｒＬｅｆｔ、ＵｐｐｅｒＲｉｇｈｔ、ＵｐｐｅｒＬｅｆｔ、及びＣｕｓｔｏｍは、この値の他の一例である。
【０１９１】
又、図１１では、ＴｅｘｔＯｐｔｉｏｎフィールドが記述されている。このテキストＯｐｔｉｏｎフィールドに対応付けられたＴｙｐｅフィールドは、プレーンか日付か時刻である。日付の表示形式であるＤａｔａＦｏｒｍａｔフィールドはｙｙｙｙ／ＭＭ／ｄｄとなり、時刻の表示形式であるＴｉｍｅＦｏｒｍａｔフィールドはＨＨ：ｍｍ：ｓｓとなっている。
【０１９２】
つまり、ＴｅｘｔＯｐｔｉｏｎｓフィールドに対応付けられたＴｙｐｅフィールドの値は、監視カメラ１０００で利用することができるＯＳＤのタイプを示す。そして、日付、時刻、及びプレーンテキストは、このタイプの一例である。又、ＴｅｘｔＯｐｔｉｏｎｓフィールドに対応付けられたＤａｔａＦｏｒｍａｔフィールドの値は、監視カメラ１０００で利用することができる日付のフォーマットを示す。
【０１９３】
なお、ＴｅｘｔＯｐｔｉｏｎｓフィールドに対応付けられたＴｉｍｅＦｏｒｍａｔフィールドの値は、監視カメラ１０００で利用することができる時刻のフォーマットを示す。
【０１９４】
更に、テキストのフォントと背景の設定であるＦｏｎｔＣｏｌｏｒフィールドとＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドがあり、それぞれのＴｒａｎｓｐａｒｅｎｔフィールドの設定範囲を０〜２としている。これにより、テキストのフォント及びテキストの背景のそれぞれに透過率を設定することができることがわかる。
【０１９５】
又、ＦｏｎｔＣｏｌｏｒフィールドとＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドでそれぞれＣｏｌｏｒフィールドが定義されていないが、暗黙の設定として、図４のフォントは黒、背景は白である。ＩｍａｇｅＯｐｔｉｏｎフィールドの詳細は、省略されている。
【０１９６】
なお、本実施例における、図１１のレスポンスは、ＯＳＤ画像のテキスト及びこのテキストの背景のそれぞれについて透過率を設定することができるか否かを示す透過率情報に相当する。
【０１９７】
又、本実施例では、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｔフィールドは、ＯＳＤ画像のテキスト（一部）につき、透過率を設定することができるか否かを示す情報に相当する。
【０１９８】
例えば、ＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスは、このＴｒａｎｓｐａｒｅｎｔフィールドが省略された場合に、ＯＳＤ画像のテキストに透過率を設定できないことを示す。又、このＴｒａｎｓｐａｒｅｎｔフィールドは、このＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールド及びＭａｘフィールドのそれぞれの値が０で一致する場合には、ＯＳＤ画像のテキストに透過率を設定できないことを示す。
【０１９９】
そして、このＴｒａｎｓｐａｒｅｎｔフィールドは、このＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールド及びＭａｘフィールドのそれぞれの値が一致しない場合には、ＯＳＤ画像のテキストに透過率を設定できることを示す。なお、このＭａｘフィールドの値は、このＭｉｎフィールドの値より大きく、０を上回っているものとする。
【０２００】
又、本実施例では、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドは、ＯＳＤ画像のテキストの背景（他の部分）につき、透過率を設定することができるか否かを示す情報に相当する。
【０２０１】
例えば、ＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスは、このＴｒａｎｓｐａｒｅｎｔフィールドが省略された場合に、ＯＳＤ画像のテキストの背景に透過率を設定できないことを示す。又、このＴｒａｎｓｐａｒｅｎｔフィールドは、このＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールド及びＭａｘフィールドのそれぞれの値が０で一致する場合には、ＯＳＤ画像のテキストの背景に透過率を設定できないことを示す。
【０２０２】
そして、このＴｒａｎｓｐａｒｅｎｔフィールドは、このＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールド及びＭａｘフィールドのそれぞれの値が一致しない場合には、ＯＳＤ画像のテキストの背景に透過率を設定できることを示す。なお、このＭａｘフィールドの値は、このＭｉｎフィールドの値より大きく、０を上回っているものとする。
【０２０３】
又、本実施例における図１１のレスポンスでは、ＩｍａｇｅＯｐｔｉｏｎフィールドにＴｒａｎｓｐａｒｅｎｔフィールドが対応付けられていない。これにより、このレスポンスにおいて、ＩｍａｇｅＰａｔｈフィールドに対応する情報により示される場所に格納された画像に透過率を設定することができないこと、が示される。
【０２０４】
続いて、図１２は、本実施例における、重畳画像設定画面（即ち、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓパラメータ設定画面）の表示例である。この表示例は、図１１で示したＧｅｔＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓのレスポンスをクライアント装置２０００が受信した場合における、表示例である。なお、図１２で示した画面は、表示部２００２に表示されるものとする。
【０２０５】
図１２において、１００００は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓの設定ウィンドウである。この設定ウィンドウを作成するとき、クライアント装置２０００から監視カメラ１０００に対して、図７のトランザクション６０５０から６０５４が処理される。
【０２０６】
図１２における１０００１は、図１１で示されたＭａｘｉｍｕｍＮｕｍｂｅｒＯｆＯＳＤｓフィールドに対応するＯＳＤ毎のタブである。１０００１に対応するタブは、ＭａｘｉｍｕｍＮｕｍｂｅｒｓＯｆＯＳＤｓフィールドの値の数だけ表示される。例えば、図１１では、ＭａｘｉｍｕｍＮｕｍｂｅｒＯｆＯＳＤｓフィールドには、３が対応付けられている。この場合、１０００１のタブは、３つ表示されることになる。
【０２０７】
１０００２は、Ｔｙｐｅフィールドを選択するためのラジオボタンである。例えば、図１１では、Ｔｙｐｅフィールドには、Ｔｅｘｔ及びＩｍａｇｅが対応付けられている。この場合、ユーザは、ラジオボタン１０００２を操作することにより、「Ｔｅｘｔ」及び「Ｉｍａｇｅ」のいずれか一方を選択することができる。
【０２０８】
なお、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＴｙｐｅフィールドにＴｅｘｔのみが対応付けられている場合もあり得る。この場合、ユーザは、ラジオボタン１０００２を操作することにより、「Ｔｅｘｔ」のみを選択することができ、「Ｉｍａｇｅ」を選択することはできない。
【０２０９】
同様に、画像重畳設定のパラメータにおいて、ＴｙｐｅフィールドにＩｍａｇｅのみが対応付けられている場合もあり得る。この場合、ユーザは、ラジオボタン１０００２を操作することにより、「Ｉｍａｇｅ」のみを選択することができ、「Ｔｅｘｔ」を選択することはできない。
【０２１０】
又、１０００３は、ＰｏｓｉｔｉｏｎＯｐｔｉｏｎフィールドを設定するためのドロップダウンリストである。ドロップダウンリスト１０００３は、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＰｏｓｉｔｉｏｎＯｐｔｉｏｎフィールドに対応付けられた値を表示する。
【０２１１】
例えば、図１１では、ＰｏｓｉｔｉｏｎＯｐｔｉｏｎフィールドには、ＬｏｗｅｒＲｉｇｈｔが対応付けられている。この場合、ドロップダウンリスト１０００３は、ＬｏｗｅｒＲｉｇｈｔを表示する。
【０２１２】
又、例えば、クライアント装置２０００が受信した画像重畳設定のパラメータにて、ＰｏｓｔｉｏｎＯｐｔｉｏｎフィールドには、次の値が対応付けられているものとする。即ち、ＬｏｗｅｒＲｉｇｈｔ、ＬｏｗｅｒＬｅｆｔ、ＵｐｐｅｒＲｉｇｈｔ、ＵｐｐｅｒＬｅｆｔ、及びＣｕｓｔｏｍである。
【０２１３】
この場合、ドロップダウンリスト１０００３は、ＬｏｗｅｒＲｉｇｈｔ、ＬｏｗｅｒＬｅｆｔ、ＵｐｐｅｒＲｉｇｈｔ、ＵｐｐｅｒＬｅｆｔ、Ｃｕｓｔｏｍを表示する。
【０２１４】
そして、１０００４は、ＴｅｘｔＯｐｔｉｏｎフィールドである。更に、１０００５は、ＴｅｘｔＯｐｔｉｏｎフィールドのＴｙｐｅフィールドを選択するためのラジオボタンである。より詳細には、このラジオボタン１０００５は、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＴｅｘｔＯｐｔｉｏｎフィールドに対応するＴｙｐｅフィールドに対応付けられた値のいずれか一つを選択するためのものである。
【０２１５】
例えば、図１１では、ＴｅｘｔＯｐｔｉｏｎフィールドに対応するＴｙｐｅフィールドには、Ｐｌａｉｎ、Ｄａｔｅ、及びＴｉｍｅが対応付けられている。この場合、ユーザは、ラジオボタン１０００５を操作することにより、「Ｐｌａｉｎ  Ｔｅｘｔ」、「Ｄａｔａ」、及び「Ｔｉｍｅ」のいずれか一つを選択することができる。
【０２１６】
１０００６は、ＦｏｎｔＳｉｚｅフィールドに対応する値を入力するためのテキストボックスである。より詳細には、このテキストボックス１０００６は、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＦｏｎｔＳｉｚｅフィールドに対応付けられた値を入力するためのものである。
【０２１７】
例えば、図１１では、ＦｏｎｔＳｉｚｅフィールドが省略されている。この場合、テキストボックス１０００６は、入力範囲ゼロとして入力無効になっている。これにより、ユーザは、図１２の画面における、テキストボックス１０００６に値を入力することができなくなる。
【０２１８】
又、例えば、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＦｏｎｔＳｉｚｅフィールドに値が対応付けられている場合もあり得る。この場合、テキストボックス１０００６は、入力可能となる。これにより、ユーザは、図１２の画面におけるテキストボックス１０００６に値を入力することができるようになる。
【０２１９】
次に、１０００７は、ＤａｔａＦｏｒｍａｔフィールドを設定するためのドロップダウンリストである。ドロップダウンリスト１０００７は、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＤａｔｅＦｏｒｍａｔフィールドに対応付けられた値を表示する。
【０２２０】
例えば、図１１では、ＤａｔｅＦｏｒｍａｔフィールドには、ｙｙｙｙ／ＭＭ／ｄｄが対応付けられている。この場合、ドロップダウンリスト１０００７は、「ｙｙｙｙ／ＭＭ／ｄｄ」を表示する。
【０２２１】
又、例えば、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＤａｔｅＦｏｒｍａｔフィールドに、ｙｙｙｙＭＭｄｄ、及びｙｙｙｙ／ＭＭ／ｄｄが対応付けられている場合もあり得る。この場合、ドロップダウンリスト１０００７は、「ｙｙｙｙＭＭｄｄ」、及び「ｙｙｙｙ／ＭＭ／ｄｄ」を一覧表示する。
【０２２２】
又、１０００８は、ＴｉｍｅＦｏｒｍａｔフィールドを設定するためのドロップダウンリストである。ドロップダウンリスト１０００８は、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＴｉｍｅＦｏｒｍａｔに対応付けられた値を表示する。
【０２２３】
例えば、図１１では、ＴｉｍｅＦｏｒｍａｔフィールドには、ＨＨ：ｍｍ：ｓｓが対応付けられている。この場合、ドロップダウンリスト１０００８は、「ＨＨ：ｍｍ：ｓｓ」を表示する。
【０２２４】
１０００９は、ＦｏｎｔＣｏｌｏｒフィールドである。次に、１００１０は、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＣｏｌｏｒフィールドを設定するためのＣｏｌｏｒフィールドである。このＣｏｌｏｒフィールド１００１０は、ドロップダウンリスト、及び３つのテキストボックスから構成される。
【０２２５】
これらのドロップタウンリスト及び３つのテキストボックスは、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＣｏｌｏｒフィールドの値を表示する。
【０２２６】
例えば、図１１では、ＦｏｎｔＣｏｌｏｒフィールドに対応するＣｏｌｏｒフィールドが省略されている。この場合、Ｃｏｌｏｒフィールド１００１０を構成するドロップダウンリスト及び３つのテキストボックスは、入力無効になっている。これにより、ユーザは、図１２の画面における、Ｃｏｌｏｒフィールド１００１０を構成するドロップダウンリスト及び３つのテキストボックスに値を入力することができなくなる。
【０２２７】
又、例えば、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＦｏｎｔＣｏｌｏｒフィールドに値が対応付けられている場合もあり得る。この場合、Ｃｏｌｏｒフィールド１００１０を構成するドロップダウンリスト及び３つのテキストボックスは、入力可能となる。これにより、ユーザは、図１２の画面における、これらのドロップダウンリスト及び３つのテキストボックスに値を入力することができるようになる。
【０２２８】
そして、１００１１は、ＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応する値を入力するためのテキストボックスである。より詳細には、このテキストボックス１００１１は、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドに対応する値を入力するためのものである。
【０２２９】
例えば、図１１では、ＦｏｎｔＣｏｌｏｒフィールドに対応するＴｒａｎｓｐａｒｅｎｔフィールドには、値が「０」のＭｉｎフィールド、及び値が「２」のＭａｘフィールドが対応付けられている。この場合、テキストボックス１００１１では、入力範囲が０〜２と表示される。更に、ユーザは、図１２の画面におけるテキストボックス１００１１に値を入力することができる。
【０２３０】
１００１２は、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドである。次に、１００１３は、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＣｏｌｏｒフィールドを設定するためのＣｏｌｏｒフィールドである。このＣｏｌｏｒフィールド１００１３は、ドロップダウンリスト及び３つのテキストボックスから構成される。
【０２３１】
これらのドロップタウンリスト及び３つのテキストボックスは、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＣｏｌｏｒフィールドの値を表示する。
【０２３２】
例えば、図１１では、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応するＣｏｌｏｒフィールドが省略されている。この場合、Ｃｏｌｏｒフィールド１００１３を構成するドロップダウンリスト及び３つのテキストボックスは、入力無効になっている。これにより、ユーザは、図１２の画面における、Ｃｏｌｏｒフィールド１００１３を構成するドロップダウンリスト及び３つのテキストボックスに値を入力することができなくなる。
【０２３３】
又、例えば、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに値が対応付けられている場合もあり得る。この場合、Ｃｏｌｏｒフィールド１００１３を構成するドロップダウンリスト及び３つのテキストボックスは、入力可能となる。
【０２３４】
これにより、ユーザは、図１２の画面における、これらのドロップダウンリスト及び３つのテキストボックスに値を入力することができるようになる。
【０２３５】
図１１では、Ｔｒａｎｓｐａｒｅｎｔフィールドは、Ｍｉｎ値が０で、Ｍａｘ値が２であるから、入力範囲が０〜２と表示されている。
【０２３６】
そして、１００１４は、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応する値を入力するためのテキストボックスである。より詳細には、このテキストボックス１００１４は、クライアント装置２０００が受信した画像重畳設定のパラメータにて、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドに対応する値を入力するためのものである。
【０２３７】
例えば、図１１では、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応するＴｒａｎｓｐａｒｅｎｔフィールドには、値が「０」のＭｉｎフィールド、及び値が「２」のＭａｘフィールドが対応付けられている。この場合、テキストボックス１００１４では、入力範囲が０〜２と表示される。更に、ユーザは、図１２の画面におけるテキストボックス１００１４に値を入力することができる。
【０２３８】
１００１５は、ＩｍａｇｅＯｐｔｉｏｎフィールドに対応する値を入力するためのＩｍａｇｅＯｐｔｉｏｎフィールドである。このＩｍａｇｅＯｐｔｉｏｎフィールド１００１５は、クライアント装置２０００が受信した画像重畳設定のパラメータにて、ＩｍａｇｅＯｐｔｉｏｎフィールドに対応するＩｍａｇｅＰａｔｈフィールドに対応する値を入力するためのテキストボックスを含む。
【０２３９】
例えば、図１１では、ＩｍａｇｅＯｐｔｉｏｎフィールドに対応付けられたＩｍａｇｅＰａｔｈフィールドに対応する値が省略されている。この場合、ＩｍａｇｅＯｐｔｉｏｎフィールド１００１５に含まれるテキストボックスは、入力無効になっている。これにより、ユーザは、図１２の画面における、ＩｍａｇｅＯｐｔｉｏｎフィールドに値を入力することができなくなる。
【０２４０】
又、例えば、クライアント装置２０００が受信した画像重畳設定のパラメータにおいて、ＩｍａｇｅＰａｔｈフィールドに値が対応付けられている場合もあり得る。この場合、ＩｍａｇｅＯｐｔｉｏｎフィールド１００１５に含まれるテキストボックスは、入力可能になっている。これにより、ユーザは、図１２の画面における、ＩｍａｇｅＯｐｔｉｏｎフィールドに値を入力することができる。
【０２４１】
なお、本実施例では、ユーザは、画像が格納された場所を示す情報を、ＩｍａｇｅＰａｔｈフィールドに入力することができる。又、この情報は、画像情報に相当する。
【０２４２】
１００１６はＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓの設定ボタンである。この設定ボタンを押すと、クライアント装置２０００から監視カメラ１０００へ画像重畳設定変更のトランザクション６０５７が処理され、設定ウィンドウは閉じられる。
【０２４３】
１００１７は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓの適用ボタンである。適用ボタンを押すと、クライアント装置２０００から監視カメラ１０００へ画像重畳設定変更のトランザクション６０５７が処理され、設定ウィンドウは閉じない。
【０２４４】
１００１８は、ＯＳＤＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓの設定変更のキャンセルボタンである。このキャンセルボタンを押すと、クライアント装置２０００から監視カメラ１０００へ画像重畳設定変更のトランザクション６０５７を実行せず、設定ウィンドウは閉じられる。
【０２４５】
続いて、図１３は、クライアント装置２０００における、重畳画像設定画面の表示処理を示すフローチャートである。即ち、図１３は、画像重畳設定取得要求のトランザクション６０５４で取得されたＦｏｎｔＣｏｌｏｒフィールドのパラメータを図１２のＵＩ（ユーザーインターフェース）へ反映するときの処理のフローチャートである。なお、本処理は、制御部２００５により実行される。
【０２４６】
ステップＳ１１００１では、制御部２００５は、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスに、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドが記述されているか否かを判定する。ここで、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスは、記憶部２００６に記憶されているものとする。
【０２４７】
そして、制御部２００５は、このレスポンスに、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドが記述されていると判定した場合には、ステップＳ１１００２に処理を進める。一方、制御部２００５は、このレスポンスに、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドが記述されていないと判定した場合には、ステップＳ１１０１１に処理を進める。
【０２４８】
ステップＳ１１００２では、制御部２００５は、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスにおいて、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドを取得する。より詳細には、制御部２００５は、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスにおける、ＦｏｎｔｏＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドを、記憶部２００６から読み出す。
【０２４９】
ステップＳ１１００３では、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭｉｎフィールドが含まれているか否かを判定する。そして、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭｉｎフィールドが含まれていると判定した場合には、ステップＳ１１００４に処理を進める。
【０２５０】
一方、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭｉｎフィールドが含まれていないと判定した場合には、ステップＳ１１００５に処理を進める。
【０２５１】
ステップＳ１１００４では、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎ値を取得する。
【０２５２】
例えば、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールドに対応付けられた値を記憶部２００６から読み出す。そして、制御部２００５は、読み出した値をＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭｉｎ値として、記憶部２００６に記憶させる。
【０２５３】
ステップＳ１１００５では、制御部２００５は、「０」をＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭｉｎ値として記憶部２００６に記憶させる。
【０２５４】
ステップＳ１１００６では、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘフィールドが含まれているか否かを判定する。
【０２５５】
そして、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールドが含まれていると判定した場合には、ステップＳ１１００７に処理を進める。
【０２５６】
一方、制御部２００５は、ステップＳ１１００２で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールドが含まれていないと判定した場合には、ステップＳ１１０１１に処理を進める。
【０２５７】
ステップＳ１１００７では、制御部２００５は、ステップＳ１１００２で取得されたＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドのＭａｘ値を取得する。
【０２５８】
例えば、制御部２００５は、ステップＳ１１００２で取得されたＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘフィールドに対応付けられた値を記憶部２００６から読み出す。そして、制御部２００５は、読み出した値をＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値として、記憶部２００６に記憶させる。
【０２５９】
ステップＳ１１００８では、制御部２００５は、ステップＳ１１００７で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘ値が０以上であるか否かを判定する。
【０２６０】
そして、制御部２００５は、ステップＳ１１００７で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘ値が０以上であると判定した場合には、ステップＳ１１００９に処理を進める。
【０２６１】
一方、制御部２００５は、ステップＳ１１００７で取得したＦｏｎｔＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘ値が０以上ではないと判定した場合には、ステップＳ１１０１１に処理を進める。なお、制御部２００５は、ステップＳ１１０１１に処理を進めるとともに、通信部２００４に指示し、エラーレスポンスをクライアント装置２０００に送信させても良い。
【０２６２】
ステップＳ１１００９では、制御部２００５は、図１２の画面における１００１１の入力範囲を表示部２００２に表示させる。
【０２６３】
具体的には、制御部２００５は、ＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭｉｎ値を記憶部２００６から読み出し、読み出したＭｉｎ値を図１２の１００１１の最小値として、表示部２００２に表示させる。又、制御部２００５は、ＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値を記憶部２００６から読み出し、読み出したＭａｘ値を図１２の１００１１の最大値として、表示部２００２に表示させる。
【０２６４】
ステップＳ１１０１０では、制御部２００５は、図１２の画面における１００１１に対応するテキストボックスを有効にする。これにより、ユーザは、図１２の画面における、１００１１に対応するテキストボックスに値を入力することができるようになる。
【０２６５】
ステップＳ１１０１１では、制御部２００５は、図１２の画面における１００１１の入力範囲を表示部２００２に表示させる。具体的には、制御部２００５は、図１２の１００１１の入力範囲として０を表示部２００２に表示させる。
【０２６６】
ステップＳ１１０１２では、制御部２００５は、図１２の画面における１００１１に対応するテキストボックスを無効にする。これにより、ユーザは、図１２の画面における、１００１１に対応するテキストボックスに値を入力することができなくなる。
【０２６７】
なお、図１１におけるフィールドの内、ＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔフィールド以外のフィールドを図１２の画面に反映する際も、図１３のフローチャートと同様のフローチャートが適用される。
【０２６８】
例えば、ＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔフィールドとともにＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔフィールドを、図１２のＵＩへ反映する場合について、図１３のフローチャートを用いて説明する。なお、以下の説明では、ＦｏｎｔＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔフィールドを図１２のＵＩへ反映する処理については省略する。
【０２６９】
ステップＳ１１００１では、制御部２００５は、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスに、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドが記述されているか否かを判定する。ここで、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスは、記憶部２００６に記憶されているものとする。
【０２７０】
そして、制御部２００５は、このレスポンスに、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドが記述されていると判定した場合には、ステップＳ１１００２に処理を進める。
【０２７１】
一方、制御部２００５は、このレスポンスに、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドが記述されていないと判定した場合には、ステップＳ１１０１１に処理を進める。
【０２７２】
ステップＳ１１００２では、制御部２００５は、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスにおいて、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドを取得する。
【０２７３】
より詳細には、制御部２００５は、通信部２００４で受信されたＧｅｔＯＳＤＯｐｔｉｏｎｓのレスポンスにおいて、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドを、記憶部２００６から読み出す。
【０２７４】
ステップＳ１１００３では、制御部２００５は、ステップＳ１１００２で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭｉｎフィールドが含まれているか否かを判定する。
【０２７５】
そして、制御部２００５は、ステップＳ１１００２で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭｉｎフィールドが含まれていると判定した場合には、ステップＳ１１００４に処理を進める。
【０２７６】
一方、制御部２００５は、ステップＳ１１００２で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭｉｎフィールドが含まれていないと判定した場合には、ステップＳ１１００５に処理を進める。
【０２７７】
ステップＳ１１００４では、制御部２００５は、ステップＳ１１００２で取得されたＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎ値を取得する。
【０２７８】
例えば、制御部２００５は、ステップＳ１１００２で取得されたＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールドに対応付けられた値を記憶部２００６から読み出す。そして、制御部２００５は、読み出した値をＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭｉｎ値として、記憶部２００６に記憶させる。
【０２７９】
ステップＳ１１００５では、制御部２００５は、「０」をＢａｃｋｇｒｏｕｎｄＣｏｌｏｒｏのＴｒａｎｓｐａｒｅｎｔのＭｉｎ値として記憶部２００６に記憶させる。
【０２８０】
ステップＳ１１００６では、制御部２００５は、ステップＳ１１００２で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールドが含まれているか否かを判定する。
【０２８１】
そして、制御部２００５は、ステップＳ１１００２で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールドが含まれていると判定した場合には、ステップＳ１１００７に処理を進める。
【０２８２】
一方、制御部２００５は、ステップＳ１１００２で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールドが含まれていないと判定した場合には、ステップＳ１１０１１に処理を進める。
【０２８３】
ステップＳ１１００７では、制御部２００５は、ステップＳ１１００２で取得されたＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘ値を取得する。
【０２８４】
例えば、制御部２００５は、ステップＳ１１００２で取得されたＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭａｘフィールドに対応付けられた値を記憶部２００６から読み出す。そして、制御部２００５は、読み出した値をＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値として、記憶部２００６に記憶させる。
【０２８５】
ステップＳ１１００８では、制御部２００５は、ステップＳ１１００７で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値が０以上であるか否かを判定する。そして、制御部２００５は、ステップＳ１１００７で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値が０以上であると判定した場合には、ステップＳ１１００９に処理を進める。
【０２８６】
一方、制御部２００５は、ステップＳ１１００７で取得したＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値が０以上ではないと判定した場合には、ステップＳ１１０１１に処理を進める。なお、制御部２００５は、ステップＳ１１０１１に処理を進めるとともに、通信部２００４に指示し、エラーレスポンスをクライアント装置２０００に送信させても良い。
【０２８７】
ステップＳ１１００９では、制御部２００５は、図１２の画面における１００１４の入力範囲を表示部２００２に表示させる。
【０２８８】
具体的には、制御部２００５は、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭｉｎ値を記憶部２００６から読み出し、読み出したＭｉｎ値を図１２の１００１４の最小値として、表示部２００２に表示させる。又、制御部２００５は、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒのＴｒａｎｓｐａｒｅｎｔのＭａｘ値を記憶部２００６から読み出し、読み出したＭａｘ値を図１２の１００１４の最大値として、表示部２００２に表示させる。
【０２８９】
ステップＳ１１０１０では、制御部２００５は、図１２の画面における１００１４に対応するテキストボックスを有効にする。これにより、ユーザは、図１２の画面における、１００１４に対応するテキストボックスに値を入力することができるようになる。
【０２９０】
ステップＳ１１０１１では、制御部２００５は、図１２の画面における１００１４の入力範囲を表示部２００２に表示させる。具体的には、制御部２００５は、図１２の１００１４の入力範囲として０を表示部２００２に表示させる。
【０２９１】
ステップＳ１１０１２では、制御部２００５は、図１２の画面における１００１４に対応するテキストボックスを無効にする。これにより、ユーザは、図１２の画面における、１００１４に対応するテキストボックスに値を入力することができなくなる。
【０２９２】
以上、本実施例では、監視カメラ１０００は、ＯＳＤ画像のテキスト及びこのテキストの背景のそれぞれについて透過率を設定することができるか否かを示すＧｅｔＯＳＤＯｐｔｉｏｎｓコマンドのレスポンスを、クライアント装置２０００に送信する。
【０２９３】
これにより、クライアント装置２０００は、監視カメラ１０００により重畳されるＯＳＤ画像に含まれるテキスト及びこのテキストの背景のそれぞれについて透過率を設定することができるか否かを、把握することができるようになる。
【０２９４】
例えば、ＯＳＤ画像に透過率を設定できない監視カメラＡ、ＯＳＤ画像の全体に透過率を設定できる監視カメラＢ、及び、ＯＳＤ画像のテキスト及びこのテキストの背景のそれぞれについて透過率を設定できる監視カメラＣが存在する場合を想定する。
【０２９５】
このような想定の場合でも、本実施例の監視カメラによれば、クライアント装置２０００は、監視カメラＡ乃至Ｃのうち、どの監視カメラがＯＳＤ画像のテキスト及びこのテキストの背景のそれぞれについて透過率を設定できる監視カメラなのかを把握できる。
【０２９６】
なお、本実施例では、画像処理部１００３が出力した撮像画像に、ＯＳＤ生成部１００７が出力したＯＳＤ画像を合成するよう、圧縮符号化部１００４を構成したが、これに限るものではない。例えば、画像処理部１００３が出力した撮像画像に、通信部１００５がクライアント装置２０００から受信した画像を合成するよう、圧縮符号化部１００４を構成しても良い。
【０２９７】
又、本実施例では、図１１におけるＴｅｘｔＯｐｔｉｏｎフィールドのＴｙｐｅフィールドを選択するためのラジオボタン１０００５が表示されるよう、図１２の画面を構成した。更に、ラジオボタン１０００５でＰｌａｉｎＴｅｘｔが選択された場合には、このＰｌａｉｎＴｅｘｔに対応するテキストを入力するためのテキストボックスが表示されるように、図１２の画面を構成しても良い。
【０２９８】
又、本実施例では、ＯＳＤ画像を重畳情報の例として説明した。しかしながら、重畳情報は、ＯＳＤ画像に限られるものではない。例えば、重畳情報は、マスク画像であっても良い。ここで、マスク画像とは、撮像画像に含まれる被写体の所定部分を見難くするための画像である。
【０２９９】
又、本実施例では、図１１で示したパラメータの構成において、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドには、値が「０」のＭｉｎフィールドと値が「２」のＭａｘフィールドとが対応付けられている。これにより、ＦｏｎｔＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドの値を所定の範囲（０〜２）に制限していることが示される。
【０３００】
なお、このＴｒａｎｓｐａｒｅｎｔフィールドの値がこのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールドの値である場合に、ＯＳＤ画像に含まれるテキストの透過率は、最も低くなる。そして、このＴｒａｎｓｐａｒｅｎｔフィールドの値がＭｉｎフィールドの値より大きくなるに連れて、ＯＳＤ画像に含まれるテキストの透過率は、高くなる。
【０３０１】
同様に、本実施例では、図１１で示したパラメータの構成において、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドには、値が「０」のＭｉｎフィールドと値が「２」のＭａｘフィールドとが対応付けられている。これにより、ＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドの値を所定の範囲（０〜２）に制限していることが示される。
【０３０２】
なお、このＴｒａｎｓｐａｒｅｎｔフィールドの値がこのＴｒａｎｓｐａｒｅｎｔフィールドに対応付けられたＭｉｎフィールドの値である場合に、ＯＳＤ画像に含まれるテキストの背景の透過率は、最も低くなる。そして、このＴｒａｎｓｐａｒｅｎｔフィールドの値がＭｉｎフィールドの値より大きくなるに連れて、ＯＳＤ画像に含まれるテキストの背景の透過率は、高くなる。
【０３０３】
又、本実施例では、図１１で示したパラメータの構成において、ＦｏｎｔＣｏｌｏｒフィールド及びＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのそれぞれに対応付けられたＴｒａｎｐａｒｅｎｔフィールドの値の範囲が同じとなるように構成した。
【０３０４】
しかしながら、このような構成に限られるものではない。例えば、ＦｏｎｔＣｏｌｏｒフィールド及びＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドのそれぞれに対応付けられたＴｒａｎｓｐａｒｅｎｔフィールドの値の範囲が異なるように構成しても良い。
【０３０５】
又、本実施例における監視カメラ１０００に対し、半球形状に形成されたドームカバーを追加しても良い。このドームカバーは、透明性を有し、半球形状に形成されるものとする。更に、このドームカバーは、レンズ１００１等を覆うものとする。
【０３０６】
なお、図３は、ＯＳＤ画像のテキスト及びこのテキストの背景のそれぞれの透過率を別々に設定することができる監視カメラＣにおける、撮像画像とＯＳＤ画像との合成処理を説明するためのフローチャートである。
【０３０７】
ここで、例えば、ＯＳＤ画像に透過率を設定することができない監視カメラＡにおける、撮像画像とＯＳＤ画像とを合成する処理を、図３（ａ）を用いて説明する。このような監視カメラＡにおけるステップＳ３００１乃至Ｓ３００３は、監視カメラＣにおけるステップＳ３００１乃至Ｓ３００３と同様であるので、その説明を省略する。
【０３０８】
このような監視カメラＡにおけるステップＳ３００４では、制御部１００８は、ＯＳＤ生成部１００７に指示し、ＯＳＤ画像をビットマップデータとして生成させる。このＯＳＤ画像は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定された色などに応じたものである。但し、このＯＳＤ画像は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定された透過率に応じたものではない。
【０３０９】
そして、制御部１００８は、図３（ｂ）のＯＳＤ画像生成処理を実行することなく、ステップＳ３００５に処理を進める。なお、監視カメラＡにおけるステップＳ３００５は、監視カメラＣにおけるステップＳ３００５と同様であるので、その説明を省略する。
【０３１０】
又、例えば、ＯＳＤ画像の全体に透過率を設定することができる監視カメラＢにおける、撮像画像とＯＳＤ画像とを合成する処理を、図３を用いて説明する。このような監視カメラＢにおけるステップＳ３００１乃至Ｓ３００５は、監視カメラＣにおけるステップＳ３００１乃至Ｓ３００５と同様であるので、その説明を省略する。
【０３１１】
そして、このような監視カメラＢにおけるステップＳ３１０１では、制御部１００８は、ステップＳ３００１で生成されたＯＳＤ設定情報で指定されたＯＳＤ画像全体の透過率を判別する。
【０３１２】
ここで、例えば、ＯＳＤ画像全体の透過率が３段階ある場合を想定する。このように想定した場合、制御部１００８は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたＯＳＤ画像全体の透過率が０である場合には、ステップＳ３１０２に処理を進める。又、制御部１００８は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたＯＳＤ画像全体の透過率が１である場合には、ステップＳ３１０３に処理を進める。
【０３１３】
そして、制御部１００８は、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたＯＳＤ画像全体の透過率が２である場合には、ステップＳ３１０４に処理を進める。
【０３１４】
監視カメラＢにおけるステップＳ３１０２では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像の全体が撮像画像に１００％ブレンドされるよう、このＯＳＤ画像を生成させる。これにより、画像処理部１００３から出力された撮像画像は、生成されたＯＳＤ画像の全体の下から透けて見えるように表示されることはない。
【０３１５】
監視カメラＢにおけるステップＳ３１０３では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像の全体が撮像画像に５０％ブレンドされるよう、このＯＳＤ画像を生成させる。これにより、画像処理部１００３から出力された撮像画像は、生成されたＯＳＤ画像の全体の下から透けて見えるように表示され得る。
【０３１６】
監視カメラＢにおけるステップＳ３１０４では、制御部１００８は、ＯＳＤ生成部１００７に指示し、圧縮符号化部１００４にてＯＳＤ画像の全体が撮像画像にブレンドされないよう、このＯＳＤ画像を生成させる。これにより、画像処理部１００３から出力された撮像画像には、生成されたＯＳＤ画像の全体が重畳されることはない。
【０３１７】
そして、制御部１００８は、ステップＳ３１０２、ステップＳ３１０３、及びステップＳ３１０４のいずれかの処理の終了後、ステップＳ３１０５に処理を進めることなく、図３（ｂ）のＯＳＤ画像生成処理を終了する。
【０３１８】
又、本実施例では、ステップＳ３１０１にて、ステップＳ３００１で受信されたＯＳＤ設定情報で指定されたフォントの透過率が０である場合には、ステップＳ３１０２に処理を進めるように、制御部１００８を構成した。更に、ステップＳ３１０１にて、この透過率が１である場合には、ステップＳ３１０３に処理を進め、この透過率が２である場合には、ステップＳ３１０４に処理を進めるように、制御部１００８を構成した。
【０３１９】
しかし、このような構成に限られるものではない。例えば、ステップＳ３１０１にて、この透過率が０．５を下回っている場合には、ステップＳ３１０２に処理を進め、この透過率が０．５以上且つ１．５を下回っている場合には、ステップＳ３１０３に処理を進めるように、制御部１００８を構成しても良い。更に、この透過率が１．５以上である場合には、ステップＳ３１０４に処理を進めるように、制御部１００８を構成しても良い。
【０３２０】
又、本実施例では、ステップＳ３１０５にて、ステップＳ３００１で受信されたＯＳＤ設定情報で指定された背景の透過率が０である場合には、ステップＳ３１０６に処理を進めるように、制御部１００８を構成した。更に、ステップＳ３１０５にて、この透過率が１である場合には、ステップＳ３１０７に処理を進め、この透過率が２である場合には、ステップＳ３１０８に処理を進めるように、制御部１００８を構成した。
【０３２１】
しかし、このような構成に限られるものではない。例えば、ステップＳ３１０５にて、この透過率が０．５を下回っている場合には、ステップＳ３１０６に処理を進め、この透過率が０．５以上且つ１．５を下回っている場合には、ステップＳ３１０７に処理を進めるように、制御部１００８を構成しても良い。更に、この透過率が１．５以上である場合には、ステップＳ３１０８に処理を進めるように、制御部１００８を構成しても良い。
【０３２２】
又、本実施例では、ＦｏｎｔＣｏｌｏｒフィールド及びＢａｃｋｇｒｏｕｎｄＣｏｌｏｒフィールドを図１１のレスポンスに記述するようにしたが、これに限られるものではなない。
【０３２３】
例えば、図１１のレスポンスにおいて、図５（ｂ）におけるデータエリア５００５に対応するＥｘｔｅｎｔｉｏｎＣｏｌｏｒフィールドを記述するようにしても良い。このＥｘｔｅｎｔｉｏｎＣｏｌｏｒフィールドは、データエリア５００５の透過率や色を設定するためのものである。
【０３２４】
更に、図１１のレスポンスにおいて、このＥｘｔｅｎｔｉｏｎＣｏｌｏｒフィールドにＴｒａｎｓｐａｒｅｎｔフィールドを対応付けて記述するように構成しても良い。更に、このＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールド及びＭｉｎフィールドのそれぞれを対応付けて記述するようにしても良い。例えば、このＭａｘフィールドの値は、２とし、同様に、このＭｉｎフィールドの値は、２とするようにしても良い。
【０３２５】
更に、図１１のレスポンスにおいて、このＥｘｔｅｎｔｉｏｎＣｏｌｏｒフィールドにＴｒａｎｓｐａｒｅｎｔフィールドを対応付けて記述するように構成しても良い。
【０３２６】
又、本実施例では、図５（ｂ）で述べたように、アウトラインをＯＳＤ画像に含まれる背景の一部としたが、これに限られるものではない。例えば、このアウトラインを、ＯＳＤ画像に含まれるテキスト及びこのテキストの背景と、別々に取り扱えるように構成しても良い。
【０３２７】
例えば、このアウトラインに色や透過率を設定することができるように、図１１のレスポンスにおいて、ＯｕｔｌｉｎｅＣｏｌｏｒフィールドを記述するように構成するようにしても良い。例えば、このＯｕｔｌｉｎｅＣｏｌｏｒフィールドにＴｒａｎｓｐａｒｅｎｔフィールドを対応付けて記述することにより、このアウトラインに透過率を設定することができるように構成しても良い。
【０３２８】
更に、図１１のレスポンスにおいて、ＴｒａｎｓｐａｒｅｎｔフィールドにＭａｘフィールド及びＭｉｎフィールドのそれぞれを対応付けて記述するように構成しても良い。例えば、このＭｉｎフィールドの値は０にし、このＭａｘフィールドの値は１にしても良い。又、このＯｕｔｌｉｎｅフィールドにＣｏｌｏｒフィールドを対応付けて記述することで、このアウトラインに色を設定することができるように構成しても良い。
【０３２９】
（その他の実施例）
又、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０３３０】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０３３１】
１０００  監視カメラ
１００２  撮像部
１００４  圧縮符号化部
１００５  通信部
１５００  ＩＰネットワーク網
２０００  クライアント装置
【図１】
2015041867.tif 000003
【図２】
2015041867.tif 000004
【図３】
2015041867.tif 000005
【図４】
2015041867.tif 000006
【図５】
2015041867.tif 000007
【図６】
2015041867.tif 000008
【図７】
2015041867.tif 000009
【図８】
2015041867.tif 000010
【図９】
2015041867.tif 000011
【図１０】
2015041867.tif 000012
【図１１】
2015041867.tif 000013
【図１２】
2015041867.tif 000014
【図１３】
2015041867.tif 000015
【図１４】
2015041867.tif 000016