(57)【要約】      （修正有）【課題】立体視用の左右一組の画像を容易に加工処理することができる画像処理装置及び画像処理プログラムを提供する。【解決手段】トリミング加工の対象として選択された画像が、左右一組からなる立体視用の一方の画像である場合、トリミング可能な領域が左右の画像の共通領域に規制される。そして、一方の画像をトリミングすると、他方の画像も同じ領域が同時にトリミングされる。【選択図】図６
2005159755.tif 000002
【特許請求の範囲】
【請求項１】
画像が記憶された記憶手段と、該記憶手段に記憶された画像の中から処理対象の画像を選択する画像選択手段と、該画像選択手段で選択された画像を表示する表示手段と、該表示手段に表示された画像の中からトリミングする領域を選択するトリミング領域選択手段と、該トリミング領域選択手段で選択された領域を切り出すトリミング手段と、該トリミング手段によって切り出された画像を前記記憶手段に記憶させる記憶制御手段とを備えた画像処理装置において、
前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記画像選択手段で選択された画像と、該画像に関連付けられた立体視するための他方の画像との共通領域を抽出する共通領域抽出手段と、
前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記トリミング領域選択手段が選択可能な領域を前記共通領域抽出手段によって抽出された共通領域内に規制する規制手段と、
を備え、
前記トリミング手段は、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、該画像から前記トリミング領域選択手段で選択された領域を切り出すとともに、同じ領域を該画像に関連付けられた立体視するための他方の画像から切り出すことを特徴とする画像処理装置。
【請求項２】
画像が記憶された記憶手段と、該記憶手段に記憶された画像の中から処理対象の画像を選択する画像選択手段と、該画像選択手段で選択された画像を表示する表示手段と、前記画像選択手段で選択された画像の画質の自動調整を指示する調整指示手段と、該調整指示手段に応動して前記画像選択手段で選択された画像の全体から当該画像の画質調整パラメータを決定する画質調整パラメータ決定手段と、該画質調整パラメータ決定手段で決定された画質調整パラメータに従って前記画像選択手段で選択された画像の画質を調整する画質調整手段と、該画質調整手段によって調整された画像を前記記憶手段に記憶させる記憶制御手段とを備えた画像処理装置において、
前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記画像選択手段で選択された画像と、該画像に関連付けられた立体視するための他方の画像との共通領域を抽出する共通領域抽出手段を備え、
前記画質調整パラメータ決定手段は、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合、前記共通領域抽出手段で抽出された共通領域から前記画像選択手段で選択された画像の画質調整パラメータを決定し、
前記画質調整手段は、前記画質調整パラメータ決定手段で決定された画質調整パラメータに従って前記画像選択手段で選択された画像の画質を調整するとともに、該画像に関連付けられた立体視するための他方の画像の画質を同じ画質調整パラメータに従って調整することを特徴とする画像処理装置。
【請求項３】
画像が記憶された記憶手段と、該記憶手段に記憶された画像の中から処理対象の画像を選択する画像選択手段と、該画像選択手段で選択された画像を表示する表示手段と、前記画像選択手段された画像に対して回転の指示を与える画像回転指示手段と、前記画像回転指示手段による回転の指示に応動して前記画像選択手段で選択された画像を回転させる画像回転手段と、前記画像回転手段により回転された画像を前記記憶手段に記憶させる記憶制御手段とを備えた画像処理装置において、
前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記画像回転指示手段による画像の回転の指示を１８０°に限定する規制手段を備え、
前記画像回転手段は、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合、前記画像回転指示手段による回転の指示に応動して前記画像選択手段で選択された画像を回転させるとともに、該画像に関連付けられた立体視するための他方の画像を同じ回転角度で回転させることを特徴とする画像処理装置。
【請求項４】
前記記憶制御手段は、前記画像回転手段により１８０°回転された立体視するための一方の画像と他方の画像の左右の関連付けを入れ替えて前記記憶手段に記憶させることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
記憶手段に記憶された立体視用の左右一組の画像をトリミング加工する画像処理プログラムにおいて、
左右一組の画像の共通領域を抽出する処理と、
一方の画像を表示手段に表示する処理と、
前記表示手段に表示された一方の画像の中で選択可能領域を抽出した共通領域内に規制してトリミングする領域の指定を受け付ける処理と、
前記表示手段に表示された一方の画像から指定された領域を切り出すとともに、他方の画像から同じ領域を切り出す処理と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項６】
記憶手段に記憶された立体視用の左右一組の画像の画質を自動調整する画像処理プログラムにおいて、
左右一組の画像の共通領域を抽出する処理と、
抽出した共通領域から画像の画質調整パラメータを決定する処理と、
決定した画質調整パラメータに従って左右一組の画像をそれぞれ調整する処理と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【請求項７】
記憶手段に記憶された立体視用の左右一組の画像の向きを修正する画像処理プログラムにおいて、
上下反転に限定して画像の向きの修正の指示を受け付ける処理と、
上下反転の指示を受け付けて左右一組の画像の向きを上下反転させる処理と、
上下反転させた左右一組の画像の左右の対応関係を入れ替えて前記記憶手段に記憶させる処理と、
をコンピュータに実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに係り、特に右目用と左目用とからなる左右一組の立体視用の画像を加工処理する画像処理装置及び画像処理プログラムに関する。
【背景技術】
【０００２】
立体視用の画像は互いに視差を有する右目用の画像と左目用の画像からなる。このような立体視用の画像を得る方法については、たとえば２台のカメラを用いて撮影する方法（たとえば、特許文献１）や、１台のカメラで複数回撮影する方法（たとえば、特許文献２）など、種々の方法が提案されている。
【０００３】
近年、デジタルカメラの急速な普及に伴い、これらの立体視用の画像もデジタルカメラで撮影され、デジタルの画像データとして保存される例も増えている。
【０００４】
デジタルの画像データは、パーソナルコンピュータ等を用いることにより、容易に加工することができるという利点があり、たとえば、左右の画像に位置ズレや回転ズレなどが生じている場合には、画像処理により容易に加工修正することができる（特許文献３）。また、再生時には、左右それぞれ独立の画像に分離撮影した画像を１系統化して再生させたり（特許文献４）、画像の特定の部位のみを切り出して再生させたり（特許文献５）することもできる。
【特許文献１】特開平８−９４２２号公報
【特許文献２】特開２００１−３３３３２７号公報
【特許文献３】特開２００２−７７９４７号公報
【特許文献４】特開平６−１９７３７９号公報
【特許文献５】特開２００１−５２１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、画像データを加工処理する従来の画像処理プログラムは、１枚の独立した画像を処理するように設計されており、このような画像処理プログラムを用いて立体視用の一組の画像を個別に処理すると、ユーザが左右の対応関係を確認しながら１枚ずつ加工しなければならないため、面倒であるという欠点があった。また、不用意に加工してしまうと、立体視を構成できなくなるという欠点もあった。
【０００６】
本発明は、このような事情に鑑みてなされたもので、立体視用の左右一組の画像を容易に加工処理することができる画像処理装置及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、前記目的を達成するために、画像が記憶された記憶手段と、該記憶手段に記憶された画像の中から処理対象の画像を選択する画像選択手段と、該画像選択手段で選択された画像を表示する表示手段と、該表示手段に表示された画像の中からトリミングする領域を選択するトリミング領域選択手段と、該トリミング領域選択手段で選択された領域を切り出すトリミング手段と、該トリミング手段によって切り出された画像を前記記憶手段に記憶させる記憶制御手段とを備えた画像処理装置において、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記画像選択手段で選択された画像と、該画像に関連付けられた立体視するための他方の画像との共通領域を抽出する共通領域抽出手段と、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記トリミング領域選択手段が選択可能な領域を前記共通領域抽出手段によって抽出された共通領域内に規制する規制手段と、を備え、前記トリミング手段は、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、該画像から前記トリミング領域選択手段で選択された領域を切り出すとともに、同じ領域を該画像に関連付けられた立体視するための他方の画像から切り出すことを特徴とする画像処理装置を提供する。
【０００８】
本発明によれば、トリミング加工の対象として選択された画像が、左右一組からなる立体視用の一方の画像である場合、トリミング可能な領域が左右の画像の共通領域に規制される。そして、一方の画像をトリミングすると、他方の画像も同じ領域が同時にトリミングされる。これにより、立体視を構成する上で不都合を生じさせることなく、画像をトリミング加工することができる。
【０００９】
また、請求項２に係る発明は、前記目的を達成するために、画像が記憶された記憶手段と、該記憶手段に記憶された画像の中から処理対象の画像を選択する画像選択手段と、該画像選択手段で選択された画像を表示する表示手段と、前記画像選択手段で選択された画像の画質の自動調整を指示する調整指示手段と、該調整指示手段に応動して前記画像選択手段で選択された画像の全体から当該画像の画質調整パラメータを決定する画質調整パラメータ決定手段と、該画質調整パラメータ決定手段で決定された画質調整パラメータに従って前記画像選択手段で選択された画像の画質を調整する画質調整手段と、該画質調整手段によって調整された画像を前記記憶手段に記憶させる記憶制御手段とを備えた画像処理装置において、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記画像選択手段で選択された画像と、該画像に関連付けられた立体視するための他方の画像との共通領域を抽出する共通領域抽出手段を備え、前記画質調整パラメータ決定手段は、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合、前記共通領域抽出手段で抽出された共通領域から前記画像選択手段で選択された画像の画質調整パラメータを決定し、前記画質調整手段は、前記画質調整パラメータ決定手段で決定された画質調整パラメータに従って前記画像選択手段で選択された画像の画質を調整するとともに、該画像に関連付けられた立体視するための他方の画像の画質を同じ画質調整パラメータに従って調整することを特徴とする画像処理装置を提供する。
【００１０】
本発明によれば、画質調整の対象として選択された画像が、左右一組からなる立体視用の一方の画像である場合、左右の画像の共通領域内の画像に基づいて画質調整パラメータが決定される。そして、一方の画像の画質の自動調整を実行すると、他方の画像も同じ画質調整パラメータで同時に画質調整される。これにより、立体視を構成する上で不都合を生じさせることなく、画像の画質を自動調整することができる。
【００１１】
また、請求項３に係る発明は、前記目的を達成するために、画像が記憶された記憶手段と、該記憶手段に記憶された画像の中から処理対象の画像を選択する画像選択手段と、該画像選択手段で選択された画像を表示する表示手段と、前記画像選択手段された画像に対して回転の指示を与える画像回転指示手段と、前記画像回転指示手段による回転の指示に応動して前記画像選択手段で選択された画像を回転させる画像回転手段と、前記画像回転手段により回転された画像を前記記憶手段に記憶させる記憶制御手段とを備えた画像処理装置において、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合に、前記画像回転指示手段による画像の回転の指示を１８０°に限定する規制手段を備え、前記画像回転手段は、前記画像選択手段で選択された画像が、互いに関連付けられて前記記憶手段に記憶された立体視するための一方の画像である場合、前記画像回転指示手段による回転の指示に応動して前記画像選択手段で選択された画像を回転させるとともに、該画像に関連付けられた立体視するための他方の画像を同じ回転角度で回転させることを特徴とする画像処理装置を提供する。
【００１２】
本発明によれば、画像の向きを修正する対象として選択された画像が、左右一組からなる立体視用の一方の画像である場合、回転可能な角度が１８０°に限定される。そして、一方の画像を１８０°回転させると、他方の画像も同時に１８０°回転され、向きが修正される。これにより、立体視を構成する上で不都合を生じさせることなく、画像の向きを自動修正することができる。
【００１３】
また、請求項４に係る発明は、前記目的を達成するために、前記記憶制御手段は、前記画像回転手段により１８０°回転された立体視するための一方の画像と他方の画像の左右の関連付けを入れ替えて前記記憶手段に記憶させることを特徴とする請求項３に記載の画像処理装置を提供する。
【００１４】
本発明によれば、左右一組からなる立体視用の画像を１８０°回転させると、左右の関連付けが入れ替えられて記憶手段に記憶される。これにより、立体視を構成する上で不都合を生じさせることなく、画像の向きを自動修正することができる。
【００１５】
また、請求項５に係る発明は、前記目的を達成するために、記憶手段に記憶された立体視用の左右一組の画像をトリミング加工する画像処理プログラムにおいて、左右一組の画像の共通領域を抽出する処理と、一方の画像を表示手段に表示する処理と、前記表示手段に表示された一方の画像の中で選択可能領域を抽出した共通領域内に規制してトリミングする領域の指定を受け付ける処理と、前記表示手段に表示された一方の画像から指定された領域を切り出すとともに、他方の画像から同じ領域を切り出す処理と、をコンピュータに実行させることを特徴とする画像処理プログラムを提供する。
【００１６】
本発明によれば、表示手段に表示された立体視用の一方の画像について、トリミングする領域を指定する際、選択可能な領域が左右の画像の共通領域に規制される。そして、一方の画像をトリミングすると、他方の画像も同じ領域が同時にトリミングされる。これにより、立体視を構成する上で不都合を生じさせることなく、画像をトリミング加工することができる。
【００１７】
また、請求項６に係る発明は、前記目的を達成するために、記憶手段に記憶された立体視用の左右一組の画像の画質を自動調整する画像処理プログラムにおいて、左右一組の画像の共通領域を抽出する処理と、抽出した共通領域から画像の画質調整パラメータを決定する処理と、決定した画質調整パラメータに従って左右一組の画像をそれぞれ調整する処理と、をコンピュータに実行させることを特徴とする画像処理プログラムを提供する。
【００１８】
本発明によれば、左右一組からなる立体視用の画像について、画質の自動調整を行なうと、左右の画像の共通領域内の画像に基づいて画質調整パラメータが決定され、その画質調整パラメータに基づいて画質が調整される。これにより、立体視を構成する上で不都合を生じさせることなく、画像の画質を自動調整することができる。
【００１９】
また、請求項７に係る発明は、前記目的を達成するために、記憶手段に記憶された立体視用の左右一組の画像の向きを修正する画像処理プログラムにおいて、上下反転に限定して画像の向きの修正の指示を受け付ける処理と、上下反転の指示を受け付けて左右一組の画像の向きを上下反転させる処理と、上下反転させた左右一組の画像の左右の対応関係を入れ替えて前記記憶手段に記憶させる処理と、をコンピュータに実行させることを特徴とする画像処理プログラムを提供する。
【００２０】
本発明によれば、左右一組からなる立体視用の画像の場合、修正可能な画像の向きが上下反転に限定される。そして、上下反転させると、左右の関連付けが入れ替えられて記憶手段に記憶される。これにより、立体視を構成する上で不都合を生じさせることなく、画像の画質を自動修正することができる。
【発明の効果】
【００２１】
本発明によれば、立体視用の左右一組の画像を立体視を構成する上で不都合を生じさせることなく簡単に加工処理することができる。
【発明を実施するための最良の形態】
【００２２】
以下、添付図面に従って本発明に係る画像処理装置及び画像処理プログラムを実施するための最良の形態について説明する。
【００２３】
本発明に係る画像処理装置は、本発明に係る画像処理プログラムをパーソナルコンピュータ（ＰＣ）に組み込むことで構成される。
【００２４】
図１はＰＣのハードウェア構成を示すブロック図である。同図に示すように、ＰＣ１０は、制御部及び演算装置として機能するＣＰＵ１２と、データの一時記憶やＣＰＵ１２によるプログラム実行時の作業用領域として利用されるＲＡＭ１４と、ＣＰＵ１２の動作に必要なプログラムや各種設定値、ネットワーク接続情報などを保管する書き換え可能な不揮発性メモリ１６と、パソコン１０のオペレーティングシステム（ＯＳ）や本発明に係る画像処理プログラム、各種のアプリケーションソフト、ユーザが記録した画像ファイル等が格納されるハードディスク装置１８と、メモリカードや光磁気ディスクで代表される外部記録装置２２の読み書き制御を行うメディア制御部２４と、キーボードやマウスなどの入力装置２６と、入力装置２６からの信号入力を制御する入力制御部２８と、画像や文字等を表示するディスプレイ３０と、ディスプレイ３０に対して表示用の信号を出力する表示制御部３２と、ＵＳＢや無線ＬＡＮなど所定の通信方式に従って外部機器や通信ネットワークに接続するための通信装置３４と、上記各構成要素を接続するバス３６とで構成されている。なお、ＰＣ自体の構成は周知のものであるため、その具体的な構成については説明を省略する。
【００２５】
次に、上記のＰＣ１０に組み込まれた本実施の形態の画像処理プログラムについて説明する。
【００２６】
本実施の形態の画像処理プログラムは、ハードディスク装置１８や外部記録装置２２、通信装置３４を介して接続された外部機器等に保存されている画像の閲覧、加工をＰＣ１０に実行させるものであり、画像の加工として、（１）トリミング加工、（２）画質の自動調整、（３）方向修正ができるようにされている。
【００２７】
まず、本実施の形態の画像処理プログラムで画像のトリミング加工を行なう場合の処理について説明する。
【００２８】
本実施の形態の画像管理プログラムを起動すると、図２に示すように、ディスプレイ３０上に当該画像処理プログラムのメインウインドウが表示される。
【００２９】
メインウインドウは、主として左右２つフレームで構成されており、左フレームに表示されるメニューパネル／フォルダーツリー表示フレームと、右フレームに表示されるサムネイル／プレビュー／詳細表示フレームとからなる。
【００３０】
メニューパネル／フォルダーツリー表示フレームには、メニューパネル又はフォルダーツリーが表示される。このメニューパネルとフォルダーツリーの表示切り替えは表示切替アイコンＩ1 、Ｉ2 で行なわれ、表示切替アイコンＩ1 をクリック操作するとメニューパネルが表示され、表示切替アイコンＩ2 をクリック操作するとフォルダーツリーが表示される。なお、図２は、メニューパネルが表示された状態が示されている。
【００３１】
メニューパネルに表示されるメニューの内容は、選択するファイルにより変更し、主として、図２に示すように、「画像活用メニュー」、「ファイルやフォルダを操作する」、「他のフォルダを見る」、「ファイル／フォルダの情報」の４つのメニューが表示される。画像の加工を行なう場合は、このメニューパネルの「画像活用メニュー」に表示されるメニュー項目から選択し、処理を実行する。この点については、後に詳述する。
【００３２】
フォルダーツリーを表示させた場合には、ハードディスク装置１８等に作成されているフォルダが階層的に表示され、このフォルダーツリーに表示されたフォルダを選択することにより、画像表示フレームに選択されたフォルダに格納されているファイルが表示される。
【００３３】
画像表示フレームには、上記のように選択されたフォルダに格納されているファイルが表示される。この表示形式として「サムネイル」、「プレビュー」、「詳細」の３つの表示形式を選択できるようにされている。
【００３４】
「サムネイル」表示では、現在選択されているフォルダの内容が小さな画像（サムネイル）で一覧表示される。
【００３５】
また、「プレビュー」表示では、図２に示すように、下段に現在選択されているフォルダの内容がサムネイルで表示されるとともに、上段にそのサムネイル画像の中から選択された画像が大きく表示される。
【００３６】
また、「詳細」表示では、選択されたフォルダに格納されているファイルの詳細な情報が一覧表示される。
【００３７】
なお、「サムネイル」、「プレビュー」、「詳細」の表示切り替えは表示切替アイコンＩ3 、Ｉ4 、Ｉ5 で行なわれ、表示切替アイコンＩ3 をクリック操作すると「サムネイル」表示、表示切替アイコンＩ2 をクリック操作すると「プレビュー」表示、表示切替アイコンＩ5 をクリック操作すると「詳細」表示で表示される。なお、図２は、「サムネイル」が選択された状態が示されている。
【００３８】
さて、本実施の形態の画像処理プログラムにてハードディスク装置１８等に記録された画像をトリミング加工する場合は、図３に示すフローチャートに従って次の手順で行なわれる。
【００３９】
まず、トリミング加工する画像を選択する( ステップＳ１０）。画像選択の処理は、まず、メニューパネル／フォルダーツリー表示フレームにフォルダーツリーを表示させ、処理対象の画像が格納されたフォルダを選択する。これにより、選択されたフォルダに格納されている画像が画像表示フレームに表示されるので、この画像表示フレームに表示された画像の中から処理対象の画像を選択する。なお、選択は対象とする画像をクリック操作することにより行なわれる。
【００４０】
次に、トリミング加工のメニューを選択する( ステップＳ１１）。トリミング加工のメニュー選択は、メニューパネル／フォルダーツリー表示フレームにメニューパネルを表示させ、そのメニューパネルに表示された「画像活用メニュー」のメニュー項目の中から「画像の切り抜き」の項目を選択することにより行なわれる。
【００４１】
「画像の切り抜き」のメニューが選択されると、図４に示すように、画像表示フレームの表示が切り替わり、選択された画像が表示される。
【００４２】
また、これと同時に選択された画像が立体視を構成する左右一組の画像の一方の画像か否かが判定される( ステップＳ１２）。
【００４３】
この判定は、たとえば、選択された画像のヘッダに書き込まれた情報に基づいて判断される。すなわち、立体視を構成する画像の場合には、その画像が立体視を構成する画像であることを示す情報として、その画像が左右いずれの目の画像であるかを示す情報と、その画像と対をなす他方の画像のファイル名の情報とが書き込まれる。たとえば、「ＤＳＣＦ０００１」というファイル名の画像と、「ＤＣＳＦ０００２」というファイル名の画像が、立体視を構成する画像であって、「ＤＳＣＦ０００１」が右目用の画像、「ＤＣＳＦ０００２」が左目用の画像を構成する場合、右目用の画像である「ＤＳＣＦ０００１」には、そのヘッダに、右目用の画像であることを示す情報と、対をなす左目用の画像が「ＤＳＣＦ０００２」であることの情報が書き込まれ、左目用の画像である「ＤＳＣＦ０００２」には、そのヘッダに、左目用の画像であることを示す情報と、対をなす右目用の画像が「ＤＳＣＦ０００１」であることの情報が書き込まれる。このヘッダ部に書き込まれた情報に基づいて選択された画像が立体視を構成する画像か否か判定される。
【００４４】
この判定の結果、立体視を構成する画像である場合には、その選択された画像と、選択された画像と対を成す画像との共通領域が抽出される( ステップＳ１３）。すなわち、図５に示すように、立体視を構成する左右の画像を重ね合わせたときに、共に重なり合う矩形の領域が共通領域（図５（ｃ）の網掛け部分））として抽出される。
【００４５】
そして、抽出された共通領域の外周枠が検出され、トリミング規制枠として、図４に示すように、画像表示フレームに表示されたトリミング対象の画像に重ねて表示される( ステップＳ１４）。
【００４６】
ここで、画像表示フレームには、図４に示すように、トリミング対象の画像が上段に大きく表示されるとともに、下段にトリミング後の画像がプレビュー画像として小さく表示される。
【００４７】
上段に大きく表示されたトリミング対象の画像には、上記のようにトリミング規制枠が重ねて表示されるとともに、トリミングする領域を選択するための選択枠が重ねて表示される。
【００４８】
ユーザは、この選択枠を拡縮、移動させることにより、トリミングする領域を指定することとなるが、この際、選択枠を拡縮、移動できる範囲が、共通領域内に規制される( ステップＳ１５）。すなわち、ユーザは、トリミング対象の画像に重ねて表示されたトリミング規制枠の内側でのみ選択枠を拡縮、移動することが可能になる。
【００４９】
なお、選択枠は、選択枠の各辺中央と四隅に設けられたポイントをマウスのポインタでドラッグすることにより拡縮し、選択枠内をマウスのポインタでドラッグすることにより移動する。
【００５０】
また、トリミング対象の画像の下段に表示された「縦横比を固定する」のチェックボックスにチェックを入れることにより、縦横比が固定された状態で選択枠が拡縮される。
【００５１】
このように、処理対象として選択した画像が、立体視を構成する左右の画像の一方の画像の場合、対をなす他方の画像との共通領域内でのみトリミングする領域の選択が可能になる。そして、このようにトリミングする領域が規制された状態でトリミングする領域を選択し、トリミング処理を実行すると、選択された領域が選択された画像から切り出され、トリミング処理が行なわれる( ステップＳ１６）。
【００５２】
そして、この選択された画像のトリミング処理が行なわれると、この選択された画像と対をなす画像についても、同じ領域が切り出され、トリミング処理が行なわれる( ステップＳ１７）。すなわち、図６に示すように、２つの画像を重ね合わせたときに、選択した画像から切出した領域と同じ領域が、対をなす画像からも切り出される。
【００５３】
なお、トリミング加工の処理自体は公知の技術なので、その具体的な処理の方法についての説明は、ここでは省略する。
【００５４】
上記のように、トリミング後の画像については、画像表示フレームの下段にプレビュー画像として小さく表示されるので、ユーザは、このプレビュー表示を確認して仕上がり具合を確認する。そして、トリミング後の画像を保存する場合は、画像表示フレームの右下隅に配された「保存して閉じる」のアイコンをクリック操作する。
【００５５】
「保存して閉じる」のアイコンがクリック操作されると、トリミング加工された左右双方の画像が、それぞれ加工前の画像に上書きされて保存される（ステップＳ１８）。
【００５６】
なお、上書き保存ではなく、別名で保存できるようにしてもよい。この場合は、加工後の左右双方の画像に対してユーザが、ファイル名を指定して保存する。
【００５７】
また、ユーザは、画像表示フレームの右下隅に配された「やり直し」のアイコンをクリック操作することにより、トリミング領域の指定処理のやり直しを指示することができ、「閉じる」のアイコンをクリック操作することにより、トリミング加工の処理の中止を指示することができる。
【００５８】
また、ステップ１２で選択された画像が、立体視を構成する画像ではないと判定された場合には、通常のトリミング加工の処理が行なわれる。すなわち、画像全体の中でトリミング領域の選択が行なわれ（ステップＳ１９）、選択されたトリミング領域が切り出され（ステップＳ２０）、切り出された画像が保存される（ステップＳ１８）。
【００５９】
なお、トリミング領域の選択は、上記の立体視を構成する画像のときと同様に画像表示フレームに表示された画像に重ねて表示された選択枠を拡縮、移動させることにより行なわれる。
【００６０】
このように本実施の形態の画像処理プログラムによれば、立体視を構成する左右一組の画像の一方の画像をトリミング加工する場合、トリミングする領域として選択可能なトリミング可能領域が、左右の画像の共通領域内に規制される。そして、一方の画像をトリミング加工すると、対をなす他方の画像も同じ領域がトリミング加工される。これにより、立体視を構成する上で不都合を生じさせることなく、左右一組の画像をトリミング加工することができる。
【００６１】
次に、本実施の形態の画像処理プログラムで画質の自動調整を行なう場合の処理について説明する。
【００６２】
画質の自動調整は、図７に示すフローチャートに従って次のように処理される。まず、画質を調整する画像を選択する（ステップＳ３０）。画像選択の処理は、上述したトリミング加工のときと同じである。
【００６３】
次に、画質調整のメニューを選択する( ステップＳ３１）。画質調整のメニュー選択は、メニューパネル／フォルダーツリー表示フレームにメニューパネルを表示させ、そのメニューパネルに表示された「画像活用メニュー」のメニュー項目の中から「画質を調整する」の項目を選択することにより行なわれる。
【００６４】
「画質を調整する」のメニューが選択されると、図８に示すように、画像表示フレームの表示が切り替わり、選択された画像が表示される。
【００６５】
ユーザは、この選択した画像に対して画質の自動調節を行なう場合は、自動調整実行の指示を行なう。自動調整実行の指示は、画像表示フレーム内に配された「自動調整」のアイコンをクリック操作することにより行なわれる。
【００６６】
ＣＰＵ１２は、この自動調整実行の指示の有無を判定し（ステップＳ３２）、自動調整実行の指示を検出すると、選択された画像が立体視を構成する左右一組の画像の一方の画像であるか否かを判定する（ステップＳ３３）。判定は上述したトリミング加工のときと同じ方法で行なわれる。すなわち、選択された画像のヘッダに書き込まれた情報に基づいて立体視を構成する画像か否かが判断される。
【００６７】
この判定の結果、立体視を構成する画像である場合には、その選択された画像と、選択された画像と対を成す画像との共通領域が抽出される( ステップＳ３４）。すなわち、図５に示すように、立体視を構成する左右の画像を重ね合わせたときに、共に重なり合う領域が共通領域（図５（ｃ）の網掛け部分））として抽出される。
【００６８】
そして、その共通領域内の画像に基づいて画質調整のパラメータが決定され（ステップＳ３５）、決定された画質調整パラメータに従って左右の画像の画質が自動調整される（ステップＳ３６）。なお、画質の自動調整の方法について、公知の手法を用いるものとし、ここではその具体的な調整方法についての説明は省略する。
【００６９】
なお、図８に示すように、画像表示フレームには、上段に画質調整する画像が大きく表示されるとともに、下段に画質調整前の画像と画質調整後の画像が並列して小さく表示される。ユーザは、この並列して表示された画像を見て画質調整の効果を把握することができる。
【００７０】
処理後の画像を保存する場合は、画像表示フレームの右下隅に配された「保存して閉じる」のアイコンをクリック操作する。
【００７１】
「保存して閉じる」のアイコンがクリック操作されると、画質調整された左右双方の画像が、それぞれ加工前の画像に上書きされて保存される（ステップＳ３７）。
【００７２】
なお、上書き保存ではなく、別名で保存できるようにしてもよい。この場合は、調整後の左右双方の画像に対してユーザが、ファイル名を指定して保存する。
【００７３】
また、ユーザは、画像表示フレームの右下隅に配された「やり直し」のアイコンをクリック操作することにより、画質調整処理のやり直しを指示することができ、「閉じる」のアイコンをクリック操作することにより、処理の中止を指示することができる。
【００７４】
また、ステップ３３で選択された画像が、立体視を構成する画像ではないと判定された場合には、通常の自動画質調整の処理が行なわれる。すなわち、画像全体から画質調整のパラメータが決定され（ステップＳ３８）、決定された画質調整パラメータに従って選択された画像の画質が調整される（ステップＳ３９）。そして、その調整後の画像が調整前の画像に上書きされて保存される（ステップＳ３７）。なお、この場合も上書き保存ではなく、別名で保存できるようにしてもよい。
【００７５】
このように本実施の形態の画像処理プログラムによれば、立体視を構成する左右一組の画像の一方の画像の画質を自動調整する場合、左右双方の画像の共通領域の画像に基づいて画質調整のパラメータが決定される。そして、一方の画像の画質を自動調整すると、対をなす他方の画像についても同じパラメータで画質が自動調整される。これにより、立体視を構成する上で不都合を生じさせることなく、左右一組の画像の画質を自動調整することができる。
【００７６】
次に、本実施の形態の画像処理プログラムで画像の方向を修正する場合の処理について説明する。
【００７７】
画像の方向修正は、図９に示すフローチャートに従って次のように処理される。まず、方向を修正する画像を選択する（ステップＳ４０）。画像選択の処理は、上述したトリミング加工のときと同じである。図１０は、選択した画像を画像表示フレームにプレビュー表示させたときの状態が示されている。
【００７８】
このように画像を選択後、方向修正のメニューを選択する( ステップＳ４１）。方向修正のメニュー選択は、メニューパネル／フォルダーツリー表示フレームにメニューパネルを表示させ、そのメニューパネルに表示された「画像活用メニュー」のメニュー項目の中から「画像の向きを変える」の項目を選択することにより行なわれる。
【００７９】
ここで、「画像の向きを変える」のメニューが選択されると、図１１に示すように、画像回転の指示を与えるためのダイアログボックスがポップアップ表示される。このダイアログボックスには、（１）画像を時計回りに９０°回転させたときの画像と、（２）画像を１８０°回転させたときの画像と、（３）画像を反時計回りに９０°回転させたときの画像とが表示され、この中のいずれか一つを選択して処理の実行を指示すると、選択された態様で画像の向きが修正されるが、選択された画像が立体視を構成する左右一組の画像の一方の画像である場合には、選択可能な回転の態様が１８０°回転に限定される。具体的には、次のように処理される。
【００８０】
まず、「画像の向きを変える」のメニューが選択されると、選択された画像が立体視を構成する画像であるか否かが判定される（ステップＳ４２）。
【００８１】
選択された画像が立体視を構成する画像である場合、画像回転の指示を与えるためのダイアログボックスには、（１）画像を時計回りに９０°回転させたときの画像と、（２）画像を１８０°回転させたときの画像と、（３）画像を反時計回りに９０°回転させたときの画像とが表示されるが、選択可能な回転の態様は、画像の１８０°回転に限定される（ステップＳ４３）。ユーザは、画像の１８０°回転で問題がなければ、処理の実行を指示する。
【００８２】
処理の実行は、ダイアログボックス内に配された「保存」のアイコンをクリック操作することにより行なわれる。ＣＰＵ１２は、この処理実行の有無を判定し（ステップＳ４４）、処理実行が指示されると、立体視を構成する左右双方の画像について画像を１８０°回転させる回転処理を実行する（ステップＳ４５）。すなわち、選択された画像が立体視を構成する左右一組の画像の一方の画像の場合、選択された画像だけでなく、その選択された画像と対をなす他方の画像についても回転処理が行なわれる。なお、画像の回転方法について、公知の手法を用いるものとし、ここではその具体的な加工方法についての説明は省略する。
【００８３】
左右双方の画像について回転処理が行なわれると、その回転後の画像について保存の処理が行なわれる。この際、図１２に示すように、処理後の画像に対して立体視を構成する上での左右の対応関係が入れ替えられて保存される（ステップＳ４６）。すなわち、処理前に右目の画像を構成していた画像が左目用の画像として保存され、処理前に左目の画像を構成していた画像が右目用の画像として保存される。したがって、この場合、各画像ファイルのヘッダ部分に記録される情報が書き換えられることとなる。
【００８４】
たとえば、「ＤＳＣＦ０００１」というファイル名の画像と、「ＤＣＳＦ０００２」というファイル名の画像が、立体視を構成する画像であって、「ＤＳＣＦ０００１」が右目用の画像、「ＤＣＳＦ０００２」が左目用の画像を構成する場合、方向修正を行なうことにより、左右の対応関係が入れ替えられ、「ＤＳＣＦ０００１」が左目用の画像、「ＤＣＳＦ０００２」が右目用の画像を構成することとなる。この結果、左目用の画像となった「ＤＳＣＦ０００１」のヘッダは、目の情報が書き込まれた箇所が、左目用の画像であることを示す情報に書き換えられ、右目用の画像となった「ＤＳＣＦ０００２」のヘッダも目の情報が書き込まれた箇所が右目用の画像であることを示す情報に書き換えられる。これにより、立体視を構成する上で不都合を生じさせることなく、左右一組の画像を保存することができる。
【００８５】
なお、保存は処理前の画像を上書きして保存してもよいし、上書き保存と別名保存を選択できるようにしてもよい。
【００８６】
このように、回転処理の対象が立体視を構成する左右一組の画像のうち一方の画像である場合、選択可能な回転角度が１８０°（上下反転）に限定され、処理の実行を指示すると、選択された画像だけでなく、その画像と対をなす他方の画像についても上下反転の回転処理が行なわれる。そして、保存時には、立体視を構成する上での左右の対応関係が入れ替えられて保存される。
【００８７】
一方、回転処理する対象が立体視を構成する画像でない場合は、通常の回転処理が行なわれる。
【００８８】
すなわち、ステップＳ４２で選択された画像が立体視を構成する画像でないと判定された場合には、ダイアログボックスに表示された全ての回転態様（（１）画像を時計回りに９０°回転、（２）画像を１８０°回転、（３）画像を反時計回りに９０°回転）について選択が可能になる。ユーザは、このダイアログボックスに表示された画像の回転態様の中で任意の回転態様を選択する（ステップＳ４７）。選択は、希望する回転態様の前に配されたチェックボックスにチェックを入れることにより行なわれ、ダイアログボックス内に配された「保存」のアイコンをクリック操作することにより、回転処理の実行が指示される。
【００８９】
ＣＰＵ１２は、この回転処理実行の指示の有無を判定し（ステップＳ４８）、処理実行が指示されると、選択された画像について選択された回転角度で画像を回転処理する（ステップＳ４９）。そして、その回転後の画像について保存の処理を行なう。
【００９０】
なお、保存は処理前の画像を上書きして保存してもよいし、上書き保存と別名保存を選択できるようにしてもよい。
【００９１】
このように本実施の形態の画像処理プログラムによれば、立体視を構成する左右一組の画像の一方の画像について画像の向きを修正する場合、画像の修正方向が１８０°回転（上下反転）に限定される。そして、一方の画像について向きの修正が行なわれると、その画像と対をなす他方の画像についても同じ回転角度で画像の向きが修正され、修正後の左右の関係が入れ替えられて保存される。これにより、立体視を構成する上で不都合を生じさせることなく、左右一組の画像の方向を修正することができる。
【図面の簡単な説明】
【００９２】
【図１】ＰＣのハードウェア構成を示すブロック図
【図２】本実施の形態の画像処理プログラムのメインウインドウ画面を示す図
【図３】トリミング加工する場合の処理手順を示すフローチャート
【図４】トリミング加工時のウインドウ画面を示す図
【図５】共通領域の抽出方法を示す概念図
【図６】立体視を構成する画像をトリミング加工する場合の処理の概念図
【図７】画像の画質を自動調整する場合の処理の手順を示すフローチャート
【図８】画質調整時のウインドウ画面を示す図
【図９】画像の方向修正する場合の処理の手順を示すフローチャート
【図１０】画像選択時のウインドウ画面を示す図
【図１１】画像の方向修正時のウインドウ画面を示す図
【図１２】立体視を構成する画像を回転させる場合の処理の概念図
【符号の説明】
【００９３】
１０…パーソナルコンピュータ（ＰＣ）、１２…ＣＰＵ、１４…ＲＡＭ、１６…不揮発性メモリ、１８…ハードディスク装置、２２…外部記録装置、２４…メディア制御部、２６…入力装置、２８…入力制御部、３０…ディスプレイ、３２…表示制御部、３４…通信装置、Ｉ1 〜Ｉ5 …表示切替アイコン
【図１】
2005159755.tif 000003
【図２】
2005159755.tif 000004
【図３】
2005159755.tif 000005
【図４】
2005159755.tif 000006
【図５】
2005159755.tif 000007
【図６】
2005159755.tif 000008
【図７】
2005159755.tif 000009
【図８】
2005159755.tif 000010
【図９】
2005159755.tif 000011
【図１０】
2005159755.tif 000012
【図１１】
2005159755.tif 000013
【図１２】
2005159755.tif 000014