(57)【特許請求の範囲】
【請求項１】
視認する方向によって視認される画像が変化する視差画像印刷物として印刷可能な視差画像データの対象となる動画像を時間軸方向に非線形に圧縮または伸張し、前記視差画像印刷物用の印刷用画像データを生成する圧縮伸張手段を
備え、
前記圧縮伸張手段は、少なくとも所定の限定視認方向範囲において、前記動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変える
請求項１に記載の画像処理装置。
【請求項２】
前記圧縮伸張手段は、少なくとも所定の限定視認方向範囲において、伸張率を高め、静止したように見える位置を作る
請求項１に記載の画像処理装置。
【請求項３】
前記圧縮伸張手段による処理が施された動画像の最初のフレームを所定の枚数だけコピーし、前記最初のフレームの前に付加するか、または、最後のフレームを所定の枚数だけコピーし、前記最後のフレームの後に付加することのいずれか一方、または両方を実行する付加手段をさらに備える
請求項１に記載の画像処理装置。
【請求項４】
前記視差画像印刷物として印画する印画対象領域を切り出す場合、時間軸の圧縮伸張処理まで終わった全てのフレームに対して、連続的に水平方向に切り出し位置を変化させ、切り出し領域を設定する切り出し領域設定手段を
さらに備える請求項１に記載の画像処理装置。
【請求項５】
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、動画像データの中の少なくとも所定の限定視認方向範囲において、所定の注視点の動きが少なくなるように切り出し位置を変化させて、切り出し領域を設定する
請求項４に記載の画像処理装置。
【請求項６】
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、動画像データの中の少なくとも所定の限定視認方向範囲において、所定の注視点の水平方向成分の動きが少なくなるように切り出し位置を水平方向に変化させて、切り出し領域を設定する
請求項４に記載の画像処理装置。
【請求項７】
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、処理対象とされている動画像の最初のフレームと最後のフレームの対応する注視点を含む複数のフレームにおける対応注視点を指定することにより、その注視点の水平方向成分の動きが少なくなるように、切り出し領域を線形に水平方向に変化させる
請求項４に記載の画像処理装置。
【請求項８】
前記圧縮伸張手段による処理が施された動画像の最初のフレームを所定の枚数だけコピーし、前記最初のフレームの前に付加するか、または、最後のフレームを所定の枚数だけコピーし、前記最後のフレームの後に付加することのいずれか一方、または両方を実行する付加手段をさらに備え、
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、処理対象とされている動画像の最初のフレームと最後のフレームの対応する注視点の位置により、その２点の水平方向成分の動きが少なくなるように決定した線形の水平方向の移動量を延長し、付加された前記フレームに対しても同じ移動量で切り出し領域を線形に水平方向に変化させる
請求項４に記載の画像処理装置。
【請求項９】
前記圧縮伸張手段による時間軸方向の圧縮または伸張の処理が施される前、または、前記切り出し領域設定手段よる領域の切り出しが行われる前に、インターレースで撮影された画像データに対してデインターレース処理を施し、
デインターレース処理を施すとき、１フレームから奇数ラインで構成されるフィールドと偶数ラインで構成されるフィールドとから２つのフィールドを得て、それらを用いて処理する
請求項４に記載の画像処理装置。
【請求項１０】
フレーム差分が十分小さい画像に対して、前記圧縮伸張手段による時間軸方向の圧縮または伸張の処理が施される前、または、前記切り出し領域設定手段よる領域の切り出しが行われる前に、フレームの間引きを行い使用する画像データの容量を減らす
請求項４に記載の画像処理装置。
【請求項１１】
前記切り出し領域設定手段による対象印画領域を切り出すときの水平方向の移動の向きを判定し、その向きとは逆順に、前記切り出し領域設定手段による処理が施された画像データを並べ替える
請求項４に記載の画像処理装置。
【請求項１２】
前記印刷用画像データをファイルとして保存するとき、処理条件を前記ファイル内に埋め込む、別ファイルにヘッダファイルとして記録する、またはファイル名に記録する
請求項１に記載の画像処理装置。
【請求項１３】
前記印刷用画像データに基づく画像をプレビュー画像として、正順、逆順を連続的に複数回繰り返し再生する、またはプレビュー用のファイルとして保存する
請求項１に記載の画像処理装置。
【請求項１４】
前記プレビュー画像は、連続する複数のフレームが加算されオーバーラップされた画像であるか、または被写体の動き度合いを、フレーム間での差分、またはオプティカルフローにより求め、視差画像印刷物として適正か否かを可視的に示した画像である
請求項１３に記載の画像処理装置。
【請求項１５】
前記切り出し領域設定手段は、前記動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、前記被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから切り出し領域を動かす
請求項４に記載の画像処理装置。
【請求項１６】
前記切り出し領域設定手段は、前記動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、予め決めて記憶した情報と、少なくとも一つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行う
請求項４に記載の画像処理装置。
【請求項１７】
前記切り出し領域設定手段は、前記動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、前記被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから切り出し領域を動かし、キーフレーム間についての移動量や拡大率は、関数変換、平滑化処理、または近似曲線処理を行って補正量を算出するか、または、予め決めて記憶した情報と、少なくとも一つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行い、キーフレーム間についての移動量や拡大率は、関数変換、平滑化処理、または近似曲線処理を行って補正量を算出する
請求項４に記載の画像処理装置。
【請求項１８】
視認する方向によって視認される画像が変化する視差画像印刷物として印刷可能な視差画像データの対象となる動画像を時間軸方向に非線形に圧縮または伸張し、前記視差画像印刷物用の印刷用画像データを生成し、
前記圧縮または前記伸張は、少なくとも所定の限定視認方向範囲において、前記動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変える
画像処理方法。
【請求項１９】
視認する方向によって視認される画像が変化する視差画像印刷物として印刷可能な視差画像データの対象となる動画像を時間軸方向に非線形に圧縮または伸張し、前記視差画像印刷物用の印刷用画像データを生成し、
前記圧縮または前記伸張は、少なくとも所定の限定視認方向範囲において、前記動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変える
処理を実行させるためのコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および方法、並びにプログラムに関し、特に、一般的に撮影された動画像データを用いて視差画像印刷物に適した動画像データを生成することができるようにした画像処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
ユーザが見る方向（角度）により、異なる画像を視認できる画像がある。そのような、視認される方向の変化にともない、視認される画像が変化する印刷物を、適宜、視差画像印刷物と記述する。近年、このような視差画像印刷物を印刷する装置も普及しつつある。視差画像印刷物は、見る角度により異なる画像が視認できるため、ユーザにとっては、一種の動画像のように見える。例えば、右から左に車が走っているような状況を、視差画像印刷物として再現できる。
【０００３】
視差画像印刷物を用いた事業が展開されている例としては、レンチキュラ技術を利用して印刷物としての視差画像写真を作成するものがあり、例えば、コニカ株式会社による３眼式レンズ付きフィルム「撮りっきりコニカ３Ｄ（登録商標）」とその印刷サービス、コダック株式会社による３眼式レンズ付きフィルム「Ｋｏｄａｋスナップキッズ３Ｄ（登録商標）」とその印刷サービス、松下電器産業株式会社により開発されたものであり、６枚の画像を合成した商品名「ＭＩＰ（Motion Image Print）カード」と、このカードを作成する装置である「うごい太郎（登録商標）」、株式会社ちきゅう屋によるサービスであり、上述した「うごい太郎（登録商標）」により作成されるカードの注文をいわゆるインターネットで受け付けるサービス、松下電器産業株式会社による業務用アミューズメント機器の受注販売であり、撮影した連続写真を視認する角度によって被写体が動いているように見える１枚のカードとして提供する動画カードの自動販売機、といったものが挙げられる。
【０００４】
また、同様に視差画像印刷物のシステムとしては、ホログラフィ技術を利用して印刷物を作成するものがあり、このような技術としては、例えば「Akira Shirakura, Nobuhiro Kihara and Shigeyuki Baba, "Instant holographic portrait printing system", Proceeding of SPIE, Vol. 3293, pp. 246-253, Jan. 1998」（非特許文献１）や「木原、白倉、馬場："高速ホログラムポートレイトプリントシステム"、３次元画像コンファレンス１９９８、１９９８年７月」（非特許文献２）に記載されているように、横方向のみの視差を表現可能とする印刷物を作製するシステムの他、「山口、本田、大山："リップマンホログラフィックステレオグラムを用いたホログラフィック３Ｄプリンタ"、第２０回画像工学コンファレンス、１９８９年１２月」（非特許文献３）や「遠藤、山口、本田、大山："ホログラフィック・３−Ｄプリンタの高密度記録"、第２３回画像工学コンファレンス、１９９２年１２月」（非特許文献４）に記載されているように、縦横両方向の視差を表現可能とする印刷物を作製するシステムが挙げられる。
【０００５】
上述したように視差画像を印刷物として得るシステムにあっては、印刷の対象となる動画像や視差画像を、複数の画像を動画像のように表示したり、専用のカメラによって異なる視点からの視差のある画像を撮影したり、コンピュータグラフィックス（computer graphics：以下、ＣＧと称する）によって異なる視点からの視差のある画像を生成したりすることによって得ている。
【０００６】
例えば、被写体をカメラによって撮影する場合、図１Ａに示すように、カメラ１０を円弧等の曲線状や直線状の軌道に沿って移動させるレール１１を用いて行われていた。すなわち、カメラ１０をレール１１上で移動させ、所定の間隔または連続的に被写体の画像を撮像し、異なる角度からの被写体の画像を取得し、その画像を加工することで、視差画像印刷物が得られていた。
【０００７】
また、図１Ｂに示すように、載置したカメラ２１を回転させる撮影台２２を用いて、図１Ａに示した場合と同様に、複数の異なる角度からの被写体の画像を取得し、その画像を加工することで、視差画像印刷物が得られていた。このように、専用の器材や、この器材に取り付ける専用のカメラが用いられて視差画像印刷物用の画像の撮影が行われていた。
【０００８】
また、被写体を撮影するカメラ自体ではなく、被写体を回転する撮影台に乗せて回転させる等して撮影する場合もある。この場合でも被写体を回転させる撮影台という専用の器材が必要である。
【０００９】
上述したレールや撮影台を使用した撮影では、その並進移動速度や回転速度を、時間変化として定められた速度量や一定量の速度（一定速度）として撮影し、得られた画像を視差画像印刷物に適した画像へと変換するための画像処理に用いるパラメータとして、この速度量が利用される。
【００１０】
また、複数の画像を動画像のように表示する場合、上述したレールや撮影台等の専用の器材や専用のカメラ等に相当する設備を用いた視差画像印刷物の製造を前提とする撮影が行われていた。
【００１１】
近年、デジタルスチルカメラ（Digital Still Camera）やデジタルビデオカムコーダ（Digital Video Camcorder）の普及が進んでいる。そして、これらの機器の普及にともない、被写体を撮影した後、動画像を画像データとしてコンピュータに取り込み、画像処理を行う環境も普及している。
【００１２】
上述したようなデジタルスチルカメラやデジタルビデオカムコーダ等を使用した撮影に限らず、被写体や風景の映像に遠近感や奥行感、立体感を与えるために、カメラを被写体に対して横走りさせて撮影したり、被写体の周囲を回り込むようにして撮影したり、ズームの時間的な変化や被写体の動きに合わせたフレームワークやカメラワーク等の撮影技法を用いたりして動画像の撮影が行われている。
【００１３】
このような撮影技法、例えば基本的なカメラワークとしては、カメラ位置を固定して向きを左右に振るパン（pan）、カメラ位置を固定して向きを上下に振るチルト（tilt）、カメラの位置を左右または上下に平行に動かすトラック（track）、カメラの位置を上下に動かすクレーン（crane）、カメラの位置を前後に動かして被写体を大きくまたは小さく写すドリー（dolly：トラックアップ、トラックバックともいう）、レンズにより被写体を大きくまたは小さく写すズーム（zoom）、注視点を固定して回り込むようにカメラの位置と向きを動かすタンブル（tumble）等がある。
【００１４】
また、動画像の撮影技法での代表的な例としては、映画「The Matrix」（１９９９年３月米国公開、配給：Warner Bros.、邦題「マトリックス」、１９９９年９月日本公開、配給：タイムワーナーエンタテインメントジャパン株式会社）で使用されたブレットタイム撮影、またはマシンガン撮影と呼ばれる技法がある。この技法は、まず演技をする人物たる被写体の周囲にリモートコントロール可能な数十台から数百台のスチルカメラが配置される。そして、被写体となる人物が演技をしているところが、これら多数台のスチルカメラのシャッターが僅かな時間差で切られることで撮影される。このように撮影された画像を用いることによって、被写体に対する視点の変化と人物の演技の動きとが連動して、スローモーションのように再生される動画像の撮影が可能となるというものである。
【００１５】
上述した撮影技法における動画像に対して、映像信号処理やコンピュータ画像処理等によって動画像の立体感を増す処理を行い、その処理結果を動画像として表示する、いわゆる動画像の疑似立体化技術においては、いくつかの研究開発がなされている。例えば、特公昭５５−３６２４０号公報（特許文献１）、特開平７−５９１１９号公報（特許文献２）、特開平９−３７３０３号公報（特許文献３）に動画像の疑似立体化技術が記載されている。
【特許文献１】特公昭５５−３６２４０号公報
【特許文献２】特開平７−５９１１９号公報
【特許文献３】特開平９−３７３０３号公報
【特許文献４】特開２００３−２７１０４５号公報
【非特許文献１】Akira Shirakura, Nobuhiro Kihara and Shigeyuki Baba, "Instant holographic portrait printing system", Proceeding of SPIE, Vol. 3293, pp. 246-253, Jan. 1998
【非特許文献２】木原、白倉、馬場："高速ホログラムポートレイトプリントシステム"、３次元画像コンファレンス１９９８、１９９８年７月
【非特許文献３】山口、本田、大山："リップマンホログラフィックステレオグラムを用いたホログラフィック３Ｄプリンタ"、第２０回画像工学コンファレンス、１９８９年１２月
【非特許文献４】遠藤、山口、本田、大山："ホログラフィック・３−Ｄプリンタの高密度記録"、第２３回画像工学コンファレンス、１９９２年１２月
【発明の開示】
【発明が解決しようとする課題】
【００１６】
上記した撮影技法や疑似立体化技術等は、撮影した動画像を、動画像として表示する場合における技法、すなわち時系列で表示する場合における技法である。これに対し、視差画像印刷物の如く、動画像を空間的に、角度方向として表示する場合、これら時系列で表示させるための技法によって撮影された動画像データをそのまま視差画像印刷物として印刷すると、画像内容が動き過ぎてぶれた感じになってしまい、実用的ではなかった。
【００１７】
したがって、視差画像印刷物のように、動画像を空間的に表示する場合であり、実用的なものを作成するためには、上述したようなレールや回転台等の専用のカメラや器材等で視差画像印刷物の製造を前提とした撮影手法を用いる方法に限定されていた。
【００１８】
しかしながら、一般のユーザがデジタルスチルカメラ等で行った撮影は、上記したような専用のカメラや器材を用いるものではない。また、一般のユーザがデジタルスチルカメラ等で行った撮影には、被写体の映像に遠近感や奥行感や立体感を与えるために、カメラを横走りさせて撮影したり、被写体の周囲を回り込むように撮影したり、時間的な変化のあるズームや被写体の動きに合わせたフレームワークなどの時系列で表示するための撮影技法が用いられる。すなわち、視差画像印刷物の製造を意識して行う撮影は、通常ほとんど行われないと考えられる。
【００１９】
しかしながら、一般のユーザがデジタルスチルカメラ等で行った撮影により得られた画像からも、視差画像印刷物を作成したいという要望が高まりつつある。そこで、特開2003-271045号公報（特許文献４）では、特に視差画像印刷物にすることを目的とせずに、一般的に撮影された動画像データを、視差画像印刷物に適した動画像データへと変換することが開示されている。特許文献４では、撮影された動画像データを注視点の動きが少なくなるように画像処理を行ってから視差画像印刷物を印刷するということが開示されている。
【００２０】
しかしながら特許文献４では、視差画像印刷物の視認性を上げることはできるが、元の画像のレベルによっては、必ずしも、十分な視認性が得られるとは限らない。また、被写体の動き過ぎによる視認性の変化の度合いは、はっきりとした境界で“見やすい”または“見にくい”といった意見が分かれるようなものではなく、観察条件や観察者の主観的な問題もあり、あいまいさが残り、客観的に判断できるものはなかった。
【００２１】
例えばホログラフィックステレオグラムの場合、照明条件により“見えやすい”または“見えにくい”という状況が変化する。太陽光など理想的な点光源で照明した場合は、画像の動きの許容範囲が大きくなるのに対し、蛍光灯にて照明した場合は、多少の動きでも見えにくくなったりする。すなわち、観察者は、画像のシャープネスが良くない場合、それは観察条件で悪くなっているのか、画像ソースのせいで悪くなっているのかが、判定しづらい状況となり、客観的に判断しづらい。
【００２２】
本発明は、このような状況に鑑みてなされたものであり、視差画像印刷物を作成する前の段階で、最適な視差画像印刷物が作成できるような画像データにすることができるようにするものである。
【課題を解決するための手段】
【００２３】
本発明の一側面の画像処理装置は、視認する方向によって視認される画像が変化する視差画像印刷物として印刷可能な視差画像データの対象となる動画像を時間軸方向に非線形に圧縮または伸張し、前記視差画像印刷物用の印刷用画像データを生成する圧縮伸張手段を備え、前記圧縮伸張手段は、少なくとも所定の限定視認方向範囲において、前記動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変える。
【００２６】
前記圧縮伸張手段は、少なくとも所定の限定視認方向範囲において、伸張率を高め、静止したように見える位置を作るようにすることができる。
【００２７】
前記圧縮伸張手段による処理が施された動画像の最初のフレームを所定の枚数だけコピーし、前記最初のフレームの前に付加するか、または、最後のフレームを所定の枚数だけコピーし、前記最後のフレームの後に付加することのいずれか一方、または両方を実行する付加手段をさらに備えるようにすることができる。
【００２８】
前記視差画像印刷物として印画する印画対象領域を切り出す場合、時間軸の圧縮伸張処理まで終わった全てのフレームに対して、連続的に水平方向に切り出し位置を変化させ、切り出し領域を設定する切り出し領域設定手段をさらに備えるようにすることができる。
【００２９】
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、動画像データの中の少なくとも所定の限定視認方向範囲において、所定の注視点の動きが少なくなるように切り出し位置を変化させて、切り出し領域を設定するようにすることができる。
【００３０】
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、動画像データの中の少なくとも所定の限定視認方向範囲において、所定の注視点の水平方向成分の動きが少なくなるように切り出し位置を水平方向に変化させて、切り出し領域を設定するようにすることができる。
【００３２】
前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、処理対象とされている動画像の最初のフレームと最後のフレームの対応する注視点を含む複数のフレームにおける対応注視点を指定することにより、その注視点の水平方向成分の動きが少なくなるように、切り出し領域を線形に水平方向に変化させるようにすることができる。
【００３３】
前記圧縮伸張手段による処理が施された動画像の最初のフレームを所定の枚数だけコピーし、前記最初のフレームの前に付加するか、または、最後のフレームを所定の枚数だけコピーし、前記最後のフレームの後に付加することのいずれか一方、または両方を実行する付加手段をさらに備え、前記切り出し領域設定手段は、前記印画対象領域を切り出すとき、処理対象とされている動画像の最初のフレームと最後のフレームの対応する注視点の位置により、その２点の水平方向成分の動きが少なくなるように決定した線形の水平方向の移動量を延長し、付加された前記フレームに対しても同じ移動量で切り出し領域を線形に水平方向に変化させるようにすることができる。
【００３４】
前記圧縮伸張手段による時間軸方向の圧縮または伸張の処理が施される前、または、前記切り出し領域設定手段よる領域の切り出しが行われる前に、インターレースで撮影された画像データに対してデインターレース処理を施し、デインターレース処理を施すとき、１フレームから奇数ラインで構成されるフィールドと偶数ラインで構成されるフィールドとから２つのフィールドを得て、それらを用いて処理するようにすることができる。
【００３６】
フレーム差分が十分小さい画像に対して、前記圧縮伸張手段による時間軸方向の圧縮または伸張の処理が施される前、または、前記切り出し領域設定手段よる領域の切り出しが行われる前に、フレームの間引きを行い使用する画像データの容量を減らすようにすることができる。
【００３７】
前記切り出し領域設定手段による対象印画領域を切り出すときの水平方向の移動の向きを判定し、その向きとは逆順に、前記切り出し領域設定手段による処理が施された画像データを並べ替えるようにすることができる。
【００３８】
前記印刷用画像データをファイルとして保存するとき、処理条件を前記ファイル内に埋め込む、別ファイルにヘッダファイルとして記録する、またはファイル名に記録するようにすることができる。
【００３９】
前記印刷用画像データに基づく画像をプレビュー画像として、正順、逆順を連続的に複数回繰り返し再生する、またはプレビュー用のファイルとして保存するようにすることができる。
【００４１】
前記プレビュー画像は、連続する複数のフレームが加算されオーバーラップされた画像であるか、または被写体の動き度合いを、フレーム間での差分、またはオプティカルフローにより求め、視差画像印刷物として適正か否かを可視的に示した画像であるようにすることができる。
【００４４】
前記切り出し領域設定手段は、前記動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、前記被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから切り出し領域を動かすようにすることができる。
【００４５】
前記切り出し領域設定手段は、前記動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、予め決めて記憶した情報と、少なくとも一つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行うようにすることができる。
【００４６】
前記切り出し領域設定手段は、前記動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、前記被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから切り出し領域を動かし、キーフレーム間についての移動量や拡大率は、関数変換、平滑化処理、または近似曲線処理を行って補正量を算出するか、または、予め決めて記憶した情報と、少なくとも一つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行い、キーフレーム間についての移動量や拡大率は、関数変換、平滑化処理、または近似曲線処理を行って補正量を算出するようにすることができる。
【００４９】
本技術の一側面の画像処理方法は、視認する方向によって視認される画像が変化する視差画像印刷物として印刷可能な視差画像データの対象となる動画像を時間軸方向に非線形に圧縮または伸張し、前記視差画像印刷物用の印刷用画像データを生成し、前記圧縮または前記伸張は、少なくとも所定の限定視認方向範囲において、前記動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変える。
【００５０】
本技術の一側面のプログラムは、視認する方向によって視認される画像が変化する視差画像印刷物として印刷可能な視差画像データの対象となる動画像を時間軸方向に非線形に圧縮または伸張し、前記視差画像印刷物用の印刷用画像データを生成し、前記圧縮または前記伸張は、少なくとも所定の限定視認方向範囲において、前記動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変えるコンピュータが読み取り可能なプログラム。
【００５２】
本発明の一側面の画像処理装置および方法、並びにプログラムにおいては、視差画像印刷物を作成するための画像データが、時間軸方向に、所定のフレーム数になるように圧縮または伸張することで作成される。また圧縮または伸張は、少なくとも所定の限定視認方向範囲において、動画像中の所定の注視点の動きの速度、または角速度が一定になるように圧縮率または伸張率を変えることで行われる。
【発明の効果】
【００５３】
本発明の一側面によれば、視差画像印刷物を作成する前の段階で、最適な視差画像印刷物が作成できるような画像データを生成することができる。
【発明を実施するための最良の形態】
【００５４】
以下に、本発明の実施の形態について図面を参照して説明する。
【００５５】
本発明を適用した画像処理装置は、例えば、視差画像印刷物を作成するときに、その印刷される画像のデータを作成する装置に適用される。視差画像印刷物とは、ユーザが見る方向（角度）により、異なる画像を視認できる画像のことである。この視差画像印刷物は、見る角度により異なる画像が視認できるため、ユーザにとっては、一種の動画像のように見える。例えば、右から左に車が走っているような状況を、視差画像印刷物として再現できる。
【００５６】
本発明を適用した画像処理装置は、パーソナルコンピュータで構成したり、デジタルスチルカメラやデジタルビデオカメラといった画像や映像を撮像する画像撮像装置に組み込んだりすることが可能な構成とされている。ここではまず、本発明を適用した画像処理装置を、パーソナルコンピュータに適用した場合を例にあげて説明する。
【００５７】
図２は、本発明を適用した画像処理装置の一実施の形態の構成を示す図である。図２に示した画像処理装置５０は、ＣＰＵ（Central Processing Unit）５１、ＲＯＭ（Read Only Memory）５２、ＲＡＭ（Random Access Memory）５３を含み、それらはバス５４により相互に接続されている。
【００５８】
バス５４には、さらに、入出力インターフェース５５が接続されている。入出力インターフェース５５には、キーボード、マウス、マイクロホンなどよりなる入力部５６、ディスプレイ、スピーカなどよりなる出力部５７、ハードディスクや不揮発性のメモリなどよりなる記憶部５８、ネットワークインタフェースなどよりなる通信部５９、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア６１を駆動するドライブ６０が接続されている。
【００５９】
ＣＰＵ５１が、例えば、記憶部５８に記憶されているプログラムを、入出力インターフェース５５およびバス５４を介して、ＲＡＭ５３にロードして実行することにより、以下に示す一連の処理が行われる。
【００６０】
ＣＰＵ５１が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア６１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【００６１】
そして、プログラムは、リムーバブルメディア６１をドライブ６０に装着することにより、入出力インターフェース５５を介して、記憶部５８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５９で受信し、記憶部５８にインストールすることができる。その他、プログラムは、ＲＯＭ５２や記憶部５８に、予めインストールしておくことができる。
【００６２】
上記したように、画像処理装置５０は、視差画像印刷物のための画像データを生成するが、その画像データの基となる画像データは、例えば、ドライブ６０に装着されるリムーバブルメディア６１に記録されている。または、記憶部５８に記憶されていても良い。さらには、通信部５９を介して供給される（取得される）ようにすることも可能である。
【００６３】
画像処理装置５０は、画像データを取得し、その取得された画像データを加工して、視差画像印刷物用の画像データを生成する。以下の説明においては、適宜、取得される画像データを基画像データとし、加工された画像データを印刷用画像データと記述する。
【００６４】
次に、基画像データを加工し、印刷用画像データを生成するときに、出力部５７としてのディスプレイ上に表示される画面について説明する。以下、この画面のことを、編集用画面と記述する。
【００６５】
図３は、ディスプレイ８１上に表示される編集用画面の一例を示す図である。編集用画面には、複数のボタンが設けられている。複数のボタンとして、基画像データのファイルまたは印刷用画像データのファイルを開くときに操作される“Open”というボタン９１、開いたファイルを再生するときに操作される“Play”というボタン９２、処理を中断、破棄するときに操作される“cancel”というボタン９３、再生される画像内で、移動することがないようにしたい部分を指定するときに操作される“Don't shift”というボタン９４、印刷する画像のフレーム数を所定数のフレーム数にするときに操作される“Expand/shrink”というボタン９５、および、作成された印刷用画像データを所定のフォルダなどに記憶させるときに操作される“Save”というボタン９６が設けられている。
【００６６】
また、編集用画面には、再生されているフレームが、何番目のフレームであるかを示す欄９７が設けられている。欄９７の右側には、再生されるフレームを前後に移動するときに操作されるスクロールバー９９と、そのスクロールバー９９の両端に、フレームを前の方向（時間的に前）に移動させるときに操作されるボタン９８と、フレームを後の方向（時間的に後）に移動させるときに操作されるボタン１００が設けられている。スクロールバー９９の長さが、全フレーム数を表している場合、バーは、再生されているフレームが、全フレーム数のなかのどの部分を再生しているかを示すためのものでもある。
【００６７】
スクロールバー９９の下側には、欄１０１、ボタン１０２、スクロールバー１０３、およびボタン１０４が設けられている。この部分は、再生の開始フレームを設定する部分であり、欄１０１には、その時点で設定されている開始フレームの番号が表示され、ボタン１０２は、開始フレームを前に進めるときに操作されるボタンであり、ボタン１０４は、開始フレームを後に進めるときに操作されるボタンである。また、スクロールバー１０３は、全フレーム数のうちの、開始フレームの位置をバーで表現するとともに、そのバーを図中左右に操作することで、開始フレームを設定できる構成とされている。
【００６８】
同様に、終了フレームも設定できる構成とされている。終了フレームを設定する部分は、ボタン１０５、スクロールバー１０６、ボタン１０７、および欄１０８から構成されている。ボタン１０５は、終了フレームを前に進めるときに操作されるボタンであり、ボタン１０７は、終了フレームを後に進めるときに操作されるボタンであり、欄１０８には、その時点で設定されている終了フレームの番号が表示される。また、スクロールバー１０６は、全フレーム数のうちの、終了フレームの位置をバーで表現するとともに、そのバーを図中左右に操作することで、終了フレームを設定できる構成とされている。
【００６９】
編集用画面には、“Total”という欄１０９も設けられ、この欄１０９には、その時点での印刷用画像データに含まれる画像のフレーム数が表示される。この欄１０９に表示される数値は、欄１０８に表示されている終了フレームから、欄１０１に表示されている開始フレームを減算した値（正確には、その値に１加算した値）が表示される。
【００７０】
編集用画面には、画像データの再生時の速度を調整する部分も設けられている。この速度を調整する部分（Playback Speed）は、速度を遅めるときに操作されるボタン１１０、速度を速めるときに操作されるボタン１１２、および、スクロールバー１１１から構成されている。
【００７１】
本発明を適用した画像処理装置においては、視差画像印刷物を実際に印刷したときに、どのように、その視差画像印刷物が視認できるか、換言すれば、視差画像印刷物として適切な画像を提供できる画像データであるか否かを、シミュレーションできるように構成されている。シミュレーションとして、２つのモードが設定できるように構成されている。１つのモードは“Show Red Region”であり、もう１つのモードは“Virtual Hologram”である。編集用画面には、この２つのモードのうちのどちらか一方を選択できるように構成されているチェック欄１１３とチェック欄１１４が設けられている。
【００７２】
“Show Red Region”というモードは、各画像の差分を計算し、大きく動き過ぎている部分を赤色で示すモードである。大きく動き過ぎている部分は、視差画像印刷物にしたとき、ぶれて見える、ぼけて見えるなど、好ましくない状態になる可能性が高い部分であり、“Show Red Region”というモードは、そのような部分をユーザに赤色で指摘するモードである。ただし、色は赤色に限定されるわけではなく、ユーザに適切に指摘できるような色であればよい。
【００７３】
また、動きの度合いに応じて、例えば、「少々動き過ぎ」と判断される領域を青色、「かなり動き過ぎなので要注意」と判断される領域を黄色、「動き過ぎなのでこのままでは使えない」ほどの領域であると判断される領域を赤色で、それぞれ表示するといったように、動き過ぎの度合いに応じて表示される色が変えられるようにしても良い。
【００７４】
“Virtual Hologram”というモードは、前後するフレームを予め設定されているフレーム数分重ね合わせて表示するモードである。前後するフレームを重ね合わせて表示すると、動きのある部分は、だぶって見えるようになる。そのような部分は、上記した場合と同様に、視差画像印刷物にしたとき、ぶれて見える、ぼけて見えるなど、好ましくない状態になる可能性が高い部分である。この“Virtual Hologram”というモードでは、その時点で作成されている印刷用画像データを、実際に視差画像印刷物として印刷したときに、ユーザが見ることができる画像を、シミュレーションすることができるモードである。
【００７５】
枠１１５には、画像が表示される。この枠１１５に表示される画像は、上記した“Show Red Region”というモードのとき、または“Virtual Hologram”というモードのときの画像（映像）である。ユーザは、この枠１１５に表示される画像を見ながら、最適な視差画像印刷物が得られるように、画像データを加工することができるように構成されている。
【００７６】
視差画像印刷物は、光の当たり具合によっても見え方が異なり、点光源の光で見たときが最も良い状態で、画像が見えるように構成されている。よって、シミュレーションするときも、点光源で見たときのシミュレーションと、点光源以外で見たときのシミュレーションを行えることが、より視差画像印刷物の画像を適切なものとするには必要である。例えば、点光源としては、太陽光があり、点光源以外としては蛍光灯の光がある。
【００７７】
そこで、編集用画面には、“sunlight”という項目と“fluorescent lamp”という項目を設け、点光源で視差画像印刷物を見たときのシミュレーションと、点光源以外の光源で視差画像印刷物を見たときのシミュレーションを行えるように構成されている。
【００７８】
このような編集用画面による編集、換言すれば、この場合、視差画像印刷物用の画像データを生成する処理を実行するために、画像処理装置５０は、図４に示すような機能を有している。
【００７９】
図４は、画像処理装置５０の機能について説明するためのブロック図である。画像処理装置５０の機能は大別して、基画像データ読み出し処理部１４１、印刷用画像データ記憶処理部１４２、“Show Red Region”モード処理部１４３、“Virtual Hologram”モード処理部１４４、時間軸切り出し処理部１４５、設定部１４６、フレーム加算部１４７、および切り出し領域設定部１４８を含むように構成されている。
【００８０】
基画像データ読み出し処理部１４１は、記憶部５８（図１）やリムーバブルメディア６１に記憶されている基画像データの読み出しや、通信部５９を介して取得される基画像データの取得に係わる処理を実行する。この基画像データ読み出し処理部１４１は、“Open”というボタン９１が操作されたときの処理を実行する。
【００８１】
印刷用画像データ記憶処理部１４２は、作成された印刷用画像データを、記憶部５８（図１）やリムーバブルメディア６１に記憶したり、通信部５９を介して他の装置に記憶させたりする処理を実行する。この印刷用画像データ記憶処理部１４２は、“Save”というボタン９６が操作されたときの処理を実行する。
【００８２】
“Show Red Region”モード処理部１４３は、“Show Red Region”のチェック欄１１３がチェックされているときであり、“Play”というボタン９２が操作されたときの処理を実行する。“Virtual Hologram”モード処理部１４４は、“Virtual Hologram”のチェック欄１１４がチェックされているときであり、“Play”というボタン９２が操作されたときの処理を実行する。
【００８３】
時間軸切り出し処理部１４５は、ボタン１０２、スクロールバー１０３、およびボタン１０４で設定される開始フレームの設定や、ボタン１０５、スクロールバー１０６、およびボタン１０７で設定される終了フレームの設定に係わる処理を実行する。
【００８４】
設定部１４６は、“Playback Speed”を設定する部分（ボタン１１０、スクロールバー１１１、およびボタン１１２）で設定された再生スピードや、“Show Red Region”のチェック欄１１３、“Virtual Hologram”のチェック欄１１４、“sunlight”のチェック欄１１６、“fluorescent lamp”のチェック欄１１７などのチェック欄のうち、どのチェック欄が設定されているかを認識し、他の部分にその情報を提供したりする処理を実行する。
【００８５】
フレーム加算部１４７は、“Expand/Shrink”というボタン９５が操作されたときの処理を行う。フレーム加算部１４７は、“Expand/Shrink”というボタン９５が操作されたときの画像データのフレーム数を、所定のフレーム数にするために、フレームを補間したり、削除したりする処理を実行する。また、前後に所定数のフレームを加算する処理も実行する。
【００８６】
切り出し領域設定部１４８は、枠１１５に表示される画像のうち、視差画像印刷物として印刷される領域の設定に係わる処理を実行する。また、“Don't shift”というボタン９４が操作されたとき、枠１１５内で、シフトさせない位置の設定に係わる処理は、その位置に基づく領域の設定に係わる処理を実行する。
【００８７】
このような機能を有する画像処理装置５０の動作について、図５と図６に示したフローチャートを参照して説明する。
【００８８】
ステップＳ２１において、基画像データ読み出し処理部１４１は、“Open”というボタン９１が操作されたことに応答し、指定された基画像データの記録先から、基画像データを読み出す。このとき読み出される基画像データは、例えば、動画像データから切り出され、複数の画像データに変換された画像データの集合である。
【００８９】
動画像データは、例えば、ビデオカメラにより記録された動画像データや、録画されたテレビジョン放送などの動画像データから、視差画像印刷物として印画したい部分の大雑把な切り出しが行われた動画像データである。大雑把な切り出しが行われた動画像データとは、この後の処理で、印画が行われる切り出しが詳細に行われるため、この段階では大雑把な切り出しが行われた動画像データでよいためである。
【００９０】
動画像データは、複数の画像データに変換される。すなわち、動画像は、複数の静止画像が連続して再生されることにより実現されるため、その動画像を構成する複数の静止画像に分解される。このような変換に係わる処理は、例えば、Adobe Premiere、Quick Time Pro（いずれも商標）などのソフトウェアを用いることで行うことができる。変換された画像データは、連番BMP（Bit Map）やJPEG（Joint Photographic Experts Group）などの画像列ファイルや、各種MPEG（Moving Picture Experts Group）など圧縮された一つの動画像ファイル、MOV、AVI（Audio Video Interleaving）などのファイル形式のものである。
【００９１】
図７に、基画像データ読み出し処理部１４１の処理により、基画像データが読み出されたときの編集用画面の一例を示す。まず枠１１５には、基画像データを再生したときの最初のフレームの画像が表示されている。以下の説明においては、基画像データは、サッカーの一場面であり、ボールを蹴りながら走り、シュートする動画像から生成された基画像データであるとする。
【００９２】
まだ再生がされていないので、欄９７には“０”という数値が表示される。また、開始フレームは、まだ設定されていないので“０”であり、欄１０１には“０”との表示がされる。また、終了フレームも、まだ設定されていないので、欄１０８には、基画像データの最後のフレームの番号が表示され、この場合、“３２０”と表示されている。よって、この場合、基画像データは、０乃至３２０までの総計３２１枚のフレームで構成されていることになる。よって、“Total”のフレーム数を表示する欄１０９には、“３２１”との表示がされる。
【００９３】
このような編集画面が表示されているときに、“Play”というボタン９２が操作されると、ステップＳ２２（図５）に処理が進められる。ステップＳ２２において、“Show Red Region”モードであるか否かが判断される。設定部１４６は、その時点で、チェック欄１１３がチェックされているか否かを判断し、チェックされている場合には“Show Red Region”モードであると判断し、“Show Red Region”モード処理部１４３に処理を開始するように指示を出す。
【００９４】
“Show Red Region”モード処理部１４３は、ステップＳ２３において、所定のアルゴリズムに基づく演算を行う。そして、“Show Red Region”モード処理部１４３は、ステップＳ２４において、その演算結果に基づく画像を枠１１５内に表示する。枠１１５内に表示される画像には、演算の結果、所定の閾値以上であると判断された部分は、赤色で表示された画像である。
【００９５】
“Show Red Region”モードは、上記したように、各画像の差分を計算し、大きく動き過ぎている部分は赤色で示すモードである。赤色で示された部分は、視差画像印刷物にしたときに、ぼやける可能性が高い部分であり、そのような部分を、ユーザにわかりやすいＧＵＩ（Graphical User Interface）として表示する。ここでは、そのＧＵＩは、赤色表示であるとして説明を続ける。
【００９６】
大きく動き過ぎている部分とは、所定のアルゴリズムに基づいた演算結果のうち、所定の閾値以上になった部分である。このアルゴリズムは、オプティカルフロー、フレーム差分などのアルゴリズムを適用することができる。
【００９７】
所定の閾値は、例えば、“sunlight”というチェック欄１１６または“Fluorescent lamp”というチェック欄１１７のどちらがチェックされているかに依存するようにしても良い。上記したように、視差画像印刷物は、光源の違いにより、その見え方が異なってくる。太陽光など理想的な点光源にて照明した場合は、画像の動きの許容範囲が大きくなるのに対し、蛍光灯などの面光源にて照明した場合は、多少の動きでも見えにくくなったりする。
【００９８】
換言すれば、視差方向の解像度は、照明条件によって変化する。太陽光や平行光で見ると非常にシャープに見えるが、蛍光灯などの面光源で照らすとシャープネスが落ちる。この違いをシミュレーションするために、本発明においては、“sunlight”というチェック欄１１６または“Fluorescent lamp”というチェック欄１１７を設け、チェックされている欄に応じて、閾値を変化させることで、照明条件の違いによるシミュレーションを正確に行えるように構成されている。
【００９９】
ここでは、２つのチェック欄を設け、２つの閾値が設けられているとして説明を続けるが、例えば、２以上のチェック欄を設け、それぞれのチェック欄に応じた閾値が設定されているように構成することも可能であるし、ユーザが数値を直接入力することで設定されるようにしても良いし、スクロールバーのような構成として、そのバーを移動させることにより所望の閾値が設定されるような構成としても良い。
【０１００】
例えば、閾値を大きくすれば、より多くの範囲が閾値以下になり、より小さな範囲が赤色で示されることになる。このような状況は、点光源で見たときに相当するシミュレーション結果を得られることになる。また、逆に、例えば、閾値を小さくすれば、より多くの範囲が閾値以上になり、より多くの範囲が赤色で示されることになる。このような状況は、点光源以外の光源で見たときに相当するシミュレーション結果が得られることになる。
【０１０１】
このように、“Show Red Region”モード処理部１４３は、所定のアルゴリズムに基づく演算を行い、その演算結果が、設定されている閾値以上であるか否かを判断し、閾値以上の部分を赤色で表示するという処理を行う。このような処理が行われたときの編集用画面の一例を、図８に示す。
【０１０２】
図８において枠１１５には、赤色で示される領域（図８では、説明の都合上、黒色で示す）がある画像が表示される。この赤色で示される領域は、動きの激しい部分であり、例えば、図８の枠１１５に表示されている画像では、選手の手の部分や足の部分である。この画像の場合、ボールを蹴る動作が含まれている動画像データから切り出された基画像データを解析した結果であるので、蹴る足の部分などは動きが激しいため、赤色で示される領域が存在する。
【０１０３】
なおここでは、動き過ぎていると判断される部分を赤色で示されるとしたが、動き過ぎの度合いに応じて（複数の閾値を設けて、その閾値毎に閾値を超えているか否かを判断し、その判断結果に応じて）、例えば、赤、黄、緑、青などに色を変えて表示されるようにしても良い。赤領域が多ければ、その部分はぼやけることになるので、なるべく緑領域や青領域になるように、後段の処理が行われるようにするといったように構成することもできる。ここでは、赤色の一色で示されるとして説明を続ける。
【０１０４】
枠１１５に表示される画像に赤色の部分が少ない方が、視差画像印刷物にしたときに、ぼける部分が少なく、視差画像印刷物として良好な画像を得られることを示している。よって、ユーザは、枠１１５に表示されている画像を閲覧し、赤色の部分が多いと判断したときには、その赤色の部分が少なくなるような処理を実行する必要がある。その処理として、フレーム数を制限するということが考えられる。
【０１０５】
例えば、ここで例にあげている基画像データは、サッカーの画像であり、ボールを蹴りながら走り、シュートするまでのシーンを含む画像であるとしている。このような画像の場合であり、赤色の部分が多いと判断されるときには、例えば、後半部分のボールを蹴る部分だけを、視差画像印刷物とするように変更する。このように変更することで、フレーム数が減ることになる。また、走っている部分を削除することで（走っている部分を視差画像印刷物の対象としないことで）、選手の動きの範囲が狭くなるので（ボールを蹴るという動作に限定されるので）、動き過ぎると判断される部分を少なくすることが可能となる。
【０１０６】
換言すれば、例えば３秒分の基画像データを、シミュレーションしてみたら動き過ぎている画像であると判断された場合、１．５秒分だけ切り出すようにすれば、動く量は半分になるので、ぼけも小さくなり、動き過ぎと判断される部分が小さくなると考えられる。そこで、そのような基画像データのフレーム数を変更する処理が実行される。ここでは、例えば、３秒分の基画像データを、１、５秒分だけ切り出すという処理に相当するので、以下の説明では、時間軸の切り出しと記述する。
【０１０７】
ステップＳ２７（図５）において、時間軸の切り出しが必要であるか否かが判断される。この判断は、上記したように、赤い部分が多いいか否かをユーザが判断することにより行われが、ユーザが時間軸の切り出しが必要であると判断した場合、開始フレームや終了フレームが設定されることにより行われるので、開始フレームや終了フレームが設定されるときに操作されるボタン１０２、スクロールバー１０３、ボタン１０４、ボタン１０５、スクロールバー１０６、またはボタン１０７が操作されたか否かを判断することにより行うことが可能である。
【０１０８】
そこで、時間軸切り出し処理部１４５は、ステップＳ２７において、ボタン１０２、スクロールバー１０３、ボタン１０４、ボタン１０５、スクロールバー１０６、またはボタン１０７が操作されたか否かを判断し、操作されたと判断された場合、ステップＳ２８に処理を進め、時間軸の切り出し処理を行う。
【０１０９】
ユーザは、例えば、上記したように、選手が走っている部分を削除し、シュートしている部分を残す場合、換言すれば、前半部分を削除し、後半部分を残す場合、開始フレームをシュートが始まるフレームに設定する。その設定は、ボタン１０２、スクロールバー１０３、ボタン１０４が操作されることにより行われる。また、シュートの部分も調整することができ、シュートし終わった部分など、後半部分を修正したい場合、終了フレームが、ボタン１０５、スクロールバー１０６、ボタン１０７が操作されることにより設定される。
【０１１０】
開始フレームが設定されることにより、欄１０１に表示される数値が変更される。また、終了フレームが設定されることにより、欄１０８に表示される数値が変更される。また、開始フレームや終了フレームが設定されることにより、“Total”という欄１０９に表示される数値も変更される。このような変更は、時間軸切り出し処理部１４５の処理により行われる。
【０１１１】
図９は、開始フレームと終了フレームが設定された状態の編集用画面の一例を示す図である。欄１０１には、“１２０”との数値が表示されているので、開始フレームが１２０フレーム目に設定されたことがわかる。また、欄１０８には、“２８０”との数値が表示されているので、終了フレームが２８０フレーム目に設定されたことがわかる。このように設定されたときには、“Total”の欄１０９には、開始フレームと終了フレームとの差分値である“１６１”との数値が表示される。
【０１１２】
図７に示した基画像データが読み込まれたときの“Total”の欄１０９には、“３２１”との数値が表示されており、フレーム数が３２１枚であったが、時間軸の切り出しが終了した時点で“１６１”との数値が表示され、フレーム数が１６１枚に変更されたことがわかる。よって、３２１枚で構成される動画像のうち、１６１枚で構成される動画像の部分が、抽出されたことと同等の処理が実行されたことになる。
【０１１３】
このような処理が行われた後、ユーザは、再度、シミュレーションを行うことが可能である。すなわち、この場合、１６１枚のフレームで構成される動画像を、視差画像印刷物にしたときにぶれる部分があるか否かをシミュレーションすることができる。このようなことを考慮し、ステップＳ２８において、時間軸の切り出し処理が終了すると、ステップS２２に処理が戻され、それ以降の処理が繰り返される。
【０１１４】
ステップＳ２２において、“Show Red Region”モードであるか否かが判断される。この処理は、時間軸の切り出し処理が終了された後にも実行されるし、基画像データの読み込みが終了された時点でも実行される。このような処理の流れは一例であり、限定を示すものではないため、例えば、基画像データが読み込まれた後、時間軸の切り出し処理が実行され、その後に、“Show Red Region”モードであるか否かの判断が行われるときもある。
【０１１５】
換言するならば、ユーザは、“Open”というボタン９１を操作した後、ボタン１０２乃至ボタン１０７を操作し、開始フレームや終了フレームを設定した後、“Play”というボタン９２を操作することもあり、そのような操作がされても処理は可能なように構成されている。
【０１１６】
ステップＳ２２において、“Show Red Region”モードであると判断された場合、ステップＳ２３に処理が進められ、上記したような処理が繰り返される。一方、ステップＳ２２において、“Show Red Region”モードではないと判断された場合、すなわちこの場合、“Virtual Hologram”モードであると判断された場合、ステップＳ２５に処理が進められる。
【０１１７】
“Virtual Hologram”モードであると判断された場合、“Virtual Hologram”モード処理部１４４が処理を実行する。“Virtual Hologram”モード処理部１４４は、ステップＳ２５において、複数のフレームを重ね合わせるという処理を実行し、ステップＳ２６において、その重ね合わせたフレームの表示を順次制御する。
【０１１８】
“Virtual Hologram”モードは、連続する複数のフレームを加算してオーバーラップさせた画像を表示するモードである。重ね合わせるフレーム数は、例えば、全体のフレーム数の１０％とする。“Virtual Hologram”モード処理部１４４は、例えば、処理対象とされている画像データが１５０フレームであれば、１５フレーム、つまり、通常プレビューするフレームnに対して、n-7からn+7までの１５フレーム分を重ね合わせた画像を作成する。そして、複数のフレームが重ね合わされた画像を、順次、枠１１５内に表示するための処理が実行される。
【０１１９】
重ね合わされるフレームの枚数は、上記したように、例えば、全体のフレーム数の１０％と固定値としても良いが、“sunlight”というチェック欄１１６または“Fluorescent lamp”というチェック欄１１７のどちらがチェックされているかに依存するようにしても良い。すなわち、上記した“Show Red Region”モードのときの処理と同じく、チェック欄１１６またはチェック欄１１７のどちらにチェックが入れられているかにより、パーセンテージが変えられるように構成しても良い。
【０１２０】
さらには、上記した場合と同様に、２以上のチェック欄を設け、それぞれのチェック欄に応じたパーセンテージが設定されているように構成することも可能であるし、ユーザが数値を直接入力することで設定されるようにしても良いし、スクロールバーのような構成として、そのバーを移動させることにより所望のパーセンテージが設定されるような構成としても良い。
【０１２１】
このような、複数枚のフレームが重ね合わされた画像が、連続してユーザに供給されるとにより、実際のホログラム（視差画像印刷物）を見たときのシミュレーションを提供することが可能となる。
【０１２２】
複数枚のフレームが重ね合わされた画像は、動きの大きな部分がぼけた画像となる。ユーザは、枠１１５に表示される画像を閲覧し、ぼけた部分が気になるか否か、どの部分がぼけているかなどを、確認することができる。このモードは、上記したように、実際の視差画像印刷物を閲覧したときと同じ状況を再現できるモードであるので、この時点で、ぼけなどが気になる場合には、時間軸の切り出しの処理を実行するなどして、対応した方が好ましい。
【０１２３】
“Virtual Hologram”モード処理部１４４による処理が終了されると、ステップＳ２７に処理が進められ、それ以降の処理が実行される。ステップＳ２７，Ｓ２８の処理は、既に説明したので、その説明は省略する。
【０１２４】
ステップＳ２７において、時間軸の切り出しは必要ないと判断された場合、ステップＳ２９に処理が進められる。ユーザは、時間軸の切り出しの処理は必要ないと判断した場合、“Expand/shrink”というボタン９５（図３）を操作する。この“Expand/shrink”というボタン９５が操作された場合、フレーム加算部１４７による処理が実行される。
【０１２５】
ステップＳ２９において、フレーム加算部１４７は、その時点でのフレーム数を、所定のフレーム数に変換する。視差画像印刷物のフレーム数、換言すれば、生成される印刷用画像データを構成するフレーム数は、例えば、１２０フレームと設定されている。例えば、図９に示したように、“Total”という欄１０９に“１６１”との表記がある場合、すなわち、その時点で、印刷用画像データの候補とされているフレーム数が、１６１枚である場合、４１枚のフレームが削除され、１２０枚にされる。また、その時点で、印刷用画像データの候補とされているフレーム数が、１００枚である場合、２０枚のフレームが補間され、１２０枚にされる。
【０１２６】
このように、その時点で、印刷用画像データの候補とされているフレーム数に応じて、フレームの削除または補間が行われる。フレームが補間または削除される場合、動きが激しいと判断される部分に補間または削除されるといったように、処理対象とされている画像の特徴に応じて、適宜、フレームが補間される部分と削除される部分が決定されるようにすることが好ましい。
【０１２７】
さらに、ステップＳ３０において、フレーム加算部１４７は、所定の枚数のフレーム数に変換された画像データに対して、前後に所定のフレーム数を追加する。全体のフレーム数の、例えば１０％ずつが前後に加えられる。例えば、１２０フレームであれば、前に１２フレーム分、最初のフレームがコピーされることにより加えられ、最後に１２フレーム分、最後のフレームがコピーして加えられることで、合計１４４フレームの印刷用画像データの候補が作成される。
【０１２８】
このように、画像の前後に所定のフレーム数が追加されるようにするのは、以下の理由からである。すなわち、仮に被写体が動き過ぎている画像（コンテンツ）であっても、最初と最後に止まった画像がきれいに見える部分が増えることになるので、全体として見やすい画像にすることができる。
【０１２９】
ただし、被写体がゆっくり動いているもの、視差画像用印刷物に適した画像については、この追加するフレームを少なくしても良い（追加しなくても良い）。そこで処理対象とされている動画像データを分析し、所定の注視点の動きの度合いに応じて、追加するフレーム数が変えられるようにしても良い（追加しないという選択肢も加えても良い）。また、両端部に追加するだけでなく、センター部分にも追加するようにしても良いし、非線形に追加するフレーム数を変えたり、補間画像を追加したりしても良い。
【０１３０】
また、フレームを追加するとき、画像データの前にだけ、所定枚数のフレームを追加するようにしても良いし、画像データの後にだけ、所定枚数のフレームを追加するようにしても良い。また、このような処理が行われる場合、全体のフレーム数のうち動画像を構成する部分のフレーム数が４５％〜９０％となるように制御される。
【０１３１】
このようにして、フレームを画像データの前または後、または、前および後に付加した場合、その付加したフレームに対しても、以下に説明する切り出し領域に関する処理が、元々のフレームに対する処理と同様に行われる。詳細は後述するが、付加したフレームに対しても同じ移動量で切り出し領域を線形に水平方向に変化させるという処理が行われる。
【０１３２】
ここまでの処理で、印刷用画像データの候補に対して、所定のフレーム数にするという、時間軸の切り出しに係わる処理が終了された。このような処理は、基画像データのフレーム数が所定のフレーム数より多いときには、所定のフレーム数になるように圧縮する処理であり、基画像データのフレーム数が所定のフレーム数より少ないときには、所定のフレーム数になるように伸張する処理である。よって、このような処理を換言すれば、圧縮、伸張に係わる処理であるといえる。
【０１３３】
この圧縮、伸張に係わる処理において、処理している基画像データが、例えば、人の顔が回転しているような画像の場合、目や鼻の位置を検出するようにし、その動きが等速あるいは等角速度直線運動になるように時間軸方向に非線形に圧縮や伸張の処理を行うようにしても良い。すなわち上記したように、処理対象とされている画像の特徴に応じて、適宜、フレームが補間される部分と削除される部分が決定され、補間または削除されるフレーム数が決定されるようにしても良い。
【０１３４】
換言すれば、圧縮や伸張の処理が実行されるとき、所定の限定視認方向の範囲において、処理対象とされている画像データの中の所定の注視点（上記した例であれば、目や鼻の位置）の動きに応じて、圧縮率や伸張率、すなわち、補間や削除するフレーム数を変更するようにしても良い。また、所定の限定視認方向の範囲におうて、処理対象とされている画像データの中の所定の注視点の動きの速度や角速度が一定になるように、圧縮率や身長率が変更されるようにしても良い。
【０１３５】
上述、時間軸方向の圧縮伸張が終わった基画像データ（印刷用画像データの候補）の画像列に対して、画像領域の切り出し（ＣＲＯＰ）の処理が実行される。
【０１３６】
領域の切り出しの処理は、全フレームに対して、連続的に水平方向に切り出し位置が変化されることにより行われる。または、所定の注視点の動きが少なくなるように切り出し位置が変化されることにより行われる。
【０１３７】
そこで、ステップＳ３１において、まず、切り出す領域が指定される。この領域の指定は、ユーザにより領域が設定され、その設定された領域を切り出し領域設定部１４８が判断することで行われる。
【０１３８】
例えば、ユーザは、入力部５６としてのマウスを操作し、枠１１５に表示されている画像の、視差画像印刷物にしたい領域を指定する。例えば、図１０に示すように、四角い枠２０１を、ユーザは、マウスを操作することで指定する。この枠２０１の大きさはユーザが所望に設定できるが、縦横のアスペクト比は、視差画像印刷物としたときのアスペクト比に限定される。
【０１３９】
このような枠２０１の設定が終了されると、ステップＳ３２において、“Don't shift”が指示されたか否かが判断される。この判断は、“Don't shift”というボタン９４が操作されたか否かを、切り出し領域設定部１４８が判断することで行われる。
【０１４０】
この“Don't shift”が指示された場合、すなわち、“Don't shift”というボタン９４が操作されたと判断された場合、後段の処理において実行されるのは、所定の注視点の動きが少なくなるように切り出し位置を変化させることにより行われる処理とされる。“Don't shift”というボタン９４は操作されていないと判断された場合、後段の処理において実行されるのは、連続的に水平方向に切り出し位置を変化させることにより行われる処理とされる。
【０１４１】
“連続的に水平方向に切り出し位置を変化させることにより行われる処理”の場合、等価的に、画像を印画面から奥に沈み込ませたり手前に浮かび上がらせたりすることになり、視差画像印刷物としての見た目の効果を上げることが可能となる。また、見たときに注視する部分、焦点を合わせる部分が面上でなくなるため、印画ラインなどが目立たなくなるなどの効果を得られる。
【０１４２】
“所定の注視点の動きが少なくなるように切り出し位置を変化させることにより行われる処理”の場合、該当する注視点がはっきり見える視差画像印刷物の画像を作ることができる。特に、注視点の水平方向成分の動きが少なくなるように切り出し位置を水平方向に変化させることで、水平方向のみに視差を持たせた印刷物に有効となる印刷用画像データを得ることが可能となる。
【０１４３】
このような処理の違いにより、最終的に得られる視差画像印刷物の画像の効果が異なるため、ユーザは、このような最終的に得られる効果により、処理を選択することが可能となる。
【０１４４】
注視点としては、人や動物の顔の目や鼻や口などの情報を使うように設定することができる。この情報を用いて、時間軸方向の圧縮率、伸張率や、切り出し位置の変化率を決定するようにしても良い。人の顔画像などを画像内から認識できるソフトウエアアルゴリズムが各種開発されており、それらを使うことで、目や鼻の位置といった特定の注視点を検索することが可能である。また、ユーザによる操作で、例えば最初と最後のフレームでの対応注視点を操作者が指定できるようにすることもできる。
【０１４５】
具体的には、印画対象領域を切り抜く際、対象動画像の最初のフレームと最後のフレームの対応する注視点を含む複数のフレームにおける対応注視点を指定することにより、その注視点の水平方向成分の動きが少なくなるように、切り出し領域を線形に水平方向に変化させることも可能である。そこで、ここでは、このような注視点の設定が、ユーザにより行われる例をあげて説明を続ける。
【０１４６】
ステップＳ３２において、“Don't shift”というボタン９４が操作されたと判断された場合、ステップＳ３３に処理が進められ、シフトさせない部分が指定される。例えば図１０に示した編集用画面を再度参照するに、選手の胴体部分などの、比較的動きの少ない部分や、視差画像印刷物で中心としたい部分など、ユーザが所望する部分が選択される。選択されるときに、枠１１５内に表示されている画像は、欄１０１に表示されている数値に対応するフレーム、すなわち、開始フレームに設定されている画像である。
【０１４７】
開始フレームにおいて、注視点が設定されると、終了フレームにおける画像に、枠１１５内の画像が切り替わり、同じような処理により注視点が設定される。このようにして、注視点が設定される。
【０１４８】
ステップＳ３４において、切り出し領域設定部１４８は、注視点の水平方向成分の動きが少なくなるように切り出し位置を水平方向に変化させた画像が、枠１１５内に表示されるように表示を制御する。このようなプレビューの画面の制御が終了すると、ステップＳ３５において、領域の再設定が指示されたか否かが判断される。ユーザが、繰り返し、このような領域の設定や注視点の設定を行えるように構成されている。
【０１４９】
ステップＳ３５において、領域の再設定が指示されたと判断された場合、ステップＳ３１に処理が戻され、それ以降の処理が繰り返される。
【０１５０】
一方、ステップＳ３２において、“Don't shift”というボタン９３は操作されていないと判断された場合、ステップＳ３６に処理が進められる。ステップＳ３６において、“連続的に水平方向に切り出し位置を変化させることにより行われる処理”が実行される。よって、ユーザには、連続的に水平方向に切り出し位置が変化される画像が提供される。
【０１５１】
このようなプレビューの画面の制御が終了すると、ステップＳ３５に処理が進められる。ステップＳ３５において、領域の再設定は指示されていないと判断された場合、ステップＳ３７に処理が進められる。ここまでの処理で、印刷用画像データが生成されたことになるので、ステップＳ３７において、記録が指示されたか否かが判断される。
【０１５２】
ステップＳ３７において、記録が指示されたと判断された場合、換言すれば、“Save”というボタン９６が操作されたと判断された場合、ステップＳ３８に処理が進められ、印刷用画像データが、所定の記録媒体に記録される。この記録が行われるとき、ＺＩＰ形式に変換されて記録されるようにしても良い。
【０１５３】
このようにして、本発明を適用することで、視差画像印刷物を実際に印刷する前に、実際に作成したときの視差画像印刷物がどのようになるかをシミュレーションできるようになる。また、シミュレーションを繰り返すことにより、視差画像印刷物として適した画像データを生成することが可能となる。
【０１５４】
上記した処理が行われることで、印刷用画像データが生成されるとき、その処理の過程で、フレーム数、画像解像度、各種画像処理など、印画するときの条件にも係わるパラメータが出てくる。このパラメータを、印刷用画像データが所定の記録媒体などに記録されるときや、ネットワークを介して他の装置に送信されるときなど、処理条件をファイル内に埋め込んだり、別ファイルにヘッダファイルとして記録したり、またはファイル名に記録したりする。このようなパラメータを印刷用画像データと共に、印刷する側の装置に提供することで、印画処理を間違いなく行えるようになる（作成された視差画像印刷物が、シミュレーションした結果と同一となるように印画を行うことが可能となる）。
【０１５５】
上記したような印刷用画像データの生成は、例えば、ビデオカメラなどを用いて撮影された動画像データから作成することができるので、ビデオカメラに画像処理装置５０を組み込み、ビデオカメラで、印刷用画像データが生成できるようにしても良い。また、ユーザ側のパーソナルコンピュータなどに画像処理装置５０が組み込まれ、そのパーソナルコンピュータで印刷用画像データが生成できるようにしても良い。このように、ユーザ側で生成された印刷用画像データが、記録媒体に記録され、印画を請け負う店に渡され、その店で印画されるようにしても良いし、ネットワークを介して店に送信され、その店で印画されるようにしても良い。
【０１５６】
さらには、店側に備えられている装置（印画装置）に画像処理装置５０が組み込まれ、店側で、印刷用画像データを生成し、印画しても良い。この場合、ユーザは、視差画像印刷物にしたい基画像データを店側に提供し、店側で上記したような処理が実行され、視差画像印刷物が作成される。
【０１５７】
ユーザと店側でデータの授受（基画像データや印刷用画像データの授受）が行われるとき、電子メールに添付して授受されるようにしても良い。
【０１５８】
また、このようにして作成された印刷用画像データは、例えば、ビデオカメラなどで楽しむことは勿論のこと、パーソナルコンピュータ、携帯電話機などでも楽しむことができる。よって、印刷用画像データを基に視差画像印刷物を作成しなくても、印刷用画像データを再生するだけで、疑似的な視差画像印刷物を楽しむことが可能となる。換言すれば、上記した“Virtual Hologram”モードのときに再生される画像（映像）を、ビデオカメラ、パーソナルコンピュータ、携帯電話機などの装置で再生することで、疑似的な視差画像印刷物を提供することが可能となる。
【０１５９】
上述した画像処理装置５０において、処理後の画像をプレビュー画像として表示したり、またはプレビュー用のファイルとして保存したりできるように構成しても良い。プレビュー画像は、正順、逆順をつなげて複数回繰り返し再生するように構成する。このように構成することで、実際の視差画像印刷物を見たときの感覚を再現できる。このファイルは、MOV、AVIなどの動画像データの他、アニメーションＧＩＦファイルなどでもよい。
【０１６０】
上記した実施の形態において、ＮＴＳＣビデオ画像などインターレースで撮影された画像データに対して、時間軸方向の圧縮伸張の処理や領域切り出しの処理よりも前の段階で、デインターレース処理が施されるようにしても良い。すなわち、偶数ラインより形成されるフィールド画像と、奇数ラインより形成されるフィールド画像が別々に処理されるようにする。フレーム数が十分にある場合には、偶数、奇数のどちらか一方のフィールド画像のみが処理されるようにすることも可能である。
【０１６１】
上記画像処理装置において、フレーム差分が十分小さい画像に対して、時間軸方向の圧縮伸張や領域切り出しに先立って、フレームの間引きを行い使用する画像データの容量を減らすようにしてもよい。
【０１６２】
なお、視差画像印刷物としては、画像列の印画順を逆順にすると、奥行方向の定位感が損なわれる場合がある。定位感が失われると、本来飛び出すべき部分が奥まり、奥に行くべきものが手前に出てしまう。このようなことを防ぐために、対象印画領域を切り抜く際の水平方向の移動の向きを判定し、画像処理後のデータのフレームを逆順に並べ替える処理が実行されるようにしても良い。
【０１６３】
すなわち、上記した実施の形態において、ステップＳ３２乃至Ｓ３４や、ステップＳ３６において、対象印画領域を切り抜く処理が実行されるが、そのときに、移動方向を判定する処理が実行されるようにする。また、印刷用画像データが作成されるとき、例えば、ステップＳ３８の処理が実行される前の処理として、フレームを逆順に並べ替える処理が実行されるようにするか、または、印画するときに、フレームを逆順に並べ替えて印画するようにするための情報がファイルに含められるようにするなどの処理が実行されるようにしても良い。
【０１６４】
本発明を適用すれば、動いている被写体に対して、ほぼ止まっているカメラで撮影した画像から効果的な視差画像印画物を制作することができるようになる。例えば、カメラの前で左斜め前からゆっくり右斜め前に顔を回した映像から、立体感のあるポートレートを制作することが可能になる。
【０１６５】
ここで、Ｓ字カーブように予め設定されているルートを、車やバイクが走行するようにし、その画像を固定されたカメラで撮影した動画像から効果的な視差画像印画物を作ることを考える。被写体とカメラの間の距離が変わらないという前提がある場合、上述の各処理の組み合わせで立体画像を制作することが可能となる。
【０１６６】
Ｓ字カーブを車やバイクが通る画像を、Ｓ字カーブより離れた位置に設定された固定カメラで撮影した場合、車やバイクといった被写体と、固定カメラとの距離は変化してしまう。しかしながら、予め決めたルートであれば、少なくとも１つのキーフレームの注視点情報を基に画角をほぼ既知の情報で変化させることで、被写体の画面上の大きさを変えないようにすることが可能である。
【０１６７】
すなわち、対象印画領域を切り抜く処理が実行されるとき、カメラは固定、ほぼ決められたルートを動くことを前提にした被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行う。この補正処理手段は、キーフレーム間についての上記移動量や拡大率を関数変換して、または、平滑化処理または近似曲線処理を行って補正量を算出することで行われる。
【０１６８】
このように、切り出し領域設定部１４８は、動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから切り出し領域を動かすか、予め決めて記憶した情報と、少なくとも一つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行うように構成することも可能である。
【０１６９】
また、切り出し領域設定部１４８は、動画像を撮影したカメラは固定されており、ほぼ決められたルートを被写体は動くという条件の下、撮影された動画像を処理する場合、被写体に対し、予め決めて記憶した情報と、少なくとも１つのキーフレームの注視点情報とから切り出し領域を動かし、キーフレーム間についての移動量や拡大率は、関数変換、平滑化処理、または近似曲線処理を行って補正量を算出するか、または、予め決めて記憶した情報と、少なくとも一つのキーフレームの注視点情報とから領域位置に加え、切り出し領域の大きさを縦横比を保ったまま連続的に変化させ、領域の大きさを元のフレームの大きさに復元するための拡大処理を各フレームに対して行い、キーフレーム間についての移動量や拡大率は、関数変換、平滑化処理、または近似曲線処理を行って補正量を算出するように構成することも可能である。
【０１７０】
上述の実施の形態で例示した、シミュレーションや画像処理のフレーム数などのパラメータは、予め設定画面で設定できるようになっているが、アスペクト比など、ユーザには変更できないようなパラメータとは区別してある。
【０１７１】
本発明を適用することで、視差画像印刷物のために特殊な撮影装置を用意することなく、一般的なビデオカメラ、デジタルスチルカメラで撮影された画像からでも、効果的な立体印刷物あるいは動画印刷物を作成することが可能となる。また、解像度の高い視認性の高い視差画像印刷物を制作することが可能となる。さらに、実際に印画する前に、仕上がりを予想できるプレビューが可能となることで、印刷した後に失敗してしまうといったようなことをなくすことが可能となる。
【０１７２】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。例えば、図４に示した機能を、ソフトウェアで実現させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１７３】
ＣＰＵ５１（図２）が、例えば、記憶部５８に記憶されているプログラムを、入出力インターフェース５５およびバス５４を介して、ＲＡＭ５３にロードして実行することにより、上述した一連の処理が行われる。
【０１７４】
ＣＰＵ５１が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア６１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１７５】
そして、プログラムは、リムーバブルメディア６１をドライブ６０に装着することにより、入出力インターフェース５５を介して、記憶部５８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部５９で受信し、記憶部５８にインストールすることができる。その他、プログラムは、ＲＯＭ５２や記憶部５８に、予めインストールしておくことができる。
【０１７６】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１７７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７８】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１７９】
【図１】従来の視差画像印刷物を得るための装置の一例の構成を示す図である。
【図２】本発明を適用した画像処理装置の一実施の形態の構成を示す図である。
【図３】編集画面について説明する図である。
【図４】画像処理装置の機能について説明する図である。
【図５】画像処理装置の動作について説明するフローチャートである。
【図６】画像処理装置の動作について説明するフローチャートである。
【図７】編集画面について説明する図である。
【図８】編集画面について説明する図である。
【図９】編集画面について説明する図である。
【図１０】編集画面について説明する図である。
【符号の説明】
【０１８０】
５０，画像処理装置，  ５１  ＣＰＵ，  ５２  ＲＯＭ，  ５３  ＲＡＭ，  ５４  バス，  ５５  入出力インターフェース，  ５６  入力部，  ５７  出力部，  ５８  記憶部，  ５９  通信部，  ６０  ドライブ，  ６１  リムーバブルメディア，  ９１乃至９６  ボタン，  ９７  欄，  ９８  ボタン，  ９９  スクロールバー，  １００  ボタン，  １０１  欄，  １０２  ボタン，  １０３  スクロールバー，  １０４，１０５  ボタン，  １０６  スクロールバー，  １０７  ボタン，  １０８，１０９  欄，  １１０  ボタン，  １１１  スクロールバー，  １１２  ボタン，  １１３，１１４  チェック欄，  １１５  枠，  １１６，１１７  チェック欄，  １４１  基画像データ読み出し処理部，  １４２  印刷用画像データ記憶処理部，  １４３  “Show Red Region”モード処理部，  １４４  “Virtual Hologram”モード処理部，  １４５  時間軸切り出し処理部，  １４６  設定部，  １４７  フレーム加算部，  １４８  切り出し領域設定部
【図１】
0005115799.tif 000002
【図２】
0005115799.tif 000003
【図３】
0005115799.tif 000004
【図４】
0005115799.tif 000005
【図５】
0005115799.tif 000006
【図６】
0005115799.tif 000007
【図７】
0005115799.tif 000008
【図８】
0005115799.tif 000009
【図９】
0005115799.tif 000010
【図１０】
0005115799.tif 000011