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