(57)【要約】【課題】特定の被写体だけでなく、その周囲の被写体にとって最適な画像を選択できるようにした端末装置、端末装置における画像撮影方法、及び画像撮影装置を提供すること。また、撮影者の手間を省くようにした端末装置、端末装置における画像撮影方法、及び画像撮影装置を提供すること。【解決手段】無線基地局装置を介して他の端末装置と無線通信を行う端末装置において、第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力する撮像部と、前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択する制御部とを備え、前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値である。【選択図】図２
2013021462.tif 000002
【特許請求の範囲】
【請求項１】
無線基地局装置を介して他の端末装置と無線通信を行う端末装置において、
第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力する撮像部と、
前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択する制御部とを備え、
前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値であることを特徴とする端末装置。
【請求項２】
前記制御部は、前記第１及び第２の被写体と更に第３の被写体が前記Ｎ枚の画像フレームに撮影されているとき、前記選択されたＮ’枚の画像フレームに対して、前記第２の被写体の最適度と前記第３の被写体の最適度との合計値が最大の画像フレームを選択することを特徴とする請求項１記載の端末装置。
【請求項３】
更に、操作部と記憶部とを備え、
前記制御部は、前記第２の被写体の最適度が最大の画像フレームに対する送信が前記操作部の操作により選択されなかったとき、前記記憶部に前記第１の被写体の送信先として記憶された前記他の端末装置に前記第２の被写体の最適度が最大の画像フレームを送信しないことを特徴とする請求項１記載の端末装置。
【請求項４】
画像を撮影する撮像部を備え、無線基地局装置を介して他の端末装置と無線通信を行う端末装置における画像撮影方法において、
前記撮像部により、第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力し、
前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択し、
前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値であることを特徴とする画像撮影方法。
【請求項５】
第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力する撮像部と、
前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択する制御部とを備え、
前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値であることを特徴とする画像撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末装置における画像撮影方法、及び画像撮影装置に関する。
【背景技術】
【０００２】
現在、携帯電話システムや無線ＬＡＮ（Local Area Network）などの無線通信システムが広く利用されている。このような無線通信システムにおいては、携帯電話機ばかりでなく、多機能携帯電話機（又はスマートフォン）などの端末装置や、電子書籍用の端末装置などが用いられ、さまざまなサービスの提供を受けることができるようになってきている。
【０００３】
また、カメラを備える端末装置なども広く利用されている。例えば、携帯電話機のカメラを利用して集合写真や風景写真などの画像を簡単に撮影することができる。撮影した画像は、例えば、端末装置内部のメモリなどに記憶させたり、電子メールの添付ファイルとして他のユーザに送信させたりすることもできる。
【０００４】
端末装置に備えられたカメラや、いわゆるデジタルカメラなどは、カメラ操作に未熟なユーザでも被写体を適切に撮影することができるようにするため、オートフォーカスやオートフラッシュなどの種々の機能を有している。
【０００５】
また、デジタルカメラなどでは、被写体の顔検出を利用した撮影技術も導入され、例えば、特定の被写体の顔に自動的に焦点を合わせたり、周囲の状況に合わせて顔の画質を補正することなどができるようになっている。
【０００６】
このようなデジタルカメラなどに関する技術としては、例えば以下のようなものがある。すなわち、検出顔間の距離と各顔の笑顔度並びに傾きを基に、被写体間の親密度合いを「仲良し度」とも呼ぶべき値で表わし、算出された仲良し度が所定の閾値を超えたことに応答して撮影制御を起動するようにしたものがある。
【０００７】
また、被写体人物の笑顔レベル値が閾値データ記憶部に記憶された当該被写体人物の笑顔レベル閾値以上であることを顔表情レベル検出部が検出すると、自動撮影部は自動撮影を行うようにしたものもある。
【０００８】
一方、携帯電話などの端末装置などに関する技術としては、例えば、以下のようなものがある。すなわち、集合写真像に写っている複数の被写体の各々とアドレス帳メモリに格納されている被写体画像とを比較し、一致する被写体画像が存在する場合、当該被写体画像に対応する電子メールアドレスを宛先とする電子メールを作成するものがある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−１６７９６号公報
【特許文献２】特開２０１０−２１９７３９号公報
【特許文献３】特開２００５−２６７１４６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、上述したデジタルカメラに関する技術は、仲良し度や笑顔レベル値が閾値以上の被写体が撮影されることになる。そのため、例えば、集合写真など複数の被写体を含む画像が撮影される場合、撮影された画像は特定の被写体にとって最適な画像であっても、周囲の被写体にとって最適な画像でない場合もあり得る。又は、撮影された画像は特定の被写体にとって最適な画像でも、全体の被写体を含めると最適な画像ではない場合もあり得る。ここで、最適な画像とは、例えば、他の撮像画像と比較して、ある撮像画像における被写体の写り具合がよい画像のことである。
【００１１】
また、上述した端末装置に関する技術では、複数の画像が撮影された場合、ユーザが複数の画像の中からそれぞれの被写体にとって最適な画像を選択し、その後、各被写体に対応する電子メールが作成され送信されることになる。この場合、ユーザが複数の画像の中から各々の被写体の最適な画像をそれぞれ選択することになり、ユーザは大変な手間となる。
【００１２】
そこで、本発明の一目的は、特定の被写体だけでなく、その周囲の被写体にとって最適な画像を選択できるようにした端末装置、端末装置における画像撮影方法、及び画像撮影装置を提供することにある。
【００１３】
また、本発明の他の目的は、撮影者の手間を省くようにした端末装置、端末装置における画像撮影方法、及び画像撮影装置を提供することにある。
【課題を解決するための手段】
【００１４】
一態様は、無線基地局装置を介して他の端末装置と無線通信を行う端末装置において、第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力する撮像部と、前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択する制御部とを備え、前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値である。
【発明の効果】
【００１５】
特定の被写体だけでなく、その周囲の被写体にとって最適な画像を選択できるようにした端末装置、端末装置における画像撮影方法、及び画像撮影装置を提供することができる。また、撮影者の手間を省くようにした端末装置、端末装置における画像撮影方法、及び画像撮影装置を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は端末装置の構成例を表わす図である。
【図２】図２は端末装置の構成例を表わす図である。
【図３】図３は電話帳データベースの例を表わす図である。
【図４】図４はカメラ部の構成例を表わす図である。
【図５】図５は選択動作の例を表わすフローチャートである。
【図６】図６は最適度計算動作の例を表わすフローチャートである。
【図７】図７は特定の被写体に対する画像選択動作の例を表わすフローチャートである。
【図８】図８は最適画像選択動作の例を表わすフローチャートである。
【図９】図９（Ａ）〜図９（Ｆ）は選択動作の例をそれぞれ説明するための図である。
【図１０】図１０（Ａ）は縁処理の例を説明するための図、図１０（Ｂ）は領域分割により抽出された各被写体の例を表わす図である。
【図１１】図１１（Ａ）〜図１１（Ｆ）は選択動作の例をそれぞれ説明するための図である。
【図１２】図１２は送信動作の例を表わすフローチャートである。
【図１３】図１３は送信確認画面の例を表わす図である。
【図１４】図１４は画像選択動作の例を表わす図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について説明する。
【００１８】
［第１の実施の形態］
最初に第１の実施の形態について説明する。図１は第１の実施の形態における端末装置１００の構成例を表わす図である。端末装置１００は、例えば携帯電話機などであって、無線基地局装置２００を介して他の端末装置１００’と無線通信を行うことができる。また、端末装置１００は、例えば、デジタルカメラなど、画像を撮影する画像撮影装置であってもよい。
【００１９】
端末装置１００は、撮像部１０１と制御部１０２とを備える。
【００２０】
撮像部１０１は、第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、撮影したＮ枚の画像をＮ枚の画像フレームとして出力する。
【００２１】
制御部１０２は、Ｎ枚の画像フレームに対して、第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから第２の被写体の最適度が最大の画像フレームを選択する。なお、最適度は、例えば、撮影された被写体の画像における写り具合を表わすパラメータによる評価値である。
【００２２】
このように、制御部１０２により選択される画像は第１の被写体の最適度が最大の画像フレームから上位Ｎ’枚の画像フレームから選択された画像フレームでもある。よって、選択された画像は第１の被写体にとって最適な画像となっている。また、制御部１０２により選択される画像は、選択されたＮ’枚の画像フレームから第２の被写体の最適度が最大の画像フレームでもある。従って、選択された画像は、第１の被写体だけでなく、第２の被写体にとっても最適な画像である。
【００２３】
よって、端末装置１００は、特定の被写体だけでなく、周囲の被写体にとって最適な画像を選択することができる。また、端末装置１００は、複数枚の画像フレームから画像を選択するようにしており、撮影者が複数枚の画像から最適な画像を選択するような手間を省くことができる。
【００２４】
［第２の実施の形態］
＜端末装置の構成例＞
次に第２の実施の形態について説明する。図２は第２の実施の形態における端末装置１００の構成例を表わす図である。端末装置１００は、例えば、携帯電話機やパーソナルコンピュータなどであって、無線基地局装置を介して他の端末装置と無線通信を行うことができる。また、端末装置１００は、例えば、デジタルカメラであってもよく、この場合は画像撮影装置とすることができる。
【００２５】
端末装置１００は、ディスプレイ１１０、操作部１２０、フラッシュメモリ１３０、ＲＡＭ（Random Access Memory）１４０、ＲＯＭ（Read Only Memory）１５０、カメラ部１６０、通信部１７０、及びＣＰＵ（Central Processing Unit）１８０、及びバス１９０とを備える。ディスプレイ１１０、操作部１２０、フラッシュメモリ１３０、ＲＡＭ１４０、ＲＯＭ１５０、カメラ部１６０、通信部１７０、及びＣＰＵ１８０はバス１９０を介して互いに接続されている。
【００２６】
なお、第１の実施の形態における撮像部１０１は、例えば、カメラ部１６０に対応する。また、第１の実施の形態における制御部１０２は、例えば、フラッシュメモリ１３０、ＲＡＭ１４０、ＲＯＭ１５０、ＣＰＵ１８０に対応する。
【００２７】
ディスプレイ１１０は、ＬＣＤ（Liquid Crystal Display）などの薄型表示パネルなどで構成され、例えば、表面にはタッチセンサが重畳されてタッチパネルとして兼用することもできる。ディスプレイ１１０は、カメラ部１６０で撮影された画像や、フラッシュメモリ１３０に記憶された画像を表示したり、あるいはメニュー画面などを表示したりすることができる。ディスプレイ１１０への表示は、例えば、操作部１２０に操作に応じて、ＣＰＵ１８０がフラッシュメモリ１３０から画像データを読み出してディスプレイ１１０へ出力することなどで行われる。
【００２８】
操作部１２０は、例えば、複数の操作キーを含み、対応する操作キーが操作されることで、文字の入力、メールの作成や送信の指示などを行うことができる。操作部１２０には、例えば、画像の撮影を行うシャッターキーなども含まれる。
【００２９】
フラッシュメモリ１３０は、例えば、端末装置１００の電源がオフとなっても記憶されたデータが消えない書き換え可能な半導体メモリである。フラッシュメモリ１３０には、画像データベース１３１と電話帳データベース１３２とを記憶している。
【００３０】
画像データベース１３１は、カメラ部１６０で撮影された画像を画像データとして記憶している。画像データは、例えば、ＲＧＢ色空間の画像データとして画像データベース１３１に記憶されて、ピクセル（または画素）ごとにＲＧＢのピクセル値（または階調値）が記憶される。画像データベース１３１には、ＲＧＢ色空間の画像データ以外にも、例えばＹＵＶ（またはＹＣｂＣｒ）色空間の画像データとして記憶されてもよい。この場合、例えば、カメラ部１６０において、ＲＧＢ色空間の画像データをＹＵＶ（またはＹＣｂＣｒ）色空間の画像データに変換する変換処理が行われ、変換後のデータが画像データベース１３１に記憶されてもよい。
【００３１】
電話帳データベース１３２は、端末装置１００において電話帳に関する情報を記憶する。図３は電話帳データベース１３２の例を表わす図である。電話帳データベース１３２は、例えば、１又は複数のエントリを有し、各エントリには、他のエントリと識別するためのＩＤ（または識別番号）、名前、ヨミガナ、電話番号、メールアドレス、個人情報、メモ、さらに顔写真が電話帳に関する情報として記憶される。顔写真は、例えば、電話帳データベース１３２において、ＩＤ、名前、電話番号、メールアドレス、個人情報、及びメモに一致する人物の顔写真であって、当該人物の顔の画像データが電話帳データベース１３２に記憶されている。例えば、電話帳に関する情報として端末装置１００に登録される際に、カメラ部１６０で撮影された人物の顔の画像データが顔写真として電話帳データベース１３２に記憶される。
【００３２】
図２に戻り、ＲＡＭ１４０は、読み書き可能な記憶装置であり、例えばＣＰＵ１８０がＲＯＭ１５０からプログラムを読み出して各種処理を実行するときのワーキングメモリとして利用される。ＲＡＭ１４０は、ＣＰＵ１８０において処理を行っているとき又は処理終了後においてデータなどを適宜記憶することができる。
【００３３】
ＲＯＭ１５０は、読み込み可能な記憶装置であり、例えば各種処理を実行するためのプログラムなどが記憶される。ＣＰＵ１８０は操作部１２０による操作に対応して、プログラムをＲＯＭ１５０から読み出し、各種処理を実行することができる。
【００３４】
カメラ部１６０は、画像を撮影し、撮影した画像を画像データとしてディスプレイ１１０やフラッシュメモリ１３０に出力することができる。なお、カメラ部１６０は、１回の操作部１２０の操作（例えばシャッターキーの押下）により、複数の被写体を含む画像を複数枚（例えば規定回数Ｎ枚、Ｎは２以上の整数）撮影することができる。カメラ部１６０は、撮影したＮ枚の画像をＮ枚の画像フレームとして出力することで、画像フレームごとに画像データをディスプレイ１１０やフラッシュメモリ１３０に出力することができる。
【００３５】
図４はカメラ部１６０の構成例を表わす図である。カメラ部１６０は、レンズ１６１、撮像素子１６２、Ａ／Ｄ変換部１６３、ＤＳＰ（Digital Signal Processor）１６４、明るさセンサ１６５、加速度センサ１６６とを備える。
【００３６】
撮像素子１６２は、ＣＣＤ（Charge Coupled Device：電荷結合素子）やＣＭＯＳ（Complementary Metal Oxide Semiconductor：相補型金属酸化膜半導体）などであり、レンズ１６１を介して入力した画像の光を電気信号に変換し、この電気信号を画像データとして出力する。
【００３７】
Ａ／Ｄ変換部１６３は、撮像素子１６２から出力された画像データをアナログ信号からデジタル信号に変換する。
【００３８】
ＤＳＰ１６４は、Ａ／Ｄ変換部１６３から出力された画像データを、ＣＰＵ１８０の指示を受けて、バス１９０を介してディスプレイ１１０やフラッシュメモリ１３０、又はＣＰＵ１８０に出力することができる。また、ＤＳＰ１６４は、Ａ／Ｄ変換部１６３から出力された画像データを明るさセンサ１６５に出力することもできる。
【００３９】
明るさセンサ１６５は、撮影された画像の明るさを検出することができ、例えば、ＤＳＰ１６４から出力されたＲＧＢ色空間の画像データをＨＵＶ色空間に変換し、変換後のＶ（Value：明度）を画像の明るさとして検出することができる。例えば、ＲＧＢ色空間におけるあるピクセルのピクセル値（又は画像データ）を（Ｒ，Ｇ，Ｂ）とすると、明るさセンサ１６５は、
Ｖ＝ＭＡＸ（Ｒ，Ｇ，Ｂ）    ・・・（１）
を演算し、この式（１）を画像の全ピクセルに対して演算し、最も高いＶを「明るさ」としてＤＳＰ１６４に出力することができる。
【００４０】
或いは、明るさセンサ１６５は、ＲＧＢ色空間の画像データを、ＹＵＶ色空間（又はＹＣｂＣｒ色空間）に変換し、変換後のＹ（輝度）を明るさとして検出するようにしてもよい。例えば、あるピクセルのピクセル値を（Ｒ，Ｇ，Ｂ）とすると、明るさセンサ１６５は、
Ｙ＝０．２９９９Ｒ＋０．５８７Ｇ＋０．１１４Ｂ    ・・・（２）
を演算し、この式（２）を画像の全ピクセルに対して演算し、最も高いＹを「明るさ」としてＤＳＰ１６４に出力してもよい。
【００４１】
加速度センサ１６６は、端末装置１００の左右方向や上下方向の動き（又は加速度、或いはぶれ）を検出し、ＤＳＰ１６４に出力することができる。加速度センサ１６６は、例えば、ピエゾ抵抗方式や静電容量方式などの方式がある。ピエゾ抵抗方式の加速度センサ１６６は、例えば、シリコン半導体の表面を円環状に薄く作ったダイヤフラムの位置変化をピエゾ抵抗素子によって検出することで、３軸方向の加速度を検出することができる。静電容量方式の加速度センサ１６６は、例えば、錘と一体となった可動電極と固定電極とで容量を形成し、容量値の変化を検出することで、３軸方向の加速度を検出することができる。加速度センサ１６６は、検出した加速度をＤＳＰ１６４に適宜出力することで、画像が撮影された時の「ぶれ」を検出することができる。
【００４２】
図２に戻り、通信部１７０は、無線基地局などを介して他の端末装置と無線通信を行うことができる。通信部１７０は、例えばＣＰＵ１８０により誤り訂正符号化処理や変調処理などが施されたベースバンド信号に対して、周波数変換（アップコンバート）を行い無線信号として出力することができる。また、通信部１７０は、無線基地局から受信した無線信号をベースバンド信号に周波数変換（ダウンコンバート）し、ＣＰＵ１８０に出力することもできる。ＣＰＵ１８０は、この場合、周波数変換されたベースバンド信号に対して復調処理や誤り訂正復号化処理などを施すことで、無線信号に変換する前の画像データなどを抽出することができる。通信部１７０は、周波数変換を行うため、例えば、送信アンテナ、受信アンテナ、Ａ／Ｄ変換回路、Ｄ／Ａ変換回路、周波数変換器、帯域通過フィルタ（ＢＰＦ）などを備える。
【００４３】
ＣＰＵ１８０は、ＲＯＭ１５０に記憶されたプログラムを適宜読み出して、当該プログラムを実行することで各種処理を行うことができる。ＣＰＵ１８０は、例えば、画像認識処理を行うためのプログラムや、撮影品質検査処理を行うためのプログラム、宛先検索処理を行うためのプログラム、さらに、選択画像の送信などを行う送信処理を行うためのプログラムをＲＯＭ１５０から夫々読み出して各処理を実行できる。そして、ＣＰＵ１８０は、例えば、画像認識処理を行うことで画像認識機能１８１を実現でき、撮影品質検査処理を行うことで撮影品質検査機能１８２を実現できる。また、ＣＰＵ１８０は、例えば、宛先検索処理を行うことで宛先検索機能１８３を実現でき、送信処理を行うことで送信機能１８４を実現することができる。
【００４４】
ＣＰＵ１８０は、画像認識機能１８１により、例えば、画像データベース１３１に記憶された画像と一致又は類似するものを、電話帳データベース１３２に記憶された顔写真の画像データから検索し、どの電話帳情報と一致するかを判別することができる。また、ＣＰＵ１８０は、撮影品質検査機能１８２により、例えば、画像データベース１３１に記憶された画像の中から、任意の被写体に対して最適な画像を選択することができる。さらに、ＣＰＵ１８０は、宛先検索機能１８３により、例えば、画像データベース１３１に記憶された画像の送信先を電話帳データベース１３２から検索することができる。さらに、ＣＰＵ１８０は、送信機能１８４により、例えば、電話帳データベース１３２から検索した送信先に画像データを送信することができる。
【００４５】
なお、ＣＰＵ１８０またはＤＳＰ部１６４は、例えば、撮影画像の画像データに対して、欠陥画素の補正処理や、デジタルクランプ、デジタルゲイン制御などの前処理、シャープネスやホワイトバランスなどの画質補正処理などを施すことができる。ＣＰＵ１８０またはＤＳＰ部１６４は、このような変換処理などにより、画像データをディスプレイ１１０への出力やフラッシュメモリ１３０への記憶などに適した階調に変換することができる。
【００４６】
＜端末装置１００の動作例＞
次に端末装置１００の動作例について説明する。端末装置１００の動作は、例えば、画像の選択動作と選択された画像に対する送信動作の２つの動作がある。図５〜図１１（Ｆ）は端末装置１００の画像の選択動作、図１２及び図１３は送信動作の例をそれぞれ表わしている。最初に画像の選択動作の例について説明し、次に選択された画像の送信動作の例を説明する。
【００４７】
＜１．画像の選択動作＞
図５は画像の選択動作の例を表わすフローチャートである。図９（Ａ）〜図９（Ｆ）は画像の選択動作の例を説明するための図であり、適宜これらの図を参照して本動作例を説明することにする。なお、図５は、例えば端末装置１００のＣＰＵ１８０において実行される動作例でもある。また、例えば、図５においてＳ１５の処理はＣＰＵ１８０が画像認識プログラムを実行することで行われる動作であり、それ以外の処理はＣＰＵ１８０が撮影品質検査プログラムを実行することで行われる動作でもある。
【００４８】
ＣＰＵ１８０は、例えば、ＲＯＭ１５０に記憶された画像認識プログラムを適宜読み出すことで、処理を開始する（Ｓ１０）。
【００４９】
次いで、ＣＰＵ１８０は被写体の撮影を開始する（Ｓ１１）。例えば、ＣＰＵ１８０は、シャッターキーが押下されると写真撮影を指示する操作信号を操作部１２０から受け取り、カメラ部１６０に対して写真撮影（又は画像撮影）の指示を行う。カメラ部１６０のＤＳＰ部１６４はこの指示を受け取り、レンズ１６１や撮像素子１６２、及びＡ／Ｄ変換部１６３を動作させて撮影を開始する。そして、ＤＳＰ部１６４は、ＣＰＵ１８０からの指示に基づいて、Ａ／Ｄ変換部１６３を介して撮影素子１６２で撮像された画像の画像データを画像データベース１３１やディスプレイ１１０に出力できる。
【００５０】
なお、本第２の実施の形態においては、１回のシャッターキーの押下により、複数枚（規定枚数Ｎ：Ｎは２以上の整数）の画像（又はＮ枚の画像フレーム、以下、第２の実施の形態以降の実施の形態において、「画像フレーム」を「画像」と適宜呼ぶ場合がある）が撮影されるものとする。例えば、ＤＳＰ部１６４は、規定枚数Ｎの画像を一定間隔で連続して撮影することができ、撮影したＮ枚の画像の画像データをそれぞれ画像データベース１３１に記憶させることができる。
【００５１】
図９（Ａ）は規定枚数Ｎの画像が撮影された場合の画像の例を表わしている。１枚の写真（又は画像）だけの場合、例えば、被写体Ａはぶれなく写っているが、被写体Ｂはぶれて写っているなどの場合がある。しかし、１枚の写真撮影よりも複数枚の写真撮影の方が、被写体Ａも被写体Ｂもぶれなく写っている可能性が高くなる。そのため、本第２の実施の形態では、複数枚（Ｎ枚）の画像が撮影されるものとしている。
【００５２】
また、本第２の実施の形態において、撮影されたＮ枚の各画像には複数の被写体が写っているものとしている。図９（Ａ）の例では、集合写真として、被写体Ａ〜被写体Ｉの９人の被写体が１枚の写真に写っている。なお、被写体は人物だけではなく、建物や車両など人物以外のものであってもよい。図１１（Ａ）〜図１１（Ｆ）にその例を表わしているがその詳細は後述する。  
【００５３】
図５に戻り、次いで、ＣＰＵ１８０は枚数用ループカウンタｉに「１」をセットする（Ｓ１２）。枚数用ループカウンタｉは、例えば、撮影された画像の枚数をカウントするためのカウンタである。本第２の実施の形態では、１回のシャッターの押下によりＮ枚の画像が撮影されるため、枚数用ループカウンタｉは「１」から「Ｎ」まで推移することができる。例えば、ＣＰＵ１８０はＲＡＭ１４０に枚数用ループカウンタｉとして「１」を記憶させ、「１」枚目の画像に対して以下の処理を行う。
【００５４】
次いで、ＣＰＵ１８０は、撮影された画像を画像データベース１３１に記憶させる（Ｓ１３）。ＣＰＵ１８０は、例えば、カメラ部１６０のＤＳＰ部１６４に対して、撮影されたＮ枚の画像を画像データベース１３１に記憶させるよう指示し、ＤＳＰ部１６４はこの指示を受けてＮ枚の画像の画像データを画像データベース１３１に記憶する。なお、Ｓ１２とＳ１３の処理は逆でもよい。
【００５５】
次いで、ＣＰＵ１８０は、「１」枚目の画像に対して、画素のピクセル値を利用して領域分割を行う（Ｓ１４）。ＣＰＵ１８０は領域分割を行うことで、例えば各画像に写っている被写体を抽出することができる。ＣＰＵ１８０は、例えば、「１」枚目の画像を画像データベース１３１より読み出し、「１」枚目の画像における画像データ（例えば、各画素のピクセル値（又は階調値））を用いて一次微分処理により縁（エッジ）を抽出することで領域分割を行う。
【００５６】
図１０（Ａ）は縁処理を説明するための図である。ＣＰＵ１８０は、例えば、「１」枚目の画像データの全ピクセルについて以下の処理を行う。すなわち、あるピクセルｐ１と当該ピクセルｐ１にＸ軸方向（又はラスタスキャン方向）で隣接する隣接ピクセルｐｘ１の各ピクセル値の差分Δｘを算出する。また、ＣＰＵ１８０は、当該ピクセルｐ１にＹ軸方向（又はラスタスキャン方向に同一平面で直交する方向）で隣接する隣接ピクセルｐｙ１の各ピクセル値の差分Δｙを算出する。そして、ＣＰＵ１８０は、
【００５７】
【数１】
2013021462.tif 000003
【００５８】
を算出する。ＣＰＵ１８０は算出したｄとエッジ閾値ｄｔｈとを比較し、例えば、算出したｄがエッジ閾値ｄｔｈを超えるときは、当該ピクセルｐ１は画像の縁と判別し、算出したｄがエッジ閾値ｄｔｈ以下のとき当該ピクセルｐ１は縁ではないと判別する。被写体において、エッジ部分における隣接画素間のピクセル値は、エッジ以外の部分における隣接画素間のピクセル値よりも大きく変化している。よって、隣接画素間のピクセル値の差分をＸ軸方向とＹ軸方向で２乗し、その値を加算した値がエッジ閾値ｄｔｈよりも大きいとき、当該ピクセルｐ１はエッジ部分に位置するピクセルと判別することができる。
【００５９】
そして、ＣＰＵ１８０は、例えば、順次Ｘ軸方向に各ピクセルに対して処理を進めていき、再度画像のエッジと判別されるピクセルがあれば当該ピクセルまでのピクセル値を画像データベース１３１に記憶する。順次Ｘ軸方向に処理を進めていき再度画像のエッジと判別されるピクセルがなければ、Ｘ軸方向の終端のピクセルまでピクセル値を画像データベース１３１に記憶する。Ｘ軸方向の終端のピクセルまで処理を進めると、次いで、Ｙ軸方向に１つピクセルを進め、順次Ｘ軸方向に向けて、縁処理を進める。このようにして画像データベース１３１に記憶された画像データは、画像のエッジ領域内の画像データとして記憶され、各被写体が撮影画像から領域分割されることとなる。
【００６０】
図１０（Ｂ）はＣＰＵ１８０により領域分割された被写体の例を表わす図である。ＣＰＵ１８０は、例えば、「１」枚目の画像においてエッジを抽出して領域分割を行うことで、「１」枚目の画像に写っている被写体Ａ〜被写体Ｉをそれぞれ領域分割して抽出することができる。
【００６１】
上述した縁処理は一例であって、例えば、Ｘ軸方向及びＹ軸方向において隣接する９個のピクセルに対してマトリックス演算により各ピクセルのピクセル値に対して重み付けを行って閾値と各々比較することでエッジを抽出するようにしてもよい。
【００６２】
図５に戻り、次いで、ＣＰＵ１８０は分割された各領域に対してパターンマッチング処理により被写体の有無を検出する（Ｓ１５）。例えば、ＣＰＵ１８０は、領域分割した各被写体が、電話帳データベース１３２に記憶された顔写真と類似か非類似かを検出するようにしている。これにより、例えば、撮影された画像に電話帳データベース１３２に記憶された人物が写っているかを確認し、撮影された画像に写っていれば、例えば、電話帳データベース１３２に記憶されたメールアドレス宛てに撮影された画像を送信することができるようになる。
【００６３】
パターンマッチング処理は、例えば、以下のようにして行われる。すなわち、ＣＰＵ１８０は、領域分割した画像の各ピクセルのピクセル値と、電話帳データベース１３２に記憶された顔写真における画像の各ピクセルのピクセル値とを比較する。ＣＰＵ１８０は、２つのピクセル値の比較を、領域分割した画像の全ピクセル（又は顔写真における画像の全ピクセル）に対して行う。そして、ＣＰＵ１８０は、２つのピクセル値が一致するか又はその差が一定範囲にあるピクセルの個数がパターンマッチング用閾値の範囲内か否かにより判別することができる。
【００６４】
例えば、ＣＰＵ１８０は、一致又は一定範囲にあるピクセルの個数がパターンマッチング用閾値の範囲内のとき、撮影された画像の被写体は電話帳データベース１３２に記憶された被写体と一致又は類似すると判別することができる。一方、ＣＰＵ１８０は、一致又は一定範囲にあるピクセルの個数がパターンマッチング用閾値の範囲を超えるとき、撮影された画像の被写体は電話帳データベース１３２に記憶された被写体と非類似であると判別できる。
【００６５】
なお、一致又は差分が一定の範囲内にあるか否かが判別されるためには、領域分割された画像のピクセルの位置と、電話帳データベース１３２に記憶される画像のピクセルの位置は、例えば同じ顔の位置であることが望ましい。例えば、ＣＰＵ１８０は電話帳データベース１３２に記憶される顔写真は頭の上部からＸ軸方向に順次、画像データを記憶するようにする。また、ＣＰＵ１８０は、領域分割により抽出した被写体についても、被写体の頭の上部からＸ軸方向に順次、画像データを記憶するようにする。
【００６６】
上述したパターンマッチング処理は一例であって、例えば、電話帳データベース１３２に記憶された顔写真のピクセルと、領域分割した画像のピクセルとの２つのピクセルに対して、輝度値（Ｙ）の差の２乗が閾値以内か否かで判別することもできる。また、２つのピクセルに対して正規化された相互相関によりパターンマッチング処理が行われてもよい。
【００６７】
図４に戻り、次いで、ＣＰＵ１８０は枚数用ループカウンタｉを「１」加算する（Ｓ１６）。例えば、ＣＰＵ１８０は、ループカウンタｉを１つ加算された値をＲＡＭ１４０に記憶することができる。
【００６８】
次いで、ＣＰＵ１８０は加算されたループカウンタｉが規定枚数Ｎを超えないか否かが判別される（Ｓ１７）。例えば、ＣＰＵ１８０はＲＡＭ１４０に記憶されたループカウンタｉと規定枚数Ｎとを読み出して比較することで判別する。
【００６９】
ＣＰＵ１８０は、加算されたループカウンタｉが規定枚数Ｎを超えないとき（Ｓ１７でＹｅｓ）、ループカウンタｉの値に対応する画像に対して、Ｓ１３からＳ１６までの処理を行う。例えば、ＣＰＵ１８０は「２」枚目の画像に対して領域分割を行い（Ｓ１４）、各領域についてパターンマッチング処理（Ｓ１５）を行う。次いで、ＣＰＵ１８０は、「３」枚目の画像に対して領域分割を行い、各領域についてパターンマッチング処理を行う。ＣＰＵ１８０は、順次これを繰り返し、規定枚数Ｎまでの各画像に対してＳ１３〜Ｓ１６の処理を行うことで、Ｎ枚の画像の各々について領域分割を行う。
【００７０】
なお、ＣＰＵ１８０は、領域分割（Ｓ１４）により、「ｉ」枚目の画像の「ｊ」番目の領域の被写体を抽出したとき（Ｓ１４）、例えば、画像データベース１３１において、「ｉ」と「ｊ」とをパラメータにした領域に記憶させるようにすることができる。これにより、ＣＰＵ１８０やＤＳＰ１６４などは、画像データベース１３１において「ｉ」を「ｊ」とをパラメータにした領域にアクセスすることで、「ｉ」枚目の「ｊ」番目の領域の被写体についての画像データを読み出すことができる。
【００７１】
一方、ＣＰＵ１８０は、加算されたループカウンタｉが規定枚数Ｎ以上になったとき（Ｓ１７でＮｏ）、規定枚数Ｎ分の画像までについての領域分割の処理が終了することになる。
【００７２】
次いで、ＣＰＵ１８０は、分割された領域のうち、被写体が写っている領域に対して最適度を算出する（Ｓ１８）。最適度については後述する。
【００７３】
図６は被写体の最適度計算動作の例を表わすフローチャートであり、例えば図５におけるＳ１８の処理の詳細な動作例である。本処理では、例えば、規定枚数Ｎの画像のそれぞれにおける画像において被写体の最適度が演算される。図９（Ａ）の例では、「１」枚目の画像について被写体Ａ〜被写体Ｉの被写体の最適度が夫々計算され、これを規定枚数Ｎの画像すべてに対して行われることになる。処理は例えば以下のようになる。
【００７４】
ＣＰＵ１８０は、Ｓ１８の処理に移行して本処理を開始すると（Ｓ１８０）、枚数用ループカウンタｉに「１」をセットする（Ｓ１８１）。ＣＰＵ１８０は、撮影された各画像に対して最適度の演算を行うようにしている。
【００７５】
次いで、ＣＰＵ１８０は、領域用ループカウンタｊに「１」をセットする（Ｓ１８２）。領域用ループカウンタｊは、例えば、撮影された各画像に対して、分割された領域の数（又は抽出された被写体の数）をカウントするためのカウンタである。
【００７６】
次いで、ＣＰＵ１８０は、「１」枚目の画像の「１」番目の領域の被写体の最適度を計算する（Ｓ１８３）。本第２の実施の形態において、各画像における分割された各領域に対して最適度が計算される。  
【００７７】
ここで、最適度は、例えば、「明るさ」、「コントラスト」、「ブレの状態」など、画像の写り具合（又は見栄え）に影響を与える各指標をパラメータにした評価関数により得られる数値（又は評価値）である。
【００７８】
評価関数のパラメータのうち、「明るさ」は、例えばカメラ部１６０の明るさセンサ１６５により検出され、明度Ｖや輝度Ｙなどとして数値化されたものである。例えば、領域ｊにおける被写体のうち最も高い明度Ｖや輝度Ｙの値を「明るさ」とすることができる。例えば、ＣＰＵ１８０は、カメラ部１６０のＤＳＰ１６４に対して「ｉ」枚目の画像の「ｊ」番目の領域における「明るさ」を検出するように指示する。そして、ＤＳＰ１６４は画像データベース１３１から、「ｉ」枚目の画像の「ｊ」番目の領域における各ピクセル値（又は画像データ）を読み出して明るさセンサ１６５に出力し、明るさセンサ１６５で「明るさ」が検出されてもよい。
【００７９】
あるいは、明るさセンサ１６５ではなく、ＣＰＵ１８０が「明るさ」を検出するようにしてもよい。この場合、ＣＰＵ１８０は、例えば、上述した明るさセンサ１６５と同一の処理を行い、「明るさ」を検出するようにしてもよい。
【００８０】
また、評価関数のパラメータのうち「コントラスト」は、例えば、画像における最も高い輝度（ＹＭＡＸ）と最も低い輝度（ＹＭＩＮ）の比とすることができ、本第２の実施の形態では、分割されたある領域のうち、最も高い輝度と最も低い輝度の比とすることができる。例えば、ＣＰＵ１８０は画像データベース１３１から領域ｊの全ピクセル値を読み出して、式（２）を演算して、最も高い輝度ＹＭＡＸと最も低い輝度ＹＭＩＮとの比（ＹＭＩＮ／ＹＭＡＸ）を演算することで、領域ｊにおける被写体のコントラストを演算できる。
【００８１】
さらに、評価関数のパラメータのうち「ブレの状態」は、例えば、Ｎ枚の画像がそれぞれ撮影されたときに加速度センサ１６６により検出された加速度とすることができる。カメラ部１６０のＤＳＰ１６４は、加速度センサ１６６により検出された各々の画像の加速度をフラッシュメモリ１３０に記憶させておくことができ、ＣＰＵ１８０はフラッシュメモリ１３０の所定領域に記憶された各画像の加速度を読み出して評価することができる。
【００８２】
評価関数としては、例えば、検出した「明るさ」や「コントラスト」、「ブレの状態」のいずれかをそのまま評価関数の出力（＝最適度）とすることもできるし、これらのパラメータを組み合わせたものを評価関数の出力（＝最適度）とすることもできる。後者の場合、評価関数としては、例えば、
評価関数＝ａ×「明るさ」＋ｂ×「コントラスト」＋ｃ×「ブレの状態」    ・・・（４）
などとすることもできる。この場合、ａ、ｂ、ｃは予め決められた係数値とすることができる。ＣＰＵ１８０は、例えば、式（４）を計算することで、被写体の最適度を演算することができる。
【００８３】
次いで、ＣＰＵ１８０は、領域用ループカウンタｊを「１」加算し（Ｓ１８４）、加算された領域用ループカウンタｊの値がＭを超えないか否かを判別する（Ｓ１８５）。Ｍは、例えば、１枚の画像において分割された領域の数（又は被写体の数）である。
【００８４】
ＣＰＵ１８０は、領域用ループカウンタｊがＭを超えないとき（Ｓ１８５でＹｅｓ）、再びＳ１８３の処理に移行して上述した処理を繰り返す。例えば、図９（Ａ）の例では、ＣＰＵ１８０は、「１」枚目の画像の「１」番目の領域（例えば被写体Ａ）の最適度を計算すると、「１」枚目の画像の「２」番目の領域（例えば被写体Ｂ）について最適度を計算する。さらにＣＰＵ１８０は、「３」番目の領域など、「１」枚目の画像における全ての分割領域（Ｍ個の領域数）についての最適度を計算する。
【００８５】
一方、ＣＰＵ１８０は、加算された領域用ループカウンタｊがＭを超えたとき（Ｓ１８５でＮｏ）、枚数用カウンタｉを「１」加算する（Ｓ１８６）。例えば、図９（Ａ）の例では、ＣＰＵ１８０は「１」枚目の画像の被写体Ｉ（例えば「９」番目の領域）について最適度を計算すると、領域用ループカウンタはＭを超えて、枚数用カウンタｉは「２」となる。
【００８６】
次いで、ＣＰＵ１８０は、加算された枚数用ループカウンタｉが規定回数Ｎを超えないか否かを判別する（Ｓ１８７）。ＣＰＵ１８０は、加算された枚数用ループカウンタｉが規定回数Ｎを超えないとき（Ｓ１８７でＹｅｓ）、Ｓ１８２の処理に移行して上述した処理を繰り返す。図９（Ａ）の例では、ＣＰＵ１８０は、加算された枚数用カウンタ「２」は、規定回数Ｎ（例えば１０枚など）を超えないとして、Ｓ１８２の処理に移行し、「２」枚目の画像に対して処理を行う。そして、ＣＰＵ１８０は「２」枚目の画像の全被写体について最適度を計算し（Ｓ１８３〜Ｓ１８５でＮｏ）、枚数用カウンタｉを加算させ（Ｓ１８６）、規定枚数Ｎ分の画像に対する処理を行う。
【００８７】
一方、ＣＰＵ１８０は、加算された枚数用カウンタｉが規定回数Ｎ以上になったとき（Ｓ１８７でＮｏ）、規定枚数Ｎ分の画像の全被写体について最適度を計算したため、被写体の最適度の演算処理を終了させる（Ｓ１８８）。
【００８８】
図４に戻り、次いで、ＣＰＵ１８０は特定の被写体が写った領域のうち最適度が最も高い画像から上位複数枚（例えば、Ｎ’であり、Ｎ’は２≦Ｎ’≦Ｎを満たす整数）の画像（又はＮ’枚の画像フレーム）を選択する（Ｓ１９）。
【００８９】
図７は特定の被写体に対する画像選択動作の例を表わすフローチャートであり、例えば図５のＳ１９の処理における詳細な動作例を表わしている。例えば、図９（Ａ）の例では、特定の被写体Ａについての最適度が最も高い画像から順に上位３枚の画像（例えば画像１−１〜画像１−３）が選択される。処理は例えば以下のようになる。
【００９０】
ＣＰＵ１８０は、Ｓ１９の処理に移行して本処理を開始すると（Ｓ１９０）、枚数用カウンタｉに「１」をセットし（Ｓ１９１）、次いで、領域用カウンタｊに「１」をセットする（Ｓ１９２）。例えば、図９（Ａ）の例では、「１」枚目の画像の「１」番目の領域（例えば被写体Ａ）について以降の処理を行う。
【００９１】
次いで、ＣＰＵ１８０は、特定の被写体を含む画像の特定の被写体を含む領域に対して、最適度がこれまで検出したものよりも高いか否かを検出する（Ｓ１９３）。
【００９２】
特定の被写体を含む画像の特定の被写体を含む領域の最適度がこれまで検出したものよりも高いとき（Ｓ１９３でＹｅｓ）、ＣＰＵ１８０は、特定の被写体の最大最適度データとして、例えば、当該最適度を有する画像データを画像データベース１３１の所定領域に記憶させることができる（Ｓ１９４）。
【００９３】
次いで、ＣＰＵ１８０は、領域用ループカウンタｊを「１」加算し（Ｓ１９５）、加算された領域用ループカウンタｊが分割領域の数Ｍを超えないか否かを判別し（Ｓ１９６）、超えない場合（Ｓ１９６でＹｅｓ）はＳ１９３の処理に移行し上述の処理を繰り返す。
【００９４】
Ｓ１９３からＳ１９６でＹｅｓを経由して再びＳ１９３へと至るループについて、例えば図９（Ａ）を例にして説明すると以下のようになる。例えば、ＣＰＵ１８０は、「１」枚目の画像の「１」番目の領域が特定の被写体であるとき、これまで検出した「１」番目の領域の最適度が「１」枚目の画像の「１」番目の領域の最適度よりも高いか否かを検出する（Ｓ１９３）。この場合、ＣＰＵ１８０は、これまで検出した最適度は存在しないため、「１」枚目の画像を画像データベース１３１の所定領域に記憶する（Ｓ１９３でＹｅｓ、Ｓ１９４）。
【００９５】
そして、ＣＰＵ１８０は、領域用ループカウンタｊを「１」加算し（Ｓ１９５）、領域用ループカウンタｊは「２」となり、「１」枚目の画像の「２」番目の領域（例えば被写体Ｂ）を処理対象とする。領域用ループカウンタｊは「２」であるため、分割領域数「９」を超えず（Ｓ１９６でＹｅｓ）、ＣＰＵ１８０は再びＳ１９３の処理を行う。
【００９６】
「２」番目の領域は特定の被写体ではないため（Ｓ１９３でＮｏ）、ＣＰＵ１８０は、画像の保存処理（Ｓ１９４）を行わずに、領域用ループカウンタｊを「１」加算する（Ｓ１９５）。なお、ＣＰＵ１８０は、例えば、分割領域における番号により特定の被写体か否かを判別することができる。「１」番目の領域（被写体Ａ）が特定の被写体のとき、ＣＰＵ１８０は例えばＲＡＭ１４０の所定領域に特定の被写体となる領域番号「１」を記憶しておき、この番号と領域用ループカウンタｊとを比較することで特定の被写体か否かを検出できる。
【００９７】
そして、領域用ループカウンタｊは「３」となり（Ｓ１９５）、「３」番目の領域（例えば被写体Ｃ）が処理対象となるが特定の被写体ではないため、ＣＰＵ１８０は再び領域用ループカウンタｊを「１」加算する。以降、「１」枚目の画像の全分割領域（全被写体）について処理を行う。
【００９８】
次いで、領域用ループカウンタｊが「１」加算され（Ｓ１９５）、加算された領域用ループカウンタｊが領域分割数Ｍを超えるとき（Ｓ１９６でＮｏ）、ＣＰＵ１８０は枚数用カウンタｉを「１」加算する（Ｓ１９７）。枚数用カウンタｉが加算されることで、次の画像が処理対象となる。
【００９９】
１つの画像（又は画像フレーム）において分割された領域の個数Ｍを超えないか否かを判別し（Ｓ１９６）、超えない場合（Ｓ１９６でＹｅｓ）はＳ１９３の処理に移行し上述の処理を繰り返す。例えば、「２」枚目の画像に対するＳ１９３からＳ１９６のループ内の処理は以下のようになる。すなわち、「２」枚目の画像の「１」番目の領域（被写体Ａ）は特定の被写体のため、ＣＰＵ１８０は、当該領域の最適度は「１」枚目の画像の「１」番目の領域の最適度よりも高いか否かを検出する（Ｓ１９３）。「２」枚目の画像の方が「１」枚目の画像よりも被写体Ａの最適度が高いとき、ＣＰＵ１８０は画像データベース１３１の所定領域に記憶された「１」枚目の画像を削除し、「２」枚目の画像を上書きする（Ｓ１９４）。  
【０１００】
そして、ＣＰＵ１８０は領域用カウンタｊを「１」加算し（Ｓ１９７）、規定枚数Ｎを超えないか否かを判別し（Ｓ１９８）、規定枚数Ｎを超えないとき（Ｓ１９８でＹｅｓ）、Ｓ１９３に移行して、上述の処理を繰り返す。図９（Ｂ）の例では、「１」枚目の画像から「２」枚目の画像を処理対象として処理を行う。
【０１０１】
Ｓ１９３とＳ１９４の処理は、特定の被写体について、各画像間の最適度が比較され、最も高い最適度の画像が画像データベース１３１に記憶されることになる。なお、本例では、最適度が最も高いものから順に上位Ｎ’枚の画像が選択されるようにしているため、当該複数枚分の画像が画像データベース１３１の所定領域に記憶されるようにすることができる。例えば、Ｎ’＝３枚の画像が選択される場合、例えば、ＣＰＵ１８０は、「１」枚目から「３」枚目の画像については画像データベース１３１の所定領域に記憶しておく。そして、ＣＰＵ１８０は、「４」枚目の画像における特定の被写体が比較対象となったとき、「１」から「３」枚目の画像のうち特定の被写体の最適度が最も低いものと、「４」枚目の画像における特定の被写体の最適度を比較する（Ｓ１９３）。ＣＰＵ１８０は、「４」枚目における特定の被写体の最適度が「１」から「３」枚目のうち最も低い最適度よりも高いとき、特定の被写体の最適度が最も低い画像を画像データベース１３１から削除し、「４」枚目の画像を画像データベースの所定領域に上書きする。一方、ＣＰＵ１８０は、「１」から「３」枚目の画像において特定の被写体の最適度が最も低いものよりも、「４」枚目における特定の被写体の最適度が低いとき、「４」枚目の画像の保存を行わないようにする。
【０１０２】
そして、ＣＰＵ１８０は３枚の画像のうち最適度が最も低いものを比較対象としてＲＡＭ１４０の所定領域に記憶させて、規定枚数Ｎ分の画像について処理を繰り返す。これにより、例えば、特定の被写体の最適度が最も高いものから順番に上位Ｎ’枚の画像が画像データベース１３１に記憶させることができる。例えば、図９（Ａ）の例では画像１−１〜画像１−３の３枚が選択され、画像データベース１３１に記憶される。
【０１０３】
ＣＰＵ１８０は、加算された枚数用カウンタｉが規定枚数Ｎ以上のとき（Ｓ１９８でＮｏ）、複数枚の選択処理を終了する（Ｓ１９９）。
【０１０４】
図４に戻り、複数枚の選択処理（Ｓ１９、又はＳ１９０〜Ｓ１９９）が終了すると、ＣＰＵ１８０は、選択された複数枚の画像の中から他の被写体について最適度の合計が最大となる画像を選択する（Ｓ２０）。例えば図９（Ｃ）の例では、特定の被写体Ａについて最適度が上位３枚の画像（画像１−１〜画像１−３）に対して、他の被写体Ｂ〜被写体Ｉについての最適度の合計が演算される。そして、合計した値が最も高い画像（画像１−３）が選択される（例えば図９（Ｄ）〜図９（Ｆ））。このように選択された画像が例えば最適画像となる。
【０１０５】
最適画像とは、例えば、撮像画像においてある被写体（図９（Ｃ）の例では特定の被写体Ａ）についての最適度が最大の画像（例えば図９（Ｃ)における画像１−１〜画像１−３）の中から、他の被写体（例えば、被写体Ｂ〜Ｉ）の最適度の合計が最大の画像（例えば画像１−３）のことである。又は、最適画像とは、例えば、他の撮像画像と比較してある撮像画像における被写体の写り具合がよい画像のことである。
【０１０６】
図８はこのような最適画像が選択される最適画像選択動作の例を表わすフローチャートであり、例えばＣＰＵ１８０は図５のＳ２０の処理に移行すると図８に表わされたＳ２００からＳ２１０までの処理を行う。処理は例えば以下のようになる。
【０１０７】
ＣＰＵ１８０は、本処理を開始すると（Ｓ２００）、枚数用ループカウンタｉに「１」をセットし（Ｓ２０１）、領域用ループカウンタｊに「１」をセットする（Ｓ２０２）。
【０１０８】
次いで、ＣＰＵ１８０は、特定の被写体以外の個々の被写体の最適度を計算する（Ｓ２０３）。ＣＰＵ１８０は、例えば、「１」枚目の画像の「１」番目の領域（被写体）を処理対象とするが、当該被写体は特定の被写体のため最適度の計算を行わない。ＣＰＵ１８０は、例えば、「２」番目の領域（例えば被写体Ｂ）以降についての最適度の計算を行う。
【０１０９】
次いで、ＣＰＵ１８０は、領域用ループカウンタｊを「１」加算し（Ｓ２０４）、加算された領域用ループカウンタｊが分割領域の数Ｍを超えないか否かを検出する（Ｓ２０５）。加算された領域用ループカウンタｊがＭを超えないとき（Ｓ２０５でＹｅｓ）、ＣＰＵ１８０はＳ２０３に移行して上述の処理を繰り返す。
【０１１０】
例えば、ＣＰＵ１８０は、Ｓ２０３において「１」枚目の画像の「２」番目の領域（例えば被写体Ｂ）についての最適度を計算する。この場合、個々の領域の最適度の計算は行われているため（図６のＳ１８３）、例えば、ＣＰＵ１８０は「１」枚目の画像の「２」番目の領域の最適度をＲＡＭ１４０から読み出すことで処理を行うようにしてもよい。そして、ＣＰＵ１８０は、領域用カウンタｊを順次「１」加算して、「１」枚目の画像の「２」番目の領域（例えば被写体Ｂ）から「９」番目の領域（例えば被写体Ｉ）までの最適度を計算又はＲＡＭ１４０から読み出す。
【０１１１】
加算された領域用ループカウンタｊが分割領域数Ｍ以上となるとき（Ｓ２０５でＮｏ）、ＣＰＵ１８０は画像に写っている被写体の最適度の合計を計算し、保存する（Ｓ２０６）。例えば、ＣＰＵ１８０は、「１」枚目の画像に写っている被写体Ｂ〜Ｉの最適度の合計値を計算し、ＲＡＭ１４０に記憶する。
【０１１２】
なお、撮影された画像において、特定の被写体以外の他の被写体が１つのときは、合計値ではなく当該他の被写体の最適度を保存することになる。
【０１１３】
次いで、ＣＰＵ１８０は、枚数用カウンタｉを「１」加算し（Ｓ２０７）、加算された枚数用カウンタｉが枚数Ｎ’を超えないか否かを判別する（Ｓ２０８）。図９（Ｂ)の例では、Ｎ’は例えば「３」となっている。
【０１１４】
加算された枚数用カウンタｉが枚数Ｎ’を超えないとき（Ｓ２０８でＹｅｓ）、Ｓ２０２の処理に移行して、「ｉ」枚目の画像に対して上述の処理を繰り返す。例えば、ＣＰＵ１８０は、「２」枚目の画像に対して、特定の被写体以外の被写体についての最適度の合計を計算する。ＣＰＵ１８０は、選択された枚数Ｎ’の各画像に対して、特定の被写体以外の被写体の最適度の合計をそれぞれ計算する。
【０１１５】
一方、加算された枚数用カウンタｉが枚数Ｎ’以上になったとき（Ｓ２０８でＮｏ）、ＣＰＵ１８０は、Ｎ’枚の画像の中から、特定の被写体以外の他の被写体の最適度の合計値が最も高い画像を選択する（Ｓ２０９）。図９（Ｃ）の例では、ＣＰＵ１８０は、画像１−１〜１−３までの３枚の画像について、被写体Ｂ〜被写体Ｉの最適度の合計が最大となる画像１−３を選択する。
【０１１６】
特定の被写体について最適度が最も高いものから順に複数枚（例えばＮ’枚）の画像が複数枚選択処理（Ｓ１９又はＳ１９０〜Ｓ１９９）により選択される。これは、例えば、複数の被写体のうち特定の被写体について、画像の写り具合（又は見栄え）の最もよいものから順に上位複数枚の画像が選択されることになる。
【０１１７】
さらに、本第２の実施の形態では、特定の被写体だけでなく、特定の被写体以外の他の被写体の画像の写り具合（又は見栄え）についても考慮して画像が選択されるようにしている。そのため、本端末装置１００は、特定の被写体について最適度の最も高いものから順に選択された複数枚の画像の各々について、他の被写体の最適度の合計値を演算し（Ｓ２０６）、合計値が最大の画像を選択している（Ｓ２０９）。これにより、Ｓ２０９により選択された画像は、特定の被写体だけでなくそれ以外の他の被写体の画像の写り具合（又は見栄え）について考慮しているため、例えば、特定の被写体だけでなく周囲の被写体にとって最適な画像が選択されたものとなっている。また、Ｎ枚の撮影画像から選択画像が選択されるため、撮影画像が１枚の場合と比較すると、ユーザがシャッターチャンスを逃して画像の取り直しなどすることもなく、ユーザの手間を省くことができる。
【０１１８】
例えば、集合写真などの場合、特定の被写体だけでなく、周囲の被写体についての画像の写り具合（又は見栄え）も考慮されて、全体としての写り具合などが考慮されることがある。そして、複数枚の写真の中から全体として写り具合のよい写真が選択される場合があり、本第２の実施の形態における端末装置１００は、このようなことを考慮して、特定の被写体だけでなく周囲の被写体にとって最適な写真を選択することができる。
【０１１９】
例えば、図９（Ａ）〜図９（Ｆ）の例では、特定の被写体Ａに対する最適度が最も高いものから３枚の画像（画像１−１〜画像１−３）が選択されている。このうち、画像１−１については、被写体Ｆと被写体Ｉについて「ぶれ」があるため最適度は他の被写体と比較して低くなる。また、画像１−１について被写体Ｃは影となっており、「明るさ」は他の被写体よりも低くなるため最適度も他の被写体よりも低くなる。よって、画像１−１については、被写体Ａについては他の画像と比較して写り具合（又は見栄え）は良いものの、他の被写体の最適度の合計は画像１−２，１−３よりも低くなる。従って、画像１−１について他の被写体を含めた写り具合（又は見栄え）は画像１−２，１−３よりも良くない。
【０１２０】
また、画像１−２については、被写体Ｉは「ぶれ」があり、被写体Ｃは影となっており、他の被写体の最適度の合計は画像１−３よりも低くなる。
【０１２１】
一方、画像１−３は他の画像と比較して、他の被写体について「ぶれ」や「影」などもなく、最適度の合計は他の画像１−１，１−２よりも高くなる。よって、特定の被写体Ａだけでなく、他の被写体Ｂ〜Ｉの写り具合（又は見栄え）が考慮されると、画像１−３が選択される。
【０１２２】
なお、図９（Ａ）〜図９（Ｆ）の例では特定の被写体を被写体Ａとして説明したが、Ｓ１９３〜Ｓ１９６のループにより、被写体Ｂや被写体Ｃなど、撮影された画像に写っている被写体が順次特定の被写体として選択され、それぞれにおける最適な画像が選択される。従って、図９（Ａ）〜図９（Ｆ）の例では画像１−３が選択されたが、特定の被写体を被写体Ｂとしたときは他の画像（例えば画像１−８）が選択される場合もある。特定の被写体を被写体Ｃとしたときは他の画像（例えば画像１−６など）が選択される場合もある。もちろん、特定の被写体Ｂ、Ｃについても被写体Ａのときと同一の画像１−３が選択される場合もある。本第２の実施の形態では、画像に写っている各被写体で同一又は異なる画像が選択されることとなる。
【０１２３】
また、例えば、特定の被写体Ａ以外の他の被写体が被写体Ｂだけのとき、ＣＰＵ１８０は、特定の被写体Ａについて選択した複数枚の画像の中から、被写体Ｂについての最適度が最大の画像を選択することになる（Ｓ２０９）。他の被写体が複数あれば、この合計値が最大の画像が選択されることになる。
【０１２４】
さらに、特定の被写体については、例えば、電話帳データベース１３２において顔写真として記憶された被写体であってもよい。この場合、例えば、電話帳データベース１３２において顔写真として記憶された被写体について処理が行われ、撮影された画像に含まれる全ての被写体について処理を行うことがないため、全ての被写体について処理を行う場合と比較して処理速度を速くすることができる。
【０１２５】
＜２．他の画像選択動作例＞
次に動作例として、撮影された画像に人間以外の被写体が写っている場合の例について説明する。図１１（Ａ）〜図１１（Ｆ）は動作例を説明するための図である。処理は、撮影された画像の被写体が人間であっても人間以外のものであっても同一である。図１１（Ａ）〜図１１１（Ｆ）の例では、被写体Ｊは人間、被写体Ｋはビルと木と家、被写体Ｌは車両を表わしている。
【０１２６】
この例の場合でも、１回のシャッターの押下により、ＣＰＵ１８０は規定枚数Ｎの画像を撮影する（例えば図１１（Ａ））。そして、ＣＰＵ１８０は、各画像について領域分割により被写体Ｊ〜被写体Ｌを抽出し（例えば図５のＳ１４）、各画像について抽出した被写体Ｊ〜被写体Ｌについての最適度をそれぞれ計算する（例えば図５のＳ１８又は図６のＳ１８３）。
【０１２７】
次いで、ＣＰＵ１８０は、特定の被写体Ｊについて最適度の最も高いものから順に複数枚（例えば３枚）を選択する（例えば図１１（Ｂ）〜図１１（Ｃ）、図５のＳ１９又は図７のＳ１９４）。
【０１２８】
次いで、ＣＰＵ１８０は、選択した複数枚の画像について他の被写体Ｋ、Ｌの最適度の合計値をそれぞれ計算し、合計値が最大の画像、例えば画像２−３を選択する（例えば、図１１（Ｄ）〜図１１（Ｅ）、図５のＳ２０又は図８のＳ２０９）。
【０１２９】
図１１（Ｃ）の例では、画像２−１における被写体Ｌは「ぶれ」があるため、被写体Ｋと被写体Ｌの最適度の合計は他の画像よりも低くなる。また、画像２−２では被写体Ｋが影になっているため「明るさ」が他の画像よりも低く、そのため被写体Ｋと被写体Ｌの最適度の合計も他と比較して低くなる。よって、被写体Ｋと被写体Ｌの最適度の合計は、画像２−３が最も高くなり、画像２−３が選択されることになる。
【０１３０】
例えば、特定の被写体が被写体Ｋの場合でも、Ｎ枚の画像の中から被写体Ｋの最適度が最も高いものから順に複数枚の画像が選択され、選択された複数枚の画像の中で他の被写体Ｊ、Ｌの最適度の合計値が最も高い画像が選択される。選択される画像は、特定の被写体を被写体Ｊとしたときと同じ画像の場合もあるし、異なる画像の場合もある。
【０１３１】
被写体が人間以外の場合でも（又は被写体が人間以外のものを含む場合でも）、特定の被写体の最適度が最も高いものから順に複数枚の画像が選択され、その複数枚の画像の中から、他の被写体の最適度の合計が最も高い画像が選択される。従って、最後に選択された画像（例えばＳ２０９）は、撮影された複数枚の画像の中で、例えば、特定の被写体だけでなく周囲の被写体にとっても最適な画像となっている。
【０１３２】
＜３．画像選択後の送信動作＞
本第２の実施の形態における端末装置１００は、画像を選択後、選択された画像に写っている被写体宛てに電子メールなどにより画像を送信することができる。以下、画像選択後の送信動作について説明する。図１２は送信動作の例を表わすフローチャート、図１３は送信動作における確認画面の例を表わす図である。送信動作は、例えば、ＣＰＵ１８０が送信処理のためのプログラムをＲＯＭ１５０から読み出して送信処理を実行し、当該処理を実行することで送信機能１８４として行われる。
【０１３３】
端末装置１００は、送信動作を開始すると（Ｓ３０）、選択画像に対して電話帳データベース１３２から各被写体の送信先を検索する（Ｓ３１）。例えば、ＣＰＵ１８０は、選択画像における特定の被写体と一致又は類似する画像を、電話帳データベース１３２の顔写真として記憶された画像の中から検索する。そして、ＣＰＵ１８０は、特定の被写体と一致又は類似する画像を電話帳データベース１３２から見つけ出したときは、当該画像に対応する被写体のメールアドレスを電話帳データベース１３２から読み出す。ＣＰＵ１８０は、当該メールアドレス宛てに選択画像を送信することができる。なお、選択画像は、例えば、Ｓ２０９の処理により選択された画像のことである。
【０１３４】
電話帳データベース１３２に顔写真として記憶された画像と選択画像とが一致又は類似するかの検索は、例えば、分割領域に対して被写体の有無を検出するときに行ったパターンマッチング処理（図５のＳ１５）により行うことができる。
【０１３５】
本処理におけるパターンマッチング処理は、例えば、以下のようにして行う。すなわち、ＣＰＵ１８０は、画像データベース１３１に記憶された選択画像を読み出し、その中から特定の被写体のピクセル値を読み出す。また、ＣＰＵ１８０は、例えば、電話帳データベース１３２の顔写真として記憶された画像のピクセル値を読み出す。そして、ＣＰＵ１８０は、選択画像のピクセル値と、顔写真として記憶された画像のピクセル値とを比較して、一致又は一定の範囲内にあるピクセルの個数がパターンマッチング用閾値以上か否かにより判別することもできる。
【０１３６】
次いで、ＣＰＵ１８０は、送信先の被写体についての選択画像（又は対象画像）について、当該対象画像は被写体にとって写り具合の良い画像か否かを判別する（Ｓ３２）。
【０１３７】
本送信動作では、送信先に選択画像をそのまま送信するのではなく、選択画像が被写体にとって写り具合のよくない選択画像（又は画質の良くない選択画像、或いは写り具合（又は見栄え）の良くない選択画像など）は送信されないようにすることができる。
【０１３８】
例えば、特定の被写体にとって最適度の最も高い（又は最も高い画像から複数枚目の）画像が選択画像のときでも、他の画像と比較して写り具合が良くない場合や、画質が良くない場合などの場合もある。
【０１３９】
そこで、本送信動作例では、被写体についての写り具合について判別することで（Ｓ３２）、選択画像が送信先に送信される画像として最適な画像か否かを更に判別するようにしている。判別閾値は、例えば、撮影された画像の画質として十分な閾値、或いは送信先に送信される画像として十分な閾値などとすることができる。例えば、ＣＰＵ１８０は選択画像における特定の被写体の最適度が判別閾値より小さいとき写り具合の良くない画像を判別し、選択画像の特定の被写体の最適度が判別閾値以上のとき写り具合の良い画像と判別することができる。この場合、最適度は特定の被写体のみならず、選択画像に写っている全被写体の最適度の合計とすることもできる。
【０１４０】
ＣＰＵ１８０は、選択画像は被写体にとって写り具合の良い画像でないと判別したとき（Ｓ３２でＮｏ）、選択画像を送信するか否かをユーザに選択させるようにしている（Ｓ３５）。
【０１４１】
図１３はディスプレイ１１０に表示された選択画面の例を表わす図である。例えば、ユーザの操作部１２０による操作や、ディスプレイ１１０表面上のタッチパネル操作により、「送信」又は「中止」が選択されるようになっている。ＣＰＵ１８０は、操作部１２０又はディスプレイ１１０から、「送信」又は「中止」の選択操作に対応する信号を受け取り、これに応じて送信するか否かを判別することができる。ＣＰＵ１８０は、例えば、図１３に表わされた画面をディスプレイ１１０の表示させる前に、選択画像を画像データベース１３１から読み出してディスプレイ１１０に表示させるようにしてもよい。例えば、ＣＰＵ１８０は「送信」ボタン１１１が操作されたとき選択画像を送信する（Ｓ３５でＹｅｓ）と判別し、「中止」ボタン１１２が操作されたとき選択画像を送信しない（Ｓ３５でＮｏ）と判別することができる。
【０１４２】
なお、選択画面は、例えば、フラッシュメモリ１３０、ＲＡＭ１４０、又はＲＯＭ１５０などに記憶され、ＣＰＵ１８０が本処理（Ｓ３５）を行うときにフラッシュメモリ１３０などから読み出してディスプレイ１１０に出力することで表示させることができる。
【０１４３】
ＣＰＵ１８０は、選択画像を送信するとき（Ｓ３５でＹｅｓ）、又は対象画像は被写体にとって写り具合の良い画像のとき（Ｓ３２でＹｅｓ）、選択画像を検索した送信先に送信する（Ｓ３３）。ＣＰＵ１８０は、例えば、電話帳データベース１３２において検索されたメールアドレスを宛先とする電子メールを作成し、電子メールの添付ファイルとして選択画像を送信することができる。例えば、ＣＰＵ１８０は、選択画像が添付された電子メールのデータを作成し、通信部１７０に出力する。通信部１７０は周波数変換などにより無線信号に変換して、無線基地局などを介して送信先に送信する。これにより、選択画像は被写体の送信先に送信されることができる。なお、ＣＰＵ１８０は、電子メールではなく、選択画像を画像ファイルとしてメールアドレスの宛先に送信するようにしてもよい。
【０１４４】
一方、ＣＰＵ１８０は選択画像を送信しないとき（Ｓ３５でＮｏ）、選択画像を送信することなく送信動作を終了する（Ｓ３４）。
【０１４５】
このように本送信動作の例では、選択画像が被写体宛てに送信され（Ｓ３３）、端末装置１００の撮影者は複数枚の画像の中からどの画像がよいかを選択する作業を行わなくてもよいため、選択作業など撮影者の手間を省くことができる。また、選択画像について、送信するのに十分な画像でなかったり画質が十分でなかったりする場合、被写体宛てに選択画像が送信されることはない（Ｓ３５でＮｏ）。このため、画質が良くない画像などが送信されないため、選択画像が全て送信される場合と比較して、通信費を安くすることができる。
【０１４６】
［その他の実施の形態］
次にその他の実施の形態について説明する。本第２の実施の形態では、選択画像（Ｓ２０９）については１枚の画像が選択される例について説明した。選択画像は、例えば、１枚だけでなく、複数枚（例えば、Ｎ’’枚であり、Ｎ’’は２≦Ｎ’’≦Ｎ’を満たす整数）の画像（又はＮ’’枚の画像フレーム）が選択されるようにしてもよい。
【０１４７】
図１４は複数枚の画像を選択する画像選択動作の例を表わす図である。第２の実施の形態における図８と同一の処理の部分には同一の符号が付されている。ＣＰＵ１８０は、更に、特定の被写体以外の他の被写体の最適度の合計が高いものから順番に複数枚選択する（Ｓ２１１）。この場合、ＣＰＵ１８０は、例えば、Ｓ２１１の処理において最も順位の高い画像から順にタンク付けした結果をディスプレイ１１０に表示させることができる。例えば、ＣＰＵ１８０は、画像データベース１３１においてＳ２１１の処理において最も順位の高い画像から順に所定領域に記憶させておき、かかる順位の最も高い画像から順にディスプレイ１１０に出力することができる。この場合、ディスプレイ１１０には順次の最も高い画像から順に表示されることになる。
【０１４８】
また、Ｓ２１１において選択される枚数は、例えば、ユーザによって選択される枚数としてもよい。例えば、ＣＰＵ１８０はディスプレイ１１０に選択枚数を入力できる画面を表示させ、ユーザが枚数を入力できるようにしておく。そして、ＣＰＵ１８０は入力された枚数を、例えばＲＡＭ１４０などに記憶しておき、Ｓ２１１の処理においてＲＡＭ１４０から枚数を読み出し、読み出した枚数分の画像を選択することができる。
【０１４９】
これにより、複数枚の選択画像がディスプレイ１１０に表示されるため、例えば、実際に撮影された複数枚の選択画像から最適画像の確認や送信画像の確認などが可能となる。
【０１５０】
以上まとめると付記のようになる。
【０１５１】
（付記１）
無線基地局装置を介して他の端末装置と無線通信を行う端末装置において、
第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力する撮像部と、
前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択する制御部とを備え、
前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値であることを特徴とする端末装置。
【０１５２】
（付記２）
前記制御部は、前記第１及び第２の被写体と更に第３の被写体が前記Ｎ枚の画像フレームに撮影されているとき、前記選択されたＮ’枚の画像フレームに対して、前記第２の被写体の最適度と前記第３の被写体の最適度との合計値が最大の画像フレームを選択することを特徴とする付記１記載の端末装置。
【０１５３】
（付記３）
更に、操作部と記憶部とを備え、
前記制御部は、前記第２の被写体の最適度が最大の画像フレームに対する送信が前記操作部の操作により選択されなかったとき、前記記憶部に前記第１の被写体の送信先として記憶された前記他の端末装置に前記第２の被写体の最適度が最大の画像フレームを送信しないことを特徴とする付記１記載の端末装置。
【０１５４】
（付記４）
前記制御部は、前記第２の被写体の最適度が最大の画像フレームに対する前記第１の被写体の最適度が判別閾値以上のとき、又は前記第２の被写体の最適度が最大の画像フレームに対する前記第１の被写体の最適度が判別閾値より低いときであって前記第２の被写体の最適度が最大の画像フレームに対する送信が前記操作部の操作により選択されたとき、前記記憶部に前記第１の被写体の送信先として記憶された前記他の端末装置に前記前記第２の被写体の最適度が最大の画像フレームを送信することを特徴とする付記３記載の端末装置。
【０１５５】
（付記５）
前記制御部は、前記選択されたＮ’枚の画像フレームのうち、前記第２の被写体の最適度が最大の画像フレームから上位Ｎ’’（Ｎ’’は２≦Ｎ’’≦Ｎ’を満たす整数）枚の画像フレームが前記第２の被写体の最適度が最大の画像フレームとして選択されることを特徴とする付記１記載の端末装置。
【０１５６】
（付記６）
更に、表示部を備え、
前記制御部は、前記Ｎ’’枚の前記第２の被写体の最適度が最大の画像フレームを前記第２の被写体の最適度が最大の画像フレームから順に前記表示部に表示させることを特徴とする付記５記載の端末装置。
【０１５７】
（付記７）
前記パラメータは、前記撮影された被写体の画素の中で最も高い輝度値または最も高い明度、前記最も高い輝度値と最も低い輝度値の比、又は前記Ｎ枚の画像が撮影されたときの加速度のいずれか或いはこれらの組み合わせ、であることを特徴とする付記１記載の端末装置。
【０１５８】
（付記８）
画像を撮影する撮像部を備え、無線基地局装置を介して他の端末装置と無線通信を行う端末装置における画像撮影方法において、
前記撮像部により、第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力し、
前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択し、
前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値であることを特徴とする画像撮影方法。
【０１５９】
（付記９）
第１の被写体と第２の被写体を含むＮ（Ｎは２以上の整数）枚の画像を撮影し、前記撮影したＮ枚の画像をＮ枚の画像フレームとして出力する撮像部と、
前記Ｎ枚の画像フレームに対して、前記第１の被写体の最適度が最大の画像フレームから上位Ｎ’（Ｎ’は２≦Ｎ’≦Ｎを満たす整数）枚の画像フレームを選択し、選択されたＮ’枚の画像フレームから前記第２の被写体の最適度が最大の画像フレームを選択する制御部とを備え、
前記最適度は、撮影された被写体の前記画像における写り具合を表わすパラメータによる評価値であることを特徴とする画像撮影装置。
【符号の説明】
【０１６０】
１００：端末装置                      １０１：撮像部
１０２：制御部                        １１０：ディスプレイ
１２０：操作部                        １３０：フラッシュメモリ
１３１：画像データベース              １３２：電話帳データベース
１４０：ＲＡＭ                        １５０：ＲＯＭ
１６０：カメラ部                      １６４：ＤＳＰ
１６５：明るさセンサ                  １６６：加速度センサ
１７０：通信部                        １８０：ＣＰＵ
【図１】
2013021462.tif 000004
【図２】
2013021462.tif 000005
【図３】
2013021462.tif 000006
【図４】
2013021462.tif 000007
【図５】
2013021462.tif 000008
【図６】
2013021462.tif 000009
【図７】
2013021462.tif 000010
【図８】
2013021462.tif 000011
【図９】
2013021462.tif 000012
【図１０】
2013021462.tif 000013
【図１１】
2013021462.tif 000014
【図１２】
2013021462.tif 000015
【図１３】
2013021462.tif 000016
【図１４】
2013021462.tif 000017