(57)【要約】【課題】静止画像データから３Ｄプリントデータを生成した場合に、重なり合った被写体同士がひとつながりの厚みになってしまう。また、被写体背面の形状を得ることができない。【解決手段】距離情報を有する画像情報を、被写体ごとの領域に分割し、分割領域ごとに断面を決定する。こうして画像奥行き方向において被写体同士が分離された３Ｄプリントデータを生成し、被写体前面から得られる情報に基づいて被写体背面の形状を補正する。背面の形状は、テンプレートから得たり、前面の形状を奥行き方向に反転した形状としたり、一定の厚みを加えた形状としたりすることができる。【選択図】図１
2017083956.tif 000002
【特許請求の範囲】
【請求項１】
撮像により得られる２次元画像と、該２次元画像に対する奥行き方向の距離に関する距離情報とを取得する取得手段と、
前記２次元画像及び前記距離情報から、特定の被写体に対応する画像と、前記特定の被写体に対応する距離情報を抽出する抽出手段と、
前記抽出手段により抽出される前記特定の被写体に対応する画像及び距離情報から、前記被写体の背面に対応する距離を示す背面情報を決定する決定手段と、
前記決定手段により決定された背面情報に基づいて、前記特定の被写体の３次元データを生成する生成手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記特定の被写体に対応する前記距離情報を参照し、最も遠い距離にあり画面に平行な面を、前記被写体の背面として前記背面情報を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記２次元画像は画素ごとの色を含み、
前記抽出手段は、前記２次元画像を構成する画素のうち、隣接画素との色の差分が所定値以内である画素を前記特定の被写体に含まれる画素として、前記特定の被写体に対応する前記距離情報を抽出することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記抽出手段は、前記２次元画像を構成する画素のうち、該画素の距離と隣接画素の距離との差分が所定値以内である前記特定の被写体に含まれる画素として、前記特定の被写体に対応する前記距離情報を抽出することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項５】
前記特定の被写体ごとの３次元データにより表される前記背面の形状を補正する補正手段を更に有することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記補正手段は、前記特定の被写体に対応する距離情報を参照し、最も遠い距離と最も近い距離との差を前記特定の被写体の厚みとして、前記特定の被写体の背面に前記厚みを加えるよう前記背面の形状を補正することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記補正手段は、前記特定の被写体に対応する距離情報で表される形状と面対称の形状となるよう、前記被写体の背面の形状を補正することを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記被写体の種類及びその方向に応じた前記被写体ごとの背面の形状のテンプレートを取得する取得手段を更に有し、
前記補正手段は、
前記特定の被写体の前面の形状を背面に複製してよい場合には、前記特定の被写体に対応する距離情報で表される前記前面の形状と前記２次元画像の面について面対称の形状となるよう、前記被写体の背面の形状を補正し、
前記特定の被写体の前面の形状を背面に複製してはならず、かつ前記取得手段により前記テンプレートを取得できた場合には、前記テンプレートを用いて、前記特定の被写体の背面の形状を補正し、
いずれでもない場合には、前記特定の被写体に対応する距離情報を参照し、最も遠い距離と最も近い距離との差を前記前記特定の被写体の厚みとして、前記特定の被写体の背面に前記厚みを加えるよう前記背面の形状を補正することを特徴とする請求項５に記載の情報処理装置。
【請求項９】
前記距離情報を含む前記２次元画像を取得する手段と、
請求項１乃至８のいずれか一項に記載の情報処理装置と
を有することを特徴とする撮像装置。
【請求項１０】
請求項１乃至８のいずれか一項に記載の情報処理装置としてコンピュータを機能させるためのプログラム。
【請求項１１】
撮像により得られる２次元画像と、該２次元画像に対する奥行き方向の距離に関する距離情報とを取得する取得工程と、
前記２次元画像及び前記距離情報から、特定の被写体に対応する画像と、前記特定の被写体に対応する距離情報を抽出する抽出工程と、
前記抽出工程により抽出される前記特定の被写体に対応する画像及び距離情報から、前記被写体の背面に対応する距離を示す背面情報を決定する決定工程と、
前記決定工程により決定された背面情報に基づいて、前記特定の被写体の３次元データを生成する生成工程と、
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は静止画から３Ｄプリントデータを生成する情報処理装置および情報処理方法、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
従来、３次元の情報を備えた３Ｄプリントデータを入力とし、硬化性インクを積層させて印刷することにより、立体的な物体を出力する技術が提案されている（特許文献１）。一方、静止画と静止画に対応した距離情報を入力とし、凹凸のある印刷物を作成するための３Ｄプリントデータ生成装置が提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３０１２６７号公報
【特許文献２】特許第４８８２８２３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献２で示された方法で生成された３Ｄプリントデータを印刷した場合、画像上重なり合った被写体同士は画像奥行き方向に積層されてひとつながりになってしまう。この問題を解決するには、複数の視点から撮影した画像及び距離情報を合成する方法があるが、過去に撮影した画像から３Ｄプリントデータを生成する場合や、遠方にある被写体を撮影する場合等には適用困難な場合がある。
【０００５】
本発明は上記の課題を鑑みてなされたもので、画像奥行き方向において被写体が分離された３次元データを生成可能な情報処理装置および情報処理方法、撮像装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明は以下の構成を有する。
【０００７】
撮像により得られる２次元画像と、該２次元画像に対する奥行き方向の距離に関する距離情報とを取得する取得手段と、
前記２次元画像及び前記距離情報から、特定の被写体に対応する画像と、前記特定の被写体に対応する距離情報を抽出する抽出手段と、
前記抽出手段により抽出される前記特定の被写体に対応する画像及び距離情報から、前記被写体の背面に対応する距離を示す背面情報を決定する決定手段と、
前記決定手段により決定された背面情報に基づいて、前記特定の被写体の３次元データを生成する生成手段と、
を有することを特徴とする情報処理装置。
【発明の効果】
【０００８】
本発明によれば、画像奥行き方向において被写体が分離された３次元データを生成できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態における撮像装置の構成を示すブロック図である。
【図２】本発明の実施形態における３Ｄプリントデータ生成機能の全体処理を示すフローチャートである。
【図３】本発明の実施形態における背面形状補正の処理内容を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例について図面を参照しながら詳細に説明する。各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００１１】
図１は、本実施形態におけるデジタルカメラ１００の構成例を示すブロック図である。撮影レンズ１０３はズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は絞り機能を備えるシャッターである。撮像部２２はＣＣＤやＣＭＯＳ素子等で構成され、各素子にマイクロレンズを備えることで光学像を電気信号に変換すると共に、画素単位で距離情報を得ることが可能な撮像素子である。画素単位の距離情報を距離マップとも呼ぶ。バリア１０２は、デジタルカメラ１００の、撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。距離マップを有する画像情報を距離画像情報とも呼ぶ。距離画像情報は例えば、視差に基づいて取得することができる。或いは赤外線等を投光し、その反射光を受光する時間差を測定するなどして得ることもできる。距離画像情報は画素ごとの色成分を含むが、距離情報のみを含むものであってもよい。距離情報は、２次元画像に対する奥行き方向の距離に対応する距離を示す。なお距離情報は必ずしも画素ごとに有する必要は無い。たとえば複数画素から成る画素ブロックごとに有してもよい。あるいは画像データからは独立した座標系の距離マップが有されていてもよい。その場合には、画像データの座標系と距離マップの座標系との間の変換ができる必要がある。
【００１２】
Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換するために用いられる。Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、メモリ制御部１５を介してメモリ３２に書き込まれる。画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定のリサイズ処理、色変換処理、領域分割処理、認識処理等を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づきシステム制御部５０が露光制御、測距制御、AWB（オートホワイトバランス）処理を行う。
【００１３】
３Ｄプリントデータ生成部２５は、撮像した画像データ及び距離情報や、各種算出結果を用いて３Ｄプリントデータを生成する。本実施形態では、３Ｄプリントデータと呼ぶデータは３次元データあるいは３次元画像データであり、３Ｄプリントに用いられるデータとは限らない。メモリ３２は、撮像部２２によって得られ、Ａ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記録容量を備えている。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００１４】
Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換され、メモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示を行える。
【００１５】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＦＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記録される。ここでいうプログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００１６】
システム制御部５０は、デジタルカメラ１００全体を制御する。前述した不揮発性メモリ５６に記録されたプログラムをシステムメモリ５２に展開、実行することで、後述する本実施形態の各処理を実現する。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。システムメモリ５２は、システムの制御に用いるメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。システムタイマー５３は各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１７】
モード切替スイッチ６０は、システム制御部５０に動作モード変更指示を入力するための操作手段である。システム制御部５０の動作モードには、例えば静止画モードや再生モード等がある。
【００１８】
第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００１９】
第２シャッタースイッチ６３は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２０】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザは表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。
【００２１】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２２】
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００２３】
記録媒体Ｉ／Ｆ１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカード等の記録媒体であり、半導体メモリ等から構成される。
【００２４】
電源スイッチ７２は、デジタルカメラ１００の電源ＯＮ／ＯＦＦを指示するスイッチである。電源がＯＮになると電源制御部８０がデジタルカメラ１００の各部へ必要な電圧の供給を開始すると共に、システム制御部５０がデジタルカメラ１００の制御を開始する。
【００２５】
通信部５４は、無線または有線ケーブルによって接続し、映像信号や音声信号の送受信を行う。通信部５４は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットとも接続可能である。通信部５４は撮像部２２で撮像した画像（スルー画像を含む）や、記録媒体２００に記録された画像を送信可能であり、外部機器から画像データや他の各種情報を受信することができる。
【００２６】
姿勢検知部５５は重力方向に対するデジタルカメラ１００の姿勢を検知する。姿勢検知部５５で検知された姿勢に基づいて、撮像部２２で撮影された画像が、デジタルカメラ１００を横に構えて撮影された画像であるか、縦に構えて撮影された画像なのかを判別可能である。システム制御部５０は、姿勢検知部５５で検知された姿勢に応じた向き情報を撮像部２２で撮像された画像の画像ファイルへの付加や、画像を回転して記録することが可能である。姿勢検知部５５としては、加速度センサーやジャイロセンサーなどを用いることができる。
【００２７】
＜３Ｄプリントデータ生成処理＞
以下、図２を参照して本発明の実施形態における全体処理の流れを説明する。尚、特に明記しない限りシステム制御部５０を除く各部の処理は、システム制御部５０の制御のもと実行される。すなわち図２の手順は、システム制御部５０が各部を制御すること実現される。
【００２８】
シャッターボタン６１から撮影指示ないし、操作部７０から静止画選択指示が行われると、システム制御部５０が図２に示した一連の処理を開始する。
まずＳ２００において、操作部７０への補正モード変更操作があるか否かを判定する。モード変更操作があればＳ２０１に進み、なければＳ２０２に進む。
次にＳ２０１において、システム制御部５０は、制御部７０への補正モード変更操作に基づいて、補正モードを、背面補正モードと補正無しモードの何れかに設定する。
次にＳ２０２において、画像（画像情報）及び距離情報の取得を行う。Ｓ２０２では距離画像情報を取得してもよい。シャッターボタン６１から撮影指示がある場合、撮像部２２が画像を撮影し、距離情報を取得して記録媒体２００に記録する。新たな画像の撮影を行わない場合には新たな画像の撮影および距離情報の取得はスキップされる。操作部７０から静止画選択指示がある場合、システム制御部５０が選択された静止画の画像データを記録媒体２００から記録媒体Ｉ／Ｆ１８を経由してメモリ３２に書き込む。
次にＳ２０３において、画像処理部２４はメモリ３２に書き込んだ画像データに対して領域分割処理を行う。ここでの領域分割処理は、例えば画像の各画素に対応する色情報に基づき、隣接画素との色の差分が一定以内（すなわち所定値以内）である画素をラベリングしてもよい。また別の例として画像の各画素に対応する距離情報に基づき、隣接画素との距離の差分が一定以内である画素をラベリングしてもよい。同一のラベルが付された分割領域が同一の被写体（あるいはオブジェクト）を構成すると判断できる。そして同一のラベルが付された分割領域に対応する距離情報が、当該被写体に対応する距離情報である。このようにして特定の被写体に対応する距離情報を特定することを、距離情報を抽出するということもできる。
次にＳ２０４において、システム制御部５０は分割領域毎に距離情報を参照し、最もデジタルカメラ１００から遠い距離を示す距離情報を、断面情報としてメモリ３２に記録する。この記録は分割領域と関連付けて記録されてもよい。断面情報は、被写体の奥行き方向についてカメラ側の面（表面と呼ぶ。）と反対方向の面（断面または背面と呼ぶ。）までの距離を示す。なお断面情報は背面情報とも呼ぶ。各被写体の断面は、断面情報で示される距離にある、画面と平行であり被写体に対応する分割領域の輪郭を有する面である。
次にＳ２０５において、システム制御部５０は分割領域全てに対して、Ｓ２０４での断面情報の決定が完了したか否かを判定する。完了していればＳ２０６に進み、完了していなければＳ２０４に戻る。なお分割領域の数が多い場合（たとえば所定数を超える場合）には、例えば分割領域の面積の大きいものから大きい順に所定数の領域を対象としてＳ２０４を実行するなど、処理対象とする分割領域の数を制限してもよい。
次にＳ２０６において、３Ｄプリントデータ生成部２５は、画像、距離情報、分割領域及び断面情報を用いて３Ｄプリントデータを生成する。生成する３Ｄプリントデータの形式は、たとえば立体をポリゴンの集合として表現するＳＴＬなどの公知の形式であってもよいし、独自の形式であってもよい。３Ｄプリントデータはたとえば、分割領域をひとつの連続した面として、その面に含まれる代表点を画面上における位置（Ｘ，Ｙ）及び奥行き方向の距離（Ｚ）とで表し、それら代表点により形成されるポリゴン（多角形）で分割領域の面を表すように生成される。ここで、各分割領域の背面は、断面情報で示される平面により構成されるよう、３Ｄプリントデータが生成される。
次にＳ２０７において、システム制御部５０は現在の補正モードが背面補正モードであるか否かを判定する。背面補正モードであればＳ２０８に進み、背面補正モードでなければ一連の処理を終了する。背面補正モードは予め設定された情報であってもよいし、Ｓ２０７において操作者に入力を促し、それに応じて操作者により入力される情報であってもよい。
次にＳ２０８において、３Ｄプリントデータ生成部２５は、分割領域毎に背面形状補正処理を行い、システム制御部５０は一連の処理を終了する。尚、背面形状補正処理の詳細については後述する。
【００２９】
＜背面形状補正処理＞
以下、図３を参照して本実施形態における背面形状補正処理（Ｓ２０８）の流れを説明する。尚、特に明記しない限りシステム制御部５０を除く各部の処理は、システム制御部５０の制御のもと実行される。
【００３０】
まずＳ３００において、システム制御部５０は分割領域毎に距離情報を参照し、最もデジタルカメラ１００から遠い距離（すなわち断面情報により示される距離）から最もデジタルカメラ１００に近い距離を減算して厚み情報としてメモリ３２に記録する。Ｓ３００では背面形状補正処理が適用されていない分割領域に着目し、Ｓ３０１以下で着目した分割領域を対象として処理を実行する。
次にＳ３０１において、通信部５４はサーバに分割領域の画像、距離情報及び処理要求を送信する。処理要求を受信したサーバは、分割領域の画像及び距離情報を予め記録したデータベースと照合し、被写体の種類及び向きとそれらに応じたテンプレートデータを特定して、特定した被写体の種類及び向きとそれらに応じたテンプレートデータを、処理要求の送信元であるデジタルカメラに送信する。被写体の種類及び向きによってはテンプレートがない場合もある。通信部５４は、サーバから受信した被写体の種類及び向きとそれらに応じたテンプレートデータを、分割領域を特定する情報と関連付けてメモリ３２に記録する。データベースに該当するデータがない場合には、通信部５４はサーバからエラー情報を受信し、メモリ３２に記録する。テンプレートは着目分割領域が該当する被写体の背面形状を表す標準的なデータを含む。なお、データベースはデジタルカメラ１００に備えていてもよい。この場合にはサーバとの通信は不要となる。
【００３１】
次にＳ３０２において、システム制御部５０は被写体の種類及び向きに基づき、被写体前面の形状を背面にコピーすなわち複製してもよいか否か判定する。コピーしてもよいと判定されればＳ３０３に進み、コピーしてよいと判定されなければＳ３０４に進む。ここで被写体前面の形状を背面にコピーして良いと判定される一例としては、横向きの人、正面向きのビル等がある。一方コピーして良いと判定されない一例としては、正面向きの人、斜め向きのビル等がある。Ｓ３０２における判定はたとえばＳ３０１で特定した被写体の種類及び向きが予め定めた条件を満たしているか否かの判定であり、満たしていればコピー可と判定される。
次にＳ３０３において、３Ｄプリントデータ生成部２５は、分割領域毎に３Ｄプリントデータ及び厚み情報を参照し、被写体前面の形状を背面に反転コピーすることで背面形状を補正する。たとえばポリゴンデータであれば、ポリゴンを示すベクタの画面奥行き方向（Ｚ方向）の成分を、断面情報で示される平面を基準として符号反転させることで背面形状を作成し、当該分割領域の断面情報をその背面形状で置換するなどして補正する。
次にＳ３０４において、システム制御部５０は分割領域毎に被写体の種類及び向きとそれらに応じたテンプレートがＳ３０１において得られたか否かを判定する。得られたと判定されればＳ３０５に進み、得られたと判定されなければＳ３０６に進む。
次にＳ３０５において、３Ｄプリントデータ生成部２５は、分割領域毎に参照したテンプレートを、被写体断面の平面形状すなわち分割領域の形状に合わせて変換し、被写体断面に適用することで被写体背面を補正する。たとえば着目分割領域の輪郭に合わせてテンプレートは変形され、また平面で変倍されたなら、その縮尺に応じて奥行きも変倍される。
次にＳ３０６において、３Ｄプリントデータ生成部２５は、分割領域毎に断面情報及び厚み情報を参照し、被写体断面の平面形状を厚み情報に応じて背面側に延長することで背面形状を補正する。これにより、最も薄い部分であっても延長した分の厚みを有することになる。
次にＳ３０７において、システム制御部５０は全分割領域に対して背面補正が完了したか判定を行う。完了していれば背面補正処理を終了し、完了していなければＳ３００に戻って次の分割領域に着目して処理を繰り返す。
【００３２】
以上により、画像奥行き方向において被写体同士が分離された３Ｄプリントデータを生成できると共に、被写体背面の形状を補正することができる。補正後の背面形状は、たとえば奥行き方向について面対称の被写体であれば、表面を反転した形状とすることができ、またたとえば予め背面形状が用意された被写体であれは、その所与の形状とすることができる。また、特に背面形状が特定できない被写体であれば、一定の厚みを加えた平面になるよう背面形状が補正される。
【００３３】
ここまで本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
また本発明は、デジタルカメラに限らず、デジタルカメラで撮影した、距離情報を含む画像データに基づいて３Ｄプリントデータを生成するコンピュータ等の情報処理装置に適用することもできる。その場合図２，３で説明した３Ｄプリントデータ生成処理は、その情報処理装置により実行される。またデジタルカメラで本発明を実現する場合にも、デジタルカメラはスチルカメラとは限らず、動画用カメラであってもよく、その場合にはスチル撮影機能により撮影した画像データや、動画を構成するフレームを基に３Ｄプリントデータが生成される。
また図２のステップＳ２０７をスキップし、背面形状補正処理は必ず行われるものとしても良い。
また、Ｓ３０３、Ｓ３０５，Ｓ３０６は、被写体ごとに条件に応じていずれかが実行されるが、いずれか一つを実行するようにしてもよい。その場合、補正できなければ、補正は行わないものとすればよい。
また、上記実施形態では、被写体背面の形状の補正はいったん３Ｄプリントデータを生成した後で行われているが、断面情報（背面情報）を補正した後で３Ｄプリントデータを生成することで補正を実現してもよい。
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３４】
１００  デジタルカメラ、１０３  撮像レンズ、２２  撮像部、２４  画像処理部、２５  ３Ｄプリントデータ生成部、１５  メモリ制御部、５０  システム制御部、７０  操作部、５５  姿勢検知部
【図１】
2017083956.tif 000003
【図２】
2017083956.tif 000004
【図３】
2017083956.tif 000005