(57)【要約】【課題】  歪み補正の情報から歪み補正後の画像の有効画素数に応じた画素数をカウントする方法およびその表示方法を提供すること。【解決手段】  映像情報を入力する映像入力手段と、映像入力手段により入力された映像情報を補正する補正処理手段と、映像情報の補正に用いる補正情報を保持する補正情報保持手段と、  補正後の映像の指定範囲において、補正前の映像の画素に対応する有効画素数をカウントするカウント処理手段と、を備える。【選択図】  図３
2019113975.tif 000002
【特許請求の範囲】
【請求項１】
映像情報を入力する映像入力手段と、
前記映像入力手段により入力された映像情報を補正する補正処理手段と、
映像情報の補正に用いる補正情報を保持する補正情報保持手段と、
補正後の映像の指定の範囲において、補正前の映像の画素に対応する有効画素数をカウントするカウント処理手段と、
を備えること、
を特徴とする画素数計測装置。
【請求項２】
前記カウント結果を映像情報に重畳する映像重畳手段と、
カウントする前記範囲を指定するカウント範囲指定手段と
を備えること、
を特徴とする請求項１記載の画素数計測装置。
【請求項３】
補正後の前記映像の指定の前記範囲において、補正前の映像の画素に対応する前記有効画素の配置の情報を含む画素情報マップを作成し、前記画素情報マップから有効画素数をカウントする事を特徴とする請求項１に記載の画素数計測装置。
【請求項４】
前記映像情報の一部を切り出して、切り出し範囲において前記カウント処理を行うことを特徴とする請求項１記載の画素数計測装置。
【請求項５】
前記カウント範囲指定手段で矩形範囲を指定し、矩形の四辺に相当する画素において、
各辺の有効画素数をカウントし、当該四辺のそれぞれのカウント結果情報を映像情報に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項６】
前記カウント範囲指定手段で矩形範囲を指定し、矩形の中の画素において、
縦方向と横方向の有効画素数を各々列ごとと行ごとにカウントを行い、最小の値をカウント結果情報として映像情報に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項７】
前記カウント範囲指定手段で指定した範囲の有効画素数をカウントして合計したカウント結果情報を映像情報に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項８】
前記カウント範囲指定手段で指定した範囲の全画素数と有効画素数をカウントし、前記有効画素数を前記全画素数で除して求まる密度を、カウント結果情報として映像に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項９】
前記カウント範囲指定手段で指定した範囲の全画素数と有効画素数をカウントし、全画素数と有効画素数の両方をカウント結果情報として映像に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項１０】
前記カウント範囲指定手段で指定した範囲の全画素数と有効画素数をカウントし、全画素数と有効画素数の少なくとも１つをカウント結果情報として映像に重畳し、その前記カウント結果情報を前記全画素数と前記有効画素数の間で切替を行う切替手段をさらに備える事を特徴とする請求項２に記載の画素数計測装置。
【請求項１１】
基準値を保持する基準値保持手段と
前記基準値と前記有効画素数とを比較判別する比較判別手段とを備え、
前記カウント範囲指定手段で指定した範囲の有効画素数をカウントし、
前記有効画素数が前記基準値と比較した結果、前記有効画素数が前記基準値を上回る場合、または、下回る場合のいずれか一方の場合において、当該情報をカウント結果情報として映像に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項１２】
基準値を保持する基準値保持手段と
前記基準値と前記有効画素数とを比較判別する比較判別手段とを備え、
前記カウント範囲指定手段で指定した範囲の有効画素数をカウントし、
前記有効画素数が前記基準値と比較した結果、前記有効画素数が前記基準値を上回る場合、または、下回る場合の少なくとも一方の場合において、前記指定範囲を示す枠の表示方法を範囲指定時とは変更して映像に重畳する事を特徴とする請求項２に記載の画素数計測装置。
【請求項１３】
映像入力手段はレンズを備え、前記レンズ交換時に画素情報マップを再作成する事を特徴とする請求項３に記載の画素数計測装置。
【請求項１４】
映像情報を入力する映像入力工程と、
前記映像入力工程で入力された映像情報を補正情報に基づいて補正する補正処理工程と、
補正後の映像の指定の範囲において、補正前の映像の画素に対応する有効画素数をカウントするカウント処理工程とを備えること、を特徴とする画素数計測方法。
【請求項１５】
コンピュータを、請求項１〜１４のいずれか１項に記載の画素数計測の各手段として機能させるためのコンピュータプログラム。
【請求項１６】
請求項１７に記載のプログラムを記憶するプログラム記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計測装置に関する。特に画素数をカウントする計測装置に関する。
【背景技術】
【０００２】
例えば、監視カメラの映像の証拠能力が充分であるかどうかの判別には、撮影対象が人物である場合に、人物を識別するのに十分な画素数があるかどうかが重要となる。そのため、監視カメラの画角を決める際には、撮影対象がどの位の画素数で写るかを把握したいというニーズがあった。
【０００３】
また、例えば、映像を解析することにより、動いている物体を検知する所謂動体検知や荷物などの持ち去りや置き去りを検知する所謂持ち去り・置き去り検知などのインテリジェント機能を利用する場合においても、検知対象を検知したい場所で、検知可能な画素数を確保できるかどうか、現場における設置条件でどこまでインテリジェント機能を使用できるかを確認したい、というニーズもあった。
【０００４】
従来技術では、画像の指定した範囲の画素数をカウントする方法が開示されている。
【０００５】
特許文献１では、指定した輪郭内の画素数をカウントし、輪郭の周囲長を計算する技術について開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平５−５２５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、魚眼レンズを具備した全方位カメラにおいて、魚眼レンズによる歪んだ画像を歪補正した後の画像上ですべての画素数をカウントすると、実解像度と異なるカウント結果を出力してしまうという課題がある。
【０００８】
魚眼レンズは広い範囲を一度に捉えることが出来るという特徴を持つ一方、その画像は円形に歪み、特に周辺に行くほど歪は増大する。こうした画像の歪を補正し平面映像に変換することで人の目に視覚的に見やすくする歪補正技術が知られている。
【０００９】
歪補正処理はレンズの特性に合わせた補正情報を用意し、その補正情報に従い各画素を適切な位置に配置することで平面映像に変換するが、元々離散的な画素を適切な位置に引き延ばして配置すると、変換後の映像上では元の画素に対応していない隙間が生ずる。
【００１０】
隙間を補間する技術もあるが、隙間を補う技術である以上、補間箇所で鮮鋭度が劣ってしまう。結果として、歪補正が強くかかる箇所ほど鮮鋭度が失われ解像感が低くなってしまうので、同じ画像内で解像感の高く感じられる領域と低く感じられる領域が発生してしまう。
【００１１】
そこで、本発明の目的は上述の課題を解消し、歪補正後の映像の指定範囲における有効画素数をカウントしてユーザに示す方法を提供することにある。
【課題を解決するための手段】
【００１２】
映像情報を入力する映像入力手段と、
映像入力手段により入力された映像情報を補正する補正処理手段と、
映像情報の補正に用いる補正情報を保持する補正情報保持手段と、
補正後の映像の指定の範囲において、補正前の映像の画素に対応する有効画素数をカウントするカウント処理手段と、を備える。
【発明の効果】
【００１３】
本発明によれば、歪補正後の映像の指定範囲における有効画素数をカウントしてユーザに示すことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第一〜三の実施形態に係るシステムの構成例
【図２】本発明の第一〜三の実施形態に係る撮像装置とクライアント装置のハードウェア構成例
【図３】本発明の第一、及び第四実施形態に係る画素数計測システムのブロック構成図
【図４】本発明の第一実施形態に係る計測装置の画素数カウント手順を示すフローチャート
【図５】本発明の第一実施形態に係る映像の補正と画素情報マップ作成の流れを示した模式図
【図６】本発明の第二の実施形態に係る画素数計測システムのブロック構成図
【図７】本発明の第三実施形態に係る画素数計測システムのブロック構成図
【図８】本発明の第三実施形態に係る計測装置の画素数カウント手順を示すフローチャート
【図９】本発明の第三実施形態に係る映像の補正と画素情報マップ作成の流れを示した図
【図１０】本発明の第四実施形態に係る画素数表示手順を示すフローチャート
【図１１】本発明の第四実施形態に係る画素数のカウント結果情報の表示方法を示した図
【発明を実施するための形態】
【００１５】
以下に、図面を参照しながら、本発明の実施形態を説明する。
尚、以下の実施形態において示す構成は一例であって、説明する構成に必ずしも限定されるものではない。
【００１６】
本発明の第一の実施形態に係るシステムの構成例について図１を用いて説明する。
【００１７】
図１に示すように、本実施形態に係るシステムは、撮像装置１１０、クライアント装置１２０、入力装置１３０、表示装置１４０を有する。
【００１８】
先ず、撮像装置１１０について説明する。撮像装置１１０はネットワークカメラなどの撮像装置であり、クライアント装置１２０において設定された姿勢や画角などの撮像パラメータに従って、実空間の動画像もしくは静止画像を撮像する。撮像装置１１０によって撮像された動画像もしくは静止画像は、ネットワーク１５０を介してクライアント装置１２０に対して送信される。
【００１９】
次に、ネットワーク１５０について説明する。ネットワーク１５０は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本実施形態では、ネットワーク１５０は、撮像装置１１０とクライアント装置１２０との間の通信を行うことができるものであればよく、その通信規格、規模、構成を問わない。例えば、ネットワーク１５０は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されてもよい。
【００２０】
次にクライアント装置１２０について説明する。クライアント装置１２０は、パーソナルコンピュータ、サーバ装置、タブレット装置等の画像処理装置として機能する装置である。クライアント装置１２０は、撮像装置１１０からネットワーク１５０を介して動画像もしくは静止画像を撮像画像として受信する。
【００２１】
次に入力装置１３０について説明する。入力装置１３０は、キーボードやマウス、タッチパネルなどのユーザーインターフェースにより構成されており、ユーザーが操作することで各種の指示をクライアント装置１２０に対して入力することができる。
【００２２】
次に表示装置１４０について説明する。表示装置１４０は、液晶画面などにより構成されており、クライアント装置１２０による処理結果を画像や文字などでもって表示することができる。
【００２３】
なお、図１では、クライアント装置１２０、入力装置１３０、表示装置１４０はそれぞれ別個の装置としているが、このような構成に限らない。例えば、これらの装置を一体化させて１つの装置としても良いし、クライアント装置１２０と表示装置１４０とを一体化させてもよいし、入力装置１３０と表示装置１４０とを一体化させてもよい。また、クライアント装置１２０と撮像装置１１０とを一体化させてもよい。
【００２４】
次に、撮像装置１１０のハードウェア構成例について、図２（ａ）のブロック図を用いて説明する。尚、図２（ａ）に示した構成は撮像装置１１０に適用可能な構成の一例に過ぎず、適宜変形変更が可能である。
【００２５】
ＣＰＵ２１１は、主記憶装置２１２に格納されているコンピュータプログラムやデータを用いて処理を実行する。これによりＣＰＵ２１１は、撮像装置１１０全体の動作制御を行うと共に、後述する機能を実現する。
【００２６】
主記憶装置２１２は、Ｒａｎｄｏｍ  Ａｃｃｅｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等の記憶装置である。主記憶装置２１２は、補助記憶装置２１３からロードされたコンピュータプログラムやデータ、撮像部２１５による撮像画像、ネットワークＩ／Ｆ２１６を介してクライアント装置１２０から受信した各種のデータを格納するためのエリアを有する。さらに主記憶装置２１２はＣＰＵ２１１が各種の処理を実行する際に用いるワークエリアを有する。このように主記憶装置２１２は、各種のエリアを適宜提供することができる。
【００２７】
補助記憶装置２１３は、ハードディスクドライブ（ＨＤＤ）、Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、ソリッドステートドライブ（ＳＳＤ）等の大容量情報記憶装置である。補助記憶装置２１３には、ＯＳ（オペレーティングシステム）や、撮像装置１１０が行うものとして後述する各処理をＣＰＵ２１１に実行もしくは制御させるためのコンピュータプログラムやデータが保存されている。また補助記憶装置２１３には、ネットワークＩ／Ｆ２１６を介してクライアント装置１２０から受信したデータも保存される。補助記憶装置２１３に保存されているコンピュータプログラムやデータは、ＣＰＵ２１１による制御に従って適宜主記憶装置２１２にロードされ、ＣＰＵ２１１による処理対象となる。
【００２８】
駆動部２１４は、クライアント装置１２０から受信した撮像パラメータに基づいて撮像部２１５を駆動して、該撮像部２１５の姿勢（撮像方向）や画角等を制御する。駆動部２１４による制御対象は特定の対象に限らず、撮像部２１５の姿勢及び画角であっても良いし、何れか一方のみであっても良いし、その他の対象（例えば撮像部２１５の位置）であっても良い。また、撮像部２１５の位置や姿勢、画角などは固定しても良く、その場合は、駆動部２１４は設けなくても良い。
【００２９】
撮像部２１５は、撮像素子と光学系とを有し、光学系の光軸と撮像素子との交点を撮像中心として被写体の像を撮像素子上に結像する。撮像素子には、ＣＭＯＳ（ＣｏｍｐｌｅｍｅｎｔａｒｙＭｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等がある。ネットワークＩ／Ｆ２１６は、撮像装置１１０がネットワーク１５０を介してクライアント装置１２０との間のデータ通信を行うために利用するインターフェースである。
【００３０】
次に、クライアント装置１２０のハードウェア構成例について、図２（ｂ）のブロック図を用いて説明する。なお、図２（ｂ）に示した構成は、クライアント装置１２０に適用可能な構成の一例に過ぎず、適宜変形／変更が可能である。
【００３１】
ＣＰＵ２２１は、主記憶装置２２２に格納されているコンピュータプログラムやデータを用いて処理を実行することで、クライアント装置１２０全体の動作制御を行うと共に、クライアント装置１２０が行うものとして後述する各処理を実行若しくは制御する。例えばＣＰＵ２２１は、主記憶装置２２２に格納されているコンピュータプログラムやデータを用いて処理を実行することで、後述する機能を実現する。
【００３２】
主記憶装置２２２は、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）等の記憶装置である。主記憶装置２２２は、補助記憶装置２２３からロードされたコンピュータプログラムやデータ、ネットワークＩ／Ｆ２２６を介して撮像装置１１０から受信した各種のデータ（例えば、撮像画像）、を格納するためのエリアを有する。さらに主記憶装置２２２は、ＣＰＵ２２１が各種の処理を実行する際に用いるワークエリアを有する。このように主記憶装置２２２は、各種のエリアを適宜提供することができる。
【００３３】
補助記憶装置２２３は、ハードディスクドライブ（ＨＤＤ）、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）、ソリッドステートドライブ（ＳＳＤ）等の大容量情報記憶装置である。補助記憶装置２２３には、ＯＳ（オペレーティングシステム）や、クライアント装置１２０が行うものとして後述する各処理をＣＰＵ２２１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。また補助記憶装置２２３には、ネットワークＩ／Ｆ２２６を介して撮像装置１１０から受信した各種のデータ（例えば、撮像画像）も保存される。補助記憶装置２２３に保存されているコンピュータプログラムやデータは、ＣＰＵ２２１による制御に従って適宜主記憶装置２２２にロードされ、ＣＰＵ２２１による処理対象となる。
【００３４】
入力Ｉ／Ｆ２２４は、入力装置１３０をクライアント装置１２０に接続するためのインターフェースである。出力Ｉ／Ｆ２２５は、表示装置１４０をクライアント装置１２０に接続するためのインターフェースである。ネットワークＩ／Ｆ２２６は、クライアント装置１２０がネットワーク１５０を介して撮像装置１１０との間のデータ通信を行うために利用するインターフェースである。
【００３５】
次に画素数計測システムの構成について図３のブロック図を用いて説明する。
【００３６】
図３の撮像装置Ａ１００１は図１、図２の撮像装置１１０に対応し、図３のクライアント装置Ａ１００２は図１、図２のクライアント装置１２０に対応している。
【００３７】
画素数計測システムＡ１０００は、撮像装置Ａ１００１とクライアント装置Ａ１００２と撮像部Ａ１００３とを有している。撮像装置Ａ１００１とクライアント装置Ａ１００２とはネットワークを介して接続されている。
【００３８】
撮像部Ａ１００３は周囲を撮影して映像情報を生成する。撮像部Ａ１００３は撮影した映像情報を、次に説明する映像情報処理部Ａ１００４へ出力する。
【００３９】
撮像装置Ａ１００１は、映像情報処理部Ａ１００４、画素数カウント処理部Ａ１００５、撮像側通信部Ａ１００６からなる。
【００４０】
撮像装置Ａ１００１は、クライアント装置Ａ１００２から、撮像側通信部Ａ１００６を介してカウント範囲情報を受信し、画素数カウント処理部Ａ１００５にて指定範囲内の有効画素数をカウントする。
【００４１】
有効画素数は補正後の映像の指定範囲において、補正前の映像の画素に対応する画素の数を指す。
【００４２】
また、このようにして得られた指定範囲の画素数のカウント結果情報と、撮像部Ａ１００３から入力された映像情報とを、撮像側通信部Ａ１００６を介してクライアント装置Ａ１００２に送信する。
【００４３】
次に、映像情報処理部Ａ１００４について説明する。
【００４４】
映像情報処理部Ａ１００４は、映像入力部Ａ１００７、歪補正処理部Ａ１００８、補正情報保持部Ａ１００９からなる。
【００４５】
映像情報処理部Ａ１００４は、撮像部Ａ１００３から入力された映像情報に対し、歪補正処理を行って、撮像側通信部Ａ１００６へ出力する。また、歪補正に使用する補正情報を外部の画素数カウント処理部Ａ１００５へ出力する。
【００４６】
次に、映像情報処理部Ａ１００４を構成する、映像入力部Ａ１００７、歪補正処理部Ａ１００８、補正情報保持部Ａ１００９のそれぞれについて説明する。
【００４７】
映像入力部Ａ１００７は、撮像部Ａ１００３で撮像された映像情報を入力し、次の歪補正処理部Ａ１００８に出力する。
【００４８】
歪補正処理部Ａ１００８は、後述する補正情報取得部Ａ１００９からレンズの特性に応じた補正情報を取得して、これを使用して前工程の映像入力部Ａ１００７から入力された映像情報の歪を補正する処理を行う。歪の補正を行った後、映像情報は撮像側通信部Ａ１００６へ出力される。
【００４９】
補正情報保持部Ａ１００９はレンズの特性に応じた補正情報を保持して、映像情報処理部Ａ１００４の中の歪補正処理部Ａ１００８と、画素数カウント処理部Ａ１００５の中の画素情報マップ作成部Ａ１０１０へ出力する。
次に、画素数カウント処理部Ａ１００５について説明する。
【００５０】
画素数カウント処理部Ａ１００５は、画素情報マップ作成部Ａ１０１０、画素情報マップ保持部Ａ１０１１、カウント処理部Ａ１０１２からなる。
【００５１】
画素数カウント処理部Ａ１００５は、補正情報保持部Ａ１００９から取得した補正情報を基に画素情報マップを作成する。また、画素数カウント処理部Ａ１００５は、撮像側通信部Ａ１００６を介してクライアント装置Ａ１００２から取得したカウント範囲情報を基にして、画素情報マップの有効画素数をカウントする。カウントした結果であるカウント結果情報は撮像側通信部Ａ１００６へ出力する。
【００５２】
画素数カウント処理部Ａ１００５を構成する、画素情報マップ作成部Ａ１０１０、画素情報マップ保持部Ａ１０１１、カウント処理部Ａ１０１２のそれぞれについて説明する。
【００５３】
画素情報マップ作成部Ａ１０１０は、補正情報保持部Ａ１００９から取得した補正情報から、歪補正後の映像の各画素における有効画素の有無の配置を保存した、いわゆる画素情報マップを作成する。
【００５４】
画素情報マップ保持部Ａ１０１１は、画素情報マップ作成部Ａ１０１０で作成した画素情報マップを保持しておき、後述するカウント処理部Ａ１０１２からの問合せがあった際に画素情報マップの情報を出力する。
【００５５】
カウント処理部Ａ１０１２は、撮像側通信部Ａ１００６からカウント範囲情報を受け取った場合に、画素情報マップ保持部Ａ１０１１から画素情報マップを取得し、指定範囲内の有効画素数をカウントする。また、カウント結果情報を撮像側通信部Ａ１００６に出力する。
【００５６】
次に、撮像側通信部Ａ１００６について説明する。
【００５７】
撮像側通信部Ａ１００６は、ネットワークを介してクライアント装置Ａ１００２と接続されており、映像情報処理部Ａ１００４の中の歪補正処理部Ａ１００８が出力した映像情報をクライアント装置Ａ１００２へ出力する。
【００５８】
また、クライアント装置Ａ１００２から出力されたカウント範囲情報を画素数カウント処理部Ａ１００５の中のカウント処理部へ入力し、カウント処理部Ａ１０１２はカウント結果情報をクライアント装置Ａ１００２へ出力する。
【００５９】
次にクライアント装置Ａ１００２について説明する。
【００６０】
クライアント装置Ａ１００２は、通信部Ａ１００３、映像重畳部Ａ１０１４、表示装置Ａ１０１５、カウント範囲指定部Ａ１０１６、入力装置Ａ１０１７からなる。
【００６１】
クライアント装置Ａ１００２は、入力装置Ａ１０１７から入力されたユーザのカウント範囲情報を、クライアント側通信部Ａ１０１３を介して撮像装置Ａ１００１に送信する。撮像装置Ａ１００１から映像情報とカウント結果情報を、クライアント装置Ａ１００２内のクライアント側通信部Ａ１０１３を介して受け取り、映像重畳部Ａ１０１４にて映像情報にカウント結果情報を重畳した映像を作成して。表示装置Ａ１０１５に出力する。
【００６２】
次に、クライアント装置Ａ１００２を構成する、クライアント側通信部Ａ１０１３、映像重畳部Ａ１０１４、表示装置Ａ１０１５、カウント範囲指定部Ａ１０１６、入力装置Ａ１０１７のそれぞれについて説明する。
【００６３】
クライアント側通信部Ａ１０１３は、後述するカウント範囲指定部Ａ１０１６から入力されたカウント範囲情報を撮像装置Ａ１００１へ出力する。また、撮像装置Ａ１００１から受け取った映像情報と画素数カウント結果情報を映像重畳部Ａ１０１４へ出力する。
【００６４】
映像重畳部Ａ１０１４は、クライアント側通信部Ａ１０１３から受け取った映像情報を表示装置Ａ１０１５へ出力する。クライアント側通信部Ａ１０１３から映像情報と共に有効画素数をカウントしたカウント結果情報を受け取った場合は、カウント結果情報を映像情報に重畳し、表示装置Ａ１０１５へ出力する。
【００６５】
表示装置Ａ１０１５は、映像重畳部Ａ１０１４から受け取った映像情報、またはカウント結果を重畳した映像情報を出力する。
【００６６】
カウント範囲指定部Ａ１０１６は、後述する入力装置Ａ１０１７から入力された入力情報からカウント範囲情報を取得し、クライアント側通信部Ａ１０１３へ出力する。
入力装置Ａ１０１７は、入力された入力情報をカウント範囲指定部Ａ１０１６へ出力する。
【００６７】
次に、図４のフローチャートを参照しながら、手順を説明する。ここでは補助的に図５も用いながら説明する。
【００６８】
ユーザの操作によって画素数計測システムＡ１０００が起動される。Ｓ００１において、補助記憶装置２１３に格納されているプログラムに基づいてＣＰＵ２１１は制御動作を行い、画素情報マップ作成部Ａ１０１０は補助記憶装置２１３に相当する補正情報保持部Ａ１００９からレンズの特性に応じて歪を補正する補正情報を取得する。
【００６９】
Ｓ００２において、画素情報マップ作成部Ａ１０１０は、取得した補正情報から歪補正後の映像の各画素における有効画素の有無の配置を保存した画素情報マップを作成する。作成した画素情報マップは主記憶装置２１２に相当する画素情報マップ保持部Ａ１０１１へ出力され、保持される。
【００７０】
図５に示すように、補正情報Ｐ００２は補正前映像Ｐ００１の各画素を、補正処理で画素移動後映像Ｐ００５のどこに移動させるかの関係に関する情報を持っており、画素情報マップＰ００３は、画素移動後映像Ｐ００５上における補正前映像Ｐ００１上の画素の有無を二次元配列的に保持している。
【００７１】
Ｓ００３において、撮像部Ａ１００３から入力された映像情報を映像入力部Ａ１００７へ入力する。
【００７２】
Ｓ００４において、歪補正処理部Ａ１００８は、映像入力部Ａ１００７から入力された映像情報に対し補正情報保持部Ａ１００９から取得した補正情報に基づいて、歪補正処理を行う。
【００７３】
尚、歪以外の幾何補正に対しても同様に処理を適用してもよい。また、歪以外の補正処理を歪補正と同時に行ってもよい。
【００７４】
図５に示すように、歪補正処理は補正前映像Ｐ００１に対し補正情報保持部Ａ１００９の持つ補正情報Ｐ００２を基に各画素に移動処理を行い、画素移動後映像Ｐ００５を作成する。
【００７５】
補正前画像Ｐ００１で黒丸状に示していた部分が、図示するように画素移動後映像Ｐ００５では元の位置によって離散し隙間ができる。ここで、画素間の隙間を補完する必要があり、その方法として、最近隣補完法、共一次補完法、３次たたみ込み補完法等を用いて、隙間を補完する。
【００７６】
Ｓ００５において、歪補正処理部Ａ１００８は補正処理を行った後の映像情報を、撮像側通信部Ａ１００６を介してクライアント装置Ａ１００２へ出力する。
【００７７】
Ｓ００６において、補助記憶装置２１３に格納されているプログラムに基づいてＣＰＵ２１１は制御動作を行い、カウント処理部Ａ１０１２はカウント範囲の指定が行われているか否かを判別する。カウント範囲の指定は、クライアント装置Ａ１００２において、ユーザが入力装置Ａ１０１７を操作して映像上でカウント範囲を入力することで行われる。入力情報は、プログラムに基づいたＣＰＵ２１１による制御動作によって、カウント範囲指定部Ａ１０１６に出力され、カウント範囲情報としてクライアント側通信部Ａ１０１３を介して撮像装置Ａ１００１に送られる。そして、カウント処理部Ａ１０１２はカウント範囲情報を取得しているか否かで、カウント範囲指定の有無を判別する。判別の結果が真の場合（Ｓ００６でＹＥＳ）はＳ００７に進み、判別の結果が偽の場合（Ｓ００６でＮＯ）はＳ０１０へ進む。
【００７８】
Ｓ００７において、プログラムに基づいてＣＰＵ２１１は制御動作を行い、カウント処理部Ａ１０１２は撮像側通信部Ａ１００６を介して入力されたカウント範囲情報を取得する。
【００７９】
Ｓ００８において、カウント処理部Ａ１０１２は主記憶装置２１２に相当する画素情報マップ保持部Ａ１０１１に問合せして画素情報マップを取得し、指定されたカウント範囲に対応する有効画素数をカウントする。
【００８０】
図５に示すように、ユーザに表示される表示映像Ｐ００７において、指定されたカウント範囲Ｐ００８（白い破線内）に対して画素情報マップＰ００３で対応する範囲Ｐ００４において、補正前映像Ｐ００１にあった画素（有効画素）の有無を判別して画素の数をカウントする。カウントした有効画素の数の情報はカウント結果情報として、撮像側通信部Ａ１００６を介してクライアント装置Ａ１００２へ送信される。
【００８１】
Ｓ００９において、クライアント装置１２０側のため図２（ｂ）でいう所のＣＰＵ２２１が補助記憶装置２２３に格納されているプログラムに基づいて制御動作を行い、映像重畳部Ａ１０１４は、クライアント側通信部Ａ１０１３を介して撮像装置Ａ１００１から映像情報とカウント結果情報とを受け取り、映像情報にカウント結果情報を重畳して、表示装置Ａ１０１５へ出力する。もしカウント結果情報が無い場合には映像情報のみを表示装置Ａ１０１５へ出力する。表示装置Ａ１０１５はカウント結果情報を受け取った際は映像情報に合わせてカウント結果情報を重畳表示する事で、ユーザに対しカウント結果を通知する。
【００８２】
Ｓ０１０において、プログラムに基づいてクライアント装置１２０側のＣＰＵ２２１は制御動作を行い、ユーザ操作によって映像表示の停止操作が行われたかどうかを判別する。偽の場合（Ｓ０１０でＮＯ）、Ｓ００３へ進みこれまで説明した映像表示や画素数カウントの処理を継続する。真の場合（Ｓ０１０でＹＥＳ）、映像の表示を終了しチャートを終了する。
【００８３】
以上説明したように、レンズの特性に応じた補正情報から画素情報マップを作成し、ユーザが指定した範囲について画素情報マップ上の有効画素数をカウントして、ユーザに表示して知らせることができる。
【００８４】
これにより監視カメラの映像の証拠能力が充分であるかどうかの判別の際、もし撮影対象が人物である場合には、人物を識別するのに十分な画素数があるかどうかを示すことができる。撮影対象が写る領域に有効画素数のカウント範囲を指定すれば、どの位の有効画素数があるかを把握することができる。
【００８５】
また、インテリジェント機能を利用する場合においても、検知対象を検知したい場所で、検知可能な画素数を確保できるかどうか、示すことができる。現場の設置条件で対象が写り込む領域に有効画素数のカウント範囲を指定すれば、どの位の有効画素数を確保できて、インテリジェント機能を使用できるかどうかを判断する材料とすることができる。
【００８６】
本実施形態では撮像装置Ａ１００１側で画素数計測を行う構成であって、撮像装置Ａ１００１を所謂画素数計測装置として構成している。
【００８７】
以上、本発明の最良の実施形態について説明したが、次のように構成することも可能である。
【００８８】
カ撮像部Ａ１００３において、レンズを交換可能とし、交換可能なレンズと、レンズ交換を認識するレンズ交換認識部と、交換されるレンズの情報を取得するレンズ情報取得部とを備えてもよい。ユーザのレンズ交換時にレンズの特性が変わるので、歪の補正情報を更新する時には画素情報マップを再作成する構成としてもよい。
【００８９】
本発明の第二の実施形態に係る画素数計測システムの構成について、図６を参照して説明する。
【００９０】
第一の実施形態と異なる部分は、映像情報処理部Ｃ１００４と画素数カウント処理部Ａ１００５をクライアント装置Ｃ１００２側に備えている点である。これに伴い、撮像部Ａ１００３からの映像情報は撮像側通信部Ｃ１００６を介し、ネットワークを経由して、クライアント側通信部Ｃ１０１３に送られ、クライアント装置Ｃ１００２の映像入力部Ａ１００７に送達される。
【００９１】
また歪み補正処理部Ａ１００８によって補正された映像情報は映像情報部Ａ１０１４にネットワークを経由することなく直接送られる。また、カウント範囲情報はカウント範囲指定部Ａ１０１６からカウント処理部Ａ１０１２へ、カウント結果情報はカウント処理部Ａ１０１２から映像重畳部Ａ１０１４へ、同様にネットワークを経由することなく直接送られる。
【００９２】
その他の構成は第一の実施形態と同様であって説明を省略する。
【００９３】
本実施形態では第一の実施形態と異なり、クライアント装置Ｃ１００２側で画素数計測を行う構成であって、クライアント装置Ｃ１００２を所謂画素数計測装置として構成している。
【００９４】
本発明の第三の実施形態に係る画素数計測システムの構成について、図７を参照して説明する。
【００９５】
第一の実施形態と異なる部分について、説明する。
【００９６】
撮像装置Ｂ１００１の映像情報処理部Ｂ１００４は、さらに画像切り出し処理部Ｂ１０１８、切り出し範囲設定部Ｂ１０１９を備える。
【００９７】
クライアント装置Ｂ１００２は、さらに切り出し範囲入力部Ｂ１０２０を備える。
【００９８】
これら第一の実施形態と異なる部分について説明することとし、第一の実施形態と同じ部分の説明は省略する。
【００９９】
映像情報処理部Ｂ１００４は、映像入力部Ａ１００７から入力された指定の切り出し範囲で切り出しを行い、歪補正を行った映像情報を、通信部Ａ１００６を介してクライアント装置Ａ１００２へ送信する。
【０１００】
歪補正処理部Ｂ１００８は、補正情報保持部Ｂ１００９から受け取ったレンズや切り出し範囲に応じた歪の補正情報を基に、画像切り出し処理部Ｂ１０１８から受け取った切り出し映像に対して歪の補正処理を行う。歪補正後の映像情報を通信部Ａ１００６へ出力するのは第一の実施形態と同じである。
【０１０１】
補正情報保持部Ｂ１００９は、切り出し範囲設定部Ｂ１０１９から切り出し範囲情報を受け取り、レンズの特性と切り出し範囲情報に合わせた補正情報を保持する。
【０１０２】
画像切り出し処理部Ｂ１０１８は、切り出し範囲設定部Ｂ１０１９から受け取った切り出し範囲情報を基に、画像の切り出し範囲を設定し、画像切り出し処理部Ｂ１０１８へ出力を行う。
【０１０３】
入力装置Ｂ１０１７は、第一の実施形態と同様に、ユーザが任意の画素数カウント範囲を入力する他、画像の切り出し範囲を入力する装置である。入力装置Ｂ１０１７は、入力情報をカウント範囲指定部Ａ１０１６と切り出し範囲入力部Ｂ１０２０に出力する。
【０１０４】
切り出し範囲入力部Ｂ１０２０は、入力装置Ｂ１０１７から受け取った入力情報から切り出し範囲情報を入力して、画像の切り出し範囲についての切り出し範囲情報を通信部Ａ１０１３へ出力する。
【０１０５】
次に、図８のフローチャートを参照しながら、画素数のカウントを行う手順を説明する。
【０１０６】
第一の実施形態と異なる部分について説明する。
【０１０７】
Ｓ１０１において、補助記憶装置２１３に格納されているプログラムに基づいてＣＰＵ２１１は制御動作を行い、補正情報保持部Ｂ１００９は切り出し範囲設定部Ｂ１０１９から切り出し範囲情報を取得し、切り出し範囲情報とレンズ情報から歪補正の補正パラメータを計算する。
【０１０８】
Ｓ１０２において、画素情報マップ作成部Ａ１０１０は補助記憶装置２１３に相当する補正情報保持部Ａ１００９から切り出し範囲情報とレンズの特性に合わせた歪の補正情報を取得する。
【０１０９】
Ｓ１０３において、画素情報マップ作成部Ａ１０１０は画像情報マップを作成する。具体的には図９に示すように、受け取った切り出し範囲情報を基に、補正前の切り出し映像Ｐ１０７の各画素を、歪の補正情報Ｐ１０２に基づいて補正処理でどこに移動させるかの情報を作成し、画素情報マップＰ１０３として有効画素の有無を二次元配列的に主記憶装置２１２に相当する画素情報マップ保持部Ａ１０１１に保持する。
【０１１０】
Ｓ１０５において、画像切り出し処理部Ｂ１０１８は図９に示すように、切り出し範囲設定部Ｂ１０１９から取得した切り出し範囲情報Ｐ１０１をもとに、映像入力部Ａ１００７から入力された補正前映像Ｐ１０５に対し補正前映像情報の切り出し範囲Ｐ１０６の様に映像情報の一部の切り出し処理を行い、切り出し映像Ｐ０１７を作成する。
【０１１１】
Ｓ１０６において、歪み補正処理部Ｂ１００８は画像切り出し処理部Ｂ１０１８から入力された切り出し映像に対し、歪み補正処理を行う。この時には補正情報保持部Ｂ１００９から受け取った歪の正情報をもとに処理を行う。詳しくは図９に示すように、歪み補正処理は補正前の切り出し映像Ｐ１０７に対し、補正情報保持部Ａ１００９の持つ歪み補正情報Ｐ１０２をもとに各画素の移動処理を行い、画素移動後画像Ｐ１０８を作成する。隙間の補間方法は第一の実施形態と同様である。
【０１１２】
Ｓ１０７〜Ｓ１１２においては、第一の実施形態のＳ００５〜Ｓ０１０と同様なので説明を省略する。
【０１１３】
Ｓ１１３において、切り出し範囲の設定が変更されたかどうかを判別する。ユーザは入力装置Ｂ１０１７を操作する事で切り出し範囲入力部Ｂ１０２０へ切り出し範囲情報を入力する。切り出し範囲入力部Ｂ１０２０は入力された切り出し範囲情報を、通信部Ａ１０１３を介して撮像装置Ａ１００１へ送信する。切り出し範囲設定部Ｂ１０１９は通信部Ａ１００６を介して切り出し範囲情報を受けとり、切り出し範囲の指定が変更されたかどうかを判別する。真の場合（Ｓ１１３でＹＥＳ）はＳ１０１へ進み、偽の場合（Ｓ１１３でＮＯ）はＳ１０４へ進む。
【０１１４】
以上のように、画像の切り出し範囲が変更された際には画素情報マップを再作成し、指定範囲の画素数のカウントを、画素情報マップを使用してカウントする事で、歪み補正後の画像の有効画素数に応じた画素数を計測する事が出来る。
【０１１５】
以上、本発明の最良の実施形態について説明したが、第一の実施形態と同様に、撮像部Ａ１００３において、レンズを交換可能とし、交換可能なレンズと、レンズ交換を認識するレンズ交換認識部と、交換されるレンズの情報を取得するレンズ情報取得部とを備えてもよい。ユーザのレンズ交換時にレンズの特性が変わるので、歪の補正情報を更新する時には画素情報マップを再作成する構成としてもよい。また、切り出し範囲の変更の際、または、レンズ交換時のいずれか一方または両方において、画素情報マップの再作成をしてもよいことは言うまでもない。
【０１１６】
本発明の第四の実施形態について説明する。
【０１１７】
ブロック構成は第一の実施形態と同様であって、説明を省略する。第一の実施形態と異なるのは、有効画素数のカウント結果の表示方法である。
【０１１８】
図１０のフローチャートを参照しながら、画素情報を表示する手順について説明する。
【０１１９】
画素数計測システムＡ１０００はユーザ操作により装置が起動されると、初めにＳ２０１において、補助記憶装置２１３に格納されているプログラムに基づいてＣＰＵ２１１は制御動作を行い、ユーザ操作によるカウント範囲指定が入力装置Ａ１０１７よりカウント範囲指定部Ａ１０１６へ入力されたかどうかを判別する。真の場合（Ｓ２０１でＹＥＳ）はＳ２０２へ進み、偽の場合（Ｓ２０１でＮＯ）はＳ２０３へ進む。
【０１２０】
Ｓ２０２において、カウント範囲指定部Ａ１０１６は入力装置Ａ１０１７より受け取ったカウント範囲情報を、クライアント側通信部Ａ１０１３を介して撮像装置Ａ１００１へ送信する。撮像装置Ａ１００１は受け取ったカウント範囲情報をもとに有効画素数のカウント処理を行い、カウント結果を、撮像側通信部Ａ１００６を介してクライアント装置Ａ１００２へ送信する。
【０１２１】
Ｓ２０３において、画像重畳部Ａ１０１４はクライアント側通信部Ａ１０１３より映像情報が受信されているかどうかを判別する。真の場合（Ｓ２０３でＹＥＳ）はＳ２０４へ進み、偽の場合（Ｓ２０３でＮＯ）はＳ２０１へ進む。
【０１２２】
Ｓ２０４において、画像重畳部Ａ１０１４は通信部Ａ１０１３よりカウント結果情報が受信されているかどうかを判別する。真の場合（Ｓ２０４でＹＥＳ）はＳ２０５へ進み、偽の場合（Ｓ２０４でＮＯ）はＳ２０６へ進む。
【０１２３】
Ｓ２０５において、画像重畳部Ａ１０１４は受け取った映像情報にカウント結果を重畳した映像情報を作成する。図１１−（ａ）に図示するようにユーザはカウント範囲をＫ００２（破線部）のように矩形として指示する。すると、表示画面Ｋ００１内に指定したカウント範囲の画素数は上辺、下辺、左辺、右辺の四辺に相当するそれぞれの辺での有効画素数として表示される。ここで図１１−（ａ）は模式的に示した図のため、数値と実際の有効画素の数とは必ずしも一致しない。
【０１２４】
Ｓ２０６において、表示装置Ａ１０１５は画像重畳部Ａ１０１４から受け取った映像情報をユーザに表示する。
【０１２５】
Ｓ２０７において、ユーザ操作によって映像表示の停止操作がされたかどうかを判別する。偽の場合（Ｓ２０７でＮＯ）はＳ２０１へ進み映像表示と画素数カウント処理を継続し、真の場合（Ｓ２０７でＹＥＳ）は映像の表示を終了しチャートを終了する。
【０１２６】
以上の様に、ユーザが指定した指定範囲の有効画素数のカウント結果を、ユーザに分かりやすく表示する事が出来る。
【０１２７】
以上、有効画素数のカウント結果の表示方法の実施形態について説明したが、次のように構成してもよい。
【０１２８】
図１１−（ｂ）に図示するように、表示画面Ｋ１０１内に指定したカウント範囲の画素数をＫ１０２に示すように、縦方向と横方向で最も有効画素数が少ない最小値を基準にして表示する構成としてもよい。
【０１２９】
また、図１１−（ｃ）に図示するように、表示画面Ｋ１０１内においてＫ２０２（破線部）で指定した範囲の有効画素数の合計を表示する構成としてもよい。
【０１３０】
また、カウント範囲の表示画素数をカウントする表示画素数カウント部を新たに備え、表示画素数カウント部はユーザが指定した範囲の全画素数をカウントして出力するものとする。ここで図１１−（ｄ）に示すように、表示画面Ｋ１０１においてＫ３０２（破線部）で指定した範囲の、全画素数に対する有効画素数の合計の割合、いわゆる密度を表示するように構成してもよい。また、全画素数と有効画素数のいずれかを表示する構成とし、ユーザの操作を入力装置で受け付けることによって、指定した範囲の全画素数表示と有効画素数表示をユーザの操作に合わせて切り替えて表示する構成としてもよい。また、ユーザが指定した範囲の全画素数と有効画素数とを併せて、両方を並べて表示する構成としてもよい。
【０１３１】
また、次のように構成してもよい。
所定の基準値を保持する基準値保持部と、カウントした有効画素数が当該基準値を超えているかを比較判別する比較判別部とを備える。さらに、カウント結果を重畳表示した映像を作る際、基準値と有効画素数とを比較判別した結果に応じて、表示するカウント範囲の枠の表示方法を切り替えるカウント範囲表示切替部とを備える。ここで有効画素数をカウントした結果と基準値との比較した結果に応じて、当該枠のスタイル（連続線／破線、線幅、一重／二重線）や色を変えて表示する。有効画素数が基準値を上回る場合を抽出して表示を変更すれば、インテリジェント機能に充分な有効画素数を確保できていることが見てとれるし、逆に下回る場合を抽出すれば充分でないことが見てとれる。カウント結果に応じて表示がそれまでの状態から変化することでユーザに情報をより見やすくフィードバックすることができる。少なくともカウント範囲指定時とは異なる状態と変化させるとよい。
【０１３２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３３】
Ａ１０００  画素数計測システム
Ａ１００１  撮像装置
Ａ１００２  クライアント装置
Ａ１００３  撮像部
Ａ１００４  映像情報処理部
Ａ１００５  画素数カウント処理部
Ａ１００６  撮像側通信部
Ａ１００７  映像入力部
Ａ１００８  補正処理部
Ａ１００９  補正情報保持部
Ａ１０１０  画素情報マップ作成部
Ａ１０１１  画素情報マップ保持部
Ａ１０１２  カウント処理部
Ａ１０１４  映像重畳部
Ａ１０１５  表示装置
Ａ１０１６  カウント範囲指定部
Ａ１０１７  入力装置
Ｂ１０１８  画像切り出し処理部
Ｂ１０１９  切り出し範囲設定部
Ｂ１０２０  切り出し範囲入力部
【図１】
2019113975.tif 000003
【図２】
2019113975.tif 000004
【図３】
2019113975.tif 000005
【図４】
2019113975.tif 000006
【図５】
2019113975.tif 000007
【図６】
2019113975.tif 000008
【図７】
2019113975.tif 000009
【図８】
2019113975.tif 000010
【図９】
2019113975.tif 000011
【図１０】
2019113975.tif 000012
【図１１】
2019113975.tif 000013