(57)【要約】【課題】  撮像画像に適切にマスクを重畳する。【解決手段】  撮像部から出力する撮像画像に対して信号処理を施して画像データを生成し、一時記憶部に出力する。撮像部の撮像範囲を制限するマスクの設定情報を記憶する。一時記憶部に記憶されている画像データに、マスクの設定情報に従うマスクデータを重畳する。マスクの設定情報に基づいて、前記画像データに重畳するマスクデータの重畳位置を計算する。前記画像データのアスペクト比が変更され、変更後のアスクペクト比の画像データが前記一時記憶部に記憶されている場合に、前記変更後のアスペクト比に従って、前記マスクデータの重畳位置を変更する。【選択図】  図３
2015002487.tif 000002
【特許請求の範囲】
【請求項１】
撮像部から出力される撮像画像にマスクを重畳する画像処理装置であって、
前記撮像部から出力する撮像画像に対して信号処理を施して画像データを生成し、一時記憶部に出力する信号処理手段と、
前記撮像部の撮像範囲を制限するマスクの設定情報を記憶する記憶手段と、
前記画像データのアスペクト比を変更する変更手段と、
前記一時記憶部に記憶されている画像データに、前記マスクの設定情報に従うマスクデータを重畳する重畳手段と、
前記マスクの設定情報に基づいて、前記画像データに重畳するマスクデータの重畳位置を計算する計算手段とを備え、
前記変更手段によって前記画像データのアスペクト比が変更され、変更後のアスクペクト比の画像データが前記一時記憶部に記憶されている場合に、前記計算手段は、前記変更後のアスペクト比に従って、前記マスクデータの重畳位置を変更する
ことを特徴とする画像処理装置。
【請求項２】
前記撮像部の撮像位置、及び前記撮像部が備える光学系の位置を制御する駆動手段と、
前記撮像部の撮像時間に基づく撮像情報と、前記駆動手段が出力する位置情報とをそれぞれ所定の時間分、サンプリングするサンプリング手段とを更に備え、
前記計算手段は、前記マスクの設定情報と、前記サンプリング手段でサンプリングする前記撮像情報と、及び前記位置情報とに基づいて、前記画像データに重畳するマスクデータの重畳位置を計算する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変更手段は、前記撮像部の撮像領域を変更することで、前記画像データのアスペクト比を変更する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記変更手段は、前記信号処理手段が前記撮像画像に施す信号処理によって、前記画像データのアスペクト比を変更する
ことを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記重畳手段によって前記マスクデータを重畳した前記画像データを出力する出力手段を更に備え、
前記出力手段は、前記変更手段による前記アスペクト比を変更する期間中、前記画像データの出力を禁止する
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記重畳手段によって前記マスクデータを重畳した前記画像データを前記一時記憶部に保持する保持手段と、
前記保持手段で前記一時記憶部に保持されている画像データを出力する出力手段を更に備え、
前記出力手段は、前記変更手段による前記アスペクト比を変更する期間中、前記画像データを出力する
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項７】
前記撮像部の撮像情報は、該撮像部の撮像周期で単調増加あるいは単調減少するものであり、
前記サンプリング手段におけるサンプリング周期は、前記撮像周期と同じかより早い周期であり、
前記計算手段は、前記サンプリング手段がサンプリングした最古の撮像情報が示す値が所定値であるときのみ、前記マスクデータの重畳位置を計算する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項８】
前記記憶手段は、更に、前記サンプリング手段でサンプリングした前記撮像情報と及び前記位置情報を前記一時記憶部に記憶し、
前記変更手段による前記アスペクト比を変更する場合には、前記記憶手段は、前記一時記憶部に記憶されている前記撮像情報と及び前記位置情報を初期化する
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記駆動手段は、前記撮像部の現在位置を測定する測定手段を更に備える
ことを特徴とする請求項２に記載の画像処理装置。
【請求項１０】
前記撮像部の撮像位置の移動方向は、パン、チルト、及びローテーションの少なくとも１つを含んでいる
ことを特徴とする請求項２に記載の画像処理装置。
【請求項１１】
前記光学系は、ズーム機能を有する光学レンズであり、
前記サンプリング手段は、前記光学レンズの現在のズーム位置を、更に、前記撮像情報としてサンプリングする
ことを特徴とする請求項２に記載の画像処理装置。
【請求項１２】
前記信号処理は、画像の拡大処理を含み、
前記サンプリング手段は、前記拡大処理における拡大倍率を、更に、前記撮像情報としてサンプリングする
ことを特徴とする請求項２に記載の画像処理装置。
【請求項１３】
撮像部から出力される撮像画像にマスクを重畳する画像処理装置の制御方法であって、
前記撮像部から出力する撮像画像に対して信号処理を施して画像データを生成し、一時記憶部に出力する信号処理工程と、
前記撮像部の撮像範囲を制限するマスクの設定情報を記憶する記憶工程と、
前記画像データのアスペクト比を変更する変更工程と、
前記一時記憶部に記憶されている画像データに、前記マスクの設定情報に従うマスクデータを重畳する重畳工程と、
前記マスクの設定情報に基づいて、前記画像データに重畳するマスクデータの重畳位置を計算する計算工程とを備え、
前記変更工程によって前記画像データのアスペクト比が変更され、変更後のアスクペクト比の画像データが前記一時記憶部に記憶されている場合に、前記計算工程は、前記変更後のアスペクト比に従って、前記マスクデータの重畳位置を変更する
ことを特徴とする画像処理装置の制御方法。
【請求項１４】
撮像部から出力される撮像画像にマスクを重畳する画像処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
前記撮像部から出力する撮像画像に対して信号処理を施して画像データを生成し、一時記憶部に出力する信号処理手段と、
前記撮像部の撮像範囲を制限するマスクの設定情報を記憶する記憶手段と、
前記画像データのアスペクト比を変更する変更手段と、
前記一時記憶部に記憶されている画像データに、前記マスクの設定情報に従うマスクデータを重畳する重畳手段と、
前記マスクの設定情報に基づいて、前記画像データに重畳するマスクデータの重畳位置を計算する計算手段として機能させ、
前記変更手段によって前記画像データのアスペクト比が変更され、変更後のアスクペクト比の画像データが前記一時記憶部に記憶されている場合に、前記計算手段は、前記変更後のアスペクト比に従って、前記マスクデータの重畳位置を変更する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像部から出力される撮像画像にマスクを重畳する画像処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
街路地等の公共の場所を監視するカメラは、プライバシーを保護するため、プライバシーマスクを撮像画像に重畳するプライバシーマスキング機能を有する。このとき、同じカメラを、被写体に合わせて、撮像画像のアスペクト比を、１６：９や４：３等のアスペクト比の異なる設定で運用することが考えられる。ここで、プライバシーマスキング機能の設定はそのままで、アスペクト比を変更する場合に、撮像画角とマスキング画角の計算の変更タイミングが合わないと、それぞれについて計算される画角が狭い組み合わせとなって、結果的に、マスクが小さくなり、マスキング対象物が見えてしまう問題がある。
【０００３】
そこで、この問題を解決するためのマスクの大きさを補正する技術として、例えば、特許文献１がある。特許文献１では、マスク設定時に記憶したマスク設定座標から現在の雲台位置のマスク位置を算出したデータと、前回の雲台位置のマスク位置を算出したデータから補正マスクを生成し、この補正マスクをマスク進行方向に加算する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１４６８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の従来技術では、アスペクト比を変更する場合に、撮像とマスキング計算の処理に時間差があるシステムでは、その時間差の分だけプライバシーマスクが対象物からはずれる問題を解決できない。図１は、アスペクト比を垂直画角を同じにして、水平画角で調整した場合のプライバシーマスクのずれ方の一例を示している。
【０００６】
図示のように、例えば、アスペクト比を４：３からへ１６：９に変更する場合に、撮像サイズのアスクペクト比を即時的に１６：９に変更したとしても、それに対するマスク領域を計算するためのマスク計算サイズの計算が間に合わないと、マスク計算サイズのアスペクト比が４：３のまま、プライバシーマスクを撮像画像に重畳することになる可能性がある。
【０００７】
本発明は上記の課題を解決するためになされたものであり、撮像画像に適切にマスクを重畳することができる画像処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、
撮像部から出力される撮像画像にマスクを重畳する画像処理装置であって、
前記撮像部から出力する撮像画像に対して信号処理を施して画像データを生成し、一時記憶部に出力する信号処理手段と、
前記撮像部の撮像範囲を制限するマスクの設定情報を記憶する記憶手段と、
前記画像データのアスペクト比を変更する変更手段と、
前記一時記憶部に記憶されている画像データに、前記マスクの設定情報に従うマスクデータを重畳する重畳手段と、
前記マスクの設定情報に基づいて、前記画像データに重畳するマスクデータの重畳位置を計算する計算手段とを備え、
前記変更手段によって前記画像データのアスペクト比が変更され、変更後のアスクペクト比の画像データが前記一時記憶部に記憶されている場合に、前記計算手段は、前記変更後のアスペクト比に従って、前記マスクデータの重畳位置を変更する。
【発明の効果】
【０００９】
本発明によれば、撮像画像に適切にマスクを重畳することができる画像処理技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】アスペクト比の変更に伴うプライバシーマスクのずれを説明するための図である。
【図２】実施形態１の撮像装置の構成を示す図である。
【図３】実施形態１のアスペクト比変更の処理手順を示すフローチャートである。
【図４】実施形態２の撮像装置の構成を示す図である。
【図５】実施形態２のアスペクト比変更の処理手順を示すフローチャートである。
【図６】実施形態２の遅延バッファの構成を示す図である。
【図７】実施形態２のアスペクト比変更中に全面マスクを重畳するマスク重畳部の処理手順を示すフローチャートである。
【図８】実施形態２のアスペクト比変更中に変更前画像を保持するマスク重畳部の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１２】
＜実施形態１＞
以下、図２を参照して、実施形態１の画像処理装置として機能する撮像装置（例えば、監視カメラ）について説明する。この監視カメラは、特に、プライバシーを保護するためのプライバシーマスクを撮像画像に重畳するプライバシーマスキング機能を有する雲台付き監視カメラも含み得る。
【００１３】
撮像画像は、撮像素子１１１から、信号処理回路１１２及びマスク重畳回路１２０を通って通信回路１３０から出力される。
【００１４】
撮像素子１１１は、光学レンズ１００を通して結像した光を電荷に変換し撮像信号を生成する。信号処理回路１１２は、撮像素子１１１で撮像された撮像信号を入力してデジタル化して画像データを生成する。
【００１５】
ＣＰＵ１１３は、撮像素子１１１と信号処理回路１１２を制御して、撮像信号を画像データとしてＳＤＲＡＭ１４０に出力する。そして、マスク重畳回路１２０を制御してＳＤＲＡＭ１４０の画像データにプライバシーマスクを重畳する。重畳されるプライバシーマスクの設定情報はＳＤＲＡＭ１４０に保持され、ＣＰＵ１１３が撮像画像のアスペクト比に応じて、プライバシーマスクのマスク領域（マスク重畳位置）を変更する。
【００１６】
尚、このプライバシーマスクの設定情報は、撮像素子１１１の撮像範囲（座標情報で表現される撮像画素の位置によって規定される範囲）に対して、その撮像素子１１１で撮像する範囲を規定（制限）するものである。換言すれば、プライバシーマスクの設定情報は、撮像素子１１１による撮像を禁止する範囲を規定するものである。
【００１７】
マスク重畳回路１２０は、ＳＤＲＡＭ１４０の画像データ上にマスクパターンを指定すると、それに応じて、マスク（プライバシーマスク）を自動生成する。あるいは、ＣＰＵ１１３がＳＤＲＡＭ１４０にマスクデータを生成して、マスク重畳回路１２０が、そのマスクデータを画像データに重畳する処理を実行してもよい。
【００１８】
ＳＤＲＡＭ１４０上でプライバシーマスクが重畳された画像データは、通信回路１３０から撮像装置の外部へデータ転送される。通信回路１３０は、ＩＥＥＥ８０２．３で規格化されたイーサネット（登録商標）等の通信回路であり、ハブ等の中継装置を介してパーソナルコンピュータ等の外部機器と接続される。また、ＣＰＵ１１３は、通信回路１３０を通して撮像周期の設定とアスペクト比の設定の通知を受信することができる。
【００１９】
図３はＣＰＵ１１３がアスペクト比を変更する処理手順である。以下、図３を参照して、ＣＰＵ１１３がアスペクト比を変更する処理手順を説明する。
【００２０】
尚、図３では、撮像画像のアスペクト比の変更を、撮像素子１１１の撮像領域をそれに応じて変更する、つまり、変更によって指定されたアスペクト比の撮像画像となるように撮像素子１１１の撮像領域を設定する構成を例に挙げて説明する。但し、これに限定されず、撮像素子１１１から取得される撮像信号に対する、信号処理回路１１２による信号処理によって、変更によって指定されたアスペクト比の撮像画像を生成するようにしても良い。
【００２１】
まず、ＣＰＵ１１３が設定された撮像周期の処理を開始すると、ステップＳ１０１において、ＣＰＵ１１３は、通信回路１３０から、撮像画像のアスペクト比の変更の通知の有無を判定する。アスペクト比の変更の通知がある場合（ステップＳ１０１でＹＥＳ）、ステップＳ１０２において、ＣＰＵ１１３は、制御モードとしてスローシャッター撮像を禁止するスローシャッターモードをＯＦＦにする。あるいは、撮像素子１１１がスローシャッター撮像中である場合は、そのスローシャッター制御を停止する。
【００２２】
尚、スローシャッター撮像の場合、信号処理回路１１２が撮像素子１１１から撮像信号を取得する撮像周期よりも、撮像素子１１１が蓄積する電荷の蓄積時間（撮像時間）が長く設定されている。この状態で、撮像画像のアスペクト比を変更しようとすると、その蓄積時間が経過する途中で、撮像画像のアスペクト比が変更される可能性があり、１つの撮像周期内で異なるアスペクト比の画像が生成される可能性がある。そこで、撮像周期の切り替わりで、一定のアスペクト比の撮像画像を取得することができるようにするために、スローシャッターモードをＯＦＦにする。
【００２３】
続いて、ステップＳ１０３において、ＣＰＵ１１３は、撮像素子１１１の撮像領域を、通知されたアスペクト比に設定変更する。ステップＳ１０４において、ＣＰＵ１１３は、次の撮像周期で信号処理回路１１２の設定変更を実行するために、撮像素子アスペクト比設定値に通知されたアスペクト比をセットする。そして、ステップＳ１０５において、ＣＰＵ１１３は、撮像素子１１１の蓄積時間を撮像周期以下に設定する。撮像素子１１１に対して設定したアスペクト比の撮像領域と蓄積時間は、撮像素子１１１の新しい電荷蓄積設定であり、設定したアスペクト比の撮像領域と蓄積時間による撮像信号は、次のフレーム（撮像周期）で蓄積される。従って、この時点でＳＤＲＡＭ１４０に出力される画像データは、撮像領域の変更前（アスペクト比の変更の通知前）のアスペクト比の画像データになる。
【００２４】
続いて、ステップＳ１０６において、ＣＰＵ１１３は、プライバシーマスクの設定情報をＳＤＲＡＭ１４０から読み出す。ステップＳ１０７において、ＣＰＵ１１３は、読み出したプライバシーマスクの設定情報から、画像データ上のマスク領域（マスク重畳位置）を計算する。尚、ステップＳ１０７で参照するアスペクト比は変更前の値である。ステップＳ１０８において、ＣＰＵ１１３は、ステップＳ１０７の計算結果に従って、マスク重畳回路１２０を制御して、アスペクト比の変更前の画像データにプライバシーマスクを重畳する処理を開始する。
【００２５】
一方、アスペクト比の変更の通知がない場合（ステップＳ１０１でＮＯ）、ステップＳ１０９において、ＣＰＵ１１３は、撮像素子アスペクト比設定値の有無を判定する。撮像素子アスペクト比設定値がある場合（ステップＳ１０９でＹＥＳ）、撮像素子１１１は、通知されたアスペクト比に変更された撮像領域で電荷を蓄積していることになる。この場合、そのアスペクト比の撮像領域から取得される撮像信号に対して、信号処理回路１１２は、そのアスペクト比に従う信号処理を行うための信号処理設定の変更を行う必要がある。この変更は、そのアスペクト比に従うマスクデータを生成するためのプライバシーマスクの設定情報にも関係する。
【００２６】
そこで、ステップＳ１１０において、ＣＰＵ１１３は、撮像素子アスペクト比設定値にセットされているアスペクト比に従って、信号処理回路１１２の設定変更を実行する。そして、ステップＳ１１１において、ＣＰＵ１１３は、撮像素子アスペクト比設定値にセットされているアスペクト比をクリアする。
【００２７】
続いて、ステップＳ１０５において、スローシャッターモードがＯＦＦであるので、ＣＰＵ１１３は、信号処理回路１１２が生成する輝度信号レベルが一定になるように、撮像素子１１１の蓄積時間を撮像周期以下に設定する。ステップＳ１０６において、ＣＰＵ１１３は、プライバシーマスクの設定情報をＳＤＲＡＭ１４０から読み出す。ステップＳ１０７において、ＣＰＵ１１３は、読み出したプライバシーマスクの設定情報から、画像データ上のマスク領域（マスク重畳位置）を計算する。ステップＳ１０７で参照するアスペクト比は変更前の値である。ステップＳ１０８において、ＣＰＵ１１３は、ステップＳ１０７の計算結果に従って、マスク重畳回路１２０を制御して、アスペクト比の変更前の画像データにプライバシーマスクを重畳する処理を開始し、撮像周期の処理を完了する。
【００２８】
一方、撮像素子アスペクト比設定値がない場合（ステップＳ１０９でＮＯ）、ステップＳ１１２において、ＣＰＵ１１３は、スローシャッターモードのＯＮ／ＯＦＦを判定する。スローシャッターモードがＯＦＦである場合（ステップＳ１１２でＹＥＳ）、先のステップＳ１０３〜ステップＳ１０８の処理によって、アスペクト比は変更中（アスペクト比を変更する期間中）で、ＳＤＲＡＭ１４０にアスペクト比が変更された画像データがバッファリングされているシーケンスである。この場合、光学レンズ１００に対して、通知されたアスペクト比に従う画角に変更する必要がある。この画角は、プライバシーマスクのマスク領域を、通知されたアスペクト比に従うマスク領域に変更するための計算に必要なマスク計算画角となる。
【００２９】
そこで、ステップＳ１１３において、ＣＰＵ１１３は、変更後のアスペクト比に従って、光学レンズ１００のマスク計算画角を変更する。尚、ステップＳ１１３の処理は、マスク計算画角の変更だけでなく、マスク領域を計算するための計算式の変更を伴う場合もある。アスペクト比の変更後では、ステップＳ１１４において、ＣＰＵ１１３は、スローシャターモードをＯＮにして、ステップＳ１０２で禁止したスローシャッター制御を許可する。
【００３０】
以降は、通常の撮像シーケンスとして、ステップＳ１０５において、ＣＰＵ１１３は、信号処理回路１１２が生成した輝度信号レベルが一定になるように、撮像素子１１１の蓄積時間を設定する。ステップＳ１０６において、ＣＰＵ１１３は、プライバシーマスクの設定情報をＳＤＲＡＭ１４０から読み出す。ステップＳ１０７において、ＣＰＵ１１３は、読み出したプライバシーマスクの設定情報から、画像データ上のマスク領域（マスク重畳位置）を計算する。ステップＳ１０７で参照するアスペクト比は変更後の値である。最後に、ステップＳ１０８において、ＣＰＵ１１３は、ステップＳ１０７の計算結果に従って、マスク重畳回路１２０を制御して、変更後のアスクペクト比の画像データにプライバシーマスクを重畳し、撮像周期の処理を完了する。
【００３１】
一方、スローシャッターモードがＯＮである場合（ステップＳ１１２でＮＯ）、ＣＰＵ１１３は、通常の撮像シーケンスとして、ステップＳ１０５において、信号処理回路１１２が生成した輝度信号レベルが一定になるように、撮像素子１１１の蓄積時間を設定する。ステップＳ１０６において、ＣＰＵ１１３は、プライバシーマスクの設定情報をＳＤＲＡＭ１４０から読み出す。ステップＳ１０７において、ＣＰＵ１１３は、読み出したプライバシーマスクの設定情報から、画像データ上のマスク領域（マスク重畳位置）を計算する。ステップＳ１０７で参照するアスペクト比は変更後の値である。最後に、ステップＳ１０８において、ＣＰＵ１１３は、ステップＳ１０７の計算結果に従ってマスク重畳回路１２０を制御して、変更後のアスクペクト比の画像データにプライバシーマスクを重畳し、撮像周期の処理を完了する。
【００３２】
以上説明したように、実施形態１によれば、アスペクト比を変更する場合には、撮像画像のアスペクト比の変更（撮像素子１１１及び信号処理回路１１２に対するアスペクト比の設定）が完了した上で、変更後のアスペクト比に従ってマスク計算画角を変更する。これにより、変更後のアスクペクト比の画像データとアスペクト比の変更後のプライバシーマスクによるマスク重畳処理を実現することができる。
【００３３】
このように、アスペクト比を変更する場合において、撮像とマスクキング画角計算の処理に時間差があってもプライバシーマスクのずれ量を最小化することができる。
【００３４】
尚、実施形態１では説明を簡単にするため、マスクデータを重畳するために、画像データを一時的に記憶する一時記憶部として、揮発性メモリであるＳＤＲＡＭ１４０を使用しているが、これに限定されない。例えば、書き換え可能な不揮発性メモリであるフラッシュＲＯＭやＭＲＡＭ等を使用することも可能である。
【００３５】
＜実施形態２＞
以下、図４を参照して、実施形態２による、画像処理システムとして、共有メモリを介した並列処理システムにおける、画像処理装置として機能する撮像装置（例えば、監視カメラ）について説明する。
【００３６】
実施形態２における撮像装置において、撮像画像は、撮像部２１０からマスク重畳部２２０を通って通信部２３０から出力される。ＳＤＲＡＭ２４０は、撮像画像のバッファリングを含む、複数ＣＰＵ間の共有メモリとして使われる。
【００３７】
撮像部２１０は、撮像部２１０の光学系である光学レンズ２００を駆動するレンズ駆動回路２１１、撮像素子２１２、信号処理回路２１３、及び撮像制御ＣＰＵ２１４で構成され、信号処理回路２１３と撮像制御ＣＰＵ２１４はバスを介してＳＤＲＡＭ２４０に接続される。また、撮像制御ＣＰＵ２１４は、バスを介してマスク重畳部２２０のマスク制御ＣＰＵ２２２及び通信部２３０の通信制御ＣＰＵ２３２と接続する。
【００３８】
光学レンズ２００は、レンズ駆動回路２１１によってズーム倍率を変更できるズーム機能を有するズームレンズである。撮像制御ＣＰＵ２１４は、光学レンズ２００の現在のズーム位置から現在の画角を計算し、その画角をＳＤＲＡＭ２４０に撮像情報として書き込む。尚、光学レンズ２００がバリフォーカルレンズのようなフォーカスレンズの位置によって画角が変わるレンズである場合は、フォーカスレンズの位置も画角計算に用いることは考えられる。
【００３９】
撮像素子２１２は、光学レンズ２００を通して結像した光を電荷に変換して撮像信号を生成する。信号処理回路２１３は、撮像素子２１２で撮像された撮像信号を入力してデジタル化すると共に輝度信号を生成する。また、信号処理回路２１３は、撮像信号の特定領域を切り出してアスペクト比を変更する変更回路と切り出した領域の画像を拡大する拡大回路を有している。
【００４０】
撮像制御ＣＰＵ２１４は、撮像素子２１２と信号処理回路２１３を制御してデジタル化した撮像信号をＳＤＲＡＭ２４０へ画像データとして出力する。ＳＤＲＡＭ２４０に画像データがバッファリングされたら、撮像制御ＣＰＵ２１４は、通信制御ＣＰＵ２３２に画像データ生成完了を通知する。また、撮像制御ＣＰＵ２１４は、信号処理回路２１３の拡大倍率をＳＤＲＡＭ２４０に撮像情報として書き込む。
【００４１】
撮像制御ＣＰＵ２１４は、通信制御ＣＰＵ２３２から通知される光学レンズ２００のズーム倍率または撮像素子２１２の撮像周期（フレームレート）、信号処理回路２１３の拡大倍率に従って、レンズ駆動回路２１１または撮像素子２１２、信号処理回路２１３を制御する。また、撮像制御ＣＰＵ２１４は、通信部２３０から通知されるアスペクト比の変更に従って、撮像素子２１２及び信号処理回路２１３の撮像領域の設定を変更する。
【００４２】
さらに、撮像制御ＣＰＵ２１４は、信号処理回路２１３が生成した輝度信号レベルが一定になるように撮像素子２１２の電荷を蓄積する蓄積時間を計算して、撮像素子２１２の露出制御を実行する。撮像制御ＣＰＵ２１４は、このときの蓄積時間を単位時間当たりのフレーム数に換算し、現在の蓄積フレーム情報として蓄積フレーム残数をＳＤＲＡＭ２４０に撮像情報として書き込む。この単位時間は、通信制御ＣＰＵ２３２から設定される撮像周期である。蓄積フレーム残数は蓄積時間を撮像周期で表現した蓄積フレーム長から始まって単調減少し、１になるとまた蓄積フレーム長に戻るように撮像制御ＣＰＵ２１４で管理する。尚、蓄積フレーム情報は、蓄積フレーム長と単調増加する蓄積フレーム数で構成してもよい。
【００４３】
撮像制御ＣＰＵ２１４は、蓄積時間が通信制御ＣＰＵ２３２の設定周期より長いスローシャッター撮像の場合は、撮像素子２１２から撮像信号を出力できない期間、ＳＤＲＡＭ２４０の画像データを保持しつつ信号処理回路２１３の停止制御を行う。画像データの保持は、同じ画像データのまま撮像制御ＣＰＵ２１４から通信制御ＣＰＵ２３２へ撮像周期毎に画像データ生成完了を通知することを意味する。あるいは、ＳＤＲＡＭ２４０に撮像制御ＣＰＵ２１４のスローシャッター撮像専用の画像バッファを持たせてもよい。
【００４４】
図５は信号処理回路２１３によるアスペクト比を変更する場合の撮像制御ＣＰＵ２１４の処理手順である。以下、図５を参照して、アスペクト比を変更するために、撮像制御ＣＰＵ２１４が撮像信号の切出領域を変更する処理手順を説明する。
【００４５】
通信制御ＣＰＵ２３２から設定された撮像周期で処理を開始する。ステップＳ２０１において、撮像制御ＣＰＵ２１４は、通信制御ＣＰＵ２３２からのアスペクト比変更の通知の有無を判定する。アスペクト比変更の通知がある場合（ステップＳ２０１でＹＥＳ）、ステップＳ２０２において、撮像制御ＣＰＵ２１４は、スローシャッター撮像を禁止するスローシャッターモードをＯＦＦにする。あるいは、撮像素子２１２がスローシャッター撮像中である場合は、そのスローシャッター制御を停止する。これは、蓄積フレーム残数を１にして、マスク制御ＣＰＵ２２２が画像データと撮像情報の同期を取るまでの時間を短縮するためである。
【００４６】
続く、ステップＳ２０３において、撮像制御ＣＰＵ２１４は、次の撮像周期で信号処理回路２１３の設定変更を実行するために、撮像素子アスペクト比設定値に通知されたアスペクト比をセットする。ステップＳ２０４において、撮像制御ＣＰＵ２１４は、撮像素子２１２の蓄積時間を撮像周期以下に設定する。撮像素子２１２に対して設定した蓄積時間は、撮像素子２１２の新しい電荷蓄積設定であり、設定した蓄積時間の撮像信号は、次のフレームで取得できる。ステップＳ２０５において、撮像制御ＣＰＵ２１４は、現在の蓄積フレーム残数を１にして、画角は通知されたアスペクト比で変倍せずＳＤＲＡＭ２４０に撮像情報として書き込み、撮像周期の処理が完了する。
【００４７】
一方、アスペクト比変更の通知がない場合（ステップＳ２０１でＮＯ）、ステップＳ２０６において、撮像制御ＣＰＵ２１４は、撮像素子アスペクト比設定値の有無を判定する。撮像素子アスペクト比設定値がある場合（ステップＳ２０６でＹＥＳ）、撮像素子２１２は蓄積フレーム長１の撮像信号である。そこで、ステップＳ２０７において、撮像制御ＣＰＵ２１４は、信号処理回路２１３の撮像信号切出設定を、撮像素子アスペクト比設定値にセットされているアスペクト比に合わせて設定変更する。アスペクト比の変更が完了したことから、ステップＳ２０８において、撮像制御ＣＰＵ２１４は、撮像素子アスペクト比設定値をクリアする。
【００４８】
続く、ステップＳ２０４において、この時点では、スローシャッターモードがＯＦＦであるため、撮像制御ＣＰＵ２１４は、信号処理回路２１３が生成した輝度信号レベルが一定になるように、撮像素子２１２の蓄積時間を撮像周期以下に設定する。最後に、ステップＳ２０５において、撮像制御ＣＰＵ２１４は、現在の蓄積フレーム残数１とアスペクト比で変倍した画角をＳＤＲＡＭ２４０に撮像情報として書き込み、撮像周期の処理を完了する。
【００４９】
一方、撮像素子アスペクト比設定値がない場合（ステップＳ２０６でＮＯ）、ステップＳ２０９において、撮像制御ＣＰＵ２１４は、スローシャッターモードＯＮの通知の有無を判定する。スローシャッターモードＯＮは、通信制御ＣＰＵ２３２がバスを介して撮像制御ＣＰＵ２１４に通知するものである。この通知は、マスク制御ＣＰＵ２２２がアスペクト比の変更を通信制御ＣＰＵ２３２から通知されて、最初に画像データにプライバシーマスクを重畳完了したことを通信制御ＣＰＵ２３２へ通知したときに生成される。
【００５０】
ステップＳ２０９において、スローシャッターモードＯＮの通知がある場合（ステップＳ２０９でＹＥＳ）、通常の撮像シーケンスとして、ステップＳ２１０において、撮像制御ＣＰＵ２１４は、スローシャッターモードをＯＮにしてスローシャッター制御を許可する。ステップＳ２０４において、撮像制御ＣＰＵ２１４は、信号処理回路２１３が生成した輝度信号レベルが一定になるように、撮像素子２１２の蓄積時間を撮像周期以下に設定する。最後に、ステップＳ２０５において、撮像制御ＣＰＵ２１４は、現在の蓄積フレーム残数とアスペクト比で変倍した画角をＳＤＲＡＭ２４０に撮像情報として書き込み、撮像周期の処理を完了する。
【００５１】
一方、スローシャッターモードＯＮの通知がない場合（ステップＳ２０９でＮＯ）、マスク制御ＣＰＵ２２２がアスペクト比を変更中（アスペクト比を変更する期間中）である。この場合、ステップＳ２０４において、撮像制御ＣＰＵ２１４は、輝度信号レベルが一定になるように、撮像素子２１２の蓄積時間を撮像周期以下となる範囲に設定する。ステップＳ２０５において、撮像制御ＣＰＵ２１４は、現在の蓄積フレーム残数１とアスペクト比で変倍した画角をＳＤＲＡＭ２４０に撮像情報として書き込み、撮像周期の処理を完了する。このシーケンスは、アスペクト比を変更中でない場合、スローシャッターモードＯＮの状態なので、ステップＳ２０５において、現在の蓄積フレーム残数をＳＤＲＡＭ２４０に撮像情報として書き込むことになる。
【００５２】
以上が、信号処理回路２１３が撮像素子２１２の撮像信号の特定領域を切り出してアスペクト比を変更する処理手順であるが、これに限定されない。例えば、撮像素子２１２の撮像領域を変更してアスペクト比を制御する処理手順も考えられる。
【００５３】
図４の説明に戻る。
【００５４】
撮像装置の雲台部２６０は、雲台機構２５０を駆動する雲台駆動回路２６１と雲台制御ＣＰＵ２６２で構成され、雲台制御ＣＰＵ２６２はバスを介してＳＤＲＡＭ２４０に接続する。また、雲台制御ＣＰＵ２６２は、バスを介して通信部２３０の通信制御ＣＰＵ２３２と接続する。
【００５５】
雲台機構２５０は、光学レンズ２００と撮像部２１０を保持し、その移動方向として、撮像部２１０全体をパン方向とチルト方向、ローテーション方向に回転する。雲台機構２５０は、回転方向としてローテーション方向を含まないものも考えられる。雲台制御ＣＰＵ２６２は、雲台駆動回路２６１、例えば、モータドライバとステッピングモータを介して雲台機構２５０を駆動し撮像部２１０の撮像位置を変更する。雲台機構２５０にはロータリーエンコーダが付属しており、雲台制御ＣＰＵ２６２は、雲台機構２５０の現在位置（撮像部２１０の現在位置）を常時測定して、測定位置が変わる毎にその現在位置をＳＤＲＡＭ２４０に撮像情報として書き込む。雲台機構２５０にはロータリーエンコーダが付属しているので、アクチュエータはＤＣモータ等のモータも使用できる。
【００５６】
雲台制御ＣＰＵ２６２は、通信制御ＣＰＵ２３２から通知される撮像位置に従って、雲台駆動回路２６１を制御する。
【００５７】
ＳＤＲＡＭ２４０は、プライバシーマスクを重畳する画像データと、プライバシーマスクの設定情報と、撮像状態をＣＰＵ間で共有するための撮像情報を有する。プライバシーマスクの設定情報は、雲台機構２５０によって動く光学レンズ２００と撮像部２１０が撮像できる範囲を規定するもので、通信部２３０を通して装置外部から通知され、ＳＤＲＡＭ２４０上に保持される。実施形態２では、説明を簡単にするため揮発性メモリであるＳＤＲＡＭ２４０でプライバシーマスクの設定情報を保持しているが、書き換え可能な不揮発性メモリ（フラッシュＲＯＭやＭＲＡＭ等）で保持するシステム構成も考えられる。ＳＤＲＡＭ２４０は、さらに、マスク制御ＣＰＵ２２２がＳＤＲＡＭ２４０からサンプリングした撮像情報を書き込む、画像データと撮像情報の処理時間差を吸収するための仕組みとしての、遅延バッファ２４１を保持する。
【００５８】
図６はＳＤＲＡＭ２４０の遅延バッファ２４１の構成例である。遅延バッファ２４１は、撮像制御ＣＰＵ２１４の撮像情報である、画角、拡大倍率、及び蓄積フレーム残数と、雲台制御ＣＰＵ２６２の撮像情報であるパンとチルトとローテーションの位置で構成される。
【００５９】
マスク重畳部２２０は、マスク重畳回路２２１とマスク制御ＣＰＵ２２２で構成され、共にバスを介してＳＤＲＡＭ２４０に接続する。また、マスク制御ＣＰＵ２２２は、バスを介して通信部２３０の通信制御ＣＰＵ２３２と接続する。
【００６０】
マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報である画角を読み出す。そして、マスク制御ＣＰＵ２２２は、撮像素子２１２が撮像信号を生成し、そして、マスク重畳回路２２１がプライバシーマスクを重畳するまでの所定時間分の画角をサンプリングして、遅延バッファ２４１に書き込む。
【００６１】
また、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報である拡大倍率を読み出す。そして、マスク制御ＣＰＵ２２２は、信号処理回路２１３が拡大処理を行い、そして、マスク重畳回路２２１がプライバシーマスクを重畳するまでの所定時間分の拡大倍率をサンプリングして、遅延バッファ２４１に書き込む。
【００６２】
また、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報である蓄積フレーム残数を読み出する。そして、マスク制御ＣＰＵ２２２は、撮像制御ＣＰＵ２１４が蓄積時間を決定し、そして、マスク重畳回路２２１がプライバシーマスクを重畳するまでの所定時間分の蓄積フレーム残数をサンプリングし、遅延バッファ２４１に書き込む。
【００６３】
また、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報である位置（パン、チルト及びローテーション）を読み出す。そして、マスク制御ＣＰＵ２２２は、撮像素子２１２が撮像信号を生成し、そして、マスク重畳回路２２１がプライバシーマスクを重畳するまでの所定時間分の位置情報をサンプリングして、遅延バッファ２４１に書き込む。
【００６４】
尚、マスク制御ＣＰＵ２２２がＳＤＲＡＭ２４０の撮像情報をサンプリングする間隔（サンプリング周期）は、撮像素子２１２の撮像周期の定倍、少なくとも２倍が望ましく、撮像制御ＣＰＵ２１４の蓄積フレーム残数の書込と同じかより早い周期が必要である。
【００６５】
マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の遅延バッファ２４１の遅延操作をサンプリング毎に進め、最古の蓄積フレーム残数が所定値（つまり、「１」）であるときのみ画像データ上のマスク領域（マスク重畳位置）を計算する。マスク領域は、ＳＤＲＡＭ２４０のプライバシーマスクの設定情報と、遅延バッファ２４１の最古の画角と拡大倍率、パンとチルトとローテーションの位置から計算される撮像領域を比較することで、画像データ上のマスク領域を決定する。但し、撮像部２１０の蓄積フレーム情報が蓄積フレーム残数でなく、蓄積フレーム長と蓄積フレーム数で構成されているなら、蓄積フレーム長と蓄積フレーム数が等しいときのみマスク領域を計算する。
【００６６】
これにより、撮像制御ＣＰＵ２１４が撮像素子２１２の撮像周期より長い露出時間で撮像していて、信号処理回路２１３から画像データが出力されない間、マスク領域は計算されてプライバシーマスクがプライバシー領域からはずれる問題を回避している。また、雲台制御ＣＰＵ２６２は、ロータリーエンコーダから位置を生成するため、雲台機構２５０をいたずら等の外力で動かされても正しい位置にプライバシーマスクを重畳できる。
【００６７】
マスク重畳回路２２１は、ＳＤＲＡＭ２４０の画像データ上にマスク領域を指定すると、それに応じて、そのマスク領域を生成・上書きする回路である。あるいは、マスク制御ＣＰＵ２２２がＳＤＲＡＭ２４０にマスクデータを生成して、マスク重畳回路２２１が、そのマスクデータを画像データに重畳する回路であってもよい。
【００６８】
マスク制御ＣＰＵ２２２は、マスク重畳回路２２１を通してプライバシーマスクを重畳した画像データをＳＤＲＡＭ２４０に書き出し、ＳＤＲＡＭ２４０にバッファリングが完了した時点で通信制御ＣＰＵ２３２に重畳完了を通知する。
【００６９】
図７はこのような並列処理システムにおいてマスク制御ＣＰＵ２２２がプライバシーマスクの計算画角を変更する処理手順である。以下、図７を参照して、マスク制御ＣＰＵ２２２のプライバシーマスクの計算画角を変更する処理手順を説明する。
【００７０】
ＳＤＲＡＭ２４０の撮像情報のサンプリング周期に同期して処理を開始すると、ステップＳ３０１において、マスク制御ＣＰＵ２２２は、通信制御ＣＰＵ２３２を通してアスペクト比変更の通知があるか否かを判定する。アスペクト比変更の通知がある場合（ステップＳ３０１でＹＥＳ）、ステップＳ３０２において、マスク制御ＣＰＵ２２２は、計算画角を変更する。尚、ステップＳ３０２の処理では、計算画角でなく、計算式を変更してもよい。
【００７１】
続いて、ステップＳ３０３において、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の遅延バッファ２４１の蓄積フレーム残数を初期化（例えば、ゼロクリア）する。この初期化は、通信回路２３１を通って通信制御ＣＰＵ２３２が受信したアスペクト比変更の設定を、撮像制御ＣＰＵ２１４とマスク制御ＣＰＵ２２２に非同期に通知するためである。これは、それぞれのＣＰＵが通知を同時に受信するとは限らず、アスペクト比の変更処理の開始が同時とは限らないためである。ここで言う同時とは、マスク制御ＣＰＵ２２２の撮像情報のサンプリング周期が撮像制御ＣＰＵ２１４の撮像周期の２倍以上であるから、マスク制御ＣＰＵ２２２の撮像情報のサンプリング間隔未満を指す。また、この初期化では、マスク領域は蓄積フレーム残数が「１」のときのみ計算するものであるから、蓄積フレーム残数のサンプリング数だけ所定時間分、通常のマスク領域を計算しないことを意味する。
【００７２】
従って、ステップＳ３０４において、マスク制御ＣＰＵ２２２は、マスク領域が画像データ全面になる全面マスクデータを生成する。マスク重畳回路２２１がマスクを生成する構成であれば、マスク重畳回路２２１に全面マスクを指定する。あるいはマスクデータを重畳する構成であれば、ＳＤＲＡＭ２４０上に全面マスクデータを生成する。
【００７３】
一方、アスペクト比変更の通知がない場合（ステップＳ３０１でＮＯ）、ステップＳ３０５において、マスク制御ＣＰＵ２２２は、通常シーケンスへ移行する。具体的には、ステップＳ３０５において、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報を読み出す。ステップＳ３０６において、マスク制御ＣＰＵ２２２は、遅延バッファ２４１の遅延操作を行い、読み出した撮像情報を遅延バッファ２４１に書き込む。
【００７４】
ステップＳ３０４とステップＳ３０６の共通処理となるステップＳ３０７において、マスク制御ＣＰＵ２２２は、撮像制御ＣＰＵ２１４からマスク制御ＣＰＵ２２２へ画像データ生成完了の通知を元に、画像データの有無を判定する。通知がある場合、画像データがあることになる。これは、ＳＤＲＡＭ２４０の撮像情報のサンプリング周期が撮像素子２１２の撮像周期より早いために必要なチェックである。
【００７５】
画像データがある場合（ステップＳ３０７でＹＥＳ）、ステップＳ３０８において、マスク制御ＣＰＵ２２２は、遅延バッファ２４１の最古の撮像情報を読み出す。ステップＳ３０９において、マスク制御ＣＰＵ２２２は、撮像情報が有効であるか否かを判定する。この判定は、蓄積フレーム残数が１であるか否かを判定し、蓄積フレーム残数が１である場合に撮像情報が有効であると判定する。
【００７６】
撮像情報が有効である場合（ステップＳ３０７でＹＥＳ）、この場合は、マスク領域を計算するタイミングであるため、ステップＳ３１０において、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０に保持されているプライバシーマスクの設定情報を読み出す。ステップＳ３１１において、マスク制御ＣＰＵ２２２は、読み出したプライバシーマスクの設定情報から、マスク領域（マスク重畳位置）を計算（生成）する。計算結果に応じて、ステップＳ３１２において、マスク制御ＣＰＵ２２２は、マスク重畳回路２２１を制御して、ＳＤＲＡＭ２４０の画像データにプライバシーマスクを重畳する処理を開始し、サンプリング周期の処理を完了する。
【００７７】
一方、撮像情報が有効でない場合（ステップＳ３０９でＮＯ）、画像データに変更がなく、重畳するプライバシーマスクも同じ領域になる。そのため、ステップＳ３１２において、マスク制御ＣＰＵ２２２は、直前のマスク領域の計算結果を使ってプライバシーマスクを重畳する処理を開始する。アスペクト比を変更したときは、このシーケンスを通って全面マスクデータを画像データに重畳し、サンプリング周期の処理を完了する。
【００７８】
ステップＳ３０７において、画像データがない場合（ステップＳ３０７でＮＯ）、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報のサンプリング処理のみのシーケンスであるから、このままサンプリング周期の処理を完了する。
【００７９】
以上は、マスク制御ＣＰＵ２２２がアスペクト比変更の通知を受けて計算画角を変更した後、一定期間、全面マスクデータを通信部２３０から転送する処理手順である。尚、この手順は、内容的にマスク重畳部２２０の再初期化に相当し、通信制御ＣＰＵ２３２がアスペクト比変更の通知の代わりに、該当アスペクト比でマスク制御ＣＰＵ２２２を再起動することにも適用可能である。
【００８０】
図８は全面マスクデータではなく、アスペクト比変更前のプライバシーマスクを重畳した画像を、一定期間、通信部２３０から転送するときの、マスク制御ＣＰＵ２２２がプライバシーマスクの計算画角を変更する処理手順である。
【００８１】
ＳＤＲＡＭ２４０の撮像情報のサンプリング周期に同期して処理を開始すると、ステップＳ４０１において、マスク制御ＣＰＵ２２２は、通信制御ＣＰＵ２３２を通してアスペクト比変更の通知があるか否かを判定する。アスペクト比変更の通知がある場合（ステップＳ４０１でＹＥＳ）、ステップＳ４０２において、マスク制御ＣＰＵ２２２は、計算画角を変更する。尚、ステップＳ４０２の処理では、計算画角でなく、計算式を変更してもよい。
【００８２】
続いて、ステップＳ４０３において、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の遅延バッファ２４１の蓄積フレーム残数を初期化（例えば、ゼロクリア）する。この初期化は、マスク領域は蓄積フレーム残数が「１」のときのみ計算するものであるから、蓄積フレーム残数のサンプリング数だけ所定時間分、通常のマスク領域を計算しないことを意味する。
【００８３】
一方、アスペクト比変更の通知がない場合（ステップＳ４０１でＮＯ）、ステップＳ４０５において、マスク制御ＣＰＵ２２２は、通常シーケンスへ移行する。ステップＳ４０６において、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報を読み出す。ステップＳ４０６において、マスク制御ＣＰＵ２２２は、遅延バッファ２４１の遅延操作を行い、読み出した撮像情報を遅延バッファ２４１に書き込む。
【００８４】
ステップＳ４０３とステップＳ４０５の共通処理となるステップＳ４０６において、マスク制御ＣＰＵ２２２は、撮像制御ＣＰＵ２１４からマスク制御ＣＰＵ２２２へ画像データ生成完了の通知を元に、画像データの有無を判定する。
【００８５】
画像データがある場合（ステップＳ４０６でＹＥＳ）、ステップＳ４０７において、マスク制御ＣＰＵ２２２は、遅延バッファ２４１の最古の撮像情報を読み出す。ステップＳ４０８において、マスク制御ＣＰＵ２２２は、撮像情報が有効であるか否かを判定する。この判定は、蓄積フレーム残数が１であるか否かを判定し、蓄積フレーム残数が１である場合に撮像情報が有効であると判定する。
【００８６】
撮像情報が有効である場合（ステップＳ４０８でＹＥＳ）、マスク領域を計算するタイミングであるため、ステップＳ４０９において、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０に保持されているプライバシーマスクの設定情報を読み出す。ステップＳ４１０において、マスク制御ＣＰＵ２２２は、読み出したプライバシーマスクの設定情報から、マスク領域（マスク重畳位置）を計算（生成）する。計算結果に応じて、ステップＳ４１１において、マスク制御ＣＰＵ２２２は、マスク重畳回路２２１を制御して、ＳＤＲＡＭ２４０の画像データにプライバシーマスクを重畳する処理を開始し、サンプリング周期の処理を完了する。
【００８７】
一方、撮像情報が有効でない場合（ステップＳ４０８でＮＯ）、画像データに変更がなく、重畳するプライバシーマスクも同じ領域になる。そのため、直前のプライバシーマスクを重畳した画像データがそのまま使えることから、マスク制御ＣＰＵ２２２は、サンプリング周期の処理を完了する。アスペクト比を変更したときは、このシーケンスを通るので、アスペクト比変更前のプライバシーマスクを重畳した画像データがＳＤＲＡＭ２４０上に保持されることになる。従って、通信制御ＣＰＵ２３２へプライバシーマスクの重畳完了通知がすぐに送信される。
【００８８】
ステップＳ４０６において、画像データがない場合（ステップＳ４０６でＮＯ）、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の撮像情報のサンプリング処理のみのシーケンスであるから、このままサンプリング周期の処理を完了する。
【００８９】
以上は、マスク制御ＣＰＵ２２２がアスペクト比変更の通知を受けて、アスペクト比変更前のプライバシーマスクを重畳した画像を一定期間、通信部２３０から転送する処理手順である。
【００９０】
図７及び図８で示す処理手順は、いずれも通信制御ＣＰＵ２３２がアスペクト比変更を通知して、即、通信部２３０から画像データを転送する構成である。しかしながら、画像データを撮像装置の外部に出力しない（出力を禁止する）構成であれば、マスク制御ＣＰＵ２２２は、ＳＤＲＡＭ２４０の遅延バッファ２４１の蓄積フレーム残数が初期値（ゼロ）の間、通信制御ＣＰＵ２３２に重畳完了を通知しないことで実現できる。
【００９１】
図４の説明に戻る。
【００９２】
通信部２３０は、通信回路２３１と通信制御ＣＰＵ２３２で構成され、共にバスを介してＳＤＲＡＭ２４０に接続する。また通信制御ＣＰＵ２３２はバスを介して撮像制御ＣＰＵ２１４とマスク制御ＣＰＵ２２２、雲台制御ＣＰＵ２６２と接続する。
【００９３】
通信回路２３１は、ＩＥＥＥ８０２．３で規格化されたイーサネット（登録商標）等の通信回路であり、ハブ等を介してパーソナルコンピュータ等の外部機器と接続される。
【００９４】
通信制御ＣＰＵ２３２は、通信回路２３１を介して、画像データを外部へ転送したり、アスペクト比変更の操作を受けて撮像制御ＣＰＵ２１４とマスク制御ＣＰＵ２２２へアスペクト比変更の通知を送信したりする。また、図４と図５で示す処理手順の通り、マスク制御ＣＰＵ２２２にアスペクト比変更の通知を送信し、最初のプライバシーマスク重畳完了の通知を受信した場合に、撮像制御ＣＰＵ２１４へスローシャッターモードＯＮの通知を送信する。
【００９５】
以上説明したように、実施形態２によれば、複数のＣＰＵ間での処理タイミング差を吸収するように動作することで、アスペクト比を変更する場合において、撮像とマスクキング画角計算の処理に時間差があってもプライバシーマスクのずれ量を最小化することができる。
【００９６】
以上、本発明の実施形態について説明しているが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、複数ＣＰＵ間がそれぞれ通知を送るに際して介在するバスは、ＳＤＲＡＭ２４０含めて全て共通であるかのように説明しているが、それに限定されるものではない。それぞれ独立した専用バスでもよいし、データバスと通信バスで分離した構成でもよい。
【００９７】
＜産業上の利用可能性＞
本発明は、撮像とプライバシーマスク重畳の処理に時間差のある監視カメラ、特に、並列処理システムで構成される監視カメラの画像のアスペクト比変更時のプライバシー保護に有効である。
【００９８】
尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015002487.tif 000003
【図２】
2015002487.tif 000004
【図３】
2015002487.tif 000005
【図４】
2015002487.tif 000006
【図５】
2015002487.tif 000007
【図６】
2015002487.tif 000008
【図７】
2015002487.tif 000009
【図８】
2015002487.tif 000010