(57)【特許請求の範囲】
【請求項１】
撮像により得られた左目用画像データと右目用画像データとに基づいて、立体画像を表示するための立体画像データを生成する複眼式の撮像装置であって、
前記左目用画像データを生成するための第１の撮像素子と、
前記右目用画像データを生成するための第２の撮像素子と、
プロセッサと、
前記左目用画像データと、前記右目用画像データと、前記立体画像データとを格納するためのメモリとを備え、
前記プロセッサは、
前記左目用画像データに、前記第１の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断し、
前記右目用画像データに、前記第２の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断し、
前記左目用画像データおよび前記右目用画像データのうち、一方の画像データに前記物体の画像が含まれ、他方の画像データに前記物体の画像が含まれないとき、前記一方の画像データを前記メモリから消去する、撮像装置。
【請求項２】
前記プロセッサは、前記一方の画像データを前記メモリから消去する場合には、さらに、前記左目用画像データと前記右目用画像データとに基づいて生成された前記立体画像データを前記メモリから消去する、請求項１に記載の撮像装置。
【請求項３】
シャッタボタンと、
前記シャッタボタンの押下により動作するメカニカルシャッタとをさらに備え、
前記プロセッサは、
前記メカニカルシャッタを用いた撮像により得られた前記左目用画像データおよび前記右目用画像データの各々に、前記物体の画像が含まれているか否かを判断し、
前記メカニカルシャッタを用いた撮像により得られた前記左目用画像データのみに前記物体の画像が含まれていると判断した場合、当該左目用画像データを前記メモリから消去し、
前記メカニカルシャッタを用いた撮像により得られた前記右目用画像データのみに前記物体の画像が含まれていると判断した場合、当該右目用画像データを前記メモリから消去する、請求項１または２に記載の撮像装置。
【請求項４】
ディスプレイと、
前記ディスプレイにスルー画像を表示させるための電子シャッタと、
シャッタボタンと、
前記シャッタボタンの押下により動作するメカニカルシャッタとをさらに備え、
前記プロセッサは、
前記電子シャッタを用いた撮像により得られた前記左目用画像データおよび前記右目用画像データの各々に、前記物体の画像が含まれるか否かを判断し、
前記電子シャッタを用いた撮像により得られた前記左目用画像データのみに前記物体の画像が含まれていると判断した場合に、前記シャッタボタンが押し下げられると、前記メカニカルシャッタを用いた撮像により得られた前記左目用画像データを、前記メモリから消去し、
前記電子シャッタを用いた撮像により得られた前記右目用画像データのみに前記物体の画像が含まれていると判断した場合に、前記シャッタボタンが押し下げられると、前記メカニカルシャッタを用いた撮像により得られた前記右目用画像データを、前記メモリから消去する、請求項１または２に記載の撮像装置。
【請求項５】
オートフォーカス機能を更に備え、
前記プロセッサは、前記オートフォーカス機能によってピントが合った状態で前記電子シャッタを用いた撮像により得られた前記左目用画像データおよび前記右目用画像データを用いて、前記左目用画像データおよび前記右目用画像データの各々に前記物体の画像が含まれるか否かを判断する、請求項４に記載の撮像装置。
【請求項６】
前記メモリは、揮発性メモリと不揮発性メモリとを含み、
前記プロセッサは、
前記揮発性メモリに、前記左目用画像データと前記右目用画像データとを格納し、
前記左目用画像データおよび前記右目用画像データのうち、一方の画像データに前記物体の画像が含まれ、他方の画像データに前記物体の画像が含まれていないと判断した場合には、前記揮発性メモリから前記一方の画像データを消去し、前記他方の画像データを前記不揮発性メモリに格納する、請求項１から５の何れか１項に記載の撮像装置。
【請求項７】
前記不揮発性メモリは、前記撮像装置に着脱可能な記録媒体である、請求項６に記載の撮像装置。
【請求項８】
撮像により得られた左目用画像データと右目用画像データとに基づいて立体画像を表示するための立体画像データを生成する複眼式の撮像装置におけるデータ処理方法であって、
前記撮像装置は、前記左目用画像データを生成するための第１の撮像素子と、前記右目用画像データを生成するための第２の撮像素子と、プロセッサと、前記左目用画像データと、前記右目用画像データと、前記立体画像データとを格納するためのメモリとを備え、
前記データ処理方法は、
前記プロセッサが、前記左目用画像データに、前記第１の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、
前記プロセッサが、前記右目用画像データに、前記第２の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、
前記左目用画像データおよび前記右目用画像データのうち、一方の画像データに前記物体の画像が含まれ、他方の画像データに前記物体の画像が含まれていないときに、前記プロセッサが、前記一方の画像データを前記メモリから消去するステップとを備える、データ処理方法。
【請求項９】
撮像により得られた左目用画像データと右目用画像データとに基づいて立体画像を表示するための立体画像データを生成する複眼式の撮像装置を制御するためのプログラムであって、
前記撮像装置は、前記左目用画像データを生成するための第１の撮像素子と、前記右目用画像データを生成するための第２の撮像素子と、プロセッサと、前記左目用画像データと、前記右目用画像データと、前記立体画像データとを格納するためのメモリとを備え、
前記プログラムは、
前記左目用画像データに、前記第１の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、
前記右目用画像データに、前記第２の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、
前記左目用画像データおよび前記右目用画像データのうち、一方の画像データに前記物体の画像が含まれ、他方の画像データに前記物体の画像が含まれていないときに、前記一方の画像データを前記メモリから消去するステップとを、前記プロセッサに実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、データ処理方法、およびプログラムに関する。特に、本発明は、立体画像データを生成する複眼式の撮像装置、当該撮像装置におけるデータ処理方法、および当該撮像装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、撮像により得られた左目用画像データと右目用画像データとに基づいて、立体画像を表示するための立体画像データを生成する複眼式の撮像装置が知られている。
【０００３】
特許文献１には、複眼式の撮像装置として、複眼デジタルカメラが開示されている。当該複眼デジタルカメラは、複数の撮像手段と、縦撮りか否かを検出する検出手段と、複数の撮像手段のうちの一部又は全部の撮像手段から得られる画像を記録媒体に記録する記録手段と、撮影を指示するシャッタボタンと、検出手段により縦撮りが検出され、かつシャッタボタンにより撮影が指示された場合に、複数の撮像手段のうちの一部の撮像手段から得られる画像を記録媒体に記録するように記録手段を制御する制御手段とを備える。
【０００４】
特許文献２には、複眼式の撮像装置として、複眼カメラが開示されている。複眼カメラは、２つの撮影部が取得した視点画像の画角に障害物が含まれているか否かを判定する。具体的には、複眼カメラは、視点画像の周囲の所定範囲の領域に障害物が含まれるか否かを判定する。複眼カメラは、障害物が含まれていると判定された場合、障害物が含まれる障害物領域を立体視可能なように、２つの撮影部が取得した視点画像を修正する。さらに、複眼カメラは、修正された視点画像を用いて３次元処理を行い、立体表示用画像を生成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１４１５１４号公報
【特許文献２】特開２０１０−２８８２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の複眼式デジタルカメラは、縦撮りの場合、複数の撮像手段のうち予め定められた撮像手段からの得られる画像のみを記録媒体に記録する。このため、当該予め定められた撮像手段のレンズにユーザの指や当該複眼式デジタルカメラのストラップ等の物体がかかった場合、ユーザは、物体が写った画像しか得られない。
【０００７】
また、横撮りの場合、たとえば１つの撮像手段のレンズに上記物体がかかった場合であっても、左目用画像データと、右目用画像データと、当該左目用画像データおよび右目用画像データに基づいて生成された立体画像データとが、記録媒体に記録される。
【０００８】
したがって、ユーザにとって利用価値の低い画像データが、記録媒体に記録されることになる。それゆえ、記録媒体における記憶可能容量が、このような画像データの存在により少なくなる。
【０００９】
また、特許文献２の複眼カメラは、障害物による被写体画像の欠落部分を他の被写体画像を用いて修復する。したがって、複眼カメラは、ユーザにとって失敗と考えられる画像データが記録媒体に格納されることは防ぐことができる。しかしながら、複眼カメラは、障害物が含まれるか否かを判断するためのデータ処理と、２つの撮像部が取得した視点画像の少なくとも一方を修正するためのデータ処理とが必要であるため、データ処理に時間を要する。
【００１０】
本願発明は、上記の問題点に鑑みなされたものであって、その目的は、障害物による被写体画像の欠落部分を他の被写体画像を用いて修復しない構成において、メモリの効率的な利用が可能な撮像装置、データ処理方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明のある局面に従うと、撮像装置は、撮像により得られた左目用画像データと右目用画像データとに基づいて、立体画像を表示するための立体画像データを生成する複眼式の撮像装置である。撮像装置は、左目用画像データを生成するための第１の撮像素子と、右目用画像データを生成するための第２の撮像素子と、プロセッサと、左目用画像データと前記右目用画像データと前記立体画像データとを格納するためのメモリとを備える。プロセッサは、左目用画像データに、第１の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断する。プロセッサは、右目用画像データに、第２の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断する。プロセッサは、左目用画像データおよび右目用画像データのうち、一方の画像データに物体の画像が含まれ、他方の画像データに物体の画像が含まれないとき、一方の画像データをメモリから消去する。
【００１２】
好ましくは、プロセッサは、一方の画像データをメモリから消去する場合には、さらに、左目用画像データと右目用画像データとに基づいて生成された立体画像データをメモリから消去する。
【００１３】
好ましくは、撮像装置は、シャッタボタンと、シャッタボタンの押下により動作するメカニカルシャッタとをさらに備える。プロセッサは、メカニカルシャッタを用いた撮像により得られた左目用画像データおよび右目用画像データの各々に、物体の画像が含まれているか否かを判断する。プロセッサは、メカニカルシャッタを用いた撮像により得られた左目用画像データのみに物体の画像が含まれていると判断した場合、当該左目用画像データをメモリから消去し、メカニカルシャッタを用いた撮像により得られた右目用画像データのみに物体の画像が含まれていると判断した場合、当該右目用画像データをメモリから消去する。
【００１４】
好ましくは、撮像装置は、ディスプレイと、ディスプレイにスルー画像を表示させるための電子シャッタと、シャッタボタンと、シャッタボタンの押下により動作するメカニカルシャッタとをさらに備える。プロセッサは、電子シャッタを用いた撮像により得られた左目用画像データおよび右目用画像データの各々に、物体の画像が含まれるか否かを判断する。プロセッサは、電子シャッタを用いた撮像により得られた左目用画像データのみに物体の画像が含まれていると判断した場合に、シャッタボタンが押し下げられると、メカニカルシャッタを用いた撮像により得られた左目用画像データを、メモリから消去する。プロセッサは、電子シャッタを用いた撮像により得られた右目用画像データのみに物体の画像が含まれていると判断した場合に、シャッタボタンが押し下げられると、メカニカルシャッタを用いた撮像により得られた右目用画像データを、メモリから消去する。
【００１５】
好ましくは、撮像装置は、オートフォーカス機能を更に備える。プロセッサは、オートフォーカス機能によってピントが合った状態で電子シャッタを用いた撮像により得られた左目用画像データおよび右目用画像データを用いて、左目用画像データおよび右目用画像データの各々に物体の画像が含まれるか否かを判断する。
【００１６】
好ましくは、メモリは、揮発性メモリと不揮発性メモリとを含む。プロセッサは、揮発性メモリに、左目用画像データと右目用画像データとを格納する。プロセッサは、左目用画像データおよび右目用画像データのうち、一方の画像データに物体の画像が含まれ、他方の画像データに物体の画像が含まれていないと判断した場合には、揮発性メモリから一方の画像データを消去し、他方の画像データを不揮発性メモリに格納する。
【００１７】
好ましくは、不揮発性メモリは、撮像装置に着脱可能な記録媒体である。
本発明の他の局面に従うと、データ処理方法は、撮像により得られた左目用画像データと右目用画像データとに基づいて立体画像を表示するための立体画像データを生成する複眼式の撮像装置におけるデータ処理方法である。撮像装置は、左目用画像データを生成するための第１の撮像素子と、右目用画像データを生成するための第２の撮像素子と、プロセッサと、左目用画像データと前記右目用画像データと前記立体画像データとを格納するためのメモリとを備える。データ処理方法は、プロセッサが、左目用画像データに、第１の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、プロセッサが、右目用画像データに、第２の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、左目用画像データおよび右目用画像データのうち、一方の画像データに物体の画像が含まれ、他方の画像データに物体の画像が含まれていないときに、プロセッサが、一方の画像データをメモリから消去するステップとを備える。
【００１８】
本発明のさらに他の局面に従うと、プログラムは、撮像により得られた左目用画像データと右目用画像データとに基づいて立体画像を表示するための立体画像データを生成する複眼式の撮像装置を制御するためのプログラムである。撮像装置は、左目用画像データを生成するための第１の撮像素子と、右目用画像データを生成するための第２の撮像素子と、プロセッサと、左目用画像データと右目用画像データと立体画像データとを格納するためのメモリとを備える。プログラムアは、左目用画像データに、第１の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、右目用画像データに、第２の撮像素子への外光の入射を遮る物体の画像が含まれているか否かを判断するステップと、左目用画像データおよび右目用画像データのうち、一方の画像データに物体の画像が含まれ、他方の画像データに物体の画像が含まれていないときに、一方の画像データをメモリから消去するステップとを、プロセッサに実行させる。
【発明の効果】
【００１９】
本発明によれば、障害物による被写体画像の欠落部分を他の被写体画像を用いて修復しない構成において、メモリの効率的な利用が可能となる。
【図面の簡単な説明】
【００２０】
【図１】携帯型電話機の外観を示した図である。
【図２】２つのカメラを用いて被写体を撮像したときに、携帯型電話機で行なわれるデータ処理の第１の例を説明するための図である。
【図３】２つのカメラを用いて被写体を撮像したときに、携帯型電話機で行なわれるデータ処理の第２の例を説明するための図である。
【図４】２つのカメラを用いて被写体を撮像したときに、携帯型電話機で行なわれるデータ処理の第３の例を説明するための図である。
【図５】携帯型電話機のハードウェア構成を示した図である。
【図６】携帯型電話機のハードウェア構成の要部を示した図である。
【図７】携帯型電話機において行われる処理の流れを示したフローチャートである。
【図８】図７のステップＳ２８における処理の詳細を示したフローチャートである。
【図９】携帯型電話機において行われる処理の他の流れを示したフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態に係る撮像装置について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
撮像装置としては、デジタル一眼レフカメラ、コンパクトデジタルカメラ、スマートフォンを含む携帯型電話機、ＰＤＡ（Personal Digital Assistant）等が挙げられる。以下では、撮像装置として携帯型電話機を例に挙げて説明する。
【００２３】
＜携帯型電話機の外観＞
図１は、携帯型電話機１の外観を示した図である。図１（ａ）は、携帯型電話機１の正面図である。図１（ｂ）は、携帯型電話機１の裏面図である。図１（ａ）を参照して、携帯型電話機１は、ディスプレイ２０と、シャッタボタン１８１を含む操作ボタン１８とを備える。なお、シャッタボタン１８１は、撮像を行なうモードでない場合には、撮像以外の処理の実行を指示するためのボタンとして機能してもよい。図１（ｂ）を参照して、携帯型電話機１は、ディスプレイ２０が設けられた表面とは反対側の表面に、カメラ１１と、カメラ１２と、ストロボ１９とを備える。
【００２４】
携帯型電話機１は、カメラ１１により撮像された画像（以下、「左目用画像」とも称する）と、カメラ１２により撮像された画像（以下、「右目用画像」とも称する）とに基づき、観察者から立体的に見える画像（以下、「立体画像」または「３Ｄ画像」と称する）を生成する。なお、３Ｄ画像を得るときには、カメラ１１とカメラ１２とによる同時撮像が行なわれる。
【００２５】
＜携帯型電話機のデータ処理の概要＞
図２は、２つのカメラ１１，１２を用いて被写体を撮像したときに、携帯型電話機１で行なわれるデータ処理の第１の例を説明するための図である。図２（ａ）は、携帯型電話機１のユーザが、被写体の撮像のために、両手で携帯型電話機１を把持した状態を示した図である。図２（ｂ）は、図２（ａ）の状態でシャッタボタン１８１が押下された場合における、データ処理の内容を時系列に沿って示した図である。
【００２６】
図２（ａ）を参照して、ユーザの右手の指および左手の指は、カメラ１１およびカメラ１２にかかっていない。このため、撮像された左目用画像および右目用画像には、指が写ることはない。
【００２７】
図２（ｂ）を参照して、カメラ１１を用いた撮像より得られた左目用画像データ８０１と、カメラ１２を用いた撮像により得られた右目用画像データ８０２とが、後述する画像処理エンジン１３内のＲＡＭ３１０（図６参照）に格納される。携帯型電話機１は、画像処理エンジン１３により、左目用画像データ８０１と右目用画像データ８０２とから３Ｄ画像データ８０３を生成する。
【００２８】
携帯型電話機１は、左目用画像データ８０１と、右目用画像データ８０２と、３Ｄ画像データ８０３とを、画像処理エンジン１３の外部に設けられたＲＡＭ（Random Access Memory）１６（図５，図６参照）に転送する。携帯型電話機１は、さらに、ユーザからデータ保存の指示を受け付けた場合、あるいは当該指示を待つことなく自動的に、ＲＡＭ１６に格納された画像データ８０１，８０２，８０３を、ＩＣ（Integrated Circuit）記録メディア２２１（図５，図６参照）に書き込む。
【００２９】
図３は、２つのカメラ１１，１２を用いて被写体を撮像したときに、携帯型電話機１で行なわれるデータ処理の第２の例を説明するための図である。図３（ａ）は、携帯型電話機１のユーザが、被写体の撮像のために、両手で携帯型電話機１を把持した状態であって、左手の中指９０１がカメラ１１のレンズの一部にかかっている状態を示した図である。図３（ｂ）は、図３（ａ）の状態でシャッタボタン１８１が押下された場合における、データ処理の内容を時系列に沿って示した図である。
【００３０】
図３（ａ）を参照して、ユーザの左手の中指９０１がカメラ１１にかかっているため、撮像された左目用画像には中指９０１が写ることになる。
【００３１】
図３（ｂ）を参照して、カメラ１１を用いた撮像より得られた左目用画像データ８０１と、カメラ１２を用いた撮像により得られた右目用画像データ８０２とが、画像処理エンジン１３内のＲＡＭ３１０に格納される。この場合、左目用画像データ８０１は、中指９０１を表す画像データを含むことになる。
【００３２】
携帯型電話機１は、画像処理エンジン１３により、左目用画像データ８０１と右目用画像データ８０２とから３Ｄ画像データ８０３を生成する。この場合、３Ｄ画像データ８０３にも、中指９０１を表す画像データが含まれることになる。携帯型電話機１は、左目用画像データ８０１と、右目用画像データ８０２と、３Ｄ画像データ８０３とを、画像処理エンジン１３の外部に設けられたＲＡＭ１６に転送する。
【００３３】
携帯型電話機１は、中指９０１が写っている左目用画像データ８０１をＲＡＭ１６から消去する。さらに、携帯型電話機１は、中指９０１が写っている左目用画像データ８０１を用いて生成された３Ｄ画像データ８０３をＲＡＭ１６から消去する。
【００３４】
携帯型電話機１は、さらに、ユーザからデータ保存の指示を受け付けた場合、あるいは自動的に、消去することなくＲＡＭ１６に残した右目用画像データ８０２のみを、ＩＣ記録メディア２２１に書き込む。
【００３５】
図４は、２つのカメラ１１，１２を用いて被写体を撮像したときに、携帯型電話機１で行なわれるデータ処理の第３の例を説明するための図である。図４（ａ）は、携帯型電話機１のユーザが、被写体の撮像のために、両手で携帯型電話機１を把持した状態であって、右手の中指９０２がカメラ１２のレンズの一部にかかっている状態を示した図である。図４（ｂ）は、図４（ａ）の状態でシャッタボタン１８１が押下された場合における、データ処理の内容を時系列に沿って示した図である。
【００３６】
図４（ａ）を参照して、ユーザの右手の中指９０２がカメラ１２にかかっているため、撮像された右目用画像には中指９０２が写ることになる。
【００３７】
図４（ｂ）を参照して、カメラ１１を用いた撮像より得られた左目用画像データ８０１と、カメラ１２を用いた撮像により得られた右目用画像データ８０２とが、画像処理エンジン１３内のＲＡＭ３１０に格納される。この場合、右目用画像データ８０２は、中指９０２を表す画像データを含むことになる。
【００３８】
携帯型電話機１は、画像処理エンジン１３により、左目用画像データ８０１と右目用画像データ８０２とから３Ｄ画像データ８０３を生成する。この場合、３Ｄ画像データ８０３にも、中指９０２を表す画像データが含まれることになる。携帯型電話機１は、左目用画像データ８０１と、右目用画像データ８０２と、３Ｄ画像データ８０３とを、画像処理エンジン１３の外部に設けられたＲＡＭ１６に転送する。
【００３９】
携帯型電話機１は、中指９０２が写っている右目用画像データ８０２をＲＡＭ１６から消去する。さらに、携帯型電話機１は、中指９０２が写っている右目用画像データ８０２を用いて生成された３Ｄ画像データ８０３をＲＡＭ１６から消去する。
【００４０】
携帯型電話機１は、さらに、ユーザからデータ保存の指示を受け付けた場合、あるいは自動的に、消去することなくＲＡＭ１６に残した左目用画像データ８０１のみを、ＩＣ記録メディア２２１に書き込む。
【００４１】
以上のように、携帯型電話機１は、中指９０１または中指９０２が写ってしまった画像データをＲＡＭ１６から消去するとともに、当該画像データに基づき生成された３Ｄ画像データ８０３をＲＡＭ１６から消去する。また、携帯型電話機１は、画像データの消去後に、消去されずにＲＡＭ１６に残った画像データを、携帯型電話機１に着脱可能なＩＣ記録メディア２２１へ保存する。
【００４２】
したがって、携帯型電話機１によれば、指が写っていない方の画像データのみを、ＩＣ記録メディア２２１へ保存可能となる。つまり、左目用画像データ８０１および右目用画像データ８０２のうち、ユーザにとって失敗と考えられる画像データを保存することなく、成功と考えられる画像データのみを、ＩＣ記録メディア２２１へ保存できる。このため、ユーザにとって失敗と考えられる画像データが、ＩＣ記録メディア２２１に格納されることが防げる。このため、携帯型電話機１を用いることにより、ＩＣ記録メディア２２１の記憶領域を効率よく利用可能となる。
【００４３】
また、指が写った画像データに基づいて生成された３Ｄ画像データ８０３は、ユーザにとって失敗と考えられる画像データである。それゆえ、携帯型電話機１は、当該３Ｄ画像データ８０３をＩＣ記録メディア２２１へ保存しないことにより、より効率的にＩＣ記録メディア２２１の記憶領域を効率よく利用可能となる。
【００４４】
ところで、図３の場合においては、右目用画像データ８０２をＩＣ記録メディア２２１に保存した後に、左目用画像データ８０１および３Ｄ画像データ８０３をＲＡＭ１６から消去するように、携帯型電話機１を構成してもよい。また、図４の場合においては、左目用画像データ８０１をＩＣ記録メディア２２１に保存した後に、右目用画像データ８０２および３Ｄ画像データ８０３をＲＡＭ１６から消去するように、携帯型電話機１を構成してもよい。
【００４５】
以下では、このようなデータ処理を実現するための携帯型電話機１の具体的な構成について、説明する。
【００４６】
＜ハードウェア構成＞
図５は、携帯型電話機１のハードウェア構成を示した図である。図５を参照して、携帯型電話機１は、カメラ１１と、カメラ１２と、画像処理エンジン１３と、プログラムを実行するＣＰＵ（Central Processing Unit）１０１と、データを不揮発的に格納するＲＯＭ（Read Only Memory）１５と、データを揮発的に格納するＲＡＭ１６と、ＮＡＮＤ型のフラッシュメモリ１７と、携帯型電話機１のユーザによる指示の入力を受ける操作ボタン１８と、ストロボ１９と、ディスプレイ２０と、通信ＩＦ（Interface）２１と、リーダライタ２２と、電源ユニット２３とを備える。
【００４７】
画像処理エンジン１３は、カメラ１１，１２に含まれる各撮像素子に光が照射されることにより発生した電荷に基づいて画像データを生成する。画像処理エンジン１３の詳細については、後述する。
【００４８】
ＣＰＵ１４は、画像処理エンジン１３が担うデータ処理以外のデータ処理を行なう。
フラッシュメモリ１７は、不揮発性の半導体メモリである。フラッシュメモリ１７は、携帯型電話機１を制御するための各種のプログラム、携帯型電話機１が生成したデータ、携帯型電話機１の外部装置から取得したデータ等の各種データを揮発的に格納する。
【００４９】
通信ＩＦ２１は、携帯型電話機１が外部の通信装置と無線通信を行なうための信号処理を行なう。電源ユニット２３は、データバスを介して、カメラ１１，１２、画像処理エンジン１３、ＣＰＵ１４、ストロボ１９、ディスプレイ２０、通信ＩＦ２１、リーダライタ２２等に電力を供給する。
【００５０】
各構成要素１１〜２３は、相互にデータバスによって接続されている。リーダライタ２２には、ＩＣ記録メディア２２１が装着される。
【００５１】
携帯型電話機１における処理は、各ハードウェアと画像処理エンジン１３とＣＰＵ１４とにより実行されるソフトウェアによって実現される。このようなソフトウェアは、画像処理エンジン１３、フラッシュメモリ１７に予め記憶されている場合がある。また、ソフトウェアは、ＩＣ記録メディア２２１その他の記憶媒体に格納されて、プログラムプロダクトとして流通している場合もある。あるいは、ソフトウェアは、いわゆるインターネットに接続されている情報提供事業者によってダウンロード可能なプログラムプロダクトとして提供される場合もある。このようなソフトウェアは、リーダライタ２２その他の読取装置によりその記憶媒体から読み取られて、あるいは、通信ＩＦを介してダウンロードされた後、フラッシュメモリ１７に一旦格納される。そのソフトウェアは、ＣＰＵ１４によってフラッシュメモリ１７から読み出され、さらに実行可能なプログラムの形式でフラッシュメモリ１７あるいは画像処理エンジン１３に格納される。画像処理エンジン１３またはＣＰＵ１４は、そのプログラムを実行する。
【００５２】
同図に示される携帯型電話機１を構成する各構成要素は、一般的なものである。したがって、本発明の本質的な部分は、画像処理エンジン１３、フラッシュメモリ１７、ＩＣ記録メディア２２１その他の記憶媒体に格納されたソフトウェア、あるいはネットワークを介してダウンロード可能なソフトウェアであるともいえる。なお、携帯型電話機１の各ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００５３】
なお、記録媒体としては、ＩＣカードに限られず、ＤＶＤ-ＲＯＭ、ＣＤ−ＲＯＭ、ＦＤ（Flexible Disk）、ハードディスク、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically Programmable Read-Only Memory）、ＥＥＰＲＯＭ（Electronically Erasable Programmable Read-Only Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。また、記録媒体は、当該プログラム等をコンピュータが読取可能な一時的でない媒体である。
【００５４】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５５】
図６は、携帯型電話機１のハードウェア構成の要部を示した図である。図６を参照して、携帯型電話機１は、カメラ１１と、カメラ１２と、画像処理エンジン１３と、ＲＡＭ１６と、ディスプレイ２０と、リーダライタ２２と、Ａ／Ｄ（Analog/Digital）変換器２４と、Ａ／Ｄ変換器２５とを含む。リーダライタ２２には、ＩＣ記録メディア２２１が装着されている。
【００５６】
カメラ１１は、レンズ１１１と、メカニカルシャッタ１１２と、撮像素子１１３とを備える。カメラ１２は、レンズ１２１と、メカニカルシャッタ１２２と、撮像素子１２３とを備える。
【００５７】
レンズ１１１は、外光（被写体により反射した光等）を集光する。メカニカルシャッタ１１２は、レンズ１１１を通過した光を、撮像素子１１３に照射するか否かを切換えるための装置である。メカニカルシャッタ１１２は、シャッタボタン１８１の押下により動作する。より詳しくは、メカニカルシャッタ１１２は、ＣＰＵ１４の指令に基づき動作する。撮像素子１１３は、光を電気信号に変換する。また、撮像素子１１３は、電気信号をＡ／Ｄ変換器２４に送る。撮像素子１１３は、たとえば、ＣＣＤ（Charge Coupled Device）、ＣＭＯＳ（Charge Coupled Device）である。
【００５８】
レンズ１２１は、外光（被写体により反射した光）を集光する。メカニカルシャッタ１２２は、レンズ１２１を通過した光を、撮像素子１２３に照射するか否かを切換えるための装置である。メカニカルシャッタ１２２は、シャッタボタン１８１の押下により動作する。より詳しくは、メカニカルシャッタ１２２は、ＣＰＵ１４の指令に基づき動作する。撮像素子１２３は、光を電気信号に変換する。また、撮像素子１２３は、電気信号をＡ／Ｄ変換器２５に送る。撮像素子１２３も、撮像素子１１３と同じタイプの素子である。
【００５９】
Ａ／Ｄ変換器２４は、撮像素子１１３が出力したアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２４は、変換により得られたデジタル信号を画像処理エンジン１３に送る。
【００６０】
Ａ／Ｄ変換器２５は、撮像素子１２３が出力したアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２５は、変換により得られたデジタル信号を画像処理エンジン１３に送る。
【００６１】
次に、画像処理エンジン１３について説明する。画像処理エンジン１３は、プロセッサ３００と、ＲＡＭ３１０と、ＲＯＭ３２０とを備える。プロセッサ３００は、ＣＰＵ３０１と、ＤＳＰ（Digital Signal Processor）３０２とを有する。ＣＰＵ３０１と、ＤＳＰ３０２と、ＲＡＭ３１０と、ＲＯＭ３２０とは、データバスにより互いに接続されている。
【００６２】
プロセッサ３００は、ＲＯＭ３２０に格納されているプログラムに基づいた処理を実行する。ＣＰＵ３０１は、画像処理エンジン１３における全体制御および通信に関する処理を実行する。ＣＰＵ３０１は、たとえばＲＩＳＣ（Reduced Instruction Set Computer）アーキテクチャのＣＰＵである。ＤＳＰ３０２は、画像処理専用のプロセッサである。なお、プロセッサ３００を構成するＤＳＰ３０２の数は、１個に限定されるものではない。
【００６３】
ＲＡＭ３１０は、Ａ／Ｄ変換器２４，２５から入力されるデジタル信号を一時的に記憶するバッファメモリとして機能する。また、ＲＡＭ３１０は、ＣＰＵ３０１およびＤＳＰ３０２によるデータ処理の際のワークメモリとしても機能する。ＲＯＭ３２０は、プロセッサ３００が実行するプログラムを含んでいる。
【００６４】
ＣＰＵ３０１は、ＲＡＭ３１０，１６へのデータの書き込み、ＲＡＭ３１０，１６からのデータの読み出し、ＲＡＭ３１０，１６に記録されたデータの消去を実行する。また、ＣＰＵ３０１は、ＩＣ記録メディア２２１へのデータの書き込み、ＩＣ記録メディア２２１からのデータの読み出し、ＩＣ記録メディア２２１に記録されたデータの消去を制御する。
【００６５】
なお、画像処理エンジン１３により実行される他の各処理については、後述する（図７，８）。また、以下では、ＲＡＭ３１０と、ＲＡＭ１６と、ＩＣ記録メディア２２１とを含んだ構成を、「メモリ９０」と称する。
【００６６】
＜制御構造＞
図７は、携帯型電話機１において行われる処理の流れを示したフローチャートである。具体的には、図７は、携帯型電話機１の動作モードが撮像モードに切換った状態におけるデータ処理の流れを示している。
【００６７】
図７を参照して、ステップＳ２において、ＣＰＵ１４は、ユーザによってシャッタボタン１８１が押下されたか否かを判断する。ここで、「シャッタボタン１８１が押下された」とは、オートフォーカス機能によりピントを合わせるためのシャッタボタン１８１の半押を除くものとする。
【００６８】
画像処理エンジン１３のＣＰＵ３０１は、ＣＰＵ１４からシャッタボタン１８１の押下げがなされていない旨の指示を受け付けると（ステップＳ２においてＮＯ）、電子シャッタを用いた被写体の撮像を行なう。なお、電子シャッタは、画像処理エンジン１３により実現されるシャッタであり、物理的な遮光板は不要である。
【００６９】
電子シャッタを用いた撮像を行なう場合、ＣＰＵ３０１は、たとえば、メカニカルシャッタ１１２を開状態にし、メカニカルシャッタ１２２を閉状態にしておく。ＣＰＵ３０１は、撮像素子１１３が出力したアナログ信号に基づくデジタル信号を受け付ける。なお、両方のメカニカルシャッタ１１２，１２２を開状態としてもよい。
【００７０】
ステップＳ４において、ＣＰＵ３０１は、デジタルデータ（以下、「ＲＡＷデータ」と称する）を生成する。ステップＳ６において、ＣＰＵ３０１は、生成されたＲＡＷデータを現像処理する。当該現像処理により、ＲＡＷデータは、人間の目で画像として認識可能な可視画像データとなる。ステップＳ１０において、ＣＰＵ３０１は、ディスプレイ２０にスルー画像を表示させる。これにより、ユーザは、電子シャッタを用いて撮像している被写体の画像を、ディスプレイ２０でリアルタイムに視認可能となる。
【００７１】
ＣＰＵ３０１は、ＣＰＵ１４からシャッタボタン１８１の押下げがなされた旨の指示を受け付けつけると（ステップＳ２においてＹＥＳ）、ステップＳ１２において、２つのメカニカルシャッタ１１２，１２２を用いて被写体の撮像を行なう。ステップＳ１４において、ＣＰＵ３０１は、Ａ／Ｄ変換器２４，２５からそれぞれ出力されたデジタル信号に基づいて、ＲＡＷデータを生成する。つまり、ＣＰＵ３０１は、２つのＲＡＷデータを生成する。
【００７２】
ステップＳ１６において、ＣＰＵ３０１は、撮像モードにおける詳細設定において、ＲＡＷデータを保存するモードに設定されているか否かを判断する。なお、携帯型電話機１がＲＡＷデータを保存する機能を有していない場合には、当該判定は行なわれることなく、ＣＰＵ３０１は、処理をステップＳ２２に進める。
【００７３】
ＣＰＵ３０１は、ＲＡＷデータを保存するモードに設定されていると判断した場合（ステップＳ１６においてＹＥＳ）、ステップＳ１８において、ＲＡＷデータを圧縮する。詳しくは、ＣＰＵ３０１は、ＲＡＷデータを可逆圧縮する。ステップＳ２０において、ＣＰＵ３０１は、可逆圧縮したＲＡＷデータを、ＩＣ記録メディア２２１へ書き込み、その後、処理をステップＳ２２に進める。
【００７４】
ＣＰＵ３０１は、ＲＡＷデータを保存するモードに設定されていないと判断した場合（ステップＳ１６においてＮＯ）、ステップＳ２２において、現像処理を行なう。具体的には、ＣＰＵ３０１は、センサ補正処理、デモザイク処理、画素補間処理、色補正処理（ホワイトバランス調整、カラーマトリクス変換、ガンマ変換）、ＲＧＢ画像処理（シャープネス補正、トーン補正、露出補正等）を行なう。
【００７５】
ステップＳ２２の処理の結果、たとえば図２〜図４で示したような、左目用画像データ８０１と右目用画像データ８０２とが、画像処理エンジン１３内のＲＡＭ３１０に格納される。ステップＳ２４において、ＣＰＵ３０１は、ステップＳ２２の現像処理で得られた左目用画像データと右目用画像データとを用いて、３Ｄ画像データを生成する。ＣＰＵ３０１は、生成した３Ｄ画像データをＲＡＭ３１０に格納する。
【００７６】
ステップＳ２６において、ＣＰＵ３０１は、ステップＳ２２の現像処理で得られた左目用画像データおよび右目用画像データと、ステップＳ２４の処理で得られた３Ｄ画像データとを、ＲＡＭ１６に書き込む。具体的には、ＣＰＵ３０１は、左目用画像データと、右目用画像データと、３Ｄ画像データとを、対応付けてＲＡＭ１６に転送する。
【００７７】
ステップＳ２８において、ＣＰＵ３０１は、左目用画像データ、右目用画像データ、および３Ｄ画像データのうち、ＲＡＭ１６から消去する画像データの特定と、当該特定した画像データのＲＡＭ１６からの消去とを実行する。ステップＳ２８の処理の詳細については、後述する（図９）。
【００７８】
ステップＳ３０において、ＣＰＵ３０１は、左目用画像データ、右目用画像データ、および３Ｄ画像データのうち、ＲＡＭ１６から消去しなかった画像データを圧縮する。具体的には、ＣＰＵ３０１は、ＲＡＭ１６から消去しなかった画像データを非可逆圧縮する。たとえば、ＣＰＵ３０１は、ＲＡＭ１６から消去しなかった画像データを、予め定められたフォーマット（ＪＰＥＧフォーマット、ＤＣＦフォーマット、Ｅｘｉｆフォーマット、またはＴＩＦＦフォーマット）の画像データに変換する。ステップＳ３２において、ＣＰＵ３０１は、ステップＳ３０で圧縮した画像データを、ＩＣ記録メディア２２１に書き込む。
【００７９】
以上により、ＣＰＵ３０１は、一連の処理を終了する。
ところで、ＣＰＵ３０１が行なうデータ処理の順序は、図７に示した順序に限定されるものではない。たとえば、ＣＰＵ３０１は、ステップＳ１８の処理およびステップＳ２０の処理を、ステップＳ２２からステップＳ３２の処理と並列に行なってもよい。また、ステップＳ３２に示したＩＣ記録メディア２２１への画像データの書き込みが終了した後に、ＲＡＭ１６から消去すべき画像データを消去してもよい。また、ステップＳ２８の処理と、ステップＳ３０との処理の順序を入れ換えてもよい。また、ステップＳ２２で得られた左目用画像データと右目用画像データとをＲＡＭ１６に格納する処理は、ステップＳ２４に示した３Ｄ画像データの生成よりも前であってもよい。
【００８０】
図８は、図７のステップＳ２８における処理の詳細を示したフローチャートである。図８を参照して、ステップＳ１０２において、ＣＰＵ３０１は、左目用画像データに、撮像素子１１３への外光の入射を遮る指等の物体（以下、「障害物」とも称する）の画像が含まれているか否かを判断する。当該判断は、たとえば、背景技術として記載した技術を用いることができる。あるいは、ＣＰＵ３０１は、左目用画像データに基づく左目用画像において、予め定められた広さにわたり輝度が閾値以下となる領域が存在する場合に、左目用画像データに障害物の画像が含まれていると判断してもよい。あるいは、ＣＰＵ３０１は、左目用画像データに基づく左目用画像において予め定められた広さにわたり輝度が閾値以下となる領域が存在し、かつ、右目用画像データに基づく右目用画像において予め定められた広さにわたり輝度が閾値以下となる領域が存在しない場合に、左目用画像データに障害物の画像が含まれていると判断してもよい。障害物の画像が含まれているか否かの手法は、特に限定されるものではない。
【００８１】
ＣＰＵ３０１は、左目用画像データに障害物の画像が含まれていると判断した場合（ステップＳ１０２においてＹＥＳ）、ステップＳ１０４において、右目用画像データに、撮像素子１２３への外光の入射を遮る障害物の画像が含まれているか否かを判断する。当該判断は、たとえば、背景技術として記載した技術を用いることができる。あるいは、ＣＰＵ３０１は、右目用画像において、予め定められた広さにわたり輝度が閾値以下となる領域が存在する場合に、右目用画像データに障害物の画像が含まれていると判断してもよい。あるいは、ＣＰＵ３０１は、右目用画像において予め定められた広さにわたり輝度が閾値以下となる領域が存在し、かつ、左目用画像において予め定められた広さにわたり輝度が閾値以下となる領域が存在しない場合に、右目用画像データに障害物の画像が含まれていると判断してもよい。障害物の画像が含まれているか否かの手法は、特に限定されるものではない。
【００８２】
ＣＰＵ３０１は、右目用画像データに障害物の画像が含まれていると判断した場合（ステップＳ１０４においてＹＥＳ）、一連の処理を終了する。つまり、ＣＰＵ３０１は、左目用画像データ、右目用画像データ、および３Ｄ画像用データのいずれもＲＡＭ１６から消去しない。一方、ＣＰＵ３０１は、右目用画像データに障害物の画像が含まれていないと判断した場合（ステップＳ１０４においてＮＯ）、ステップＳ１０６において、左目用画像データと３Ｄ画像データとをＲＡＭ１６から消去する。
【００８３】
ＣＰＵ３０１は、左目用画像データに障害物の画像が含まれていないと判断した場合（ステップＳ１０２においてＮＯ）、ステップＳ１０８において、右目用画像データに障害物の画像が含まれているか否かを判断する。ＣＰＵ３０１は、右目用画像データに障害物の画像が含まれていないと判断した場合（ステップＳ１０８においてＮＯ）、一連の処理を終了する。つまり、ＣＰＵ３０１は、左目用画像データ、右目用画像データ、および３Ｄ画像用データのいずれかもＲＡＭ１６から消去しない。一方、ＣＰＵ３０１は、右目用画像データに障害物の画像が含まれていると判断した場合（ステップＳ１０８においてＹＥＳ）、ステップＳ１１０において、右目用画像データと３Ｄ画像データとをＲＡＭ１６から消去する。
【００８４】
以上のように、ＣＰＵ３０１は、メカニカルシャッタ１１２，１２２を用いて撮像された左目用画像データおよび右目用画像データの各々が、指等の障害物の画像を含んでいないといった条件を満たしているか否かを判断する。ＣＰＵ３０１は、左目用画像データおよび右目用画像データのうちの一方の画像データが当該条件を満たしていないと判断した場合、当該一方の画像データをＲＡＭ１６から消去する。ＣＰＵ３０１は、左目用画像データおよび右目用画像データのうちの一方の画像データが当該条件を満たしていないと判断した場合、さらに、当該左目用画像データと当該右目用画像データとに基づいて生成された３Ｄ画像データを、ＲＡＭ１６から消去する。
【００８５】
＜変形例＞
（１）上記においては、左目用画像データおよび右目用画像データに障害物の画像が含まれているときに、左目用画像データおよび右目用画像データを消去しない構成を例に挙げて説明したが、これに限定されるものではない。たとえば、左目用画像データおよび右目用画像データに障害物の画像が含まれているときに、左目用画像データおよび右目用画像データを消去するように、携帯型電話機１を構成してもよい。
【００８６】
（２）また、左目用画像データまたは右目用画像データに障害物の画像が含まれているときには、３Ｄ画像データを生成しないように、携帯型電話機１を構成してもよい。さらに、左目用画像データおよび右目用画像データに障害物の画像が含まれているときには、３Ｄ画像データを生成しないように、携帯型電話機１を構成してもよい。
【００８７】
（３）上記においては、図７に示したとおり、消去する画像データの特定を、メカニカルシャッタ１１２，１２２を用いて撮像を行なった後に、消去する画像データを特定する構成を例に挙げ説明した。より詳しくは、左目用画像データと右目用画像データと３Ｄ画像データとをＲＡＭ１６に書き込んだ後に、消去するデータを特定する構成を例に挙げて説明した。
【００８８】
以下では、メカニカルシャッタ１１２，１２２を用いた撮像を行なう前であって、かつ電子シャッタを用いた撮像を行なった後に、消去する画像データを特定する構成について説明する。具体的には、メカニカルシャッタ１１２，１２２を用いて得られた左目用画像データおよび右目用画像データがＲＡＭ１６に書き込まれる前に、何れかのデータを消去する構成について説明する。
【００８９】
図９は、携帯型電話機１において行われる処理の他の流れを示したフローチャートである。詳しくは、図９は、メカニカルシャッタ１１２，１２２を用いた撮像を行なう前であって、かつ電子シャッタを用いた撮像を行なった後に、消去する画像データを特定する場合における、処理の他の流れを示したフローチャートである。
【００９０】
図９を参照して、ステップＳ８の処理とステップＳ１０との処理の間にステップＳ２０２の処理を行なう点において、図９のフローチャートは図７のフローチャートと異なる。また、ステップＳ２８の処理の代わりに、ステップＳ２４の処理とステップＳ２６の処理との間にステップＳ２０４およびステップＳ２０６を備える点において、図９のフローチャートは図７のフローチャートと異なる。したがって、以下では、主として、図７のフローチャートと異なる点を説明する。
【００９１】
なお、以下では、電子シャッタを用いた撮像の際には、携帯型電話機１は、両方のメカニカルシャッタ１１２，１２２を開状態にするものとする。さらに、携帯型電話機１は、オートフォーカス機能を備えるものとして説明する。
【００９２】
ステップＳ２０２において、ＣＰＵ３０１は、電子シャッタを用いて撮像された左目用画像データおよび右目用画像データを用いて、消去する画像データの特定を行なう。具体的には、ＣＰＵ３０１は、以下の処理を行なう。
【００９３】
まず、電子シャッタを用いて撮像された左目用画像データおよび右目用画像データの各々が、指等の障害物の画像を含んでいるか否かを判断する。より詳しくは、ＣＰＵ３０１は、オートフォーカス機能によってピントが合った状態で電子シャッタを用いて撮像された左目用画像データおよび右目用画像データの各々が、指等の障害物の画像を含んでいるか否かを判断する。具体例を挙げれば、ＣＰＵ３０１は、シャッタボタン１８１が半押されることによりピントが合ったと判断したときに、障害物の画像を含んでいるか否かを判断する。ＣＰＵ３０１は、指等の障害物の画像を含んでいる画像データを画像処理エンジン１３に出力したカメラを特定する。
【００９４】
次いで、ＣＰＵ３０１は、カメラ１１が障害物の画像を含んだ左目用画像データを画像処理エンジン１３に出力したと特定した場合、メカニカルシャッタ１１２を用いて撮像された左目用画像データを消去する画像データとして特定する。一方、ＣＰＵ３０１は、カメラ１２が障害物の画像を含んだ右目用画像データを画像処理エンジン１３に出力したと特定した場合、メカニカルシャッタ１２２を用いて撮像された右目用画像データを消去する画像データとして特定する。これらの場合、メカニカルシャッタ１１２，１２２により撮像された左目用画像および右目用画像データに基づき生成される３Ｄ画像データについても、消去対象として特定する。特定した消去対象を示すデータは、ＲＡＭ３１０に格納される。
【００９５】
なお、ＣＰＵ３０１は、カメラ１１およびカメラ１２を、障害物の画像を含んでいる画像データを画像処理エンジン１３に出力したカメラであると特定しなかった場合には、左目用画像データと右目用画像データと３Ｄ画像データとは消去対象とはしない。
【００９６】
ステップＳ２０４において、ＣＰＵ３０１は、消去する画像データが特定されているか否かを判断する。ＣＰＵ３０１は、特定されていると判断した場合（ステップＳ２０４においてＹＥＳ）、ステップＳ２０６において、当該特定された画像データを、画像処理エンジン１３のＲＡＭ３１０から消去する。ＣＰＵ３０１は、消去する画像が特定されていない場合（ステップＳ２０４においてＮＯ）、処理をステップＳ３０に進める。
【００９７】
このように、ＣＰＵ３０１は、当該左目用画像データおよび当該右目用画像データのうちの一方の画像データが障害物の画像を含んでいると判断した場合、シャッタボタン１８１が押下される（つまり、メカニカルシャッタ１１２，１２２による撮像が行なわれる）と、メカニカルシャッタ１１２，１２２による撮像により得られた画像データのうち、予め特定しておいた画像データをＲＡＭ３１０から消去する。
【００９８】
この場合、ステップＳ２６では、左目用画像データと右目用画像データと３Ｄ画像データとのうち、ＲＡＭ３１０において消去されなかった画像データを、ＲＡＭ１６に書き込む。なお、３Ｄ画像データの生成は、ＲＡＭ１６に左目用画像データと右目用画像データとが書き込まれた後であってもよい。
【００９９】
以上のように、ＣＰＵ３０１は、電子シャッタを用いた撮像により得られた左目用画像データおよび右目用画像データの各々に、障害物の画像が含まれるか否かを判断する。ＣＰＵ３０１は、電子シャッタを用いた撮像により得られた左目用画像データのみに物体の画像が含まれていると判断した場合に、シャッタボタン１８１が押し下げられると、メカニカルシャッタ１１２を用いた撮像により得られた左目用画像データを、ＲＡＭ３１０から消去する。ＣＰＵ３０１は、電子シャッタを用いた撮像により得られた右目用画像データのみに障害物の画像が含まれていると判断した場合に、シャッタボタン１８１が押し下げられると、メカニカルシャッタ１２２を用いた撮像により得られた右目用画像データを、ＲＡＭ３１０から消去する。
【０１００】
また、上記においては、ＲＡＭ３１０から消去対象として特定した画像データを消去する構成を例に挙げて説明したが、これに限定されるものではない。一旦、ＣＰＵ３０１が、ＲＡＭ３１０に格納した左目用画像データおよび右目用画像データを、ＲＡＭ１６に書き込んだ後に、ＲＡＭ１６から消去対象として特定された左目用画像データまたは右目用画像データを消去するように、携帯型電話機１を構成してもよい。ＣＰＵ３０１は、３Ｄ画像データについても、ＲＡＭ１６に格納された時点で消去すればよい。
【０１０１】
また、障害物が含まれているか否かを判断する画像データを、メカニカルシャッタ１１２，１２２を動作させるためのシャッタボタン１８１の押下げがあった時点より予め定められた前の時間に電子シャッタを用いて取得した画像データとしてもよい。
【０１０２】
（４）上記においては、ＣＰＵ３０１は、左目用画像データ、右目用画像データ、および３Ｄ画像データのうち、消去対象として特定した画像データを、ＲＡＭ１６またはＲＡＭ３１０から消去する構成について説明したが、これに限定されるものではない。
【０１０３】
たとえば、ＣＰＵ３０１が、ＩＣ記録メディア２２１に左目用画像データと右目用画像データと３Ｄ画像データを書き込んだ後に、ＩＣ記録メディア２２１から消去対象として特定した画像データを消去するように、携帯型電話機１を構成してもよい。なお、ＩＣ記録メディア２２１を外部記憶メモリと、ＲＡＭ３１０，１６を内部記憶メモリと称することもできる。
【０１０４】
このように、携帯型電話機１においては、消去対象となる画像データの消去のタイミングは、特に限定されるものではない。
【０１０５】
また、左目用画像データおよび右目用画像データの一方を消去する場合、３Ｄ画像データを生成しなくてもよいし、あるいは３Ｄ画像データを生成してから当該３Ｄ画像データを消去してもよい。つまり、３Ｄ画像データの生成の有無は特に限定されるものではない。
【０１０６】
＜まとめ＞
携帯型電話機１は、撮像により得られた左目用画像データと右目用画像データとに基づいて、立体画像を表示するための立体画像データを生成する複眼式の撮像装置である。携帯型電話機１は、左目用画像データを生成するための撮像素子１１３と、右目用画像データを生成するための撮像素子１２３と、ＣＰＵ３０１と、左目用画像データと右目用画像データと立体画像データとを格納するためのメモリ９０とを備える。ＣＰＵ３０１は、左目用画像データに、撮像素子１１３への外光の入射を遮る障害物の画像が含まれているか否かを判断し、右目用画像データに、撮像素子１２３への外光の入射を遮る障害物の画像が含まれているか否かを判断する。ＣＰＵ３０１は、左目用画像データおよび右目用画像データのうち、一方の画像データに障害物の画像が含まれ、他方の画像データに障害物の画像が含まれないとき、障害物の画像が含まれた方の画像データをメモリ９０から消去する。
【０１０７】
したがって、上述した携帯型電話機１によれば、障害物が写っていない方の画像データのみをＩＣ記録メディア２２１に保存可能、あるいは障害物が写っていない方の画像データをＩＣ記録メディアに保存し続けることが可能となる。つまり、左目用画像データ８０１および右目用画像データ８０２のうち、ユーザにとって失敗と考えられる画像データを保存する、あるいは保存し続けることなく、成功と考えられる画像データのみを、ＩＣ記録メディア２２１に保存、あるいは保存し続けることができる。このため、ユーザにとって失敗と考えられる画像データが、ＩＣ記録メディア２２１に格納されること、あるいは格納され続けることを防げる。このため、携帯型電話機１を用いることにより、ＩＣ記録メディア２２１の記憶領域を効率よく利用可能となる。
【０１０８】
今回開示された実施の形態は例示であって、上記内容のみに制限されるものではない。本発明の範囲は特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０９】
１  携帯型電話機、１１，１２  カメラ、１３  画像処理エンジン、１４，３０１  ＣＰＵ、１６，３１０  ＲＡＭ、１７  フラッシュメモリ、１８  操作ボタン、１９  ストロボ、２０  ディスプレイ、２２  リーダライタ、２３  電源ユニット、９０  メモリ、１１１，１２１  レンズ、１１２，１２２  メカニカルシャッタ、１１３，１２３  撮像素子、１８１  シャッタボタン、２２１  ＩＣ記録メディア、３００  プロセッサ、３０２  ＤＳＰ、３２０  ＲＯＭ、８０１  左目用画像データ、８０２  右目用画像データ、８０３  ３Ｄ画像データ、９０１，９０２  中指。
【図１】
0005758138.tif 000002
【図２】
0005758138.tif 000003
【図３】
0005758138.tif 000004
【図４】
0005758138.tif 000005
【図５】
0005758138.tif 000006
【図６】
0005758138.tif 000007
【図７】
0005758138.tif 000008
【図８】
0005758138.tif 000009
【図９】
0005758138.tif 000010