(57)【要約】【課題】螺旋状または同心円状に画像を配置する際に画像を変形させることで、円形乃至ドーナツ型のラベル面に画像を効率よく配置することができる画像処理装置を提供する。【解決手段】フラッシュメモリ１０６は、複数の画像データを記憶する。ＣＰＵ１０１の制御により、フラッシュメモリ１０６より読み出した画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力して、変形した変形画像データを同心円状または螺旋状に並べて配置したラベル画像データを出力する。プリンタ１０８は、ラベル画像データをＣＤ−Ｒなどのラベルに印刷する。【選択図】  図１
2005025283.tif 000002
【特許請求の範囲】
【請求項１】
複数の第１の画像データを記憶する記憶手段と、
前記記憶手段より読み出した前記第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する変形手段と、
前記変形手段が変形した前記変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する画像配置手段と
を具備することを特徴とする画像処理装置。
【請求項２】
前記画像配置手段が出力する前記第２の画像データを印刷する画像印刷手段を更に具備することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像変形手段は、線形補間法を用いて画像の変形を行うことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記画像変形手段は、メッシュワープの手法を用いて画像の変形を行うことを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項５】
前記第１の画像データが方形である場合に、前記画像変形手段は、前記第１の画像データにおける上下の２辺を同心円または螺旋の曲線に応じた形に変形した前記変形画像データを出力することを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
円形メディア乃至円形メディアに貼付するシールへの印刷機能をもつ円形印刷手段と、
前記円形印刷手段の印刷可能領域の内径及び外径に応じて画像配置方法を動的に決定する画像配置決定手段と
をさらに具備することを特徴とする請求項１から請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第１の画像データが複数種類の解像度を有する画像データを含む場合に、前記変形手段が前記変形画像データを生成するのに必要な解像度を特定する解像度特定手段を更に具備し、
前記変形手段は、前記第１の画像データにおける前記解像度特定手段が特定した前記解像度を有する画像データを、前記記憶手段より読み出して変形した前記変形画像データを出力すること
を特徴とする請求項１から請求項６のいずれか１項に記載の画像処理装置。
【請求項８】
複数の第１の画像データを記憶する記憶手段より読み出した前記第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する第１のステップと、
前記第１のステップで変形した前記変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する第２のステップと
を有することを特徴とする画像処理方法。
【請求項９】
前記第２のステップで出力する前記第２の画像データを印刷する第３のステップを更に有することを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
前記第１の画像データが方形である場合に、前記第１のステップは、前記第１の画像データにおける上下の２辺を同心円または螺旋の曲線に応じた形に変形した前記変形画像データを出力することを特徴とする請求項８または請求項９に記載の画像処理方法。
【請求項１１】
複数の第１の画像データを記憶する記憶手段より読み出した前記第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する第１のステップと、
前記第１のステップで変形した前記変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する第２のステップと
を画像処理装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
複数の第１の画像データを記憶する記憶手段より読み出した前記第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する第１のステップと、
前記第１のステップで変形した前記変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する第２のステップと
を画像処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像をレイアウト表示する画像処理装置、画像処理方法、その記録媒体およびプログラムに関するものである。
【０００２】
【従来の技術】
従来、複数の画像データを記録したＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）等の記憶媒体のラベル面に、代表的な画像やタイトルなどを印刷することで中身を判別しやすくするということが行われている。特に、ＣＤ−Ｒなどのディスク記録メディアはラベル面が円形乃至ドーナツ型であることが多く、そのラベルに長方形の画像を並べてわかりやすく提示するには工夫が必要である。具体的には、螺旋に沿ってアイコン（画像）を並べることで円形に収まるように画像を配置する技術が開示されている（例えば、特許文献１参照。）。また、画面上において同心円上に配置したボタンにより円形の領域に情報を提示して、各ボタンに画像情報をリンクするコンテンツ出力装置に関する技術が開示されている（例えば、特許文献２参照。）。
【０００３】
【特許文献１】
特開平１１−０８５４５０号公報
【特許文献２】
特開２００２−２８７８６７号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の螺旋に沿った画像の配置においては、個々の画像は長方形のまま配置されており、円形のラベル面を効率よく充填することはできないという問題があった。
また、従来の同心円状のボタンを表示する技術においては、同心円状のボタン自体に写真を表示することはできないという構成であり、画像を同心円状に配置可能とする要望が高まっていた。
【０００５】
この発明は、上述した事情を考慮してなされたもので、螺旋状に画像を配置する際に画像を変形させることで、円形乃至ドーナツ型のラベル面に画像を効率よく配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供することを目的とする。
また、同心円状に画像を配置する際に画像を変形させることで、円形乃至ドーナツ型のラベル面に画像を効率よく配置することができる画像処理装置、画像処理方法、その記録媒体およびプログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、本発明による画像処理装置においては、複数の第１の画像データを記憶する記憶手段と、記憶手段より読み出した第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する変形手段と、変形手段が変形した変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する画像配置手段とを具備することを特徴とする。
【０００７】
また、本発明による画像処理方法においては、複数の第１の画像データを記憶する記憶手段より読み出した第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する第１のステップと、第１のステップで変形した変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する第２のステップとを有することを特徴とする。
【０００８】
また、本発明による記録媒体においては、複数の第１の画像データを記憶する記憶手段より読み出した第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する第１のステップと、第１のステップで変形した変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する第２のステップとを画像処理装置に実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【０００９】
また、本発明によるプログラムにおいては、複数の第１の画像データを記憶する記憶手段より読み出した第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する第１のステップと、第１のステップで変形した変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する第２のステップと
を画像処理装置に実行させるためのプログラムである。
【００１０】
これにより、本発明の画像処理装置、画像処理方法、その記録媒体およびプログラムにおいては、同心円状または螺旋状に配置するために適した形に画像を変形させることで、円形乃至ドーナツ型のラベル面に同心円状または螺旋状に画像を効率よく配置することができる。
【００１１】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について説明する。
［第１の実施形態］
まず、本発明の第１の実施形態として、螺旋上に画像を配置する画像処理装置について説明する。図１は、本発明の第１の実施形態における画像処理装置のハードウェア構成を示すブロック図である。図１において、１０１は、ＣＰＵ（中央演算装置）であり、画像処理装置全体の制御を行なっている。１０２はキーボード、１０２ａはマウスであり、２つとも画像処理装置にデータや指示を入力するための入力装置である。
【００１２】
１０３は表示装置であり、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイ等で構成されている。１０４は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、１０５はＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、画像処理装置の記憶装置を構成している。これらのＲＯＭ１０４およびＲＡＭ１０５は、ＣＰＵ１０１が実行するプログラムや画像処理装置が利用するデータなどを記憶する。１０６は、フラッシュメモリであり、画像処理装置のファイルシステムに使用され、不揮発性の記憶装置を構成している。
【００１３】
１０８は、プリンタであり、ＣＰＵ１０１からの指示に応じて印刷物を印刷する。１０９は、ネットワークインタフェースであり、インターネットやＬＡＮ（ローカル・エリア・ネットワーク）に接続して他のコンピュータ端末と通信する機能を有する。
以上のハードウェア構成により、画像処理装置は、ＣＤ−Ｒなどの円形の記録媒体に貼付するラベルに対して、画像が螺旋状に配置された図柄をプリンタ１０８により印刷する。その際に、画像処理装置は、螺旋状に効率よく画像を配置するため、各画像を変形する処理をＣＰＵ１０１がプログラムを実行することにより実現する。
【００１４】
ここで、図１に示した画像処理装置におけるラベル印刷の動作について説明する。
図２は、図１に示した画像処理装置におけるラベル印刷の全工程を説明するフロー図である。図２に示すように、まず、ステップＳ２０１で、画像処理装置は、ラベル面に印刷するための１枚以上の画像を利用者へ選択させる。具体的は、画像処理装置は、画像のアイコンや画像ファイル名の一覧を表示装置１０３に表示することで、利用者に画像の選択を促す。
【００１５】
尚、フラッシュメモリ１０６には一覧で表示する複数の画像データが予め格納されている。具体的には、フラッシュメモリ１０６には、ＪＰＥＧ（ＪｏｉｎｔＰｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）ファイルフォーマットの形態で複数の画像データが蓄積されている。利用者は、画像の一覧から任意のＮ枚（Ｎは自然数）の画像を選択することができる。図３（ａ）に、選択されたＮ枚の画像のイメージ図を示す。また、以下の説明においては、図３（ａ）に示すように、利用者に選択されたＮ枚の画像のファイル名を順に０．ｊｐｇ、１．ｊｐｇ…（Ｎ−１）．ｊｐｇとする。
【００１６】
次に、ステップＳ２０２で、画像処理装置は、選択された上記Ｎ枚の画像を変形してドーナッツ状（螺旋状）に見やすく効率良く配置したラベル画像を作成する。尚、ステップＳ２０２における詳細な動作は後述する。次に、ステップＳ２０３で、画像処理装置は、作成したラベル画像をプリンタ１０８を用いて印刷する。このとき、プリンタ１０８は、近年の民生用プリンタがそうであるように、ＣＤ−Ｒ盤面に直接印刷する機能を備えている。この機能を使用する時は、例えば、直接印刷可能な市販されているプリンタブルＣＤ−Ｒメディアを用いる。また、盤面に貼付するためのシール状になったラベルも種々市販されており、ラベルに印刷してからＣＤ−Ｒ盤面に貼り付けることも可能である。
【００１７】
以上の処理により、画像処理装置は、複数の画像を変形して効率良く螺旋状に配置したラベル画像を作成して、作成したラベル画像をＣＤ−Ｒ盤面またはラベルに印刷することができる。
【００１８】
次に、図２に示したステップＳ２０２の処理の詳細について説明する。
図３（ｂ）は、画像を変形して螺旋状に配置したラベル画像（第２の画像データ）のイメージ例を示す図である。図３（ｂ）で配置されている画像は、ステップＳ２０１で選択されたＮ枚の画像（以下、素材画像とする）であり、図３（ａ）に素材画像（第１の画像データ）のイメージが示されている。
【００１９】
図３（ｂ）において、配置された各ブロック（変形後の素材画像）の境界線は、線形螺旋ｒ＝ａθで定まる曲線と、螺旋中心を通る２本の直線で構成されている。画像処理装置は、この境界線の形に応じて、個々の素材画像を連続的に変形することで各ブロックを形成している。以下の説明においては各ブロックのことを螺旋小片とする。
【００２０】
次に、上述した線形螺旋ｒ＝ａθについて説明する。
ここで、ａは正の定数である。また、ｒ、θは図４に示すように極座標表現によるラベル画像上の座標であり、ｒが原点からの距離を示し、θが偏角を示す。この時、定数ａは螺旋の巻き数を制御する定数であり、定数ａが小さいほど螺旋の巻き数が多くなるので、適切なデザインになるような値に予め決めておく。尚、図３に示しているラベル画像は、同一の画像のみを繰り返し配置しているが、選択されたＮ枚の素材画像が一枚ずつ異なってもよい。この場合は、ラベル画像の各螺旋小片にもそれぞれ異なる素材画像が、内側から０．ｊｐｇ、１．ｊｐｇ、…、（Ｎ−１）．ｊｐｇの順で螺旋状に配置される。この時、素材画像の数Ｎが少ない場合は、線形螺旋ｒの値が所定の大きさになるまで、０．ｊｐｇ〜（Ｎ−１）．ｊｐｇを繰り返してもよい。
【００２１】
次に、素材画像の変形例として上述した螺旋小片のひとつを描画するために算出する座標について説明する。図５（ａ）は、変形前の素材画像例を示す図であり、図５（ｂ）は、変形後の素材画像（螺旋小片）例を示す図である。画像処理装置の画像変形処理により、図５（ａ）に示す変形前の素材画像の四隅の点ａ、ｂ、ｃ、ｄは、図５（ｂ）に示す変形後のラベル上の螺旋小片の座標点Ａ（ｒ０，θ０）、Ｂ（ｒ１，θ１）、Ｃ（ｒ２，θ０）、Ｄ（ｒ３，θ１）、に写像されている。
【００２２】
座標点ＡおよびＢは、ともに螺旋上の点であることから
ｒ０＝ａθ０およびｒ１＝ａθ１の関係がある。
また螺旋の数学的特性から、点Ｃ、Ｄの座標はそれぞれ点Ａ、Ｂの座標から一意に決定され、
ｒ２＝ｒ０＋２πａ  ＝  ａ（θ０＋２π）
ｒ３＝ｒ１＋２πａ  ＝  ａ（θ１＋２π）
の関係がある。
【００２３】
また、素材画像のアスペクト比ａｃ：ａｂを保つように螺旋小片のアスペクト比ＡＣ：ＡＢを選ぶ。
ここでＡＣ＝２πａ、ＡＢ＝ａ／２＊（θ１−θ０）２であるので、
θ１＝θ０＋２√（π＊ａｂ／ａｃ）  を得る。
【００２４】
以上の関係から、個々の螺旋小片は、左上の座標点Ａの偏角座標θ０が決まれば一意に決定されることがわかる。従って、一番内側の螺旋小片の座標を計算すると、隣接する次の螺旋小片は座標点Ｂ、Ｄを座標点Ａ、Ｃと読み替えて同様に計算することができる。以上より、再帰的に全部の螺旋小片の座標を計算することができる。
【００２５】
次に、図１に示した画像処理装置が図２のステップＳ２０２においてラベル画像を作成する際に、螺旋小片を描画する処理について説明する。
図６は、画像処理装置が螺旋小片を描画する処理を示すフロー図である。ここで、素材画像は幅Ｗ画素，高さＨ画素の大きさであり、左上隅を原点とする座標（ｘ，ｙ）で表現されるとする。また、ここでの線形螺旋は式ｒ＝ａθにより図４に示した極座標で示すことができ、素材画像と螺旋小片の関係は図５（ａ）および図５（ｂ）に示す写像関係であるとする。
【００２６】
まず、ステップＳ６０１で、画像処理装置は、変数ｙを値０で初期化する。次に、ステップＳ６０２で、画像処理装置は、変数ｘを値０で初期化する。次に、ステップＳ６０３で、画像処理装置は、次式に従い変数θを計算する。
θ  ←  θ０＊（Ｈ−１−ｙ）＋θ１＊ｙ
尚、θ０は初期値として与えられるものであり、θ１は、上述したように初期値θ０より計算できる。
【００２７】
次に、ステップＳ６０４で、画像処理装置は、次式に従い変数ｒを計算する。
ｒ  ←  ｒ０＊（Ｗ−１−ｘ）＋ｒ１＊ｘ
次に、ステップＳ６０５で、画像処理装置は、素材画像上の座標（ｘ，ｙ）の画素データをステップＳ６０３、Ｓ６０４で算出したラベル画像の極座標（ｒ，θ）で特定される位置に複写する。
【００２８】
次に、ステップＳ６０６で、画像処理装置は、変数ｘを値１だけインクリメントする。次に、ステップＳ６０７で、画像処理装置は、変数ｘと幅Ｗを比較し、等しければステップＳ６０８へ、異なればステップＳ６０４へ戻る。次に、ステップＳ６０８で、画像処理装置は、変数ｙを値１だけインクリメントする。次に、ステップＳ６０９で、画像処理装置は、変数ｙと高さＨを比較し、等しければ処理を終了し、異なればステップＳ６０２へ戻る。
【００２９】
以上に示した処理により、画像処理装置は、長方形の素材画像を図５（ｂ）に示すような形状の螺旋小片に変形することができる。すでに説明したように、隣接する螺旋小片の座標を計算して再帰的に位置を決定できるので、上記処理をＮ回繰り返すことによりラベル画像全体を描画することができる。
【００３０】
［第２の実施形態］
上述した第１の実施形態においてはラベル画像の座標系を極座標表現を用いて説明したが、より一般的には、素材画像だけでなくラベル画像もデカルト座標による処理を行う。そこで、第２の実施形態における画像処理装置は、ラベル画像をデカルト座標を用いて作成する。尚、第２の実施形態における画像処理装置のハードウェア構成およびラベル印刷の工程は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成および図２に示したラベル印刷の工程と同じであるので、説明を省略する。
【００３１】
第２の実施形態における画像処理装置が図２のステップＳ２０２においてラベル画像を作成する際に、螺旋小片を描画する処理について説明する。
図７は、第２の実施形態における画像処理装置が螺旋小片を描画する処理を示すフロー図である。ここで、ラベル画像の座標（ｘ，ｙ）は左上を原点として幅Ｗｉｄｔｈ画素、高さＨｅｉｇｈｔ画素の大きさをもち、第１の実施形態の極座標系とは次の関係式に従い相互に変換されるものとする。
ｘ  ＝  ｒ＊ｃｏｓθ＋Ｗｉｄｔｈ／２
ｙ  ＝  ｒ＊ｓｉｎθ＋Ｈｅｉｇｈｔ／２
また、素材画像においては座標（Ｘ，Ｙ）とする。
【００３２】
図７に示すように、まず、ステップＳ７０１で、画像処理装置は、変数ｙを値０に初期化する。次に、ステップＳ７０２で、画像処理装置は、変数ｘを値０に初期化する。次に、ステップＳ７０３で、画像処理装置は、座標（ｘ，ｙ）がｘ軸となす角θを次式に従い計算する。
θ←ｔａｎ−１（（ｙ−Ｈｅｉｇｈｔ／２）／（ｘ−Ｗｉｄｔｈ／２））…式１
ただし、ｘ＝Ｗｉｄｔｈ／２のときは、ｙ＞Ｈｅｉｇｈｔ／２ならπ／２、ｙ＜Ｈｅｉｇｈｔ／２なら３π／２とする。
【００３３】
次に、ステップＳ７０４で、画像処理装置は、偏角θが螺旋小片の内側かどうかの判断を行う。すなわち、
θ０≦θ＜θ１
ならステップＳ７０５へ、そうでなければステップＳ７０８へ進む。
【００３４】
次に、ステップＳ７０５で、画像処理装置は、ラベル画像の座標（ｘ，ｙ）と原点の距離を次式に従い計算する。
ｒ←√（（ｘ−Ｗｉｄｔｈ／２）２＋（ｙ−Ｈｅｉｇｈｔ／２）２）…式２
次に、ステップＳ７０６で、画像処理装置は、極座標点（ｒ，θ）が螺旋小片の内側かどうかの判断を行う。すなわち、
ｒ０＋（ｒ１−ｒ０）＊（θ−θ０）＊（θ１−θ０）≦ｒ（ｒ０＋（ｒ１−ｒ０）＊（θ−θ０）＊（θ１−θ０）＋２πａ
ならステップＳ７０７へ、そうでなければステップＳ７０８へ進む。
【００３５】
次に、ステップＳ７０７で、画像処理装置は、次式に従い素材画像における座標（Ｘ，Ｙ）対応する画素の値をラベル画像の点（ｘ，ｙ）にコピーする。
ｘ←ｗ＊（ｒ−ｒ０）／（ｒ１−ｒ０）
ｙ←ｈ＊（θ−θ０）／（θ１−θ０）
として、素材画像の画素（Ｘ，Ｙ）の値をラベル画像の点（ｘ，ｙ）にコピーする。次に、ステップＳ７０８で、変数ｘを値１だけインクリメントする。次に、ステップＳ７０９で変数ｘとＷｉｄｔｈを比較し、等しければステップＳ７１０へ、異なればＳ７０３へ戻る。次に、ステップＳ７１０で、変数ｙを値１だけインクリメントする。次に、ステップＳ７１１で、画像処理装置は、変数ｙとＨｅｉｇｈｔを比較し、等しければ処理を終了し、異なればステップＳ７０２へ戻る。
【００３６】
［第３の実施形態］
次に、上述した第１の実施形態においては螺旋状に画像を配置していたが、同心円上に画像を配置する場合もある。そこで、第３の実施形態として、画像を変形して同心円状に効率よく配置する画像処理装置につて説明する。尚、第３の実施形態における画像処理装置のハードウェア構成およびラベル印刷の工程は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成および図２に示したラベル印刷の工程と同じであるので、説明を省略する。但し、図２のステップＳ２０２においてラベル画像を作成する際に、同心円状に効率よく画像を配置する処理を行う。
【００３７】
次に、第３の実施形態の画像処理装置における図２におけるステップＳ２０２の処理の詳細を説明する。図８（ａ）は、ステップＳ２０１で選択された素材画像例を示す図である。図８（ｂ）は、選択した素材画像を変形して同心円状に配置したラベル画像のイメージ例を示す図である。図８（ｂ）において、配置された各ブロック（変形後の素材画像）の境界線は、同心円ｒ＝ｒｉで定まる曲線と、同心円中心を通る２本の直線で構成されている。画像処理装置は、この境界線の形に応じて、個々の素材画像を連続的に変形することで各ブロックを形成している。以下の説明においては各ブロックのことを同心円小片とする。
【００３８】
ここで、半径ｒｉは正の定数列である。原点からの距離ｒと、中心角θは上述した図４に示した極座標表現によるラベル画像上の座標である。また、図１２に示すように、外側から第ｉ周目をｎｉ個に分割する。また、外側から０．ｊｐｇ、１．ｊｐｇ、…、（Ｎ−１）．ｊｐｇの順で同心円状に配置される。具体的には図１２に示すように、一番外側の半径ｒ０の同心円では０．ｊｐｇ、１．ｊｐｇ、…、ｎ０−１．ｊｐｇが配置され、２番目に外側の半径ｒ１の同心円では、ｎ０．ｊｐｇ、ｎ０＋１．ｊｐｇ、…、ｎ０＋ｎ１−１．ｊｐｇが配置され、一番内側の最後の配置順となる部分に（Ｎ−１）．ｊｐｇが配置される。また、この時、ｒｉ，ｎｉは適切なデザインになるような値に予め決めておく。
【００３９】
尚、図８（ｂ）に示しているラベル画像は、同一の画像のみを繰り返し配置しているが、選択されたＮ枚の素材画像が一枚ずつ異なってもよ。この場合は、ラベル画像の各同心円小片にもそれぞれ異なる素材画像が、外側から０．ｊｐｇ、１．ｊｐｇ、…、（Ｎ−１）．ｊｐｇの順で同心円状に配置される。この時、素材画像の数Ｎが少ない場合は、画像の配列により同心円を一周するまで、０．ｊｐｇ〜（Ｎ−１）．ｊｐｇを繰り返してもよい。
【００４０】
次に、素材画像の変形例として上述した同心円小片のひとつを描画するために算出する座標について説明する。図９（ａ）は、変形前の素材画像例を示す図であり、図９（ｂ）は、変形後の素材画像（同心円小片）例を示す図である。画像処理装置の画像変形処理により、図９（ａ）に示す変形前の素材画像の四隅の点ａ、ｂ、ｃ、ｄは、図９（ｂ）に示す変形後のラベル上の同心円小片の座標点Ａ（ｒｉ＋１，θｊ），Ｂ（ｒｉ＋１，θｊ＋１）、Ｃ（ｒｉ，θｊ），Ｄ（ｒｉ，θｊ＋１）、に写像される。なお、上述したように第ｉ周目のリングはｎｉ分割されるので、第ｉ周目に属する同心円小片について
θｊ＋１＝θｊ＋２π／ｎｉ
の関係がなりたっている。
【００４１】
次に、第３の実施形態における画像処理装置が図２のステップＳ２０２においてラベル画像を作成する際に、同心円小片を描画する処理について説明する。
図１０は、第３の実施形態における画像処理装置が同心円小片を描画する処理を示すフロー図である。ここで、素材画像は幅Ｗ画素，高さＨ画素の大きさであり、左上隅を原点とする座標（ｘ，ｙ）で表現されるとする。また、ここでラベル画像における座標は図４に示した極座標で示すことができ、素材画像と同心円小片の関係は図９に示す写像関係であるとする。
【００４２】
まず、ステップＳ８０１で、画像処理装置は、変数ｙを値０で初期化する。次に、ステップＳ８０２で、画像処理装置は、変数ｘを値０で初期化する。次に、ステップＳ８０３で、画像処理装置は、次式に従い変数θを計算する。
θ  ←  θｊ＊（Ｈ−１−Ｙ）＋θｊ＋１＊ｙ
【００４３】
次に、ステップＳ８０４で、画像処理装置は、次式に従い変数ｒを計算する。
ｒ  ←  ｒｉ＋１＊（Ｗ−１−ｘ）＋ｒｉ＊ｘ
【００４４】
次に、ステップＳ８０５で、画像処理装置は、素材画像の位置（ｘ，ｙ）の画素をラベル画像の極座標位置（ｒ，θ）の画素にコピーする。次に、ステップＳ８０６で、画像処理装置は、変数ｘを値１だけインクリメントする。次に、ステップＳ８０７で変数ｘとＷを比較し、等しければステップＳ８０８へ、異なればステップＳ８０４へ戻る。次に、ステップＳ８０８で、画像処理装置は、変数ｙを値１だけインクリメントする。次に、ステップＳ８０９で画像処理装置は、変数ｙとＨを比較し、等しければ処理を終了し、異なればステップＳ８０２へ戻る。
【００４５】
以上の処理により、画像処理装置は、長方形の素材画像を変形して同心円状に効率良く配置することができる。上記処理をｎ回繰り返すことで、ｎ個の変形した画像による同心円を描くことにより図８（ｂ）に示すようなラベル画像全体を描画することができる。
【００４６】
［第４の実施形態］
上述した第３の実施形態においてはラベル画像の座標系を極座標表現を用いて説明したが、より一般的には、素材画像だけでなくラベル画像もデカルト座標による処理を行う。そこで、第４の実施形態における画像処理装置は、ラベル画像をデカルト座標を用いて作成する。尚、第４の実施形態における画像処理装置のハードウェア構成およびラベル印刷の工程は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成および図２に示したラベル印刷の工程と同じであるので、説明を省略する。
【００４７】
第４の実施形態における画像処理装置が図２のステップＳ２０２においてラベル画像を作成する際に、同心円小片を描画する処理について説明する。
図１１は、第４の実施形態における画像処理装置が同心円小片を描画する処理を示すフロー図である。ここで、ラベル画像の座標（ｘ，ｙ）は左上を原点として幅Ｗｉｄｔｈ画素、高さＨｅｉｇｈｔ画素の大きさをもち、第１の実施形態の極座標系とは次の関係式に従い相互に変換されるものとする。
ｘ  ＝  ｒ＊ｃｏｓθ＋Ｗｉｄｔｈ／２
ｙ  ＝  ｒ＊ｓｉｎθ＋Ｈｅｉｇｈｔ／２
また、素材画像においては座標（Ｘ，Ｙ）とする。
【００４８】
図１１に示すように、まず、ステップＳ９０１で、画像処理装置は、変数ｙを値０に初期化する。次に、ステップＳ９０２で、画像処理装置は、変数ｘを値０に初期化する。次に、ステップＳ９０３で、画像処理装置は、座標（ｘ，ｙ）がｘ軸となす角θを次式に従い計算する。
θ←ｔａｎ−１（（ｙ−Ｈｅｉｇｈｔ／２）／（ｘ−Ｗｉｄｔｈ／２））…式３
ただし、ｘ＝Ｗｉｄｔｈ／２のときは、ｙ＞Ｈｅｉｇｈｔ／２ならπ／２、ｙ＜Ｈｅｉｇｈｔ／２なら３π／２とする。
【００４９】
次に、ステップＳ９０４で、画像処理装置は、角θが同心円小片の内側かどうかの判断を行う。すなわち、
θｊ≦θ＜θｊ＋１
ならステップＳ９０５へ、そうでなければステップＳ９０８へ進む。
【００５０】
次に、ステップＳ９０５で、画像処理装置は、ラベル画像の座標（ｘ，ｙ）と原点の距離を次式に従い計算する。
ｒ←√（（ｘ−Ｗｉｄｔｈ／２）２＋（ｙ−Ｈｅｉｇｈｔ／２）２）…式４
次に、ステップＳ９０６で、画像処理装置は、極座標点（ｒ，θ）が同心円小片の内側かどうかの判断を行う。すなわち、
ｒｉ＋１≦ｒ＜ｒｉ
ならステップＳ９０７へ、そうでなければステップＳ９０８へ進む。
【００５１】
次に、ステップＳ９０７で、画像処理装置は、次式に従い素材画像における座標（Ｘ，Ｙ）対応する画素の値をラベル画像の点（ｘ，ｙ）にコピーする。
ｘ←Ｗ＊（ｒ−ｒｉ＋１）／（ｒｉ−ｒｉ＋１）
ｙ←Ｈ＊（θ−θｊ）／（θｊ＋１−θｊ）
として、素材画像の画素（Ｘ，Ｙ）の値をラベル画像の点（ｘ，ｙ）にコピーする。
【００５２】
次に、ステップＳ９０８で、変数ｘを値１だけインクリメントする。次に、
ステップＳ９０９で変数ｘとＷｉｄｔｈを比較し、等しければステップＳ９１０へ、異なればＳ９０３へ戻る。次に、ステップＳ９１０で、変数ｙを値１だけインクリメントする。次に、ステップＳ９１１で、画像処理装置は、変数ｙとＨｅｉｇｈｔを比較し、等しければ処理を終了し、異なればステップＳ９０２へ戻る。以上により、画像処理装置は、ラベル画像を作成する際に、同心円小片を描画する処理を行う。
【００５３】
尚、上述した第４の実施形態では、同心円状の配置を行う際に、外周から内周までリングの幅が同じで、内側ほど分割数ｎｉが少ない例を示したが、これに限らない。例えば図１３に示すように、各周で分割数を同じ（１６分割）にして、内側に行くほどリングの幅を狭くするようにしてもよい。このようにｒｊとｎｉの組み合わせにより、様々なパターンのラベル画像を作ることができる。
【００５４】
［第５の実施形態］
上記第２、第４の実施形態においては、素材画像の１個の画素の値をラベル画像の画素にコピーする、画像拡大手法として周知の最近傍画素補間法（Ｎｅａｒｅｓｔ−Ｎｅｉｇｈｂｏｕｒ法）に基づいて画像を変換したが、この限りではない。例えば、以下に示す線形補間法（Ｂｉ−Ｌｉｎｅａｒ法）に基づいて複数画素の値から画素値を計算することで、より美しい変形後の画像を得ることができる。
【００５５】
例えば、図７のステップＳ７０７の計算または図１１のステップＳ９０７の計算を以下の計算に置き換える。
Ｘ０←Ｆｌｏｏｒ（Ｘ）
（ただしＦｌｏｏｒ（Ｘ）はＸを超えない最大の整数）
Ｙ０←Ｆｌｏｏｒ（Ｙ）
として、
ｖ  ←  Ｐ（Ｘ０，Ｙ０）＊（１−（Ｘ−Ｘ０））＊（１−（Ｙ−Ｙ０））＋Ｐ（Ｘ０＋１，Ｙ０）＊  （Ｘ−Ｘ０）＊（１−（Ｙ−Ｙ０））＋Ｐ（Ｘ０，Ｙ０＋１）＊（１−（Ｘ−Ｘ０））＊（Ｙ−Ｙ０）＋Ｐ（Ｘ０＋１，Ｙ０＋１）＊  （Ｘ−Ｘ０）＊（Ｙ−Ｙ０）
でラベル画像の点（ｘ，ｙ）の画素値を置き換える。画像は通常ＲＧＢ，ＹＵＶ等の３次元色空間で表現されているので、これを各色面について実行する。
【００５６】
［第６の実施形態］
上述した第１の実施形態においては螺旋状に画像を配置していたが、印刷可能な範囲がラベルの大きさなどに応じて異なる場合に対応していなかった。そこで、第６の実施形態における画像処理装置では、印刷可能な範囲の大きさに応じて螺旋配置の座標を決定する。尚、第６の実施形態における画像処理装置のハードウェア構成およびラベル印刷の工程は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成および図２に示したラベル印刷の工程と同じであるので、説明を省略する。
【００５７】
まず、印刷可能な範囲の変化と、それに対応できない場合の問題点につてい説明する。図１４（ａ）、（ｂ）は、螺旋配置を施したラベル画像と印刷可能な範囲の例を示す図である。図１４（ａ）中の、内周側エリア４１及び外周側エリア４０の斜線の領域はプリンタ１０８を用いて印刷することのできない、印刷可能範囲外の領域である。また、図１４（ｂ）に示すように、内周側エリア４３及び外周側エリア４２の斜線の領域はプリンタ１０８を用いて印刷することのできない、印刷可能範囲外の領域である。図１４（ａ）と図１４（ｂ）を比べて分かるように、図１４（ｂ）の方が印刷可能範囲の内径が小さい、すなわちより内側まで印刷が可能である。これは、種々販売されているプリンタブルメディア乃至ラベルの種類により印刷可能範囲が異なる一例である。
【００５８】
図１４（ｂ）に示すように、図１４（ａ）と同じラベル画像を用いても印刷することはできるのであるが、内側の余白部分が大きくなりデザイン上の不都合が生じるという問題点ある。この場合に、例えば、ラベル画像全体を縮小して図１４（ｂ）における内側の余白部分まで印刷をすることはできるがその場合は外側に余白を生じ、根本的な問題を解決できないことは明らかである。そこで、本実施形態においては図１４（ｃ）に示すように、印刷可能領域（内径、外径）に応じて画像配置の座標を動的に決定することにより、図１４（ｂ）と比べてメディア乃至ラベルの印刷可能領域をより有効に利用した印刷を可能にする。尚、第１の実施形態においては図３（ｂ）に示すように画像の上下が隣接するように螺旋状に配置していたが、本実施形態では図１４（ａ）〜（ｃ）に示すように、画像の左右が隣接するように螺旋状に配置している。
【００５９】
図１５は、印刷可能領域の内径・外径と画像の螺旋配置の関係例を示す図である。円の中心を原点Ｏとした極座標（ｒ，θ）を用いて、これらを説明する。図１５に示すように、円５０である内周の半径をｒ０、円５１である外周の半径をｒ１とする。この間に挟まれたドーナッツ状の領域が印刷可能領域とする。それぞれの円５０、５１について極座標を用いた式で表すと、
ｒ＝ｒ０
ｒ＝ｒ１
となる。
【００６０】
また、図１５に示す外周上の点Ｐから点Ｑ，Ｒを通って内周上の点Ｓに至る線形螺旋は、適当な正の定数ａを用いて以下に示す式５で表すことができる。
ｒ＝ｒ１−ａ＊θ  …  式５
【００６１】
ここで、螺旋による辺ＰＯから辺ＲＯまでの中心角をΘとすると、点Ｓが螺旋上にあることから以下に示す式６が成り立つ。
ｒ０＝ｒ１−ａΘ  …  式６
尚、図１５に示すように、中心角Θは、２πを超える角度になっている。より詳細には、角ＱＯＲに２πを加えた角度である。すなわち、中心角Θは、螺旋巻き数を示す値でもある。従って、定数ａは、以下の式７により求まる。
ａ＝（ｒ１−ｒ０）／Θ  …  式７
【００６２】
ここで、図３（ａ）に示す画像を横にＮ個連結したもの図１５の螺旋領域に配置する場合について説明する。図１５で示す螺旋領域とは、直線ＰＱ、直線ＲＳと螺旋ＰＲ、螺旋ＱＳで囲まれた領域である。この螺旋領域に画像を連続変形して配置する。この時、線形螺旋の性質から以下の式８が成立する。
ＰＱ＝ＲＳ＝２π＊ａ  …  式８
【００６３】
図３（ａ）の画像を幅ｗ、高さｈとすると、連結した画像の幅は上辺、下辺ともＮ＊ｗとなるが、螺旋領域は上辺ＱＳと下辺ＰＲの長さが異なるのは図１５から明らかである。すなわち、例えば図１４（ａ）〜（ｃ）に示すように、画像の上辺が縮んで下辺が伸びるという変形を生じる（本実施形態では、円の中心に近い方が画像の上辺である）。本実施形態においては、上辺と下辺の平均が画像幅と一致するように画像の変倍率を決めることにする。すなわち、以下の式９が成立する。
Ｎ＊ｗ／ｈ＝（（ＱＳ＋ＰＲ）／２）／ＰＱ  …  式９
【００６４】
また、上述した螺旋の式６および周知の螺旋長の公式より、ＰＲ、ＱＳは以下の式１０および式１１で求まる。
ＰＲ＝ｒ１Θ−ａ／２＊Θ２  …  式１０
ＱＳ＝（ｒ１−２π＊ａ）Θ−ａ／２＊Θ２  …  式１１
【００６５】
以上に示した式７〜１１より、Θは以下の式１２で求めることができる。
Θ＝｛π＋√（π２＋４π＊Ｎ＊ｗ（ｒ１＋ｒ０）／（（ｒ１−ｒ０）＊ｈ））｝＊（ｒ１−ｒ０）／（ｒ１＋ｒ０）  …  式１２
【００６６】
すなわち、印刷可能領域の外径内径と、画像枚数と、画像の幅と高さとの情報に基づいて、一意に螺旋巻き数Θを決定することができる。また、式１２と式７より、螺旋式のパラメータａも以下に示す式１３により決定することができる。
ａ＝（ｒ１＋ｒ０）／｛π＋√（π２＋４π＊Ｎ＊ｗ（ｒ１＋ｒ０）／（（ｒ１−ｒ０）＊ｈ））｝  …  式１３
【００６７】
続いて、以上で決定されたパラメータを用いて各画像が描画される座標、すなわち図５で説明した螺旋小片の４隅の点Ａ，Ｂ，Ｃ，Ｄの座標の算出方法を説明する。
Ｎ枚の画像を外側から並べ、順に０，１，２，…ｋ，…，Ｎ−１とする。図１６に示すように、ｋ番目の画像の開始角度をθｋとする。画像同士が隙間無く隣接して並べられることから、終了角度はθｋ＋１と一致する。図１６の点Ｂｋ，Ａｋは螺旋上の点で、ｋ番目の螺旋小片の開始位置に対応する。すなわち、ｋ番目の画像は点Ｂｋ，Ｂｋ＋１，Ａｋ，Ａｋ＋１で囲まれた螺旋小片６１に変換される。また、点Ａ０，Ｂ０は図１５の点Ｐ、Ｑにそれぞれ対応している。
【００６８】
線形螺旋の性質から、全てのｋに対して辺ＡｋＢｋを求める以下の式１４が成り立つ。
ＡｋＢｋ＝２π＊ａ  …  式１４
但し、ａは上述した式７によりすでに与えられている。
また、螺旋の式５および周知の螺旋長の公式より、辺Ａ０ＡｋとＢ０Ｂｋの長さが以下の式１５、１６で求まる。
Ａ０Ａｋ＝ｒ１＊θｋ−ａ／２＊θｋ２  …  式１５
Ｂ０Ｂｋ＝（ｒ１−２π＊ａ）＊θｋ−ａ／２＊θｋ２  …  式１６
【００６９】
また、図１６からも明らかなようにｋ番目の画像の開始角の前にはｋ個の画像、すなわちｋ＊ｗの幅を要する。すでに説明したように、上辺と下辺の平均が画像の幅になるように変倍するので、以下の式１７が成り立つ。
（Ａ０Ａｋ＋Ｂ０Ｂｋ）／２／ＡｋＢｋ＝ｋ＊ｗ／ｈ  …  式１７
【００７０】
以上に示した式１４〜１７より、θｋを求める以下の式１８が成り立つ。
θｋ＝ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊ｋ＊ｗ／ｈ）  …式１８
を得る。これにより、螺旋小片６１を囲む４点Ｂｋ，Ｂｋ＋１，Ａｋ，Ａｋ＋１の座標は、極座標形式で順に以下のように表すことができる。
Ｂｋ＝（ｒ１−（２π＋ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊ｋ＊ｗ／ｈ））＊ａ  ，  ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊ｋ＊ｗ／ｈ））
Ｂｋ＋１＝（ｒ１−（２π＋ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊（ｋ＋１）＊ｗ／ｈ））＊ａ  ，  ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊（ｋ＋１）＊ｗ／ｈ））
Ａｋ＝（ｒ１−（ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊ｋ＊ｗ／ｈ））＊ａ  ，  ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊ｋ＊ｗ／ｈ））
Ａｋ＋１＝（ｒ１−（ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊（ｋ＋１）＊ｗ／ｈ））＊ａ  ，  ｒ１／ａ−π−√（（ｒ１／ａ−π）−４π＊（ｋ＋１）＊ｗ／ｈ））
【００７１】
すなわち、本実施形態における画像処理装置は、印刷可能領域の外径内径と画像枚数、画像の幅と高さに基づいて、全ての螺旋小片の座標を一意に決定することができる。この座標に基づいて、第１の実施形態または第２の実施形態で既に説明した方法に基づき各画像を変形描画することにより、本実施形態における画像処理装置は、印刷可能領域の大きさに応じてデザイン上の不具合のない、最適な画像の描画を行うことができる。
【００７２】
尚、上記第６の実施形態においては螺旋配置の座標を印刷可能範囲の内径、外径に基づいて決定するようにしたが、この限りではなく、第３の実施形態などに示した同心円配置でも同様の構成をとることができる。同心円配置においては個々の画像の大きさだけでなく、何重の同心円にするか、各周に何個ずつ画像を配置するかも印刷可能範囲に基づいて決定することで、より柔軟なレイアウト設計を行うことができる。また、第１の実施形態のように画像の上下が隣接するように螺旋状に配置する場合には、上述した式中の画像の幅ｗと高さｈを入れ替えれば適用できる。
【００７３】
［第７の実施形態］
第７の実施形態では、螺旋状や同心円状に画像を配置する際に、画像のレイアウトと印刷の解像度に応じて適切な解像度（＝画像サイズ）の画像を用いることにより処理の負荷を軽減する画像処理装置について説明する。尚、第７の実施形態における画像処理装置のハードウェア構成およびラベル印刷の工程は、図１に示した第１の実施形態における画像処理装置のハードウェアの構成および図２に示したラベル印刷の工程と同じであるので、説明を省略する。
【００７４】
上述した実施形態１〜６では、図３（ａ）の元画像０．ｊｐｇ  …  （Ｎ−１）．ｊｐｇは単にＪＰＥＧフォーマットの画像であったが、本実施形態では近年普及してきたデジタルカメラのフォーマットである標準的なＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）フォーマットの画像を用いる。すなわち、本実施形態の画像処理装置のフラッシュメモリ１０６には、ＤＣＦフォーマットの画像が記録されている。
【００７５】
ここで、ＤＣＦフォーマットの画像とは、ＪＰＥＧ画像本体に加えてデータ内にサムネイル画像を格納している画像データである。典型的には、ＪＰＥＧ画像本体（主画像）が１６００ｘ１２００画素乃至それ以上の解像度（画像サイズ）を有し、サムネイル画像が１６０ｘ１２０画素の解像度（画像サイズ）を有する。本実施形態の画像処理装置は、ラベル画像作成の処理においてレンダリングに必要な解像度（画像サイズ）を算出し、サムネイル画像の解像度（画像サイズ）で十分な場合に、主画像のデコードを行わないでサムネイル画像で代用することにより、処理の高速化と所要メモリ量の削減を実現する。
【００７６】
尚、本実施形態の画像処理装置が作成するラベル画像として、図１３に示すように変形後の画像の大きさが一定でないものを主な対象とする。すなわち、図１３に示すように、円形の内側に配置する画像のサイズが小さい場合に、主画像ではなくサムネイル画像を代用することが有効となる。また、図１３に示すように、画像の上辺および下辺が隣接する画像と接する配置である。
【００７７】
次に、第７の実施形態における画像処理装置の図２のステップＳ２０２におけるラベル画像の作成処理について説明する。
図１７は、第７の実施形態における画像処理装置の図２のステップＳ２０２におけるラベル画像の作成処理を示すフロー図である。まず、ステップＳ１００１において、変数ｉを値０で初期化する。次に、ステップＳ１００２において、画像処理装置は、印刷の解像度を基に第ｉ番目の画像における変形後の大きさ（変形後画像サイズ）を算出する。図９（ｂ）に示すように、ｉ番目の画像における変形後の上辺ＡＣは（ｒｉ−ｒｉ−１）画素である。この値はレイアウト毎に異なるが、具体的なｒｉの算出方法は上述した第４の実施形態において説明したのでここでは省略する。
【００７８】
次に、ステップＳ１００３において、画像処理装置は、上記変形後画像サイズに応じてレンダリングに主画像を用いるかサムネイル画像を用いるかを決定する。具体的には、変形後画像の辺ＡＣ＞１６０画素の場合（ステップＳ１００３のＹｅｓ）には、ステップＳ１００４に進む。また、変形後画像の辺ＡＣ＞１６０画素でない場合（ステップＳ１００３のＮｏ）には、ステップＳ１００５に進む。
【００７９】
更に、具体例として、記録メディアとして典型的な直径１２ｃｍのＣＤラベルを作成する場合であって、プリンタ１０８が６００ｄｐｉの解像度で印刷を行う例について説明する。まず、ＣＤラベルの半径に含まれる画素数Ｒを求めると
Ｒ＝１２／２／２．５４＊６００≒１４１７画素
である。サムネイル画像の幅は１６０画素であるので、だいたいＣＤ半径の１／９程度を目安に、それより小さく描画する画像についてはレンダリングを行う際にサムネイル画像を用いる。これにより、レンダリング処理（ラベル画像の作成処理）の効率を高めることができる。
【００８０】
次に、ステップＳ１００４に進んだ場合には、画像処理装置は、ｉ番目の画像について主画像のデコードを行う。また、ステップＳ１００５に進んだ場合には、画像処理装置は、ｉ番目の画像についてサムネイル画像のデコードを行う。次に、ステップＳ１００６において、画像処理装置は、デコードした主画像乃至サムネイル画像を用いて画像のレンダリング処理を行う。レンダリング処理の具体的なアルゴリズムは上述した実施形態１〜４で説明したとおりである。
【００８１】
次に、ステップＳ１００７において、画像処理装置は、変数ｉが描画画像数Ｉｍａｇｅｓと一致したか否かの判断を行う。ここで、一致した場合（ステップＳ１００７のＹｅｓ）には、ラベル画像の作成処理を終了する。また、一致しない場合（ステップＳ１００７のＮｏ）には、ステップＳ１００８に進み、画像処理装置は、ｉを値１だけインクリメントしてからステップＳ１００２に戻る。
【００８２】
尚、上述した第７の実施形態では図１３に示すように描画される画像の大きさがひとつひとつ異なる場合を説明したが、この限りではなく、図３（ｂ）に示すような、全ての画像が同じ大きさで描画される場合に用いても同等の効果を得ることができる。ただし同じ大きさで描画されるレイアウトであれば、画像ひとつひとつについて主画像を使うかサムネイル画像を使うかの判断を行う必要はなく、最初に一度だけ判断を行えばよい。
【００８３】
また、上述した第７の実施形態ではＤＣＦフォーマットの画像データのように２種類の解像度（画像サイズ）の画像データを含む場合を示したが、この限りではない。例えば周知のＦｌａｓｈｐｉｘフォーマットやＪＰＥＧ２０００フォーマットなどの画像データのように、階層的に複数解像度でデコードすることのできる画像フォーマットを用いても好適である。また、複数解像度（３つ以上）の画像データをデコード可能なフォーマットの画像データを用いることにより、よりきめ細かく描画に用いる画像の解像度を決定することができる。これにより、必要最低限の解像度を有する画像のデコードを行うことにより、一層の処理の高速化が可能である。
【００８４】
また、上述した第７の実施形態では必要に応じてサムネイル画像か主画像を切り替えてデコードするようにしたが、この限りではなく、サムネイル画像は事前に一括してデコードを行ってキャッシュしておき、主画像のほうだけ必要に応じてデコードするようにしてもよい。例えば、サムネイル画像は、印刷に用いる画像を複数の画像中から利用者が選択するために画面に提示するために用いるなど、別の用途に用いることも多いためキャッシュすることで全体としての処理効率が良くなる場合もある。また、キャッシュすることによりサムネイル画像の処理速度は向上するが、メモリ使用量は増大するので、ラベル画像の作成処理としてはトレードオフが存在する。以上を踏まえて、実施形態に応じた適切なサムネイル画像の処理方法を選択すればよい。
【００８５】
また、上述した第７の実施形態では、画像描画の大きさだけに基づいてサムネイル画像と主画像を切り替えたが、この限りではなく、サムネイル画像は単に解像度が低いだけでなく画質も低い場合がある。すなはち、画質的に印刷に適していない場合がある。具体的には、サムネイル画像を圧縮する際に主画像より高い圧縮率で圧縮したり、サムネイル画像を作成する時点で主画像から解像度変換を行う際に、簡易的なＮｅａｒｅｓｔ−Ｎｅｉｇｈｂｏｕｒ法を用いたりすることがあるためである。従って、画面のプレビュー表示やドラフト印刷を行うときには、上述したようにサムネイル画像と主画像を切り替えてラベル画像の作成を行い、実際の印刷のときには全て主画像を用いたラベル画像の作成を行うようにしてもよい。
【００８６】
［他の実施形態］
尚、上述した配置に用いる画像データは、一枚ずつ別々のＪＰＥＧ画像ファイルであるとしたがこれに限らず、ＲＤＢＭＳ（リレーショナル  データベース  マネジメント  システム）等に格納されていてもよい。
また、ＭＰＥＧ等の動画像データから適当な時間間隔で切り出したフレームを用いるようにしてもよい。特に螺旋状に配置する場合は、時間軸順に並べることで、全ての画像が１本に繋がっている螺旋状配置のメリットをいかすことができる。
【００８７】
また、長方形の素材画像から螺旋小片または同心円小片への変換は、３次元ＣＧ技術として一般的なＯｐｅｎＧＬ，Ｄｉｒｅｃｔ３Ｄ等を用いて、周知のメッシュワープの手法により変換すれば、より高速に美しい描画を行うことができる。
【００８８】
また、上述した実施形態においては、作成したラベル画像は民生用プリンタを用いてプリンタブルＣＤ−Ｒメディアに印刷するとしたが、これに限るものではなく、プレス製造するＣＤ−ＲＯＭの印刷等に適用しても良い。更には、ＣＤに限るものでもなく、ＤＶＤ−Ｒなど一般に円形のディスクメディアであれば同等に適用できる。
【００８９】
尚、図１に示した画像処理装置（コンピュータ）は、図２や図６、図７、図１０、図１１および図１７に示した処理フローの一部の機能を有する専用のハードウェアを具備してもよい。また、画像処理装置が備えるメモリは、図１に示したフラッシュメモリ１０６やＲＯＭ１０４、ＲＡＭ１０５に限らず、例えば、ハードディスク装置や光磁気ディスク装置等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されるものとする。
【００９０】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムコードが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムコードを保持しているものも含むものとする。
【００９１】
また、上記プログラムコードは、このプログラムコードを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムコードは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムコードとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００９２】
また、上記のプログラムコードを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラムコード、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
【００９３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００９４】
【発明の効果】
以上説明したように、本発明による画像処理装置、画像処理方法、その記録媒体およびプログラムにおいては、複数の第１の画像データを記憶する記憶手段と、記憶手段より読み出した第１の画像データを同心円状または螺旋状に配置するために適した形に変形した変形画像データを出力する変形手段と、変形手段が変形した変形画像データを同心円状または螺旋状に並べて配置した第２の画像データを出力する画像配置手段とを具備するので、同心円状または螺旋状に配置するために適した形に画像を変形させることで、円形乃至ドーナツ型のラベル面に同心円状または螺旋状に画像を効率よく配置することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態における画像処理装置のハードウェア構成を示すブロック図である。
【図２】図１に示した画像処理装置におけるラベル印刷の全工程を説明するフロー図である。
【図３】選択される画像例および選択された画像を変形して螺旋状に配置したラベル画像のイメージ例を示す図である。
【図４】本実施形態で用いる極座標を示す図である。
【図５】変形前の素材画像例および変形後の素材画像（螺旋小片）例を示す図である。
【図６】画像処理装置が螺旋小片を描画する処理を示すフロー図である。
【図７】第２の実施形態における画像処理装置が螺旋小片を描画する処理を示すフロー図である。
【図８】ステップＳ２０１で選択された素材画像例および選択した素材画像を変形して同心円状に配置したラベル画像のイメージ例を示す図である。
【図９】変形前の素材画像例および変形後の素材画像（同心円小片）例を示す図である。
【図１０】第３の実施形態における画像処理装置が同心円小片を描画する処理を示すフロー図である。
【図１１】第４の実施形態における画像処理装置が同心円小片を描画する処理を示すフロー図である。
【図１２】第３の実施形態における画像の同心円状の配置例を示す図である。
【図１３】図１１と異なる画像の同心円状の配置例を示す図である。
【図１４】螺旋配置を施したラベル画像と印刷可能な範囲の例を示す図である。
【図１５】印刷可能領域の内径・外径と画像の螺旋配置の関係例を示す図である。
【図１６】螺旋小片の４隅の点Ａ，Ｂ，Ｃ，Ｄの座標の算出方法を説明するための図である。
【図１７】第７の実施形態における画像処理装置の図２のステップＳ２０２におけるラベル画像の作成処理を示すフロー図である。
【符号の説明】
１０１  ＣＰＵ
１０２  キーボード
１０３  液晶ディスプレイ
１０４  ＲＯＭ
１０５  ＲＡＭ
１０６  フラッシュメモリ
１０８  プリンタ
１０９  ネットワークインタフェース
【図１】
2005025283.tif 000003
【図２】
2005025283.tif 000004
【図３】
2005025283.tif 000005
【図４】
2005025283.tif 000006
【図５】
2005025283.tif 000007
【図６】
2005025283.tif 000008
【図７】
2005025283.tif 000009
【図８】
2005025283.tif 000010
【図９】
2005025283.tif 000011
【図１０】
2005025283.tif 000012
【図１１】
2005025283.tif 000013
【図１２】
2005025283.tif 000014
【図１３】
2005025283.tif 000015
【図１４】
2005025283.tif 000016
【図１５】
2005025283.tif 000017
【図１６】
2005025283.tif 000018
【図１７】
2005025283.tif 000019