(57)【要約】【課題】縦長の画像と横長の画像について簡単な手順で画像の向きを揃えたレイアウトを構成する。【解決手段】所定の形状を有する複数のレイアウト枠に、複数の画像データに基づく画像を配置した出力画像を合成する際に、出力画像を示すプレビュー画像を用いて複数の画像データからトリミング処理の対象となる画像データを選択し、トリミング処理の対象として選択された画像データの一部をレイアウト枠に合った形状にトリミングする処理を可能とする（Ｓ２２）。【選択図】図２
2008124904.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
所定の形状を有する複数のレイアウト枠を含み、複数の画像データに基づく画像を各レイアウト枠に配置した出力画像を合成する出力画像生成工程と、
前記出力画像生成工程で合成された出力画像を画像形成する画像形成工程と、を実行させ、
前記出力画像生成工程では、前記出力画像を示すプレビュー画像を用いて前記複数の画像データからトリミング処理の対象となる画像データを選択し、前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠に合った形状にトリミングする処理が可能であることを特徴とする画像処理プログラム。
【請求項２】
請求項１に記載の画像処理プログラムであって、
前記レイアウト枠は所定の長辺と短辺の比を有する矩形形状であり、
前記出力画像生成工程におけるトリミング処理が実行された場合、前記トリミング処理の対象として選択された画像データが縦長の画像の画像データである場合には前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠の長辺と短辺の比を有する横長の画像の画像データとなるようにトリミングし、前記トリミング処理の対象として選択された画像データが横長の画像の画像データである場合には前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠の長辺と短辺の比を有する縦長の画像の画像データとなるようにトリミングすることを特徴とする画像処理プログラム。
【請求項３】
請求項２に記載の画像処理プログラムであって、
前記出力画像生成工程では、前記レイアウト枠の長辺と短辺との比に合わせて設定された複数のトリミング領域から選択されたトリミング領域で前記トリミング処理の対象として選択された画像データをトリミングすることを特徴とする画像処理プログラム。
【請求項４】
請求項１〜３のいずれか１つに記載の画像処理プログラムであって、
前記トリミング処理の対象となる画像データをユーザに選択させることを特徴とする画像処理プログラム。
【請求項５】
請求項１〜３のいずれか１つに記載の画像処理プログラムであって、
前記複数の画像データにはそれぞれ縦長の画像か横長の画像かを示す識別子が関連付けられており、
前記複数の画像データのうち縦長の画像が横長の画像より多く含まれている場合には前記トリミング処理の対象として前記複数の画像データから横長の画像の画像データの総てを前記トリミング処理の対象として自動的に選択し、
前記複数の画像データのうち横長の画像が縦長の画像より多く含まれている場合には前記トリミング処理の対象として前記複数の画像データから縦長の画像の画像データの総てを前記トリミング処理の対象として自動的に選択することを特徴とする画像処理プログラム。
【請求項６】
請求項５に記載の画像処理プログラムであって、
前記複数の画像のうち縦長の画像と横長の画像とが同数である場合には前記トリミング処理の対象とする画像データを自動的に選択しないことを特徴とする画像処理プログラム。
【請求項７】
請求項１〜６のいずれか１つに記載の画像処理プログラムであって、
前記出力画像生成工程では、前記トリミング処理の対象となった画像データと前記トリミング処理の対象とならなかった画像データとを区別できるように前記プレビュー画像を表示させることを特徴とする画像処理プログラム。
【請求項８】
請求項１〜７のいずれか１つに記載の画像処理プログラムであって、
前記プレビュー画像を表示画面上において回転させて表示することが可能であることを特徴とする画像処理プログラム。
【請求項９】
所定の形状を有する複数のレイアウト枠を含み、複数の画像データに基づく画像を各レイアウト枠に配置した出力画像を合成する出力画像生成手段と、
前記出力画像生成手段で合成された出力画像を画像形成する画像形成手段と、を含み、
前記出力画像生成手段では、前記出力画像を示すプレビュー画像を用いて前記複数の画像データからトリミング処理の対象となる画像データを選択し、前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠に合った形状にトリミングする処理が可能であることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理プログラム及び画像処理装置に関する。
【背景技術】
【０００２】
デジタル・スチル・カメラで撮像した画像は、一般的に縦長又は横長の区別なく扱われる。特許文献１には、ユーザが画像から切り取った任意の領域を印刷する場合に、余白が少なくなるように、又は、縁無しとなるように印刷する技術が開示されている。特許文献２には、画像を印刷領域に合わせてトリミングする技術が開示されている。このとき、標準的なトリミングを行うか、トリミングなしで全領域を出力するかを選択させることができる。
【０００３】
【特許文献１】特開２００４−０８２５２８号公報
【特許文献２】特許第３６９７９０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、複数の画像をサムネイル表示等の一覧表示させた場合には、画像の長辺が表示画面の上下の辺、短辺が表示画面の左右の辺に一致するように、すなわち、横長のレイアウトとなるように表示されることが多い。しかしながら、縦長の被写体等を画像の長辺に合わせて撮像した縦長のレイアウトの画像と、横長の被写体等が画像の長辺に合わせて撮像した横長のレイアウトの画層と、を混在させて出力する場合、そのまま画像を出力のレイアウト枠に貼り付けると、閲覧者にとっては縦長の画像と横長の画像とが混在した一覧表示となり、画像を確認し難くなる。
【０００５】
画像の長辺が表示の左右の辺と一致し、画像の短辺が表示の上下に一致するように縦長の画像を回転させて表示させることもできるが、コンピュータの操作に不慣れな者が店頭にあるプリンタ等のタッチパネルを操作して所望の出力結果を得るのは困難である。
【０００６】
本発明は、簡易な操作で閲覧し易い画像を出力することを可能とする画像処理プログラム及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、コンピュータに、所定の形状を有する複数のレイアウト枠を含み、複数の画像データに基づく画像を各レイアウト枠に配置した出力画像を合成する出力画像生成工程と、前記出力画像生成工程で合成された出力画像を画像形成する画像形成工程と、を実行させ、前記出力画像生成工程では、前記出力画像を示すプレビュー画像を用いて前記複数の画像データからトリミング処理の対象となる画像データを選択し、前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠に合った形状にトリミングする処理が可能であることを特徴とする画像処理プログラムである。
【０００８】
また、本発明は、所定の形状を有する複数のレイアウト枠を含み、複数の画像データに基づく画像を各レイアウト枠に配置した出力画像を合成する出力画像生成手段と、前記出力画像生成手段で合成された出力画像を画像形成する画像形成手段と、を含み、前記出力画像生成手段では、前記出力画像を示すプレビュー画像を用いて前記複数の画像データからトリミング処理の対象となる画像データを選択し、前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠に合った形状にトリミングする処理が可能であることを特徴とする画像処理装置である。
【０００９】
ここで、前記レイアウト枠は所定の長辺と短辺の比を有する矩形形状であり、前記出力画像生成工程又は前記出力画像生成手段におけるトリミング処理が実行された場合、前記トリミング処理の対象として選択された画像データが縦長の画像の画像データである場合には前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠の長辺と短辺の比を有する横長の画像の画像データとなるようにトリミングし、前記トリミング処理の対象として選択された画像データが横長の画像の画像データである場合には前記トリミング処理の対象として選択された画像データの一部を前記レイアウト枠の長辺と短辺の比を有する縦長の画像の画像データとなるようにトリミングしてもよい。
【００１０】
また、前記出力画像生成工程又は前記出力画像生成手段では、前記レイアウト枠の長辺と短辺との比に合わせて設定された複数のトリミング領域から選択されたトリミング領域で前記トリミング処理の対象として選択された画像データをトリミングしてもよい。
【００１１】
また、前記トリミング処理の対象となる画像データをユーザに選択させてもよい。一方、前記複数の画像データにはそれぞれ縦長の画像か横長の画像かを示す識別子が関連付けられており、前記複数の画像データのうち縦長の画像が横長の画像より多く含まれている場合には前記トリミング処理の対象として前記複数の画像データから横長の画像の画像データの総てを前記トリミング処理の対象として自動的に選択し、前記複数の画像データのうち横長の画像が縦長の画像より多く含まれている場合には前記トリミング処理の対象として前記複数の画像データから縦長の画像の画像データの総てを前記トリミング処理の対象として自動的に選択してもよい。なお、前記複数の画像のうち縦長の画像と横長の画像とが同数である場合には前記トリミング処理の対象とする画像データを自動的に選択しなくてもよい。
【００１２】
また、前記出力画像生成工程又は前記出力画像生成手段では、前記トリミング処理の対象となった画像データと前記トリミング処理の対象とならなかった画像データとを区別できるように前記プレビュー画像を表示させてもよい。
【００１３】
また、前記プレビュー画像を表示画面上において回転させて表示させることが可能であってもよい。
【発明の効果】
【００１４】
請求項１又は９に係る発明によれば、縦長の画像と横長の画像について簡単な手順で画像の向きを揃えることができる。
【００１５】
請求項２に係る発明によれば、写真等の所定の矩形形状を有する画像の画像データについて複数の画像を一括して一覧出力する場合に簡易な手順で画像のレイアウトを揃えて出力することができる。
【００１６】
請求項３に係る発明によれば、トリミング処理の対象となる画像データの画像からトリミングする領域を容易に指定することができる。
【００１７】
請求項４に係る発明によれば、トリミング対象とする画像をユーザに選択させることが可能となる。
【００１８】
請求項５及び６に係る発明によれば、撮像した画像の向きを自動的に識別し、縦長の画像か横長の画像かを示す識別子を画像に関連付けるカメラ等を用いた場合に縦長の画像と横長の画像とが混在する場合であっても簡単な手順で画像の向きを揃えることができる。
【００１９】
請求項７に係る発明によれば、トリミング処理されている画像の画像データとトリミング処理されていない画像の画像データとをユーザが判別することが容易にできる。
【００２０】
請求項８に係る発明によれば、ユーザによるプレビュー画面の確認が容易となる。
【発明を実施するための最良の形態】
【００２１】
本発明の実施の形態における画像処理装置１００は、図１に示すように、制御部１０、記憶部１２、コントロールパネル１４、メモリカード読取部１６、ディスク読取部１８、通信インターフェース２０及び画像形成部２２を含んで構成される。画像処理装置１００の各部は、バス等の通信手段によって互いに情報伝達可能に接続される。また、画像処理装置１００は、通信インターフェース２０を介して、外部の通信手段（ネットワーク）に接続される。
【００２２】
本実施の形態における画像処理装置１００は、デジタル・スチル・カメラやデジタル・ビデオ・カメラで撮像された画像データを紙等の印刷媒体に画像形成（印刷）するために用いられる。本実施の形態における画像処理装置１００は、例えば、消費者向けとしてコンビニエンス・ストア等の店頭に配置される。ユーザは、デジタル画像データをメモリカード、光ディスク、光磁気ディスク、ネットワーク等から画像処理装置１００に入力し、入力された画像を印刷媒体に画像形成出力する。
【００２３】
制御部１０は、ＣＰＵを含んで構成される。制御部１０は、記憶部１２に予め格納されている画像処理プログラムを実行することによって画像処理装置１００を画像処理の各手段として機能させるように制御する。
【００２４】
記憶部１２は、半導体メモリを含んで構成される。記憶部１２は、画像処理プログラム、画像処理に供される画像データや各種データを記憶するために用いられる。コントロールパネル１４は、タッチパネル等の入出力装置を含んで構成される。コントロールパネル１４は、ユーザからの画像処理装置１００への情報の入力や画像データの指定、又は、画像処理に関する情報や画像データに基づく画像をユーザへ呈示するために用いられる。
【００２５】
メモリカード読取部１６は、フラッシュメモリ等のメモリを搭載したメモリカードに記憶された情報を電磁気的に読み出すための装置を含んで構成される。また、ＩＣメモリチップ及びアンテナを含むＩＣカードに記憶された情報を電磁気的に読み出すための装置を含んで構成される。ディスク読取部１８は、ディスクドライブ装置を含んで構成され、コンパクト・ディスク（ＣＤ）やデジタル・バーサタイル・ディスク（ＤＶＤ）等の光ディスクやミニ・ディスク（ＭＤ）等の光磁気ディスクに記録された情報を読み出すために用いられる。通信インターフェース２０は、ネットワークインターフェース装置を含んで構成され、例えば、ＴＣＰ／ＩＰ等の通信プロトコルに沿って、インターネット等のネットワークから画像データを受信するために用いられる。
【００２６】
画像形成部２２は、電子写真印刷手段、インクジェット印刷手段等の画像形成装置を含んで構成される。画像形成部２２は、制御部１０からの画像形成の指示を受けると、紙等の記録媒体（印刷媒体）上に画像形成の対象となる画像データに基づいた画像を形成する。
【００２７】
本実施の形態の画像処理方法は、図２に示すフローチャートに沿って実行される。制御部１０は、記憶部１２に予めインストールされている画像処理プログラムを実行することによって、画像処理装置１００をフローチャートの各工程に相当する手段として機能させる。すなわち、本実施の形態における画像処理プログラムは、図２に示すフローチャートの各工程をコンピュータで実行可能なコードに変換したものである。
【００２８】
本実施の形態では、ユーザがコントロールパネル１４のタッチパネルに触れることによって以下の画像処理が開始される。
【００２９】
ステップＳ１０では、画像処理の対象とする画像データが取得される。制御部１０は、コントロールパネル１４の画面上に画像データの取得先を指定する旨を表示させて、ユーザに画像データの取得先の入力を促す。ユーザは、コントロールパネル１４からメモリカード、ＩＣカード、光ディスク、光磁気ディスク、ネットワークのいずれかを画像データの取得先として指定する。制御部１０は、ユーザから指定された取得先から処理対象となる画像データを取得する。
【００３０】
例えば、取得先としてメモリカードが指定された場合、制御部１０は、コントロールパネル１４の画面上にメモリカードをメモリカード読取部１６に装着することを促す表示を行わせる。ユーザがメモリカードをメモリカード読取部１６に装着すると、制御部１０は、装着されたメモリカードから処理可能なフォーマットの画像データを読み出して取得する。また、取得先としてＩＣカードが指定された場合、制御部１０は、コントロールパネル１４の画面上にＩＣカードをメモリカード読取部１６に接触又は近接させることを促す表示を行わせる。ユーザがＩＣカードをメモリカード読取部１６に接触又は近接させると、制御部１０は、接触又は近接されたＩＣカードとメモリカード読取部１６のアンテナ相互間の電磁気的な結合により処理可能なフォーマットの画像データを読み出して取得する。
【００３１】
取得先として光ディスク又は光磁気ディスクが指定された場合、制御部１０は、ディスク読取部１８にディスクを装着することを促す表示を行わせる。ユーザがディスクをディスク読取部１８に装着すると、制御部１０は、装着されたディスクから処理可能なフォーマットの画像データを読み出して取得する。
【００３２】
取得先としてネットワークが指定された場合、制御部１０は、取得先となるコンピュータ等のネットワークアドレス、フォルダ名又はＵＲＬ等の画像データの取得先を特定する特定情報の入力を受け付ける。ユーザが、コントロールパネル１４を用いて特定情報を入力すると、制御部１０は、特定情報で特定される取得先から画像データを取得する。
【００３３】
なお、本実施の形態では、これらの媒体から画像データを取得するものとしたが、画像処理の対象となる画像データを取得することができるものであればよい。
【００３４】
ステップＳ１２では、記録媒体（印刷媒体）へ出力する際の出力画像のレイアウトが指定される。制御部１０は、図３に示すレイアウト選択画面１０００を記憶部１２から読み出し、コントロールパネル１４の画面上に表示させる。レイアウト選択画面１０００の画像データは予め記憶部１２に格納及び保持されているものとする。ユーザは、コントロールパネル１４の画面を指などでタッチすることによって分割数を入力する。レイアウト選択画面１０００では、２分割、４分割、６分割、８分割及び１２分割の分割数のいずれかを指定する。制御部１０は、ユーザからの分割数の指定を受け付ける。
【００３５】
このように、本実施の形態では、予め１枚の記録媒体に画像形成される画像の枚数と配置が定められた数種類のレイアウトからユーザが望むレイアウトを選択できる。
【００３６】
ステップＳ１４では、画像一覧の表示が行われる。ステップＳ１６では、出力画像の選択が行われる。ステップＳ１８では、編集の有無の判断が行われる。ステップＳ２０では、編集画像の選択が行われる。ステップＳ２２では、出力画像の編集が行われる。制御部１０は、図４に示すレイアウト編集画面１００２を記憶部１２から読み出し、コントロールパネル１４の画面上に表示させる。レイアウト編集画面１００２は、プレビュー領域１００２ａ、画像データ選択領域１００２ｂ、印刷指示領域１００２ｃを含んで構成される。ここでは、ステップＳ１２において６分割が選択された場合のレイアウト編集画面１００２を例に説明する。
【００３７】
プレビュー領域１００２ａは、実際に画像形成される出力画像のレイアウトを表示させる領域である。図４では、６分割が選択されたときの例を示しており、プレビュー領域１００２ａには６つの画像のレイアウト枠Ａ１〜Ａ６が配置されている。レイアウト枠Ａ１〜Ａ６の長辺と短辺の比は、写真のＬ版等の所定の標準画像のサイズに合わせて設定されている。図４では、レイアウト枠Ａ１〜Ａ６は標準として横長のレイアウト枠となっている。
【００３８】
なお、プレビュー領域１００２ａを回転させて表示できるようにしてもよい。例えば、プレビュー領域１００２ａ内に回転を指示する回転指示領域を設けておき、ユーザがその領域をタッチしたことを検出して、それに応じてプレビュー領域１００２ａを９０度（又は−９０度）回転させて表示させてもよい。
【００３９】
画像データ選択領域１００２ｂは、ステップＳ１０において取得された画像データを表示させ、画像形成の対象となる画像データをユーザに選択させる領域である。制御部１０は、ステップＳ１０において取得された画像データを画像データ選択領域１００２ｂに一覧表示させる（ステップＳ１４）。例えば、図４に示すように、縮小画像、ファイル名、取得日時等の各画像データの内容を示す情報を列挙表示させる。
【００４０】
このとき、縮小画像は縦長の画像及び横長の画像に関わらず横長のレイアウト枠に合わせて表示される。ここで、縦長の画像とは、カメラを縦に向ける等して画像の長辺を略鉛直方向に合わせて撮像された画像のように、画像を縦長にレイアウトしたときに人間が正常だと認識できる画像のことをいう。横長の画像とは、カメラを横に向ける等して画像の長辺を略水平方向に合わせて撮像された画像のように、画像を横長にレイアウトしたときに人間が正常だと認識できる画像のことをいう。
【００４１】
印刷指示領域１００２ｃは、プレビュー領域１００２ａに表示されている画像を印刷媒体上に実際に画像形成させる指示を行うための領域である。
【００４２】
ユーザは、プレビュー領域１００２ａのレイアウト枠Ａ１〜Ａ６のいずれかを指等でタッチして選択し、続いて、画像データ選択領域１００２ｂから印刷処理しようとする画像データを指等でタッチすることによって、選択されたレイアウト枠に画像データを配置することができる（ステップＳ１６）。例えば、プレビュー領域１００２ａのレイアウト枠Ａ４を指でタッチすると、レイアウト枠Ａ４が選択されて、図４に示すようにレイアウト枠Ａ４がハイライト（２重枠で表現している）で表示される。続いて、画像データ選択領域１００２ｂから印刷処理しようとする画像データ１１１．ｊｐｇを指でタッチすると、図５に示すように、レイアウト枠Ａ４に画像データ１１１．ｊｐｇが割り当てられる。
【００４３】
制御部１０は、画像データ選択領域１００２ｂが指先等でタッチされると、そのタッチされた領域に表示されている画像の画像データを特定する。そして、図６の例に示すように、選択されているレイアウト枠に関連付けて画像処理の対象として選択画像データベースに登録する。さらに、プレビュー領域１００２ａの選択されたレイアウト枠に合わせて選択された画像データの画像を表示させる。なお選択画像データベースは、レイアウト枠に対応する画像データ名と、トリミングの原点と、回転角とを保持する。本実施例では原点の単位はｐｉｘｅｌ、回転角はｄｅｇｒｅｅとする。
【００４４】
このように、レイアウト枠と画像データの選択作業を繰り返すことによって、プレビュー領域１００２ａに含まれる総てのレイアウト枠について画像データを割り当てることができる。図７は、総てのレイアウト枠Ａ１〜Ａ６について画像データが割り付けられた場合のレイアウト編集画面１００２の例を示している。
【００４５】
次に、選択された画像データのトリミング処理について説明する。ユーザは、トリミング処理の対象とする画像が表示されているレイアウト枠を指等でタッチして選択する（ステップＳ１８、ステップＳ２０）。制御部１０は、コントロールパネル１４の画面上のプレビュー領域１００２ａ内におけるユーザがタッチした領域に基づいてタッチされたレイアウト枠を選択されたレイアウト枠として定める。続いて、ユーザは、プレビュー領域１００２ａ内の「縦横編集」と表示されている領域（縦横編集ボタン）をタッチする。制御部１０は、プレビュー領域１００２ａ内の縦横編集ボタンの領域がユーザによりタッチされたことを検出すると、それをトリミング処理の開始指示として判断し、選択画像データベースを参照して指定されたレイアウト枠に関連付けられている画像データを抽出する。
【００４６】
次に、制御部１０は、図８に示すように、コントロールパネル１４の画面上にトリミング処理画面１００４を表示させる。トリミング処理画面１００４は、画像表示領域１００４ａ、トリミング位置設定領域１００４ｂ、上下反転指定領域１００４ｃ（上下反転ボタン）、決定指定領域１００４ｄ（決定ボタン）及び取消指定領域１００４ｅ（取消ボタン）を含んで構成される。
【００４７】
画像表示領域１００４ａは、プレビュー領域１００２ａに含まれるレイアウト枠Ａ１〜Ａ６とは相似形（すなわち、長辺と短辺の比が等しい）であり、レイアウト枠Ａ１〜Ａ６の長辺と短辺とを入れ替えた領域である。すなわち、図４〜図７に示すレイアウト編集画面１００２のように横長のレイアウト枠Ａ１〜Ａ７である場合、画像表示領域１００４ａは縦長の領域であり、その長辺と短辺との比はレイアウト枠Ａ１〜Ａ６と等しい。制御部１０は、画像表示領域１００４ａに、トリミング対象として抽出された画像データに基づく画像を表示させる。このとき、プレビュー領域１００２ａに表示されている画像の縦と横とを入れ替えるように９０度回転させて、画像表示領域１００４ａのサイズに合わせて拡大又は縮小して表示させる。
【００４８】
また、画像表示領域１００４ａには、トリミング枠Ｃ（図中、破線で示す）を重ね合わせて表示させる。トリミング位置設定領域１００４ｂには、画像表示領域１００４ａに表示されている画像のトリミング領域の位置を指定するための表示がされる。図８では、トリミング位置設定領域１００４ｂにはトリミング領域を指定するための複数の矢印記号が表示されている。
【００４９】
ユーザがトリミング位置設定領域１００４ｂに表示されている矢印記号を指等でタッチすることによって、制御部１０は、コントロールパネル１４の画面上のタッチされた位置を検出し、その位置に基づいて画像表示領域１００４ａ上のトリミング枠Ｃの位置を定める。
【００５０】
例えば、図８のように、縦長の５つの矢印記号を表示させて、トリミング枠Ｃを画像表示領域１００４ａの上部、上中部、中部、下中部、下部の５つの位置に設定することができるようにすることが好ましい。例えば、図９のように、５つの矢印記号のうち真ん中が選ばれた場合、画像表示領域１００４ａの中部にトリミング枠Ｃが表示され、トリミング領域が設定される。
【００５１】
このように、予め形状とサイズが定められているトリミング枠Ｃを予め定められている複数の位置から選択できるようにすることによって、トリミング処理に不慣れなユーザであっても予め定められている複数のトリミング領域のうち１つを容易に選択してトリミング処理を行うことができる。
【００５２】
勿論、トリミング枠Ｃをスクロールバー等で滑らかに移動させて、トリミング領域を設定する態様を選択できるようにしてもよい。この場合、ある程度の複雑な操作ができるユーザはトリミング処理を細かく設定することができる。
【００５３】
トリミング枠Ｃの位置を選択した状態で、決定指定領域１００４ｄ（決定ボタン）にユーザがタッチすると、制御部１０は、トリミング対象とされている画像データから設定されたトリミング領域の座標値と画像の回転角とを算出し、選択されているレイアウト枠に関連付けてトリミングデータとして選択画像データベースに登録する。
【００５４】
このとき、図８及び図９に示すように、トリミング枠Ｃの長辺を画像表示領域１００４ａの短辺に一致させ、また、トリミング枠Ｃの短辺をトリミング枠Ｃの長辺に画像表示領域１００４ａの短辺／長辺の比を乗算した値と一致させることによって、写真のＬ版のように標準画像サイズの長辺と短辺との比を変更することなく、選択された画像データの一部を切り取って縦長の画像を横長の画像（又は、横長の画像を縦長の画像）に変換することをユーザが理解でききるように表示する。
【００５５】
その後、レイアウト編集画面１００２を再度表示させる。このとき、選択画像データベースを参照して、トリミングデータが関連付けて登録されているレイアウト枠Ａ１〜Ａ６には関連付けられている画像をトリミングデータに従って座標変換してレイアウト枠Ａ１〜Ａ６に合わせて表示させる。一方、取消指定領域１００４ｅ（取消ボタン）にユーザがタッチすると、制御部１０は、トリミング処理を行うことなくレイアウト編集画面１００２を再度表示させる。
【００５６】
例えば、図７においてレイアウト枠Ａ４に割り当てられた画像データをトリミングして画像の縦と横を入れ替えたトリミングデータ原点ｘ＝５０ｐｉｘｅｌ、原点ｙ＝０ｐｉｘｅｌ、回転角＝９０°を算出した場合、図６に示すように、選択画像データベースのレイアウト枠Ａ４にはトリミングデータ原点ｘ＝５０ｐｉｘｅｌ、原点ｙ＝０ｐｉｘｅｌ、回転角＝９０°が関連付けて登録される。そして、図１０に示すように、プレビュー領域１００２ａが更新される。
【００５７】
また、トリミング処理画面１００４において上下反転指定領域１００４ｃ（上下反転ボタン）をユーザがタッチすると、制御部１０は、選択された画像データの上下を反転させた画像データを生成して新たな処理対象画像データとするものとしてもよい。図８において上下反転ボタンにタッチすると、図９に示すように画像が上下反転する。
【００５８】
このようにして、レイアウト編集画面１００２におけるレイアウトの編集処理が終了すると、ユーザはレイアウト編集画面１００２の印刷指示領域１００２ｃ（印刷指示ボタン）をタッチする。制御部１０は、コントロールパネル１４の画面上のタッチされた位置を検出して、その位置が印刷指示領域１００２ｃに相当する位置であった場合にはステップＳ２４へ処理を移行させる。
【００５９】
ステップＳ２４では、印刷処理が行われる。制御部１０は、画像形成部２２にステップＳ２２で生成された出力画像を紙等の印刷媒体上に画像形成させる。このとき、出力画像に含まれるレイアウト枠Ａ１〜Ａ６には、選択画像データベースにトリミングデータが関連付けて登録されている場合には画像データに対する通常の座標変換に加えてトリミングデータを使った座標変換を行い、選択画像データベースにトリミングデータが関連付けて登録されていない場合には画像データに対する通常の座標変換のみを行って印刷処理する。
【００６０】
なお、本実施の形態では、６つのレイアウト枠Ａ１〜Ａ６を含んだ６分割の出力画像のレイアウトについて例にとって説明したが、勿論、これに限定されるものではない。他の分割数の出力画像のレイアウトについても同様に処理を行うことができる。
【００６１】
また、勿論、出力画像に１つの画像データの画像のみをレイアウトする場合も、同様にトリミング処理を行い、画像の縦と横を入れ替える処理を行うことができる。
【００６２】
＜変形例＞
上記実施の形態では、トリミング処理の対象となる画像データをユーザが手動で選択するものとした。本変形例のように、トリミング処理の対象となる画像データを自動で選択するようにしてもよい。
【００６３】
例えば、デジタル・スチル・カメラやデジタル・ビデオ・カメラの中には、図１１に示すように、カメラを横にして撮像して得られた横長の画像の画像データには横長であることを示す識別フラグ（０）を関連付けて保存し、カメラを縦にして撮像して得られた縦長の画像の画像データには縦長であることを示す識別フラグ（１）を関連付けて保存するタイプのものがある。このように、画像データの各々に縦長の画像であるか、横長の画像であるかを示す識別子が関連付けられている場合、この識別子を用いてトリミング処理の対象となる画像データを自動で選択することができる。
【００６４】
ステップＳ２２において、プレビュー領域１００２ａの各レイアウト枠に割り当てられてられる画像データを選択すると、図１２に示すように、選択画像データベースが登録される。図１２に示す選択画像データベースは、図６に示す選択画像データベースと比べて、各レイアウト枠に関連付けられている画像データが横長であるか縦長であるかを示す識別子がさらに登録されている点で異なる。
【００６５】
制御部１０は、選択画像データベースを参照して、レイアウト枠に割り当てられている複数の画像データのうち縦長の画像が横長の画像より多く含まれている場合にはトリミング処理の対象として複数の画像データから横長の画像の画像データの総てをトリミング処理の対象として自動的に選択する。一方、複数の画像データのうち横長の画像が縦長の画像より多く含まれている場合にはトリミング処理の対象として複数の画像データから縦長の画像の画像データの総てをトリミング処理の対象として自動的に選択する。
【００６６】
なお、レイアウト枠に割り当てられている複数の画像データのうち縦長の画像と横長の画像とが同数である場合には自動的にトリミング処理の対象とする画像データを選択しなくてもよい。この場合、コントロールパネル１４の画面上に自動選択されなかった旨を表示してユーザに注意を促してもよい。
【００６７】
このとき、トリミング処理の対象とされた画像データについては、自動的にトリミング処理を行ってもよい。例えば、図１３のプレビュー領域１００２ａに示すように、レイアウト枠Ａ３及びＡ５に割り当てられた画像データがトリミング処理の対象とされた場合、プレビュー領域１００２ａ内の縦横一致と表示された領域（縦横一致ボタン）にタッチすることによって、トリミング処理の対象とされた総ての画像データについて、図１４に示すように、一律に画像の上部（または、中上部、中部、中下部、下部のいずれか１つ）を抽出したトリミングデータを生成する。
【００６８】
また、必要に応じて、上記実施の形態のステップＳ２２と同様に、トリミング処理画面１００４を用いてトリミング領域を設定し直して、図１５に示すように、所望のトリミング領域の画像を抽出してトリミングデータを再生成してもよい。例えば、図１４において、トリミング処理を再度行う画像が割り当てられたレイアウト枠をタッチして指定した後、編集と表示された領域（編集ボタン）をタッチすることによって、選択画像データベースにおいて選択されたレイアウト枠に関連付けられている画像データをトリミング処理画面１００４によりトリミング処理するようにすればよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態における画像処理装置の構成を示す図である。
【図２】本発明の実施の形態における画像処理方法のフローチャートである。
【図３】本発明の実施の形態におけるレイアウト選択画面を示す図である。
【図４】本発明の実施の形態におけるレイアウト編集画面を示す図である。
【図５】本発明の実施の形態における画像データが選択された場合のレイアウト編集画面を示す図である。
【図６】本発明の実施の形態における選択画像データベースの登録例を示す図である。
【図７】本発明の実施の形態における総てのレイアウト枠に画像データが選択された場合のレイアウト編集画面を示す図である。
【図８】本発明の実施の形態におけるトリミング処理画面の例を示す図である。
【図９】本発明の実施の形態におけるトリミング処理画面を用いたトリミング処理を説明する図である。
【図１０】本発明の実施の形態におけるトリミング処理後のプレビュー領域（出力画像）を示す図である。
【図１１】本発明の変形例における画像データと識別子（識別フラグ）とを関連付けたファイルデータベースの例を示すである。
【図１２】本発明の変形例における選択画像データベースの登録例を示す図である。
【図１３】本発明の変形例におけるレイアウト編集画面のプレビュー領域を示す図である。
【図１４】本発明の変形例における画像データが自動トリミングされた場合のレイアウト編集画面のプレビュー領域を示す図である。
【図１５】本発明の変形例における画像データを手動で再トリミングした場合のレイアウト編集画面のプレビュー領域を示す図である。
【符号の説明】
【００７０】
１０  制御部、１２  記憶部、１４  コントロールパネル、１６  メモリカード読取部、１８  ディスク読取部、２０  通信インターフェース、２２  画像形成部、１００  画像処理装置、１０００  レイアウト選択画面、１００２  レイアウト編集画面、１００２ａ  プレビュー領域、１００２ｂ  画像データ選択領域、１００２ｃ  印刷指示領域、１００４  トリミング処理画面、１００４ａ  画像表示領域、１００４ｂ  トリミング位置設定領域、１００４ｃ  上下反転指定領域、１００４ｄ  決定指定領域、１００４ｅ  取消指定領域。
【図１】
2008124904.tif 000003
【図２】
2008124904.tif 000004
【図３】
2008124904.tif 000005
【図４】
2008124904.tif 000006
【図５】
2008124904.tif 000007
【図６】
2008124904.tif 000008
【図７】
2008124904.tif 000009
【図８】
2008124904.tif 000010
【図９】
2008124904.tif 000011
【図１０】
2008124904.tif 000012
【図１１】
2008124904.tif 000013
【図１２】
2008124904.tif 000014
【図１３】
2008124904.tif 000015
【図１４】
2008124904.tif 000016
【図１５】
2008124904.tif 000017