(57)【要約】【課題】  複数画像を印刷、表示等のために一つの画像に配置する際に好適なレイアウトに自動的に配置する画像編集装置を提供する。【解決手段】  画像編集装置（１）は、複数の元画像データを指定する情報と、最終的に出力される印刷用紙の縦、横のサイズを取得し、印刷用紙の縦サイズと横サイズの比率を算出し、その比率と元画像データの総数の平方根とに基づいて、出力用画像の全領域を複数の領域に分割する場合の、分割数を算出し、分割領域内に元画像が収まるように元画像のサイズを変更し、サイズを変更した元画像のそれぞれを各分割領域に順次配置して出力用画像を生成する。【選択図】図１
2006101144.tif 000002
【特許請求の範囲】
【請求項１】
複数の元画像データを１つの画像内に２次元的に配置して出力用画像を生成する画像編集装置であって、
ユーザの操作情報を入力する操作手段と、画像編集装置の全体動作を制御する制御手段とを備え、
前記制御手段は、
前記操作手段を介して、前記複数の元画像データを特定する情報と、最終的に出力される印刷用紙の縦、横のサイズを取得し、
取得した印刷用紙の縦サイズと横サイズの比率（P_ratio）を算出し、
該比率（P_ratio）と、元画像データの総数（file_count）の平方根とに基づいて、出力用画像の全領域を複数の領域に分割する場合の、縦、横それぞれの方向における分割数を算出して各分割領域を設定し、
その設定した各分割領域内に元画像が収まるように元画像のサイズを変更し、
サイズを変更した元画像のそれぞれを各分割領域に順次配置することにより、前記出力用画像を生成する
ことを特徴とする画像編集装置。
【請求項２】
前記分割数を、元画像データの総数（file_count）を比率（P_ratio）で除算した商の平方根を計算することにより求める、ことを特徴とする請求項１記載の画像編集装置。
【請求項３】
前記分割数の算出前に、前記比率（P_ratio）を、入力が１の場合は１を出力し、入力が１より大きい場合に単調増加する関数を用いて補正する、ことを特徴とする請求項１記載の画像編集装置。
【請求項４】
元画像の総数が所定値よりも小さい場合は、前記縦方向及び横方向の分割数をそれぞれ事前に設定した値に設定することを特徴とする請求項１記載の画像編集装置。
【請求項５】
各分割領域に配置される元画像のサイズ変更後の長辺の長さが各画像間で同一となるように元画像のサイズ変更を行う、ことを特徴とする請求項１記載の画像編集装置。
【請求項６】
サイズ変更後の元画像の長辺の長さが、前記分割領域の縦方向の長さの一定割合となるように元画像のサイズ変更を行うことを特徴とする請求項１記載の画像編集装置。
【請求項７】
前記分割領域において、元画像のファイル名を挿入するための領域を設けたことを特徴とする請求項１記載の画像編集装置。
【請求項８】
複数の元画像データを１つの画像内に２次元的に配置して出力用画像を生成するように、情報処理装置を制御する画像編集プログラムであって、
前記複数の元画像データを特定する情報と、最終的に出力される印刷用紙の縦、横のサイズを取得し、
取得した印刷用紙の縦サイズと横サイズの比率（P_ratio）を算出し、
該比率（P_ratio）と、元画像データの総数（file_count）の平方根とに基づいて、出力用画像の全領域を複数の領域に分割する場合の、縦、横それぞれの方向における分割数を算出して各分割領域を設定し、
その設定した各分割領域内に元画像が収まるように元画像のサイズを変更し、
サイズを変更した元画像のそれぞれを各分割領域に順次配置することにより、前記出力用画像を生成する、ように前記情報処理装置の動作を制御する
ことを特徴とする画像編集プログラム。
【請求項９】
前記分割数を、元画像データの総数（file_count）を比率（P_ratio）で除算した商の平方根を計算することにより求める、ことを特徴とする請求項８記載の画像編集プログラム。
【請求項１０】
前記分割数の算出前に、前記比率（P_ratio）を、入力が１の場合は１を出力し、入力が１より大きい場合に単調増加する関数を用いて補正する、ことを特徴とする請求項８記載の画像編集プログラム。
【請求項１１】
元画像の総数が所定値よりも小さい場合は、前記縦方向及び横方向の分割数をそれぞれ事前に設定した値に設定することを特徴とする請求項８記載の画像編集プログラム。
【請求項１２】
各分割領域に配置される元画像のサイズ変更後の長辺の長さが各画像間で同一となるように元画像のサイズ変更を行う、ことを特徴とする請求項８記載の画像編集プログラム。
【請求項１３】
サイズ変更後の元画像の長辺の長さが、前記分割領域の縦方向の長さの一定割合となるように元画像のサイズ変更を行うことを特徴とする請求項８記載の画像編集プログラム。
【請求項１４】
前記分割領域において、元画像のファイル名を挿入するための領域を設けたことを特徴とする請求項８記載の画像編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において画像データを編集する技術であって、特に、印刷、表示のために複数画像データを一の画像データ内に配置する画像編集技術に関する。
【背景技術】
【０００２】
近年のデジタルスチルカメラ、スキャナ等の画像データの画像入力装置の普及により、ユーザは所望の画像データを手軽に入手することができるようになった。また、パーソナルコンピュータ（ＰＣ）のハードウェア、ソフトウェア両面での技術的な進歩により、ＰＣ上での画像処理機能が飛躍的に向上している。
【０００３】
このようなことから、一般ユーザにおいて、デジタルスチルカメラ、スキャナ等により取得した画像データに対しＰＣ上で所望の画像編集処理を行う機会が増加してきている。
【０００４】
画像編集の一例として、複数個の画像データを１つの画像データ内に配置し、印刷または表示させるという処理がある（例えば、特許文献１、２、３参照。）。
【０００５】
複数個の画像データを１つの画像データ内に配置する場合、元の画像を縮小したサムネイル画像を一の画像中に２次元的に適宜配置する必要がある。すなわち、配置先の画像において、複数画像のそれぞれをどのようにレイアウトするかが問題となる。
【０００６】
特許文献１では、いくつかの画像配置のレイアウトのパターンがレイアウトテーブルにおいて事前に設定されており、このレイアウトテーブルを参照して、画像枚数に応じて画像の配置が決定されている。
【０００７】
また、特許文献２においても、事前に複数種類のレイアウト（１画面、２画面、３画面、４画面、…）が設定されており、ユーザにより所望のレイアウトが指定されるようになっている。
【０００８】
また、特許文献３においては、画像数の平方根をとって、縦、横に並べる画像数を求めている。
【０００９】
【特許文献１】特開２００２−８６８３３号公報
【特許文献２】特開２００２−１９２１３号公報
【特許文献３】特開平８−２３４９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
複数の画像を１つの画像内に２次元的に配置する場合、画像の縦、横方向にそれぞれいくつの画像を配置するかを決定する必要があるが、この場合、画像全体にできるだけ均等に各画像が配置されている方が、ユーザにとって見やすく、好ましい。
【００１１】
つまり、画像を配置する際の視認性上好適なレイアウトは、編集先の画像の縦、横の長さの比により異なる。例えば、配置する画像数が６であるとき、考え得るレイアウトとして、３（横）×２（縦）、２×３、６×１、１×６がある。編集先の画像が横長であれば、３×２、６×１のレイアウトが好適であろうと考えられる。さらに、横長であっても、縦／横の比が１に近ければ、３×２のレイアウトが好適であり、縦／横の比が１に比して非常に小さければ３×２よりも６×１のレイアウトが好適であろうと考えられる。
【００１２】
特許文献１、２では、配置する画像数に応じて、ユーザが指定して又は自動的に、配置レイアウト（縦、横に配置する画像数）が決定されるようになっているが、それらは事前に設定された、いくつかのレイアウトの中から選択されて決定されており、配置先の画像の形状（すなわち、縦／横の長さの比）を考慮して決定されているわけではない。
【００１３】
特許文献３においては、画像数により縦、横に並べる画像数を求めているのみであり、配置先の画像の形状（縦／横の長さの比）は考慮されておらず、配置する画像数が同じであれば、配置先の画像が縦長、横長に関わらず、同じレイアウトで配置されてしまい、視認性において必ずしも好適なレイアウトが得られるとは限らない。
【００１４】
よって、特許文献１〜３では、ユーザが配置先の画像の形状（縦、横の長さの比）を任意に指定した場合に、必ずしも視認性上好適なレイアウトに画像が配置されるとは限らない。
【００１５】
本発明は上記課題を解決すべくなされたものであり、その目的とするところは、複数画像を印刷、表示等のために一つの画像に配置する際に好適なレイアウトに自動的に配置する画像編集装置を提供することにある。
【課題を解決するための手段】
【００１６】
本発明に係る画像編集装置は、複数の元画像データを１つの画像内に２次元的に配置して出力用画像を生成する画像編集装置であって、ユーザの操作情報を入力する操作手段と、画像編集装置の全体動作を制御する制御手段とを備える。制御手段は以下の処理を実行する。操作手段を介して、前記複数の元画像データを特定する情報と、最終的に出力される印刷用紙の縦、横のサイズを取得する。取得した印刷用紙の縦サイズと横サイズの比率（P_ratio）を算出し、比率（P_ratio）と、元画像データの総数（file_count）の平方根とに基づいて、出力用画像の全領域を複数の領域に分割する場合の、縦、横それぞれの方向における分割数を算出して各分割領域を設定する。その設定した各分割領域内に元画像が収まるように元画像のサイズを変更し、サイズを変更した元画像のそれぞれを各分割領域に順次配置することにより、出力用画像を生成する。
【００１７】
画像編集装置において、分割数を、元画像データの総数（file_count）を比率（P_ratio）で除算した商の平方根を計算することにより求めてもよい。
【００１８】
また、分割数の算出前に、比率（P_ratio）を、入力が１の場合は１を出力し、入力が１より大きい場合に単調増加する関数を用いて補正するのが好ましい。
【００１９】
また、元画像の総数が所定値よりも小さい場合は、縦方向及び横方向の分割数をそれぞれ事前に設定した値に設定するのが好ましい。
【００２０】
また、各分割領域に配置される元画像のサイズ変更後の長辺の長さが各画像間で同一となるように元画像のサイズ変更を行うのが好ましい。
【００２１】
また、サイズ変更後の元画像の長辺の長さが、分割領域の縦方向の長さの一定割合となるように元画像のサイズ変更を行ってもよい。
【００２２】
また、分割領域において、元画像のファイル名を挿入するための領域を設けてもよい。
【００２３】
本発明に係る画像編集プログラムは、複数の元画像データを１つの画像内に２次元的に配置して出力用画像を生成するように、情報処理装置を制御するプログラムである。そのプログラムは、複数の元画像データを特定する情報と、最終的に出力される印刷用紙の縦、横のサイズを取得し、取得した印刷用紙の縦サイズと横サイズの比率（P_ratio）を算出し、比率（P_ratio）と元画像データの総数（file_count）の平方根とに基づいて、出力用画像の全領域を複数の領域に分割する場合の、縦、横それぞれの方向における分割数を算出して各分割領域を設定し、その設定した各分割領域内に元画像が収まるように元画像のサイズを変更し、サイズを変更した元画像のそれぞれを各分割領域に順次配置することにより、前記出力用画像を生成するように、情報処理装置の動作を制御する。
【発明の効果】
【００２４】
本発明によれば、ユーザが最終的に印刷したい用紙の縦、横のサイズの比率に基づいて画像の配置レイアウトを自動的に決定するため、ユーザの視認性において好適に画像が配置された出力用画像を容易に得ることができる。
【発明を実施するための最良の形態】
【００２５】
以下、添付の図面を参照して本発明に係る画像編集装置の実施の形態を説明する。
【００２６】
１．画像編集装置の構成
図１は画像編集装置の構成を示した図である。画像編集装置１はパーソナルコンピュータ等の情報処理装置で構成され、制御部１１と、ハードディスク等からなるデータ格納部１３と、キーボード、マウス等からなる操作部１５と、外部機器との間でデータ転送を可能とするインタフェース部１９とを備える。
【００２７】
制御部１１はＣＰＵ、ＭＰＵ等で構成され、画像編集装置１全体の動作を制御する。制御部１１は、所定の制御プログラムを実行することにより、以下に説明する機能を実現する。
【００２８】
データ格納部１３は、編集対象となる画像（以下「元画像」という。）のデータや編集後の画像のデータや、制御部１１が実行する制御プログラム等を格納する。これらのデータは制御部１１から適宜読み出されて処理される。
【００２９】
画像編集装置１は、液晶ディスプレイ、ＣＲＴディスプレイ等の表示装置１７と接続する。また、画像編集装置１は、インタフェース部１９を介して、デジタルスチルカメラ２１、スキャナ２３，プリンタ２５、ＣＤドライブ装置２７等の外部の周辺機器と接続でき、データのやりとりが可能となる。インタフェース部１９は例えば一般的なパーソナルコンピュータと周辺機器を接続するインタフェース規格であるＵＳＢ（Universal Serial Bus）に準拠する。
【００３０】
以上のように構成される画像編集装置１は、ユーザにより指定された複数の画像を、印刷または表示のために１つの画像内に２次元的に配置した画像（以下「出力用画像」という。）を生成する。例えば、画像編集装置は、図２に示すように、６つの元画像Ａ〜Ｆを１つの画像上に配置した出力用画像９０を生成する。この出力用画像９０のデータは、その後の印刷処理のためにデータ格納部１３に保存する。ユーザはこの出力用画像のデータを、インタフェース１９を介してプリンタ２５に送信することで印刷することができる。
【００３１】
特に、本発明の画像編集装置は、最終的に印刷される用紙のサイズ、形状に応じた好適なレイアウトを得るために、印刷用紙のサイズ、プリンタの解像度の情報を取得し、これらの情報（特に、用紙の縦、横のサイズ比）に基づいてレイアウトを決定し、各画像を出力用画像上に配置する。
【００３２】
例えば、図２（ａ）に示すような６つの画像を配置する場合であっても、印刷用紙が横長である場合は、図２（ｂ）に示すように、横３つ×縦２つのレイアウトを決定し、一方、印刷用紙が縦長であれば、図２（ｃ）に示すように、横２つ×縦３つのレイアウトを決定し、各画像Ａ〜Ｆを出力用画像９０上に配置する。すなわち、本発明の画像編集装置は、印刷用紙の縦、横のサイズを判断し、画像配置においてユーザが見やすい好適なレイアウトを決定する。
【００３３】
２．画像編集装置の動作
以下、画像編集装置の詳細な動作を説明する。図３は画像編集装置の動作を示したフローチャートである。
【００３４】
画像編集装置は起動されると、最初に、表示装置１７において画像編集用ウインドウを表示する（Ｓ１１）。
【００３５】
図４に画像編集用ウインドウの表示例を示す。同図に示すように、画像編集用ウインドウ５０には、各種の操作ボタン、入力ボックス等が表示されている。より具体的には、画像編集用ウインドウ５０は、最終的に印刷処理を行うプリンタの解像度を指定する入力ボックス６１と、任意の印刷用紙サイズを指定する場合に指定するオプションボタン６３ａと、印刷用紙のサイズ（縦、横のサイズ（ｃｍ））を指定する入力ボックス６３ｂとを表示する。さらに、画像編集用ウインドウ５０は、編集対象となる複数の画像の格納場所を指定するためのフォルダ選択ボタン６５と、複数の画像を選択するリストボックス６７とを表示する。さらに、画像編集用ウインドウ５０は、編集後の画像データの保存先を指定するための保存先ボタン６９と、保存ファイル名を入力する入力ボックス７１とを表示する。
【００３６】
また、画像編集用ウインドウ５０は、複数ページに亘って画像を編集し出力したい場合に指定するオプションボタン７３ａと、ページ数を指定する入力ボックス７３ｂと、印刷用紙が規格サイズである場合に指定するオプションボタン７５ａと、規格を指定する入力ボックス７５ｂと、事前に設定された所定のレイアウトを指定するための自動割当ボタン７７とを表示する。なお、自動割当てボタン７７が押下されると、図５に示すような、コマ割設定のためのダイアログボックス５１が表示される。このダイアログボックス５１においては、１頁あたりの縦、横のコマ数が事前に設定されており、ユーザは所望の設定を選択することができる。さらに、画像編集用ウインドウ５０は、ユーザが画面上での設定を確定し、画像編集処理の開始を指示するための実行ボタン７９と、画像編集用ウインドウ５０上での設定をキャンセルするための終了ボタン８１とを表示する。ユーザは、操作部１５を介して、画像編集用ウインドウ５０上で各種ボタンの操作や入力ボックスへの設定値の入力等を行う。
【００３７】
制御部１１は、ユーザにより実行ボタン７９が押下されると、画像編集用ウインドウ５０上でのユーザによる入力情報を操作部１５から取得する（Ｓ１２）。
【００３８】
ユーザにより、オプションボタン７３ａにより複数ページに亘っての出力が指定されたか否かを判断する（Ｓ１３）。複数ページに亘っての出力が指定されている場合は、１ページあたりに編集する画像の数（コマ数）を、総画像数とページ数に基づいて算出する（Ｓ１４）。
【００３９】
出力用画像（編集画像）のデータサイズを求める（Ｓ１５）。具体的には、指定された印刷用紙の縦、横サイズ（ｃｍ単位）をプリンタの解像度（dpi）を用いて「pixel」単位に変換する。これにより、用紙のサイズに対応した出力用画像のサイズが得られる。
【００４０】
次に、出力用画像の全領域をいくつの領域に分割する際の、分割領域の数（コマ数）を決定する（Ｓ１６）。つまり、出力用画像内に指定された複数の元画像を配置する領域を決定するに当たって、出力用画像の全領域をいくつの領域に分割する必要があるかを決定する。１つの元画像は１つの分割領域に配置される。本処理の詳細は後述する。図９（ａ）の例では、出力画像９０は６つの分割領域９０ａ〜９０ｆに分割されている。
【００４１】
次に、分割領域の縦、横のサイズを算出する（Ｓ１７）。分割領域の縦、横のサイズは、出力用画像全体の縦、横のサイズを、縦、横の分割数（コマ数）でそれぞれ除することにより容易に算出できる。
【００４２】
分割領域内に元画像全体が入るように、元画像のサイズをリサイズ（変更）する（Ｓ１８）。リサイズは、例えば、元画像を縮小してサムネイル画像を作成する。本処理の詳細については後述する。
【００４３】
リサイズした各画像を出力用画像の分割領域に順次配置する（Ｓ１９）。本処理の詳細については後述する。
【００４４】
指定された全ページについて上記処理（Ｓ１５〜Ｓ１９）がなされたか否かを判断し（Ｓ２０）、全ページについて上記処理がなされていない場合は、ステップＳ１４に戻り、再度、上記処理（Ｓ１５〜Ｓ１９）を繰り返す。全ページについて上記処理がなされている場合、得られた出力用画像のデータをデータ格納部１３に保存する。
【００４５】
ユーザは以上のようにして生成された出力用画像のデータを、データ格納部１３から読み出し、インタフェース１９を介してプリンタ２５に送信することで、そのデータを印刷することができ、その際、印刷用紙のサイズに応じた好適なレイアウトで元画像が配置された編集画像を得られる。
【００４６】
（出力用画像上の分割領域のコマ数の算出方法）
以下、上記ステップＳ１６における、出力用画像の縦方向、横方向それぞれにおける分割領域のコマ数を算出する処理について詳細に説明する。
【００４７】
図６は本処理のフローチャートであり、図７Ａ、７Ｂは本処理を実現するためのプログラムの一例を示した図である。以下、図６にしたがい、図７Ａ、７Ｂを参照しながら本処理を説明する。
【００４８】
図６において、ステップＳ１５で求めたpixel単位の出力用画像のデータサイズに基づいて、出力用画像の縦、横の長さの比（P_Ratio）を算出する（Ｓ３１）。この処理は、図７Ａにおけるステップ群（ｉ）に対応する。同図では、比率（P_Ratio）として、下記式（１）のように出力用画像の短辺の長さに対する長辺の長さの比率を求めているが、長辺の長さに対する短辺の長さの比率を求めてもよい。
比率（P_Ratio）＝出力用画像の長辺の長さ／出力用画像の短辺の長さ    …（１）
【００４９】
算出した比率（P_Ratio）を補正する（Ｓ３２）。本処理は図７Ａにおけるステップ群（ii）に対応し、補正係数（correction）を用いて比率（P_ratio）を補正している。この補正は、１マスの縦方向の長さをできるだけ大きくすることを目的としている。補正係数（correction）は、長辺方向に沿って配置される分割領域のコマ数をできるだけ多くするように作用する。特に、この補正係数は、出力用画像が横長の場合に効果があり、長辺方向（すなわち、横方向）に配置される分割領域のコマ数が増えるように作用するため、縦方向のコマ数が減少し、結果として、分割領域の縦方向の長さが大きくできる。なお、出力用画像が縦長の場合は、この補正係数は必ずしも有効ではないが、出力用画像が縦長であれば、基本的に、分割領域の縦方向の長さは長くなると考えられるため、この補正係数による実質的な影響はない。
【００５０】
本実施形態では、補正係数（correction）はP_ratioの４乗根で求めているが、これには限られない。ただし、補正係数（correction）は、P_ratioが１の場合には１となり、かつ、P_ratioが１より大きい場合にその増加とともに少しずつ単調増加する関数であることが好ましい。例えば、３乗根で求めてもよい。
【００５１】
補正した比率（P_Ratio）を用いて指標Ｑを算出する（Ｓ３３）。指標Ｑは、出力用画像の長辺方向に沿って配置される分割領域のコマ数を決定するために用いられる。この処理は、図７Ａにおいてステップ群（iii）に対応する。ステップ群（iii）の各ステップについて説明する。
【００５２】
ステップ群（iii）の最初のステップにおけるL_countの式は、出力用画像の長辺方向に配置される分割領域のコマ数を算出する式である。ここで、file_countは元画像の総数を示す。この値は、指定された元画像をカウントすることで得られる。長辺方向に配置される分割領域のコマ数（L_count）は、元画像の総数（file_count）を比率（P_ratio）で除算した値の平方根として求められる。このようにして長辺方向に配置される分割領域のコマ数が求められる理由を以下に図８を参照して説明する。
【００５３】
図８（ａ）のように、縦の長さｘ、横の長さｙの縦長(y>x)の出力用画像を考える。短辺に対する長辺の長さの比率をａ（=y/x）とし、その出力用画像の面積をＳとする。この出力用画像において、単位面積を持つ正方形が縦、横方向にそれぞれ配置される個数をｎＬ、ｎＳとすると、以下の関係が成り立つ。
Ｓ＝ｘ・ｙ＝ａ・ｘ2      …（２ａ）
Ｓ＝ｎＳ・ｎＬ           …（２ｂ）
【００５４】
上記の出力用画像の短辺に沿って配置される正方形のコマ数（ｎＳ）を求めるため、図８（ｂ）のように、一辺の長さをｘとした正方形の領域を考える。この部分の面積をＳ'とすると、式（２ａ）を参照し、次式が成り立つ。
Ｓ'＝ｘ2＝Ｓ／ａ        …（３）
【００５５】
よって、短辺に沿って配置される正方形のコマ数（ｎＳ）は式（３）を参照して次式で得られる。
ｎＳ＝sqrt（Ｓ'）＝sqrt（Ｓ／ａ）        …（４）
ここで、sqrt()は平方根を求める関数である。
【００５６】
故に、長辺に沿って配置される正方形のコマ数（ｎＬ）は式（２ｂ）、（４）を参照して次式で得られる。
ｎＬ＝Ｓ／ｎＳ＝Ｓ／（sqrt（Ｓ／ａ））＝sqrt（ａ・Ｓ）      …（５）
【００５７】
上式（５）において単位面積の正方形を分割領域として考えると、図７Ａの（２ｂ）のL_countの式により、長辺方向に沿って配置される必要な分割領域の数が求められることが分かる。
【００５８】
次に、ステップ群（iii）の２番目のステップにおける、関数modは、X mod Yと表したときに、XをYで除算したときの余りを求める関数である。すなわち、指標Ｑは、L_countの値が、整数値か、または、小数部分を含む値か否かを判断するための指標として使用される。
【００５９】
指標Ｑが算出されると、それに基づいて出力用画像の長辺方向に沿って配置する分割領域のコマ数（ｎＬ）を決定する（Ｓ３４）。この処理は、図７Ａにおけるステップ群（iv）に対応する。指標Ｑが０でないとき、すなわち、L_countが小数部分も含む場合は、L_countに１を加えた値を長辺方向のコマ数（ｎＬ）とする。このように１を加えるのは、画像のコマ数（ｎＬ）は整数である必要があるからである。指標Ｑが０であるとき、すなわち、L_countが整数である場合、L_countの値をそのまま、長辺方向のコマ数（ｎＬ）とする。
【００６０】
その後、上記のようにして求めた長辺方向のコマ数（ｎＬ）を補正する（Ｓ３５）。但し、この補正は元画像の総数が所定値（例えば６以下の場合）より小さい場合にのみ行う。この補正処理は図７Ａにおけるステップ群（v）に対応する。このように、元画像の総数が非常に少ない場合は、上記の算出方法により得られた結果をそのまま用いずに、あらかじめ設定した値に補正した方が視認性においてより好適なレイアウトが得られる。
【００６１】
次に、長辺方向のコマ数（ｎＬ）から、短辺方向の分割領域のコマ数（ｎＳ）を求める（Ｓ３６）。この処理は、図７Ｂにおけるステップ群（vi）に対応する。
【００６２】
最後に、出力用画像の縦、横のいずれが長辺、短辺であるかを判断し、出力用画像の縦方向に配置する分割領域のコマ数（PX_count）及び横方向に配置する分割領域のコマ数（PY_count）をそれぞれ決定し（Ｓ３７）、処理を終了する。この処理は、図７Ｂにおけるステップ群（vii）に対応する。
【００６３】
以上のようにして、出力用画像の縦方向、横方向にそれぞれ配置する分割領域のコマ数を求めることができる。
【００６４】
（出力用画像のリサイズ、レイアウト）
ステップＳ１８、Ｓ１９の元画像のリサイズ、レイアウト処理について説明する。図９（ａ）は、出力用画像９０上にリサイズ後の６つの元画像が配置された様子を示した図である。図９の例では、元画像を横２コマ×縦３コマにレイアウトしており、よって、６つの領域に分割されている。各分割領域には、リサイズされた元画像Ａ〜Ｆがそれぞれ配置されている。
【００６５】
元画像はその全体が分割領域内に収まるようにリサイズされる。また、編集後の画像について、ユーザからの見やすさを考慮すると、各分割領域に配置される画像の大きさはできるだけ均一であることが好ましい。そこで、本実施形態では、リサイズ後の各画像の長辺の長さ（ｌ）が同じ長さになるようにリサイズする。具体的には、元画像の長辺の長さ（ｌ）が、分割領域の縦の長さ（Ｌ）の所定比率（本例では、８０％）の長さとなるように元画像の長辺の長さ（ｌ）を決定する。図９（ａ）の例に示すように、画像Ａの長辺（縦）の長さと、画像Ｂの長辺（横）の長さとはともに「ｌ」となる。
【００６６】
本実施形態では、図９に示すように、分割領域に配置された画像の下部にファイル名を挿入するための領域を設けている。よって、リサイズ後の画像を分割領域に配置する際は、図９（ｂ）に示すように、上下方向の下部においてファイル名を挿入するためのマージンＭをとり、画像を、分割領域中央に位置するように（上下、左右方向の余白部分Δｈ、Δｗが同じになるように）配置する。
【００６７】
以上のように、本発明では、最終的に印刷したい用紙の縦、横のサイズの比率に基づいて画像の配置レイアウトを自動的に決定するため、ユーザの視認性において好適に画像が配置された出力用画像を得ることができる。
【産業上の利用可能性】
【００６８】
本発明は、複数の画像を印刷または表示のために編集する画像処理技術に広く適用できる。
【図面の簡単な説明】
【００６９】
【図１】本発明の画像編集装置の構成を示した図
【図２】画像編集装置による編集処理を説明するための図
【図３】画像編集装置の動作を示すフローチャート
【図４】画像編集用ウインドウの表示例を示す図
【図５】画像編集用ウインドウ上で自動割当てボタンが押下されたときに表示されるコマ割設定のためのダイアログボックスを示す図
【図６】出力用画像の縦方向、横方向に配置する元画像のコマ数を算出する処理を示すフローチャート
【図７Ａ】図６に示す処理を実現するためのプログラムの一例を示した図
【図７Ｂ】図６に示す処理を実現するためのプログラムの一例を示した図（図７Ａのつづき）
【図８】出力用画像の長辺に沿って配置される画像のコマ数の算出方法を説明するための図
【図９】（ａ）出力用画像上にリサイズ後の元画像が配置された様子を示した図、（ｂ）出力用画像の分割領域へのリサイズ後の元画像の配置の仕方を説明するための図
【符号の説明】
【００７０】
１  画像編集装置
１１  制御部
１３  データ格納部
１５  操作部
１７  表示部
１９  インタフェース（I/F）部
２１  デジタルスチルカメラ
２３  スキャナ
２５  プリンタ
２７  ＣＤドライブ装置
【図１】
2006101144.tif 000003
【図２】
2006101144.tif 000004
【図３】
2006101144.tif 000005
【図４】
2006101144.tif 000006
【図５】
2006101144.tif 000007
【図６】
2006101144.tif 000008
【図７Ａ】
2006101144.tif 000009
【図７Ｂ】
2006101144.tif 000010
【図８】
2006101144.tif 000011
【図９】
2006101144.tif 000012