(57)【要約】【課題】監視カメラが操作されたとしても設定されたマスキング領域からプライバシー画像が外れることを防ぐ。【解決手段】カメラで撮影可能な撮影範囲内においてマスキングする対象とされるマスキング領域の指定を受け付ける受付手段と、カメラで撮影された撮影画像において、受付手段により指定を受け付けたマスキング領域が配置される位置を判定する判定手段と、判定手段により判定された配置位置に応じて、マスキング領域を分割するかを判定する判定手段と、判定手段よる判定の結果、マスキング領域を分割するとの判定がなされた場合、マスキング領域を所定の数に分割する分割手段と、分割手段により分割された複数のマスキング領域を、撮影画像上に配置する配置手段と、配置手段により複数のマスキング領域が配置された撮影画像を配信する配信手段とを有する。【選択図】図１
2013093673.tif 000002
【特許請求の範囲】
【請求項１】
カメラで撮影された撮影画像を配信する情報処理装置であって、
前記カメラで撮影可能な撮影範囲内においてマスキングする対象とされるマスキング領域の指定を受け付ける受付手段と、
前記カメラで撮影された撮影画像において、前記受付手段により指定を受け付けたマスキング領域が配置される位置を判定する判定手段と、
前記判定手段により判定された配置位置に応じて、前記マスキング領域を分割するかを判定する判定手段と、
前記判定手段よる判定の結果、前記マスキング領域を分割するとの判定がなされた場合、前記マスキング領域を所定の数に分割する分割手段と、
前記分割手段により分割された複数のマスキング領域を、前記撮影画像上に配置する配置手段と、
前記配置手段により複数のマスキング領域が配置された撮影画像を配信する配信手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段よる判定の結果、前記マスキング領域を分割するとの判定がなされた場合、前記マスキング領域の配置位置に応じて、前記マスキング領域を分割する数を決定する決定手段を更に備え、
前記分割手段は、前記決定手段により決定された数に前記マスキング領域を分割することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記マスキング領域の配置位置が、前記撮影画像の中心から離れる位置に配置されるほど、当該マスキング領域を分割する数を増やすことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記分割手段は、前記マスキング領域の配置位置に応じて、前記マスキング領域を分割する大きさを変えて分割することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
カメラで撮影された撮影画像を配信する情報処理装置における制御方法であって、
前記カメラで撮影可能な撮影範囲内においてマスキングする対象とされるマスキング領域の指定を受け付ける受付ステップと、
前記カメラで撮影された撮影画像において、前記受付ステップにより指定を受け付けたマスキング領域が配置される位置を判定する判定ステップと、
前記判定ステップにより判定された配置位置に応じて、前記マスキング領域を分割するかを判定する判定ステップと、
前記判定ステップよる判定の結果、前記マスキング領域を分割するとの判定がなされた場合、前記マスキング領域を所定の数に分割する分割ステップと、
前記分割ステップにより分割された複数のマスキング領域を、前記撮影画像上に配置する配置ステップと、
前記配置ステップにより複数のマスキング領域が配置された撮影画像を配信する配信ステップと
を有することを特徴とする制御方法。
【請求項６】
クライアント端末とカメラで撮影された撮影画像を配信する情報処理装置とが通信可能な情報処理システムであって、
前記カメラで撮影可能な撮影範囲内においてマスキングする対象とされるマスキング領域の指定を受け付ける受付手段と、
前記カメラで撮影された撮影画像において、前記受付手段により指定を受け付けたマスキング領域が配置される位置を判定する判定手段と、
前記判定手段により判定された配置位置に応じて、前記マスキング領域を分割するかを判定する判定手段と、
前記判定手段よる判定の結果、前記マスキング領域を分割するとの判定がなされた場合、前記マスキング領域を所定の数に分割する分割手段と、
前記分割手段により分割された複数のマスキング領域を、前記撮影画像上に配置する配置手段と、
前記配置手段により複数のマスキング領域が配置された撮影画像を配信する配信手段と
を有することを特徴とする情報処理システム。
【請求項７】
カメラで撮影された撮影画像を配信する情報処理装置において実行可能なプログラムであって、
前記カメラで撮影可能な撮影範囲内においてマスキングする対象とされるマスキング領域の指定を受け付ける受付手段、
前記カメラで撮影された撮影画像において、前記受付手段により指定を受け付けたマスキング領域が配置される位置を判定する判定手段、
前記判定手段により判定された配置位置に応じて、前記マスキング領域を分割するかを判定する判定手段、
前記判定手段よる判定の結果、前記マスキング領域を分割するとの判定がなされた場合、前記マスキング領域を所定の数に分割する分割手段、
前記分割手段により分割された複数のマスキング領域を、前記撮影画像上に配置する配置手段、
前記配置手段により複数のマスキング領域が配置された撮影画像を配信する配信手段
として前記情報処理装置を機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
監視カメラで撮影される画像の中で特定のエリアをマスキングする技術に関する。
【背景技術】
【０００２】
現在、様々な場面でパン・チルト・ズーム可能なカメラ（ＰＴＺカメラ）が監視カメラとして使われるようになっている。例えば、防犯目的として、金融機関においてＡＴＭの操作者を監視する目的で使われたり、商店街において不審者を監視する目的で使われたりしている。
【０００３】
ここで、監視カメラが撮影している画像の中には、プライバシーにかかわる画像（以下、プライバシー画像と称する。）が含まれることがあるため、このような領域の画像は、プライバシー保護の観点等から非表示にすることが求められている。例えば、「キャッシュカードの暗証番号を入力するボタンが映る領域」や「個人の部屋の中が映る領域」などがある。
【０００４】
そこで、監視カメラが撮影している画像の中で、プライバシー画像が映らないようにするために、特定の画像に対してマスキングする機能が提案されている。
【０００５】
例えば、特許文献１乃至３には、パン回転及びチルト回転が可能な監視カメラとその制御装置とを備える監視カメラ装置において、監視カメラが、画像に映るプライバシーゾーンをマスキングするマスクデータを保持し、このデータに従って、画像の一部をマスキングする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特願平１１−２４６１９４号公報
【特許文献２】特願２００４−１８７７３８号公報
【特許文献３】特願２００５−３２８３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１乃至３に記載の技術は、画像の中の特定の領域をマスキングすることを可能とする技術ではあるが、マスキング領域からプライバシー画像が外れることを防ぐ技術については何らの開示もなされていない。
【０００８】
例えば、マスキングしたい領域を矩形で指定すると、指定したマスキング領域が、カメラを中心とした座標データとして記録（カメラを中心とした球面座標上に矩形領域として記録）され、パン・チルト・ズーム動作を行った場合に、カメラの向きにマスク領域が追従する仕組みの監視カメラの場合、指定したマスキング領域は、この監視カメラの視線に対して直角な描画面に射影した矩形となることから、パン・チルト操作を行った場合に、マスキング領域が目的の対象物（プライバシー画像）から外れることがある。
【０００９】
回り込み歪は、パン・チルト時における映像の軌跡を示している（１９０１、１９０２）。前記監視カメラの場合、画像の中点を中心として、弧を描くように映像が移動するため、中心から離れるほど描く弧の角度が急になる（図１９参照）。
【００１０】
図２０を用いてマスキング領域がプライバシー画像から外れる例を説明する。（１）表示領域２０００の上部に３つのプライバシー画像２００１が表示されている場合において、（２）１つのマスキング領域２００２で３つのプライバシー画像をカバーする。そして、（３）監視カメラをパンすると、プライバシー画像は、画面の中心から離れているため弧を描く軌跡をたどり、マスキング領域から外れてしまう。これは、プライバシー画像は、弧を描く軌跡をたどるのに対し、マスキング領域は、マスキング領域の形状を維持したまま中心点２００３を固定して画像の中で移動しているために起こる問題である。
【００１１】
別の例を、図２１を用いて説明する。この図では、横長のプライバシー画像２１０１にマスキング領域２１０２をカバーして管理カメラをパンした例である。プライバシー画像２１０１は、表示領域上部にある状態で監視カメラをパンしたため、プライバシー画像２１０１の両端が、マスキング領域２１０２から外れてしまっている。
【００１２】
ところで、監視カメラにおいては、一つのレンズでより多くの画像を撮影するために広角レンズが用いられることがあるところ、広角レンズで撮影した画像の特徴として、画像の中心に比べ上や下へいくほど湾曲が大きくなるという特徴を備えるため、レンズが広角になればなるほどマスキング領域が目的の対象物から外れる問題が顕著に生じることとなる。
【００１３】
この問題を解決する一つの方法として、マスキング領域からプライバシー画像が外れないようにするためにマスキング領域を広めに設定するという方法もあるが、この方法では、本来監視したい画像もマスクされることがあり、監視カメラとしての機能が減殺されることとなる。
【００１４】
そのため、プライバシー画像に対してマスキング領域として設定する領域を必要最小限としつつ、監視カメラが操作されたとしてもマスキング領域からプライバシー画像が外れることを防ぐ方法が必要となる。
【００１５】
そこで、本発明は上記課題を解決するものであり、監視カメラが操作されたとしても設定されたマスキング領域からプライバシー画像が外れることを防ぐ技術を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は、カメラで撮影された撮影画像を配信する情報処理装置であって、前記カメラで撮影可能な撮影範囲内においてマスキングする対象とされるマスキング領域の指定を受け付ける受付手段と、前記カメラで撮影された撮影画像において、前記受付手段により指定を受け付けたマスキング領域が配置される位置を判定する判定手段と、前記判定手段により判定された配置位置に応じて、前記マスキング領域を分割するかを判定する判定手段と、前記判定手段よる判定の結果、前記マスキング領域を分割するとの判定がなされた場合、前記マスキング領域を所定の数に分割する分割手段と、前記分割手段により分割された複数のマスキング領域を、前記撮影画像上に配置する配置手段と、前記配置手段により複数のマスキング領域が配置された撮影画像を配信する配信手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、監視カメラが操作されたとしても設定されたマスキング領域からプライバシー画像が外れることを防ぐことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る監視カメラシステムの構成を概略的に示すブロック図である。
【図２】図１におけるサーバ２００およびクライアント端末３００ａ、３００ｂの内部構成を概略的に示すブロック図である。
【図３】本発明の実施の形態にかかるマスキング領域を設定する処理の流れを示すフローチャートである。
【図４】マスキング領域設定画面の一例を示す図である。
【図５】カメラを中心とした球面座標の範囲を示す図である。
【図６】本発明の実施の形態にかかる設定されたマスキング領域が分割される処理の流れ示すフローチャートである。
【図７】回り込み歪の角度とマスキング領域の関係を示す図である。
【図８】仮想表示領域の一例を示す図である。
【図９】回り込み歪の角度を算出する計算方法を説明する図（１）である。
【図１０】回り込み歪の角度を算出する計算方法を説明する図（２）である。
【図１１】回り込み歪の角度とマスキング領域の関係を示す図である。
【図１２】本発明の実施の形態にかかるマスキング処理の詳細な処理の流れを示すフローチャートである。
【図１３】回り込み歪の角度計算用テーブルの例を示す図である。
【図１４】歪曲収差の曲率計算用テーブルの例を示す図である。
【図１５】矩形分割計算用テーブルの例を示す図である。
【図１６】マスキング領域を分割する例を示す図である。
【図１７】分割後のマスキング領域を配置する例を示す図である。
【図１８】他の分割方法を示す図である。
【図１９】パン・チルト時における映像の軌跡を示す図である。
【図２０】マスキング領域がプライバシー画像から外れる例（１）を説明する図である。
【図２１】マスキング領域がプライバシー画像から外れる例（２）を説明する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００２０】
図１は、本発明の実施の形態に係る監視カメラシステムの構成を概略的に示すブロック図である。
【００２１】
図１において、監視カメラシステム１００には、サーバ２００と、クライアント端末３００ａ、３００ｂと、監視カメラ装置４００ａ、４００ｂ、４００ｂとが含まれる。
【００２２】
サーバ２００、クライアント端末３００ａ、及び監視カメラ装置４００ａ〜４００ｃは互いにネットワーク１１０を介して接続されている。ネットワーク１１０は、ＬＡＮ、ＷＡＮ、又はインターネットなどから成る。また、クライアント端末３００ａとクライアント端末３００ｂは互いに無線回線１２０を介して接続されている。無線回線１２０に代えて、有線回線を用いてもよい。
【００２３】
監視カメラ装置４００ａ〜４００ｃの各々は、撮影レンズ（不図示）を介して撮影した被写体の画像（撮影画像）を取得し、この取得した画像をサーバ２００やクライアント端末３００ａにネットワーク１１０を介して配信する。なお、撮影画像は、デジタルのフルカラー動画像であることが好ましいが、静止画像であってもよいし、モノクロ画像であってもよい。また、監視カメラ装置４００ａ〜４００ｃの各々は、水平方向や垂直方向への首振り機能（パン・チルト機能）と、ズーム機能とを有する。監視カメラ装置は、サーバ２００やクライアント端末３００ａ、３００からのパン・チルト・ズームの指示に応じて、パン・チルト・ズーム制御させる。
【００２４】
サーバ２００には、監視カメラ装置４００ａ〜４００ｃから配信された画像をハードディスクドライブ（ＨＤＤ）などの外部メモリに録画すると共に、録画した画像の検索や再生を行うためのソフトウェアがインストールされている。これにより、サーバ２００は、画像を記憶する画像サーバとして機能する。
【００２５】
クライアント端末３００ａ、３００ｂの各々には、ＷＥＢブラウザがインストールされていて、ＷＥＢブラウザを介して、監視カメラ装置４００ａ〜４００ｃから配信された画像をリアルタイムで表示することでライブ表示（Ｌｉｖｅ表示）を行うためのプラグインが追加でインストールされているものとする。更に、監視カメラ装置４００ａ〜４００ｃで撮影される画像の中の特定の被写体（プライバシー画像）を非表示とさせるためのマスキング領域の設定を行うことを可能とするためのプラグインも追加でインストールされているものとする。マスキング領域を設定すると、その設定内容は、監視カメラ装置４００ａ〜４００ｃに内蔵する設定項目に反映される。
【００２６】
図２は、図１におけるサーバ２００およびクライアント端末３００ａ、３００ｂの内部構成を概略的に示すブロック図である。
【００２７】
図２に示すように、サーバ２００は、パーソナルコンピュータ（ＰＣ）により実現される。具体的には、サーバ２００は、ＰＣ本体２００ａと、キーボード（ＫＢ）２０９と、マウス（不図示）と、表示装置としてのＣＲＴディスプレイ（ＣＲＴ）２１０と、ハードディスクドライブ（ＨＤＤ）２１１と、ＨＤＤ２１１とは別の外部メモリ２２０とを備える。ＨＤＤ２１１には、ネットワークビデオレコーダプログラム２１２、定義ファイル２１３、各種テーブル２１４、撮影対象箇所のレイアウト情報（平面レイアウト又は立体レイアウト）２１５、及び撮影画像２１６などが格納される。
【００２８】
また、ＰＣ本体２００ａには、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、及び通信Ｉ／Ｆコントローラ２０８等と、これらを接続するシステムバス２０４とが収納されている。
通信Ｉ／Ｆコントローラ２０８には、ネットワーク１１０と接続するためのネットワークＩ／Ｆ（不図示）が接続されている。
【００２９】
次に、本発明の実施の形態にかかるマスキング領域を設定する処理の流れを説明する。
【００３０】
図３は、本発明の実施の形態にかかるマスキング領域を設定する処理の流れを示すフローチャートである。
【００３１】
クライアント端末は、ユーザにより操作されるＰＣ等のコンピュータである。
【００３２】
Ｓ３０１において、クライアント端末は、ユーザの操作指示に応じて、ＷＥＢブラウザを起動する。
【００３３】
Ｓ３０２において、クライアント端末は、監視カメラ装置に対して、撮影画像を要求する。これは、ＷＥＢブラウザが、監視カメラ装置が撮影した画像をＷＥＢブラウザ上へ表示するために行う処理である。
【００３４】
Ｓ３０３において、監視カメラ装置は、撮影画像の要求を受け付ける。
【００３５】
Ｓ３０４において、監視カメラ装置は、要求元のクライアント端末に対して、撮影画像を配信する。
【００３６】
Ｓ３０５において、クライアント端末は、撮影画像を受信して、ＷＥＢブラウザの表示領域へ画像を表示する。
【００３７】
Ｓ３０６において、クライアント端末は、ユーザの操作指示に応じて、マスキング領域設定画面を表示する。図４を用いて、マスキング領域設定画面の例を説明する。図４は、マスキング領域設定画面の一例を示す図である。
【００３８】
図４において、ＷＥＢブラウザの表示領域４０１の中に、撮影画像表示領域４０２およびメニュー領域４０３が表示されている。ユーザは、４０２および４０３の領域に表示される画面を介してマスキング領域の設定を行う。
【００３９】
続いて、ユーザがマスキング領域の設定を行う手順を説明する。まず、ユーザは、メニュー領域４０３から「マスキング領域設定」項目を選択する。「マスキング領域設定」項目が選択されることにより、「マスキング領域設定」モードに切り替わる。このモードで、撮影画像表示領域４０２内に表示される撮影画像上からポインティングディバイスによりマスキング領域４０４を指定することができる。最後に、指定したマスキング領域４０４を登録する場合は、「ＯＫ」ボタン４０５を押下する。一方、登録しない場合は、「キャンセル」ボタン４０６を押下する。
【００４０】
Ｓ３０７において、クライアント端末は、監視カメラ装置に対して、マスキング領域設定の指示を行う。「ＯＫ」ボタン４０５が押下されることによりこの処理が行われる。
【００４１】
Ｓ３０８において、監視カメラ装置は、マスキング領域設定の指示を受け付ける。
【００４２】
Ｓ３０９において、監視カメラ装置は、受け付けたマスキング領域の設定処理を行う。設定処理により、マスキング領域は、カメラを中心とした球面座標上における矩形領域として記録される。具体例を、図５を用いて説明する。
【００４３】
図５は、カメラを中心とした球面座標の範囲を示す図である。監視カメラ装置が動作するチルト角度とパン角度とにより球面座標の範囲が決まる。この例では、チルト角度が−９０°〜＋１０°、パン角度が−１７０°〜＋１７０°であることを示している。矩形領域は（左上点のチルト角度・パン角度、右下点のチルト角度・パン角度）の形式で記録される。このようにマスキング領域を示す矩形領域が登録されると、監視カメラ装置がパン／チルト／ズーム動作を行った場合でもカメラの向きに追従するマスキングが可能となる。なお、本発明の実施の形態においては、この球面座標の範囲を、マッピング用のマップ「マッピングマップ」という。
【００４４】
Ｓ３１０において、監視カメラ装置は、指示元のクライアント端末に対して、完了通知を行う。
【００４５】
Ｓ３１１において、クライアント端末は、完了通知を取得する。例えば、完了通知を取得した場合、その旨をポップアップ画面表示することでユーザに通知する。
【００４６】
Ｓ３１２において、クライアント端末は、設定終了の指示がなされたかを判定する。Ｙｅｓの場合、終了し、Ｎｏの場合、Ｓ３０７へ戻る。
【００４７】
以上、本発明の実施の形態にかかるマスキング領域を設定する処理の流れを説明した。
【００４８】
次に、本発明の実施の形態にかかる設定されたマスキング領域が分割される処理の流れを説明する。
【００４９】
図６は、本発明の実施の形態にかかる設定されたマスキング領域が分割される処理の流れ示すフローチャートである。
【００５０】
クライアント端末は、ユーザにより操作されるＰＣ等のコンピュータである。
【００５１】
Ｓ６０１において、クライアント端末は、ユーザの操作指示に応じて、ＷＥＢブラウザを起動する。
【００５２】
Ｓ６０２において、クライアント端末は、監視カメラ装置に対して、撮影画像を要求する。これは、ＷＥＢブラウザが、監視カメラ装置が撮影した画像をＷＥＢブラウザ上へ表示するために行う処理である。
【００５３】
Ｓ６０３において、監視カメラ装置は、撮影画像の要求を受け付ける。
【００５４】
Ｓ６０４において、監視カメラ装置は、マスキング処理を行う。マスキング処理の詳細は、図１２を用いて後に説明するが、先にマスキング処理の概要の説明を図７乃至図１１を用いて行う。
【００５５】
図７は、回り込み歪の角度とマスキング領域の関係を示す図である。
【００５６】
ここで、回り込み歪の角度とは、マスキング領域とマスキング対象となるべき領域とがずれる角度のことである。
【００５７】
７０は、原点を、（パン角度＝０°、チルト角度＝０°）とする座標系であることを示している。
【００５８】
座標７０に配置される、７０１〜７０４がマスキング矩形を示しており、また、点線の７０５〜７０８は、マスキング対象となるべき領域を示している。７０１と７０５が、７０２と７０６が、７０３と７０７が、７０４と７０８がそれぞれ対応する領域を示している。
【００５９】
７０１と７０５の領域を比べると、回り込み歪の角度が大きいことが分かる。回り込み歪の角度は、表示画面中心から上ｏｒ下、右ｏｒ左へ離れるに従って角度が大きくなるものだからである。
【００６０】
７０２と７０６の領域を比べると、回り込み歪の角度がないことが分かる。チルト位置が０°の場合、回り込みによる歪みがないからである。
【００６１】
７０３と７０７の領域を比べると、回り込み歪の角度が少しあることが分かる。
【００６２】
７０４と７０８の領域を比べると、回り込み歪の角度がないことが分かる。パン位置が０°の場合、回り込みによる歪みがないからである。
【００６３】
以上から、マスキング領域を補正するために、マスキング領域の中心点座標と、左右（もしくは上下）の座標位置を確認することにより回り込み歪の角度を求めることができる。
【００６４】
なお、回り込み歪の角度を求めるにあたっては、仮想表示領域という考え方を用いる。具体的には、図８に示す通り、カメラの最大サイズがＶＧＡ（６４０×４８０ドット）の場合（８０１）、カメラのＰＴ操作を行った場合のマスキング領域の中心点の座標を得るためには、１２８０×６８０ドットの仮想表示領域８０２で考える。本実施の形態では、最大サイズがＶＧＡのカメラを例に説明するため、仮想表示領域は、１２８０×６８０ドットとなる。なお、当然のことながら、カメラの種類によりその最大サイズはことなるため、それに応じて仮想表示領域も変動する。
【００６５】
図８の例では、マスキング領域の左端の座標８０３と中心点の座標８０４の差を求めることにより回り込み歪の角度を求めることができる。
【００６６】
なお、ズーム操作により望遠にすると画角は変わるが、最大広角側の表示領域で割り出した角度は変わらない。
【００６７】
続いて、具体的な、回り込み歪の角度を算出する計算方法を説明する。
【００６８】
ステップ（１）表示領域を算出する（図９）
広角９０１から望遠９０２によって画角の表示領域が変わることから取得したズーム値を用いて表示領域を算出する。本実施の形態では、表示領域としてＶＧＡ（６４０×４８０ドット）の解像度を例にして説明する。
【００６９】
ステップ（２）マッピング（図９）
表示領域を、カメラを中心とした球面座標上（マッピングマップ）にマッピングを行う。マッピングを行った表示領域内に、マスキング領域が含まれるかにより、マスキング領域を分割するかが判断されることとなる。図９の例では、「望遠」の表示領域内には、マスキング領域が含まれず、「広角」の表示領域内には、マスキング領域が含まれることを示している。
【００７０】
ステップ（３）回り込み歪の角度を算出（図１０）
矩形の中心位置１００１と矩形の右終端位置１００２（または左終端位置１００３）の２点を用いて、回り込み歪みの角度を算出する。従来の監視カメラは、回り込み歪みの角度による図形の移動量分、上下に矩形を移動させる機能を有しているが、マスキング矩形により隠しきれない部分が出てきてしまっていた（図１１）
そこで、本発明の実施の形態によるマスキング処理により、従来隠しきれなかった部分を隠すことを実現している。
【００７１】
図１２は、本発明の実施の形態にかかるマスキング処理の詳細な処理の流れを示すフローチャートである
Ｓ１２０１において、監視カメラ装置は、ＰＴＺ値を取得する。ここでは、ＰＴＺ値は、デフォルトで設定されている値、もしくはユーザによるＰＴＺ操作の結果、得られるＰＴＺ値を取得することとなる。
【００７２】
Ｓ１２０２において、監視カメラ装置は、取得したＰＴＺ値を用いて、実際の表示領域および仮想表示領域をマッピングマップにマッピングする処理を行う。具体的には、図９に示す通り、ＰＴＺ値により広角・望遠が特定され、その表示領域をマッピングマップにマッピングする。なお、本発明の実施の形態では、マッピングマップには、事前にマスキング領域が設定されているものとする。
【００７３】
Ｓ１２０３において、監視カメラ装置は、マスキング領域が含まれるかを判定する。Ｙｅｓの場合、Ｓ１２０４へ進み、Ｎｏの場合、終了する。具体的には、実際の表示領域内にマスキング領域が含まれるかにより判定を行う。実際の表示領域内にマスキング領域が含まれない場合、映像に対してマスキング処理を行う必要がないからである。
【００７４】
Ｓ１２０４において、監視カメラ装置は、マスキング領域の中心位置と左端（ｏｒ右端）の座標値を取得する。なお、取得する座標位置は、２点でも３点でもよいが、本発明の実施の形態では、中心位置の座標値と左端か右端のいずれかの座標値を取得するものとする。また、左端の座標値を取得するか右端の座標値を取得するかは、マスキング領域の配置位置により判断してもよい。本発明の実施の形態では、中心位置の座標位置より表示領域の内側にある端の位置を取得するものとする。図１０に示す例では、中心位置１００２より、右端１００３の方が内側にあるので、この場合、右端１００３の座標位置を取得することとなる。また、本実施の形態においては、左右に長いマスキング領域を例としているため、本ステップにおいて左端か右端の座標値を取得しているが、上下に長いマスキング領域を採用する場合においては、上端か下端の座標値を取得してもよい。
【００７５】
Ｓ１２０５において、監視カメラ装置は、回り込み歪角度を算出する。本発明の実施の形態では、図１３に示す回り込み歪の角度計算用テーブルを用いることで回り込み歪角度を算出する。このテーブルは、表示画面縦方向座標１３０１と表示画面横方向座標１３０２とから構成される。表示画面縦方向座標１３０１および表示画面横方向座標１３０２とも座標の範囲を示している。本発明の実施の形態では、表示領域がＶＧＡ（６４０×４８０ドット）であり、仮想表示領域が１２８０×６８０ドットであることから、表示画面縦方向座標１３０１の範囲は、−４８０〜＋４８０ドットとなり、表示画面横方向座標１３０２の範囲は、−６４０〜＋６４０ドットとなる。表示領域の解像度が異なる場合、その解像度に応じたテーブルが用意されるものである。
【００７６】
また、テーブル内の値は、移動量を示しており、正数は上方向、負数は下方向へ移動することを示している。移動量の単位はドットである。回り込み歪みにより表示領域内で何ドットずれるかを示す値である。回り込み歪みは、表示領域の中心から離れるほど大きくなるため、このテーブルでは、中心に近いほど移動量は小さく、中心から離れるほど移動量が大きくなっている。
【００７７】
具体的な回り込み歪角度の算出手順を説明する。まず、Ｓ１２０４において取得した中心位置の座標位置と左端（ｏｒ右端）の座標値をこのテーブルに当てはめる。そして、２つ（ｏｒ３つ）の値を抽出する。抽出した２つ（ｏｒ３つ）の値の平均値を算出する。この算出した値が、中心位置と左端（ｏｒ右端）の座標値とのずれを示す値（ドット）となる。従って、中心位置の座標位置および左端（ｏｒ右端）の座標値並びにこのずれを示す値を用いることで、ずれの角度を算出する。算出方法は既存の方法を採用することが可能であり、算出されるこの角度が回り込み歪角度（単位はθ）となる。
【００７８】
なお、このテーブル例は、あくまでも一例であって、カメラ監視装置に搭載されるカメラのレンズや表示可能画角サイズ、解像度等により値は変わるため、それぞれ用意されることとなる。
【００７９】
Ｓ１２０６において、監視カメラ装置は、ズーム値から歪曲収差の曲率を算出する。なお、歪曲収差とは、レンズの収差の一つのことをいう。特に画像の周辺付近で歪みが顕著となる。レンズ周辺部の直線が外側に曲がる樽型歪曲と、内側に曲がる糸巻き型歪曲がある。
【００８０】
本発明の実施の形態では、図１４に示す歪曲収差の曲率計算用テーブルを用いることで歪曲収差の曲率を算出する。このテーブルは、表示画面縦方向座標１４０１とズームの画角１４０２とから構成される。本発明の実施の形態では、表示領域は、ＶＧＡ（６４０×４８０ドット）であることから、表示画面縦方向座標１４０１の範囲は、−２４０〜＋２４０ドットとなる。表示領域の解像度が異なる場合、その解像度に応じたテーブルが用意されるものである。
【００８１】
また、テーブル内の値は、曲率を示しており、正数は上向きの歪曲収差の曲率を、負数は下向きの歪曲収差の曲率を示している。本発明の実施の形態では、マスキング領域は、横長の例で説明しているが、縦長のマスキング領域であってもよい。その場合、縦長用のテーブルが用意されることとなるがここでは説明を省略する。
【００８２】
具体的な歪曲収差の曲率の算出手順を説明する。まず、マスキング領域の左右両端の縦方向の座標値を求める。求め方として、平均値や中間点から求める方法がある。次に、取得したＰＴＺ値を用いて、ズームの画角を求める。そして、求めた表示画面縦方向座標とズームの画角とを用いてテーブルから曲率を抽出することで歪曲収差の曲率を算出することができる。
【００８３】
なお、このテーブル例は、あくまでも一例であって、カメラ監視装置に搭載されるカメラのレンズや表示可能画角サイズ、解像度等により値は変わるため、それぞれ用意されることとなる。
【００８４】
Ｓ１２０７において、監視カメラ装置は、回り込み歪角度、歪曲収差の曲率より、マスキング領域を分割する数を算出する。そして算出した分割数と決定する。本発明の実施の形態では、図１５に示す矩形分割計算用テーブルを用いることで数の算出を行う。このテーブルは、横方向用と縦方向用の２つのテーブルがあるが、本発明の実施の形態では、マスキング領域の形がどのような形をしているかを判断して、その判断の結果、マスキング領域が横長であると判断した場合は、横方向用の矩形分割計算用テーブルを用い、マスキング領域が縦長であると判断した場合は、縦方向用の矩形分割計算用テーブルを用いるものとする。なお、当然のことながら両方のテーブルを用いることも可能であるが、ここでは詳細な説明はしない。
【００８５】
このテーブルは、歪曲収差の曲率１５０１、１５０３と回り込み歪角度１５０２、１５０４とから構成される。本発明の実施の形態では、ＶＧＡを想定しているが、表示領域の解像度が異なる場合、その解像度に応じたテーブルが用意されるものである。また、レンズの特性等によっても値が異なるためそれぞれ最適なテーブルが用意されるものである。Ｓ１２０５で算出された回り込み歪角度とＳ１２０６で算出されたズーム値から歪曲収差の曲率とをテーブルに当てはめることにより値が抽出される。なお、テーブル内の値は、分割する矩形領域の縦または横の最大のサイズ（単位はドット）を示している。
【００８６】
ここで、マスキング領域を分割する方法は、歪曲収差の曲率と回り込み歪角度の組み合わせにより様々な方法を採用することができるが、本発明の実施の形態では、一例として、マスキング領域を分割する際における分割矩形の最大サイズを最大公約数として求める方法を示す。
【００８７】
具体例を示すと、マスキング領域の横幅が１８０ドットのときに、矩形分割計算用テーブルから６０ドットが抽出された場合、１８０ドットを６０ドットで割ると「３」となることからマスキング領域を分割する数として「３」が算出される。また、マスキング領域の横幅が１８０ドットのときに、矩形分割計算用テーブルから４０ドットが抽出された場合、１８０ドットを４０ドットで割ると「４」と余り２０ドットとなるが、余り分を補うための「１」を加算して、マスキング領域を分割する数として「５」が算出される。なお、最大サイズがマスキング領域より大きい場合は、分割の必要がないことから分割不要とする。
【００８８】
以上、Ｓ１２０７では、表示領域内に配置されるマスキング領域により特定される回り込み歪角度と歪曲収差の曲率とからマスキング領域を分割する数を算出している。つまり、マスキング領域の配置位置に応じて分割数が決定されることとなる。
【００８９】
Ｓ１２０８において、監視カメラ装置は、マスキング領域を分割するかを判定するＹｅｓの場合、Ｓ１２０９へ進み、Ｎｏの場合、Ｓ１２１１へ進む。具体的には、Ｓ１２０７において、最大サイズがマスキング領域より大きかった場合に分割不要と判断する。
【００９０】
Ｓ１２０９において、監視カメラ装置は、マスキング領域を分割する。分割方法としては、矩形分割計算用テーブルから抽出された最大サイズで分割する方法（パターン１）と、マスキング領域をＳ１２０５において算出された数でマスキング領域を分割する方法（パターン２）の何れの方法を採用しても良い。なお、２つの方法は、マスキング領域が最大サイズで割りきれなかった場合に違いが生じる。例えば、マスキング領域が１８０ドットで、最大サイズが４０ドットの場合、前者の方法では、４０ドットの矩形４つと２０ドットの矩形１つに分割され、後者の方法は、３６ドットの矩形５つに分割される（図１６参照）。本発明の実施の形態では、後者の方法を採用するものとして説明を続ける。
【００９１】
なお、その他の分割方法としては、最大サイズを基準として異なる大きさのマスキング領域に分割方法もある。例えば、図１８に示す通り、マスキング領域が１８０ドットで、最大サイズが７２ドットの場合、７２ドットより小さい１２ドット〜４８のマスキング矩形に分割する方法がある。この場合、最大サイズを基準に所定の割合で小さくする係数を順次掛けることによりそれぞれのマスキング領域のサイズを求めることができる。この方法の場合、分割数は事前に必要とはならない。
【００９２】
Ｓ１２１０において、監視カメラ装置は、分割後のマスキング領域の中心座標を回り込み歪角度、歪曲収差の曲率に従って配置する。
【００９３】
具体的には、回り込み歪角度と歪曲収差の曲率とを用いて、マスキング領域が辿る軌跡を仮想的に求め、その軌跡上に分割後のマスキング領域の中心座標をそれぞれ配置する手順をとる（図１７参照）。ここで分割後のマスキング領域の配置位置が確定する。
【００９４】
なお、図１８に示す分割を行った場合は、描かれる軌跡のうち、表示領域の中心に近い方から大きいサイズのマスキング領域の配置を行う。これは、表示領域の端になるほどずれが大きくなることから、端になる方により小さいマスキング領域を配置することで、隠したい映像がマスキング領域からはみ出すことを防ぐためである。
【００９５】
Ｓ１２１１において、監視カメラ装置は、撮影した映像の上に、分割しなかったマスキング領域もしくは分割したマスキング領域を、重ね合わせて配置する処理を行う。
【００９６】
以上、本発明の実施の形態にかかるマスキング処理の詳細な処理の流れを説明した。
【００９７】
続いて、Ｓ６０５において、監視カメラ装置は、要求元のクライアント端末に対して、撮影画像を配信する。ここでは、マスキング領域の設定がない場合は、そのままの映像を、マスキング領域の設定がある場合は、マスキング領域によりマスキングされた映像を配信することとなる。
【００９８】
Ｓ６０６において、クライアント端末は、撮影画像を受信する。
【００９９】
Ｓ６０７において、クライアント端末は、受信した撮影画像を、ＷＥＢブラウザの表示領域へ表示する。
【０１００】
Ｓ６０８において、クライアント端末は、ユーザによるＰＴＺ操作の指示がなされたかを判定する。Ｙｅｓの場合、Ｓ６０９へ進み、Ｎｏの場合、Ｓ６１２へ進む。具体的には、ＷＥＢブラウザに表示される操作メニューに表示されるＰＴＺ操作ボタンを介して、ユーザによりＰＴＺ操作の指示がなされたかを判定する。
【０１０１】
Ｓ６０９において、クライアント端末は、監視カメラ装置に対して、ユーザによるＰＴＺ操作の指示を行う。
【０１０２】
Ｓ６１０において、監視カメラ装置は、ＰＴＺ操作の指示を受け付ける。
【０１０３】
Ｓ６１１において、監視カメラ装置は、ＰＴＺ操作の指示の内容に応じて、ＰＴＺ処理を行う。なお、ＰＴＺ処理は、従来のカメラ制御処理であるため詳細な説明は省略する。その後、Ｓ６０４へ戻り、処理が継続される。
【０１０４】
一方、Ｓ６１２において、クライアント端末は、ＷＥＢブラウザで監視カメラ装置が撮影した画像の閲覧を終了する指示がなされたかを判定する。Ｙｅｓの場合、終了し、Ｎｏの場合、Ｓ６０７へ戻る。
【０１０５】
以上、本発明の実施の形態にかかる設定されたマスキング領域が分割される処理の流れを説明した。
【０１０６】
上述した通り、本発明によれば、監視カメラが操作されたとしても設定されたマスキング領域からプライバシー画像が外れることを防ぐことができる。
【０１０７】
なお、マスキング処理は、リアルタイムで行われるため、監視カメラが操作され続けたとしてもマスキング領域は追従してマスクを行う。その際、表示領域内でマスキング領域が配置される位置に応じてマスキング領域が分割されることとなる。
【０１０８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、
種々の変形・変更が可能である。
【０１０９】
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【０１１０】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１１１】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１１２】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【符号の説明】
【０１１３】
１００  監視カメラシステム
２００  サーバ
３００  クライアント端末
４００  監視カメラ装置
【図１】
2013093673.tif 000003
【図２】
2013093673.tif 000004
【図３】
2013093673.tif 000005
【図４】
2013093673.tif 000006
【図５】
2013093673.tif 000007
【図６】
2013093673.tif 000008
【図７】
2013093673.tif 000009
【図８】
2013093673.tif 000010
【図９】
2013093673.tif 000011
【図１０】
2013093673.tif 000012
【図１１】
2013093673.tif 000013
【図１２】
2013093673.tif 000014
【図１３】
2013093673.tif 000015
【図１４】
2013093673.tif 000016
【図１５】
2013093673.tif 000017
【図１６】
2013093673.tif 000018
【図１７】
2013093673.tif 000019
【図１８】
2013093673.tif 000020
【図１９】
2013093673.tif 000021
【図２０】
2013093673.tif 000022
【図２１】
2013093673.tif 000023