(57)【特許請求の範囲】
【請求項１】
撮像手段により撮像された画像を取得する取得手段と、
前記画像から検知された検知対象に対応する第１マークを重畳した前記画像と、前記画像に重畳された前記第１マークの数を示す数字とを表示手段に表示させる表示制御手段とを有し、
前記表示制御手段は、前記画像に重畳されるマークを追加するユーザ操作を受け付けた場合、前記検知対象に対応する前記第１マークと前記ユーザ操作に従って追加される第２マークとが重畳された前記画像と、前記画像に重畳された前記第１マークおよび前記第２マークの数の合計に対応する数字とを前記表示手段に表示させることを特徴とする画像処理装置。
【請求項２】
前記表示制御手段は、前記画像に重畳された前記第１マークまたは前記第２マークのうち少なくとも１つを削除する対象として指定するユーザ操作を受け付けた場合、削除する対象として指定された前記第１マークまたは前記第２マークが削除された前記画像と、前記ユーザ操作に従って指定された前記第１マークまたは前記第２マーク以外の前記画像に重畳された前記第１マークおよび前記第２マークの数の合計に対応する数字とを前記表示手段に表示させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段は、前記画像上の検知対象に対応する位置に前記第１マークが重畳された前記画像を前記表示手段に表示させることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
ユーザ操作に従って追加される前記第２マークのサイズは、ユーザにより指定されたサイズであることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項５】
ユーザ操作に従って追加される前記第２マークのサイズは、予め定められたサイズであることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項６】
前記画像上の位置が指定された前記第２マークを追加するユーザ操作を受け付けた場合に、前記画像上の前記位置に最も近い位置に存在する前記第１マークのサイズを前記第２マークのサイズとして決定するサイズ決定手段をさらに有し、
前記表示制御手段は、前記サイズ決定手段により決定されたサイズの前記第２マークを前記画像上に重畳することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項７】
前記画像上の位置が指定された前記第２マークを追加するユーザ操作を受け付けた場合に、前記画像上の前記位置を基準とした基準範囲に存在する前記第１マークのサイズに基づいて、前記第２マークのサイズを決定するサイズ決定手段をさらに有し、
前記表示制御手段は、前記サイズ決定手段により決定されたサイズの前記第２マークを前記画像上に重畳することを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項８】
前記サイズ決定手段は、前記基準範囲に存在する前記第１マークのサイズの平均値を前記第２マークのサイズとして決定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記画像中の前記第１マークを、前記第１マークのサイズに応じてグループ化し、各グループの前記第１マークを結ぶ線を特定する線特定手段と、
前記画像上の位置が指定された前記第２マークを追加するユーザ操作を受け付けた場合に、前記画像上の前記位置と、前記線と、の位置関係に基づいて一の線を選択し、選択した線で結ばれる前記第１マークのサイズを前記第２マークのサイズとして決定するサイズ決定手段と
をさらに有し、
前記表示制御手段は、前記サイズ決定手段により決定されたサイズの前記第２マークを表示させることを特徴とする請求項１乃至３の何れか１項に記載の画像処理装置。
【請求項１０】
前記表示制御手段は、前記サイズ決定手段により選択された線上の位置を前記第２マークの中心点の位置として決定し、前記中心点の位置に基づいて、前記第２マークを表示させることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記表示制御手段は、前記サイズ決定手段により選択された線との距離が、ユーザ操作に応じて定まる位置に比べて短くなるような位置を前記第２マークの中心点の位置として決定し、前記中心点の位置に基づいて、前記第２マークを表示させることを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
前記表示制御手段は、前記画像上の位置が指定された前記第２マークを追加するユーザ操作を受け付けた場合に、指定された前記位置に対応させて前記第２マークを表示させることを特徴とする請求項１乃至１１の何れか１項に記載の画像処理装置。
【請求項１３】
撮像手段により撮像された画像を取得する取得手段と、
前記画像から検知された検知対象に対応する第１マークを重畳した前記画像と、前記画像に重畳された前記第１マークの数に対応する数字とを表示手段に表示させる表示制御手段とを有し、
前記表示制御手段は、前記画像に重畳された前記第１マークのうち少なくとも１つを削除する対象として指定するユーザ操作を受け付けた場合、前記画像に重畳された前記第１マークのうち前記ユーザ操作に従って指定された前記第１マークが削除された前記画像と、前記ユーザ操作に従って指定された前記第１マーク以外の前記画像に重畳された前記第１マークの数に対応する数字とを前記表示手段に表示させることを特徴とする画像処理装置。
【請求項１４】
前記画像から前記検知対象を検知する検知手段をさらに有し、
前記表示制御手段は、前記検知手段により検知された前記検知対象に対応させて前記第１マークを前記画像上に重畳することを特徴とする請求項１乃至１３の何れか１項に記載の画像処理装置。
【請求項１５】
前記検知対象は、物体であることを特徴とする請求項１乃至１４の何れか１項に記載の画像処理装置。
【請求項１６】
前記検知対象は、人物であることを特徴とする請求項１５に記載の画像処理装置。
【請求項１７】
撮像手段により撮像された画像を取得する取得工程と、
前記画像から検知された検知対象に対応する第１マークを重畳した前記画像と、前記画像に重畳された前記第１マークの数を示す数字とを表示手段に表示させる第１表示制御工程と、
前記画像に重畳されるマークを追加するユーザ操作を受け付けた場合、前記検知対象に対応する前記第１マークと前記ユーザ操作に従って追加される第２マークとが重畳された前記画像と、前記画像に重畳された前記第１マークおよび前記第２マークの数の合計に対応する数字とを前記表示手段に表示させる第２表示制御工程と
を含むことを特徴とする画像処理方法。
【請求項１８】
撮像手段により撮像された画像を取得する取得工程と、
前記画像から検知された検知対象に対応する第１マークを重畳した前記画像と、前記画像に重畳された前記第１マークの数に対応する数字とを表示手段に表示させる第１表示制御工程と、
前記画像に重畳された前記第１マークのうち少なくとも１つを削除する対象として指定するユーザ操作を受け付けた場合、前記画像に重畳された前記第１マークのうち前記ユーザ操作に従って指定された前記第１マークが削除された前記画像と、前記ユーザ操作に従って指定された前記第１マーク以外の前記画像に重畳された前記第１マークの数に対応する数字とを前記表示手段に表示させる第２表示制御工程と
を含むことを特徴とする画像処理方法。
【請求項１９】
コンピュータを、請求項１乃至１６の何れか１項に記載の画像処理装置の各手段として、機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、画像から人体等を検知する物体検知装置が知られている。物体検知装置は、例えば、スタジアムにいる観客の人数を計測したり、遊園地の来客数の人数を計測したりするのに用いられる。特許文献１には、混雑の度合いに関わらず、画像における特定の物体の個数を計測する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−６５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、物体検知においては、誤検知や未検知が生じ得る。誤検知等が生じた場合には、人手により検知された個体数を訂正しなければならないという問題があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、検知された検知対象の個数を容易に訂正することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、画像処理装置であって、撮像手段により撮像された画像を取得する取得手段と、前記画像から検知された検知対象に対応する第１マークを重畳した前記画像と、前記画像に重畳された前記第１マークの数を示す数字とを表示手段に表示させる表示制御手段とを有し、前記表示制御手段は、前記画像に重畳されるマークを追加するユーザ操作を受け付けた場合、前記検知対象に対応する前記第１マークと前記ユーザ操作に従って追加される第２マークとが重畳された前記画像と、前記画像に重畳された前記第１マークおよび前記第２マークの数の合計に対応する数字とを前記表示手段に表示させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、検知された検知対象の個数を容易に訂正することができる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置のハードウェア構成の一例を示す図である。
【図２】画像処理装置のソフトウェア構成を示す図である。
【図３】検知処理を示すフローチャートである。
【図４】対象画像の一例を示す図である。
【図５】画面遷移を示す図である。
【図６】ユーザ操作の説明図である。
【図７】変更例の説明図である。
【図８】変更例の説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、本実施形態に係る画像処理装置１００のハードウェア構成の一例を示す図である。画像処理装置１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスクドライブ（ＨＤＤ）２０４、ディスクドライブ１０５、通信部１０６、入力部１０７、及び表示部１０８を有する。
【００１１】
ＣＰＵ１０１は、画像処理装置１００を統括制御する制御装置である。ＲＯＭ１０２は、ＣＰＵ１０１が画像処理装置１００を制御するためのプログラムを記憶する。なお、ＲＯＭ１０２に代えて、２次記憶装置を設けてもよい。ＲＡＭ１０３は、ＣＰＵ１０１がＲＯＭ１０２から読み出したプログラムを展開し、処理を実行するためのメモリである。また、ＲＡＭ１０３は、一時記憶メモリとして各種処理の対象となるデータを一時記憶するための記憶領域としても使用される。ＨＤＤ１０４は、画像処理装置１００の画像処理の対象となる画像ファイル等、各種情報を格納する。ＣＰＵ１０１には、ＨＤＤ１０４から画像ファイルが入力される。なお、画像ファイルは、ＨＤＤ１０４ではなく、ディスクドライブ１０５又は通信部１０６からＣＰＵ１０１に入力されてもよく、この場合、ＣＰＵ１０１は、ＨＤＤ１０４を有さなくともよい。後述する画像処理装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２又はＨＤＤ１０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１２】
ディスクドライブ１０５は、ＣＤ、ＤＶＤ、ブルーレイディスク、又はフレキシブルディスク内の画像ファイルを読み出し、ＣＰＵ１０１はディスクドライブ１０５を介して画像ファイルを入力する。なお、ＣＰＵ１０１が画像ファイルをＨＤＤ１０４又は通信部１０６から入力する場合には、ディスクドライブ１０５は必ずしもなくてもよい。
【００１３】
通信部１０６は、ネットワーク１２０を介して通信を行う回路である。ＣＰＵ１０１は、ネットワーク１２０を介して画像ファイルを入力する。ＣＰＵ１０１が画像ファイルをＨＤＤ１０４又はディスクドライブ１０５から入力する場合には、通信部１０６は必ずしもなくてもよい。表示部１０８は、画像や領域枠を表示するディスプレイ等のデバイスである。入力部１０７は、数値入力用のキーボード、表示部１０８の表示領域の表示位置を指示するためのポインティングデバイス、マウス、及びタッチパネル等を有する。
【００１４】
図２は、画像処理装置１００のソフトウェア構成を示す図である。画像処理装置１００は、受付部２０１と、選択部２０２と、検知部２０３と、計測部２０４と、表示処理部２０５と、ファイル処理部２０６と、を有している。受付部２０１は、入力部１０７を介してユーザにより入力された各種指示を受け付ける。選択部２０２は、ＨＤＤ１０４等の記憶部に記憶されている複数の画像の中から、受付部２０１が受け付けたユーザからの選択指示に従い、処理対象の画像を選択する。以下、処理対象の画像を対象画像と称する。なお、対象画像は、静止画でもよく動画でもよい。
【００１５】
検知部２０３は、対象画像において画像解析を行い、所定の画像を検知する。本実施形態においては、人物を検知する場合を例に説明するが、検知対象は、人物に限定されるものではなく、例えば、車等の移動体等所定の物体であってもよい。さらに、検知対象は物体に限定されるものではなく、車のナンバー等物体に描かれた文字や記号等であってもよい。このように、検知対象は、画像から検知可能なものであればよく、その種類は実施形態に限定されるものではない。検知部２０３はさらに、検知した人物の位置や大きさをＲＡＭ１０３等の記憶部に記録する。なお、画像から人物を検知するための方法は、特に限定されるものではない。例えば、人物の顔を認識することにより人物を認識する方法や、人物の頭部の大きさから人物を認識する方法、肩の傾きから人物を認識する方法等が挙げられる。
【００１６】
計測部２０４は、検知部２０３により対象画像から検知された人物の数（人数）を計測する。表示処理部２０５は、各種情報を表示部１０８に表示するよう制御する。表示処理部２０５は、表示部１０８への各種情報の表示を制御する。表示処理部２０５は、例えば、対象画像を表示部１０８に表示するよう制御する。表示処理部２０５はさらに、検知部２０３による検知結果を表示部１０８に表示するよう制御する。ファイル処理部２０６は、対象画像と、対象画像から得られた検知結果としての人数等の情報を含む結果ファイルを作成、保存する。ファイル処理部２０６は、また、結果ファイルを適宜外部装置等に出力する。
【００１７】
ユーザは、表示処理部２０５により表示部１０８に表示された検知結果から、人物以外が人物として検知されている領域、人物が存在するにも関わらず検知されていない領域等を確認することができる。そして、ユーザは、適宜、簡単なユーザ操作により、検知結果を訂正するための指示を入力することができる。計測部２０４は、このユーザから訂正のための指示を受け付けると、この指示に従い、計測結果としての人数を変更（訂正）する。なお、本処理については、図３、図４等を参照しつつ、後に詳述する。
【００１８】
図３は、画像処理装置１００による検知処理を示すフローチャートである。以下、図４に示す対象画像４００と、図５に示す画面遷移を参照しつつ、検知処理について説明する。図４に示す対象画像４００には、９人の人物４０１が写っている。ここでは、説明の便宜上、左下から右下の人物を順に人物Ａ、人物Ｂ、人物Ｃ、人物Ｄと称することとする。さらに、左上から右上の人物を順に、人物Ｅ、人物Ｆ、人物Ｇ、人物Ｈ、人物Ｉと称することとする。本実施形態においては、画像処理装置１００は、例えば、壁や柱等により設置された監視カメラにより撮影された画像を処理対象とするものとする。このため、処理対象の画像は、人物を上から斜め方向に撮影した画像となり、画像の下側の人物は画像の上側の人物に比べて大きく写っている。
【００１９】
図３に戻り、Ｓ３００において、選択部２０２は、受付部２０１が受け付けた、画像の選択指示に従い、処理対象とする対象画像を選択する。選択部２０２は、例えば、対象画像が静止画である場合には、静止画ファイルを指定する。また、選択部２０２は、対象画像が動画である場合には、動画ファイルの中の対象となる場面（フレーム）を選択する。例えば、表示部１０８は、ライブ動画や録画動画を再生表示し、所望の場面が表示されたときに、ユーザがこの場面を指定するユーザ操作を行う。これに対し、受付部２０１は、フレームが指定された選択指示を受け付ける。
【００２０】
次に、Ｓ３０１において、検知部２０３は、人物検知を行う。検知部２０３は、例えば、撮像画像全体、撮像画像の中心を基準とした所定の領域等予め指定された平空間を検知対象領域として人物検知を行う。そして、計測部２０４は、検知部２０３により検知された人物の数（人数）を計測する。なお、計測部２０４は、受付部２０１が、ユーザ操作に応じて計測指示を受け付けた場合に、人数計測を開始することとしてもよい。
【００２１】
次に、Ｓ３０２において、表示処理部２０５は、修正ウインドウを表示するよう制御する。本処理は、表示制御処理の一例である。図５（ａ）は、修正ウインドウ５００の一例を示す図である。修正ウインドウ５００には、対象画像が表示される。さらに、対象画像上には、人物が検知された各領域上に検知枠５０１〜５０９が重畳表示されている。ここで、検知枠５０１〜５０９は、検知対象に対応して表示されるマークの一例である。例えば、人物Ａに対し、検知枠５０１が重畳して表示されている。
【００２２】
なお、図５（ａ）の修正ウインドウ５００においては、対象画像において、人物Ｂが人物として検知されず、また、人物Ｃと人物Ｄの間において、誤って人物が検知された場合の検知結果が示されている。すなわち、人物Ｂに対して検知枠が表示されておらず、また、人物Ｃと人物Ｄの間に検知枠５０３が表示されている。
【００２３】
さらに、修正ウインドウ５００の上部には、人数ラベル５２０が表示されている。人数ラベル５２０には、計測部２０４により計測された人数が表示される。また、修正ウインドウ５００の右下には保存ボタン５２３が表示されている。保存ボタン５２３は、計測結果としての人数を対象画像とともに保存する保存指示を受け付けるためのユーザインタフェースである。
【００２４】
修正ウインドウ５００の左上には、追加モードボタン５２１と、削除モードボタン５２２とが表示されている。各ボタン５２１、５２２は、対応するモードの開始指示を受け付けるためのユーザインタフェースである。追加モード及び削除モードは、検知部２０３により検知された人物の数を訂正する動作モードである。追加モードでは、ユーザ操作に応じて、検知結果に対して、検出されなかった人物を追加することができ、削除モードでは、ユーザ操作に応じて、検知結果から誤検出に係る人物（人物以外の物体）を削除することができる。
【００２５】
なお、本実施形態においては、検知された人物を示すマークとして、検知された人物を囲む、囲み線を表示することとしたが、マークの形状やサイズ等は実施形態に限定されるものではない。また、本実施形態においては、対象画像上において、人物が検知された領域上にマークを表示することとしたが、マークは、検知された領域との対応関係をユーザが視認可能に表示すればよく、必ずしも検知された領域上に表示されなくともよい。他の例としては、対象画像としての人物を指す矢印を表示してもよい。また、他の例としては、対象画像と異なる領域に、検知された領域の座標を表示してもよい。
【００２６】
図３に戻り、Ｓ３０２の処理の後、ＣＰＵ１０１は、処理をＳ３０３へ進める。Ｓ３０３において、ＣＰＵ１０１は、受付部２０１がユーザ入力に応じて指示を受け付けると、指示内容を確認する。ＣＰＵ１０１は、指示内容が、追加モードの選択指示であった場合には（Ｓ３０３で追加モードの選択指示）、処理をＳ３０４へ進める。ＣＰＵ１０１は、指示内容が、削除モードの選択指示であった場合には（Ｓ３０３で削除モードの選択指示）、処理をＳ３０７へ進める。ＣＰＵ１０１は、指示内容が保存指示であった場合には（Ｓ３０３で保存指示）、処理をＳ３１０へ進める。
【００２７】
Ｓ３０４において、受付部２０１は、ユーザ操作に応じて、新たな検知枠の追加指示を受け付ける。追加指示は、追加する検知枠の位置及びサイズを指定する情報を含んでいる。以下、ユーザ操作により新たに追加される検知枠を追加検知枠と称する。図６は、追加検知枠の位置及びサイズを指定するためのユーザ操作の説明図である。ユーザは、修正ウインドウ５００において、検知枠を追加したい領域をドラッグすることにより、追加検知枠の位置及びサイズを指定することができる。ユーザが、点６０１でマウスダウンし、点６０２でマウスアップしたとする。この場合、受付部２０１は、点６０１及び点６０２を対角とする長方形を特定し、特定した長方形に内接する楕円６０３の位置及びサイズを含む追加指示を受け付ける。
【００２８】
次に、Ｓ３０５において、表示処理部２０５は、追加指示に係る追加検知枠を修正ウインドウ５００に表示する。ここで、追加検知枠は、追加マークの一例である。次に、Ｓ３０６において、計測部２０４は、計測結果に対し、修正ウインドウ５００に追加された追加検知枠の数だけ人数を増加する。そして、表示処理部２０５は、追加後の検知枠の数、すなわち訂正後の人物の数を人数ラベル５２０に表示する。ＣＰＵ１０１は、その後処理をＳ３０３へ進める。
【００２９】
例えば、図５（ａ）の修正ウインドウ５００において、ユーザが追加モードボタン５２１を押下し、人物Ｂを囲む矩形を指定したとする。この場合、図５（ｂ）に示すように、人物Ｂの周りに追加検知枠５３０が追加される。さらに、図５（ｂ）に示すように、人数ラベル５２０の人数は、図５（ａ）の「９」人から「１０」人に増加する。
【００３０】
図３に戻り、Ｓ３０７において、受付部２０１は、ユーザ操作に応じて、修正ウインドウ５００に表示されている検知枠の削除指示を受け付ける。削除指示は、修正ウインドウ５００に表示される検知枠のうち、削除対象の検知枠を指定する情報を含んでいる。例えば、ユーザは、図５（ｂ）の修正ウインドウ５００に表示中の検知枠５０３の中にカーソルを移動してクリックする。これに対し、受付部２０１は、クリックした点を含む検知枠５０３を削除対象として指定し、指定した検知枠５０３の削除指示を受け付ける。なお、クリックした点が複数の検知枠の中になる場合には、この複数の検知枠すべてが削除対象として指定される。
【００３１】
次に、Ｓ３０８において、表示処理部２０５は、削除指示に係る検知枠を修正ウインドウ５００から削除する。次に、Ｓ３０９において、計測部２０４は、計測結果に対し、修正ウインドウ５００から削除された検知枠の数だけ人数を減らす。そして、表示処理部２０５は、減らした後の検知枠の数、すなわち訂正後の人物の数を人数ラベル５２０に表示する。ＣＰＵ１０１は、その後処理をＳ３０３へ進める。例えば、図５（ｂ）の修正ウインドウ５００において検知枠５０３が指定されると、図５（ｃ）に示すように検知枠５０３が削除される。さらに、人数ラベル５２０の人数は、図５（ｂ）の「１０」から「９」人に減少する。
【００３２】
また、Ｓ３１０において、ファイル処理部２０６は、修正ウインドウ５００に表示されている、検知枠が重畳された重畳画像と、人数ラベル５２０に表示される人数と、を結果ファイルとしてＨＤＤ１０４等の記憶部に保存する。以上で、検知処理が終了する。なお、ファイル処理部２０６は、結果ファイルを外部に出力することもできる。なお、ファイル処理部２０６は、少なくとも検知された人数（訂正された場合には訂正後の人数）を含む結果ファイルを保存すればよい。ファイル処理部２０６は、例えば、対象画像と、検知枠の位置を示す情報と、検知された人数と、を結果ファイルとして保存してもよい。
【００３３】
以上のように、本実施形態に係る画像処理装置１００は、人物の検知結果の表示画面において、ユーザ操作に応じて、検知枠の追加、削除等の訂正処理を行い、訂正処理の結果を反映した検知対象の数を保存、出力することができる。すなわち、画像処理装置１００は、ユーザによる煩雑な操作を要することなく、検知された検知対象の個数を容易に訂正することができる。
【００３４】
実施形態に係る画像処理装置１００の変更例について説明する。追加モードにおいて、追加検知枠の位置及びサイズを決めるための処理は、実施形態に限定されるものではない。例えば、ユーザは、位置及びサイズに替えて、位置のみを指定する追加指示を入力してもよい。図７を参照しつつ、人物Ｂに対して検知枠を追加したい場合を例に具体的に説明する。ユーザは、人物Ｂの中心点７０１をクリックする。なお、中心点７０１は、中心付近の点であればよい。これに対し、表示処理部２０５は、中心点７０１を位置として指定した追加指示を受け付ける。さらに、この場合、表示処理部２０５は、自動的に追加検知枠のサイズを決定する。サイズを決めるための処理としては、以下に示すものが挙げられる。なお、本処理は、サイズ決定処理の一例である。
【００３５】
１つ目は、所定のサイズを追加検知枠のサイズとする処理である。すなわち、表示処理部２０５は、追加指示に係る位置に、予め定められたサイズの検知枠を追加検知枠として表示する。
【００３６】
２つ目は、指定された位置に最も近い位置に存在する検知枠と同じサイズを追加検知枠のサイズとする処理である。表示処理部２０５は、追加指示に係る位置と、周囲の追加検知枠それぞれの中心点との距離を特定する。そして、表示処理部２０５は、最も近い位置に存在する検知枠のサイズと同じサイズの追加検知枠を表示する。
【００３７】
３つ目は、指定された位置から所定の距離範囲内に中心点が存在する検知枠のサイズの平均値を追加検知枠のサイズとする処理である。表示処理部２０５は、追加指示に係る位置から所定の距離範囲内に中心点が存在する検知枠を特定する。そして、表示処理部２０５は、特定した検知枠のサイズの平均値を求め、この平均値のサイズの追加検知枠を表示する。例えば、図７の例では、所定の距離範囲である基準範囲７１０内に中心点が存在するのは、人物Ａ及び人物Ｃの検知枠５０１、５０２である。そこで、表示処理部２０５は、検知枠５０１、５０２のサイズの平均値のサイズの追加検知枠７００を表示する。
【００３８】
４つ目は、対象画像中の複数の検知枠のサイズの傾向に合わせて追加検知枠のサイズを決める処理である。例えば、図８の例のように、人物Ｂの中心点８０１が指定された場合、表示処理部２０５は、まず修正ウインドウ５００に表示されるすべての検知枠のサイズを特定し、サイズに応じて検知枠をグループ化する。例えば、表示処理部２０５は、複数の検知枠それぞれのサイズの分布からグループの数を求め、各グループに属する検知枠を特定する。そして、各グループに属する検知枠の中心点を結ぶ線を特定する。本処理は、線特定処理の一例である。そして、表示処理部２０５は、特定した線の中から、指定された位置からの距離が距離閾値以下となる線を選択し、選択した線で結ばれる検知枠のサイズの平均値を追加検知枠のサイズとして決定する。このように、表示処理部２０５は、特定した線と指定された位置との位置関係に基づいて一の線を選択し、選択した線で結ばれる検知枠のサイズに基づいて、追加検知枠のサイズを決定する。
【００３９】
図８の例では、検知枠５０１、５０２、５０３、５０４がグループ化され、各検知枠５０１、５０２、５０３、５０４の中心点を通る直線８１１が特定される。また、検知枠５０５、５０６、５０７、５０８、５０９がグループ化され、各検知枠５０５、５０６、５０７、５０８、５０９の中心点を通る直線８１２が特定される。指定された位置（中心点８０１）は、直線８１１から所定距離以下であるとする。また、検知枠５０５、５０６、５０７、５０８、５０９のサイズの平均値が「５」であるのに対し、検知枠５０１、５０２、５０３、５０４のサイズの平均値が「１０」であるとする。この場合、表示処理部２０５は、追加検知枠のサイズを「１０」に決定する。
【００４０】
さらにこの場合、表示処理部２０５は、ユーザが指定した位置から、直線８１１上の位置（線上の位置）に移動した位置を、追加検知枠の中心点として決定してもよい。この場合、表示処理部２０５は、決定した、直線８１１上の位置を中心点とし、サイズ「１０」の追加検知枠８００を表示する。また、他の例としては、他の人物との位置関係等を考慮した場合に、中心点が直線８１１上に位置することがないことがわかっている場合がある。このような場合には、表示処理部２０５は、できるだけ直線８１１と中心点との距離が短くなるような位置を、追加検知枠の中心点として決定してもよい。この場合も、表示処理部２０５は、決定した位置を中心点として、追加検知枠８００を表示する。
【００４１】
さらに、表示処理部２０５は、直線８１１に応じて、追加検知枠８００の表示をアニメーション等により移動させてもよい。例えば、表示処理部２０５は、まずユーザが指定した位置にサイズ「１０」の追加検知枠８００を表示する。そして、表示処理部２０５は、追加検知枠８００を、ユーザが指定した位置から、直線８１１上の位置、又は直線８１１との距離が短くなるような位置まで移動させる。
【００４２】
以上、上述した各実施形態によれば、検知された検知対象の個数を容易に訂正することができる。
【００４３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４４】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４５】
１００  画像処理装置
１０１  ＣＰＵ
１０７  入力部
１０８  表示部
２０３  検知部
２０５  表示処理部
【図１】
0006736348.tif 000002
【図２】
0006736348.tif 000003
【図３】
0006736348.tif 000004
【図４】
0006736348.tif 000005
【図５】
0006736348.tif 000006
【図６】
0006736348.tif 000007
【図７】
0006736348.tif 000008
【図８】
0006736348.tif 000009