(57)【要約】【課題】３次元画像に対して回転を伴う補正を施すことを可能とした情報処理装置を提供する。【解決手段】実施形態によれば、情報処理装置は、デプスマップ（Depth Map）作成手段、回転手段および画像作成手段を具備する。前記Depth Map作成手段は、第１の画像と第２の画像とによって立体視される３次元画像のDepth Mapを前記第１の画像と第２の画像とから作成する。前記回転手段は、前記３次元画像を回転させる操作に応じて、前記第１の画像と前記Depth Mapとを回転させる。前記画像作成手段は、前記操作によって回転させた前記３次元画像を立体視させるために前記回転手段によって回転させた前記第１の画像とともに用いられる第３の画像を、前記回転手段によって回転させた前記第１の画像と前記Depth Mapとから作成する。【選択図】図２
2013219579.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像と第２の画像とによって立体視される３次元画像のデプスマップ（Depth Map）を前記第１の画像と第２の画像とから作成するDepth Map作成手段と、
前記３次元画像を回転させる操作に応じて、前記第１の画像と前記Depth Mapとを回転させる回転手段と、
前記操作によって回転させた前記３次元画像を立体視させるために前記回転手段によって回転させた前記第１の画像とともに用いられる第３の画像を、前記回転手段によって回転させた前記第１の画像と前記Depth Mapとから作成する画像作成手段と、
を具備する情報処理装置。
【請求項２】
前記第１の画像を撮像するための第１のレンズと前記第２の画像を撮像するための第２のレンズとを有する前記３次元画像を撮像するためのカメラと、
前記カメラの向きが前記第１のレンズと前記第２のレンズとが水平に並ぶ第１の方向または前記第１のレンズと前記第２のレンズとが垂直に並ぶ第２の方向のいずれであるのかを検出するためのセンサと、
前記３次元画像の撮像時における前記カメラの向きが前記第２の方向であることを前記センサによって検出した場合、前記Depth Map作成手段、前記回転手段および前記画像作成手段を動作させ、前記カメラによって撮像されて前記第２の方向から前記第１の方向に回転させた前記３次元画像を立体視させるための前記回転させた前記第１の画像と前記第３の画像とを取得する制御手段と、
を具備する請求項１に記載の情報処理装置。
【請求項３】
前記センサは、ジャイロセンサである請求項２に記載の情報処理装置。
【請求項４】
前記３次元画像のデータフォーマットを判定する判定手段と、
前記判定手段による判定結果に基づき、前記３次元画像を前記第１の画像と前記第２の画像とに分離する分離手段と、
を具備する請求項１に記載の情報処理装置。
【請求項５】
前記判定手段による判定結果に基づき、前記回転手段によって回転させた前記第１の画像と前記画像作成手段によって作成された前記第３の画像とを合成する合成手段を具備する請求項４に記載の情報処理装置。
【請求項６】
前記第１の画像および前記第２の画像のうちの一方は、左眼によって視覚させるための画像であり、前記第１の画像および前記第２の画像のうちの他方は、右眼によって視覚させるための画像である請求項１に記載の情報処理装置。
【請求項７】
情報処理装置における３次元画像の補正方法であって、
第１の画像と第２の画像とによって立体視される前記３次元画像のDepth Mapを前記第１の画像と第２の画像とから作成し、
前記３次元画像を回転させる操作に応じて、前記第１の画像と前記Depth Mapとを回転させ、
前記操作によって回転させた前記３次元画像を立体視させるために前記回転させた前記第１の画像とともに用いられる第３の画像を、前記回転させた前記第１の画像と前記Depth Mapとから作成する
３次元画像の補正方法。
【請求項８】
コンピュータを、
第１の画像と第２の画像とによって立体視される３次元画像のDepth Mapを前記第１の画像と第２の画像とから作成するDepth Map作成手段、
前記３次元画像を回転させる操作に応じて、前記第１の画像と前記Depth Mapとを回転させる回転手段、
前記操作によって回転させた前記３次元画像を立体視させるために前記回転手段によって回転させた前記第１の画像とともに用いられる第３の画像を、前記回転手段によって回転させた前記第１の画像と前記Depth Mapとから作成する画像作成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えば３次元画像を表示する機能を有する情報処理装置などに好適な３次元画像の補正技術に関する。
【背景技術】
【０００２】
近年、ＣＣＤ（Charge coupled device）やＣＭＯＳ（Complementary metal-oxide semiconductor）イメージセンサなどの撮像素子を使って被写体像を撮像するカメラが広く普及している。この種のカメラはデジタルカメラなどと称されている。
【０００３】
一般ユーザの場合、デジタルカメラで撮像した被写体像（以下、写真、画像などと称することがある）が傾斜してしまっているケースも少なくない。このような場合、写真編集ソフトウェアなどと称されるアプリケーションプログラムを利用し、画像を回転させることによって傾斜を補正することも良く行われている。そして、このような画像の補正に関しては、これまでも種々の提案がなされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近では、例えば両眼視差を利用して画像を立体視させる３次元画像を取扱い可能な情報処理装置が普及し始めている。３次元画像は、右眼用の画像と左眼用の画像とを、右眼と左眼とで各々視覚することで立体的に知覚することができる。
【０００６】
ここで、（傾斜してしまっている）３次元画像の傾斜を補正することを考える。前述した写真編集ソフトウェアなどと称されるアプリケーションプログラムを利用して画像を回転させると、両眼視差が考慮された左右の画像が上下にずれてしまう。そうすると、３次元画像の立体感を損なうおそれが生じる。
【０００７】
本発明は、立体感を損なうことなく、３次元画像に対して回転を伴う補正を施すことを可能とした情報処理装置、３次元画像の補正方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態によれば、情報処理装置は、デプスマップ（Depth Map）作成手段、回転手段および画像作成手段を具備する。前記Depth Map作成手段は、第１の画像と第２の画像とによって立体視される３次元画像のDepth Mapを前記第１の画像と第２の画像とから作成する。前記回転手段は、前記３次元画像を回転させる操作に応じて、前記第１の画像と前記Depth Mapとを回転させる。前記画像作成手段は、前記操作によって回転させた前記３次元画像を立体視させるために前記回転手段によって回転させた前記第１の画像とともに用いられる第３の画像を、前記回転手段によって回転させた前記第１の画像と前記Depth Mapとから作成する。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の情報処理装置の外観を示す図。
【図２】第１実施形態の情報処理装置のシステム構成を示す図。
【図３】第１実施形態の情報処理装置上で動作する画像編集プログラムの一機能である３次元画像に対して回転を伴う補正を施す機能に関する機能ブロックを示す図。
【図４】サイドバイサイド形式の３次元画像データのデータ構造を示す図。
【図５】第１実施形態の情報処理装置が３次元画像から取得する左眼用画像および右眼用画像の一例を示す図。
【図６】第１実施形態の情報処理装置において実行される３次元画像の編集操作の一例を説明するための図。
【図７】第１実施形態の情報処理装置における３次元画像を回転させる動作手順を示すフローチャート。
【図８】第２実施形態の情報処理装置のシステム構成を示す図。
【図９】第２実施形態の情報処理装置が搭載するカメラユニット内の２つのレンズの配置を説明するための図。
【図１０】第２実施形態の情報処理装置が実行する３次元画像の回転処理を説明するための図。
【図１１】第２実施形態の情報処理装置における３次元画像を撮像する動作手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、実施の形態について図面を参照して説明する。
【００１１】
（第１実施形態）
まず、第1実施形態について説明する。
【００１２】
図１は、本実施形態の情報処理装置の外観を示す図である。本情報処理装置は、例えばノートブックタイプのＰＣ（Personal computer）１として実現される。
【００１３】
図１に示すように、ＰＣ１は、コンピュータ本体２と、ディスプレイユニット３とから構成される。
【００１４】
ディスプレイユニット３には、３次元ディスプレイ（３Ｄディスプレイ）１５が組み込まれている。ディスプレイユニット３は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。
【００１５】
３Ｄディスプレイ１５は、ＬＣＤ１５Ａとレンズユニット１５Ｂとを備える。レンズユニット１５Ｂは、ＬＣＤ１５Ａの表示面に重ね合わせられている。レンズユニット１５Ｂは、ＬＣＤ１５Ａに表示される画像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のレンズ機能を含む。レンズユニット１５Ｂは、例えば、３次元画像表示に必要なレンズ機能を電気的にスイッチングできる液晶ＧＲＩＮ（Gradient index）レンズである。液晶ＧＲＩＮレンズでは、平坦な液晶層を用いて電極で屈折率分布を作るので、例えば、画面内の指定した領域で３次元画像を表示し、他の領域で２次元画像を表示することができる。つまり、３次元画像を表示する領域と２次元画像を表示する領域とでレンズの屈折率を変えることにより、３次元画像を表示するための３次元画像表示モードと、２次元画像を表示するための２次元画像表示モードとを、画面内で部分的に切り替えることができる。３次元画像表示モードに設定された領域では、その領域に表示される左眼用画像と右眼用画像とを含む３次元画像が眼間距離や観視距離等に応じた視差を有するように屈折率が変更される。一方、２次元画像表示モードに設定された領域では、その領域に表示される２次元画像が屈折されることなくそのまま表示されるように屈折率が変更される。３Ｄディスプレイ１５では、画面内に設定された、任意の位置およびサイズを有する複数の領域それぞれを、３次元画像表示モードと２次元画像表示モードのいずれか一方に設定できる。
【００１６】
３Ｄディスプレイ１５は、３次元画像表示モードの領域では左眼用画像と右眼用画像とを表示し、２次元画像表示モードの領域では２次元画像を表示する。そのためユーザは、画面内の３次元画像表示モードに設定された領域を見たとき３次元画像を知覚し、２次元画像表示モードに設定された領域を見たとき２次元画像を知覚することができる。
【００１７】
一方、コンピュータ本体２は、薄い箱形の筐体を有しており、その上面には、スピーカ１８Ａ，１８Ｂ、キーボード２６、ポインティングデバイス（タッチパッド）２７、ＰＣ１を電源オン／電源オフするためのパワーボタン２８、入力操作パネル２９等が配置されている。入力操作パネル２９上には、各種操作ボタンが設けられている。これらボタン群には、ＴＶ（Television）機能（視聴、録画、録画された放送番組データ／ビデオデータの再生）を制御するための操作ボタン群も含まれている。
【００１８】
また、コンピュータ本体２の例えば右側面には、ＴＶ放送用のアンテナ端子３０Ａが設けられている。さらに、コンピュータ本体２の例えば背面には、例えばＨＤＭＩ（High-definition multimedia interface）規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１９】
図２は、ＰＣ１のシステム構成を示す図である。
【００２０】
ＰＣ１は、図２に示すように、ＣＰＵ（Central processing unit）１１、ノースブリッジ１２、主メモリ１３、表示コントローラ１４、ＶＲＡＭ（Video RAM[Random access memory]）１４Ａ、３Ｄディスプレイ１５、サウスブリッジ１６、サウンドコントローラ１７、スピーカ１８Ａ，１８Ｂ、ＢＩＯＳ（Basic input/output system）−ＲＯＭ（Read only memory）１９、ＬＡＮ（Local area network）コントローラ２０、ＨＤＤ（Hard disk drive）２１、ＯＤＤ（Optical disc drive）２２、無線ＬＡＮコントローラ２３、ＵＳＢ（Universal serial bus）コントローラ２４、ＥＣ（Embedded controller）／ＫＢＣ（Keyboard controller）２５、キーボード２６、ポインティングデバイス２７、ＴＶチューナ３０等を備えている。
【００２１】
ＣＰＵ１１は、ＰＣ１の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ２１やＯＤＤ２２から主メモリ１３にロードされる、ＯＳ（Operating system）１００や画像編集プログラム１１０等のような各種プログラムを実行する。画像編集プログラム１１０は、いわゆる写真編集ソフトウェアである。本実施形態のＰＣ１は、この画像編集プログラム１１０が、立体感を損なうことなく、３次元画像に対して回転を伴う補正を施すことを可能としたものであり、以下、この点について詳述する。
【００２２】
なお、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１９に格納されたＢＩＯＳも実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２３】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２には、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１２は、表示コントローラ１４との通信を実行する機能も有している。
【００２４】
表示コントローラ１４は、３Ｄディスプレイ１５のＬＣＤ１５Ａを制御するデバイスである。表示コントローラ１４によって生成される表示信号は、ＬＣＤ１５Ａに送られ、ＬＣＤ１５Ａは、この表示信号に基づいて画像を表示する。
【００２５】
サウスブリッジ１６は、ＰＣＩ（Peripheral component interconnect）バス上およびＬＰＣ（Low pin count）バス上の各デバイスを制御する。また、サウスブリッジ１６は、ＨＤＤ２１およびＯＤＤ２２を制御するためのＩＤＥ（Integrated drive electronics）コントローラと、ＢＩＯＳ−ＲＯＭ１９をアクセス制御するメモリコントローラとが内蔵されている。さらに、サウスブリッジ１６は、サウンドコントローラ１７やＬＡＮコントローラ２０との通信を実行する機能も有している。
【００２６】
また、サウスブリッジ１６は、ＴＶ機能を提供するＴＶソフトウェア等、静止画像や動画像を再生する（画像編集プログラム１１０を含む）アプリケーションプログラムからの要求に応じて、レンズユニット１５Ｂ内の複数の領域がそれぞれ３次元画像表示モードと２次元画像表示モードのいずれか一方に設定されるように制御するための制御信号をレンズユニット１５Ｂに出力することができる。レンズユニット１５Ｂは、サウスブリッジ１６によって出力された制御信号に応じて、例えば、複数の領域それぞれに対応する液晶層内の部分の屈折率を変更することにより、その領域を３次元画像表示モードと２次元画像表示モードのいずれか一方に設定する。
【００２７】
サウンドコントローラ１７は、音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ２０は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ２３は、例えばIEEE802.11規格の無線通信を実行する無線通信デバイスである。また、ＵＳＢコントローラ２４は、例えばUSB2.0規格のケーブルを介して外部機器との通信を実行する。
【００２８】
ＥＣ／ＫＢＣ２５は、電力管理を行うためのエンベデッドコントローラと、キーボード２６およびポインティングデバイス２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ２５は、ユーザの操作に応じてＰＣ１をパワーオン／パワーオフする機能を有している。
【００２９】
ＴＶチューナ３０はテレビジョン（ＴＶ）放送信号によって放送される放送番組データを受信する受信装置であり、アンテナ端子３０Ａに接続されている。もちろん、ＴＶチューナ３０が内蔵アンテナを用いてＴＶ放送信号を受信するようにしてもよい。このＴＶチューナ３０は、例えば、地上波デジタルＴＶ放送のようなデジタル放送番組データを受信可能なデジタルＴＶチューナとして実現されている。また、ＴＶチューナ３０は、外部機器から入力されるビデオデータをキャプチャする機能も有している。
【００３０】
図３は、画像編集プログラム１１０の一機能である３次元画像に対して回転を伴う補正を施す機能に関する機能ブロックを示す図である。画像編集プログラム１１０は、例えば画像内から部分画像を切り出したり、切り出した画像を拡大させたり、さらには回転させたり、といった種々の画像編集を実行する画像編集機能を有する。
【００３１】
図３に示すように、画像編集プログラム１１０は、フォーマット判定＆画像分離モジュール１１１、Depth Map算出モジュール１１２、画像［１］回転制御モジュール１１３、Depth Map回転制御モジュール１１４、画像［２］作成モジュール１１５および画像合成モジュール１１６を備える。
【００３２】
フォーマット判定＆画像分離モジュール１１１は、編集対象の３次元画像（原画像）のデータフォーマットを判定し、左眼用画像と右眼用画像とに分離する。図４は、表示領域４４内に左眼用画像データ４１と右眼用画像データ４２とを左右に配置するサイドバイサイド形式の３次元画像データ４０のデータ構造を示す図である。
【００３３】
このデータ構造の場合、フォーマット判定＆画像分離モジュール１１１は、表示領域４４の中心線４３の左側に配置されるべき左眼用画像データ４１と右側に配置されるべき右眼用画像データ４２とを３次元画像データ４０から抽出する。図５に、フォーマット判定＆画像分離モジュール１１１によって３次元画像から取得された左眼用画像および右眼用画像の一例を示す。
【００３４】
ここでは、（傾斜してしまっている）３次元画像を右回りに回転させて傾斜を補正する画像編集を実施する場合を想定する。図５に示すように、傾斜して撮像された３次元画像の左眼用画像（Ａ）および右眼用画像（Ｂ）は、当然ながら傾斜している。
【００３５】
Depth Map算出モジュール１１２は、フォーマット判定＆画像分離モジュール１１１によって取得された左眼用画像と右眼用画像とから３次元画像のDepth Mapを作成する。３次元画像のDepth Mapを作成する手法は、３次元画像のデータフォーマットに応じて既存の手法を種々適用することができる（特定の手法に限定されない）。
【００３６】
画像［１］回転制御モジュール１１３は、フォーマット判定＆画像分離モジュール１１１によって取得された左眼用画像と右眼用画像とのうちの予め定められた一方の画像（ここでは、左眼用画像であるものとする）を回転させる。また、Depth Map回転制御モジュール１１４は、Depth Map算出モジュール１１２によって作成されたDepth Mapを回転させる。例えば図６に示すように、３次元画像を右回りに回転させ（（Ａ）→（Ｂ））、回転させた３次元画像から部分画像（ａ）を切り出す（（Ｂ）→（Ｃ））、という編集が行われる場合を想定する。画像［１］回転制御モジュール１１３およびDepth Map回転制御モジュール１１４は、ＯＳ１００から通知される操作情報、より具体的には、３次元画像を回転させる操作が行われたことを示す情報に基づき、左眼用画像およびDepth Mapをそれぞれ回転させる。つまり、画像［１］回転制御モジュール１１３による左眼用画像の回転とDepth Map回転制御モジュール１１４によるDepth Mapの回転とは、同一の情報に基づいて同期的に実行されている。
【００３７】
画像［２］作成モジュール１１５は、画像［１］回転制御モジュール１１３によって回転させた左眼用画像と、Depth Map回転制御モジュール１１４によって回転させたDepth Mapとを使って、（回転させた３次元画像を立体視させるための）右眼用画像を新たに作成する。画像合成モジュール１１６は、フォーマット判定＆画像分離モジュール１１１によって判定されたフォーマットで、画像［１］回転制御モジュール１１３によって回転させた左眼用画像と画像［２］作成モジュール１１５によって新たに作成された右眼用画像とを合成して、立体視可能な回転させた３次元画像（編集画像）を作成する。
【００３８】
図７は、本実施形態のＰＣ１における３次元画像を回転させる動作手順を示すフローチャートである。
【００３９】
まず、フォーマット判定＆画像分離モジュール１１１が、３次元画像のデータフォーマットを判定し（ブロックＡ１）、この３次元画像を左眼用画像と右眼用画像とに分離する（ブロックＡ２）。次に、Depth Map算出モジュール１１２が、この左眼用画像と右眼用画像とを使って、３次元画像のDepth Mapを作成する（ブロックＡ３）。
【００４０】
３次元画像を回転させる操作が行われると、画像［１］回転制御モジュール１１３が、左眼用画像を回転させ、また、Depth Map回転制御モジュール１１４が、Depth Mapを回転させる（ブロックＡ４）。
【００４１】
画像［２］作成モジュール１１５は、回転後の左眼用画像とDepth Mapとを使って、回転後の３次元画像を立体視させるための新たな右眼用画像を作成する（ブロックＡ５）。画像合成モジュール１１６は、回転後の左眼用画像と新たに作成した右眼画像とを判定したフォーマットで結合させる（ブロックＡ６）。
【００４２】
以上のように、本実施形態のＰＣ１は、立体感を損なうことなく、３次元画像に対して回転を伴う補正を施すことを可能とする。
【００４３】
（第２実施形態）
次に、第２実施形態について説明する。
【００４４】
図８は、本実施形態の情報処理装置１のシステム構成を示す図である。本情報処理装置１は、例えば片手で持つことのできるタブレットタイプのＰＣ１として実現される。
【００４５】
図８に示すように、本実施形態のＰＣ１は、カメラユニット３１とジャイロセンサ３２とを備えている。カメラユニット３１は、３次元画像を撮像することができ、図９に示すように、左眼用画像を撮像するためのレンズ［１］３１Ａと、右眼用画像を撮像するためのレンズ［２］３１Ｂとを有している。なお、カメラユニット３１は、２次元画像を撮像することも当然に可能であり（３次元画像を撮像するための３次元画像撮像モードと、２次元画像を撮像するための２次元画像撮像モードとを有している。）、２次元画像を撮像する場合、２つのレンズのうちの一方のみを使って被写体像を撮像する。
【００４６】
カメラユニット３１は、矩形の２次元画像または３次元画像を撮像する撮像装置であって、レンズ［１］３１Ａとレンズ［２］３１Ｂとは、矩形の長手方向が水平を向くいわゆるランドスケープ写真（横向きの写真）を撮影する際、図９に示すように、（人間の眼の配置と同様）水平に並ぶようにカメラユニット３１内に配置されている。従って、矩形の長手方向が垂直を向くいわゆるポートレート写真（縦向きの写真）を撮影する場合、カメラユニット３１内のレンズ［１］３１Ａとレンズ［２］３１Ｂとは（人間の眼の配置とは異なり）垂直に並ぶこととなる。よって、３次元画像撮像モードでポートレート写真を撮影すると、例えば図１０（Ａ）に示したように、ユーザはポートレート写真として撮影したにも関わらず、ランドスケープ写真として観賞することを前提とした左眼用画像と右眼用画像とが作成されてしまう。
【００４７】
そこで、本実施形態のＰＣ１は、第１実施形態で説明した回転を伴う３次元画像の補正方方法を応用して、図１０（Ｂ）に示すように、ポートレート写真を本来のポートレート写真として立体視するための左眼用画像と右眼用画像とを作成する。そのために、本実施形態のＰＣ１は、画像撮像時のカメラユニット３１の向きを検出するためのジャイロセンサ３２を備えている。カメラユニット３１の向き（ランドスケープ写真またはポートレート写真のいずれを撮影しようとしているのか）を検出できるのであれば、ジャイロセンサ３２に限らず、例えば３軸加速度センサ等、種々の部品を適用可能である。
【００４８】
図１１は、本実施形態のＰＣ１における３次元を撮像する動作手順を示すフローチャートである。
【００４９】
本実施形態のＰＣ１は、（３次元画像撮像モードで）画像撮像が行われると、ジャイロセンサ３２によってカメラユニット３１の向きがランドスケープ写真撮影時またはポートレート写真撮影時のいずれであるのかを検出する（ブロックＢ１）。ポートレート写真撮影時の向きであった場合（ブロックＢ１のＹＥＳ）、ＰＣ１は、レンズ［１］３１Ａで撮像された左眼用画像とレンズ［２］３１Ｂで撮像された右眼用画像とを使って、３次元画像のDepth Mapを作成する（ブロックＢ３）。
【００５０】
次に、ＰＣ１は、レンズ［１］３１Ａで撮像された左眼用画像と作成したDepth Mapとを横向きに回転させる（ブロックＢ３）。そして、ＰＣ１は、回転後の左眼用画像と作成したDepth Mapとを使って、ポートレート写真として立体視させるための新たな右眼用画像を作成し（ブロックＢ４）、回転後の左眼用画像と新たに作成した右眼用画像とを３次元画像ファイルとして保存する（ブロックＢ５）。
【００５１】
一方、カメラユニット３１の向きがランドスケープ写真撮影時の向きであった場合（ブロックＢ１のＮＯ）、ＰＣ１は、レンズ［１］３１Ａで撮像された左眼用画像と、レンズ［２］３１Ｂで撮像された右眼用画像とを、そのまま３次元画像ファイルとして保存する（ブロックＢ６）。
【００５２】
なお、ここでは、カメラユニット３１内のレンズ［１］３１Ａおよびレンズ［２］３１Ｂの配置をランドスケープ写真撮影時に水平方向に並ぶ例を説明したが、ポートレート写真撮影時に水平方向に並ぶように配置することも当然に可能である。その場合、ジャイロセンサ３２によってカメラユニット３１の向きがランドスケープ写真撮影時の向きであった場合に、回転を伴う補正を撮像画像に対して施すことになる。
【００５３】
また、ここでは、本実施形態の情報処理装置１がカメラ機能を有するタブレットタイプのＰＣ１として実現される例を説明したが、いわゆるデジタルカメラ等として実現することも可能である。
【００５４】
また、各実施形態の動作制御処理は、ソフトウェア（プログラム）によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、各実施形態と同様の効果を容易に実現することができる。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５６】
１…情報処理装置、２…コンピュータ本体、３…ディスプレイユニット、１１…ＣＰＵ、１２…ノースブリッジ、１３…主メモリ、１４…表示コントローラ、１４Ａ…ＶＲＡＭ、１５…３次元ディスプレイ、１５Ａ…ＬＣＤ、１５Ｂ…レンズユニット、１６…サウスブリッジ、１７…サウンドコントローラ、１８Ａ，１８Ｂ…スピーカ、１９…ＢＩＯＳ−ＲＯＭ、２０…ＬＡＮコントローラ、２１…ＨＤＤ、２２…ＯＤＤ、２３…無線ＬＡＮコントローラ、２４…ＵＳＢコントローラ、２５…ＥＣ／ＫＢＣ、２６…キーボード、２７…ポインティングデバイス、２８…パワーボタン、２９…入力操作パネル、３０…ＴＶチューナ、３１…カメラユニット、３１Ａ，３１Ｂ…レンズ、３２…ジャイロセンサ、１００…ＯＳ、１１０…画像編集プログラム、１１１…画像分離モジュール、１１２…Depth Map算出モジュール、１１３…画像［１］回転制御モジュール、１１４…Depth Map回転制御モジュール、１１５…画像［２］作成モジュール、１１６…画像合成モジュール。
【図１】
2013219579.tif 000003
【図２】
2013219579.tif 000004
【図３】
2013219579.tif 000005
【図４】
2013219579.tif 000006
【図５】
2013219579.tif 000007
【図６】
2013219579.tif 000008
【図７】
2013219579.tif 000009
【図８】
2013219579.tif 000010
【図９】
2013219579.tif 000011
【図１０】
2013219579.tif 000012
【図１１】
2013219579.tif 000013