(57)【要約】【課題】  コピー元画像とコピー先画像の大きさが異なる場合でもトリミング処理を簡単に行うことができるようにする。【解決手段】  少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う際に、前記第１の画像において選択範囲を設定する選択範囲設定手段と、前記選択範囲設定手段により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写手段とを設け、前記選択範囲複写手段には、前記選択範囲設定手段により設定された選択範囲の移動機能、変倍機能、変形機能のうち、少なくとも１つの機能を設け、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する。【選択図】  図１
2006100987.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う画像処理装置であって、
前記第１の画像において選択範囲を設定する選択範囲設定手段と、
前記選択範囲設定手段により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写手段とを有し、
前記選択範囲複写手段は、前記選択範囲設定手段により設定された選択範囲の移動機能、変倍機能、変形機能のうち、少なくとも１つの機能を有し、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの機能による処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写することを特徴とする画像処理装置。
【請求項２】
前記特徴情報とは、少なくとも縦・横の画素数または縦・横の画素数比（アスペクト比）を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択範囲複写手段は、複数の選択範囲の複写方法に関して、いずれを適用するかを指定する複写方法指定手段を備えることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記選択範囲複写手段は、複数の画像に対して一括して選択範囲の複写が可能なことを特徴とする請求項１〜３の何れか１項に記載の画像処理装置。
【請求項５】
少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う画像処理方法であって、
前記第１の画像において選択範囲を設定する選択範囲設定工程と、
前記選択範囲設定工程により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写工程とを有し、
前記選択範囲複写工程は、前記選択範囲設定工程により設定された選択範囲の移動処理、変倍処理、変形処理のうち、少なくとも１つの処理を有し、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写することを特徴とする画像処理方法。
【請求項６】
前記特徴情報とは、少なくとも縦・横の画素数または縦・横の画素数比（アスペクト比）を含むことを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記選択範囲複写工程は、複数の選択範囲の複写方法に関して、いずれを適用するかを指定する複写方法指定工程を備えることを特徴とする請求項５または６に記載の画像処理方法。
【請求項８】
前記選択範囲複写工程は、複数の画像に対して一括して選択範囲の複写を行うことが可能なことを特徴とする請求項５〜７の何れか１項に記載の画像処理方法。
【請求項９】
少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う画像処理方法をコンピュータに実行させるプログラムであって、
前記第１の画像において選択範囲を設定する選択範囲設定工程と、
前記選択範囲設定工程により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写工程とを有し、
前記選択範囲複写工程は、前記選択範囲設定工程により設定された選択範囲の移動処理、変倍処理、変形処理のうち、少なくとも１つの処理を有し、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する画像処理方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１０】
前記請求項９に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置及び画像処理方法に関し、特に、画像データをトリミングするために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、デジタル画像処理の分野において、操作者の指示に従い画像の一部分を切り出すトリミング処理が従来行われてきた。
図３に、トリミング領域指定の様子を示す。図３において、３１は第１の幅Ｗ１、第１の高さＨ１の画像データ、３３はトリミング矩形である。このように、操作者が対話的に画像中の矩形領域を指定し、画像３１から矩形３３の部分だけを切り出して新たな画像を作成することをトリミング処理と呼んでいる。
【０００３】
前記トリミング処理を行う場合、操作対象の画像の数が多い場合、操作者が各々の画像に対して対話的にトリミング矩形を指定するのは手間がかかるという問題があった。例えば特許文献１において、画像トリミング方法を提供しているが、個別の画像ひとつひとつに対してトリミング矩形を指定しなければならないため、操作の手間は軽減されない。
【０００４】
【特許文献１】特開２００３−１８７２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
また、例えばAdobe社の画像処理ソフトにおいては、トリミング矩形の「コピー＆ペースト」機能を提供することで操作者の手間の軽減を図っている。図３の３２はトリミング矩形が未だ指定されていない、幅第２の幅Ｗ２高さ第２の高さＨ２の画像である。
【０００６】
このとき、画像３１のトリミング矩形３３の情報（ｘ１、ｙ１、第１の画像の矩形の幅ｗ１、第１の画像の矩形の高さｈ１）をそのまま矩形３４の情報（ｘ２、ｙ２、第２の画像の矩形の幅ｗ２、第２の画像の矩形の高さｈ２）に上書きすることで、操作者の手間を軽減するものである。しかしながらこれらの方法は、コピー元の画像とコピー先の画像が同一の幅と高さを有する場合、すなわち、第１の画像の画像の幅Ｗ１＝第２の画像の画像の幅Ｗ２で、かつ第１の画像の画像の高さＨ１＝第２の画像の画像の高さＨ２である場合にのみ有効であり、大きさが異なる場合は適用できなかった。
【０００７】
本発明は前述の問題点にかんがみ、コピー元画像とコピー先画像の大きさが異なる場合でもトリミング処理を簡単に行うことができるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う画像処理装置であって、前記第１の画像において選択範囲を設定する選択範囲設定手段と、前記選択範囲設定手段により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写手段とを有し、前記選択範囲複写手段は、前記選択範囲設定手段により設定された選択範囲の移動機能、変倍機能、変形機能のうち、少なくとも１つの機能を有し、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの機能による処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写することを特徴としている。
【０００９】
本発明の画像処理方法は、少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う画像処理方法であって、前記第１の画像において選択範囲を設定する選択範囲設定工程と、前記選択範囲設定工程により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写工程とを有し、前記選択範囲複写工程は、前記選択範囲設定工程により設定された選択範囲の移動処理、変倍処理、変形処理のうち、少なくとも１つの処理を有し、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写することを特徴としている。
【００１０】
本発明のコンピュータプログラムは、少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う画像処理方法をコンピュータに実行させるプログラムであって、前記第１の画像において選択範囲を設定する選択範囲設定工程と、前記選択範囲設定工程により前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する選択範囲複写工程とを有し、前記選択範囲複写工程は、前記選択範囲設定工程により設定された選択範囲の移動処理、変倍処理、変形処理のうち、少なくとも１つの処理を有し、前記第１の画像及び第２の画像と、前記選択範囲の特徴情報に応じて、前記選択範囲の移動、選択範囲の変倍、選択範囲の変形のうち、少なくとも何れか１つの処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写する画像処理方法をコンピュータに実行させることを特徴としている。
【００１１】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１２】
本発明によれば、少なくとも第１の画像と第２の画像を含む複数の画像に対して画像処理を行う際に、選択範囲の移動機能、変倍機能、変形機能のうち、少なくとも何れか１つの機能による処理を行って前記第１の画像に設定された選択範囲の画像を前記第２の画像に複写するようにしたので、コピー元画像とコピー先画像の大きさが異なる場合でもトリミング情報をコピーすることが可能となり、トリミング作業における操作者の手間を軽減することができる。
【発明を実施するための最良の形態】
【００１３】
（第１の実施の形態）
図１は、本発明が実行されるコンピュータシステムの構成例を示すブロック図である。図１において、１０１はＣＰＵで、システム全体の制御を行っている。１０２はキーボードで、マウス１０２aとともにコンピュータシステムに情報を入力するために使用される。１０３は表示部で、ＣＲＴや液晶等で構成されている。１０４はＲＯＭ、１０５はＲＡＭで、コンピュータシステムの記憶装置を構成し、コンピュータシステムが実行するプログラムや、コンピュータシステムが利用するデータを記憶する。１０６はハードディスク装置、１０７はフレキシブルディスク装置で、コンピュータシステムのファイルシステムに使用される外部記憶装置を構成している。１０８はプリンタである。
【００１４】
次に、図２のフローチャートを用いて、トリミング領域コピー処理全体の流れを説明する。
ステップＳ２０１で、図３の第１の画像の画像の幅Ｗ１と第２の画像の画像の幅Ｗ２、第１の画像の画像の高さＨ１と第２の画像の画像の高さＨ２とがそれぞれ等しいかどうかの判断を行う。等しければステップＳ２０２へ、異なればステップＳ２０３へ進む。
【００１５】
次に、ステップＳ２０２で、トリミング領域の単純な貼り付けを行う。すなわち、矩形３３の起点Ｘ座標、起点Ｙ座標、幅、高さをそれぞれｘ１、ｙ１、ｗ１、ｈ１、矩形３４をｘ２、ｙ２、ｗ２、ｈ２とすると、「ｘ２←ｘ１」、「ｙ２←ｙ１」、「ｗ２←ｗ１」、「ｈ２←ｈ１」とし、処理を終了する。
【００１６】
次に、ステップＳ２０３で、画像３１と３２の縦横比が等しいか否か、すなわち、第１の画像の画像の幅Ｗ１/第１の画像の画像の高さＨ１、第２の画像の画像の幅Ｗ２/第２の画像の画像の高さＨ２が等しいかどうかの判断を行う。この判断の結果、等しい場合はステップＳ２０４に進み、異なればステップＳ２０５へ進む。
【００１７】
ステップＳ２０４では、画像３１と３２の大きさの比に基づいて矩形３３を変倍して矩形３４に貼り付ける処理を行う。すなわち、
「ｘ２←ｘ１*第２の画像の画像の幅Ｗ２/第１の画像の画像の幅Ｗ１」、
「ｙ２←ｙ１*第２の画像の画像の幅Ｗ２/第１の画像の画像の幅Ｗ１」、
「第２の画像の矩形の幅ｗ２←第１の画像の矩形の幅ｗ１*第２の画像の画像の幅Ｗ２/第１の画像の画像の幅Ｗ１」、
「第２の画像の矩形の高さｈ２←第１の画像の矩形の高さｈ１*第２の画像の画像の幅Ｗ２/第１の画像の画像の幅Ｗ１」とし、処理を終了する。
【００１８】
次に、ステップＳ２０５では、画像３１と３２の縦横比が異なる場合であり、自明なコピー方法が存在しないので、適当なアルゴリズムに基づいて矩形３３を変形して矩形３４に貼り付ける。詳細は後述する。
【００１９】
以下に、ステップＳ２０５で行う処理を詳細に説明する。
ステップＳ２０５では、画像３１と３２の縦横比が異なる場合のトリミング矩形コピー処理を行う。
【００２０】
図４に、第２の画像３２が第１の画像３１よりも横長である場合の例を示す（図番は図３と同じ）。本実施の形態では、トリミング矩形３３の縦横比、すなわち、第１の画像の矩形の幅ｗ１/第１の画像の矩形の高さｈ１が、第２の画像の矩形の幅ｗ２/第２の画像の矩形の高さｈ２と等しくなるように矩形３４を定義することにする。
【００２１】
図５に示すフローチャートを用いてステップＳ２０５の処理の流れを説明する。
ステップＳ５０１で、以下の(１)式に基づいてｙ２を決定する。
ｙ２←ｙ１*第２の高さＨ２/第１の高さＨ１・・・(１)
すなわち、画像３１と３２の高さの比に基づいてｙ１を変倍してｙ２に代入する処理を行う。
【００２２】
次に、ステップＳ５０２で、以下の（２）式に基づいて第２の画像の矩形の高さｈ２を決定する。
第２の画像の矩形の高さｈ２←第１の画像の矩形の高さｈ１*第２の画像の画像の高さＨ２/第１の画像の画像の高さＨ１・・・（２）
すなわち、画像３１と３２の高さの比に基づいて第１の画像の矩形の高さｈ１を変倍して第２の画像の矩形の高さｈ２に代入する。
【００２３】
次に、ステップＳ５０３で、以下の（３）式に基づいて第２の画像の矩形の幅ｗ２を決定する。
第２の画像の矩形の幅ｗ２←第２の画像の矩形の高さｈ２*第１の画像の矩形の幅ｗ１/第１の画像の矩形の高さｈ１・・・（３）
すなわち、矩形３３と３４の縦横比が等しくなるように第２の画像の矩形の幅ｗ２を決める。
【００２４】
次に、ステップＳ５０４で、第１の画像の画像の幅Ｗ１と第１の画像の矩形の幅ｗ１が等しいかどうか比較する。すなわち、矩形３３が画像３１の横幅一杯であるかどうかの比較を行う。この比較の結果、等しければステップＳ５０５へ進み、異なればステップＳ５０６へ進む。
【００２５】
次に、ステップＳ５０５で、以下の（４）式に基づいてｘ２を決定する。
ｘ２←(第２の画像の画像の幅Ｗ２−第２の画像の矩形の幅ｗ２)/２・・・（４）
すなわち、矩形３４が横方向に画像３２の中央に来るようにｘ２を決め、処理を終了する。
【００２６】
次に、ステップＳ５０６で、以下の式に基づいてｘ２を決定する。
ｘ２←(第２の画像の画像の幅Ｗ２−第２の画像の矩形の幅ｗ２)*ｘ１/(第１の画像の画像の幅Ｗ１−第１の画像の矩形の幅ｗ１)とする。
すなわち、矩形３２の右余白と左余白の比が矩形３４の右余白と左余白の比と等しくなるようにｘ２を決め、処理を終了する。
以上の処理により、画像３２が画像３１よりも横長である場合に、トリミング矩形の縦横比を保ちつつトリミング矩形のコピーを行うことができる。なお、画像３２が画像３１よりも縦長である場合には、前記の処理を縦方向と横方向を読み代えて実行する。内容は同等であるので説明は省略する。
【００２７】
（第２の実施の形態）
画像３１と３２の大きさが等しい場合や、大きさが異なっても縦横比が等しい場合には、第１の実施の形態で説明したようなトリミング矩形の自明なコピー方法が存在するが、縦横比が異なる場合には自明なコピー方法は存在しない。すなわち、前述した第１の実施の形態では矩形３３と３４の縦横比が等しくなるような適当なコピー方法を定義したが、これでは全てのユーザにとって適切な動作をするとは言えない。そこで、この第２の実施の形態では操作者の指示に従って複数のコピー方法を切り替える方法を説明する。なお、ステップＳ２０５以外の内容は第１の実施の形態と同一であるので説明を省略する。
【００２８】
[ステップＳ２０５の説明]
図６のフローチャートに従い、前述した図２におけるステップＳ２０５のコピー処理の手順を説明する。
先ず、ステップＳ６０１で、図７に示すようなプロンプト（入力促進記号）を操作者に提示する。図７において、７１は表示部１０３上に表示されるメッセージボックス、７２、７３はボタンであり、操作者はポインティングデバイス（マウス１０２a）を用いて、いずれかのボタンを押下することで、いずれを選択したかをシステムに指示する。
【００２９】
次に、ステップＳ６０２でいずれのボタンを選択したかを判断し、「方法１」を選択する第１のボタン７２を選んだ場合はステップＳ６０３へ進み、そうでなければステップＳ６０４へ進む。
【００３０】
ステップＳ６０３では、「方法１によるコピー処理」を行う。ここでは、第１の実施の形態のステップＳ２０５で説明した処理を行うこととする。「方法１によるコピー処理」が終わったら処理を終了する。
【００３１】
一方、ステップＳ６０４では、「方法２によるコピー処理」を行う。ここでは矩形３３の画像３１に対する比率を保持するように矩形３４を決定する。すなわち、
「ｘ２←ｘ１*第２の画像の画像の幅Ｗ２/第１の画像の画像の幅Ｗ１」、
「第２の画像の矩形の幅ｗ２←第１の画像の矩形の幅ｗ１*第２の画像の画像の幅Ｗ２/第１の画像の画像の幅Ｗ１」、
「ｙ２←ｙ１*第２の画像の画像の高さＨ２/第１の画像の画像の高さＨ１」、
「第２の画像の矩形の高さｈ２←第１の画像の矩形の高さｈ１*第２の画像の画像の高さＨ２/第１の画像の画像の高さＨ１」とし、処理を終了する。
【００３２】
（第３の実施の形態）
前述した実施の形態においては、縦横比の異なる画像間でコピーを行おうとするたびに操作者がコピー方法を選択するようにしたが、これに限られない。例えばどちらの方法を選ぶかをオプションとして設定して記憶しておき、そのオプションに従って選択するようにしてもよいし、はじめて縦横比が異なる画像間のコピーを行ったときの選択を記憶しておいて２回目以降はそれに従うようにしてもよい。
【００３３】
コピー方法の選択肢を二つ示したがこれに限らず三つ以上の選択肢を提示するようにしてもよいのは言うまでもない。また、縦横比が異なる場合のコピー方法は無数に存在し、前記実施の形態はそのうちの二つを例示しただけであって、これに限定されるものではない。
【００３４】
（第４の実施の形態）
まず、本実施の形態における画像処理装置の概要について説明する。本実施の形態で説明する画像処理装置は、ＧＵＩにより画像の選択を行い、その後画像データのトリミング処理を行う。
【００３５】
以下、図面を用いて前記の機能について説明する。
図８は、本実施の形態における画像処理装置の操作手順の基本的な流れを示すフローチャートである。まず、ステップＳ８０１で画像処理装置からトリミング対象とする複数の画像データを選択する。次に、ステップＳ８０２で選択した画像データの中の一枚をトリミングし、ステップＳ８０３でトリミングを他の画像に適用する。以下、図面を用いて各ステップにおける操作の実現例について述べる。
【００３６】
図９は、本実施の形態における画像処理装置の画像選択の概要を示す図である。フォルダツリーウィンドウ３０１には、画像処理装置内の画像データのディレクトリを示すツリーを表示する。また、画像表示ウィンドウ３０２はフォルダツリーウィンドウ３０１で示したフォルダ内の画像を表示している。
【００３７】
ここで表示している画像はサムネイルと呼ばれる縮小画像である。ユーザは、画像表示ウィンドウ３０２から任意のサムネイル画像をクリックして選択することができる。また、複数の画像を選択したい場合には、「Shiftキー」あるいは「Ctrlキー」を押しながらクリックすることで可能になる。「Shiftキー」を押すことによって、１つのフォルダ内部の始点と終点を指定して複数の画像を指定することも可能である。
【００３８】
以上のように複数の画像を選択した後に、トリミングツール起動ボタン３０３をクリックし、トリミングツールを起動させる。画像処理装置にはその他に多くの機能があるが、本発明の主眼ではないのでその説明は省略する。
【００３９】
図１０は、画像のトリミング処理を行う画面の概要を説明する図である。トリミング処理を行う場合は、画像表示領域４１３において、トリミング枠の始点をマウスで指定し、さらにマウスをドラッグすることで、トリミング枠４１４が表示される。トリミング枠のリセットはリセットボタン４０１で行う。
【００４０】
また、トリミング枠のアスペクトを選択したい場合には、縦横比選択ボックス４０２で縦横比を選択する。選択した縦横比は縦横比表示ボックス４０３に表示される。また、任意の縦横比を縦横比表示ボックス４０３で入力することもできる。また、トリミング枠の始点・幅・高さは始点表示領域４０４、及び幅高さ表示領域４０５で表示され、入力することもできる。前記のようにトリミング領域を設定した後に、OKボタン４１１を押すことで、トリミング処理を終了する。前記のようにして、一枚の画像についてトリミング枠を設定することは、従来のアプリでも可能であった。
【００４１】
ここで設定したトリミング枠をコピーして、他の画像にペーストする方法を図１１のフローチャートに従って説明する。
ステップＳ１１０１において、第１の画像にトリミング領域を設定する。次に、ステップＳ１１０２において、図１０のコピーボタン４０６を押して、トリミング領域をコピーする。
【００４２】
次に、ステップＳ１１０３において、「次へ」ボタン４１０を押して、別の画像に切り替え、ペーストボタン４０７を押してトリミング領域を別の画像にペーストする。次にステップＳ１１０４において、マウスやキーボードを用いて、トリミング領域を修正する。
【００４３】
以上の操作を複数の画像に対して繰り返し行うことによって、異なる画像間でのトリミング枠のコピー・ペーストを行うことが可能であり、類似の条件下で撮影された大量の画像に対して、適切なトリミング作業を効率的に行うことが可能である。
【００４４】
（第５の実施の形態）
前述した実施の形態では、画像を切り替えて毎回ペーストを繰り返して行って、異なる画像間でのトリミング枠の適用を行っていた。しかしながら、選択した画像に対して全てほぼ同様のトリミング枠を適用する場合は、全画像に一度にトリミング枠を適用することが可能である方がより効率的に作業を行うことが可能になる。本実施の形態では、選択した全ての画像に全画像にトリミング枠を適用した場合の実現例について、図１２のフローチャートを用いて説明する。
【００４５】
ステップＳ１２０１においては、前述した実施の形態の場合と同様に、第１の画像にトリミング領域を設定する。
次に、ステップＳ１２０２において、図１０の全画像適用ボタン４０８を押し、選択した全ての画像にトリミング領域を適用する。
【００４６】
次に、ステップＳ１２０３において、図１０の次へボタン４１０を押し、次の画像を表示する。なお、必要に応じて前へボタン４０９やキャンセルボタン４１２を使用する。
次に、ステップＳ１２０４において、マウスやキーボードを用いて、トリミング領域を対話的に修正する。
【００４７】
次に、ステップＳ１２０５において、全ての画像についての処理が終了したか否かを判断する。この判断の結果、全ての画像について終了してれば、処理を終了する。また、処理が終了していない場合には、ステップＳ１２０３に戻り、次の画像について処理を行う。
【００４８】
以上の処理を繰り返し行うことで、選択した全ての画像について一度にトリミング領域を設定し、さらに各画像について微調整を行うことが可能であり、類似の条件下で撮影された大量の画像に対して、適切なトリミング作業を効率的に行うことが可能である。
【００４９】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における画像処理装置を構成する選択範囲設定手段、選択範囲複写手段及び複写方法指定手段、並びに画像処理方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００５０】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００５１】
また、コンピュータが供給されたプログラムを実行することにより前述した実施の形態における各機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して前述した実施の形態の各機能が実現される場合や、供給されたプログラムの処理の全て或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて前述した実施の形態における各機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【００５２】
【図１】画像処理装置の構成例を示すブロック図である。
【図２】トリミング領域コピー処理全体の流れを説明するフローチャートである。
【図３】画像とトリミング矩形の関係を説明する図である。
【図４】縦横比の異なる画像とトリミング矩形の関係を説明する図である。
【図５】第１の実施の形態における、縦横比が異なる場合のコピー処理を説明するフローチャートである。
【図６】第２の実施の形態における、縦横比が異なる場合のコピー処理を説明するフローチャートである。
【図７】操作者がコピー方法を選択するためのダイアログを説明する図である。
【図８】第４の実施の形態における画像処理装置の画像の選択から画像をトリミングするまでの流れを示すフローチャートである。
【図９】第４の実施の形態における画像処理装置の画像選択の概要を示す図である。
【図１０】第４の実施の形態におけるトリミング処理を行う画面の概要を示す図である。
【図１１】第４の実施の形態におけるトリミング処理を示すフローチャートである。
【図１２】第５の実施の形態におけるトリミング処理を示すフローチャートである。
【符号の説明】
【００５３】
１０１  ＣＰＵ
１０２  キーボード
１０３  表示部
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  ハードディスク
１０７  フレキシブルディスク
１０８  プリンタ
【図１】
2006100987.tif 000003
【図２】
2006100987.tif 000004
【図３】
2006100987.tif 000005
【図４】
2006100987.tif 000006
【図５】
2006100987.tif 000007
【図６】
2006100987.tif 000008
【図７】
2006100987.tif 000009
【図８】
2006100987.tif 000010
【図９】
2006100987.tif 000011
【図１０】
2006100987.tif 000012
【図１１】
2006100987.tif 000013
【図１２】
2006100987.tif 000014