(57)【特許請求の範囲】
【請求項１】
画像中の人物の領域を検出する検出手段と、
複数の表示抽象化レベルのいずれか一つを選択可能な画面を表示手段に表示させる表示制御手段と、
前記複数の表示抽象化レベルのうち、ユーザによる操作に応じて、１つの表示抽象化レベルを設定する設定手段と、
前記設定手段により設定された表示抽象化レベルに基づいて、前記人物の領域を抽象化した抽象化画像を生成する生成手段と、
前記生成手段により生成された抽象化画像を所定の画像に合成する合成手段と、を備え、
前記複数の表示抽象化レベルは、第１表示抽象化レベルと、第２表示抽象化レベルとを含み、
前記第１表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化に応じて変化し、前記第２表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化によらず一定であることを特徴とする画像情報生成装置。
【請求項２】
前記表示制御手段は、前記第１表示抽象化レベルに対応するサンプルと、前記第２表示抽象化レベルに対応するサンプルとを含む前記複数の表示抽象化レベルの各々に対応するサンプルを前記表示手段に表示させることを特徴とする請求項１に記載の画像情報生成装置。
【請求項３】
画像中の人物の領域を検出する検出手段と、
前記検出手段により検出された人物の領域に対して、複数の表示抽象化レベルのうち１つの表示抽象化レベルを設定する設定手段と、
前記設定手段により設定された表示抽象化レベルに基づいて、前記人物の領域を抽象化した抽象化画像を生成する生成手段と、
前記生成手段により生成された抽象化画像を所定の画像に合成する合成手段と、
前記設定手段により設定された表示抽象化レベルを、所定の条件に応じて、前記複数の表示抽象化レベルにおける他の表示抽象化レベルに変更する変更手段と、を備え、
前記複数の表示抽象化レベルは、第１表示抽象化レベルと、第２表示抽象化レベルとを含み、
前記第１表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化に応じて変化し、前記第２表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化によらず一定であり、
前記変更手段が前記表示抽象化レベルを前記他の表示抽象化レベルに変更した場合、前記生成手段は、前記他の表示抽象化レベルに基づいて、他の抽象化画像を生成し、前記合成手段は、前記他の抽象化画像を前記所定の画像に合成することを特徴とする画像情報生成装置。
【請求項４】
前記設定手段は、前記人物の領域に対して、時間帯に応じて前記表示抽象化レベルを設定可能であり、
前記変更手段は、前記時間帯の変化に応じて、前記表示抽象化レベルを変更することを特徴とする請求項３に記載の画像情報生成装置。  
【請求項５】
前記設定手段は、前記画像内における前記人物の領域の位置に応じて、前記表示抽象化レベルを設定可能であり、
前記変更手段は、前記画像内における前記人物の領域の位置に応じて、前記表示抽象化レベルを変更することを特徴とする請求項３または４に記載の画像情報生成装置。  
【請求項６】
前記画像を処理する際の処理重要度を設定する第二の設定手段をさらに備え、
前記変更手段は、前記第二の設定手段により設定された前記処理重要度に基づいて、前記表示抽象化レベルを変更することを特徴とする請求項３から５のいずれか１項に記載の画像情報生成装置。
【請求項７】
前記変更手段は、前記表示抽象化レベルを、時間の経過に応じて変更することを特徴とする請求項６に記載の画像情報生成装置。
【請求項８】
前記表示抽象化レベルを変更するトリガとなるイベントを設定する第三の設定手段をさらに備え、
前記変更手段は、前記第三の設定手段により設定された前記イベントが検出されたことに応じて、前記表示抽象化レベルを変更することを特徴とする請求項３から７のいずれか１項に記載の画像情報生成装置。
【請求項９】
前記イベントは、前記人物の所定部位の動き、姿勢、移動軌跡、及び外部イベントの少なくとも１つを含むことを特徴とする請求項８に記載の画像情報生成装置。
【請求項１０】
前記第三の設定手段は、前記イベントに対応する優先度を設定可能であり、
複数の前記イベントが同時に検出された場合、前記変更手段は、前記イベントに対応して設定された前記優先度に応じて、前記表示抽象化レベルを変更することを特徴とする請求項８または９に記載の画像情報生成装置。
【請求項１１】
前記生成手段は、前記人物の属性情報を生成し、前記合成手段は、前記抽象化画像と共に前記属性情報を前記所定の画像に合成することを特徴とする請求項１から１０のいずれか１項に記載の画像情報生成装置。
【請求項１２】
画像中の人物の領域を検出するステップと、
複数の表示抽象化レベルのいずれか一つを選択可能な画面を表示手段に表示させるステップと、
前記複数の表示抽象化レベルのうち、ユーザによる操作に応じて、１つの表示抽象化レベルを設定するステップと、
設定された表示抽象化レベルに基づいて、前記人物の領域を抽象化した抽象化画像を生成するステップと、
生成された前記抽象化画像を所定の画像に合成するステップと、を有し、
前記複数の表示抽象化レベルは、第１表示抽象化レベルと、第２表示抽象化レベルとを含み、
前記第１表示抽象化レベルに基づき生成される抽象化画像の形状は、前記人物の領域の形状の変化に応じて変化し、前記第２表示抽象化レベルに基づき生成される抽象化画像の形状は、前記人物の領域の形状の変化によらず一定であることを特徴とする画像情報生成方法。
【請求項１３】
画像中の人物の領域を検出するステップと、
検出された前記人物の領域に対して、複数の表示抽象化レベルのうち１つの表示抽象化レベルを設定するステップと、
設定された前記表示抽象化レベルに基づいて、前記人物の領域を抽象化した抽象化画像を生成するステップと、
生成された前記抽象化画像を所定の画像に合成するステップと、
設定された前記表示抽象化レベルを、所定の条件に応じて、前記複数の表示抽象化レベルにおける他の表示抽象化レベルに変更するステップと、
前記表示抽象化レベルが前記他の表示抽象化レベルに変更された場合、前記他の表示抽象化レベルに基づいて、他の抽象化画像を生成するステップと、
前記他の抽象化画像を前記所定の画像に合成するステップと、を有し、
前記複数の表示抽象化レベルは、第１表示抽象化レベルと、第２表示抽象化レベルとを含み、
前記第１表示抽象化レベルに基づき生成される抽象化画像の形状は、前記人物の領域の形状の変化に応じて変化し、前記第２表示抽象化レベルに基づき生成される抽象化画像の形状は、前記人物の領域の形状の変化によらず一定であることを特徴とする画像情報生成方法。
【請求項１４】
コンピュータを請求項１から１１のいずれか１項に記載の画像情報生成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報生成装置、画像情報生成方法、画像処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、パブリックな空間におけるカメラの利用が広がっている。監視カメラを用いた防犯システムだけでなく、店舗等でカメラを使用しマーケティングに利用することも広く行われている。これらのカメラにおいては、撮像した画像上において種々の情報表示を行う方法が提案されている。パブリックな空間におけるカメラの利用が、様々な用途に広がっている状況においては、撮像した画像上における情報表示においても、プライバシを保護することが望まれている。
特許文献１は、ユーザのプライバシを保護するためのプライバシ保護画像を出力することができるプライバシ保護画像生成装置を開示している。特許文献１の装置では、登録されたユーザと、プライバシ保護画像との関係を予め定めておく。そして、予め定められた関係に基づいて、プライバシ保護画像が表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１３１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の装置では、予めユーザの登録が必要であるので、任意のユーザは特許文献１の装置を利用することができない。また、特許文献１の装置では、ユーザ毎に、使用できるプライバシ保護画像を予め決めておく必要があるので、一度設定したプライバシ保護画像を動的に変更することができない。
本発明は、このような課題に鑑みなされたものであり、本発明の目的は、任意のユーザが使用することができ、プライバシ保護画像の表示抽象化レベルを動的に変更することができる画像情報生成装置および画像情報生成方法を提供することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る画像情報生成装置の一態様は、画像中の人物の領域を検出する検出手段と、複数の表示抽象化レベルのいずれか一つを選択可能な画面を表示手段に表示させる表示制御手段と、前記複数の表示抽象化レベルのうち、ユーザによる操作に応じて、１つの表示抽象化レベルを設定する設定手段と、前記設定手段により設定された表示抽象化レベルに基づいて、前記人物の領域を抽象化した抽象化画像を生成する生成手段と、前記生成手段により生成された抽象化画像を所定の画像に合成する合成手段と、を備え、前記複数の表示抽象化レベルは、第１表示抽象化レベルと、第２表示抽象化レベルとを含み、前記第１表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化に応じて変化し、前記第２表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化によらず一定である。
【０００６】
本発明に係る画像情報生成装置の他の態様は、画像中の人物の領域を検出する検出手段と、前記検出手段により検出された人物の領域に対して、複数の表示抽象化レベルのうち１つの表示抽象化レベルを設定する設定手段と、前記設定手段により設定された表示抽象化レベルに基づいて、前記人物の領域を抽象化した抽象化画像を生成する生成手段と、前記生成手段により生成された抽象化画像を所定の画像に合成する合成手段と、前記設定手段により設定された表示抽象化レベルを、所定の条件に応じて、前記複数の表示抽象化レベルにおける他の表示抽象化レベルに変更する変更手段と、を備え、前記複数の表示抽象化レベルは、第１表示抽象化レベルと、第２表示抽象化レベルとを含み、前記第１表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化に応じて変化し、前記第２表示抽象化レベルに基づき前記生成手段により生成される抽象化画像の形状は、前記人物の領域の形状の変化によらず一定であり、前記変更手段が前記表示抽象化レベルを前記他の表示抽象化レベルに変更した場合、前記生成手段は、前記他の表示抽象化レベルに基づいて、他の抽象化画像を生成し、前記合成手段は、前記他の抽象化画像を前記所定の画像に合成する。
【発明の効果】
【０００７】
本発明によれば、任意のユーザが使用することができ、プライバシ保護画像の表示抽象化レベルを動的に変更することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１におけるカメラの機能ブロック図である。
【図２】カメラのハードウェア構成の一例を示す図である。
【図３】表示抽象化レベルの例を示す図である。
【図４】表示抽象化レベルＬｖ４の場合の画像出力例を示す図である。
【図５】表示抽象化レベルＬｖ３の場合の画像出力例を示す図である。
【図６】表示抽象化レベルＬｖ２の場合の画像出力例を示す図である。
【図７】表示抽象化レベルＬｖ１の場合の画像出力例を示す図である。
【図８】人物情報生成処理を説明するためのフローチャートである。
【図９】実施形態１のレベル設定処理手順を示すフローチャートである。
【図１０】実施形態２におけるカメラの構成を示すブロック図である。
【図１１】実施形態２のレベル設定処理手順を示すフローチャートである。
【図１２】時間帯毎の表示抽象化レベルの設定例を示す図である。
【図１３】実施形態３のレベル設定処理手順を示すフローチャートである。
【図１４】画像中のエリアに応じた表示抽象化レベルの設定例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施形態に限定されるものではない。
実施形態１
以下、図１〜図９に基づき、実施形態１に係るネットワークカメラ１を説明する。ネットワークカメラ１は画像情報生成装置の一例である。
ネットワークカメラ１は、カメラの映像配信機能をコンピュータネットワークに対応させたものである。ネットワークカメラ１を利用して映像を取得したり各種の画像処理を行うために、ネットワークを介して専用の端末を用いることもある。また、ネットワークカメラ１は、所定の動作を行うために、パソコンや専用のサーバを用いることもある。通信に際しては、専用のアプリケーションソフトウェアを用いる場合や、汎用的なウェブブラウザを用いて各種制御や画像の取得等を行う場合もある。使用するネットワークとしては、様々なネットワークが利用でき、Ｅｔｎｅｒｎｅｔ（登録商標）や種々の無線ＬＡＮ（Local Area Network）やインターネットを使用してもよい。
【００１０】
図１は、実施形態１に係るネットワークカメラ１を、機能面から処理ブロックで描いたブロック図である。実施形態１のネットワークカメラ１は、図１に示す構成によって、画像情報生成方法を実行する。図１に示すように、ネットワークカメラ１は、撮像部１０と、記憶部１１と、制御部１２と、背景生成部１３と、空間モデル生成部１４と、人物領域検出部１５とを備える。また、ネットワークカメラ１は、抽象化レベル管理部１６と、プライバシ保護画像生成部１７と、合成画像生成部１８と、ネットワーク部１９とを備える。
図２は、ネットワークカメラ１のハードウェア構成を示すブロック図である。以下、図１および図２に基づき、ネットワークカメラ１の各部を説明する。
撮像部１０は、画像を撮像する撮像手段である。撮像部１０は、例えば、図２に示す撮像部１０４により構成することができる。撮像部１０４はイメージセンサを搭載している。記憶部１１は、撮像部１０が撮像した画像と、当該画像を映像解析して得られる１個もしくは複数個の人物領域と、を記憶する。また、記憶部１１は、空間モデル生成部１４により生成された仮想３次元空間モデルと、抽象化レベル管理部１６（設定手段）により設定された表示抽象化レベル設定と、を記憶する。記憶部１１は、例えば、図２に示すＲＡＭ１０３により構成することができる。本実施形態において、ＲＡＭ１０３は１次記憶媒体である。
【００１１】
なお、記憶すべきデータが、１次記憶媒体であるＲＡＭ１０３の容量を超過した場合には、超過した分のデータ（超過データ）を格納する２次記憶媒体を使用してもよい。２次記憶媒体として、例えば、ＳＤメモリカード等で構成される記憶媒体１０５を用いてよい。
制御部１２は、主に、ネットワークカメラ１内の各機能部を統括的に制御する。制御部１２は、例えば図２に示すＣＰＵ１０１がＲＯＭ１０２に格納された制御プログラムを実行することにより構成される。なお、図２に示す各構成要素は、制御バスやデータバスなどを含むバス１０８を介して、相互に接続されている。
背景生成部１３は、撮像部１０により撮像されて記憶部１１に保存された画像を読み出して、背景画像を生成する手段である。背景生成部１３は、記憶部１１に保存された画像を複数枚処理することで、背景画像を生成する。具体的生成方法は、一般的に知られている種々の方法を利用することができるので、詳細な説明は省略する。
【００１２】
空間モデル生成部１４は、撮像部１０が撮像した画像の２次元情報に基づいて、既存知識と、予め空間を仮定した仮定情報とから、仮想３次元空間モデルを生成する。空間モデル生成部１４が利用する既存知識とは、「床は下にある」、「壁は床から垂直に立っている」、「人物は床を歩く」、「人物は、天井や壁を歩くことはない」、「人物は、壁に沿って歩く」等の知識をいう。実施形態１に係るネットワークカメラ１は、上記仮定情報に対して、このような既存知識を適用して、ネットワークカメラ１が撮像する画像の範囲内で部分空間を仮想的に設定する。仮定情報は、その場所に関する情報であり、所定の面積の店舗であることを仮定する等の情報であり、その場所の特性を表す情報であればどのような仮定情報でもよい。撮影した画像が、そのような仮定の下で撮影されたとの前提に立つことによって、部分空間を仮想的に設定することができる。店舗であることを仮定すれば、当該店舗の中の部分空間において撮影がなされたはずであるとの前提で部分空間を構成することができる。その際、人物が写っていれば、人物の足が触れている部分は床であろうとの判断等を加えて、最終的なその画像に基づく部分空間を設定することができる。
【００１３】
空間モデル生成部１４は、このような部分空間をつなぎ合わせることで、仮想３次元空間モデルを生成する。仮想３次元空間モデル生成の方法は、公知であるため、その詳細な説明はここでは省略する。空間モデル生成部１４が生成した仮想３次元空間モデルは、後に説明する人物領域検出部１５（検出手段）や表示抽象化レベル管理部１６の基礎データとして利用される。
人物領域検出部１５は、主に、撮像部１０により撮像されて記憶部１１に保存された画像を映像解析し、画像中の人物領域を抽出する。人物領域検出部１５が実行する人物領域抽出方法は、公知の方法であるため、その詳細な説明は省略する。
【００１４】
実施形態１では、人物領域を検出（抽出）する例を示すが、プライバシ保護等の観点から抽象化が必要なオブジェクト（被処理対象オブジェクト）であれば、人物に限らずどのようなオブジェクトの領域でも検出対象としてよい。例えば、検出対象となる被処理対象オブジェクトは、人物が所有する自動車のナンバープレート、バッグネームタグ、フライトチケット、パスポート、免許証であってもよい。人物が所有する物も、当該人物のプライバシに密接に関連するからである。
表示抽象化レベル管理部１６（設定手段）は、主に、人物領域検出部１５により抽出された人物領域に対する各種表示抽象化レベルを設定し保持する。すなわち、表示抽象化レベル管理部１６は、表示抽象化レベルの設定処理（変更処理を含む）と、表示抽象化レベル設定の保持（変更後の表示抽象化レベル設定の保持を含む）と、を行う。本実施形態においては、ユーザが表示抽象化レベルを選択（決定）する毎に、保持されている表示抽象化レベル設定が変更される。
【００１５】
ユーザの表示抽象化レベルの選択（決定）は、例えば図２に示す入出力部１０９（入力手段）を介して入力することができる。入出力部１０９は、ユーザとのインターフェースであり、キーボード（入力手段）やディスプレイ（表示手段）を介してユーザからの決定を入力することや、ユーザに抽象化レベルの例を表示することなどができる。表示抽象化レベル管理部１６は、この入出力部１０９を介して、ユーザに種々の選択肢を提示することや、ユーザからの様々な決定や指示を入力することが可能である。
プライバシ保護画像生成部（以下、「画像生成部」という。）１７は、人物領域検出部１５が検出した人物領域と、表示抽象化レベル管理部１６により設定された表示抽象化レベルと、に基づいて、プライバシ保護画像を生成する。画像生成部１７（生成手段）は、検出した人物領域の実画像を、上記表示抽象化レベルに応じた抽象化画像に変更する（置き換える）ことによってプライバシ保護画像を生成する。プライバシ保護画像については図３に基づいて後述する。
【００１６】
合成画像生成部１８は、背景生成部１３が生成した背景画像と、画像生成部１７が生成したプライバシ保護画像とを合成した画像を生成する。
ネットワーク部１９は、主に、ネットワークを介して、他のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、タブレット端末などの端末装置と接続し、コマンドや映像のやり取りを仲介する。ここで、ＰＣ、スマートフォン、タブレット端末などは、例えば、ネットワークカメラ１を管理する所定のアプリケーションが稼働しており、そのアプリケーションがコマンドや映像のやり取りを司る。また、ネットワーク部１９は、ネットワークを介して、他のネットワークカメラ管理端末等と接続することもできる。このネットワークカメラ管理端末も、ネットワーク部１９を介してネットワークカメラ１との間でコマンドや映像のやり取りを実行する。
ネットワーク部１９を介して接続しうる他の通信装置としては、映像解析サーバ及びＶＭＳ（Ｖｉｄｅｏ  Ｍａｎａｇｅｍｅｎｔ  Ｓｏｆｔｗａｒｅ）等が挙げられる。ネットワーク部１９は、例えば、図２に示す通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０６により構成される。
ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１０７は、実時間クロックである。
【００１７】
（プライバシ保護画像）
画像生成部１７は、図３においてＬｖ１からＬｖ４で示されている抽象化画像を用いて、人物領域検出部１５が検出した人物領域の実画像を抽象化画像に置き換えることによって、プライバシ保護画像を生成する。
図３は、各Ｌｖ（レベル）のプライバシ保護画像の例を示す。実施形態１においては、プライバシ画像に対して、抽象度に応じた５つのＬｖを設定し、Ｌｖに応じて実画像をプライバシ保護画像（抽象化画像）に置き換える。Ｌｖ０の抽象度が最も低く、以下、Ｌｖ１、〜Ｌｖ３と抽象度が高くなり、Ｌｖ４の抽象度が最も高い。なお、Ｌｖ０は、領域を変更しない（置き換えない）ことを意味する。つまり、Ｌｖ０では、実画像がそのまま使用される。
【００１８】
図３において、最も抽象度が高いＬｖ４の場合は、人物領域検出部１５が検出した人物領域の実画像は、ドット画像３１に置き換えられる。ドッド画像３１の位置は、人物領域の重心位置に一致する。ドット画像３１は、抽象度が大きく、基本的に人が居るか居ないかのみを示す。ドッド画像３１の時間経過による移動を観察すれば、人物がどこ通って移動したかを知ることができる。
Ｌｖ３の場合は、人物領域検出部１５が検出した人物領域の実画像は、バー画像３２に置き換えられる。バー画像３２は、人物領域の中心位置に、検出した人物の高さ（身長）に対応したバーの画像を示したものである。なお、バーは棒の意味である。このように、Ｌｖ３の場合、実画像と置き換えられる画像（抽象化画像）は、バー画像と呼ばれる。また、このバー画像３２には、人物領域中の人物の身長３３が付記されていてもよい。図３においては、身長が１７６ｃｍの場合の数値「１７６」が付されている。バー画像３２の場合は、人物の身長を把握することができる。身長３３は人物の属性情報である。属性情報は、画像生成部１７により生成される。
【００１９】
Ｌｖ２の場合は、人物領域検出部１５が検出した人物領域の実画像は、ボックス画像３４に置き換えられる。ボックス画像３４では、人物領域の実画像に外接する矩形領域が、ボックス画像３４と置き換えられる。このように、Ｌｖ２の場合は、実画像と置き換えられる画像（抽象化画像）は、ボックス（箱）形状をしているので、ボックス画像と呼ばれる。また、このボックス画像３４の中には、人物領域中の人物の検出できた顔の向きを表す矢印３５を示してもよい。ボックス画像３４によれば、人の身長や肩幅が概ね把握できる。また顔の向きの矢印３５を用いれば、ボックス画像３４により、人物が向いている方向を把握することができる。
【００２０】
Ｌｖ１の場合は、人物領域検出部１５が検出した人物領域の実画像が、シルエット画像３６に置き換えられる。シルエット画像３６は、人物領域の実画像の輪郭である３次元エッジを含む画像である。シルエット画像３６は濃淡を異ならせることができる。つまり、シルエット画像３６は、実画像の３次元エッジの内部を、人物の影を表すように所定の濃度又は色彩で塗りつぶした画像である。濃度や色彩は、人物によって異ならせてもよい。例えば、性別により塗りつぶす濃度や色彩を異ならせてもよい。シルエット画像３６の場合は、人物の大きな動作を把握することができる。また、シルエット画像３６の場合、服装の外形（輪郭）を認識することもできる。
【００２１】
また、置き換える画像（抽象化画像）として、人物のエッジのみを用いてもよく、この場合は、人物名をそのエッジに属性情報として付してもよい。エッジの場合は、顔の凹凸や手や足の動きや行動種別が把握できる場合もある。また、エッジを用いれば、個人の識別が比較的容易であり、重複を生じさせずに人数カウントを行う場合にも適用することができる。
エッジとは、３次元エッジの内部を一定の色彩（例えば白）で塗りつぶした画像であり、人物をその輪郭線のみ（内部の情報は用いずに）で表すものである。抽象化画像としてエッジを用いた場合は、例えば歩いている人物を横から見た場合等において、顔の凹凸や手や足の動きや行動種別が把握できる場合もある。
なお、実施形態１においては、図３に示すように、抽象化レベルが５段階であるとしたが、抽象化レベル（抽象度）の段階は、５より少なくてもよいし、多くてもよい。
また、図３では示していないが、人物の輪郭を抽象化画像として用いてもよい。その場合、属性情報として、人物の性別や年齢をその輪郭に付してもよい。輪郭を用いる場合は、手や足の動きが把握でき、また、撮影角度によっては商品を手に取った等の動作も把握することができる。
【００２２】
（合成画像）
図４は、合成画像生成部１８が生成した合成画像の例を示す。図４に示す合成画像は、所定の店舗における顧客の人物領域の実画像をＬｖ４のドット画像３１で置き換えて生成した合成画像である。図４において、３人の人物の実画像がドット画像４１ａ、４２ａ、４３ａに置き換えられている。図４においては、ドット画像４１ａ、４２ａ、４３ａの軌跡４１ｂ、４２ｂ、４３ｂも表されている。
このように、プライバシ保護を施した画像であっても、人物の位置や店舗における行動軌跡を知ることができ、マーケティングに利用することができる。
図５は、合成画像生成部１８が生成した合成画像の他の例を示す。図５に示す合成画像は、図４と同じ店舗における顧客の人物領域の実画像をＬｖ３のバー（棒）画像３２で置き換えて生成した合成画像である。図５において、３人の人物の実画像がバー画像５１ａ、５２ａ、５３ａに置き換えられている。図５においては、バー画像５１ａ、５２ａ、５３ａに付随して数値５１ｂ、５２ｂ、５３ｂが描かれている。数値５１ｂ、５２ｂ、５３ｂは、対応する各バー画像５１ａ、５２ａ、５３ａで抽象化された人物の身長（属性情報）を表す。
このように、図５に示すバー画像５１ａ、５２ａ、５３ａを利用したプライバシ保護を施した画像であっても、図４に示すプライバシ保護を施した画像と同様に、顧客のプライバシを守りながら、顧客の位置と移動軌跡を知ることが可能である。
【００２３】
また、図５に示すように、店舗内で顧客がどこを通過したかを確認するための、仮想通過線５４を、空間モデル生成部１４が生成した仮想３次元空間モデル上に設定することができる。顧客の移動軌跡と、仮想通過線５４との交差等を算出すれば、顧客がどの場所を通過したのか確認することが可能であり、確認結果を映像解析に利用することができる。
図６は、合成画像生成部１８により生成された合成画像の他の例を示す。図６に示す合成画像は、図４と同じ店舗における顧客の人物領域の実画像をＬｖ２のボックス（箱）画像３４で置き換えて生成した合成画像である。図６において、３人の人物の実画像が、ボックス画像６１ａ、６２ａ、６３ａで置き換えられている。ボックス画像６１ａ、６２ａ、６３ａの高さは、対応する人物領域の人物の高さ（≒身長）を示す。また、検出した各人物の顔向きを示す矢印６１ｂ、６２ｂ、６３ｂをボックス画像６１ａ、６２ａ、６３ａに対して付加している。
このように、Ｌｖ２のボックス画像３４を利用したプライバシ保護を施した画像であっても、顧客がどこの棚をみているか等を確認することができ、確認結果をマーケティングに利用することができる。
【００２４】
図７は、合成画像生成部１８により生成された合成画像の他の例を示す。図７に示す合成画像は、図４と同じ店舗における顧客の人物領域の実画像をＬｖ１のシルエット（エッジ）画像３６で置き換えて生成した合成画像である。
図７において、３人の人物の実画像は、輪郭と３次元奥行きを濃淡で現したシルエット（エッジ）画像７１、７２、７３で置き換えられている。このようなシルエット（エッジ）画像７１、７２、７３を用いてプライバシ保護を施した合成画像を作成すれば、各人物がどの商品を見ているか、どの商品を手にとっているかまでわかる場合もあるので、より高度なマーケティングに利用できると考えられる。
【００２５】
上記した合成画像の利用は、マーケティングにおける利用に限定されない。例えば、人物領域の人物と、この合成画像を監視する者とが、知り合いであれば、ある程度その人物を特定し誰であるか予想をすることもできる可能性がある。その結果、図７の合成画像は、それを適用する場所や用途によっては、犯罪抑止効果が期待できる。なお、図７においては、シルエット７１、７２、７３はグレースケールで示されている。シルエット７１は、淡い濃度（白に近いグレー）で塗りつぶされている。淡い濃度は、女性を表している。また、シルエット７２，７３は濃い濃度（濃いグレー）で塗りつぶされている。濃い濃度は、男性を表している。なお、濃度に替えて又は濃度とともに色彩を用いてもよい。また、濃度や色彩で、子供やお年寄りを区別するようにしてもよい。
【００２６】
（ネットワークカメラ１の動作）
図８は、ネットワークカメラ１の動作の一例を表すフローチャートである。以下、ネットワークカメラ１の動作を、図８のフローチャートに基づき説明する。
図８のフローチャートにおいて、ユーザは、ネットワークカメラ１の人物情報生成機能を起動させる。起動したネットワークカメラ１の制御部１２は、人物情報生成処理を開始する。この人物情報生成処理は、ネットワークカメラ１の撮像部１０で画像を撮像し、記憶部１１に保存した画像中の人物領域を検出し、表示抽象化レベル設定に応じた当該人物領域部分のプライバシ保護を行う処理である。なお、図８に示されるネットワークカメラ１の処理動作は、ネットワークカメラ１のＣＰＵ１０１がプログラムを実行することによって実現される。
【００２７】
Ｓ１において、制御部１２は、ネットワークカメラ１の撮像部１０を駆動し、撮像した画像を、記憶部１１に一時保存する。次に、制御部１２は、記憶部１１に保存された画像を背景生成部１２に送る。背景生成部１３は、送られてきた画像に基づき、背景画像を生成する。
Ｓ２において、制御部１２は、撮像部１０から記憶部１１に保存された画像を、空間モデル生成部１４に送る。空間モデル生成部１４は、現在ネットワークカメラ１が撮像している３次元空間の仮想空間モデルを、撮像した画像の２次元情報と既存知識と予め空間を仮定した仮定情報と、に基づき生成する。
Ｓ３において、制御部１２は、撮像部１０から記憶部１１に保存された画像を、人物領域検出部１５に送る。人物領域検出部１５は、送られてきた画像内に人物が存在する画像領域を検出し、その情報である人物領域情報を生成する。人物領域検出部１５は、人物領域情報を記憶部１１に保存し、次の処理に移行する。
【００２８】
Ｓ４において、制御部１２は、抽象化レベル管理部１６が管理する表示抽象化レベルを判定する。判定の結果、表示抽象化レベルが設定されていない場合、もしくは、Ｌｖ０が設定されている場合（Ｓ４：Ｎｏ）は、プライバシ非保護画像生成処理（Ｓ５）に移行する。他方、制御部１２は、抽象化レベル管理部１６が所定の表示抽象化レベル（Ｌｖ１〜Ｌｖ４）を設定していた場合（Ｓ４：Ｙｅｓ）、プライバシ可変保護画像生成処理（Ｓ６）に移行する。
なお、表示抽象化レベルは、ネットワークカメラ１の抽象化レベル管理部１６が実行する別のタスク処理である表示抽象化レベル設定処理により設定され、設定された表示抽象化レベルは、抽象化レベル管理部１６が保持し管理を行う。
【００２９】
図９は、この表示抽象化レベル設定処理を表すフローチャートである。以下、この表示抽象化レベル設定処理のフローを、図９のフローチャートに基づき説明する。図９に示される抽象化レベル管理部１６の処理動作は、ネットワークカメラ１のＣＰＵ１０１がプログラムを実行することによって実現される。
制御部１２から表示抽象化レベル設定の開始を指示されたネットワークカメラ１の抽象化レベル管理部１６は、以下の表示抽象化レベル設定処理を開始する。
Ｓ１１において、抽象化レベル管理部１６は、図３で説明したような抽象化レベルのサンプルを表示する。ユーザは表示されたサンプルから所望のレベルを選択入力する。ユーザが選択入力を行う際のユーザインタフェースは、図２の入出力部１０９である。
【００３０】
抽象化レベルのサンプルをユーザに表示（提示）するために所定の表示手段は、図２の入出力部１０９のディスプレイを利用する。また、ユーザの決定を入力する手段として、入出力部１０９のキーボードやマウスを利用してもよい。また、感圧型のタッチパネルを利用して、ユーザが所望のサンプルにタッチすることによって所望のサンプルを選択し、抽象化レベルを決定してもよい。ネットワークカメラ１が非常に小型である場合は表示手段やキーボード等を備えさせることが困難な場合も想定されるので、外部に接続されたＰＣやスマートフォンの画面上で抽象化レベルのサンプルを表示させることもできる。また、外部に接続された他の管理装置上の表示手段を利用して表示を行わせてもよい。
Ｓ１２において、抽象化レベル管理部１６は、ユーザが選択した表示抽象化レベル設定を入力し、入力した表示化抽象化レベル設定を記憶部１１に保存する。
Ｓ１３において、抽象化レベル管理部１６（設定手段）は、ユーザにより終了を指示された後、表示抽象化レベル設定処理を終了する。なお、抽象化レベル管理部１６は、ユーザにより終了が指示されなかった場合は、Ｓ１２の処理に戻る。
【００３１】
図８のフローチャートに戻って、その説明を続ける。
Ｓ４の判定がＮｏの場合、Ｓ５において、制御部１２は、プライバシ非保護画像生成処理を実行する。つまり、制御部１２は、人物領域検出部１５により検出された人物領域情報（人物の実画像）を用いて、背景合成画像生成処理（Ｓ７）を行う。そのために、制御部１２は、人物領域情報を画像生成部１７に送信する。Ｓ５の後、Ｓ７に進む。
Ｓ４の判定がＹｅｓの場合、Ｓ６において、制御部１２は、プライバシ可変保護画像生成処理を実行する。つまり、制御部１２は、人物領域検出部１５により検出された人物領域情報（人物の実画像）を、画像生成部１７に送る。また、制御部１２は、抽象化レベル管理部１６により設定された表示抽象化レベル設定を、画像生成部１７に送る。この結果、前述のように、画像生成部１７は、表示抽象化レベル設定に応じたプライバシ保護画像を生成する。Ｓ６の後、Ｓ７に進む。
【００３２】
Ｓ７において、ネットワークカメラ１の制御部１２は、背景合成画像生成処理を実行する。その結果、合成画像生成部１８は、前述のように、背景合成画像を生成する。生成した背景合成画像は、記憶部１１に記憶することができる。
Ｓ８において、制御部１２は、合成画像生成部１８により生成された背景合成画像を、ネットワーク部１９を介して、例えば前述のネットワークカメラ管理端末（不図示）に送信する。
このようにして、本実施形態によれば、複数の表示抽象化レベルをユーザに提示し、ユーザが選択した表示抽象化レベルを設定することができる。また、本実施形態のネットワークカメラ１を使用するユーザは、予めネットワークカメラ（またはネットワーク）に登録しておく必要がない。
実施形態２
【００３３】
以下、図１０〜図１２に基づき、実施形態２に係る画像情報生成装置を説明する。実施形態１ではプライバシ保護画像の表示抽象化レベルをユーザが選択して設定したが、実施形態２では設定時間帯毎に表示抽象化レベルを変更（設定）することができる。
図１０は、実施形態２に係る画像情報生成装置であるネットワークカメラ１の機能ブロック図である。このブロック図は、タイマ制御部２０が追加された以外は、実施形態１の図１と同じであるので、タイマ制御部２０以外の説明は省略する。以下の記載において、実施形態１と同じ構成要素には、実施形態１で使用した参照符号と同じ参照符号を使用している。
タイマ制御部２０は、時間帯設定等を管理設定する。タイマ制御部２０は、所定の時刻になると、タイマイベントを制御部１２に発すること等の機能を備えている。実施形態２において、タイマ制御部２０は、制御部１２にタイマイベントを発する表示抽象化レベル動的変更手段として機能する。タイマ制御部２０は、ＲＴＣ１０７を使用して計時をして、所定の動作を行う。
【００３４】
実施形態２のネットワークカメラ１の動作は、実施形態１で説明した図８のフローチャートで示されたものとほぼ同じである。実施形態１と異なるのは、表示抽象化レベル設定処理である（図１１）。
図１１に示すフローチャートは、表示抽象化レベル設定処理フローを表すものであり、実施形態１で説明した図９に示したフローチャートに相当する。以下、図１１に基づき、実施形態２の抽象化レベル設定処理フローを説明する。
制御部１２は、ネットワークカメラ１の抽象化レベル管理部１６に対して、表示抽象化レベル設定の開始を指示する。指示されたネットワークカメラ１の抽象化レベル管理部１６は、図１１のフローチャートで示される表示抽象化レベル設定処理を開始する。図１１に示される抽象化レベル管理部１６の処理動作は、ネットワークカメラ１のＣＰＵ１０１がプログラムを実行することによって実現される。
【００３５】
Ｓ２１において、抽象化レベル管理部１６（設定手段）は、表示抽象化レベル設定処理として、図３のような表示抽象化レベルサンプルをユーザに対して表示する。実施形態２では、時間帯毎に、表示抽象化レベルを設定することができる。例えば、時間帯設定表を表示し、時間帯設定表中の項目に対して、表示抽象化レベルに対応したプルダウンメニューが表示されるように構成する。
Ｓ２２において、ユーザは、このような時間帯設定表を画面上で見ながら、時間帯毎にプルダウンメニュー等を利用して表示抽象化レベルを選択（決定）することができる。このようにして、時間帯毎に決定された表示抽象化レベルは、抽象化レベル管理部１６（設定手段）が、例えば記憶部１１に記憶することによって、設定される。
【００３６】
図１２は、このような表示抽象化レベル設定の時間帯設定表の例を示す。図１２では、朝６時から８時までは表示抽象化レベルはＬｖ１であり、プライバシ保護の程度としては低く設定されている。朝８時から夕方１７時までは、表示抽象化レベルはＬｖ４である。また、夕方１７時から夜２２時まではＬｖ２に設定されている。また、夜２２時から翌朝６時までは、プライバシ保護は行わずＬｖ０に設定されている。例えば、オフィスの監視カメラで撮像をする場合、昼間の就業時間帯（８：００〜１７：００）は、一般のお客さんが来るため、表示抽象化レベルをＬｖ４に設定し、オフィス内の人物のプライバシ保護の程度をより高くしている。就業前後の時間帯（６：００〜８：００および１７：００〜２２：００）は、オフィスにいるのは社内関係者がほとんどであるため、表示抽象化レベルをＬｖ１やＬｖ２に下げて、オフィス内の人物の行動をより把握しやすく（観察しやすく）している。深夜の時間帯（２２：００〜６：００）は、通常は、オフィス内に人が居ない時間帯の為、表示抽象化レベルを最低のＬｖ０に下げて、正確な監視ができる（人物を正確に把握できる）ようにしている。
【００３７】
本実施形態では、ＲＴＣ１０７は、６：００、８：００、１７：００、２２：００にタイマイベントを発するように設定される。この設定をタイマ設定と称する。
Ｓ２３において、抽象化レベル管理部１６は、表示抽象化レベルの設定が終了したか否か確認する。確認の結果、表示抽象化レベルの設定が終了している場合は、Ｓ２４に移行し、終了していない場合はＳ２２に戻り、表示抽象化レベルの設定が続行される。
Ｓ２４において、制御部１２は、タイマイベントが発せられているかを判断する。タイマイベントが発せられていない場合は、Ｓ２６に移行する。他方、タイマイベントが発せられている場合は、Ｓ２５に移行する。
Ｓ２５において、抽象化レベル管理部１６（変更手段）は、タイマ制御部２０が発した（上げた）タイマイベントによって、表示抽象化レベルを動的に変更する。
すなわち、タイマ制御部２０は、表示抽象化レベル動的変更手段としての役割を果たしている。このようなタイマ制御部２０（ＲＴＣ１０７）からのタイマイベントに応じ、制御部１２は抽象化レベル管理部１６に対して、表示抽象化レベルの変更を指示する。かかる指示を受けた表示抽象化レベル管理部１６は、記憶部１１に保存されている表示抽象化レベル設定を、図１２の時間帯設定表に基づき動的に変更する。
【００３８】
Ｓ２６において、抽象化レベル管理部１６は、表示抽象化レベル設定の時間帯設定表に、タイマ設定があるか否かを確認する。本実施形態では、タイマ設定がある。確認の結果、タイマ設定がある場合は、抽象化レベル管理部１６は、タイマ制御部２０に、次のタイマ設定時刻（６：００、８：００、１７：００、２２：００のいずれか）にタイマイベントを発生するようにタイマ制御部の時刻設定をして、Ｓ２４に移行する。
なお、タイマ制御部２０に一度時刻設定をした場合は、表示抽象化レベル設定の時間帯設定表にその旨のフラグを付しておき、次回からはタイマ制御部２０に同じ設定をしないように構成してもよい。
前記表示抽象化レベル設定の時間帯設定表に、タイマ設定がない場合（Ｓ２６：Ｎｏ）は、表示抽象化レベルの設定処理は終了する（ＥＮＤ）。
以上説明したように、実施形態２によれば、時間によって表示抽象化レベルを動的に変化させることができる。なお、実施形態２においては、時間帯を設定し、当該時間帯毎に表示抽象化レベルの設定を行う場合を説明したが、単に時間によって（つまり時間帯を設定せずに）動的に表示抽象化レベルが変化するように構成してもよい。
【００３９】
実施形態３
以下、図１３および図１４に基づき、実施形態３に係る画像情報生成装置（ネットワークカメラ）を説明する。実施形態３に係る画像情報生成装置のブロック構成図は、実施形態１の図１と同じである為、その説明を省略する。以下の記載において実施形態１と同じ構成要素には実施形態１で使用した参照符号と同じ参照符号を使用する。
実施形態２では設定時間帯毎に表示抽象化レベルを変更するとしたが、実施形態３では、撮像画像中の人物の位置（人物領域の位置）に応じて表示抽象化レベルを変更する。
実施形態３のネットワークカメラ１の動作は、実施形態１で説明した図８のフローチャートで示されたものとほぼ同じである。実施形態１と異なるのは、表示抽象化レベル設定処理である（図１３）。
図１３に示すフローチャートは、表示抽象化レベル設定処理フローを表すものであり、実施形態１で説明した図９に示したフローチャートに相当する。以下、図１３のフローチャートに基づき、実施形態３の抽象化レベル設定処理フローを説明する。
【００４０】
制御部１２は、ネットワークカメラ１の抽象化レベル管理部１６に対して、表示抽象化レベル設定の開始を指示する。指示されたネットワークカメラ１の抽象化レベル管理部１６は、図１３のフローチャートで示される表示抽象化レベル設定処理を開始する。図１３に示される抽象化レベル管理部１６の処理動作は、ネットワークカメラ１のＣＰＵ１０１がプログラムを実行することによって実現される。
Ｓ３１において、抽象化レベル管理部１６（設定手段）は、まず、図３に示されているような表示抽象化レベルと、当該表示抽象化レベルを画像内のどこの位置（エリア）に設定するべきかを指定するための（例えば店舗内の）マップを表示手段に表示する。
ユーザは、このようなマップを見ながら、マップ上の各エリアに所望の表示抽象化レベルを設定することができる。このように、実施形態３においては、撮像画像のエリア毎に、表示抽象化レベルを設定することができる。
【００４１】
Ｓ３２において、抽象化レベル管理部１６は、例えば、画面に多角形図形を描いて、そこに表示抽象化レベルを設定することができる。
図１４は、各エリアに表示抽象化レベルの設定を行ったプライバシ保護画像を示す図である。
図１４では、エリア１４１に表示抽象化レベルのレベル０（Ｌｖ０）が設定され、エリア１４２に表示抽象化レベルのレベル１（Ｌｖ１）が設定され、エリア１４３に表示抽象化レベルのレベル２（Ｌｖ２）が設定されている。また、図１４においては、表示抽象化レベルレベル１（Ｌｖ１）のエリア１４２に、人物１４４が位置している。
このように、各エリアに表示抽象化レベルの設定を行うことにより、重要な場所（例えば重要な扉）に近づくにつれて、動的に表示抽象化レベルを下げること（変更すること）ができる。
【００４２】
さらに、Ｓ３２において、抽象化レベル管理部１６（変更手段）が、その人物領域の位置するエリアに設定されている表示抽象化レベルを、その人物領域の表示抽象化レベルとして設定（変更）する。例えば、当初、撮像画像中の人物の位置（人物領域１４４の位置）がエリア１４３内にあれば、当該人物領域１４４には表示抽象化レベル２が設定される。その後、人物領域１４４の位置がエリア１４３からエリア１４２に移動すると、人物領域１４４には表示抽象化レベル１が設定される。このように、人物領域１４４が画像中のどのエリアに位置するかによって、その人物領域１４４に設定される表示抽象化レベルが動的に変更される。その結果、重要な場所（エリア１４１）に近づくほど、プライバシの保護レベルを下げて、人物の行動や人物特徴がより見えるように設定することができる。
【００４３】
図１３に戻って、説明を続ける。
Ｓ３３において、抽象化レベル管理部１６は、表示抽象化レベル設定処理の終わりがユーザから指示されない場合は、Ｓ３２に移行する。他方、ユーザから表示抽象化レベル設定処理の終わりが指示された場合は、抽象化レベル管理部１６は処理を終了する。
以上説明したように、本実施形態３によれば、人物領域１４４が位置するエリアに基づき、人物領域１４４の表示抽象化レベルを動的に変更することができる。なお、本実施形態３においては、画像に３つのエリア１４１、１４２、１４３を規定してエリア毎に表示抽象化レベルを設定したが、画像中の全ての位置に対して表示抽象化レベルを設定してもよい。この場合は、画像中の人物領域の位置に設定されている表示抽象化レベルを、その人物領域に設定する。
【００４４】
実施形態４
実施形態２および３においては、表示抽象化レベルを時間や画像中のエリア等に応じて変更することができた。
実施形態４では、画像を処理する際の処理重要度を設定し、処理重要度に基づいて表示抽象化レベルを変更することができるネットワークカメラ１（画像情報生成装置）を説明する。例えば、ネットワークカメラ１が監視カメラである場合、様々な種類の処理が想定される。それらの処理の重要度としては、例えば以下のような６段階の重要度を定めることができる。下記の記載において、図３を用いて、実施形態２および３との相違点を中心に実施形態４の説明をする。
【００４５】
＜混雑＞（監視イベント重要度：１（最も低い処理重要度））
混雑している群衆を監視する監視カメラにおいては、その監視のための処理重要度は例えば１とする。この場合、表示抽象化レベルは、Ｌｖ１として、人物領域をシルエット画像で置き換える（合成する）処理を行うことができる。表示抽象化レベルがＬｖ１の場合、３次元エッジ３６（図３）の中身を塗りつぶしてシルエット画像を形成する。その際、塗りつぶす色彩（又は濃淡）で性別を表す。
＜行列＞（監視イベント重要度：２（低い処理重要度））
行列を形成している群衆を監視する監視カメラにおいては、その監視のための処理重要度は例えば２とする。この場合、重要度１の「混雑」と同様に、表示抽象化レベルは、Ｌｖ１として、人物領域をシルエット画像で置き換える（合成する）処理を行い、かつ、塗りつぶす色彩で性別を表す表示を行う。
さらに、「行列」の場合は、観察している行列の長さをアノテーションとして表示する。これは、図３で説明したＬｖ３のバー画像に付随して表示した身長３３と同様に、行列の長さを表示する属性表示であり、行列の監視に有用である。例えば、行列が６人の場合は「６ｈｅａｄｓ」等と表示する。なお、表示する行列の長さは、おおよその人数でも監視の目的には十分な場合もある。
【００４６】
＜い集＞（監視イベント重要度：３（普通の処理重要度））
群衆が「い集」を形成している場合、これを監視する監視カメラにおいては、その監視のための処理重要度は例えば３とする。この場合、重要度１の「混雑」と同様に、表示抽象化レベルは、Ｌｖ１として、人物領域をシルエット画像で置き換える（合成する）処理を行い、かつ、塗りつぶす色彩で性別を表す表示を行う。
さらに、「い集」の場合は、各人物の顔の向きを表す矢印をシルエット画像に付随して表示する。これは、図３で説明したＬｖ２のボックス画像３４に付随して表示した顔の向きの矢印３５と同様の矢印であり、多くの人物がい集している場合に、各人物の監視のために有用である。
【００４７】
＜通過＞（監視イベント重要度：４（やや高い処理重要度））
いわゆるＶＩＰ（Ｖｅｒｙ  Ｉｍｐｏｒｔａｎｔ  Ｐｅｒｓｏｎ）が所定の通過線を通過したか否かを検知する場合は、これを監視する監視カメラにおいては、その監視のための処理重要度は例えば４とする。この場合、重要度１の「混雑」と同様に、例えば表示抽象化レベルは、Ｌｖ１として、人物領域をシルエット画像で置き換える（合成する）処理を行い、かつ、塗りつぶす色彩で性別を表す表示を行う。
さらに、「通過」の場合は、各人物の性別と年齢とをアノテーションとして表示する。これは、図３で説明したＬｖ３のバー画像３３に付随して表示した身長３３と同様に、その人物の属性を表示する属性表示であり、人物の監視に有用である。例えば、女性で３６歳の場合は、「Ｗ３６」というアノテーションを表示することができる。
【００４８】
＜置き去り／持ち去り＞（監視イベント重要度：５（高い処理重要度））
重要拠点における手荷物等の置き去り／持ち去りを監視する場合は、これを監視する監視カメラにおいては、その監視のための処理重要度は例えば５とする。この場合、重要度１の「混雑」と同様に、例えば表示抽象化レベルは、Ｌｖ１として、人物領域をシルエット画像で置き換える（合成する）処理を行い、かつ、塗りつぶす色彩で性別を表す表示を行う。
さらに、「置き去り／持ち去り」の場合は、「通過」と同様に、各人物の性別と年齢とをアノテーションとして表示する。例えば、男性の３１歳の場合はＭ３１と表示することができる。さらに、「置き去り／持ち去り」の場合は、い集と同様に、各人物の顔の向きを表す矢印をシルエット画像に属性表示として表示する。
シルエット画像にこれらの付随的な表示を加えることで、プライバシをある程度確保しながら、各人物の行動を監視することができる。
【００４９】
＜進入禁止領域への侵入検知＞（監視イベント重要度：６（非常に高い処理重要度））
進入禁止領域への侵入は厳に監視する必要があり、この監視を行う監視カメラにおいては、その監視のための処理重要度は例えば６とする。
この場合、処理重要度５の「置き去り／持ち去り」と同様に、人物領域をシルエット画像で置き換える（合成する）処理を行い、かつ、塗りつぶす色彩で性別を表す表示を行う。
さらに、「置き去り／持ち去り」と同様に、各人物の性別と年齢とをアノテーションとして表示する。例えば、男性の３１歳の場合はＭ３１と表示することができる。これに加えて、「置き去り／持ち去り」と同様に、各人物の顔の向きを表す矢印をシルエット画像に属性表示として表示する。
【００５０】
また、「進入禁止領域への侵入検知」の場合は、図３で示したＬｖ３のバー画像３３に付随して表示した身長３３と同様に、その人物の身長をシルエット画像に付随して表示する。例えば、身長が１６９ｃｍの人物の場合、「１６９Ｈ」のように、身長を表示する。なお、Ｈは、Ｈｅｉｇｈｔを表す。シルエット画像にこれらの属性表示を加えることで、プライバシをある程度確保しながら、各人物の行動を監視することができる。
さらに、「進入禁止領域への侵入検知」の場合は、その人物が当該進入禁止領域に侵入している時間を計測し、侵入時間が一定時間以上になった場合は、シルエット画像に置き換える（合成）する処理を中止し、Ｌｖ０にしてもよい。進入禁止領域に長時間滞在していることで、危険性が増加し、プライバシ保護よりも、進入禁止領域の保護の方が優先すると判断されるからである。
【００５１】
実施形態４のネットワークカメラ１の構成は、例えば実施形態２における図１０と同様である。
但し、各処理によって表示抽象化レベルを動的に変更するために、抽象化レベル管理部１６が、ユーザ等から入力された処理重要度を、記憶部１１等に保存・設定する（第二の設定手段）。そして、抽象化レベル管理部１６が、設定した処理重要度に基づき、表示抽象化レベルを変更することができる（変更手段）。
さらに、処理重要度が６の場合は、タイマ制御部２０とＲＴＣ１０７とによって、その人物領域が、進入禁止領域に滞在している時間を計測することができる。そして、滞在している時間が一定の時間以上にった場合は、抽象化レベル管理部１６が、表示抽象化レベルをＬｖ０に設定することができる。
以上説明したように、実施形態４によれば、処理の重要度に基づき、表示抽象化レベルを動的に変更することができる。
【００５２】
実施形態５
実施形態４においては、処理の重要度を入力・設定することによって、処理の重要度に基づき、表示抽象化レベルを設定（変更）することができた。このように設定された表示抽象化レベルを、時間の経過（または時間帯）に応じて動的に変更する場合を実施形態５として説明する。
実施形態４では、抽象化レベル管理部１６は、設定した処理の重要度に基づき、表示抽象化レベルを設定する（設定手段）。しかし、ここで設定した表示抽象化レベルは、時間に応じて変更してもよい。したがって、処理の重要度に基づき設定する表示抽象化レベルは、いわば「初期値」である。表示抽象化レベルは、この初期値から、時間（時間帯や時間の経過）に応じて、変更することができる。例えば、図１２に示した時間帯と表示抽象化レベルの表のようなものを作成し、当該表に従って表示抽象化レベルを時間とともに変更することができる。
【００５３】
実施形態６
実施形態６では、所定のイベントが発生した場合に、それをトリガとして、表示抽象化レベルを、動的に変化させることができるネットワークカメラ１を説明する。このようなネットワークカメラ１の構成は、実施形態２の図１０と同様である。また、抽象化レベル管理部１６（設定手段）は、表示抽象化レベルをＬｖ１に設定しており、人物領域をシルエット画像に置き換えた（合成した）画像を生成しているものとする。以下、実施形態１〜５との相違点を中心に説明する。
実施形態６に係る抽象化レベル管理部１６（第三の設定手段）は、トリガとなる所定のイベントを設定する。イベントとしては種々のものを設定することができる。例えば、人物が商品を手に取った、商品を棚に戻した、等をイベントとして設定することができる。
【００５４】
次に、設定したイベントが検出された場合は、抽象化レベル管理部１６（変更手段）が、表示抽象化レベルを動的に変更する。例えば、人物が商品を手に取ったというイベントが検出された場合、表示抽象化レベルをＬｖ１からＬｖ０にする（塗りつぶしをやめることができる）。その後、一定時間経過した場合には、表示抽象化レベルを、元の表示抽象化レベルＬｖ１に戻すことができる。
このような構成によって、イベントの発生に基づき、表示抽象化レベルを動的に変更することができ、プラバシを保護しつつ、セキュリティーも一定のレベルに維持することもできる。本実施形態によれば、ネットワークカメラ１の目的に合致した効果を奏することができる。例えば監視カメラの場合、何らかのイベントが発生した場合は、表示抽象化レベルを下げて、監視機能を高めるという効果を奏することができる。
【００５５】
実施形態７
実施形態６では、さまざまなイベント（事象）に基づき、表示抽象化レベルを動的に変更する場合を説明した。そのイベントとしては、人物が商品を手に取るという動作の他に、人物の姿勢、行動、顔の向きの動き、手の動き、走り出し動作、歩行軌跡、走行軌跡等の様々な事象を含むことができる。人物の異常行動をイベントとしてもよい。人物が商品を手に取るという動作、顔の向きの動き、手の動き等は、被処理対象オブジェクトの所定部位の動きの例である。歩行軌跡や走行軌跡は移動軌跡の例である。
また、イベントは人物に関するものに限定されない。例えば、被処理対象オブジェクトとして、自動車や自転車等も被処理対象オブジェクトとすることができる。これらの動き、所定領域への侵入、走行軌跡等も、イベントとして利用することができる。
【００５６】
さらに、イベントは、外部イベントでもよい。外部イベントとしては、例えば気温の変化、湿度の変化、気圧の変化等のいわゆる天候の変化等が挙げられる。これら外部イベントをトリガとして、表示抽象化レベルを動的に変更することもできる。
イベントは、緊急イベントでもよい。例えば、地震、事件（強盗など）、火事等をイベントとして、これらイベントをトリガとして表示抽象化レベルを動的に変更することができる。緊急イベントをトリガとして表示抽象化レベルを動的に変更する場合は、表示抽象化レベルを最低のレベルに設定してよい（すなわち実画像を使用することができる）。そして、緊急イベントによって表示抽象化レベルを最低のレベルにした場合、所定の時間が経過した場合であっても、元の表示抽象化レベル（例えばＬｖ１）に戻らないように構成してもよい。
抽象化レベル管理部１６（第三の設定手段）は、これらのイベントを表示手段に表示して、ユーザに選択させることによって、表示抽象化レベルを変更するトリガとなるイベントを設定することができる。
【００５７】
実施形態８
実施形態７では、様々なイベントをトリガとして利用して、表示抽象化レベルを動的に変更した。
実施形態８では、複数のイベントを設定した場合に、それらの間に優先度を設定する場合を説明する。複数のイベントが設定されており、且つ、複数のイベントが同時に発生した場合、どのイベントに基づき、表示抽象化レベルを変更するべきかについての優先度を設定しておく。このような優先度をユーザが設定しておくことによって、ユーザの意思をより反映した的確な表示抽象度レベルの変更をすることができる。
抽象化レベル管理部１６（第三の設定手段）は、イベントの設定を行う場合に、ユーザに優先度を選択させることによって、各イベントを優先度を含めて設定しておくことができる。イベントに優先度が設定されていれば、抽象化レベル管理部１６（変更手段）は、同時に複数のイベントが発生した場合でも、優先度の高いイベントをトリガとして表示抽象化レベルを動的に変更することができる。
【００５８】
実施形態９
実施形態１〜８においては、画像生成部１７は、設定されている表示抽象化レベルに基づき、画像中の人物領域の実画像を抽象化画像と置き換えてプライバシ保護画像を生成している。この抽象化画像には、対象となる人物に関する種々の属性情報を付することができる。例えば、図３で示したＬｖ３のバー画像３３においては、人物の身長を表す１７６という数字３３が付加表示されている。また、実施形態４においては、シルエット画像にその人物の種々の付加情報、例えば性別や年齢等が付加表示される例が説明されている。このように、人物領域の実画像と置き替えられる（合成される）抽象化画像には、種々の属性情報を付加することができる。
【００５９】
本実施形態９に係る画像生成部１７は、その属性情報の範囲・内容を、表示抽象化レベルに応じて可変に決定することができるように構成されている。このような構成によって、表示抽象化レベルによって、表示される属性情報を妥当な内容に調整することができ、利便性の高いネットワークカメラ１（画像情報生成装置）を提供することができる。
表示抽象化レベルが高い場合は、属性情報の範囲を広く取る（属性情報の項目を多くする）ことが考えられる。例えば、表示抽象化レベルが高い場合、性別、年齢、身長等を属性情報として表示してもよい。表示抽象化レベルが低い場合は、属性情報の範囲を狭く取ることが考えられる。例えば、性別および年齢のみを属性情報として表示してもよい。
【００６０】
このように、表示抽象化レベルに応じて、表示する属性情報の範囲を可変に決定することができる。よって、ネットワークカメラ１は、プライバシを保護しつつ、他の目的（例えば監視目的）にも利用可能なプライバシ保護画像を提供することができる。
なお、上記の記載においては主として人物領域について説明したので、属性情報もその人物に関する属性情報を用いた。しかし、人物以外が被処理対象オブジェクトである場合（例えば、当該人物が所有する自動車や自転車などが被処理対象オブジェクトである場合）は、そのオブジェクトの属性情報を表示してよい。人物は、当該人物が所有する物（自動車等）によって特定することができるので、人物以外でもプライバシ保護の対象となり得る。
【００６１】
実施形態１０
これまで説明した実施形態１〜９に係るネットワークカメラ１と、ネットワークカメラ１が生成した合成画像やプライバシ保護画像を表示装置に表示させる表示制御手段と、から画像処理システムを構築することができる。表示制御手段は、種々のディスプレイやプロジェクタ装置である表示装置に、画像信号を提供するビデオインターフェース等から構成される。
このような画像処理システムによれば、表示装置上に表示される人物（オブジェクト）についての抽象化画像を、例えば、時系列的に変化させることができる。
他の実施形態
なお、本発明は上記した実施形態に限定されるものではなく、以下のような変形・変更が可能である。
実施形態１〜実施形態１０において、撮像部１０を内蔵するネットワークカメラ１を説明したが、撮像部１０はネットワークカメラ１に内蔵されなくてもよい。例えば脱着可能な外部のカメラ手段を撮像部１０として用いてもよい。また、ネットワークカメラ１とは異なる管理装置で実施形態１〜１０を実行し、各端末装置に配信してもよい。この場合の管理端末装置のハードウェア構成は、図２の撮像部１０４を除いた構成となる。また、実施形態１〜実施形態１０において、人物領域検出をネットワークカメラ１内で行っているが、ネットワークカメラ１とは別体の人物領域検出装置で人物領域検出を行う構成としてもよい。
【００６２】
実施形態１〜実施形態１０において、人物領域検出をネットワークカメラ１のみで行っているが、本発明はこれに限定されない。例えば、撮像部１０を備えるネットワークカメラ１と、別の人物領域検出装置とにより、人物領域の検出を実行する構成としてもよい。この場合、撮像部１０を備えるネットワークカメラ１と、別の人物領域検出装置とによる人物領域検出の処理は、連携しても連携しなくてもよい。
また、実施形態１〜実施形態１０においては画像情報生成装置がネットワークカメラ１または監視カメラであるとしたが、他のカメラ（例えば、マーケティング情報取得カメラ）であってもよい。
実施形態１〜実施形態１０においては、人物領域検出部１５を利用して、人物領域を検出した。つまり被処理対象オブジェクトは人物であった。しかし、本発明の被処理対象オブジェクトは人物に限定されない。例えば、被処理対象オブジェクトは、自動車のナンバープレート、店舗の店名等であってもよいし、免許証、電柱等の住所表記、クレジットカード等であってもよい。
【００６３】
以上、本発明の実施形態について詳細に説明したが、前述した実施形態は、本発明を実施するにあたっての具体例を示したに過ぎない。本発明の技術的範囲は、前記実施形態に限定されるものではない。本発明は、その趣旨を逸脱しない範囲において種々の変更が可能であり、それらも本発明の技術的範囲に含まれる。
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６４】
１・・・ネットワークカメラ、１０・・・撮像部、１１・・・記憶部、１２・・・制御部、１３・・・背景生成部、１４・・・空間モデル生成部、１５・・・人物領域検出部、１６・・・抽象化レベル管理部、１７・・・プライバシ保護画像生成部、１８・・・合成画像生成部、１９・・・ネットワーク部、２０・・・タイマ制御部
【図１】
0006624852.tif 000002
【図２】
0006624852.tif 000003
【図３】
0006624852.tif 000004
【図４】
0006624852.tif 000005
【図５】
0006624852.tif 000006
【図６】
0006624852.tif 000007
【図７】
0006624852.tif 000008
【図８】
0006624852.tif 000009
【図９】
0006624852.tif 000010
【図１０】
0006624852.tif 000011
【図１１】
0006624852.tif 000012
【図１２】
0006624852.tif 000013
【図１３】
0006624852.tif 000014
【図１４】
0006624852.tif 000015