(57)【要約】【課題】円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して円形に収まるように自動的に配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供する。【解決手段】二次記憶１０３は、複数の画像データを記憶する。ＣＰＵ１０１および一次記憶１０２に格納されるプログラムにより実現する画像選択処理は、二次記憶１０３より複数の画像データを選択する処理である。ＣＰＵ１０１および一次記憶１０２に格納されるプログラムにより実現する画像配置処理は、画像選択処理で選択した複数の画像データによる複数の画像を同心円状に等間隔に配置した配置後画像データを生成する処理である。【選択図】  図１
2005025282.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データを記憶する記憶手段と、
前記記憶手段より複数の前記画像データを選択する画像選択手段と、
前記画像選択手段が選択した複数の前記画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を前記配置パターンに応じて配置した配置後画像データを生成する画像配置手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記画像配置手段は、前記配置パターンとして所定の円形内に同心円状または螺旋状に複数の前記変形画像を等間隔に配置することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像配置手段は、前記画像の大きさを少なくとも前記配置パターンに応じて変形して、変形後の画像である変形画像を前記配置パターンに応じて配置した配置後画像データを生成することを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像配置手段は、前記配置パターンとして同心円状に多重円となるよう複数の前記変形画像を等間隔に配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項５】
前記画像配置手段は、前記配置パターンとして所定の円形内に同心円状の複数の前記変形画像が収まり、かつ、複数の前記変形画像が重ならないよう配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項６】
前記画像が四辺を有する方形である場合に、前記画像配置手段は、前記配置パターンとして所定の円形外に同心円状の複数の前記変形画像の一辺を配置し、かつ、複数の前記変形画像が重ならないよう配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項７】
前記画像が四辺を有する方形である場合に、前記画像配置手段は、前記配置パターンとして所定の円形内に同心円状の複数の前記変形画像が収まり、かつ、複数の前記変形画像の特定の一辺の周辺部分が見えるように他辺の周辺部分を重ねて配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項８】
前記画像が四辺を有する方形である場合に、前記画像配置手段は、前記配置パターンとして所定の円形外に同心円状の複数の前記変形画像の一辺を配置し、かつ、複数の前記変形画像の特定の一辺の周辺部分が見えるように他辺の周辺部分を重ねて配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項９】
前記画像配置手段は、前記画像選択手段が選択した前記画像データの数に応じて、何重の多重円にするかを決定することを特徴とする請求項１から請求項８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記画像配置手段は、前記多重円における各同心円に含まれる前記変形画像の数が、各前記同心円において同じまたはほぼ同じとなるよう配置することを特徴とする請求項２または請求項３に記載の画像処理装置。
【請求項１１】
前記画像配置手段は、前記多重円における各同心円に含まれる前記変形画像の数が、各前記同心円において同じまたはほぼ同じとなるよう配置する際に、最も内側の前記同心円が最も画像数が少なくなるよう配置することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
利用者に前記画像の選択を促す画像選択画面を表示装置に表示する画像選択画面表示手段を更に具備し、
前記画像選択手段は、前記画像選択画面にて前記利用者が選択した画像の前記画像データを前記記憶手段より選択すること
を特徴とする請求項１から請求項１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記画像配置手段は、前記配置パターンとして所定の内径と外径に囲まれたドーナツ形内に複数の前記変形画像を同心円状または螺旋状に配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項１４】
前記画像配置手段は、前記配置パターンとして所定の円形内に複数の前記変形画像をランダムに配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項１５】
前記画像配置手段は、前記配置パターンとして所定の内径と外径に囲まれたドーナツ形内に複数の前記変形画像をランダムに配置した前記配置後画像データを生成することを特徴とする請求項１または請求項３に記載の画像処理装置。
【請求項１６】
前記画像配置手段は、前記配置パターンとして前記円形内または前記ドーナツ形内において中心からの距離が遠いほどより多くの前記変形画像をランダムに配置した前記配置後画像データを生成することを特徴とする請求項１４または請求項１５に記載の画像処理装置。
【請求項１７】
前記画像データが複数種類の解像度を有する場合に、前記画像配置手段が配置する前記変形画像の解像度を特定する解像度特定手段を更に具備し、
前記画像配置手段は、前記解像度特定手段が特定した前記解像度を有する画像データを前記記憶手段より読み出して、前記配置パターンに応じた形に変形した前記変形画像を前記配置パターンに応じて配置した配置後画像データを生成することを特徴とする請求項１から請求項１６のいずれか１項に記載の画像処理装置。
【請求項１８】
複数の画像データを記憶する記憶手段を具備する画像処理装置を用いた画像処理方法であって、
前記記憶手段より複数の前記画像データを選択する第１のステップと、
前記第１のステップで選択した複数の前記画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を前記配置パターンに応じて配置した配置後画像データを生成する第２のステップと
を有することを特徴とする画像処理方法。
【請求項１９】
前記第２のステップは、前記配置パターンとして所定の円形内に同心円状または螺旋状に複数の前記変形画像を等間隔に配置することを特徴とする請求項１８に記載の画像処理方法。
【請求項２０】
複数の画像データを記憶する記憶手段を具備する画像処理装置用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記記憶手段より複数の前記画像データを選択する第１のステップと、
前記第１のステップで選択した複数の前記画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を前記配置パターンに応じて配置した配置後画像データを生成する第２のステップと
を前記画像処理装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記第２のステップは、前記配置パターンとして所定の円形内に同心円状または螺旋状に複数の前記変形画像を等間隔に配置することを特徴とする請求項２０に記載の記録媒体。
【請求項２２】
複数の画像データを記憶する記憶手段を具備する画像処理装置用のプログラムであって、
前記記憶手段より複数の前記画像データを選択する第１のステップと、
前記第１のステップで選択した複数の前記画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を前記配置パターンに応じて配置した配置後画像データを生成する第２のステップと
を前記画像処理装置に実行させるためのプログラム。
【請求項２３】
前記第２のステップは、前記配置パターンとして所定の円形内に同心円状または螺旋状に複数の前記変形画像を等間隔に配置することを特徴とする請求項２２に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のデジタル画像をレイアウトして表示・印刷する画像処理装置、画像処理方法、その記録媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
近年、デジタルカメラの普及とともに、容易にデジタル写真を撮影できるようになった。また、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）に代表される大容量のリムーバブルメディアも広く普及し、撮影したデジタル写真をＣＤ−Ｒに保存することも行われてきた。
しかしながら、大量のデジタル写真ををリムーバブルメディアに保存する際に、内部にどのような写真が記録されているか、読み込まないとまったくわからなかった。したがって、利用者は、ＣＤ−Ｒのラベルに文字を書いて識別できるようにしたり、ＣＤ−Ｒのラベルに印刷可能なプリンタを使って文字や画像を印刷したりしていた。
【０００３】
しかし、ＣＤ−Ｒに貼付するラベルのような円形に対して、長方形のデジタル写真の画像を複数枚配置する場合には、利用者が手動でレイアウトしていたが、バランスよく配置することは非常に困難であった。更に、配置する画像の枚数が増減する度にレイアウトをやりなおさなければ成らず、非常に煩雑な作業であった。画像を同心円状に配置する技術として、例えば［Ｖｉｅｗ−Ｍａｓｔｅｒ（登録商標）］という同心円状に画像を並べた製品に関する技術が開示されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開平７−１３２７６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来技術では利用者が任意の枚数を自分で選択して配置するようなものではなく、あらかじめ決められた固定枚数を固定のレイアウトでのみ配置できるものであった。また、各画像はフィルムのために画像同士を重ね合わせることができないものであった。以上より、利用者が選択した画像を自動で同心円状に配置することができる技術が望まれていた。
また、非常に多数の画像を配置する場合は、一枚一枚の画像が非常に小さくなってしまうという問題があった。
【０００６】
本発明は、上述した問題を鑑みてなされたものであり、円形のラベルに対して画像を配置するときに、選択した画像の枚数に応じて、画像のサイズ、配置間隔、角度、を自動調整して自動的に配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供することを目的とする。
また、本発明は、好ましくは円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して円形に収まるように自動的に配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供することを目的とする。
【０００７】
また、本発明は、好ましくは円形のラベルに対して同心円状に画像を配置するときに、画像を重ね合わせて配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供することを目的とする。
【０００８】
また、本発明は、好ましくは円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、何重の同心円にするかを決定し、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して円形に収まるように自動的に配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、本発明による画像処理装置においては、複数の画像データを記憶する記憶手段と、記憶手段より複数の画像データを選択する画像選択手段と、画像選択手段が選択した複数の画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を配置パターンに応じて配置した配置後画像データを生成する画像配置手段とを具備することを特徴とする。
【００１０】
また、本発明による画像処理方法においては、複数の画像データを記憶する記憶手段を具備する画像処理装置を用いた画像処理方法であって、記憶手段より複数の画像データを選択する第１のステップと、第１のステップで選択した複数の画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を配置パターンに応じて配置した配置後画像データを生成する第２のステップとを有することを特徴とする。
【００１１】
また、本発明による記録媒体においては、複数の画像データを記憶する記憶手段を具備する画像処理装置用のプログラムを記録したコンピュータ読み取り可能な記録媒体であって、記憶手段より複数の画像データを選択する第１のステップと、第１のステップで選択した複数の画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を配置パターンに応じて配置した配置後画像データを生成する第２のステップとを画像処理装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１２】
また、本発明によるプログラムにおいては、複数の画像データを記憶する記憶手段を具備する画像処理装置用のプログラムであって、記憶手段より複数の画像データを選択する第１のステップと、第１のステップで選択した複数の画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を配置パターンに応じて配置した配置後画像データを生成する第２のステップとを画像処理装置に実行させるためのプログラムである。
【００１３】
これにより、本発明の画像処理装置、画像処理方法、その記録媒体およびプログラムにおいては、複数の画像データを選択して、選択した複数の画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を配置パターンに応じて配置した配置後画像データを生成するので、例えば、円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、画像のサイズ、配置間隔などを自動調整して円形に収まるように配置することができる。
【００１４】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について説明する。
［第１の実施形態］
まず、本発明の第１の実施形態として、一重の同心円状に画像を配置する画像処理装置について説明する。図１は、本発明の第１の実施形態における画像処理装置のハードウェア構成を示すブロック図である。ＣＰＵ（中央演算装置）１０１は、システム全体の動作をコントロールし、一次記憶１０２に格納されたプログラムの実行などを行う。一次記憶１０２は、主にメモリであり、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。一次記憶１０２は、二次記憶１０３に記憶されたプログラムなどを読み込んで格納する。
【００１５】
二次記憶１０３は、不揮発性のメモリであり、例えばハードディスクなどがこれに該当する。二次記憶１０３は、画像処理装置が実行する種々のプログラムの他に、処理対象となる画像データを記憶する。尚、本実施形態における画像データは、例えばＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式の画像データである。
【００１６】
一般に、一次記憶１０２の容量は二次記憶１０３の容量より小さく、一次記憶１０２に格納しきれないプログラムやデータなどは二次記憶１０３に格納される。また、長時間記憶しなくてはならないデータなども二次記憶１０３に格納される。本実施形態では、種々のプログラムを二次記憶１０３に格納し、プログラム実行時に実行するプログラムを一次記憶１０２に読み込んでＣＰＵ１０１が実行処理を行う。
【００１７】
また、入力デバイス１０４は、例えば、マウスやキーボードなどの入力装置である。この入力デバイス１０４は、プログラムなどに割り込み信号を送ったりするために用いる。出力デバイス１０５は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイ等である表示装置や印刷を行うプリンタなどである。本実施形態における画像処理装置では、ＣＤ−Ｒのラベルへ印刷する印刷装置としての機能が必須のため、出力デバイス１０５は、少なくともプリンタを必須の構成要素とする。また、出力デバイス１０５は、画像の出力装置としてプリンタ以外の装置を備えても構わない。また、上述した画像処理装置の構成は他にも様々な形態が考えられ、上述した構成に限定されるものではない。
【００１８】
まず、本実施形態における画像処理装置の概要について述べる。本実施形態で説明する画像処理装置は、表示装置にＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示することにより印刷対象画像、印刷対象メディア、レイアウトの指定を利用者に促すことができる。さらに、本実施形態による画像処理装置は、印刷対象画像を簡易編集する編集機能を有する。
【００１９】
以下、図面を用いて画像処理装置の有する上記４つの機能について説明する。図２は、本実施形態による画像処理装置の利用者による操作手順の基本的な流れを示すフロー図である。まず、ステップＳ２０１で、利用者は、印刷対象となる画像とその枚数を選択する。次に、ステップＳ２０２で、利用者は、出力先の出力デバイス１０５と印刷用紙の選択を行う。例えば、ＣＤ−Ｒなどに印刷する場合には、利用者は、ここでＣＤ−Ｒのラベルを選択する。最後に、ステップＳ２０３で、利用者は、ラベルに印刷するレイアウトを決定して、決定したレイアウトに応じて印刷を行うよう指示する。また、簡易編集の機能は、ステップＳ２０３で表示される印刷画面に用意されたボタンを押下することで編集画面に移動して行う機能である。編集後はステップＳ２０３で表示される印刷画面に復帰する。以下、図面を用いて各ステップにおける操作の詳細について説明する。
【００２０】
図３は、本実施形態における画像処理装置が表示する印刷対象画像指定画面例を示す図である。この図３の印刷対象画像指定画面は、図２のステップＳ２０１において表示される画面である。フォルダツリーウィンドウ３０９には、画像処理装置が備える二次記憶１０２内に構築されたディレクトリ構成を示すツリーを表示する。利用者は、このフォルダツリーウィンドウ３０９のツリーを辿ることで、必要な画像データが格納されているディレクトリを選択することができる。利用者により選択されたディレクトリに複数の画像ファイルが格納されている場合、画像処理装置は、そのサムネイル画像（縮小画像）をサムネイル表示ウィンドウ３１０に表示する。
【００２１】
サムネイル表示ウィンドウ３１０上で画像を選択した状態で利用者が拡大表示ボタン３０５を押下した場合、拡大表示ウィンドウを表示する。拡大表示ウィンドウにより、選択対象となる画像を詳細に確認することができる。
【００２２】
本実施形態では、各画像の枚数選択を、図３に示すように各サムネイル下部に付与されている枚数選択ボタン３０２で行う。この枚数選択ボタン３０２は、シーソースイッチになっており、枚数選択ボタン３０２の右側を利用者が押下した場合、枚数選択ボタン３０２中央に表示された印刷指定枚数を＋１する。また、枚数選択ボタン３０２の左を利用者が押下した場合には、印刷指定枚数を−１する。また、枚数選択ボタン３０２中央に表示された印刷指定枚数が０になった場合、枚数選択ボタン３０２の左側を押下しても無効にする。これによりマイナスの枚数となることを防ぐ。また、印刷指定枚数が９９になった場合、枚数選択ボタン３０２の右を無効にする。
【００２３】
全選択ボタン３０７が押下された場合、フォルダツリーウィンドウ３０９で選択されているディレクトリに格納された全ての画像を１枚ずつ印刷指定した状態にすることができる。また、全解除ボタン３０８が押下された場合、全ての画像の印刷指定を解除する。また、選択画像決定ボタン３０６が押下された場合、画像処理装置は、図４に示す印刷対象メディア指定画面を表示する。
【００２４】
次に、上述した印刷対象メディア指定画面について説明する。
図４は、画像処理装置が表示する印刷対象メディア指定画面例を示す図である。この図４の印刷対象メディア指定画面は、図２のステップＳ２０２において表示される画面である。プリンタ選択メニュー４０６は、出力先となるプリンタを選択するメニューである。図４に示すように、本実施形態におけるプリンタ選択メニュー４０６はプルダウンメニューであり、画像処理装置に接続されているプリンタを一覧表示する。また、プリンタ選択メニュー４０６の右にある「ＶＩＶＩＤフォト」と書かれたチェックボックスは、プリンタドライバで用意された特殊処理を適用するかどうかを指定するチェックボックスである。プリンタ選択メニュー４０６で選択されたプリンタで「ＶＩＶＩＤフォト」機能が有効である場合のみ、このチェックボックスが有効になる。本実施形態ではプリンタドライバで提供される特殊処理の一例としてＶＩＶＩＤフォト機能を挙げたが、他の処理であっても問題無いことは言うまでもない。
【００２５】
また、プリンタ選択メニュー４０６で選択されている出力先プリンタの機種に応じて、画像処理装置は、印刷サイズ選択ウィンドウ４０８、用紙種類選択ウィンドウ４０７に表示する選択肢を適切なものに制限する。このように表示する選択肢を制限することで、利用者はプリンタとその対応用紙などを意識することなく印刷指定を行うことができる。さらに、印刷サイズ選択ウィンドウ４０８において選択された用紙サイズに応じて、画像処理装置は、用紙種類選択ウィンドウ４０７に表示する用紙の選択肢を制限する。したがって、出力先プリンタが変更されるたび、印刷サイズ選択ウィンドウ４０８、用紙種類選択ウィンドウ４０７の状態を更新する。また、用紙サイズが変更されるたび、用紙種類選択ウィンドウ４０７の状態を更新する。
【００２６】
印刷対象メディア決定ボタン４０４もしくは印刷タブ４０３用紙選択タブ４０２が押下された場合には、画像処理装置は、後述する図５に示すレイアウト指定画面へ画面遷移する。また、画像再選択ボタン４０５もしくは画像選択タブが押下された場合には、画像処理装置は、図３に示した印刷対象画像指定画面へ画面遷移する。
【００２７】
また、画像処理装置の初回使用時にはリストの一番先頭の選択肢が予め選択され、２回目以降の起動においては最後に利用者が選択した選択肢を予め選択した状態にする。本実施形態では、ここで用紙のサイズから「ＣＤ−Ｒトレイ」を選択することによって、画像処理装置は、ＣＤ−Ｒラベル面への画像のレイアウトが可能な、図５に示すレイアウト指定画面へ画面遷移させる。
【００２８】
次に、レイアウト指定画面について説明する。図５は、画像処理装置が表示するレイアウト選択画面例を示す図である。この図５のレイアウト選択画面は、図２のステップＳ２０３において表示される画面である。レイアウト選択ウィンドウ５０４は、出力するためのレイアウトＡ・５０４ａ〜Ｄ・５０４ｄのいずれかを選択可能なウィンドウである。例えば、レイアウトＡ・５０４ａは、ＣＤ−Ｒのような円形に、１枚、４枚、１６枚、５０枚といった決まった枚数のレイアウトであり、レイアウトＢ・５０４ｂは、同心円状に画像を変形せずに配置するレイアウトである。本実施形態では、同心円状に画像を変形しない（長方形のまま）レイアウトＢ・５０４ｂを選択する。
【００２９】
レイアウト選択ウィンドウ５０４で同心円状に画像を変形しないで配置するレイアウトを選択すると、パラメータ調整ウィンドウ５０５と印刷プレビューウィンドウ５０６が表示され、レイアウトに応じたプレビュー５０７が印刷プレビューウィンドウ５０６に表示される。
【００３０】
また、パラメータ調整ウィンドウ５０５を用いて、ＣＤ−Ｒのレイアウトに応じたパラメータを調整することが可能である。調整できるパラメータとしては、画像の配置順序（右回り、左回り、内側から、外側から）などである。また、利用者がＣＤ−Ｒ設定ボタン５０３を押下すると、画像処理装置は、図６のＣＤ−Ｒ設定ダイアログ６０１を表示する。図６は、画像処理装置が表示するＣＤ−Ｒ設定ダイアログ画面例を示す図である。このＣＤ−Ｒ設定ダイアログ６０１においては、ＣＤ−Ｒの内径を設定する内径設定欄６０２やＣＤ−Ｒの外径を設定する外径設定欄６０３などがあり、さらにＣＤ−Ｒの印刷位置の調整などを行う入力欄もある。
【００３１】
以上のようにして、ＣＤ−Ｒ設定ダイアログ６０１においてＣＤ−Ｒの内径や外径を調整することができる。また、プレビュー５０７で全体的なレイアウトを確認した後に印刷ボタン５０２を押下すると印刷が開始される。
【００３２】
次に、上述した図３〜図６の画面遷移の中で利用者が設定した設定値に応じて、ＣＤ−Ｒのラベル上で隣合う画像同士が重ならないよう等間隔で並べてあって、さらにＣＤ−Ｒのラベル内（円形内）に収まるように自動でレイアウトする方法について説明する。図７は、画像処理装置における設定に応じた自動レイアウト処理の動作を示すフロー図である。尚、図７に示すステップＳ７０１は、図２に示したステップＳ２０１に対応する処理であり、ステップＳ７０２〜Ｓ７０４の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００３３】
図７に示すように、まず、ステップＳ７０１において、画像処理装置は、図３で利用者が選択した印刷対象の画像ファイルを二次記憶１０３より読み出して選択する。次に、ステップＳ７０２において、画像処理装置は、ステップＳ７０１で選択した画像ファイルの総枚数をｋとすると、ｋが２以下の場合（ステップＳ７０２のＹｅｓ）には、ステップＳ７０３に進み、以下に示す式１および式２を計算する。また、ｋが２より大きい場合（ステップＳ７０２のＮｏ）には、画像処理装置は、ステップＳ７０４に進み、式４、式５を計算する。これは枚数が２以下の場合では画像を配置する際に隣接する画像が重なってしまうことがないので、この条件で分けている。
【００３４】
まず、ｋが２以下の場合に進むステップＳ７０３における、式１、式２の計算処理について説明する。
ここで、図８に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式が成り立つ。
Ｒ２＝ｗ２＋（ａｗ／２）２
したがって、配置する画像の幅ｗは以下の式１で表される。
ｗ＝２Ｒ／√（４＋ａ２）  …式１
【００３５】
また、配置するｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式２で表される。
ｘ＝ｗ  ｃｏｓ（２ｔπ／ｋ）／２
ｙ＝ｗ  ｓｉｎ（２ｔπ／ｋ）／２  …式２
ｔ＝０，１，…，ｋ−１
すなわち、中心Ｉｃが座標（ｘ，ｙ）の位置にあり、２ｔπ／ｋ回転させた画像を配置する。
以上の式１、式２にしたがって、画像を配置することにより、画像処理装置は、画像が重ならず、ＣＤ−Ｒの円形内に収めることが可能になる。
【００３６】
次に、ステップＳ７０２においてｋが２より大きい場合に進むステップＳ７０４における式３、式４の計算処理について説明する。
ここで、図９に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式３が成り立つ。
Ｒ２＝（ａｗ／２）２＋（ｗ＋（ａｗ／２ｔａｎ（π／ｋ）））２  …式３
したがって、配置する画像の幅ｗは以下の式４で表される。
ｗ＝Ｒ／√｛ａ２／４＋（１＋ａ／２ｔａｎ（π／ｋ））２｝  …式４
【００３７】
また、配置するｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は、以下の式５で表される。
ｘ＝（ｗ／２＋ａｗ／２ｔａｎ（π／ｋ））＊ｃｏｓ（２ｔπ／ｋ）
ｙ＝（ｗ／２＋ａｗ／２ｔａｎ（π／ｋ））＊ｓｉｎ（２ｔπ／ｋ）  …式５
ｔ＝０，１，…，ｋ−１
この位置に２ｔπ／ｋ回転させた画像を配置する。
【００３８】
以上の式３、４を満たすように、画像の座標の中心座標Ｉｃと、幅ｗを決めればＣＤ−Ｒのラベルの円形内に画像を重ねずに並べることが可能になる。以上に示したように、本実施形態における画像処理装置は、円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して各画像が重ならずに円形に収まるように自動的に配置した画像データ（配置後画像データ）を生成することができる。
【００３９】
［第２の実施形態］（重ねなし、外周フチなし、一重円）
上述した第１の実施形態における画像処理装置では、ＣＤ−Ｒ内の画像同士が重ならずになおかつ円形内に等間隔に配置する例について記述したが、第２の実施形態における画像処理装置では、画像の少なくとも１辺がはみ出す配置方法について説明する。ここで、はみ出す１辺とは、ＣＤ−Ｒの外周部分であり、ＣＤ−Ｒの外周部分をはみ出してレイアウトすることにより、ＣＤ−Ｒの外周部分に余分な余白を出さずに画像を配置することが可能になる。
【００４０】
尚、第２の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第２の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じであるので、説明を省略する。
【００４１】
以下に、ＣＤ−Ｒのラベル上に画像同士が重ならずに等間隔で配置され、さらにＣＤ−Ｒの外周から１辺だけがはみ出すようにレイアウトする本実施形態のレイアウト方法について説明する。図１０は、第２の実施形態の画像処理装置における設定に応じた自動レイアウトの動作を示すフロー図である。尚、図１０に示すステップＳ１００１の処理は、図２に示すステップＳ２０１の処理と対応し、図１０に示すステップＳ１００２〜Ｓ１００４の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００４２】
図１０に示すように、まず、ステップＳ１００１において、画像処理装置は、図３で利用者が選択した印刷対象の画像ファイルを二次記憶１０３より読み出して選択する。次に、ステップＳ１００２において、画像処理装置は、選択した総枚数をｋとすると、ｋが２以下の場合（ステップＳ１００２のＹｅｓ）はステップＳ１００３に進み、以下に示す式６および式７を計算する。また、ｋが２より大きい場合（ステップＳ１００２のＮｏ）には、画像処理装置は、ステップＳ１００４に進み、以下に示す式９、式１０を計算する。これは枚数が２以下の場合では画像を配置する際に隣接する画像が重なってしまうことがないので、この条件で分けている。
【００４３】
まず、ｋが２以下の場合に進むステップＳ１００３における、式６、式７の計算処理について説明する。
ここで、図１６に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式６が成り立つ。
ｗ＝Ｒ  …式６
また、配置するｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式７で表される。
ｘ＝ｗ  ｃｏｓ（２ｔπ／ｋ）／２
ｙ＝ｗ  ｓｉｎ（２ｔπ／ｋ）／２）  …式７
ｔ＝０，１，…，ｋ−１
すなわち、中心Ｉｃが座標（ｘ，ｙ）の位置にあり、２ｔπ／ｋ回転させた画像を配置する。
【００４４】
次に、ステップＳ１００２においてｋが２より大きい場合に進むステップＳ１００４における式９、式１０の計算処理について説明する。
ここで、図１１に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式８が成り立つ。
Ｒ＝ｗ＋ａｗ／（２＊ｔａｎ（π／ｋ））  …式８
すなわち
ｗ＝Ｒ／｛１＋ａ／（２ｔａｎ（π／ｋ））｝  …式９
したがって、ｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式１０で表される。
ｘ＝（Ｒ−ｗ／２）＊ｃｏｓ（２ｔπ／ｋ）
ｙ＝（Ｒ−ｗ／２）＊ｓｉｎ（２ｔπ／ｋ）  …式１０
ｔ＝０，１，…，ｋ−１
この位置に２×ｔ×π／ｋ回転させた画像を配置する。
【００４５】
以上の方法を用いることによって、画像処理処置は、円形の外周より画像の１辺がはみ出るように同心円状にレイアウトすることが可能である。以上に示したように、本実施形態における画像処理装置は、円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して各画像が重なる状態で画像の一部が円形よりはみ出るように自動的に配置した画像データ（配置後画像データ）を生成することができる。
【００４６】
［第３の実施形態］（重ねあり、一重円）
第１、第２の実施形態では、画像同士は重なり合わないのが前提であったが、第３の実施形態では、画像の一辺以外は、画像同士が重なりあっても良いレイアウトとする。すなわち、画像の特定の一辺の周辺部分が見えるように、他辺の周辺部分を重ねて配置している。
【００４７】
尚、第３の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第３の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じであるので、説明を省略する。
【００４８】
以下に、ＣＤ−Ｒのラベル上に同心円状に画像を重なり合わせて配置する本実施形態のレイアウト方法について説明する。図１２は、第３の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。尚、図１２に示すステップＳ１２０１の処理は、図２に示したステップＳ２０１の処理に対応し、図１２に示すステップＳ１２０２〜Ｓ１２０４の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００４９】
図１２に示すように、まず、ステップＳ１２０１において、画像処理装置は、図３で利用者が選択した印刷対象の画像ファイルを二次記憶１０３より読み出して選択する。次に、ステップＳ１２０２において、画像処理装置は、選択した総枚数をｋとすると、ｋが２以下あるいは以下の式１１の条件を満たす場合（ステップＳ１２０２のＹｅｓ）はステップＳ１２０３に進み、以下に示す式１２、式１３を計算する。
２／√（４＋ａ２）＞＝ｃｏｓ（π／ｋ）  …式１１
また、ｋが２より大きいあるいは上記の式１１の条件を満たさない場合（ステップＳ１２０２のＮｏ）には、画像処理装置は、ステップＳ１２０４に進み、以下に示す式１４、式１５を計算する。
【００５０】
まず、ステップＳ１２０２のＹｅｓの場合に進むステップＳ１２０３における、式１２、式１３の計算処理について説明する。
ここで、図８に示したように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式が成り立つ。
Ｒ２＝  ｗ２＋（ａｗ／２）２
したがって、配置する画像の幅ｗは以下の式１２で表される。
ｗ＝２Ｒ／√（４＋ａ２）  …式１２
【００５１】
また、配置するｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式１３で表される。
ｘ＝ｗ  ｃｏｓ（２ｔπ／ｋ）／２
ｙ＝ｗ  ｓｉｎ（２ｔπ／ｋ）／２  …式１３
ｔ＝０，１，…，ｋ−１
すなわち、中心Ｉｃが座標（ｘ，ｙ）の位置にあり、２ｔπ／ｋ回転させた画像を配置する。
【００５２】
次に、ステップＳ１２０２のＮｏの場合に進むステップＳ１２０４における式１４、式１５の計算処理について説明する。
ここで、図１３に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式が成り立つ。
Ｒ  ｓｉｎ（π／ｋ）＝ａｗ／２
であるので、
ｗ＝２＊Ｒ＊ｓｉｎ（π／ｋ）／ａ  …式１４
【００５３】
したがって、ｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式１５で表される。
ｘ＝（Ｒｃｏｓ（π／ｋ）−Ｒｓｉｎ（π／ｋ）／ａ）ｃｏｓ（２ｔπ／ｋ）
ｙ＝（Ｒｃｏｓ（π／ｋ）−Ｒｓｉｎ（π／ｋ）／ａ）ｓｉｎ（２ｔπ／ｋ）
ｔ＝０，１，…，ｋ−１    …式１５
この位置に２ｔπ／ｋ回転させた画像を配置する。
以上の方法を用いることによって、画像処理処置は、ＣＤ−Ｒのラベル上の円形内に重ね合わせて画像をレイアウトすることが可能である。
【００５４】
［第４の実施形態］（重ねあり、外周フチなし、一重円）
上述した第３の実施形態では、画像の一辺以外は、画像同士が重なりあっても良いレイアウトであったがＣＤ−Ｒの円形内であった、第４の実施形態では画像の一辺は円形の外に配置し、その他の辺は重なりあっても良いとする。
【００５５】
尚、第４の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第４の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じであるので、説明を省略する。
【００５６】
以下に、同心円状に画像を重なり合わせて配置する本実施形態のレイアウト方法について説明する。図１４は、第４の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。尚、図１４に示すステップＳ１４０１の処理は図２に示したステップＳ２０１の処理に対応し、図１４に示すステップＳ１４０２〜Ｓ１４０４の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００５７】
図１４に示すように、まず、ステップＳ１４０１において、画像処理装置は、図３で利用者が選択した印刷対象の画像ファイルを二次記憶１０３より読み出して選択する。ステップＳ１４０２において、画像処理装置は、選択した総枚数をｋとすると、ｋが２以下あるいは以下の式１５．５の条件を満たす場合（ステップＳ１４０２のＹｅｓ）はステップＳ１４０３に進み、以下に示す式１６、式１７を計算する。
２ｓｉｎ（π／ｋ）＞＝ａ  …式１５．５
また、ｋが２より大きいあるいは上述したの式１１の条件を満たさない場合（ステップＳ１４０２のＮｏ）には、画像処理装置は、ステップＳ１４０４に進み、以下に示す式１８、式１９を計算する。
【００５８】
まず、ステップＳ１４０２のＹｅｓの場合に進むステップＳ１４０３における、式１６、式１７の計算処理について説明する。
ここで、図１６に示したように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、配置する画像の幅ｗは以下の式１６で表される。
ｗ＝Ｒ  …式１６
【００５９】
また、配置するｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式１７で表される。
ｘ＝ｗ  ｃｏｓ（２ｔπ／ｋ）／２
ｙ＝ｗ  ｓｉｎ（２ｔπ／ｋ）／２  …式１７
ｔ＝０，１，…，ｋ−１
すなわち、中心Ｉｃが座標（ｘ，ｙ）の位置にあり、２ｔπ／ｋ回転させた画像を配置する。
【００６０】
次に、ステップＳ１４０２のＮｏの場合に進むステップＳ１４０４における式１８、式１９の計算処理について説明する。
ここで、図１５に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式が成り立つ。
Ｒ  ｓｉｎ（π／ｋ）＝ａｗ／２
であるので、
ｗ＝Ｒｓｉｎ（π／ｋ）／ａ  …式１８
【００６１】
したがって、ｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式１９表される。
ｘ＝（Ｒ−ｗ／２）＊ｃｏｓ（２ｔπ／ｋ）
ｙ＝（Ｒ−ｗ／２）＊ｓｉｎ（２ｔπ／ｋ）  …式１９
ｔ＝０，１，…，ｋ−１
となり、この位置に２ｔπ／ｋ回転させた画像を配置する。
以上の方法を用いることによって、画像処理処置は、円形の外周より画像の１辺がはみ出るように同心円状に重ね合わせて画像をレイアウトすることが可能である。
【００６２】
以上の第１の実施形態〜第４の実施形態に示した画像の配列例を図１７の（ａ）〜（ｄ）に示す。また、利用者が好みに応じて第１の実施形態〜第４の実施形態のいずれかの配列を選択することができるようにしてもよい。
【００６３】
［第５の実施形態］（重なりあり、円形外、多重円）
上述した第１〜第４の実施形態では、画像が一重の円となるレイアウトであったが、第５の実施形態では多重の円を形成して、ＣＤ−Ｒに画像同士が重なり等間隔で、ＣＤ−Ｒのラベルにおける円周の外側にはみ出すようなレイアウトとする。
【００６４】
尚、第５の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第５の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じであるので、説明を省略する。
【００６５】
以下に、多重の円を形成して、ＣＤ−Ｒに画像同士が重なる間隔でかつ、ＣＤ−Ｒのラベルの円形の外側にはみ出すように配置する本実施形態のレイアウト方法について説明する。図１８は、第５の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。尚、図１８に示すステップＳ１７０１の処理は、図２に示したステップＳ２０１の処理に対応し、図１８に示すステップＳ１７０２〜Ｓ１７０６の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００６６】
まず、ステップＳ１７０１において、画像処理装置は、図３に示す印刷対象画像指定画面で利用者が選択した印刷対象の画像を選択する。次に、ステップＳ１７０２において、選択した総枚数をｋとすると、ｋが２以下あるいは以下の式１Ａの条件を満たす場合（ステップＳ１７０２のＹｅｓ）には、画像処理装置は、ステップＳ１７０３に進み、後述する式２０および式２１の計算を行う。
２ｓｉｎ（π／ｋ）＞＝ａ  …式１Ａ
また、ｋが２より大きく、上記の式の条件を満たさない場合（ステップＳ１７０２のＮｏ）には、画像処理装置は、ステップＳ１７０４に進む。
【００６７】
まず、ステップＳ１７０３に進む場合の画像処理装置の処理について説明する。
ここで、図１９に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、配置する画像の幅ｗは以下の式２０で表される。
ｗ＝Ｒ  …式２０
また、配置するｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式２１で表される。
ｘ＝ｗ  ｃｏｓ（２ｔπ／ｋ）／２
ｙ＝ｗ  ｓｉｎ（２ｔπ／ｋ）／２）
ｔ＝０，１，…，ｋ−１…式２１
すなわち、中心Ｉｃが座標（ｘ，ｙ）の位置にあり、２ｔπ／ｋ回転させた画像を配置する。
【００６８】
また、ステップＳ１７０４に進む場合でなおかつ、枚数ｋが３２以下の場合（ステップＳ１７０４のＹｅｓ）には、ステップＳ１７０５にすすむ。また、枚数ｋが３２より大きい場合（ステップＳ１７０４のＮｏ）には、ステップＳ１７０６に進む。
【００６９】
まず、ステップＳ１７０５における計算について説明する。
ここで、図２０に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式が成り立つ。
Ｒｓｉｎ（π／ｋ）＝ａｗ／２
であるので、配置する画像の幅ｗは以下の式２２で表される。
ｗ＝Ｒｓｉｎ（π／ｋ）／ａ  …式２２
したがって、ｔ番目の画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式２３で表される。
ｘ＝（Ｒ−ｗ／２）＊ｃｏｓ（２ｔπ／ｋ）
ｙ＝（Ｒ−ｗ／２）＊ｓｉｎ（２ｔπ／ｋ）  …式２３
ｔ＝０，１，…，２４
【００７０】
次に、ステップＳ１７０６における計算について説明する。この場合、二重同心円となる。
ここで、図２１に示すように、ＣＤ−Ｒの半径をＲ、外側に配置する画像の幅をｗ０、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とする。更に、各同心円の個数はほぼ等しい方が良いので、外側の円形に配置する画像の枚数をｋ０、内側の円形に配置する画像の枚数をｋ１とすると、ｋ０とｋ１は以下のようになる。
ｋ０＝（ｋ＋１）／２
ｋ１＝ｋ−ｋ０
【００７１】
したがって、外側の円形に配置する画像の大きさｗ０と配置する画像の中心位置Ｉｃ０の座標（ｘ０，ｙ０）は以下の式２４および式２５で表される。
ｗ０＝２Ｒｓｉｎ（π／ｋ０）／ａ  …式２４
ｘ０＝（Ｒ−Ｒ＊ｓｉｎ（π／ｋ０）／ａ）ｓｉｎ（２ｔπ／ｋ０）
ｙ０＝（Ｒ−Ｒ＊ｓｉｎ（π／ｋ０）／ａ）ｃｏｓ（２ｔπ／ｋ０）
ｔ＝０，１，２，…ｋ０−１  …式２５
となり、この位置に２ｔπ／ｋ０回転させた画像を配置する。
【００７２】
ここで、
ｒ０＝Ｒ−２＊Ｒ＊ｓｉｎ（π／ｋ０）／ａ
とすると、
内側の円形に配置する画像の大きさｗ１と配置する画像の中心位置Ｉｃ１の座標（ｘ１，ｙ１）は以下の式２６および式２７で表される。
ｗ１＝２＊Ｒ０＊ｓｉｎ（π／ｋ０）／ａ  …式２６
ｘ１＝（ｒ０−ｒ０＊ｓｉｎ（π／ｋ０）／ａ）ｓｉｎ（２ｔπ／ｋ１）
ｙ１＝（ｒ０−ｒ０＊ｓｉｎ（π／ｋ０）／ａ）ｃｏｓ（２ｔπ／ｋ１）
ｔ＝０，１，２，…ｋ１−１  …式２７
となり、この位置に２ｔπ／ｋ１回転させた画像を配置する。
以上の方法を用いることによって、図２２に示すような２重の同心円に画像を配置することが可能になる。
【００７３】
また、３重の同心円にする場合には、
ｋ０＝（ｋ＋２）／２
ｋ１＝（ｋ＋２）／２
ｋ２＝ｋ−ｋ０−ｋ１
とすると、
一重目の同心円内の画像の幅ｗ０と中心位置Ｉｃ０の座標（ｘ０，ｙ０）は以下の式２８および式２９のようになる。
ｗ０＝２Ｒｓｉｎ（π／ｋ０）／ａ  …式２８
ｘ０＝（Ｒ−Ｒ＊ｓｉｎ（π／ｋ０）／ａ）ｓｉｎ（２ｔπ／ｋ０）
ｙ０＝（Ｒ−Ｒ＊ｓｉｎ（π／ｋ０）／ａ）ｃｏｓ（２ｔπ／ｋ０）
ｔ＝０，１，２，…ｋ０−１  …式２９
この位置に２ｔπ／ｋ０回転させた画像を配置する。
【００７４】
次に、外側から二重目の画像の大きさと位置について説明する。
ｒ０＝Ｒ−２＊Ｒ＊Ｓｉｎ（π／ｋ０）／ａ
として、二重目の同心円内の画像の幅ｗ１と中心位置Ｉｃ１の座標（ｘ１，ｙ１）は以下の式３０および式３１より計算される。
ｗ１＝２＊ｒ０＊ｓｉｎ（π／ｋ０）／ａ  …式３０
ｘ１＝（ｒ０−ｒ０＊ｓｉｎ（π／ｋ０）／ａ）ｓｉｎ（２ｔπ／ｋ１）
ｙ１＝（ｒ０−ｒ０＊ｓｉｎ（π／ｋ０）／ａ）ｃｏｓ（２ｔπ／ｋ１）
ｔ＝０，１，２，…ｋ１−１  …式３１
となり、この位置に２ｔπ／ｋ１回転させた画像を配置する。
【００７５】
次に、外側から三重目の画像の大きさと位置について説明する。
ｒ１＝ｒ０−２＊ｒ０＊ｓｉｎ（π／ｋ０）／ａ
として、三重目の同心円内の画像の幅ｗ２と中心位置Ｉｃ２の座標（ｘ２，ｙ２）は以下の式３２および式３３より計算される。
ｗ２＝２＊ｒ１＊ｓｉｎ（π／ｋ０）／ａ  …式３２
ｘ２＝（ｒ１−ｒ１＊ｓｉｎ（π／ｋ０）／ａ）ｓｉｎ（２ｔπ／ｋ２）
ｙ２＝（ｒ１−ｒ１＊ｓｉｎ（π／ｋ０）／ａ）ｃｏｓ（２ｔπ／ｋ２）
ｔ＝０，１，２，…ｋ２−１  …式３３
となり、この位置に２ｔπ／ｋ２回転させた画像を配置する。
【００７６】
以上に示すように図１８に示す処理を行うことで、本実施形態における画像処理装置は、選択した画像の枚数によって、何重の同心円にするかを決定し、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して円形に収まるように自動的に配置した画像データ（配置後画像データ）を生成することができる。
【００７７】
［第６の実施形態］（重なりなし、円形内、多重円）
第５の実施形態では、多重の円であって画像が重なりなおかつ、画像の一辺がＣＤ−Ｒのラベルにおける円周の外側にはみ出すレイアウトであったが、第６の実施形態では画像全体が必ずＣＤ−Ｒのラベルの円周内に入りかつ、各画像の重なりがないレイアウトとする。
【００７８】
尚、第６の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第６の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じであるので、説明を省略する。
【００７９】
以下に、多重の円を形成して、ＣＤ−Ｒに画像同士が重なりのない間隔でかつ、ＣＤ−Ｒのラベルの円形の外側にはみ出さないように配置する本実施形態のレイアウト方法について説明する。図２３は、第６の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。尚、図２３に示す自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部である。
【００８０】
まず、ステップＳ２２０１において、画像処理装置は、図３で利用者が選択した印刷対象の画像を選択する。次に、ステップＳ２２０２において、選択した総枚数をｋとすると、ｋが２以下の場合（ステップＳ２２０２のＹｅｓ）には、画像処理装置は、ステップＳ２２０３に進み、後述する式３６および式３７の計算を行う。また、ｋが２より大きい場合（ステップＳ２２０２のＮｏ）には、画像処理装置は、ステップＳ２２０４に進む。
【００８１】
まず、ステップＳ２２０３に進む場合の画像処理装置の処理について説明する。
ここで、図８に示すように、ＣＤ−Ｒの半径をＲ、配置する画像の幅をｗ、配置する画像のアスペクト（高さ／幅）をａとし、ＣＤ−Ｒの中心を原点とすると、以下の式が成り立つ。
Ｒ２＝ｗ２＋（ａｗ／２）２
したがって、配置する画像の幅ｗは以下の式３６で表される。
ｗ＝２Ｒ／√（４＋ａ２）  …式３６
また、配置する画像の中心Ｉｃの座標（ｘ，ｙ）は以下の式３７で表される。
ｘ＝ｗ  ｃｏｓ（２ｔπ／ｋ）／２
ｙ＝ｗ  ｓｉｎ（２ｔπ／ｋ）／２  …式３７
ｔ＝０，１，…，ｋ−１
となり、この位置に２ｔπ／ｋ回転させた画像を配置する。
【００８２】
ステップＳ２２０４において、選択枚数ｋが３２以下の場合（ステップＳ２２０４のＹｅｓ）には、ステップＳ２２０５にすすみ、ｋが３２より大きい場合（ステップＳ２２０４のＮｏ）には、ステップＳ２２０６にすすむ。
【００８３】
まず、ステップＳ２２０５における計算について説明する。ステップＳ２２０５においては、画像の幅ｗは以下の式３８により表される。
ｗ＝Ｒ／√（ａ２／４＋（１＋ａ／２ｔａｎ（π／ｋ））２）  …式３８
また、配置する画像の中心Ｉｃの座標（ｘ，ｙ）は、以下の式３９により表される。
ｘ＝（ｗ／２＋ａｗ／２ｔａｎ（π／ｋ））＊ｃｏｓ（２ｔπ／ｋ）
ｙ＝（ｗ／２＋ａｗ／２ｔａｎ（π／ｋ））＊ｓｉｎ（２ｔπ／ｋ）
ｔ＝０，１，…，ｋ−１  …式３９
となり、この位置に２ｔπ／ｋ回転させた画像を配置する。
【００８４】
次に、ステップＳ２２０６における計算について説明する。選択枚数ｋが３２より大きい場合には、
ｋ０＝（ｋ＋１）／２
ｋ１＝ｋ−ｋ０
として、一重目の同心円内の画像の幅ｗ０と位置Ｉｃ０は以下の式４０により表される。
ｗ０＝ｒ／√｛ａ２／４＋（１＋ａ／２ｔａｎ（π／ｋ））２｝  …式４０
また、配置する画像の中心Ｉｃの座標（ｘ０，ｙ０）は、以下の式４１により表される。
ｘ０＝（ｗ０／２＋ａｗ０／２ｔａｎ（π／ｋ０））ｃｏｓ（２ｔπ／ｋ０）
ｙ０＝（ｗ０／２＋ａｗ０／２ｔａｎ（π／ｋ０））ｓｉｎ（２ｔπ／ｋ０）
ｔ＝０，１，２，３，４，…，ｋ０−１  …式４１
となり、この位置に２ｔπ／ｋ０回転させた画像を配置する。
【００８５】
次に、外側から二重目の画像の大きさと位置について説明する。
ｒ０＝Ｒ−Ｒ／√｛ａ２／４＋（１＋ａ／２ｔａｎ（π／ｋ））２｝
とすると、二重目の同心円内の画像の幅ｗ１と位置Ｉｃ１（ｘ１，ｙ１）は以下の式４２および式４３により表される。
ｗ１＝ｒ０／√｛ａ２／４＋（１＋ａ／２ｔａｎ（π／ｋ））２｝  …式４２
ｘ１＝（ｗ１／２＋ａｗ１／２ｔａｎ（π／ｋ０））ｃｏｓ（２ｔπ／ｋ１）
ｙ１＝（ｗ１／２＋ａｗ１／２ｔａｎ（π／ｋ０））ｓｉｎ（２ｔπ／ｋ１）
ｔ＝０，１，２，３，４，…，ｋ１−１  …式４３
となり、この位置に２ｔπ／ｋ１回転させた画像を配置する。
【００８６】
以上のようにして、画像処理装置は、図２４に示すように、三重の同心円状に重ならずにＣＤ−Ｒのラベルの円周内に入るように画像を配置させることが可能である。また、本実施形態における画像処理装置は、何重の円に関しても、第５の実施形態と同様に拡張することが可能である。すなわち、本実施形態における画像処理装置は、選択した画像の枚数によって、何重の同心円にするかを決定し、画像のサイズ、配置間隔、中心からの距離、角度、を自動調整して円形に収まるように自動的に配置した画像データ（配置後画像データ）を生成することができる。
【００８７】
尚、上述した実施形態では配置する画像の枚数によって、何重の同心円にするかを決めていたが、この限りではなく、例えば、現在配置されている画像の幅によって、何重の同心円にするかを決定してもかまわない。
【００８８】
［第７の実施形態］（重なりあり、円形内、螺旋）
上述した第１〜第６の実施形態では、画像が同心円状に配置されるレイアウトであったが、第７の実施形態では螺旋状に画像同士を等角度で配置するレイアウトとする。
【００８９】
尚、第７の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第７の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じであるので、説明を省略する。
【００９０】
以下に、螺旋を形成して、ＣＤ−Ｒのラベル内に配置する本実施形態のレイアウト方法について説明する。図２５は、第７の実施形態の画像処理装置における自動レイアウト処理の動作を示すフロー図である。尚、図２５のステップＳ２５０１に示す処理は、図２に示すステップＳ２０１の処理に対応し、図２５に示すステップＳ２５０２〜Ｓ２５０３の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００９１】
まずステップＳ２５０１において、画像処理装置は、図３に示す印刷対象画像指定画面で利用者が選択した印刷対象の画像をｋ枚選択する。次に、ステップＳ２５０２において、画像処理装置は、ＣＤ−Ｒの内径・外径・巻き数を決定する。尚、これらの値については、あらかじめ決められていた値を用いる場合にはこのステップＳ２５０２は必要ない。
【００９２】
次に、ステップＳ２５０３において、画像処理装置は、画像を螺旋状に配置する処理を行う。ここで、螺旋状に配置する配置位置の算出方法についての詳細を以下に説明する。一般に螺旋の式は、極座標系（ｒ，θ）で以下のように表すことができる。
ｒ＝ａθ
但し、上述した式において、ａは、正の定数であり、ｒは原点からの距離、θは偏角を示す。
【００９３】
本実施形態では、ＣＤ−Ｒの内部に画像を配置することを目的とするため、ＣＤ−Ｒの内径、外径と何回螺旋を巻くかを示す巻き数とを計算に用いる。図２６は、内径ｒ０、外径ｒ１、螺旋の巻き数Ｒｏｌｌｓ＝２の場合の螺旋例を示す図である。ここで、内径ｒ０、外径ｒ１、螺旋の巻き数Ｒｏｌｌｓを定数として、螺旋の式は極座標系（ｒ，θ）で以下のように表すことができる。
ｒ＝ｒ１−ａ＊θ
ここで、θ＝２π＊Ｒｏｌｌｓの場合は以下の式がなりたつ。
ｒ０＝ｒ１−ａ＊２＊π＊Ｒｏｌｌｓ
【００９４】
すなわち、定数ａは以下のように表すことができる。
ａ＝（ｒ１−ｒ０）／（２＊π＊Ｒｏｌｌｓ）
したがって、螺旋状にｋ枚配置する際の各画像の座標は、以下に示す式により求まる。
ｒ（ｔ）  ＝  ｒ１−（（ｒ１−ｒ０）／（２＊π＊Ｒｏｌｌｓ））θ（ｔ）
θ（ｔ）＝（２＊π＊Ｒｏｌｌｓ＊ｔ）／ｋ
ただし、ｔ＝１，２，…，ｋ
【００９５】
上記の位置に画像をθ（ｔ）回転させて配置することで、螺旋状に画像を配置することが可能になる。しかしながら、画像の大きさを一定のまま配置した場合は、円の中心に近いほど画像が重なって見にくくなってしまうという問題がある。また、画像の枚数が多ければ多いほど画像が重なって見にくくなってしまうという問題もある。よって、各画像の大きさは配置する画像の中心からの距離に比例して大きくなるように変更する。更に、配置する画像の枚数に依存して、画像の大きさを小さくしてもよい。
以上の結果、螺旋状に配置された画像は図２７のようになる。
【００９６】
尚、上述した実施形態においては、内径・外径・巻き数については定数として扱ったが、この限りではなく、利用者がそれぞれの値を自由に変更できるようにしてもよい。また、内径・外径・巻き数の変更があった場合には、ただちに全ての画像の配置を計算しなおして、新たな配置を行う。また、内径は螺旋の配置に限ったことではなく、前述の実施形態１〜６における同心円に画像を配置するときも同様に内径も考慮して、内径以内に画像が配置されないようにする。また、画像を内径附近まで配置する方法は上述した螺旋状の配置に限らず、同心円状の配置であっても配置済みの各画像に内接する円形・楕円形で切り抜くことにより、より多くの画像を表示させることが可能になる。
【００９７】
［第８の実施形態］
第８の実施形態では画像をＣＤ内にランダムな配置にレイアウトする方法について説明する。尚、第８の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。また、第８の実施形態における画像処理装置のラベル印刷の工程および各工程で表示されるＧＵＩは、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程および図３〜図６に示したＧＵＩと同じとしてもよい。
【００９８】
図２８は、第８の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。尚、図２８のステップＳ２８０１に示す処理は、図２に示すステップＳ２０１の処理に対応し、図８５に示すステップＳ２８０２の自動レイアウト処理は、図２に示したステップＳ２０３における処理の一部に対応する。
【００９９】
まず、ステップＳ２８０１において、画像処理装置は、印刷対象の画像をｋ枚選択する。次に、ステップＳ２８０２において、画像処理装置は、選択されたｋ枚の画像をランダムに配置する。ここで、ランダムに配置する方法について詳細に説明を行う。ランダムに配置する方法には、ＣＤに外接する四角形の内部にランダムに配置する方法があるが、その場合はＣＤの外側や中心部分にも画像が配置され、非常に効率が悪かった。したがって、本実施形態では、以下に示す式にしたがって、極座標系でランダムに配置する。更に、円形の場合は外側ほど面積が広いので、そことを考慮してより外側に多く画像が配置されるようにする。
【０１００】
すなわちｔ番目の画像の位置は内径をｒ０、外径をｒ１とすると、以下の式で表される。
ｒ（ｔ）＝√（ｒ０２＋（ｒ１２−ｒ０２）＊Ｒａｎｄ（））
θ（ｔ）＝Ｒ（ｔ）＋２＊π＊Ｒａｎｄ（）／（ｋ／２）＋Ｒａｎｄ＿ＰＩ（）
但し、上述した式においてＲａｎｄ（）は０以上１未満の乱数値を返す関数である。またＲａｎｄ＿ＰＩ（）は０〜２πまでの乱数値を返す関数である。また、Ｒ（ｔ）は０、２π／ｋ、２π＊２／ｋ、２π＊３／ｋ、…、２π＊（ｋ−１）／ｋまでの数字をランダム順に出力する関数である。
【０１０１】
これによって、画像は極座標系でランダムに配置される。さらに、ｒ（ｔ）、およびθ（ｔ）の関数により、内径と外径の間にはさまれたドーナツ型の中に満遍なく画像がランダムに配置される。また、配置された画像は、それぞれＲａｎｄ＿ＰＩ（）関数によって指定されたランダムな角度で回転されて配置される。
【０１０２】
また、画像のサイズは選択する画像の枚数が多ければ多いほど、画像のサイズを小さくする。画像のサイズは以下の式にしたがって決定される。
ｗ＝（π／（ａｓｐｅｃｔ＊ｋ））１／α
ここで、ａｓｐｅｃｔは画像の高さをｈ、幅をｗとするとｈ／ｗで表される。また、αの値について説明する。例えばα＝２の場合には、画像の重なりがなければ、円周内を画像で埋めることができるが、ランダムに配置する場合には画像も重なるためα＝２よりも大きい値の方がより多くの画像を適切に表示することが可能になる。
【０１０３】
以上の式により、多くの画像を選択しても画像のサイズを小さくすることにより、配置することができる。例えば、図２９（ａ）は、１５枚の画像をランダムに配置した画像配置例を示す図である。また、図２９（ｂ）は、５０枚の画像をランダムに配置した画像配置例を示す図である。図２９（ａ）と図２９（ｂ）を比べても分かるように、画像処理装置は、配置する画像の総数に応じて画像の大きさを適切なものにしている。
【０１０４】
以上の方法により、ＣＤ−Ｒの内径と外径の間に画像をランダムに配置することが可能になる。また、「振りなおし」などを行うことにより、Ｒａｎｄ関数を再度選びなおして、別のランダムなレイアウトを生成することも可能である。また、各画像に内接する円形・楕円形で切り抜くことにより、より多くの画像を表示させることが可能になる。
【０１０５】
［第９の実施形態］
第９の実施形態では、画像のレイアウトと印刷の解像度に応じて適切な解像度（＝画像サイズ）の画像を用いることにより処理の負荷を軽減する方法について説明する。尚、第９の実施形態における画像処理装置のハードウェア構成は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成と同じであるので、説明を省略する。尚、第９の実施形態における画像処理装置のラベル印刷の工程は、図２に示した第１の実施形態における画像処理装置のラベル印刷の工程と同じであるので、説明を省略する。
【０１０６】
上述した実施形態１〜８では、画像データは単にＪＰＥＧ形式の画像であったが、本実施形態では近年普及してきたデジタルカメラのフォーマットである標準的なＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）フォーマットの画像を用いる。すなわち、本実施形態の画像処理装置の二次記憶１０３には、ＤＣＦフォーマットの画像データが記録されている。
【０１０７】
ここで、ＤＣＦフォーマットの画像データとは、ＪＰＥＧ画像本体に加えてデータ内にサムネイル画像を格納している画像データである。典型的には、ＪＰＥＧ画像本体（主画像）が１６００ｘ１２００画素乃至それ以上の解像度（画像サイズ）を有し、サムネイル画像が１６０ｘ１２０画素の解像度（画像サイズ）を有する。本実施形態の画像処理装置は、ラベル画像作成の処理においてレンダリングに必要な解像度（画像サイズ）を算出し、サムネイル画像の解像度（画像サイズ）で十分な場合に、主画像のデコードを行わないでサムネイル画像で代用することにより、処理の高速化と所要メモリ量の削減を実現する。
【０１０８】
尚、本実施形態の画像処理装置が作成するラベル画像として、図２２や図２４に示すように変形後の画像の大きさが一定でないものを主な対象とする。すなわち、図２２や図２４に示すように、円形の内側に配置する画像のサイズが小さい場合に、主画像ではなくサムネイル画像を代用することが有効となる。
【０１０９】
次に、第９の実施形態の画像処理装置における画像の自動レイアウト処理について説明する。
図３０は、第９の実施形態における画像処理装置における画像の自動レイアウト処理を示すフロー図である。まず、ステップＳ１００１において、変数ｔを値０で初期化する。次に、ステップＳ１００２において、画像処理装置は、印刷の解像度を基に第ｔ番目の画像における変形後の大きさ（変形後画像サイズ）を算出する。この値はレイアウト毎に異なるが、具体的な変形後画像サイズ（ｗ０やｗ１など）の算出方法は上述した第５の実施形態において説明したのでここでは省略する。
【０１１０】
次に、ステップＳ１００３において、画像処理装置は、上記変形後画像サイズに応じてレンダリングに主画像を用いるかサムネイル画像を用いるかを決定する。具体的には、変形後画像の上辺＞１６０画素の場合（ステップＳ１００３のＹｅｓ）には、ステップＳ１００４に進む。また、変形後画像の上辺＞１６０画素でない場合（ステップＳ１００３のＮｏ）には、ステップＳ１００５に進む。尚、本実施形態においては、図２２や図２４に示すように、変形後画像の上辺が比較対照となったが、この限りでは無く、画像の長辺であればよい。
【０１１１】
更に、具体例として、記録メディアとして典型的な直径１２ｃｍのＣＤラベルを作成する場合であって、出力デバイス１０５が６００ｄｐｉの解像度で印刷を行う例について説明する。まず、ＣＤラベルの半径に含まれる画素数Ｒを求めると
Ｒ＝１２／２／２．５４＊６００≒１４１７画素
である。サムネイル画像の幅は１６０画素であるので、だいたいＣＤ半径の１／９程度を目安に、それより小さく描画する画像についてはレンダリングを行う際にサムネイル画像を用いる。これにより、レンダリング処理（ラベル画像の作成処理）の効率を高めることができる。
【０１１２】
次に、ステップＳ１００４に進んだ場合には、画像処理装置は、ｔ番目の画像について主画像のデコードを行う。また、ステップＳ１００５に進んだ場合には、画像処理装置は、ｔ番目の画像についてサムネイル画像のデコードを行う。次に、ステップＳ１００６において、画像処理装置は、デコードした主画像乃至サムネイル画像を用いて画像のレンダリング処理を行う。レンダリング処理（変形処理）の具体的なアルゴリズムは上述した第５の実施形態で説明したとおりである。
【０１１３】
次に、ステップＳ１００７において、画像処理装置は、変数ｔが描画画像数Ｉｍａｇｅｓと一致したか否かの判断を行う。ここで、一致した場合（ステップＳ１００７のＹｅｓ）には、ラベル画像の作成処理を終了する。また、一致しない場合（ステップＳ１００７のＮｏ）には、ステップＳ１００８に進み、画像処理装置は、ｔを値１だけインクリメントしてからステップＳ１００２に戻る。
【０１１４】
尚、上述した第９の実施形態では図２２に示すように描画される画像の大きさがひとつひとつ異なる場合を説明したが、この限りではなく、図１７に示すような、全ての画像が同じ大きさで描画される場合に用いても同等の効果を得ることができる。ただし同じ大きさで描画されるレイアウトであれば、画像ひとつひとつについて主画像を使うかサムネイル画像を使うかの判断を行う必要はなく、最初に一度だけ判断を行えばよい。
【０１１５】
また、上述した第９の実施形態ではＤＣＦフォーマットの画像データのように２種類の解像度（画像サイズ）の画像データを含む場合を示したが、この限りではない。例えば周知のＦｌａｓｈｐｉｘフォーマットやＪＰＥＧ２０００フォーマットなどの画像データのように、階層的に複数解像度でデコードすることのできる画像フォーマットを用いても好適である。また、複数解像度（３つ以上）の画像データをデコード可能なフォーマットの画像データを用いることにより、よりきめ細かく描画に用いる画像の解像度を決定することができる。これにより、必要最低限の解像度を有する画像のデコードを行うことにより、一層の処理の高速化が可能である。
【０１１６】
また、上述した第９の実施形態では必要に応じてサムネイル画像か主画像を切り替えてデコードするようにしたが、この限りではなく、サムネイル画像は事前に一括してデコードを行ってキャッシュしておき、主画像のほうだけ必要に応じてデコードするようにしてもよい。例えば、サムネイル画像は、印刷に用いる画像を複数の画像中から利用者が選択するために画面に提示するために用いるなど、別の用途に用いることも多いためキャッシュすることで全体としての処理効率が良くなる場合もある。また、キャッシュすることによりサムネイル画像の処理速度は向上するが、メモリ使用量は増大するので、ラベル画像の作成処理としてはトレードオフが存在する。以上を踏まえて、実施形態に応じた適切なサムネイル画像の処理方法を選択すればよい。
【０１１７】
また、上述した第９の実施形態では、画像描画の大きさだけに基づいてサムネイル画像と主画像を切り替えたが、この限りではなく、サムネイル画像は単に解像度が低いだけでなく画質も低い場合がある。すなはち、画質的に印刷に適していない場合がある。具体的には、サムネイル画像を圧縮する際に主画像より高い圧縮率で圧縮したり、サムネイル画像を作成する時点で主画像から解像度変換を行う際に、簡易的なＮｅａｒｅｓｔ−Ｎｅｉｇｈｂｏｕｒ法を用いたりすることがあるためである。従って、画面のプレビュー表示やドラフト印刷を行うときには、上述したようにサムネイル画像と主画像を切り替えてラベル画像の作成を行い、実際の印刷のときには全て主画像を用いたラベル画像の作成を行うようにしてもよい。
【０１１８】
尚、上述した実施形態においては、作成したラベル画像は民生用プリンタを用いてプリンタブルＣＤ−Ｒメディアに印刷するとしたが、これに限るものではなく、プレス製造するＣＤ−ＲＯＭの印刷等に適用しても良い。すなわち、ＣＤ−Ｒに限るものでもなく、ＤＶＤ−Ｒなど一般に円形のディスクメディアであれば同等に適用できる。
【０１１９】
また、図１に示した画像処理装置（コンピュータ）は、図７や図１０、図１２、図１４、図１８、図２３、図２５、図２８および図３０に示した処理フローの機能をＣＰＵ１０１がプログラムを実行することで実現する。例えば、ＣＰＵ１０１および一次記憶１０２に格納されるプログラムにより画像選択機能を実現して、二次記憶１０３より複数の画像データを選択する処理を行う。また、ＣＰＵ１０１および一次記憶１０２に格納されるプログラムにより画像配置機能を実現し、上記画像選択処理で選択した複数の画像データによる複数の画像を同心円状に等間隔に配置した配置後画像データを生成する処理を行う。
【０１２０】
また、図１に示した画像処理装置（コンピュータ）は、図７や図１０、図１２、図１４、図１８図２３、図２５、図２８および図３０に示した処理フローの一部の機能を有する専用のハードウェアを具備してもよい。また、図１の画像処理装置が備える一次記憶１０２および二次記憶１０３は、例えば、ハードディスク装置や光磁気ディスク装置等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されるものとしてもよい。
【０１２１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムコードが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムコードを保持しているものも含むものとする。
【０１２２】
また、上記プログラムコードは、このプログラムコードを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムコードは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムコードとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１２３】
また、上記のプログラムコードを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラムコード、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０１２４】
【発明の効果】
以上説明したように、本発明の画像処理装置、画像処理方法、その記録媒体およびプログラムにおいては、複数の画像データを選択して、選択した複数の画像データによる複数の画像を配置パターンに応じた形に変形して、変形後の画像である変形画像を配置パターンに応じて配置した配置後画像データを生成するので、例えば、円形のラベルに対して同心円状に画像を配置するときに、選択した画像の枚数によって、画像のサイズ、配置間隔などを自動調整して円形に収まるように配置することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における画像処理装置のハードウェア構成を示すブロック図である。
【図２】本実施形態による画像処理装置の利用者による操作手順の基本的な流れを示すフロー図である。
【図３】本実施形態における画像処理装置が表示する印刷対象画像指定画面例を示す図である。
【図４】画像処理装置が表示する印刷対象メディア指定画面例を示す図である。
【図５】画像処理装置が表示するレイアウト選択画面例を示す図である。
【図６】画像処理装置が表示するＣＤ−Ｒ設定ダイアログ画面例を示す図である。
【図７】画像処理装置における設定に応じた自動レイアウトの動作を示すフロー図である。
【図８】重ねずに円形内に画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトを示す図である。
【図９】重ねずに円形内に画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトおよび角度を示す図である。
【図１０】第２の実施形態の画像処理装置における設定に応じた自動レイアウトの動作を示すフロー図である。
【図１１】重ねずに円形よりはみ出すように画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトおよび角度を示す図である。
【図１２】第３の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。
【図１３】重ねて円形内に画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトおよび角度を示す図である。
【図１４】第４の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。
【図１５】重ねて円形からはみ出るように画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトおよび角度を示す図である。
【図１６】円形外にはみ出るように画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトを示す図である。
【図１７】第１の実施形態〜第４の実施形態に応じた画像の配置例を示す図である。
【図１８】第５の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。
【図１９】円形外にはみ出るように画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトを示す図である。
【図２０】重ねて円形からはみ出るように画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトおよび角度を示す図である。
【図２１】多重の同心円状に画像を配置する場合のＣＤ−Ｒの半径Ｒ、配置する画像の幅ｗ、配置する画像のアスペクトおよび角度を示す図である。
【図２２】第５の実施形態に応じた画像の配置例を示す図である。
【図２３】第６の実施形態の画像処理装置における自動レイアウトの動作を示すフロー図である。
【図２４】第６の実施形態に応じた画像の配置例を示す図である。
【図２５】第７の実施形態の画像処理装置における自動レイアウト処理の動作を示すフロー図である。
【図２６】内径ｒ０、外径ｒ１、螺旋の巻き数Ｒｏｌｌｓ＝２の場合の螺旋例を示す図である。
【図２７】第７の実施形態に応じた螺旋状の画像の配置例を示す図である。
【図２８】第８の実施形態の画像処理装置における自動レイアウト処理の動作を示すフロー図である。
【図２９】１５枚および５０枚の画像をランダムに配置した画像配置例を示す図である。
【図３０】第９の実施形態における画像処理装置における画像の自動レイアウト処理を示すフロー図である。
【符号の説明】
１０１  ＣＰＵ
１０２  一次記憶
１０３  二次記憶
１０４  入力デバイス
１０５  出力デバイス
【図１】
2005025282.tif 000003
【図２】
2005025282.tif 000004
【図３】
2005025282.tif 000005
【図４】
2005025282.tif 000006
【図５】
2005025282.tif 000007
【図６】
2005025282.tif 000008
【図７】
2005025282.tif 000009
【図８】
2005025282.tif 000010
【図９】
2005025282.tif 000011
【図１０】
2005025282.tif 000012
【図１１】
2005025282.tif 000013
【図１２】
2005025282.tif 000014
【図１３】
2005025282.tif 000015
【図１４】
2005025282.tif 000016
【図１５】
2005025282.tif 000017
【図１６】
2005025282.tif 000018
【図１７】
2005025282.tif 000019
【図１８】
2005025282.tif 000020
【図１９】
2005025282.tif 000021
【図２０】
2005025282.tif 000022
【図２１】
2005025282.tif 000023
【図２２】
2005025282.tif 000024
【図２３】
2005025282.tif 000025
【図２４】
2005025282.tif 000026
【図２５】
2005025282.tif 000027
【図２６】
2005025282.tif 000028
【図２７】
2005025282.tif 000029
【図２８】
2005025282.tif 000030
【図２９】
2005025282.tif 000031
【図３０】
2005025282.tif 000032