(57)【要約】      （修正有）【課題】ユーザが所望する表示形態で被写体の表示を容易に行うことができる情報処理装置を提供する。【解決手段】情報処理装置１００は、録画サーバに記憶された映像・画像を受信し、映像・画像に含まれる被写体をシルエット化する処理を行う。情報処理装置１００は、被写体を含む画像を取得する画像取得部３０２と、人物の特定処理を行う特定部３０３と、画像取得部３０２で取得された画像と特定部３０３で描画された画像とを重畳表示するよう制御する表示制御部３０７とを備える。【選択図】図３
2020087239.tif 000002
【特許請求の範囲】
【請求項１】
被写体を含む画像を取得する取得手段と、
被写体に関する情報に対応して当該被写体をシルエットで表示するか否かの設定を行う設定手段と、
前記設定手段の設定に基づき、前記取得手段で取得された画像に含まれる被写体をシルエットで表示するか否かを制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記設定手段は、被写体ごとに設定を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段によりシルエットで表示している被写体の選択を受け付ける受付手段
を備え、
前記設定手段は、前記受付手段により選択を受け付けたシルエットで表示している被写体を、シルエットで表示しない被写体として設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段によりシルエットで表示していない被写体の選択を受け付ける受付手段
を備え、
前記設定手段は、前記受付手段により選択を受け付けたシルエットで表示していない被写体を、シルエットで表示する被写体として設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記被写体の属性に基づいて、当該被写体をシルエットで表示するかを判定する第１の判定手段を備え、
前記表示制御手段は、前記第１の判定手段による判定結果に基づいて、前記被写体を表示するよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記属性とは、年齢であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記属性とは、性別であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記被写体の挙動に基づいて、当該被写体をシルエットで表示するかを判定する第２の判定手段を備え、
前記表示制御手段は、前記第２の判定手段による判定結果に基づいて、前記被写体を表示するよう制御することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
被写体を含む画像を取得する取得手段と、
シルエットで表示する被写体に関する情報を設定する設定手段と、
前記設定手段によりシルエットで表示する被写体として設定された当該被写体をシルエットで表示し、前記設定手段によりシルエットで表示する被写体として設定されていない被写体をシルエットで表示しないよう制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
被写体を含む画像を取得する取得手段と、
シルエットで表示しない被写体に関する情報を設定する設定手段と、
前記設定手段によりシルエットで表示しない被写体として設定された当該被写体をシルエットで表示せず、前記設定手段によりシルエットで表示しない被写体として設定されていない被写体をシルエットで表示するよう制御する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
被写体を含む画像を取得する取得ステップと、
被写体に関する情報に対応して当該被写体をシルエットで表示するか否かの設定を行う設定ステップと、
前記設定ステップの設定に基づき、前記取得ステップで取得された画像に含まれる被写体をシルエットで表示するか否かを制御する表示制御ステップと
を含むことを特徴とする情報処理装置の制御方法。
【請求項１２】
コンピュータを、
被写体を含む画像を取得する取得手段と、
被写体に関する情報に対応して当該被写体をシルエットで表示するか否かの設定を行う設定手段と、
前記設定手段の設定に基づき、前記取得手段で取得された画像に含まれる被写体をシルエットで表示するか否かを制御する表示制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置で撮影された対象物を確認する方法に関する。
【背景技術】
【０００２】
ネットワークカメラなどの撮影装置で撮影された被撮影者を表示画面に表示させる際に、被撮影者のプライバシーを考慮して、被撮影者をシルエット化して表示させる仕組みが存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−７８３４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の発明では、被撮影者Ａを青色の縦縞で表示し、被撮影者Ｂを赤色の横縞で表示させるなど、シルエット化しつつ、ユーザは各被撮影者のシルエットを区別して認識することができる。
【０００５】
しかしながら、特許文献１に記載の発明では、ある被撮影者に異常が見られた時など、シルエットのない状態で被撮影者の様子を確認したい場合に、被撮影者のシルエット表示を解除することができないため、その様子を確認できないという課題がある。
【０００６】
そこで本発明では、ユーザが所望する表示形態で被写体の表示を容易に行うことを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明の情報処理装置は、被写体を含む画像を取得する取得手段と、被写体に対応して当該被写体をシルエットで表示するか否かの設定を行う設定手段と、前記設定手段の設定に基づき、前記取得手段で取得された画像に含まれる被写体をシルエットで表示するか否かを制御する表示制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが所望する表示形態で被写体の表示を容易に行うことができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における、情報処理システムの構成の一例を示す構成図である。
【図２】情報処理装置のハードウェア構成の一例を示す構成図である。
【図３】情報処理装置のモジュールの構成の一例を示すブロック図である。
【図４】シルエット化処理の流れを示すフローチャートである。
【図５】シルエット化処理の流れを示すフローチャートである。
【図６】シルエット化処理の流れを示すフローチャートである。
【図７】人物ＩＤテーブルの構成を示す構成図である。
【図８】仮人物ＩＤテーブルの構成を示す構成図である。
【図９】シルエットを識別して表示した際の表示例である。
【図１０】シルエットの表示／非表示を一括で指示する例である。
【図１１】監視カメラビューワーのハードウェア構成の一例を示す構成図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の実施形態における情報処理システムにおける、その構成の一例を示すシステム構成図である。
【００１２】
本発明の実施形態における情報処理システムは、情報処理装置１００と、ネットワークカメラ１０１と、録画サーバ１０２と、監視カメラビューワー１０３とが、ネットワーク１１０（例えばＷＡＮ＝ワイドエリアネットワーク）を介して通信可能に接続され構成されている。
【００１３】
ネットワークカメラ１０１は、任意の場所を撮影し、撮影して得られた映像・画像を、録画サーバ１０２に送信するカメラである。
【００１４】
録画サーバ１０２は、ネットワークカメラ１０１から送信された映像・画像を受信し、記憶し、情報処理装置１００に送信するサーバである。
【００１５】
録画サーバ１０２がネットワークカメラ１０１から受信する映像・画像は、ライブ映像であってもよいし、過去に録画された映像であっても良い。
【００１６】
情報処理装置１００は、録画サーバ１０２に記憶された映像・画像を受信し、映像・画像に含まれる被写体をシルエット化する処理を行う装置である。
【００１７】
また、映像・画像に含まれる人物をシルエット化して監視カメラビューワー１０３へ表示させるよう指示する装置である。
【００１８】
なお、本実施形態では、被写体の輪郭の中を塗りつぶした部分と輪郭線とをあわせてシルエットと呼ぶ。
【００１９】
監視カメラビューワー１０３は、情報処理装置１００におけるシルエット化処理に基づいてシルエット化された、ネットワークカメラ１０１で撮影して得られた映像・画像に含まれる人物を表示するビューワーである。
【００２０】
なお、情報処理装置１００と、ネットワークカメラ１０１と、録画サーバ１０２とで行われる処理は、例えばネットワークカメラ１０１などの単一の装置内で行われていても良い。
【００２１】
また、録画サーバ１０２を備えず、ネットワークカメラ１０１で撮影して得られた映像・画像を、クラウドなどに記憶するようにしても良い。
【００２２】
また、情報処理装置１００と監視カメラビューワー１０３とが一体となっていてもよい。
【００２３】
また、シルエット化処理は、情報処理装置１００ではなく、映像・画像を撮影するネットワークカメラ１０１自身により行われても良い。
【００２４】
また、ネットワークカメラ１０１を１台ではなく複数台備えても良い。
【００２５】
また、監視カメラビューワー１０３は、複数のネットワークカメラ１０１で表示されたそれぞれの映像・画像を、それぞれのネットワークカメラ１０１に対応する表示領域へ同時に表示させても良い。
【００２６】
以上で、図１に示す情報処理システムの構成に関する説明を終了する。
【００２７】
以下、図２を用いて、図１に示した情報処理装置１００のハードウェア構成について説明する。
【００２８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００３０】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３１】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。
【００３２】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３３】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３５】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３６】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。
【００３７】
以上で、図２に示す情報処理装置１００のハードウェア構成に関する説明を終了する。上記の構成は一例であって、目的や用途に応じて適宜変更されうる。
【００３８】
以下、図１１を用いて、図１に示したネットワークカメラ１０１のハードウェア構成について説明する。
【００３９】
ＣＰＵ１１０１は、システムバス１１０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ１１０２あるいは外部メモリ１１０５には、ＣＰＵ１１０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、ネットワークカメラ１０１の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ１１０３は、ＣＰＵ１１０１の主メモリ、ワークエリア等として機能する。
【００４０】
ＣＰＵ１１０１は、処理の実行に際して必要なプログラム等をＲＡＭ１１０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００４１】
メモリコントローラ（ＭＣ）１１０６は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ、画像等を記憶するハードディスク（ＨＤ）やＰＣＭＣＩＡカードスロットにアダプタを介して接続されるＣＦメモリやスマートメディア（登録商標）等の外部メモリ１１０５へのアクセスを制御する。
【００４２】
カメラ部１１０７は、イメージ処理部１１０８と接続されており、監視対象に対して向けられたレンズを透過して得られた光をＣＣＤやＣＭＯＳ等の受光セルによって光電変換を行った後、ＲＧＢ信号や補色信号をイメージ処理部１１０８に対して出力する。
【００４３】
イメージ処理部１１０８は、ＲＧＢ信号や捕色信号に基づいて、ホワイトバランス調整、ガンマ処理、シャープネス処理を行い、更に、ＹＣ信号処理を施して輝度信号Ｙとクロマ信号（以下、ＹＣ信号）を生成し、ＹＣ信号を所定の圧縮形式（例えばＪＰＥＧフォーマット、あるいはＭｏｔｉｏｎＪＰＥＧフォーマット等）で圧縮し、この圧縮されたデータは、画像として外部メモリ１１０５へ一時保管される。
【００４４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）１１０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行しており、外部メモリ１１０５に記憶された画像は、通信Ｉ／Ｆコントローラ１１０９によって外部機器へ送信される。
【００４５】
以上で、図１１に示すネットワークカメラ１０１のハードウェア構成に関する説明を終了する。上記の構成は一例であって、目的や用途に応じて適宜変更されうる。
【００４６】
以下、図３を用いて、本発明の実施形態における情報処理装置１００のモジュールの構成の一例を示すブロック図について説明する。尚、各々の機能の詳細については、後述するフローチャートと合わせて説明を行う。
【００４７】
情報処理装置１００は、テーブル管理部３０１、画像取得部３０２、特定部３０３、突合部３０４、輪郭変更部３０５、距離取得部３０６、表示制御部３０７、及び指示受付部３０８を備えている。
【００４８】
テーブル管理部３０１は、人物ＩＤテーブル７００（詳細後述）、仮人物ＩＤテーブル８００（詳細後述）、及びユーザにより選択を受け付けた座標の情報の取得・記憶・削除・更新など、各テーブルを管理するよう制御する機能部である。
【００４９】
画像取得部３０２は、ネットワークカメラ１０１で撮影して得られた画像を取得するよう制御する機能部である。
【００５０】
特定部３０３は、背景画像と画像取得部３０２で取得された画像との変化成分の抽出や、人物の形の検出・カウント、シルエットの画像の描画、選択を受け付けた座標の判定など、映像・画像の人物の特定に関わる処理や、人物の特定そのものの処理を行うよう制御する機能部である。
【００５１】
突合部３０４は、人物ＩＤテーブル７００に含まれる情報と仮人物ＩＤテーブル８００に含まれる情報とを突合するよう制御する機能部である。
【００５２】
輪郭変更部３０５は、人物の輪郭を変更するよう制御する機能部である。
【００５３】
距離取得部３０６は、人物と人物との距離（被写体間の距離に相当する）を取得するよう制御する機能部である。
【００５４】
表示制御部３０７は、画像取得部３０２で取得された画像と特定部３０３で描画された画像とを重畳表示するよう制御する機能部である。
【００５５】
指示受付部３０８は、画像取得部３０２で取得された画像の人物をシルエット化させる指示や、シルエット化させない指示、シルエット化処理の終了指示などを受け付けるよう制御する機能部である。
【００５６】
以上で、図３に示す情報処理装置１００のモジュールの構成の一例を示すブロック図に関する説明を終了する。
【００５７】
以下、図４、図５、及び図６を用いて、本発明の実施形態における、シルエット化処理について説明する。
【００５８】
＜第１の実施形態＞
以下、図４、図５、及び図６に示すフローチャートを用いて、本発明の第１の実施形態における、監視カメラビューワー１０３に表示される人物のシルエット化処理について説明する。
【００５９】
第１の実施形態では、監視カメラビューワー１０３にシルエット化して表示される人の視認性を高めるために、シルエットを形成する輪郭線の色と、輪郭線の内部の色とを、シルエットごとに異なるように付与する。シルエットごとに異なる色でシルエットを表示させることによって、視認性を高めることができる。
【００６０】
ステップＳ４０１では、テーブル管理部３０１が、人物ＩＤテーブル７００の人物特定情報（新）７０９にデータがあるかを判定する。
【００６１】
人物ＩＤテーブル７００は、監視カメラビューワー１０３に表示される人物に関する情報を記憶するテーブルである。
【００６２】
図７に示す人物ＩＤテーブル７００は、人物ＩＤ７０１、シルエットコード７０２、輪郭コード７０３、輪郭位置情報（旧）７０４、特徴量情報（旧）７０５、人物特定情報（旧）７０６、輪郭位置情報（新）７０７、特徴量情報（新）７０８、人物特定情報（新）７０９、及びシルエット非表示フラグ７１０で構成されている。
【００６３】
人物ＩＤ７０１は、監視カメラビューワー１０３に表示される人物に一意に与えられるＩＤである。
【００６４】
シルエットコード７０２は、任意の人物ＩＤ７０１に対応する人物をシルエット化して表示させる際の、シルエットを形成する輪郭線で囲まれた内部の色のカラーコードである。
【００６５】
輪郭コード７０３は、任意の人物ＩＤ７０１に対応する人物をシルエット化して表示させる際の、シルエットを形成する輪郭線の色のカラーコードである。
【００６６】
シルエットコード７０２及び輪郭コード７０３について説明する。
【００６７】
本実施形態においては、シルエットコード７０２及び輪郭コード７０３を、カラーコードという色のＲＧＢ値を１６進数で表記した文字列としている。
【００６８】
カラーコードは２５６色あり、本実施形態においては、２５６色のうち５色のシルエットコード７０２、シルエットコードと同一カラーの５色の輪郭コード７０３を保有するものとする。
【００６９】
例えば、シルエットコード７０２が「＃ＦＦＦＦＦＦ」である色は白色であり、「＃００００００」である色は黒色である。
【００７０】
本実施形態においては、シルエットコード７０２と同色の輪郭コード７０３を５色設けているが、白色など１色だけであっても良いし、赤色や青色なども含めて多色設けても良い。
【００７１】
輪郭位置情報（旧）７０４は、任意の人物ＩＤ７０１に対応する人物の輪郭位置情報（例えば、映像・画像の左下を原点とするＸ軸及びＹ軸からなる座標系における座標値（以下、同様）などであり、人物の輪郭線上の任意の点の座標情報を示す。）であって、輪郭位置情報（新）７０７の取得よりも前に取得した情報である。
【００７２】
特徴量情報（旧）７０５は、任意の人物ＩＤ７０１に対応する人物の特徴量情報であって、特徴量情報（新）７０８の取得よりも前に取得した情報である。
【００７３】
特徴量情報は、目・口・鼻の位置に関する座標値、推定年齢などを数値化した情報を含んだ情報である。なお、特徴量情報のほかの例としては、表情、肌の色、服装や持ち物などを用いて、それぞれ輝度値や形状などを数値化した情報であっても良い。
【００７４】
人物特定情報（旧）７０６は、人物の位置に関する座標値や当該人物の特徴点に関する座標値など、人物を追尾するのに必要とされる、人物を特定するための情報であり、人物特定情報（旧）７０６は、輪郭位置情報（旧）７０４と特徴量情報（旧）７０５とを含んだ情報である。
【００７５】
輪郭位置情報（新）７０７は、任意の人物ＩＤ７０１に対応する人物の最新の輪郭位置情報である。
【００７６】
特徴量情報（新）７０８は、任意の人物ＩＤ７０１に対応する人物の最新の特徴量情報である。また、特徴量情報（旧）７０５と同様、目・口・鼻の位置に関する座標値、推定年齢などを数値化した情報を含んだ情報である。なお、特徴量情報のほかの例としては、表情、肌の色、服装、持ち物などを用いて、それぞれ輝度値や形状などを数値化した情報であっても良い。
【００７７】
人物特定情報（新）７０９は、人物の位置に関する座標値や当該人物の特徴点に関する座標値など、人物を追尾するのに必要とされる、人物を特定するための情報であり、人物特定情報（新）７０９は、輪郭位置情報（新）７０７と特徴量情報（新）７０８とを含んだ情報である。
【００７８】
輪郭位置情報（旧）７０４及び輪郭位置情報（新）７０７は、ステップＳ４０３で取得される画像から数値化した情報であって、人物の輪郭を示す座標値などの情報である。
【００７９】
ステップＳ４０３で取得される画像において、人物Ａと人物Ｂとが重なっている場合のことを考える。
【００８０】
例えば、人物Ａの輪郭位置情報（新）７０７と人物Ｂの輪郭位置情報（新）７０７とに一致する座標値が含まれている場合には、ステップＳ４０３で取得される画像において、人物Ａと人物Ｂとは重なっている状態にある。
【００８１】
このように人物が重なっている状態において輪郭位置情報を定めるには、ステップＳ４０３で取得される画像において、人物Ａと人物Ｂとが、監視カメラビューワー１０３で重なって表示される位置関係にあり、人物Ｂより人物Ａのほうがネットワークカメラ１０１に近いような場合には、人物Ｂの輪郭は人物Ａの輪郭を考慮した輪郭になる。
【００８２】
すなわち、人物Ｂは人物Ａにさえぎられている分だけ欠けた輪郭となり、この輪郭に関する位置情報を輪郭位置情報として定める。
【００８３】
シルエット非表示フラグ７１０は、人物をシルエット化して表示させるか、シルエット化せず表示させるかを示すフラグである。
【００８４】
具体的には、シルエット非表示フラグ７１０に０を格納している人物については、同レコードに格納されているシルエットコード７０２と輪郭コード７０３とに基づいて、シルエット化されることを示している。
【００８５】
シルエット非表示フラグ７１０に１を格納している人物については、同レコードに格納されているシルエットコード７０２と輪郭コード７０３とにカラーコードなどの値が格納されていたとしても、シルエット化させないことを示している。
【００８６】
ステップＳ４０２では、テーブル管理部３０１が、後に取得する人物特定情報を格納させるため、人物ＩＤテーブル７００の人物特定情報（新）７０９を人物特定情報（旧）７０６に移動させる。人物特定情報（旧）に既に情報が格納されている場合には、人物ＩＤテーブル７００の人物特定情報（新）７０９を人物特定情報（旧）７０６に移動させて、上書きさせてよい。
【００８７】
ステップＳ４０３では、画像取得部３０２が、ネットワークカメラ１０１で撮影して得られた画像を取得する。
【００８８】
ステップＳ４０４では、特定部３０３が、ステップＳ４０３で取得された画像と、情報処理装置１００の外部メモリ２１１に記憶された背景画像との変化成分を抽出する。背景画像とは、ステップＳ４０３で取得された画像に人物が写っているかを認識するために用いる画像であって、通常、人物がいない状態で撮影される画像である。
【００８９】
ステップＳ４０５では、特定部３０３が、ステップＳ４０４で抽出された変化成分に人物の形が含まれているかを判定する。
【００９０】
人物の形は、情報処理装置１００の外部メモリ２１１に記憶されている。また、人物と人物とが重なっている状態も想定し、他人によって欠けて表示されている人物も人物として認識できるよう、欠けた人物の形も情報処理装置１００の外部メモリ２１１に記憶されている。
【００９１】
人物の形が含まれている、すなわち、ステップＳ４０３で取得された画像に人物がいると判定された場合にはステップＳ４０７に処理を進め、人物の形が含まれていない、すなわち、ステップＳ４０３で取得された画像に人物がいないと判定された場合にはステップＳ４０６に処理を進める。
【００９２】
なお、ステップＳ４０４で抽出された変化成分に人物の形が含まれていると判定することは、人物を特定することに相当する。
【００９３】
ステップＳ４０６では、テーブル管理部３０１が、人物ＩＤテーブル７００を空にする。すなわち、ステップＳ４０３で取得された画像に人物がいない場合には、人物ＩＤテーブル７００に含まれる全てのデータを削除する。
【００９４】
ステップＳ４０７では、特定部３０３が、ステップＳ４０４で抽出された変化成分に含まれる人物の形の個数をカウントする。
【００９５】
ステップＳ４０８では、テーブル管理部３０１が、ステップＳ４０７でカウントされた人それぞれに、仮人物ＩＤ８０１を付与する。
【００９６】
本実施形態においては、４桁の数字の頭にＡを付けた５文字の英数字を仮人物ＩＤ８０１とする。
【００９７】
仮人物ＩＤ８０１を付与すべき人物が複数いる場合、付与する順番に指定はない。仮人物ＩＤ８０１は、図８に示す仮人物ＩＤテーブル８００に既に記憶されている仮人物ＩＤ８０１と重複しなければ良く、また、人物ＩＤ７０１と識別できれば、仮人物ＩＤ８０１に使う文字や振り方はこれに限らない。
【００９８】
仮人物ＩＤテーブル８００は、ステップＳ４０３で取得された画像に写る人物に関する情報を記憶するテーブルであり、仮人物ＩＤ８０１、及び人物特定情報（新）８０４を含んで構成されている。
【００９９】
尚、人物特定情報（新）８０４（人物特定情報（新）７０９に対応）は、輪郭位置情報（新）８０２（輪郭位置情報（新）７０７に対応）、特徴量情報（新）８０３（特徴量情報（新）７０８に対応）を含んで構成されている。
【０１００】
ステップＳ４０９では、テーブル管理部３０１が、ステップＳ４０８で付与された仮人物ＩＤ８０１に対応する人物特定情報（新）８０４を取得する。
【０１０１】
ステップＳ４１０では、テーブル管理部３０１が、ステップＳ４０８で採番された仮人物ＩＤ８０１と、当該仮人物ＩＤ８０１に対応する人物特定情報（新）８０４とを、仮人物ＩＤテーブル８００に記憶する。
【０１０２】
ステップＳ４０３で取得された画像に写る人物に対応付けて、仮人物ＩＤ８０１と人物特定情報（新）８０４とが、仮の情報として仮人物ＩＤテーブル８００に記憶されている。
【０１０３】
尚、ステップＳ４０３で取得された人物にすぐに人物ＩＤ７０１を付与しないのは、前回取得された画像にも写っていた人物に対しては、前回画像を取得したときに付与された人物ＩＤ７０１を流用したいためである。
【０１０４】
前回取得された画像にも写っていた人物に対しては前回画像を取得したときに付与された人物ＩＤ７０１を流用することによって、人物ＩＤテーブル７００の管理を簡素化できる。
【０１０５】
ステップＳ４１１では、テーブル管理部３０１が、人物ＩＤテーブル７００が空であるかを判定する。
【０１０６】
人物ＩＤテーブル７００が空である場合にはステップＳ４２１に処理を進め、人物ＩＤテーブル７００が空ではない場合にはステップＳ４１２に処理を進める。
【０１０７】
ステップＳ４１２では、突合部３０４が、仮人物ＩＤテーブル８００の任意の１つのレコードを抽出する。
【０１０８】
尚、任意の１つの仮人物ＩＤ８０１に対応するレコードを抽出できればよく、どのレコードを抽出するかは問わない。例えば、仮人物ＩＤテーブル８００にあるレコードのうち、最も上部にあるレコードを抽出する。
【０１０９】
ステップＳ４１３では、突合部３０４が、ステップＳ４１２で抽出されたレコードに含まれる特徴量情報（新）８０３と、人物ＩＤテーブル７００に含まれるすべての特徴量情報（旧）７０５とを突合させる。具体的には、特徴量情報（旧）７０５と特徴量情報（新）８０３との類似度を算出する。
【０１１０】
ステップＳ４１４では、突合部３０４が、ステップＳ４１３での突合結果を取得する。
【０１１１】
ステップＳ４１５では、突合部３０４が、ステップＳ４１４で取得された突合結果に含まれる類似度が閾値以上であるかを判定する。
【０１１２】
ステップＳ４１５は、突合部３０４が、ステップＳ４１２で抽出されたレコードに対応する人物と、人物ＩＤテーブル７００に含まれるいずれかの人物ＩＤ７０１に対応する人物とが一致するかを判定する処理である。
【０１１３】
類似度が閾値以上であると判定された場合、すなわち、ステップＳ４１２で抽出されたレコードに対応する人物と、人物ＩＤテーブル７００に含まれるいずれかの人物ＩＤ７０１に対応する人物とが一致すると判定された場合、ステップＳ４１６−１に処理を進める。
【０１１４】
類似度が閾値以上ではないと判定された場合、すなわち、ステップＳ４１２で抽出されたレコードに対応する人物が、人物ＩＤテーブル７００に含まれるいずれの人物ＩＤ７０１に対応する人物とも一致しないと判定された場合、ステップＳ４１８に処理を進める。
【０１１５】
ステップＳ４１６−１では、テーブル管理部３０１が、ステップＳ４１５で類似度が閾値以上とみなされた人物ＩＤ７０１を特定する。
【０１１６】
ステップＳ４１６−２では、テーブル管理部３０１が、ステップＳ４１６−１で特定された人物ＩＤ７０１に対応する仮人物ＩＤ８０１の人物特定情報（新）８０４を、ステップＳ４１６−１で特定された人物ＩＤ７０１に対応する人物特定情報（新）７０９に記憶する。
【０１１７】
なお、ステップＳ４１６−１で類似度が閾値以上とみなされた人物ＩＤ７０１が複数ある場合には、類似度が最も高い人物ＩＤ７０１に対応する仮人物ＩＤ８０１の人物特定情報（新）８０４を人物特定情報（新）７０９に記憶する。
【０１１８】
ステップＳ４１７では、テーブル管理部３０１が、ステップＳ４１２で抽出された仮人物ＩＤ８０１に関するレコードを仮人物ＩＤテーブル８００から削除する。
【０１１９】
ステップＳ４１８では、テーブル管理部３０１が、ステップＳ４１２で抽出された仮人物ＩＤ８０１に対応する人物について、人物ＩＤ７０１を付与する。
【０１２０】
具体的には、仮人物ＩＤ８０１の頭文字のＡを除いた４桁の数字を人物ＩＤ７０１とする。例えば、仮人物ＩＤ８０１が「Ａ０００１」であった場合、付与される人物ＩＤ７０１は「０００１」である。人物ＩＤ７０１の振り方は、他の人物ＩＤ７０１と重複しなければ、この手法に限らない。
【０１２１】
ステップＳ４１９では、テーブル管理部３０１が、ステップＳ４１２で抽出された仮人物ＩＤ８０１に対応する人物特定情報（新）８０４を、ステップＳ４１８で付与された人物ＩＤ７０１に対応付けて、人物ＩＤテーブル７００に記憶する。また、シルエット非表示フラグ７１０は０としておく。
【０１２２】
ステップＳ４１２〜ステップＳ４１９は、仮人物ＩＤテーブル８００が空になるまで処理を繰り返す。
【０１２３】
ステップＳ４２０では、テーブル管理部３０１が、人物ＩＤテーブル７００について、人物特定情報（新）７０９がないレコードを削除する。
【０１２４】
ステップＳ４２１では、テーブル管理部３０１が、仮人物ＩＤテーブル８００に含まれるすべての仮人物ＩＤ８０１に対して、人物ＩＤ７０１を付与する。
【０１２５】
具体的には、ステップＳ４１８と同様に、仮人物ＩＤ８０１の頭文字のＡを除いた４桁の数字を人物ＩＤ７０１とする。例えば、仮人物ＩＤ８０１が「Ａ０００１」であった場合、付与される人物ＩＤ７０１は「０００１」である。人物ＩＤ７０１の付与の仕方は、他の人物ＩＤ７０１と重複しなければ、この手法に限らない。
【０１２６】
ステップＳ４２２では、テーブル管理部３０１が、全ての仮人物ＩＤ８０１に対応する人物特定情報（新）８０４に、ステップＳ４２１で付与された人物ＩＤ７０１を対応付けて、人物ＩＤテーブル７００に記憶する。また、シルエット非表示フラグ７１０は０としておく。
【０１２７】
ステップＳ４２３では、テーブル管理部３０１が、仮人物ＩＤテーブル８００に含まれる全レコードを削除する。
【０１２８】
ステップＳ４２４では、テーブル管理部３０１が、人物ＩＤテーブル７００のうち人物ＩＤ７０１が振られていないレコードに対して、任意のシルエットコード７０２と輪郭コード７０３とを付与する。
【０１２９】
本実施形態においては、シルエットコード７０２と輪郭コード７０３とは、同一カラーであるとする。
【０１３０】
例えば、人物ＩＤテーブル７００の人物ＩＤ７０１が０００２である人物に対して、シルエットコード７０２として＃ＦＦ００００を、輪郭コード７０３として＃ＦＦ００００を付与する。
【０１３１】
既に付与されているシルエットコード７０２と輪郭コード７０３との重複を避けることによって、監視カメラビューワー１０３に人物ＩＤ７０１に対応する人物をシルエット化して表示させる際の、ユーザの視認性を高めることができる。
【０１３２】
例えば、図９に示すシルエット表示例９００の９０１のように全てのシルエットが同色であると、ユーザの視認性が低くなってしまう。しかし、９０２のようにシルエットの色を人物ごとに付与することにより、ユーザの視認性を高めることができる。
【０１３３】
より具体的には、例えば、室内に設置されたネットワークカメラで撮影されて得られた画像を、人物がシルエット化された状態で監視員が確認する形態を想定する。
【０１３４】
９０２のようにシルエットの色を人物ごとに付与することによって、地震や火災などが発生した場合に、視覚的、直感的に人数を把握することができる。また、室内にいる人物のプライバシーを守りつつ、迅速に誘導することができる。
【０１３５】
ステップＳ４２５では、テーブル管理部３０１が、ステップＳ４２４で付与されたシルエットコード７０２を、人物ＩＤ７０１に紐づけて人物ＩＤテーブル７００に記憶させる。
【０１３６】
ステップＳ４２６では、指示受付部３０８が、ステップＳ４０３で取得した画像に対して、ユーザにより人物の選択を受け付けたかを判定する。
【０１３７】
具体的には、キーボードやマウスなどの入力装置を用いて、ポインタ９０３で画面に対して選択を受け付けたかを判定する。選択の受付の方法は、監視カメラビューワー１０３の表示部に対してユーザがタッチするなどの方法でもよい。
【０１３８】
人物の選択を受け付けたと判定された場合にはステップＳ４２７に処理を進め、人物の選択を受け付けたと判定されなかった場合にはステップＳ４３４に処理を進める。
【０１３９】
ステップＳ４２７では、テーブル管理部３０１が、全ての輪郭位置情報（新）７０７を取得する。
【０１４０】
ステップＳ４２８では、テーブル管理部３０１が、ステップＳ４２６で選択を受け付けた箇所のうち１か所の座標を取得する。
【０１４１】
ステップＳ４２９では、特定部３０３が、ステップＳ４２７で取得された輪郭位置情報（新）７０７に基づいて、ステップＳ４２８で取得された座標が、輪郭位置情報（新）７０７の輪郭線上の座標または輪郭線で囲まれた内部にある座標であるかを判定する。すなわち、ステップＳ４２６で選択を受け付けた箇所が、人物のいる場所であるかを判定する。
【０１４２】
ステップＳ４２８で取得された座標が輪郭線上の座標または輪郭線で囲まれた内部にある座標であると判定された場合には、ステップＳ４２９に処理を進め、輪郭線上の座標または輪郭線で囲まれた内部にある座標ではないと判定された場合には、ステップＳ４２８に処理を戻し、ステップＳ４２６で選択を受け付けた箇所のうち未取得の１か所の座標を取得する。
【０１４３】
ステップＳ４３０では、特定部３０３が、ステップＳ４２７で取得された輪郭位置情報（新）７０７に基づいて、ステップＳ４２８で取得された座標と対応する人物の人物ＩＤ７０１を特定する。すなわち、ステップＳ４２６で選択を受け付けた人物を特定する。
【０１４４】
ステップＳ４３１では、特定部３０３が、ステップＳ４３０で特定された人物ＩＤ７０１に紐づくシルエット非表示フラグ７１０が０であるか、１であるかを判定する。シルエット非表示フラグ７１０が０であると判定された場合にはステップＳ４３２に処理を進め、１であると判定された場合にはステップＳ４３３に処理を進める。
【０１４５】
ステップＳ４３２では、テーブル管理部３０１が、ステップＳ４３０で特定された人物ＩＤ７０１に紐づくシルエット非表示フラグ７１０に１を格納する。
【０１４６】
ステップＳ４３３では、テーブル管理部３０１が、ステップＳ４３０で特定された人物ＩＤ７０１に紐づくシルエット非表示フラグ７１０に０を格納する。
【０１４７】
ステップＳ４２８〜ステップＳ４３３は、ステップＳ４２６で人物の選択を受け付けた全ての箇所の座標を取得するまで繰り返す。
【０１４８】
ステップＳ４３４では、指示受付部３０８が、人物ＩＤテーブル７００の全てのレコードのシルエット非表示フラグ７１０を一括で０にする指示を受け付けたかを判定する。指示を受け付けたと判定された場合にはステップＳ４３５に処理を進め、指示を受け付けていないと判定された場合にはステップＳ４３６に処理を進める。
【０１４９】
具体的には、図１０の一括指示例の１００３において、１００４のようにシルエットを一括で表示にするため、プルダウン表示された「シルエット一括表示」をポインタ９０３がクリックする指示を想定している。
【０１５０】
ステップＳ４３５では、テーブル管理部３０１が、人物ＩＤテーブル７００の全てのレコードのシルエット非表示フラグ７１０に０を格納する。
【０１５１】
人物ＩＤテーブル７００の全てのレコードのシルエット非表示フラグ７１０に０を格納することにより、ステップＳ４０３で取得された人すべてを一括でシルエット化させることができる。
【０１５２】
ステップＳ４３６では、指示受付部３０８が、人物ＩＤテーブル７００の全てのレコードのシルエット非表示フラグ７１０を一括で１にする指示を受け付けたかを判定する。指示を受け付けたと判定された場合にはステップＳ４３７に処理を進め、指示を受け付けていないと判定された場合にはステップＳ４３８に処理を進める。
【０１５３】
具体的には、図１０の一括指示例の１００１において、１００２のようにシルエットを一括で非表示にするため、プルダウン表示された「シルエット一括非表示」をポインタ９０３がクリックする指示を想定している。
【０１５４】
ステップＳ４３７では、テーブル管理部３０１が、人物ＩＤテーブル７００の全てのレコードのシルエット非表示フラグ７１０に１を格納する。
【０１５５】
人物ＩＤテーブル７００の全てのレコードのシルエット非表示フラグ７１０に１を格納することにより、ステップＳ４０３で取得された人すべてに対して一括で、シルエット化させないようすることができる。
【０１５６】
ステップＳ４３８では、特定部３０３が、人物ＩＤテーブル７００にあるレコードのうち、シルエット非表示フラグ７１０が０のレコードのシルエットを描画する。すなわち、シルエット非表示フラグ７１０が１のレコードに関しては、シルエットコード７０２または輪郭コード７０３に値が格納されていても、シルエットを描画しない。
【０１５７】
ステップＳ４３９では、表示制御部３０７が、ステップＳ４０３で取得された画像とステップＳ４３４で描画された画像とを重畳表示するよう指示する。
【０１５８】
監視カメラビューワー１０３は、ステップＳ４３９の重畳表示指示に基づいて、ステッ
プＳ４０３で取得された画像とステップＳ４３８で描画された画像とを重畳表示する。
【０１５９】
ステップＳ４０３で取得された画像とステップＳ４３８で描画された画像とを重畳表示することによって、シルエット非表示フラグ７１０が０であるレコードに対応する人物に関してはシルエット化して表示させ、シルエット非表示フラグ７１０が１であるレコードに対応する人物に関してはシルエット化させずに表示させることができる。
【０１６０】
例えば、図９のシルエット表示例に示す９０２においては、全ての人物のシルエット非表示フラグ７１０が０であるが、ユーザによりポインタ９０３を介して選択を受け付けた人物に関してはシルエット非表示フラグ７１０が１となり、９０４のようにシルエット化されずに表示される。
【０１６１】
また、シルエット非表示フラグ７１０が０であるレコードに対応する人物については、ステップＳ４０５で認識された人物の形に基づいて人物をシルエット化することによって、プライバシーに配慮しながら、混み具合などをモニタリングできるようになる。
【０１６２】
また、人物単位でシルエット化の有無を決定できるため、シルエット化されていない状態で姿を確認したい特定の人物についてはシルエット化せず、特定の人物以外をシルエット化してプライバシーに配慮することができる。
【０１６３】
また、シルエット化されている人物の数を特定部３０３がカウントし、シルエット化されている人物の数を、監視カメラビューワー１０３に重畳表示された画像と併せて、示すようにしても良い。
【０１６４】
ステップＳ４４０では、指示受付部３０８が、終了指示を受け付けたか否かを判定する。終了指示を受け付けた場合には処理を終了し、終了指示を受付けていない場合にはステップＳ４０１に処理を戻す。
【０１６５】
＜その他の実施形態＞
第１の実施形態においては、シルエット非表示フラグ７１０を変更する条件として、ユーザによる選択を受け付けた場合、もしくは、ユーザによる一括でのシルエット非表示フラグ７１０の変更指示を受け付けた場合を記載した。
【０１６６】
そこで、本実施形態では、うろつき等の挙動不審な行動をしている人を不審者として検知するアプリケーションや人の表情等により精神状態を判断して不審者を検知するアプリケーションなどを用いて不審者を検知したら、当該不審者のシルエット非表示フラグ７１０を自動で１とし、シルエット化させないようしても良い。すなわち、予め所定の条件を設けて置き、人物が所定の条件を満たすかどうかに基づいて、シルエット化させるかさせないかを決定しても良い。
【０１６７】
また、ステップＳ４０３で取得された画像に写る人物が未成年か成年かをアプリケーションで判別し、未成年はシルエット化させないが、成年はシルエット化させるようしても良い。また、男性はシルエット化させないが、女性はシルエット化させるようしても良い。すなわち、人物の年齢や性別などの属性に基づいて、シルエット化させるかさせないかを決定しても良い。
【０１６８】
シルエット化処理に使用するシルエットコード７０２と輪郭コード７０３とは、同数のコードである必要はない。例えば、シルエットコード７０２として１０色設け、輪郭コード７０３として１色設けるようにしても良い。
【０１６９】
また、シルエットコード７０２、及び輪郭コード７０３は、色を示す情報ではなく、模様や色の濃淡、色の透過度などを示す情報（種類に相当する）で構成されていても良い。
【０１７０】
また、人物特定情報（旧）７０６は、１レコードにつき１情報ではなく、１レコードにつき複数情報持つようにしていても良い。
【０１７１】
人物特定情報（旧）７０６を１レコードにつき複数情報持つことによって、人物ＩＤ７０１と対応する人物の動線を把握することや、ステップＳ４１５のように人物の特徴量を用いて人物の類似度を判定する処理を行う場合に、より精度の高い判定をすることが可能となる。
【０１７２】
また、人物特定情報（旧）７０６、人物特定情報（新）７０９は、輪郭位置情報や特徴量情報に限らず、監視カメラビューワー１０３に表示される人物を追尾するための情報であれば良い。
【０１７３】
また、背景画像は、Ｓ４０３で取得された画像との変化成分を抽出することができれば、情報処理装置１００の外部メモリ２１１に予め記憶されていなくても良い。
【０１７４】
また、背景画像は、ステップＳ４０５で人物の形が含まれていない、すなわち、ステップＳ４０３で取得された画像に人物がいないと判定された場合などに、定期的に更新されるようにしても良い。
【０１７５】
また、ネットワークカメラ１０１で連続して撮影し、動画像を取得することにより、輪郭位置情報の変化から動体を特定し、特定された動体のシルエットを識別可能に表示させるようにしてもよい。
【０１７６】
また、第１の実施形態においては、被写体を人物としているが、人物に限らず、食物、生物、機器、文具等の動体であればどのようなものであってもよい。
【０１７７】
この場合、画像を解析することにより、被写体の種類を特定し、シルエット化させるか否かを被写体の種類によって指示することも可能である。
【０１７８】
例えば、図１０で示した一括指示例のように、特定した被写体の種類を食物、生物、機器、文具等のようにプルダウン表示しておき、ポインタ９０３をあてて選択した被写体の種類に属する被写体を一括でシルエット化するため、プルダウン表示された「シルエット一括表示」をポインタ９０３で指定する態様をとることも可能である。
【０１７９】
さらに、シルエット化処理の手法は、画像に含まれる被写体をシルエット化できれば良く、第１の実施形態に記載の手法に限らない。
【０１８０】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１８１】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１８２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１８３】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１８４】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１８５】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１８６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１８７】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１８８】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１８９】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１９０】
１００  情報処理装置
１０１  ネットワークカメラ
１０２  録画サーバ
１０３  監視カメラビューワー
１１０  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2020087239.tif 000003
【図２】
2020087239.tif 000004
【図３】
2020087239.tif 000005
【図４】
2020087239.tif 000006
【図５】
2020087239.tif 000007
【図６】
2020087239.tif 000008
【図７】
2020087239.tif 000009
【図８】
2020087239.tif 000010
【図９】
2020087239.tif 000011
【図１０】
2020087239.tif 000012
【図１１】
2020087239.tif 000013