(57)【要約】【課題】低負荷でリアルタイムにヒストグラムの表示が可能な撮像装置及び携帯端末装置を提供する。【解決手段】カメラ７が撮像した画像のリアルタイムのヒストグラム解析を行う場合に、フレーム分割部９１が各フレームをＭ個の領域に分割し、ヒストグラム解析部９２が連続するＭ個のフレームのそれぞれ異なる領域のヒストグラム解析を行い、集計部９３が解析結果を加算して１枚のフレームのヒストグラム解析結果として出力する。【選択図】図３
2009089086.tif 000002
【特許請求の範囲】
【請求項１】
所定の間隔で画像を撮影するカメラと、
前記カメラにより取得される画像を前記所定の間隔ごとに更新して表示する表示部と、
制御部と、
を有し、
前記制御部は、
前記カメラにより取得される連続するＭ（Ｍは正の整数）枚の画像のそれぞれを同様にＭ個の領域に分割する分割部と、
前記分割部が分割した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを解析するヒストグラム解析部と、
前記ヒストグラム解析部が解析した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを集計して、１枚の画像分としてヒストグラムを生成する集計部と、
を有し、
前記表示部は、前記カメラにより取得される画像とともに前記集計部が生成したヒストグラムを表示する
ことを特徴とする撮像装置。
【請求項２】
前記制御部は、前記表示部の解像度に応じて、前記領域の全画素の内、前記ヒストグラム解析部が解析する画素数の間引き処理を行う間引き部
を有することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記表示部の解像度は、ＱＱＶＧＡ、ＱＶＧＡ、ＷＱＶＧＡのいずれかであり、
前記Ｍは５或いは５の倍数であって、
前記間引き部は、解像度がＱＱＶＧＡの場合は全ての画素を前記ヒストグラム解析部に解析させ、解像度がＱＶＧＡの場合は４画素あたり１画素を前記ヒストグラム解析部に解析させ、解像度がＷＱＶＧＡの場合は５画素あたり１画素を前記ヒストグラム解析部に解析させる
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
通信ネットワークに接続された基地局と無線通信を行う携帯端末装置であって、
所定の間隔で画像を撮影するカメラと、
前記カメラにより取得される画像を前記所定の間隔ごとに更新して表示する表示部と、
前記カメラにより取得される画像を無線通信により送信可能な通信部と、
制御部と、
を有し、
前記制御部は、
前記カメラにより取得される連続するＭ（Ｍは正の整数）枚の画像のそれぞれを同様にＭ個の領域に分割する分割部と、
前記分割部が分割した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを解析するヒストグラム解析部と、
前記ヒストグラム解析部が解析した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを集計して、１枚の画像分としてヒストグラムを生成する集計部と、
を有し、
前記表示部は、前記カメラにより取得される画像とともに前記集計部が生成したヒストグラムを表示する
ことを特徴とする携帯端末装置。
【請求項５】
前記カメラにより画像を連続取得している状態にて、以降の取得画像のサイズの変更を指示する操作入力を受け付ける操作部をさらに有する
ことを特徴とする請求項４に記載の携帯端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル画像を撮影可能な撮像装置及び携帯端末装置に関する。
【背景技術】
【０００２】
携帯電話機等の携帯端末装置に搭載されるカメラは、高画質化の要望が強く、画素数を増大させる等の手法により高画質化が図られてきた。
このような高画質化の一端として、撮像画面のヒストグラム（度数分布図）を画面に表示させることが考えられる。
ヒストグラムは、デジタル画像の分野においては、画像の明るさの分布を示したグラフを指す。この分布のバランスにより、画像の露出が適正か、アンダーであるかオーバーであるかを見極めることができる。
【０００３】
カメラで撮影した画像のヒストグラムを表示する技術としては、例えば特許文献１に開示した技術がある。
特許文献１には、事前撮像時にＣＣＤ（Charge Coupled Device）により撮像した基準となる基準画像を構成する各画素の明るさを複数段階の明るさエリアに分けて評価し、各画素の明るさの分布を示すヒストグラムを取得する撮像装置が開示されている。
【特許文献１】特開２０００−９２３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された技術を携帯電話機等の携帯端末装置に適用しようとした場合、以下のような不利益が生じる。
携帯電話機等の携帯端末装置では、小型化や省電力化のために、１チップのＣＰＵで携帯端末装置の全ての処理を行うように設計されているものが多い。すなわち、通話やＥメール等の通信と撮像及び画像処理等の処理を１チップで行う必要がある。また、１チップで全ての処理を行うものでなくとも、コスト、サイズの面で高度なＣＰＵの搭載は好ましくない。このため、特許文献１に開示された技術のように複雑な処理は、携帯端末装置では実行することが難しい、という不利益がある。
【０００５】
また、携帯端末装置では、液晶や有機ＥＬ（Electro Luminescence）等の表示デバイスを有するものが多い。これらの表示デバイスは、携帯端末装置によって、複数種類の解像度のものが共存している。すなわち、ＱＱＶＧＡ（Quarter Quarter Video Graphics Array：１６０×１２０ｐｉｘｅｌ）、ＱＶＧＡ（Quarter Video Graphics Array：３２０×２４０ｐｉｘｅｌ）等、表示解像度の異なる携帯端末が存在する。このため、撮影画像をメールにて送付することを想定して設計される携帯端末装置では、搭載するカメラの能力として、撮影画像をＱＱＶＧＡやＱＶＧＡ等、異なるサイズで画像を取得できるものが主流となっている。
このような場合、画像撮影時にＱＶＧＡの画像が取得された場合と、ＱＱＶＧＡの画像が取得された場合とでヒストグラム生成の際の解析の方法が異なるため、処理が複雑になってしまう、という不利益があった。
また、カメラにより高画質な画像を撮影するためにヒストグラム表示を行おうとすると、リアルタイムでヒストグラムが表示されないと意味が無いことになる。上述したように携帯端末装置では１チップで全ての処理を行う傾向が強いため、処理能力不足のためにリアルタイムのヒストグラム解析及び表示処理をうまく実行できない場合がある、という不利益があった。
【０００６】
本発明の目的は、低負荷でリアルタイムにヒストグラムの表示が可能な撮像装置及び携帯端末装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の観点の撮像装置は、所定の間隔で画像を撮影するカメラと、前記カメラにより取得される画像を前記所定の間隔ごとに更新して表示する表示部と、制御部と、を有し、前記制御部は、前記カメラにより取得される連続するＭ（Ｍは正の整数）枚の画像のそれぞれを同様にＭ個の領域に分割する分割部と、前記分割部が分割した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを解析するヒストグラム解析部と、前記ヒストグラム解析部が解析した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを集計して、１枚の画像分としてヒストグラムを生成する集計部と、を有し、前記表示部は、前記カメラにより取得される画像とともに前記集計部が生成したヒストグラムを表示する。
【０００８】
好適には、前記制御部は、前記表示部の解像度に応じて、前記領域の全画素の内、前記ヒストグラム解析部が解析する画素数の間引き処理を行う間引き部を有する。
【０００９】
好適には、前記表示部の解像度は、ＱＱＶＧＡ、ＱＶＧＡ、ＷＱＶＧＡのいずれかであり、前記Ｍは５或いは５の倍数であって、前記間引き部は、解像度がＱＱＶＧＡの場合は全ての画素を前記ヒストグラム解析部に解析させ、解像度がＱＶＧＡの場合は４画素あたり１画素を前記ヒストグラム解析部に解析させ、解像度がＷＱＶＧＡの場合は５画素あたり１画素を前記ヒストグラム解析部に解析させる。
【００１０】
本発明の第２の観点の携帯端末装置は、通信ネットワークに接続された基地局と無線通信を行う携帯端末装置であって、所定の間隔で画像を撮影するカメラと、前記カメラにより取得される画像を前記所定の間隔ごとに更新して表示する表示部と、前記カメラにより取得される画像を無線通信により送信可能な通信部と、制御部と、を有し、前記制御部は、前記カメラにより取得される連続するＭ（Ｍは正の整数）枚の画像のそれぞれを同様にＭ個の領域に分割する分割部と、前記分割部が分割した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを解析するヒストグラム解析部と、前記ヒストグラム解析部が解析した前記Ｍ枚の画像のそれぞれ異なる領域のヒストグラムを集計して、１枚の画像分としてヒストグラムを生成する集計部と、を有し、前記表示部は、前記カメラにより取得される画像とともに前記集計部が生成したヒストグラムを表示する。
【００１１】
好適には、前記カメラにより画像を連続取得している状態にて、以降の取得画像のサイズの変更を指示する操作入力を受け付ける操作部をさらに有する。
【発明の効果】
【００１２】
本発明によれば、低負荷でリアルタイムにヒストグラムの表示が可能な撮像装置及び携帯端末装置を提供する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の携帯端末装置の一例として携帯端末１００について説明する。
図１は、携帯端末１００の各構成について説明するためのブロック図である。
図１に示すように、携帯端末１００は、通信部１と、操作部２と、音声処理部３と、スピーカ４と、マイク５と、表示部６と、カメラ７と、記憶部８と、制御部９とを有する。
【００１４】
図２は、携帯端末１００の外観の一例を示す図である。
図２に示すように、携帯端末１００は、上部筐体１０１と下部筐体１０２とがヒンジ部１０３によって開閉可能に接続されている。
図２（ａ）は携帯端末１００の筐体が開かれた状態を、図２（ｂ）は携帯端末１００の筐体が閉じられた状態を示している。
上部筐体１０１は、スピーカ４及び表示部６を有する。
下部筐体１０２は、操作部２及びマイク５を有する。
【００１５】
通信部１は、無線通信システムを捕捉し、通信ネットワークに接続される図示しない基地局との間で無線通信を行い、各種データの送受信を行う。各種データとは、音声通話時の音声データ、メール送受信時のメールデータ、ウェブ閲覧時のウェブページデータ等である。
操作部２は、例えば、電源キー、通話キー、数字キー、文字キー、方向キー、決定キー、発信キーなど、各種の機能が割り当てられたキーを有しており、これらのキーがユーザによって操作された場合に、その操作内容に対応する信号を発生し、これをユーザの指示として制御部９に出力する。
【００１６】
音声処理部３は、スピーカ４から出力される音声信号やマイク５において入力される音声信号の処理を行う。すなわち、マイク５から入力される音声を増幅し、アナログ／デジタル変換を行い、更に符号化等の信号処理を施し、デジタルの音声データに変換して制御部９に出力する。また、制御部９から供給される音声データに復号化、デジタル／アナログ変換、増幅等の信号処理を施し、アナログの音声信号に変換してスピーカ４に出力する。
【００１７】
表示部６は、多数の画素（複数色の発光素子の組み合わせ）を縦横に配して構成される、例えば液晶ディスプレイ（ＬＣＤ）や有機ＥＬ（ＯＬＥＤ）ディスプレイを用いて構成されており、制御部９から供給される映像信号に応じた画像を表示する。表示部６は、例えば、発信時における発信先の電話番号、着信時における発信元の電話番号、受信メールや送信メールの内容、日付、時刻、電池残量、発信成否、待ち受け画面等を表示する。
また、表示部６は、端末によって、異なる解像度を有する。解像度には、例えば、ＱＱＶＧＡ（１６０×１２０ｐｉｘｅｌ）、ＱＶＧＡ（３２０×２４０ｐｉｘｅｌ）、ＷＱＶＧＡ（Wide QVGA：４００×２４０ｐｉｘｅｌ）等がある。
表示部６は、後述するカメラ７が現在撮影している画像を所定のレート（例えば、１５枚／秒）で取得し、当該レートで表示画像を更新しながらリアルタイムで表示することが可能であり、同時に、後述する制御部９がカメラ７の撮影した画像に対して行ったヒストグラム解析処理の結果を例えばグラフの形式で表示する。
表示部６のヒストグラム表示の方法については、表示部６に表示される所定の大きさ以下の領域内に表示されることが望ましい。これは、カメラ７が撮影した画像を見やすくするためであり、またヒストグラム自体を見やすくするためである（ヒストグラムは分布図であり、ある程度小さい方が滑らかに見える）。
【００１８】
カメラ７は、例えばＣＣＤ（Charge Coupled Device）や、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）のイメージセンサにより構成された撮像デバイスである。カメラ７は、制御部９の制御に従って起動し、ＱＱＶＧＡ、ＱＶＧＡ、ＷＱＶＧＡ等のうち、予め決定されたサイズの画像を撮影して制御部９に送る。
【００１９】
記憶部８は、携帯端末１００の各種処理に利用される各種データを記憶する。例えば、制御部９が実行するコンピュータのプログラム、通信相手の電話番号や電子メールアドレス等の個人情報を管理するアドレス帳、着信音やアラーム音を再生するための音声ファイル、待ち受け画面用の画像ファイル、カメラ７が撮像した画像ファイル、各種の設定データ、プログラムの処理過程で利用される一時的なデータなどを保持する。なお、上記した記憶部８は、例えば不揮発性の記憶デバイス（不揮発性半導体メモリ、ハードディスク装置、光ディスク装置など）やランダムアクセス可能な記憶デバイス（例えばＳＲＡＭ、ＤＲＡＭ）などによって構成される。
【００２０】
制御部９は、携帯端末１００の全体的な動作を統括的に制御する。すなわち、携帯電話の各種の処理（回線交換網を介して行われる音声通話、電子メールの作成と送受信、インターネットのＷｅｂサイトの閲覧など）が操作部２の操作に応じて適切な手順で実行されるように、上述した各ブロックの動作（通信部１における信号の送受信、音声処理部３における音声の入出力、表示部６における画像の表示、カメラ７による撮像など）を制御する。
制御部９は、記憶部８に格納されるプログラム（オペレーティングシステム、アプリケーションプログラム等）に基づいて処理を実行するコンピュータ（マイクロプロセッサ）を備えており、このプログラムにおいて指示された手順に従って上述した処理を実行する。すなわち、記憶部８に格納されるオペレーティングシステムやアプリケーションプログラム等のプログラムから命令コードを順次読み込んで処理を実行する。
【００２１】
制御部９は、操作部２を介した操作入力に応じてカメラ７を起動し、カメラ７が撮影した画像をプレビュー画像として取得し、表示部６にリアルタイム表示させる。また、この状態で操作部２等を介してシャッタ操作が行われると、シャッタ操作が行われた時点に表示部６に表示していたプレビュー画像を撮影画像として記憶部８等に記憶させ、同時に表示部６に撮影画像を表示させる。
制御部９は、カメラ７の起動中には、表示部６に表示されている画像のヒストグラム（明るさ度数分布図）をリアルタイムに表示するためのヒストグラム表示処理を行う。すなわち、制御部９のヒストグラム表示処理は、カメラ７の撮影した画像が表示部６にリアルタイム表示されている状態、及び、シャッタ操作が行われ撮影画像が表示部６に表示されている状態の両方で行われる。
以下、制御部９のヒストグラム表示処理について説明する。
まず、ＱＱＶＧＡでの表示（１６０×１２０ｐｉｘｅｌ）を行っている場合の処理について説明する。
図３は、制御部９がカメラ７から取得するプレビュー画像を示した図である。
カメラ７からは、例えば１５枚／秒の画像がプレビュー画像として送られてくるとする。すなわち、制御部９は０．０６６…秒に１枚の画像を取得することになる。以下では、０．０６６…秒毎に取得する各画像を、それぞれフレームと称する。
例えば、制御部９は、Ｎ番目のフレーム（Ｎは正の整数）からヒストグラム表示のための解析を開始するとする。
図３（ａ）は、そのＮ番目のフレーム（以下フレームＮと称する）を示している。図３（ａ）に示すように、フレームＮは１６０×１２０ｐｉｘｅｌの画像である。
【００２２】
制御部９は、ヒストグラム表示処理のために、フレーム分割部９１、ヒストグラム解析部９２、集計部９３、間引き部９４を有する。
フレーム分割部９１は、ヒストグラム解析の対象となるフレームを所定の数（以下Ｍ個とする：Ｍは正の整数）の領域に分割する。本実施形態では、例えば５個の領域に分割するとする。
フレーム分割部９１が分割したフレームの例を図３（ｂ）に示す。
図３（ｂ）は、フレームＮを５つの領域に分割した例を示している。
図３（ｂ）に示すように、フレーム分割部９１は、フレームＮを、３２×１２０ｐｉｘｅｌの５つの領域に分割する。図３（ｂ）に示すように、以下では各領域をフレームの上部から順にＩｎｄｅｘ＿０〜４と称する。
なお、フレーム分割部９１は、フレームＮだけでなく、カメラ７から取得した全てのフレームを５個（Ｍ個）の領域に分割する。
なお、ここではカメラ７の取得する画像の走査方向が横方向ベースであった場合として、フレーム分割部９１は各フレームの縦方向に分割したが、本発明はこれには限定されず、例えば走査方向が縦方向ベースであった場合には、各フレームを横方向に分割、すなわち１６０×２４ｐｉｘｅｌの５つの領域に分割してもよい。
【００２３】
ヒストグラム解析部９２は、フレーム分割部９１が分割した領域のヒストグラム解析を行う。ヒストグラム解析部９２のヒストグラム解析方法については本発明では限定しない。既存の技術を利用することが可能である。
ヒストグラム解析部９２は、各フレームのそれぞれ異なる領域のヒストグラム解析を行う。
図３（ｃ）は、ヒストグラム解析部９２がヒストグラム解析を行う対象となる領域の一例を示した図である。
ヒストグラム解析部９２は、図３（ｃ）に示す各フレームの斜線を付した領域のヒストグラム解析を行う。
【００２４】
すなわち、ヒストグラム解析部９２は、フレームＮのＩｎｄｅｘ＿０、フレームＮ＋１のＩｎｄｅｘ＿１、フレームＮ＋２のＩｎｄｅｘ＿２、フレームＮ＋３のＩｎｄｅｘ＿３、フレームＮ＋４のＩｎｄｅｘ＿４のヒストグラム解析を行い、フレームＮ＋５では、再度Ｉｎｄｅｘ＿０のヒストグラム解析を行う。
ヒストグラム解析部９２は、このように、０．６６…秒ごとにカメラ７から取得する各フレームの一部の領域のヒストグラム解析を連続して行っている。
ヒストグラム解析部９２は、メモリ９２１を有しており、メモリ９２１はヒストグラム解析部９２が取得したヒストグラム解析結果を記憶する。この際、全てのフレームのヒストグラム解析結果を記憶するのではなく、各領域の最新の結果のみを記憶しておく。
【００２５】
図４は、メモリ９２１のヒストグラム解析結果の保持について説明するための図である。
メモリ９２１は、ヒストグラム解析部９２がフレームＮからＮ＋４までのヒストグラム解析を行った時点では、図４（ａ）に示すように、フレームＮのＩｎｄｅｘ＿０、フレームＮ＋１のＩｎｄｅｘ＿１、フレームＮ＋２のＩｎｄｅｘ＿２、フレームＮ＋３のＩｎｄｅｘ＿３、フレームＮ＋４のＩｎｄｅｘ＿４の解析結果を記憶している。
次にフレームＮ＋５が取得された時点で、ヒストグラム解析部９２はフレームＮ＋５のＩｎｄｅｘ＿０のヒストグラム解析を行うが、メモリ９２１は、図４（ｂ）に示すように、Ｉｎｄｅｘ＿０の記憶内容をフレームＮのものからフレームＮ＋５のものに上書きする。
同様に、フレームＮ＋６が取得された時点で、ヒストグラム解析部９２はフレームＮ＋６のＩｎｄｅｘ＿１のヒストグラム解析を行うが、メモリ９２１は、図４（ｃ）に示すように、Ｉｎｄｅｘ＿１の記憶内容をフレームＮ＋１のものからフレームＮ＋６のものに上書きする。
メモリ９２１は、制御部９のヒストグラム解析処理中は、このように常に最新の各領域のヒストグラム解析結果を保持しておく。
【００２６】
次に、集計部９３は、ヒストグラム解析部９２が解析したヒストグラム解析結果を集計する。すなわち、集計部９３は、メモリ９２１に記憶された各領域のヒストグラム解析結果を加算して、１枚のフレームのヒストグラム解析結果として出力する。
このようにして、制御部９はヒストグラム解析処理を行う。
【００２７】
なお、ここまではＱＱＶＧＡの画像のヒストグラム解析を行う場合について説明した。
以下、ＱＶＧＡ（３２０×２４０ｐｉｘｅｌ）以上のサイズの画像のヒストグラム解析を行う場合について説明する。
間引き部９４は、取得する各フレームがＱＶＧＡ以上である場合、ヒストグラム解析部９２にヒストグラム解析を行わせる対象の画素数を間引く。
図５は、間引き部９４の間引きの様子を示す概念図である。
図５（ａ）は、ＱＱＶＧＡのフレームのヒストグラム解析を行う場合、すなわち間引かない場合を説明するための図である。簡単のために、横方向１１画素のみ示している。
図５（ｂ）は、ＱＶＧＡのフレームのヒストグラム解析を行う場合を示した図である。
間引き部９４は、ＱＶＧＡのフレームの場合、図５（ｂ）に示すように、４画素に１つの画素のみを抽出し、他の画素はヒストグラム解析部９２の解析対象から除く。このようにすることで、ヒストグラム解析部９２の解析対象となる画素数をＱＱＶＧＡのフレームと同数にすることができる。
ＱＱＶＧＡのフレームは、１６０×１２０＝１９２００ｐｉｘｅｌを有している。ここで、ＱＶＧＡのフレームの４画素に１つの画素のみ抽出することにより、３２０×２４０÷４＝１９２００ｐｉｘｅｌとなり、ヒストグラム解析部９２の解析対象となる画素数をＱＱＶＧＡのフレームと同数にすることができる。
【００２８】
図５（ｃ）は、ＷＱＶＧＡ（４００×２４０ｐｉｘｅｌ）のフレームのヒストグラム解析を行う場合を示した図である。
間引き部９４は、ＷＱＶＧＡのフレームの場合、図５（ｃ）に示すように、５画素に１つの画素のみを抽出し、他の画素はヒストグラム解析部９２の解析対象から除く。このようにすることで、ヒストグラム解析部９２の解析対象となる画素数をＱＱＶＧＡのフレームと同数にすることができる。
ＷＱＶＧＡのフレームの５画素に１つの画素のみ抽出することにより、４００×２４０÷５＝１９２００ｐｉｘｅｌとなり、ヒストグラム解析部９２の解析対象となる画素数をＱＱＶＧＡのフレーム（及びＱＶＧＡのフレームを間引いた場合）と同数にすることができる。
なお、間引き部９４における間引き処理に関しては、カメラ７によって取得される画像サイズにより、一定の割合で行われることが好ましい。すなわち、ＱＱＶＧＡでは間引きなし、ＱＶＧＡでは４画素にから１画素のみ抽出するため間引き率は１／４、ＷＱＶＧＡでは５画素から１画素のみ抽出するので間引き率は１／５となる。また、カメラ７の能力がＶＧＡ（６４０×４８０ｐｉｘｅｌ）サイズまで対応している場合、ＶＧＡ画像に対しては１６画素から１画素のみ抽出（間引き率１／１６）することとなる。このように、本実施例ではＱＱＶＧＡサイズ（１６０×１２０ｐｉｘｅｌ）が、取得可能な画像サイズ全ての最大公約数となっているため、ＱＱＶＧＡサイズでは間引きを行わないようにし、他のサイズでは最大公約数の何倍になっているかに応じた間引き処理がなされる。つまり、カメラ７の取得可能な複数の画像サイズの最大公約数の除算値ごとの間引き処理を行うことにより、処理する画像サイズに左右されずに後段処理部であるヒストグラム解析部９２を同一にすることが出来、処理プログラムのサイズを極力小型化することが出来る。
【００２９】
また、分割する領域数（すなわちＭの値）は、上記の場合（ＱＱＶＧＡ、ＱＶＧＡ、ＷＱＶＧＡ等のサイズの画像を扱う場合）には５が好ましい。本実施例では、縦方向に５分割しているため、ＱＱＶＧＡサイズの場合には、分割された一つの領域には１６０÷５×１２０＝３８４０ｐｉｘｅｌ存在することとなる。一方、ＱＶＧＡサイズの場合には３２０÷５×２４０＝１５３６０ｐｉｘｅｌ存在することとなり、このうち４画素に１画素を抽出するため、ヒストグラム解析する画素数は３８４０ｐｉｘｅｌとなる。同様に、ＷＱＶＧＡサイズの場合には４００÷５×２４０＝１９２００ｐｉｘｅｌ中の５分の１であり、さらに、仮にＶＧＡサイズを扱う場合には６４０÷５×４８０＝６１４４０ｐｉｘｅｌ中の１６分の１であり、いずれも解析対象の画素数は３８４０ｐｉｘｅｌとなる。すなわち、分割する領域数（すなわちＭの値）を５とすることにより、いずれの画像サイズにおいても上記した間引き処理にて丁度割り切れる画素数を確保することが出来るため、やはり後段のヒストグラム解析部９２において全く特殊な処理を必要とせず、同じ処理過程にて処理することが出来、処理ブロックの共通化を行うことが出来る。なお、Ｍの値は、上記した割り切れる値を提供できる範囲内であれば５の倍数でも良いことは言うまでもない。
【００３０】
また、このようにすることで、どのような解像度の場合もヒストグラム解析時に制御部９にかかる負荷は同程度で済むため、高速かつリアルタイムのヒストグラム解析が可能になる。
制御部９は、集計部９３から出力されたヒストグラム解析結果を、表示部６に表示する。ヒストグラム解析結果の表示部６への表示は、例えばカメラ７が撮像した画像に重ねてヒストグラム解析結果を表示するような表示形式が望ましい。
【００３１】
以下、ヒストグラム解析処理時の制御部９の動作例について説明する。
図６は、ヒストグラム解析処理時の制御部９の動作例を示したフローチャートである。
ステップＳＴ１：
制御部９は、カメラ７から例えば０．０６６…秒ごとに画像を取得する。以下、この画像、すなわちｘ番目のフレームの画像を、フレームｘと称する（ｘは正の整数）。
ステップＳＴ２：
フレーム分割部９１は、ステップＳＴ１において取得したフレームｘをＭ個の領域Ｉｎｄｅｘ＿０〜（Ｍ−１）に分割する（Ｍは正の整数）。
【００３２】
ステップＳＴ３：
フレームｘの解像度がＱＱＶＧＡであった場合はステップＳＴ４に進み、ＱＶＧＡであった場合はステップＳＴ５に進み、ＷＱＶＧＡであった場合はステップＳＴ６に進む。
ステップＳＴ４：
間引き部９４は、フレームｘのヒストグラム解析対象の画素を間引き無しに設定する。
【００３３】
ステップＳＴ５：
間引き部９４は、フレームｘのヒストグラム解析対象の画素を、４画素に１つの画素とするように設定する。
ステップＳＴ６：
間引き部９４は、フレームｘのヒストグラム解析対象の画素を、５画素に１つの画素とするように設定する。
【００３４】
ステップＳＴ７：
ヒストグラム解析部９２は、ステップＳＴ４〜６の間引き部９４の設定に従って、フレームｘの領域Ｉｎｄｅｘ＿ｙを解析する。ｙは、ｘをＭで割った余りであり、０〜（Ｍ−１）の数である。
ステップＳＴ８：
メモリ９２１は、ステップＳＴ７においてヒストグラム解析部９２が解析した解析結果を記憶する。この際、メモリ９２１はＩｎｄｅｘ＿ｙの解析結果を上書きしていく。
【００３５】
ステップＳＴ９：
集計部９３は、メモリ９２１に記憶されたＩｎｄｅｘ＿０〜（Ｍ−１）のヒストグラム解析結果を加算し、１枚のフレームのヒストグラム解析結果として出力する。
ステップＳＴ１０：
制御部９は、ステップＳＴ９において集計部９３が出力した解析結果を表示部６に表示させる。
ステップＳＴ１１：
ｘに１を加算してステップＳＴ１に戻り、各ステップを繰り返す。
【００３６】
なお、図６において説明したフローチャートでは、各フレームをＭ個の領域に分割した場合に、ヒストグラム解析部９２はフレームｘの領域Ｉｎｄｅｘ＿ｙ（ｙは、ｘをＭで割った余りであり、０〜（Ｍ−１））の解析を行うとしたが、本発明はこれには限定されない。すなわち、Ｍ枚の各フレームをそれぞれＭ個の領域に分割し、フレームごとに異なる領域（Ｉｎｄｅｘ＿ｙ以外の領域を含む１つの領域）の解析を行うようにしてもよい。
【００３７】
以上説明したように、本実施形態の携帯端末１００によれば、カメラ７により取得された画像のリアルタイムのヒストグラム解析を行う場合に、フレーム分割部９１が各フレームをＭ個の領域に分割し、ヒストグラム解析部９２が連続するＭ個のフレームのそれぞれ異なる領域のヒストグラム解析を行い、集計部９３が解析結果を加算して１画面分のヒストグラム解析結果として出力するため、制御部９に係るヒストグラム解析時の負荷が軽減され、リアルタイムかつ軽快な処理が可能になる。
また、画像のサイズがＱＱＶＧＡの場合は全ての画素のヒストグラム解析を行い、ＱＶＧＡの場合には間引き部９４がヒストグラム解析の対象を４画素に１つに間引き、ＷＱＶＧＡの場合には間引き部９４がヒストグラム解析の対象を５画素に１つに間引くため、ヒストグラム解析時の処理の負荷をより軽減することができ、またサイズの違いによりヒストグラム表示までの時間が異なるということが無い。
【００３８】
ところで、プレビュー中の画像の取得レートが１５枚／秒であった場合には、１フレームが０．０６６…秒毎となることを上記した。Ｍが５の場合には５フレームごとに１度のヒストグラム更新を行うこととなるが、この場合ヒストグラム更新は０．３３…秒周期となり、人間の目にはこのレートで充分リアルタイム表示として見える。
また、上述した実施形態では、ヒストグラム計算のための領域を、特定領域のみのサンプリングするのではなく、フレームごとに分布計算する領域を随時変更しつつ、数フレーム分合算してヒストグラムとして表示するように構成したので、数フレームごとの解析結果の平均値が表示されることとなり、カメラ７による画像取得時に瞬間的な手振れや周辺環境の変化が生じても、ヒストグラムを表示する際に、滑らかな遷移画像のまま表示させ続けることが出来る。このため、ヒストグラムは、あくまでもカメラ７によるプレビュー画面取得中における参照値に過ぎないため、滑らかな変動を示すヒストグラムの方がユーザは参照しやすいというメリットも生じる。
【００３９】
また、撮影画像をメールに添付して他の携帯端末装置に通信部１によって送付する目的で撮影を行う際、ヒストグラム表示を伴うプレビュー中に、ユーザが相手側の端末の画像表示能力に見あった撮影サイズにするために操作部２を操作してカメラの出力画像サイズを変更する場合がある。このようなシチュエーションにおいても、本発明によれば撮影サイズごとの処理量に大きな差がなく、また基本的な解析処理ルーチンが共通であるため、サイズ変更指示直後にでもすぐさまヒストグラムを表示させることが出来る。これにより、ユーザはストレスなくヒストグラムを参照した撮影を行うことが出来る。
【００４０】
本発明は上述した実施形態には限定されない。
すなわち、本発明の実施に際しては、本発明の技術的範囲またはその均等の範囲内において、上述した実施形態の構成要素に関し様々な変更、コンビネーション、サブコンビネーション、並びに代替を行ってもよい。
【００４１】
上述した実施形態では、図２に示したように携帯端末１００は折りたたみ式の携帯電話機であるとしたが、本発明はこれには限定されず、ストレート型、スライド型、２軸ヒンジ型等、他の形態の携帯端末装置であってもよい。また、本発明は通信部を有する携帯電話機だけでなく、通信部を有しない撮像装置にも適用が可能である。
上述した実施形態では、各フレームは１５枚／秒で取得するとしたが、本発明はこれ以外の場合でも適用可能である。すなわち、例えば３０枚／秒等で取得してもよい。
また、上述した実施形態では画像サイズの例としてＱＱＶＧＡ、ＱＶＧＡ、ＷＱＶＧＡ（ＶＧＡ）の場合について説明したが、本発明はこれには限定されない。すなわち、例えばＳＶＧＡ（８００×６００ｐｉｘｅｌ）やそれ以上のサイズの画像のヒストグラム解析を行う際には、間引き部９４がヒストグラム解析時の処理が重くならない程度に間引く（ヒストグラム解析の対象となる画素を抽出する）ようにすればよい。また、間引き部９４はＱＱＶＧＡのフレームの場合には間引かず、ＱＶＧＡ以上の画像サイズの場合に間引くようにしたが、本発明はこれには限定されず、例えＱＱＶＧＡのサイズの画像であっても、ヒストグラム解析時の処理が重くならない程度に間引くようにすればよい。この場合、ＱＶＧＡ以上のサイズの画像では、ＱＱＶＧＡの画像を間引いた結果ヒストグラム解析対象とした画素数と同じ画素数となるように間引いてヒストグラム解析を行うようにすればよい。
【図面の簡単な説明】
【００４２】
【図１】図１は、携帯端末の各構成について説明するためのブロック図である。
【図２】図２は、携帯端末の外観の一例を示す図である。
【図３】図３は、制御部がカメラから取得する画像を示した図である。
【図４】図４は、メモリのヒストグラム解析結果の保持について説明するための図である。
【図５】図５は、間引き部の間引きの様子を示す概念図である。
【図６】図６は、ヒストグラム解析処理時の制御部の動作例を示したフローチャートである。
【符号の説明】
【００４３】
１００…携帯端末、１０１…上部筐体、１０２…下部筐体、１０３…ヒンジ部、１…通信部、２…操作部、３…音声処理部、４…スピーカ、５…マイク、６…表示部、７…カメラ、８…記憶部、９…制御部、９１…フレーム分割部、９２…ヒストグラム解析部、９２１…メモリ、９３…集計部、９４…間引き部
【図１】
2009089086.tif 000003
【図２】
2009089086.tif 000004
【図３】
2009089086.tif 000005
【図４】
2009089086.tif 000006
【図５】
2009089086.tif 000007
【図６】
2009089086.tif 000008