(57)【特許請求の範囲】
【請求項１】
入力部を有し、イメージセンサおよびレンズを含むカメラモジュールで撮影した被写体画像を表示できるディスプレイを備える、カメラ装置であって、
前記被写体画像に含まれる人物画像の顔を検出する顔検出部、
前記ディスプレイ上において、前記顔検出部が検出した顔の部分に顔マークを表示する顔マーク表示部、
前記入力部に対するユーザの操作に基づいて、前記顔マークを表示した人物画像のうちの任意の１つまたは複数の人物画像をズーム処理対象者として特定する対象者特定部、および
前記ズーム処理対象者を含む被写体画像をズーム処理して構図を変化させる構図変化部を備え、
前記対象者特定部は、ズーム処理対象者として少なくとも２つ以上の人物画像を特定しており、かつ特定された少なくとも２つ以上の人物画像の間にズーム処理対象者として特定されていない人物画像が存在するとき、当該特定されていない人物画像をズーム処理対象者としてさらに特定する、カメラ装置。
【請求項２】
前記被写体画像が所定の構図になったかまたはそれに近づいたかを判定する構図判定部をさらに備え、
前記構図判定部によって、前記被写体画像が所定の構図になったかまたはそれに近づいたことを判定した後、撮影キーの操作が許容される、請求項１記載のカメラ装置。
【請求項３】
前記ディスプレイ上において、ズーム処理対象者であることを示す選択マークを表示する選択マーク表示部をさらに備える、請求項１または２記載のカメラ装置。
【請求項４】
前記選択マーク表示部は、前記特定されていない人物画像がズーム処理対象者としてさらに特定されたとき、前記選択マークをさらに表示する、請求項３記載のカメラ装置。
【請求項５】
前記対象者特定部は、前記入力部に対するユーザの操作に基づいて、ズーム処理対象者を変更する対象者変更部を含む、請求項１ないし４のいずれかに記載のカメラ装置。
【請求項６】
前記レンズの方向を移動する必要があるとき、前記ディスプレイ上に移動すべき方向を示す方向マークを表示する方向マーク表示部をさらに備える、請求項１ないし５のいずれかに記載のカメラ装置。
【請求項７】
請求項1ないし６のいずれかに記載のカメラ装置を組み込んだ、携帯端末。
【請求項８】
入力部を有し、イメージセンサおよびレンズを含むカメラモジュールで撮影した被写体画像を表示できるディスプレイを備えるカメラ装置のプロセサによって実行されるカメラプログラムであって、前記カメラプログラムは、前記プロセサを、
前記被写体画像に含まれる人物画像の顔を検出する顔検出部、
前記ディスプレイ上において、前記顔検出部が検出した顔の部分に顔マークを表示する顔マーク表示部、
前記入力部に対するユーザの操作に基づいて、前記顔マークを表示した人物画像のうちの任意の１つまたは複数の人物画像をズーム処理対象者として特定する対象者特定部、および
前記ズーム処理対象者を含む被写体画像をズーム処理して構図を変化させる構図変化部として機能させ、
前記対象者特定部は、ズーム処理対象者として少なくとも２つ以上の人物画像を特定しており、かつ特定された少なくとも２つ以上の人物画像の間にズーム処理対象者として特定されていない人物画像が存在するとき、当該特定されていない人物画像をズーム処理対象者としてさらに特定する、カメラプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カメラ装置および携帯端末に関し、特にズーム処理によって被写体画像の構図を調整する機能を持つ、カメラ装置および携帯端末に関する。
【背景技術】
【０００２】
ズーム機能を有するカメラ装置の一例が、特許文献１に開示されている。特許文献１のカメラは、カメラが顔を検出した人をすべて写すようにズーム処理する。
【特許文献１】特開平7-295020号公報［G03B 7/00, G02B 7/28, G03B 3/10］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１のカメラでは、もし顔検出において誤検出が生じた場合、顔検出を間違ったまま構図が決まる。さらに、顔を検出した人をすべて写す必要ない場合、たとえば他のグループの人がたまたたま写りこんでいたような場合、不要な人を外す操作をしなければならず、自動ズーム処理が使えない。
【０００４】
それゆえに、この発明の主たる目的は、新規な、カメラ装置および携帯端末を提供することである。
【０００５】
この発明の他の目的は、顔を検出したすべての人を写す必要がないときにも、ズーム処理による構図調整が行える、カメラ装置および携帯端末を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、入力部を有し、イメージセンサおよびレンズを含むカメラモジュールで撮影した被写体画像を表示できるディスプレイを備える、カメラ装置であって、被写体画像に含まれる人物画像の顔を検出する顔検出部、ディスプレイ上において、顔検出部が検出した顔の部分に顔マークを表示する顔マーク表示部、入力部に対するユーザの操作に基づいて、顔マークを表示した人物画像のうちの任意の１つまたは複数の人物画像をズーム処理対象者として特定する対象者特定部、およびズーム処理対象者を含む被写体画像をズーム処理して構図を変化させる構図変化部を備え、対象者特定部は、ズーム処理対象者として少なくとも２つ以上の人物画像を特定しており、かつ特定された少なくとも２つ以上の人物画像の間にズーム処理対象者として特定されていない人物画像が存在するとき、当該特定されていない人物画像をズーム処理対象者としてさらに特定する、カメラ装置である。
【０００８】
第１の発明では、カメラ装置を組み込んだ携帯端末（１０）は、たとえばタッチパネル（１６）やハードキー（２２‐２６）を含む入力部や、イメージセンサ（５４）およびレンズ（５６）を含むカメラモジュール（４８）を有する。カメラモジュール（４８）を起動したとき、カメラモジュール（４８）で撮影した被写体画像は、ディスプレイ（１４）で表示される。顔検出部（３０，６６３,Ｓ１）は、たとえば顔検出プログラム（６６３）を実行するプロセサ（３０）であり、被写体画像に含まれる人物画像（５８）の顔を検出する。顔マーク表示部（３０，６８１,Ｓ３）は、顔検出部が検出した顔の部分に、たとえば赤色のような所定の色の、たとえば矩形のような所定の形状の顔マーク（６０）を表示する。
【０００９】
対象者特定部（３０，６６４,Ｓ５‐Ｓ１１,Ｓ１９‐Ｓ２１）は、たとえば対象者指定プログラム（６６４）を実行するプロセサ（３０）であり、入力部に対するユーザの操作に基づいて、顔マークを表示した人物画像のうちの任意の１つまたは複数の人物画像をズーム処理対象者として特定する。一例として、実施例では、ディスプレイ（１４）にはこのとき、顔マークを表示した人物画像を含む被写体画像が表示されていて、プロセサ（３０）はこのディスプレイに、数字キー（７０）、方向キー（７２）および決定キー（７４）を含むＧＵＩを表示する。ユーザは、このＧＵＩの数字キー（７０）を操作して、顔マークが付されている人物画像の数以下の数値を入力して、その数値が表す数の人物画像を選択する。そして、必要に応じて方向キー（７２）を操作して、どの（位置の）人物画像を選択しようとしているかを指定する。そして、ユーザは、決定キー（７４）によって選択した人物画像を、ズーム処理対象者として、決定する。
【００１０】
構図変化部（３０，６６５,Ｓ２３）は、たとえばズーム処理プロセサ（６６５）および構図判定プログラム（６６６）を実行するプロセサ（３０）であり、ズーム処理対象者を含む被写体画像をズーム処理、ズームアップおよび／またはズームダウン処理して構図を変化させる。
そして、対象者特定部は、ズーム処理対象者として少なくとも２つ以上の人物画像を特定しており、かつ特定された少なくとも２つ以上の人物画像の間にズーム処理対象者として特定されていない人物画像が存在するとき、当該特定されていない人物画像をズーム処理対象者としてさらに特定する。
【００１１】
第１の発明によれば、顔検出した人物画像に顔マークが付与されるので、ユーザは、顔マークを見ることによって、現在の被写体画像のなかでどの人物画像の顔が検出されているかを確認することができる。したがって、誤検出を容易に判別でき、誤検出のまま構図が決まるのを防止できる。それとともに、被写体画像の中の一部の人物画像だけをズーム処理対象者として選択できるので、すべての人物画像を選択しない場合でも被写体画像の構図をズーム処理によって適切に調整することができる。
【００１２】
第２の発明は、第１の発明に従属し、被写体画像が所定の構図になったかまたはそれに近づいたかを判定する構図判定部をさらに備え、構図判定部によって、被写体画像が所定の構図になったかまたはそれに近づいたことを判定した後、撮影キーの操作が許容される、カメラ装置である。
【００１３】
第２の発明では、構図判定部（３０，６６６,Ｓ２５）は、たとえば構図判定プログラム（６６６）を実行するプロセサ（３０）であり、被写体画像が所定の構図（たとえば、ズーム処理対象者がセンタリングされている構図）になったかまたはそれに近づいたかを判定し、構図判定部によって、被写体画像が所定の構図になったかまたはそれに近づいたことを判定した後、撮影キー（２６）の操作が許容される。
【００１４】
第２の発明によれば、ズーム処理対象者を含む被写体画像が所定の構図にならないと撮影キーが操作できないので、不完全な構図のまま写真を撮影するのを有効に防止できる。
【００１５】
第３の発明は、第１または第２の発明に従属し、ディスプレイ上において、ズーム処理対象者であることを示す選択マークを表示する選択マーク表示部をさらに備える、カメラ装置である。
【００１６】
第３の発明では、選択マーク表示部（３０，６６４，６８１,Ｓ１１,Ｓ２１）は、たとえば対象者指定プログラム（６６４）を実行するプロセサ（３０）であり、ディスプレイにおいて、人物画像の上にズーム処理対象者であることを示す選択マーク（６２）を表示する。
【００１７】
第３の発明によれば、人物画像の上に選択マークが表示されるので、ユーザは、どの人物画像をズーム処理対象者として自分が選択したかを容易に確認できるので、間違った人物画像をズーム処理対象者として決定するのを防止できる。
第４の発明は、第３の発明に従属し、選択マーク表示部は、前記特定されていない人物画像がズーム処理対象者としてさらに特定されたとき、前記選択マークをさらに表示する。
【００１８】
第５の発明は、第１ないし第４の発明のいずれかに従属し、対象者特定部は、入力部に対するユーザの操作に基づいて、ズーム処理対象者を変更する対象者変更部を含む、カメラ装置である。
【００１９】
第５の発明では、対象者特定部（３０，６６４,Ｓ５−Ｓ１１,Ｓ１９−Ｓ２１）は、入力部に対するユーザの操作、具体的には、ディスプレイに表示したＧＵＩの方向キー（７２）を操作して、ズーム処理対象者を変更する。
【００２０】
第５の発明によれば、たとえば間違った人物画像をズーム処理対象者として選択した場合や、ユーザが再考した結果に基づいてズーム処理対象者の選択を変更したい場合など、そのような選択を容易に変更できる。
【００２１】
第６の発明は、第１ないし第５の発明のいずれかに従属し、レンズの方向を移動する必要があるとき、ディスプレイ上に移動すべき方向を示す方向マークを表示する方向マーク表示部をさらに備える、カメラ装置である。
【００２２】
第６の発明では、方向マーク表示部（３０，６８１,Ｓ３３）によって、レンズの方向を移動する必要があるとき、ディスプレイ上に移動すべき方向を示す方向マーク（６４）を表示する。
【００２３】
第６の発明によれば、レンズを移動すべき方向をガイドするので、ズーム処理対象者を含む被写体画像の構図を容易に所定の構図にすることができる。
【００２４】
第７の発明は、第１ないし第６の発明のいずれかのカメラ装置を組み込んだ、携帯端末である。
【００２５】
第８の発明は、入力部を有し、イメージセンサおよびレンズを含むカメラモジュールで撮影した被写体画像を表示できるディスプレイを備えるカメラ装置のプロセサによって実行されるカメラプログラムであって、カメラプログラムは、プロセサを、被写体画像に含まれる人物画像の顔を検出する顔検出部、ディスプレイ上において、顔検出部が検出した顔の部分に顔マークを表示する顔マーク表示部、入力部に対するユーザの操作に基づいて、顔マークを表示した人物画像のうちの任意の１つまたは複数の人物画像をズーム処理対象者として特定する対象者特定部、およびズーム処理対象者を含む被写体画像をズーム処理して構図を変化させる構図変化部として機能させ、対象者特定部は、ズーム処理対象者として少なくとも２つ以上の人物画像を特定しており、かつ特定された少なくとも２つ以上の人物画像の間にズーム処理対象者として特定されていない人物画像が存在するとき、当該特定されていない人物画像をズーム処理対象者としてさらに特定する、カメラプログラムである。
【００２６】
第８の発明によれば、第１の発明と同様の効果が期待できる。
【発明の効果】
【００２７】
この発明によれば、ズーム処理対象者として選択した人物画像を含む被写体画像の構図をズーム処理によって調整することができる。
【００２８】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２９】
【図１】図１はこの発明の一実施例の携帯端末を示す外観図であり、図１(a)は表面側から見た斜視図であり、図１(b)は裏面側から見た斜視図である。
【図２】図２は図１に示す携帯端末の電気的な構成を示す図解図である。
【図３】図３は図１実施例においてズーム処理する手順を簡単に説明する図解図であり、図３(a)は被写体として写っている４人の人物画像の顔を検出してそれらの顔にマークを付した表示例を示し、図３(b1)、図３(b2)、図３(b3)は４人の人物画像のうち２人の人物画像を選択する操作をしたときに２人の人物画像の組み合わせが変化する様子を示す表示例であり、図３(c1)、図３(c2)、図３(C3)はユーザが最終的に指定した２人を所定の構図に配置するためのズーム処理などの様子を示す表示例である。
【図４】図４は図１実施例におけるＲＡＭのメモリマップの一例を示す図解図である。
【図５】図５は図１実施例における、プロセサによるズーム処理動作の一例を示すフロー図である。
【図６】図６は図５実施例においてズーム処理対象者を決定する動作を説明する図解図であり、図６(a)は各人物画像の顔検出を実行したときの表示例であり、図６(b)は図６(a)の状態から２人の人物画像をズーム処理対象者として選択したときの表示例である。
【図７】図７は図５実施例においてズーム処理対象者を決定する動作を説明する図解図であり、図７(a)は各人物画像の顔検出を実行したときの表示例であり、図７(b)は図７(a)の状態から２人の人物画像をズーム処理対象者として選択したときの表示例である。
【発明を実施するための形態】
【００３０】
図１を参照して、この発明の一実施例の携帯端末１０は、一例としてスマートフォン（smartphone）であり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、従来のフューチャフォン（feature phone）、タブレット端末、ＰＤＡなど任意の携帯端末に適用可能であることを予め指摘しておく。
【００３１】
ハウジング１２の一方主面（表面）には、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。したがって、この実施例の携帯端末１０では、後述のハードキーの操作によるものを除く大部分の入力操作は、このタッチパネル１６を介して行われる。
【００３２】
ハウジング１２の縦方向一端の表面側にスピーカ１８が内蔵され、縦方向他端の表面側にマイク２０が内蔵される。
【００３３】
タッチパネル１６とともに、入力操作手段を構成するハードキーとして、この実施例では、通話キー２２、終話キー２４およびメニューキー２６が設けられる。
【００３４】
たとえば、ユーザは、ディスプレイ１４に表示されたダイヤルキー（図示せず）に対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２を操作して音声通話を開始することができる。終話キー２４を操作すれば、音声通話を終了することができる。なお、この終話キー２４を長押しすることによって、携帯端末１０の電源をオン／オフすることができる。
【００３５】
また、メニューキー２６を操作すれば、ディスプレイ１４にメニュー画面が表示され、その状態でディスプレイ１４に表示されているソフトキーやメニューアイコン（ともに図示せず）などに対して、タッチパネル１６によるタッチ操作を行うことによってメニューを選択し、その選択を確定させることができる。
【００３６】
なお、上述のメニューキー２６は、この携帯端末１０がカメラモードに設定される場合には、シャッタキーないし撮影キーとして機能する。
【００３７】
後述のカメラモジュール４８（図２）のための、レンズ開口２８がハウジング１２の他方主面（裏面）に形成される。したがって、カメラモジュールはこの開口２８を通した画像を撮影することになる。つまり、実施例の携帯端末１０でカメラモジュールによって写真を撮ろうとするときは、カメラ開口２８を被写体に向けて、撮影キーとして機能するメニューキー２６を操作する。
【００３８】
図２を参照して、図１に示す実施例の携帯端末１０は、コンピュータまたはＣＰＵと呼ばれるプロセサ３０を含む。プロセサ３０には、無線通信回路３２、Ａ／Ｄ変換器３４、Ｄ／Ａ変換器３６、入力装置３８、表示ドライバ４０、フラッシュメモリ４２、ＲＡＭ４４、タッチパネル制御回路４６およびカメラモジュール４８などが接続される。
【００３９】
プロセサ３０は、携帯電話機１０の全体制御を司る。ＲＡＭ４４には、フラッシュメモリ４２に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセサ３０はこのＲＡＭ４４上のプログラムに従って動作する。なお、ＲＡＭ４４はさらに、プロセサ３０のワーキング領域ないしバッファ領域として用いられる。
【００４０】
入力装置３８は、図１に示すタッチパネル１６、ハードキー２２、２４および２６を含むものであり、操作部または入力部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセサ３０に入力される。
【００４１】
無線通信回路３２は、アンテナ５０を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、ユーザが入力装置３８を操作して電話発信（発呼）を指示すると、無線通信回路３２は、プロセサ３０の指示の下、電話発信処理を実行し、アンテナ５０を介して電話発信信号を出力する。電話発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセサ３０は通話処理を実行する。
【００４２】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ５０によって受信される。受信された変調音声信号には、無線通信回路３２によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器３６によって音声信号に変換された後、スピーカ１８から出力される。一方、マイク２０を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器３４によって音声データに変換された後、プロセサ３０に与えられる。音声データには、プロセサ３０の指示の下、無線通信回路３２によって符号化処理および変調処理が施され、アンテナ５０を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００４３】
また、相手の電話機からの電話発信信号がアンテナ５０によって受信されると、無線通信回路３２は、電話着信（着呼）をプロセサ３０に通知する。これに応じて、プロセサ３０は、表示ドライバ４０を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ１４に表示する。また、これとほぼ同時に、プロセサ３０は、スピーカ１８から着信音（着信メロディ、着信音声と言うこともある。）を出力させる。
【００４４】
そして、ユーザが入力装置３８に含まれる通話キー２２（図１）を用いて応答操作を行うと、無線通信回路３２は、プロセサ３０の指示の下、通話状態確立処理を実行する。さらに、通信可能状態が確立され、プロセサ３０は上述した通常の通話処理を実行する。
【００４５】
また、通話可能状態に移行した後に入力装置３８に含まれる終話キー２４（図示１）によって通話終了操作が行われると、プロセサ３０は、無線通信回路３２を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセサ３０は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセサ３０は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセサ３０は通話処理を終了する。
【００４６】
Ａ／Ｄ変換器３４には図１に示すマイク２０が接続され、上述のようにマイク２０からの音声信号はこのＡ／Ｄ変換器３４を通してディジタルの音声データとしてプロセサ３０に入力される。Ｄ／Ａ変換器３６にはスピーカ１８が接続される。Ｄ／Ａ変換器３６は、ディジタルの音声データを音声信号に変換して、アンプ（図示せず）を介してスピーカ１８に与える。したがって、音声データの音声がスピーカ１８から出力される。
【００４７】
なお、プロセサ３０は、たとえばユーザによるボリューム(図示せず)の操作に応答して、Ｄ／Ａ変換器３６に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することができる。
【００４８】
表示ドライバ４０には図１に示すディスプレイ１４が接続され、したがって、ディスプレイ１４はプロセサ３０から出力される映像または画像データに従って映像または画像を表示する。つまり、表示ドライバ４０は、プロセサ３０の指示の下、当該表示ドライバ４０に接続されたディスプレイ１４の表示を制御する。また、表示ドライバ４０は表示する画像データを一時的に記憶するビデオメモリ（図示せず）を含む。ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ４０はプロセサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。ディスプレイ１４の表示パネルが照明される。
【００４９】
タッチパネル制御回路４６には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４６は、タッチパネル１６に必要な電圧などを付与するとともに、タッチパネル１６に対するユーザによるタッチの開始を示すタッチ開始信号、ユーザによるタッチの終了を示す終了信号、およびユーザがタッチしたタッチ位置を示す座標データをプロセサ３０に入力する。したがって、プロセサ３０はこの座標データに基づいて、そのときユーザがどのアイコンやキーにタッチしたかを判断することができる。
【００５０】
実施例では、タッチパネル１６は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。また、タッチパネル１６は、ディスプレイ１４の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。タッチパネル制御回路４６はタッチ検出部として機能し、タッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面をタッチすることによって、操作位置や、操作方向などを携帯端末１０に入力する。
【００５１】
なお、タッチ操作は指だけに限らず、スタイラスペンなどによって行われてもよい。また、タッチパネル１６の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。
【００５２】
カメラモジュール４８は、プロセサ３０に接続されたカメラ制御回路５２を含み、このカメラ制御回路５２には、プロセサ３０からの命令に応じて、イメージセンサ５４および／またはフォーカスレンズ５６の位置（フォーカス）を調節するモータが含まれる。また、カメラ制御回路５２はまた、イメージセンサ５４から取り込んだ光学像を映像または画像データに変換してプロセサ３０に入力する。
【００５３】
つまり、カメラモジュール４８は、携帯端末１０で静止画像または動画像を撮影するために利用される。たとえば、入力装置３８においてカメラ機能を実行するキー操作またはタッチ操作が行われると、プロセサ３０はカメラモードを設定して、カメラ制御回路５２を起動する。
【００５４】
イメージセンサ５４の撮像エリアには、ＵＸＧＡ（１６００×１２００画素）に対応する受光素子が表示されている。そのため、被写体の光学像がイメージセンサ５４に照射されると、撮像エリアでは光電変換によって被写体の光学像に対応する電荷、つまりＵＸＧＡの生画像信号が生成される。
【００５５】
カメラ機能が実行されると、被写体のリアルタイム動画像つまりスルー画像（プレビュー画像）をディスプレイ１４に表示するべく、プロセサ３０は、カメラ制御回路５２に内蔵されるイメージセンサドライバを起動させ、露光動作および指定された読み出し領域に対応する電荷読み出し動作を、イメージセンサドライバに命令する。
【００５６】
イメージセンサドライバは、イメージセンサ５４の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、生画像信号が、イメージセンサ５４から出力される。また、出力された生画像信号はカメラ制御回路５２に入力され、カメラ制御回路５２は入力された生画像信号に対して、色分離、白バランス調整、ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データを生成する。そして、ＹＵＶ形式の画像データはプロセサ３０に入力される。
【００５７】
また、プロセサ３０に入力されたＹＵＶ形式の画像データは、プロセサ３０によってＲＡＭ４４に格納（一時記憶）される。このとき、プロセサ３０は、間引き読み出し命令を表示ドライバ４０に発行する。そして、表示ドライバ４０は、プロセサ３０から発行された間引き読み出し命令に従って、ＹＵＶ形式の画像データをディスプレイ１４に出力する。これによって、被写界を表す低解像度（たとえば、３２０×２４０画素）のスルー画像がディスプレイ１４に表示される。
【００５８】
ここで、カメラ制御回路５２は生画像信号からフォーカス評価値を算出し、そのフォーカス評価値をプロセサ３０に出力する。プロセサ３０は、カメラ制御回路５２から出力されたフォーカス評価値に基づいて、ＡＦ（オートフォーカス）処理を実行する。ＡＦ処理が実行されると、カメラ制御回路５２はプロセサ３０の指示の下、フォーカスレンズ５６のレンズ位置を調整する。その結果、被写体にピントが合わせられたスルー画像がディスプレイ１４に表示される。
【００５９】
次に、静止画像の撮影操作、つまりメニューキー２６の操作が行われると、プロセサ３０は、静止画像の本撮影処理の実行命令を、カメラ制御回路５２に発行する。実行命令が発行されると、カメラ制御回路５２は、イメージセンサ５４から出力されたＵＸＧＡの生画像信号に上述した各処理を行ったうえで、ＹＵＶ形式の画像データをプロセサ３０に出力する。プロセサ３０は、ＹＵＶ形式の画像データを、ＪＰＥＧ形式の画像データに変換（圧縮）してＲＡＭ４４に一旦格納する。そして、プロセサ３０は、ＲＡＭ４４から画像データを読み出し、メタ情報を関連付けて、１つの画像ファイルとしてフラッシュメモリ４２に保存する。このとき、プロセサ３０は、スピーカ１８から、本撮影処理が実行されていること通知する音を出力させる。なお、フラッシュメモリ４２には、少なくとも１つ以上のフォルダが設定されており、画像ファイルは、そのフォルダに保存される。
【００６０】
なお、カメラ機能のメタ情報には、時刻情報、画像サイズおよび携帯端末１０の機種名（型番）などが含まれる。また、画像データに関連付けられるメタ情報はＥｘｉｆ形式で保存される。
【００６１】
なお、上で説明した無線通信回路３２、Ａ／Ｄ変換機３４およびＤ／Ａ変換機３６はプロセサ３０に含まれていてもよい。
【００６２】
ここで、図３を参照して、この実施例の動作の概要を説明する。この実施例の特徴は、カメラモードにおいて、被写体特に人物を撮影するとき、自動的にズームアップまたはズームダウン（「ズーム処理」ということがある。）を実行して、写っている人数に応じた構図の写真を撮れるようにすることである。
【００６３】
図３(a)は、ユーザが４人の人物を撮影したときのディスプレイ１４(図１)上での表示例であり、この表示例では、被写体として４人の人物があり、それぞれ人物画像５８として表示されている。そして、この実施例では、顔検出プログラム（後述）による顔検出機能を実行して、人物画像５８の顔の部分に顔であることを示す、たとえば赤色のような所定の色の、たとえば矩形のような所定の形状の顔マーク６０を、各人物画像５８の顔の部分に表示する。したがって、ユーザは、この顔マーク６０を見ることによって、カメラモジュール４８すなわちプロセサ３０が現在被写体として４人を検出していることを確認することができる。
【００６４】
したがって、プロセサ３０の検出がユーザの意図と違う場合、たとえば遠景の人が不用意に写りこんでしまって、ユーザは３人だけを撮影しようとしたにも拘らず４つの顔マーク６０があったとき、あるいは人物画像の数に比べて顔マークの数が多かったり少なかったりするなどの、誤検出に容易に気づくことができる。
【００６５】
図３(a)の状態で、ユーザは、４つの顔マーク６０で示される４人の人物画像５８のうちどの人物画像を撮影したいかを、対象者指定プログラム（後述）に従って、指定または選択する。
【００６６】
たとえば、その携帯端末にテンキーがあるときには、そのテンキーから顔マーク６０の個数以下の数値を入力することによって、何人の人物画像を写真の中に入れるかを設定する。
【００６７】
たとえば、携帯端末１０がテンキーを持っていない場合、ディスプレイ１４に人数設定用の数字キーをソフトキーとして表示し、それを用いてユーザに、顔マーク６０の個数以下の数値を入力させる。
【００６８】
たとえば、テンキーを持たず、しかも数字キーを表示する機能も持たない携帯端末では、タッチパネル１６をタッチ（タップ）した回数によって、写真に入れたい人物画像の数を指定させるようにしてもよい。
【００６９】
表示されている人物画像つまり顔マークの数のうち何個をユーザが指定または選択したかは、上述のテンキーなどの数値入力から判断できるが、どの顔マークの人物画像を写真の中に入れようとしているのかということは、数値入力だけでは判別できない。そこで、実施例では、対象者指定プログラムに従って、図３(b１)‐図３(b3)などに示すようにプロセサ３０が選択する選択マーク６２を順次変更して、ユーザの決定入力を待つようにしている。ここでは、ユーザが「２」を指定した場合について説明する。
【００７０】
具体的には、上述の数字キーと同じように、左右の方向キーをソフトキーとしてディスプレイ１４上に表示し、たとえば、図３(b1)の状態で右方向キーをユーザが操作したとすると、図３(b2)のように対象人物画像（選択マーク６２）が変更されて、図３(b1)での左の２人から図３(b2)での中央の２人に、選択マーク６２が付される人物画像が変更される。図３(b2)の状態で右方向キーをユーザが操作したとすると、図３(b3)のように対象人物画像（選択マーク６２）が変更されて、図３(b2)での中央の２人から図３(b3)での２人に、選択マーク６２が付される人物画像が変更される。さらに、右方向キーが操作されると、図３(b3)の状態からさらに別の人物画像に選択マーク６２が移るが、図３では省略した。
【００７１】
左の方向キーが操作されると、図３(b3)から図３(b2)へ、そして図３(b2)から図３(b1)へ順次選択マーク６２が付け変えられる。
【００７２】
対象者指定プログラムに従って図３(b1)‐図３(b3)のようにズーム処理対象者を特定または指定した後、ズーム処理を開始するユーザ操作に応答してズーム処理プログラム（後述）を実行することによって、図３(c1)‐図３(c3)に示すように、選択または特定した人物画像が中心になるようにセンタリングして構図を決定し、ユーザの撮影キー２６の操作を待つ。
【００７３】
ユーザが指定したのは左の２人の人物画像であるが、図３(c1)のように隣に指定していない人物画像がある場合、そのままでは、センタリングしても指定した２人の人物画像を中央に位置決めすることができない。この場合には、カメラのレンズの方向を左方向に動かせば、センタリングできないという問題は解消する。したがって、このときのようにカメラ（のレンズ）の方向を動かす必要がある場合には、図３(c1)に示す矢印（方向）マーク６４をディスプレイ１４に表示することによって、ユーザに対して、カメラ（のレンズ）の方向を動かすように促す。図３(c1)の状態で、ユーザが矢印マーク６４の方向にカメラ（のレンズ）の方向を動かしたとき、たとえば図３(c2)のように、特定した２つの人物画像の右側の背の低い（子供の）人物画像が右へ移動する。したがって、その状態で再度ズームアップしてセンタリングすると、図３(c3)のような２人の人物画像を含む被写体画像の所定の構図が得られる。
【００７４】
以上で実施例の特徴を概説したが、以下には、図５に示すフロー図を用いて詳細に説明する。
【００７５】
図５の説明の前に、図４を参照して、図２に示すＲＡＭ４４には、プログラム記憶領域６６とデータ記憶領域６８が形成される。プログラム記憶領域６６は、先に説明したように、フラッシュメモリ４２（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）しておくための領域である。
【００７６】
プログラム記憶領域６６には、プロセサ３０やタッチパネル制御回路４６で実行され、タッチパネル１６のタッチを検出するためのタッチ検出プログラム６６１を含む。プログラム記憶領域６６はさらに、カメラモジュール４８を使って写真撮影するための撮影プログラム６６２を含み、この撮影プログラム６６２に従って、前述した、撮影済み画像の画像データのフラッシュメモリ４２などへの保存処理などが実行される。
【００７７】
プログラム記憶領域６６の、顔検出プログラム６６３は、図３(a)に示すように、人物画像５８の顔の部分を検出するためのプログラムである。顔検出アルゴリズムは大まかに２種類に分類でき、見た目の特徴を直接幾何学的に比較する方法と、画像を統計的に数値化してその数値をテンプレートと比較する方法である。
【００７８】
前者に従った顔検出プログラムでは、顔画像から目立つ特徴を抽出することによって顔データあることを識別する。たとえば、顔のパーツの相対位置や大きさ、目や鼻やほお骨やあごの形を特徴として利用する。そのような特徴を使い、一致する特徴のある画像を顔画像として検索する。後者に従った顔検出プログラムでは、多数の顔画像から標準化したデータを作り、個々の顔画像はその標準データとの差分だけに圧縮し、顔検出に必要なデータだけを残す。対象画像はそのような顔データと比較する。この実施例の顔検出プログラムとしてはどちらの方法に基づいたものでもよく、それ以外の方法に基づくものでもよい。
【００７９】
対象者指定プログラム６６４は、図３(b1)‐図３(b3)で説明したように、ユーザの入力部または操作部の操作に応じて、顔検出プログラム６６３で検出した顔画像のうち特定の顔画像（人物画像）をズーム処理対象者として決定するためのプログラムである。つまり、ユーザが、図３(a)で示す顔マーク６０の数以下の数値を操作部または入力部から入力したとき、図３(b1)‐図３(b3)のように表示を、ユーザの操作部または入力部の操作に応じて変化させて、ズーム処理対象者を特定または指定するプログラムである。
【００８０】
ズーム処理プログラム６６５は、ズーム処理対象者が決定された後に実行され、そのズーム処理対象者を中心にしてズームアップおよび/またはズームダウンを行って、所定の構図を決定するためのプログラムである。なお、実施例の携帯端末１０はカメラモジュール４８の中に光学ズーム機構を持っていないので、このときのズーム処理は、画素信号を電気的に処理するいわゆるディジタルズームと呼ばれるズーム処理である。ただし、光学ズーム機構を持つ場合には、光学ズーム機構だけのズーム処理でもいいし、光学ズームとディジタルズームとを併用したズーム処理とすることも可能である。
【００８１】
構図判定プログラム６６６は、上記のズーム処理において、ズーム処理対象者を含む被写体の画像の構図が所定の構図になったかどうかまたはそれに近づいたかどうかを判断するプログラムである。ただし、この構図判定プログラム６６６は、ズーム処理の過程で実行されるものであるので、ズーム処理プログラム６６５の一部として組み込まれてもよい。
【００８２】
構図判定プログラム６６６は、具体的には、(1) １人または複数のズーム処理対象者の人物画像が左右方向にセンタリングできているか、および/または(2) １人または複数のズーム処理対象者の人物画像が上下方向にセンタリングできているか、という判断基準に従って、そのときの被写体画像が所定の構図になったかどうか判断する。センタリングできているかどうかは、当該人物画像の左右、上下の余白（背景画像）の大きさ（幅)を調べることで判断できる。
【００８３】
ただし、上記(1)および/または(2)の判断基準は、単なる一例であり、左右、上下に均一な余白を形成しなくてもよい。たとえば、ユーザの事前の設定に応じて、ズーム処理対象者の人物画像が被写体画像全体の中で、右寄り、左寄り、上寄り、または下寄りになったとき、被写体画像が所定の構図になったと判定するようにしてもよい。
【００８４】
ＲＡＭ４４のデータ記憶領域６８は、マーク画像データ記憶領域６８１、ＧＵＩ画像データ記憶領域６８２および指定人数／位置記憶領域６８３などを含む。マーク画像データ記憶領域６８１は、実施例で用いる顔マーク６０および選択マーク６２を図３に示すようにディスプレイ１４上に表示するための表示画像データを記憶する。ＧＵＩ画像データ記憶領域６８２は、図６を参照して後に説明する数字キー７０、方向キー７２および決定キー７４をディスプレイ１４上に表示するためのＧＵＩ画像データを記憶する。このマーク画像データ記憶領域６８１またはＧＵＩ画像データ記憶領域６８２には、図３(c1)に示す矢印マーク６４を表示するための画像データも記憶される。なお、これらの表示画像データはフラッシュメモリ４２（図２）から読み出されて、領域６８１および６８２に記憶される。
【００８５】
指定人数／位置記憶領域６８３は、一種のワーキング領域であり、ユーザがそのようなＧＵＩ（図６）を使って指定したズーム処理対象者の人数（これは顔検出した人物画像の数以下の数である）を記憶するとともに、どの位置の人物画像を、ズーム処理対象者として特定したか、つまり、ズーム処理対象者の位置（たとえば、４人の人物画像があるとき、左の２人であるとか、中央の２人であるとか、など）を記憶する。
【００８６】
図５の処理は、主としてプロセサ３０によって実行されるものであり、カメラモードにしたとき、つまりカメラモジュール４８を起動したとき、開始される。
【００８７】
ステップＳ１では、プロセサ３０は、そのときの被写体画像の画像データをカメラモジュール４８のカメラ制御回路５２から取得して、ＲＡＭ４４のデータ記憶領域６８に記憶し、その被写体画像データに対して図４の顔検出プログラム６６３を実行して、その被写体画像データにおける顔部分を検出する。
【００８８】
次のステップＳ３でプロセサ３０は、図４のマーク画像データ記憶領域６８１およびＧＵＩ画像データ記憶領域６８２から各画像データを読み出し、ステップＳ１で検出した顔画像の位置に、図６(a)で示すように、顔マーク６０、６０、…を表示するとともに、ディスプレイ１４の下部に、ＧＵＩ画像（ソフトキー）、この実施例では、数字キー７０、方向キー７２および決定キー７４をそれぞれ表示する。なお、図６(a)の表示例では、数字キー７０は、顔マーク６０の数（４個）と同じ数までの数値（１、２、３または４）を入力可能なように表示される。これらのソフトキー７０、７２および７４もまた、タッチパネル１６やハードキー２２‐２６とともに、入力部または操作部を構成することはいうまでもない。
【００８９】
ステップＳ３で顔検出した人物画像に顔マークが付与されるので、ユーザは、顔マークを見ることによって、現在の被写体画像のなかでどの人物画像の顔が検出されているかを確認することができる。
【００９０】
続くステップＳ５において、プロセサ３０は、タッチパネル制御回路４６からタッチ位置の座標データを取得する。
【００９１】
そして、プロセサ３０は、その座標データに基づいて、数字キー７０のどの位置でタッチ操作があったかを検出して、ユーザが何人の人物画像を選択したかを知ることができる。したがって、ステップＳ７でプロセサ３０は、ユーザが指定した人数のデータを、図４に示すＲＡＭ４４の指定人数／位置記憶領域６８３に記憶する。
【００９２】
このようにしてユーザがＧＵＩの数字キー７０の操作を通してズーム処理対象者の人数を指定したとき、ステップＳ９で“ＹＥＳ”が判断される。ステップＳ９で“ＹＥＳ”を判断したとき、プロセサ３０は、次のステップＳ１１を実行する。
【００９３】
ステップＳ１１では、プロセサ３０は、図４の対象者指定プログラム６６４を実行して、図４のマーク画像データ記憶領域６８１から選択マーク画像データを読み出し、ステップＳ１で検出した顔画像の位置に、図６(b)で示すように、選択マーク６２を表示する。なお、このとき、写っている人物画像の数より少ない人物画像がステップＳ５およびＳ７で指定されたとき、どの人物画像に選択マーク６２を付せばよいか不明である。そこで、実施例では、デフォルトとして、ディスプレイ１４に向かって左側から指定人数分の人物画像の上に選択マークを表示するように、予め設定している。たとえば、図６(b)では「２」の数字キーが操作された、つまり、２人の人物画像が選択されたので、最初は、左端の人物画像とその右隣の人物画像の上に選択マーク６２、６２を表示する。このステップＳ１１で選択マーク６２を表示するとき、プロセサ３０は、どの人物画像をズーム処理対象者として選択したかを示す位置データを、上で説明した、図４の指定人数／位置記憶領域６８３に一時記憶する。
【００９４】
ただし、選択マークを最初にどの人物画像に付与するかは、(1) その携帯端末１０に予め顔登録している人が含まれるような組み合わせとなる人物画像に優先的に選択マーク６２を表示する方法、(2) 画面の中央に写っている人が含まれるような組み合わせとなる人物画像に優先的に選択マーク６２を表示する方法などが採用されてもよい。つまり、選択マークを最初にどの人物画像上に表示するかは任意に決めてよい。
【００９５】
このように、被写体画像の中の一部の人物画像だけをズーム処理対象者として選択できるので、すべての人物画像を選択しない場合でも被写体画像の構図を後述のズーム処理によって適切に調整することができる。しかも、人物画像の上に選択マークが表示されるので、ユーザは、どの人物画像をズーム処理対象者として自分が選択したかを容易に確認できるので、間違った人物画像をズーム処理対象者として決定するのを防止できる。
【００９６】
ステップＳ９で“ＮＯ”が判断されたとき、つまり人数指定のための操作をユーザがしなかった場合、プロセサ３０は、ステップＳ１３において所定時間の経過を判断し、ステップＳ１３で所定時間が経過したことを判断すれば、そのままステップＳ２７に進む。
【００９７】
ステップＳ１１で選択マーク６２を表示した後、ステップＳ１５でプロセサ３０はタッチパネル制御回路４６からタッチ座標データを取得する。
【００９８】
そして、ステップＳ１７で、ステップＳ１５で取得したタッチ座標がＧＵＩの決定キー７４の操作を示しているかどうか、つまり、決定キー７４が操作されたかどうか判断する。“ＹＥＳ”なら、プロセサ３０はステップＳ２３で後述のズーム処理を実行する。
【００９９】
ステップＳ１７で“ＮＯ”なら、プロセサ３０は、ステップＳ１９で、ステップＳ１５で取得したタッチ座標が方向キー７４の操作を示しているかどうか、つまり、方向キー７２が操作されたかどうか判断する。
【０１００】
方向キー７２が操作されたということは、ユーザは、選択マーク６２を付与する人物画像を変更したい、つまり、ユーザがズーム処理対象者として選択したい人物画像はステップＳ１１で選択マーク６２を表示した人物画像とは違うということであり、プロセサ３０は、続くステップＳ２１において、先の対象者指定プログラム６６４を実行して、たとえば図３(b1)‐図３(b3)を参照して説明したように、選択マーク６２を付与する人物画像を変更して、先のステップＳ１５に戻る。そして、このステップＳ２１で選択マーク６２を位置を変更したとき、プロセサ３０は、ステップＳ１１のときと同様に、ズーム処理対象者として選択した人物画像の位置を示す位置データを、図４の指定人数／位置記憶領域６８３に一時記憶する。
【０１０１】
その後、ステップＳ１７で決定キー７４の操作を検出するまで、ステップＳ１９、Ｓ２１およびＳ１５を繰り返し実行する。したがって、ステップＳ１９およびＳ２１は、実施例では方向キー７２である、入力部に対するユーザの操作に基づいてズーム処理対象者を変更する対象者変更部を構成する。
【０１０２】
上述のようにして、たとえば間違った人物画像をズーム処理対象者として選択した場合や、ユーザが再考した結果に基づいてズーム処理対象者の選択を変更したい場合など、そのような選択を容易に変更できる。
【０１０３】
ただし、ステップＳ１９で“ＮＯ”を判断したときには、プロセサ３０は、ステップＳ２２で所定時間経過したかどうか判断する。ユーザが所定時間経過するまでに方向キー７２を操作しなかったということ、つまり、プロセサ３０がステップＳ２２で“ＹＥＳ”を判断したということは、ユーザは、そのときに選択されている人物画像をズーム処理対象者として容認したことを意味する。したがって、この場合には、プロセサ３０は、先のステップＳ１７で決定キー７４の操作を検出したときと同様に、そのままステップＳ２３を実行する。
【０１０４】
ステップＳ１７で決定キー７４の操作を検出したとき、あるいは、ステップＳ２２で“ＹＥＳ”を判断したとき、プロセサ３０は、ステップＳ２３およびＳ２５で、図４のズーム処理プログラム６６５および構図判定プログラム６６を実行して、最終的にユーザが確定した１人または複数の人物画像（ズーム処理対象者）を含む被写体の画像の構図が、上で説明した所定の構図になるまで、ズームアップおよび／またはズームダウン処理を行う。なお、ステップＳ２３のズーム処理を実行するに際して、プロセサ３０は、ＲＡＭ４４の指定人数／位置記憶領域６８３に一時記憶された人数と位置データによって、どの人物画像をズーム処理対象者としてユーザが最終的に確定したかを知ることができる。したがって、プロセサ３０は、指定人数／位置記憶領域６８３の人数と位置データが示す人物画像が被写体画像中にうまく収まるように、ズーム処理する。
【０１０５】
上述のように、ステップＳ２３は、１人または複数の人物画像（ズーム処理対象者）を含む被写体の画像をズーム処理して、被写体画像が所定の構図になるかまたは所定の構図に近づくまで、被写体画像の構図の変更動作を行うものであるから、このステップＳ２３を実行するプロセサ３０はいわば構図変更部を構成するということができる。
【０１０６】
そして、プロセサ３０が、ステップＳ２５で“ＹＥＳ”を判断したとき、つまり被写体画像が所定の構図になったときまたは当該所定の構図に近づいたとき、図１に示すメニューキー２６（これはカメラモードでは撮影キーとして機能する）の操作を許容する。つまり、写真撮影においてズーム処理による構図決定機能を選択した場合、ステップＳ２５で被写体画像が所定の構図になったこときまたは被写体画像が所定の構図に近づいたことを検出していなければ、撮影キー２６の操作は無効である。すなわち、ズーム処理による構図決定機能を選択した場合、ステップＳ２５で“ＹＥＳ”の判断したときにのみ、図１に示すメニューキー２６（これはカメラモードでは撮影キーとして機能する）の操作が許容される。
【０１０７】
このように、ズーム処理対象者を含む被写体画像が所定の構図にならないと撮影キーが操作できないので、不完全な構図のまま写真を撮影するのを有効に防止できる。
【０１０８】
そして、上述のようにステップＳ２５データ“ＹＥＳ”が判断されたとき、または、ステップＳ５、Ｓ７でユーザが人数指定しなかったとき、あるいはステップＳ１３での所定時間経過したとき、プロセサ３０は、メニューキー２６が操作されたかどうかを、入力装置３８（図２）からのキー情報に基づいて、判断する。
【０１０９】
ステップＳ２７で“ＹＥＳ”を判断したなら、プロセサ３０は続くステップＳ２９で、図４で示す撮影プログラム６６２に基づいて撮影処理を実行する。したがって、ズーム処理による構図決定機能を選択した場合、ズーム処理によって所定の構図となった、ユーザが指定した１人または複数のズーム処理対象者を含む被写体画像の画像データが、フラッシュメモリ４２などの記録媒体中に保存される。ただし、このような撮影処理自体は、先に説明した通りであり、ここではこれ以上の説明は省略する。その後、動作は終了する。
【０１１０】
また、ズーム処理（ステップＳ２３）をしても所定の構図にならないとき、つまり、ステップＳ２５で“ＹＥＳ”が判断できないとき、プロセサ３０は、ステップＳ３１で、もしユーザが携帯端末１０の方向、すなわちカメラのレンズの方向を動かしたら、所定の構図が得られるが得られるかどうか判断する。たとえば、所定の構図になったかどうか判断する基準として、ズーム処理対象者の人物画像が被写体画像中においてうまくセンタリングされているかどうかという基準を用いる場合、たとえば、図６(b)において、選択マーク６２が付与されたズーム処理対象者の右側の人物画像を外せば、２人のズーム処理対象者はうまくセンタリングされ得る。プロセサ３０は、ズーム処理プログラム６６５に基づいてこのような判断を行って、ステップＳ３１で、携帯端末１０の方向すなわちカメラのレンズの方向の移動が必要かどうか判断する。
【０１１１】
ステップＳ３１で“ＹＥＳ”を判断したとき、プロセサ３０は、続くステップＳ３３で、たとえば図３(c1)で示す矢印マーク６４を、移動ガイドとしてディスプレイ１４上に表示する。この矢印マーク６４に従ってユーザが携帯端末１０の方向、すなわちカメラのレンズの方向を動かした後、ステップＳ２５で“ＹＥＳ”が得られるまで、再びステップＳ２３のズーム処理を実行する。
【０１１２】
たとえば、矢印マーク６４によってレンズ５６を移動すべき方向をガイドするので、ズーム処理対象者を含む被写体画像の構図を容易に所定の構図にすることができる。
【０１１３】
なお、ステップＳ２７でユーザが撮影キー２６を操作したことを検出できなかったら、プロセサ３０は、ステップＳ３５で所定時間経過後、動作を終了する。
【０１１４】
図６の表示例では、ユーザは、４人の人物画像のうち左側の２人をズーム処理対象者として特定または選択した。この場合、１人のズーム処理対象者ともう１人のズーム処理対象者との間に、非対象者が存在しない。しかしながら、ユーザの選択の如何によっては、ズーム処理対象者どうしの間に、非対象者が存在する場合もある。図７(b)がそのような場合の１つの表示例を示している。
【０１１５】
図７(b)の表示例では、ユーザは、指定人数として「２」を入力して、４人の人物画像のうち２人の人物画像を指定し、その２人は左右両端の人物画像であり、したがって、４人の人物画像のうち右両端の人物画像をズーム処理対象者として選定している。この場合、中央の２人は本来ならズーム処理対象者ではないが、これら２人の人物画像を削除することはできないので、このような場合には、中央の本来なら非対象者の人物画像の上にも、選択マーク６２を表示して、ユーザに、ユーザが選択しなかった人物画像もズーム処理対象者として選択されたことを知らせる。
【０１１６】
図７(b)のような場合、図５のステップＳ１１ではすべての人物画像に選択マーク６２が表示されるとともに、ステップＳ２３ではすべての人物画像を含む被写体画像としてズーム処理を実行することになる。
【０１１７】
図７(b)の表示例は、ズーム処理対象者どうしの間に、２人の非対象者が存在する場合を示しているが、ズーム処理対象者の間に介在する非対象者が１人であっても、あるいは３人以上であっても、それら介在する非対象者はすべて、ズーム処理対象者として扱われるのである。したがって、ズーム処理対象者が挟む非対象者を含めて、ステップＳ２３でのズーム処理が実行される。
【０１１８】
さらに、上述の実施例では、ステップＳ２５で所定の構図になったときは、直ちに撮影キー２６を操作するようにしていた。しかしながら、ステップＳ２５の後にユーザの微調整を許容するようにしてもよい。たとえば、ステップＳ２５で判定される「所定の構図」は、構図判定プログラム６６６によって画一的に決定されるものであるので、同一構図の写真を回避するために、ステップＳ２５の後、ステップＳ２７の前に、ユーザによる微調整、たとえばズーム倍率を変更するなどのユーザ操作を受け付けるようにしてもよい。そのためには、たとえばＧＵＩを表示して、そのＧＵＩを通じてユーザがズーム倍率を入力できるようにすることが考えられる。
【０１１９】
上述の実施例で用いられた複数のプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯端末１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、複数のプログラムが本実施例と同等の構成の携帯端末にインストールされた場合、本実施例と同等の効果が得られる。
【０１２０】
さらに、上述の実施例はこの発明が携帯端末に適用されたものとして説明したが、この発明は、携帯端末だけではなく、電子（ディジタル）カメラ装置にも適用できることはもちろんである。
【０１２１】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１２２】
１０  …携帯端末
１４  …ディスプレイ
１６  …タッチパネル
２２  …ハードキー（通話キー）
２４  …ハードキー（終話キー）
２６  …ハードキー（メニューキーまたは撮影キー）
３０  …プロセサ
３８  …入力装置
４６  …タッチパネル制御回路
４８  …カメラモジュール
５２  …カメラ制御回路
５４  …イメージセンサ
５６  …フォーカスレンズ
５８  …人物画像
６０  …顔マーク
６２  …選択マーク
６４  …矢印マーク
６６  …プログラム記憶領域
６８  …データ記憶領域
７０  …数字キー
７２  …方向キー
７４  …決定キー
【図１】
0005791448.tif 000002
【図２】
0005791448.tif 000003
【図３】
0005791448.tif 000004
【図４】
0005791448.tif 000005
【図５】
0005791448.tif 000006
【図６】
0005791448.tif 000007
【図７】
0005791448.tif 000008