(57)【要約】【課題】  インクリボンのインク面のサイズを単位とした印刷を１つの画像に対して複数回行う分割印刷により、その印刷面よりも長尺な画像を用紙へ印刷可能とする印刷装置を提供する。【解決手段】  インクリボンに塗布された複数色のインクを用いて一面分の画像を印刷する印刷方法により、複数面分のインクを用いて１枚の画像を連続紙上に印刷可能な印刷装置である。印刷装置は、複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、印刷画像を分割することにより、１面分のインクリボンにより印刷される印刷画像中の領域を設定する（Ｓ５０５）。そして、設定された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を印刷する（Ｓ５１１〜Ｓ５２４）。【選択図】図２
2010188627.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンに塗布された複数色のインクを用いて一面分の画像を連続紙に印刷する印刷手段を有し、複数面分のインクを用いて１枚の画像を連続紙上に印刷可能な印刷装置であって、
複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、前記印刷画像を分割することにより、１面分のインクリボンにより印刷される前記印刷画像中の領域を設定する設定手段と、
前記設定手段により設定された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を前記印刷手段により印刷するための制御を行う制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記印刷画像のエッジを検出する第１のエッジ検出手段を有し、
前記設定手段は、前記エッジ検出手段により検出したエッジに基づいて、前記印刷画像を分割する分割線を設定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷画像を印刷するのに必要となる面数を算出する算出手段とを有し、
前記設定手段は、前記算出手段により算出された面数となるように、前記印刷画像を複数の領域に分割することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記画像から人物の顔を含む顔領域を検出する顔領域検出手段を更に備え、
前記設定手段は、前記顔領域検出手段により検出された顔領域を避けて前記印刷画像を分割する分割線を設定することを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷画像のサイズと一面分のインクリボンで印刷可能な印刷領域のサイズに基づいて、前記印刷画像を分割する際に分割可能とする分割可能領域を決定する分割可能領域決定手段をさらに有し、
前記設定手段は、前記分割可能領域決定手段が決定した分割可能領域の中から前記印刷画像を分割する分割線を設定することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
前記設定手段は、ユーザからの指示に応じて分割領域を変更可能であり、
１枚の印刷画像を印刷するのに必要なインクリボンの面数が増加しない範囲で、１面分のインクリボンで印刷される前記印刷画像中の領域を変更可能とすることを特徴とする請求項１ないし５のいずれか１項に記載の印刷装置。
【請求項７】
前記設定手段は、前記印刷画像のアスペクト比と、一面分のインクリボンで印刷可能な領域のアスペクトとに基づいて、前記領域を変更可能な範囲を決定することを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記第１のエッジ検出手段は、前記分割可能領域に含まれる画像のエッジの中でエッジ強度が予め設定された閾値を満たすエッジを検出し、
前記設定手段は、前記閾値を満たすエッジによって前記印刷画像を分割するための分割線が設定できない場合、前記閾値を逓減して検出されたエッジをさらに用いて前記分割線を設定することを特徴とする請求項５記載の印刷装置。
【請求項９】
前記設定手段は、前記第１のエッジ検出手段により検出された画像のエッジを含み、且つ前記印刷画像を分割するための分割線が最短となるように当該分割線を設定することを特徴とする請求項２ないし８のいずれか１項に記載の印刷装置。
【請求項１０】
前記印刷画像のサイズと一面分のインクリボンで印刷可能な印刷領域のサイズに基づいて、前記印刷画像を分割する際に分割可能とする分割可能領域を決定する分割可能領域決定手段とを有し、
前記第１のエッジ検出手段は、前記分割可能領域に含まれる画像のエッジの中で予め設定された閾値を満たすエッジ強度のエッジを検出し、
前記設定手段は、前記第１のエッジ検出手段において前記閾値を満たすエッジが検出できない場合、又は、前記第１のエッジ検出手段により検出された画像のエッジを含むように設定された前記印刷画像を分割するための分割線の終端が前記印刷画像の縁に至らない場合に、前記分割可能領域を再設定することを特徴とする請求項２ないし４のいずれか１項に記載の印刷装置。
【請求項１１】
前記設定手段により設定された前記印刷画像を分割するための分割線を前記印刷画像に重畳させて表示するための表示手段と、を有することを特徴とする請求項１ないし１０のいずれか１項に記載の印刷装置。
【請求項１２】
インクリボンに塗布された複数色のインクを用いて一面分の画像を連続紙に印刷する印刷手段を有し、複数面分のインクリボンを用いて１枚の画像を連続紙上に印刷可能な印刷装置であって、
複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、１面分のインクリボンで印刷される前記印刷画像中の各領域を表示手段に表示する表示制御手段と、
前記表示手段に表示された領域を操作部材への操作に応じて変更するための変更手段と、
前記変更手段により変更された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を印刷するための制御を行う制御手段とを有することを特徴とする印刷装置。
【請求項１３】
インクリボンに塗布された複数色のインクを用いて一面分の画像を連続紙に印刷する印刷装置において、複数面分のインクを用いて１枚の画像を用紙上に印刷するための印刷制御方法であって、
複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、前記印刷画像を分割することにより、１面分のインクリボンにより印刷される前記印刷画像中の領域を設定する設定工程と、
前記設定工程により設定された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を前記印刷装置により印刷するための制御を行う制御工程とを有することを特徴とする印刷制御方法。
【請求項１４】
インクリボンに塗布された複数色のインクを用いて一面分の画像を連続紙に印刷する印刷装置において、複数面分のインクを用いて１枚の画像を用紙上に印刷するための印刷制御方法であって、
複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、１面分のインクリボンで印刷される前記印刷画像中の各領域を表示手段に表示する表示制御工程と、
前記表示手段に表示された領域を操作部材への操作に応じて変更するための変更工程と、
前記変更工程により変更された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を前記印刷装置で印刷するための制御を行う制御工程とを有することを特徴とする印刷制御方法。
【請求項１５】
請求項１３または１４に記載の印刷制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、専用のインクリボンやインクリボンに塗布されたインクを、用紙などの記録媒体に熱転写して印刷を行うサーマル印刷装置などの印刷装置がある。例えば、この印刷装置を用いたものとしては、デジタルスチルカメラなどで撮像した画像データやＰＣ（Personal Computer）などで加工した画像データにおける画像をプリントして写真を作成するホームラボが知られている。
【０００３】
ここで、上述した印刷装置の概略を図１８（ａ）、（ｂ）を参照して説明する。図１８（ａ）に示すように、印刷部分において、用紙１００は、グリップローラ１５３でグリップされながら搬送される。用紙１００は、その搬送途上において、サーマルヘッド１５５によりインクリボン１０３のインクが熱転写されることで印刷が行われる。なお、用紙１００がロール用紙の場合は、裁断部１５４において例えばＬサイズの長さで裁断される。インクリボン１０３は、供給ボビン１５０から供給され、巻き取りボビン１５１により巻き取られる。
【０００４】
図１８（ｂ）に示すように、インクリボン１０３は、リボンベースフィルム１０５に染料層１０４を塗布して形成されている。用紙１００は、用紙ベースフィルム１０２上において、インクリボン１０３の染料が転写される受容層１０１をもって形成される。印刷時には、プラテンローラ１５２とサーマルヘッド１５５とにより、インクリボン１０３と用紙１００とが重ね合わせた状態で圧接される。圧接された部分では、用紙１００とインクリボン１０３とを走査しながらサーマルヘッド１５５による加熱が行われ、インクリボン１０３のインクを昇華させて用紙１００へ転写することにより画像が形成される。
【０００５】
次に、図１９を参照してインクリボンと用紙のサイズ構成を説明する。図１９に示すインクリボンＩ１は、主走査方向の幅がＷａ、副走査方向のサイズがＬａの用紙Ｐ１に印刷を行うためのインクリボンであり、インクリボンの幅は、用紙Ｐ１の幅Ｗａと同じ幅となっている。インクリボンＩ１は、用紙Ｐ１に色を形成するためのイエロー（Ｙｅｌｌｏｗ）、マゼンタ（Ｍａｇｅｎｔａ）、シアン（Ｃｙａｎ）の各インク面を有する。また、インクリボンＩ１は、各インク面に次いで、印刷後の用紙Ｐ１上に保護層を形成するためのオーバーコート（ＯｖｅｒＣｏｓｔ）面を有する。インクリボンＩ１では、上述した４種類のインク面が用紙Ｐ１のサイズに対応した長さＬａで繰り返し形成されている。すなわち、インクリボンＩ１において、幅Ｗａと長さＬａの各インク面とオーバーコート面の４つのインク面を使って、用紙Ｐ１の１面をちょうど覆って印刷するように予め規定されている。そして、インクリボンＩ１には、予めインク面サイズが規定された単色の印刷面が、規則的な色の並び（イエロー・マゼンタ・シアン・オーバーコートの順）で副走査方向において繰り返し形成されている。用紙Ｐ１のサイズとインク面のサイズは等しいと説明したが、インク面は用紙サイズよりも大きくしておいてもよい。用紙Ｐ１の印刷領域にインクを転写できる分のインク面サイズであればよい。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−８２６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のようなインクリボンを用いて印刷を行う場合、イエロー・マゼンタ・シアン・オーバーコートの１組のインクリボンを用いて印刷できるサイズはインク面のサイズにより予め決まっている。従って、例えば、Ｌサイズ用のインクリボンを用いてＬサイズよりも大きなサイズの画像を印刷することができなかった。
【０００８】
本発明は、このような課題を解決することを目的としてなされたものである。本発明の目的は、インクリボンのインク面のサイズを単位とした印刷を１つの画像に対して複数回行う分割印刷により、その印刷面よりも長尺な画像を用紙へ印刷可能とする印刷装置及び印刷制御方法を提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の印刷装置は、インクリボンに塗布された複数色のインクを用いて一面分の画像を連続紙に印刷する印刷手段を有し、複数面分のインクを用いて１枚の画像を連続紙上に印刷可能な印刷装置であって、複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、印刷画像を分割することにより、1面分のインクリボンにより印刷される印刷画像中の領域を設定する設定手段と、設定手段により設定された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を印刷手段により印刷するための制御を行う制御手段とを有することを特徴とする。
【００１０】
上記目的を達成するため、本発明の印刷装置は、インクリボンに塗布された複数色のインクを用いて一面分の画像を連続紙に印刷する印刷手段を有し、複数面分のインクリボンを用いて１枚の画像を連続紙上に印刷可能な印刷装置であって、複数面分のインクリボンを用いて１枚の印刷画像を印刷する場合に、1面分のインクリボンで印刷される印刷画像中の各領域を表示手段に表示する表示制御手段と、表示手段に表示された領域を操作部材への操作に応じて変更するための変更手段と、変更手段により変更された領域に基づいて、複数面分のインクリボンを用いて１枚の印刷画像を印刷するための制御を行う制御手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、インクリボンの印刷面のサイズを単位とした印刷を１つの画像に対し複数回行う分割印刷により、その印刷面よりも長尺な画像を用紙へ印刷することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る印刷装置の構成を例示するブロック図である。
【図２】本実施形態に係る印刷装置の印刷処理を示すフローチャートである。
【図３】任意のアスペクト比の印刷画像枠を設定する時のユーザインターフェイス表示例である。
【図４】（ａ）は、印刷対象画像を例示する概念図であり、（ｂ）は、印刷対象画像から印刷に要するインクリボンの面数と、用紙の長さとの見積もりを例示する概念図である。
【図５】（ａ）は、印刷に必要なインクリボンの面数を表示するユーザインターフェイスの表示例であり、（ｂ）は、印刷に必要なインクリボンの面数を表示するユーザインターフェイスの表示例である。
【図６】画像分割処理を示すフローチャートである。
【図７】（ａ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｂ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｃ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｄ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｅ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｆ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｇ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図であり、（ｈ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図である。
【図８】分割線を表示して確認する時のユーザインターフェイス表示例である。
【図９】印刷対象画像を分割線に沿ってインクリボンの２つの面で印刷する画像へ分割する様子を例示する概念図である。
【図１０】長尺なロール用紙に様々なアスペクト比の画像を印刷する例を示す概念図である。
【図１１】様々なアスペクト比の用紙に様々なアスペクト比の画像を印刷する例を示す概念図である。
【図１２】様々なアスペクト比の用紙に単色インクリボンを用いて様々なアスペクト比の画像を印刷する例を示す概念図である。
【図１３】他の実施形態に係る印刷装置の印刷処理を示すフローチャートである。
【図１４】インクリボンの第ｎ面から第ｎ＋３面までを使用して印刷対象画像を印刷する際の、分割可能領域と非分割領域の設定例を示す概念図である。
【図１５Ａ】、
【図１５Ｂ】インクリボンの第ｎ面から第ｎ＋３面までを使用して印刷対象画像を印刷する際の、分割可能領域と分割領域の設定を含む画像分割処理を示すフローチャートである。
【図１６】インクリボンの印刷面の使用面数を増加させて分割可能領域を設定する際の自由度を上げることが可能な印刷処理を示すフローチャートである。
【図１７Ａ】、
【図１７Ｂ】分割可能領域を設定する際の自由度を上げることが可能な印刷処理における画像分割処理を示すフローチャートである。
【図１８】（ａ）は、従来のインクリボンを用いる印刷装置における印刷部の概略図であり、（ｂ）は、従来のインクリボンのインクを印刷用紙へ転写する部分の概略図である。
【図１９】従来の用紙とインクリボンとの関係を示す概念図である。
【発明を実施するための形態】
【００１３】
以下、この発明の実施の形態について図を参照して説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の範囲を限定するものではない。例えば、以下に説明する実施形態において例示される構成部品の寸法、形状、それらの相対配置などは、本発明が適用される装置の構成や各種条件により適宜変更されるべきものであり、本発明がそれらの例示に限定されるものではない。
【００１４】
本実施形態に係る印刷装置は、上述のように、複数色のインクが塗布され、複数のインク面が順に規則的に形成されたインクリボンを用いる。そして、インクリボンに塗布された複数色のインクを用いて１面分の画像を連続紙に印刷する方法により、複数面分のインクを用いて１枚の画像を連続紙上に印刷可能な印刷装置である。
本実施形態の印刷装置における、印刷すべき画像データの分割方法及び分割した画像データによる印刷方法を説明する。すなわち、以下で説明する分割方法で画像データを分割し、その分割された画像データで印刷された画像を長辺方向でつなぎ合わせた場合は、余白が生じず、１つの連続した画像となる。特にロール紙のような連続紙を用いる場合は、１枚の用紙に複数面分のインクリボンを用いて印刷できる。したがって、分割印刷により、通常のサイズよりも大きい用紙サイズとなる１枚の印刷物を得ることができる。
【００１５】
本実施形態におけるインクリボンは、図１９で例示したインクリボンと同様、用紙に色を形成する為のイエロー、マゼンタ、シアンの各インク面を有し、各インク面に次いで、印刷後の用紙上に保護層を形成する為のオーバーコート面を有する。また、インクリボンは、上述した４種類の印刷面が用紙のサイズに対応した一定の長さで繰り返し形成されている。したがって、インクリボンでは、所定サイズの単色の印刷面が規則的な色の並びで走査方向において繰り返し形成されている。
【００１６】
なお、以下の説明では、１組のインクリボンで印刷可能な範囲をＷ×Ｌとする。この場合、インクリボンには、Ｗ×Ｌまたはこれより少し大きいサイズのインク面が各色順に配置されている。
【００１７】
図１は、本実施形態に係る印刷装置４００の構成を例示するブロック図である。図１に示すように、ＣＰＵ４０１（Central Processing Unit）は印刷装置４００全体の中央制御を行い、ＲＡＭ４０２（Random Access Memory）はＣＰＵ４０１にワークエリアを提供する。ＲＯＭ４０３（Read Only Memory）は、ＣＰＵ４０１の処理手順を含むプログラムデータや、印刷部４１６のインクリボンの印刷面のサイズ等の各種設定情報を記憶する。ＲＯＭ４０３は、例えばフラッシュメモリなどの書き換えが可能な不揮発性メモリであってよい。
【００１８】
なお、ＲＯＭ４０３は、印刷部４１６に装着される複数種のインクリボンごとに印刷面のサイズ等の設定情報を記憶していてよい。この場合、ＣＰＵ４０１は、印刷部４１６に装着されたインクリボンの種別をセンサなどで検知してＲＯＭ４０３を参照することで、インクリボンの種別に応じた設定情報を取得できる。
【００１９】
画像処理部４０４は、ＣＰＵ４０１の制御の下で各種画像処理を行うＤＳＰ（Digital Signal Processor）などであり、例えばデジタル画像データ等を画面表示可能なデータに変換するために用いられる。表示部制御部４０５は、ＣＰＵ４０１の制御の下、ＬＣＤ４０６やＬＥＤ４０７での表示出力を制御する。ＬＣＤ４０６（Liquid Crystal Display：液晶表示器）は、画面に各種画像を表示する。ＬＥＤ４０７（Light Emitting Diode：発光ダイオード）は、処理状態を示すインジケータとして使用される。
【００２０】
外部記憶装置制御部４０８は、印刷装置４００と接続する外部記憶装置へのデータの書き込みやデータの読み出しを制御する。ソケット４０９は、コンパクトフラッシュ（登録商標）やメモリースティック（登録商標）等の外部記憶装置と接続する。したがって、外部記憶装置制御部４０８では、ソケット４０９と接続した外部記憶装置へのデータの書き込みや外部記憶装置に記憶されたデータの読み出しの制御が行われる。
【００２１】
内部記憶装置制御部４１０は、印刷装置４００の内部に設けられたフラッシュメモリ４１１等の記憶媒体に記憶されたデータの読み出しや、その記憶媒体へのデータの書き込みを制御する。操作制御部４１２は、ユーザから各種操作を受け付けるボタン等からの操作情報の受け付けを制御する。例えば、操作制御部４１２は、操作キー４１３、操作ボタン４１４の操作情報を受け付けてＣＰＵ４０１へ出力する。
【００２２】
印刷制御部４１５は、印刷部４１６におけるインクリボンを用いた用紙への印刷を制御する。印刷部４１６は、熱昇華型の印刷部であり、インクリボンのインクを用紙へ転写する。具体的には、前述した図１８（ａ）、（ｂ）と同様な構成であり、インクリボンのインクを用紙へ転写して用紙への印刷を行う。また、印刷部４１６には、装着されたインクリボンの種別や残量を検知してＣＰＵ４０１へ出力するセンサ（図示しない）が備えられている。残数検出手段としてのＣＰＵ４０１は、このセンサからの出力に基づいて、印刷面のサイズを単位とした印刷の残り回数を算出する。また、印刷部４１６には、給紙トレイ（図示しない）に載積された用紙の枚数や用紙ロールの残量などを検知してＣＰＵ４０１へ出力するセンサ（図示しない）が備えられている。通信制御部４１７は、ＵＳＢやＩＥＥＥ１３９４などにより通信コネクタ４１８を介して通信可能に接続された外部機器との通信を制御する。
【００２３】
印刷装置４００において、印刷部４１６で印刷すべき画像データの入力は、通信コネクタ４１８を介して接続された外部機器、ソケット４０９に接続された外部記憶装置又は印刷装置４００の内部に設けられたフラッシュメモリ４１１などから行われる。
【００２４】
図２は、本実施形態に係る印刷装置４００における印刷処理を示すフローチャートである。具体的には、図２のフローチャートは、画像データを選択してから印刷を行う領域を枠で設定し、その枠に囲まれた領域を前述した条件で用紙に印刷するため、インクリボンの印刷面のサイズを単位とした印刷を複数回繰り返して行う処理を示している。
【００２５】
なお、以下に例示する印刷処理では、インクリボンの４種類の面を１組としたインクリボンの２つの組を用いて、インクリボン１組による印刷を２回繰り返している。印刷が１回で済む場合は分割することなく通常の印刷処理を行えばよいため、本実施の形態では、印刷面のサイズを単位とした印刷が２回以上行われるものとする。
【００２６】
図２に示すように、Ｓ５０１でＣＰＵ４０１は、操作キー４１３や操作ボタン４１４から受け付けたユーザの指示に応じて選択された印刷すべき画像データをＬＣＤ４０６に表示させる。このユーザの指示で選択される画像データは、ソケット４０９に接続された外部記憶装置やフラッシュメモリ４１１に記憶されているものとする。
【００２７】
次いで、ＣＰＵ４０１は、Ｓ５０２において、ＬＣＤ４０６に操作画面を表示させ、操作キー４１３や操作ボタン４１４からユーザの指示を受け付けるユーザインターフェイスにより、任意のアスペクト比の印刷画像枠を設定する。印刷画像枠は、Ｓ５０１で選択された画像データの画像において、印刷すべき画像領域を示す枠である。
【００２８】
ここで、Ｓ５０２において印刷画像枠を設定するユーザインターフェイスの表示例を図３を参照して説明する。図３に示すように、ＬＣＤ４０６にはＳ５０１で選択された画像が表示される。ユーザは操作キー４１３や操作ボタン４１４を操作して画像に対して任意のアスペクト比の印刷画像枠５００を設定する。
【００２９】
次いで、ＣＰＵ４０１は、Ｓ５０３において、選択された印刷画像枠５００内の画像領域を印刷すべき印刷対象画像として抽出する。次いで、ＣＰＵ４０１は、Ｓ５０４において、印刷対象画像の印刷サイズの短辺方向の長さを印刷部４１６に装着されているインクリボンの印刷面の短辺長Ｗに規定する。次いで、Ｓ５０５でＣＰＵ４０１は、Ｓ５０４で短辺長Ｗに短辺方向の長さが規定された印刷対象画像の印刷サイズについて、長辺方向の長さを印刷面の長辺長Ｌで換算した値で割り、印刷に要するインクリボンの面数（組数）を計数し、用紙の長さを見積もる。すなわち、Ｓ５０５では、印刷面のサイズを単位とした印刷が何回必要かを計数する。ここで、印刷に要するインクリボンの面数とは、イエロー、マゼンタ、シアン・オーバーコートのインク面を１組として、印刷に必要となるインクリボンの組数のことである。
【００３０】
ここで、図４（ａ）、図４（ｂ）を参照して、印刷に要するインクリボンの面数と、用紙の長さとの見積もりについて説明する。図４(ａ）))に示すようなＳ５０３で抽出された印刷対象画像は、その短辺方向の長さが印刷面の短辺長Ｗに合わせた長さに換算される。この換算は、印刷対象画像のアスペクト比を不変にして行われる。次いで、図４（ｂ）に示すように換算後の印刷対象画像を印刷面の長辺長Ｗで割ることで、印刷に要するインクリボンの面数と用紙の長さを算出することができる。すなわち、Ｓ５０５では、印刷対象画像のサイズと印刷面のサイズから、印刷対象画像のアスペクト比を不変とし、印刷面の幅に印刷対象画像の短辺を合わせて印刷する際の、インクリボンの面数と用紙の長さが算出される。図示例では、印刷対象画像のサイズが印刷面の１面と１／３面であるため、２面分のインクリボンと１／３面分の用紙が印刷に必要となる。
【００３１】
次いで、ＣＰＵ４０１は、Ｓ５０６において、Ｓ５０５で見積もった印刷に必要なインクリボンの面数を、ユーザインターフェイスであるＬＣＤ４０６上に表示させる。具体的には、ユーザインターフェイスでは、図５（ａ）に示すように、選択された画像データからトリミングした印刷対象画像を全体表示する。また、ユーザインターフェイスでは、インクリボンの印刷面のサイズに対応した区切りを印刷対象画像に重畳して表示するとともに、同一画面上に消費するインクリボンの印刷面の数を表示する。
【００３２】
次いで、ＣＰＵ４０１は、Ｓ５０７において、ユーザから処理を続行するか否かの操作指示を操作キー４１３や操作ボタン４１４から受け付け、その操作指示に応じて処理を続行するか否かを判断する。Ｓ５０７において処理を続行する場合、ＣＰＵ４０１は、Ｓ５０８へ処理を進め、画像分割処理を行う。また、Ｓ５０７において処理を続行しない場合、ＣＰＵ４０１は、Ｓ５０２へ処理を戻し、印刷画像枠５００の再設定を行わせる。
【００３３】
なお、ＣＰＵ４０１は、Ｓ５０７において、Ｓ５０５で見積もったインクリボンの面数と用紙の長さが印刷部４１６に装着されているインクリボンの残り面数と用紙の残り長さを超える場合も、処理を続行しないと判定してよい。この際に、ＣＰＵ４０１は、図５（ｂ）に示すように、印刷に必要なインクリボンの面数を表示するユーザインターフェイスにおいて、インクリボンが不足しているなどの警告表示をさせて、印刷対象画像の再設定を行う旨の情報を表示させる。
【００３４】
ここで、Ｓ５０８で行う画像分割処理の内容を図６、図７（ａ）〜図７（ｈ）を参照して詳細に説明する。図９は、画像分割処理を示すフローチャートである。図７（ａ）〜図７（ｈ）は、画像分割処理で画像の分割線を設定していく様子を例示する概念図である。
【００３５】
図６に示すように、画像分割処理が開始されると、顔領域検出手段としてのＣＰＵ４０１は、印刷対象画像に対して顔位置検出処理を行う（Ｓ９０１）。ここで、顔位置検出前の印刷対象画像を図７（ａ）に、顔位置検出後の印刷対象画像を図７（ｂ）に示す。Ｓ９０１では、印刷対象画像から人物の顔領域を検出し、図７（ｂ）に示すように、検出された顔領域にフレーム９０１、９０２、９０３を設定する。本実施形態では、３名の顔がフレーム９０１、９０２、９０３として認識されている。
【００３６】
なお、顔位置検出処理における人物の顔領域の検出方法は、公知の技術を適用可能であり、本発明とは直接関係しないため、詳細な説明は省略する。なお、公知の検出技術としては、ニューラルネットワークなどを利用した学習に基づく手法、テンプレートマッチングを用いて目、鼻、口等の形状に特徴のある部位を画像から探し出し、類似度が高ければ顔とみなす手法などがある。また、他にも、肌の色や目の形といった画像特徴量を検出し、統計的解析を用いた手法等、多数提案されている。一般的には、これらの手法を複数組み合わせ、顔領域の検出精度を向上させている。
【００３７】
次いで、ＣＰＵ４０１は、Ｓ９０２において、Ｓ９０１で検出した顔領域を、非分割領域として設定する。ここで、顔領域を非分割領域として設定した後の印刷対象画像を図７（ｃ）に示す。同図に示すように、本実施形態では、３名の顔領域を覆うように非分割領域９１０、９１１、９１２が設定される。なお、図示例では、非分割領域を矩形の顔領域としているが、非分割領域の形状は特に矩形に限定するものではない。非分割領域の設定では、例えば顔領域以外でも他の要素を検出して、その要素を覆うように非分割領域を設定してよい。
【００３８】
次に、ＣＰＵ４０１は、図７（ｄ）に示すように、印刷対象画像の長辺方向の長さを印刷面の長辺長Ｌで換算する。そして、ＣＰＵ４０１は、印刷対象画像の両端からインクリボンの印刷面サイズの面を並べて、長辺方向に隙間が生じないようにする。すなわち、ＣＰＵ４０１は、インクリボンの印刷面サイズの面が重複する領域が生じるまで、印刷対象画像の両端側から印刷面サイズの面を並べていく。本実施形態で例示する印刷対象画像は、１面と１／３面分の印刷面サイズの面を必要とするため、両端側から１面づつ並べられることとなる。
【００３９】
ＣＰＵ４０１は、印刷対象画像に並べられた印刷面サイズの面において、第１面領域（左端から並べた領域）の最大長さをＬ（１）ｍａｘ、第２面領域（右端から並べた領域）の最大長さをＬ（２）ｍａｘとして設定する。そして、分割可能領域決定手段としてのＣＰＵ４０１は、Ｌ（１）ｍａｘとＬ（２）ｍａｘの重複する領域Ｌｘ（１,２）を分割可能領域として設定する。この時、ＣＰＵ４０１は、Ｓ９０２などで予め非分割領域が設定されている場合はその領域を避けるように分割可能領域を設定する。次いで、ＣＰＵ４０１は、領域Ｌ(１)ｍａｘ―Ｌｘ(１,２)、領域Ｌ（２）ｍａｘ―Ｌｘ（１,２）をそれぞれ非分割領域９２０、９２１として設定する（Ｓ９０３）。したがって、印刷対象画像の分割線は分割可能領域Ｌｘ（１,２）の範囲で設定されることとなる。
【００４０】
次いで、ＣＰＵ４０１は、Ｓ９０４において、エッジ検出処理の条件Ｊ１を設定する。Ｓ９０４では、条件Ｊ１：エッジ強度閾値Ｔ１＝最大として設定する。エッジとは、画像の濃度勾配に基づく画像の輪郭である。濃度変化が大きく変化範囲が狭いほどエッジ強度は大きく、濃度変化が小さく変化範囲が広いほどエッジ強度は小さくなる。したがって、Ｓ９０４では、濃度変化が大きく変化範囲が狭いエッジの検出条件が設定される。なお、条件Ｊ１：エッジ強度閾値Ｔ１は、単一の値であっても、値に一定の幅があってもよい。
【００４１】
次いで、第１のエッジ検出手段、第２のエッジ検出手段としてのＣＰＵ４０１は、Ｓ９０５において、印刷対象画像の分割可能領域に対してエッジ検出処理を行い、設定された条件Ｊ１に合致するエッジが検出されたか否かを判定する（Ｓ９０６）。Ｓ９０６において条件Ｊ１に合致するエッジが検出されなかった場合、ＣＰＵ４０１は、Ｓ９０７において、エッジ検出処理の条件Ｊ１のエッジ強度閾値Ｔ１を、任意の刻み幅だけ小さくするように変更する。エッジ強度閾値Ｔ１を変更した後、ＣＰＵ４０１は、Ｓ９０５へ処理を戻すことで、Ｓ９０６において条件Ｊ１に合致するエッジが検出されるまでエッジ検出処理を繰り返して行う。
【００４２】
Ｓ９０６で条件Ｊ１に合致するエッジが検出された場合、分割線設定手段としてのＣＰＵ４０１は、画像内にあるエッジとエッジの強度をメモリに記憶させる（Ｓ９０８）。次いで、ＣＰＵ４０１は、画像内においてエッジ強度が最大のエッジに沿った線を第１分割線として設定する（Ｓ９０９）。
【００４３】
ここで、Ｓ９０５で印刷対象画像の分割可能領域に対してエッジ検出処理を行った後の画像を図７（ｅ）に例示する。また、Ｓ９０９で第１分割線を設定した後の印刷対象画像を図７（ｆ）に例示する。図７（ｅ）に示すように、Ｓ９０５では、条件Ｊ１に合致するエッジ９３０が分割可能領域で検出される。次いで、図７（ｆ）に示すように、Ｓ９０９では、条件Ｊ１で検出されたエッジの中で強度が最大のものが第１分割線９４０として設定される。図示例では、分割可能領域に含まれる標識に沿って第１分割線９４０が設定されている。
【００４４】
次いで、ＣＰＵ４０１は、Ｓ９１０において、設定された分割線が印刷対象画像の短辺方向で画像を横断しており、分割線に沿って印刷対象画像が分断可能であるか否かを判定する。Ｓ９１０において横断している場合、ＣＰＵ４０１は処理をＳ９１９へ進める。図７（ｆ）の例では、第１分割線９４０が印刷対象画像の短辺方向で画像を横断していないため、分割線に沿った分断ができないと判定される。
【００４５】
Ｓ９１０において横断していない場合、ＣＰＵ４０１は、Ｓ９１１において、エッジ検出処理の条件Ｊ２を設定する。Ｓ９１１では、条件Ｊ２：エッジ強度閾値Ｔ２＝最大として設定する。なお、条件Ｊ２：エッジ強度閾値Ｔ２は、単一の値であっても、値に幅があってもよい。
【００４６】
次いで、ＣＰＵ４０１は、Ｓ９１２において、エッジ検出処理の条件Ｊ２：エッジ強度閾値Ｔ２＝０であるか否かを判定する。Ｓ９１２においてエッジ強度閾値Ｔ２＝０でない場合、ＣＰＵ４０１は、Ｓ９１３でエッジ検出処理の条件Ｊ２：エッジ強度閾値Ｔ２を、任意の刻み幅だけ小さく逓減するように変更する。なお、エッジ検出精度を上げるため、Ｓ９１３でのエッジ強度閾値Ｔ２の刻み幅は、Ｓ９０７におけるエッジ強度閾値Ｔ１の刻み幅よりも小さいものとする。
【００４７】
次いで、ＣＰＵ４０１は、Ｓ９１４で分割線端を起点とするエッジ検出処理を行い、エッジ検出処理の条件Ｊ２に合致するエッジが検出されたか否かを判定する（Ｓ９１５）。Ｓ９１５においてエッジが検出されなかった場合、ＣＰＵ４０１は、処理をＳ９１２へ戻し、エッジ検出処理の条件Ｊ２：エッジ強度閾値Ｔ２＝０になるまで、Ｓ９１２、Ｓ９１３、Ｓ９１４、Ｓ９１５を繰り返す。
【００４８】
Ｓ９１５でエッジが検出された場合、ＣＰＵ４０１は、画像内にあるエッジとその強度をメモリに記憶させる（Ｓ９１６）。次いで、ＣＰＵ４０１は、Ｓ９１７で分割線端を起点とし、エッジ強度が最大のエッジの組み合わせで分割線を延長し、Ｓ９１０に処理を戻す。したがって、印刷装置４００では、分割線が画像短辺方向で横断するまで、エッジ検出処理におけるエッジ強度の閾値を徐々に逓減しながらエッジ検出処理を繰り返し行い、その過程で順次検出されたエッジに沿った分割線の延長を行う。
【００４９】
なお、ルーチンＬ１のＳ９１２において、エッジ強度閾値Ｔ２＝０である場合、ＣＰＵ４０１は、Ｓ９１８で分割線端から画像短辺方向で横断するまでの最短距離を結ぶラインで分割線を延長し、Ｓ９１９へ処理を進める。すなわち、Ｓ９１８では、画像のエッジに沿って設定された分割線の終端が画像の縁（画像長辺）に至らない場合に、その終端から画像の長辺へ至る距離が最短となるように分割線を延長して設定する。
【００５０】
ルーチンＬ１の処理を図７（ｇ）を参照して説明する。図７（ｇ）に示すように、第１分割線９４０は画像短辺方向で横断していない。ルーチンＬ１の処理では、Ｓ９１０でＹＥＳと判定されるか、Ｓ９１２でＹＥＳと判定されるまで、第１分割線端９５０を起点とする分割線延長が行われる。したがって、ルーチンＬ１では、検出されたエッジを含むように分割線が延長されていくこととなる。具体的には、ルーチンＬ１では、分割線が画像短辺方向で横断するまで、エッジ強度の閾値を徐々に下げながらのエッジ検出処理が繰り返し行われ、検出されたエッジを含むように分割線の延長が行われることとなる。また、エッジ強度の閾値が０まで下がった場合は、分割線端から画像長辺に至るまでの分割線の延長が最短距離で行われることとなる。後述するＳ９１９に到達した時点では、図７（ｈ）の分割線９６０で示されるとおり、分割線は画像短辺方向に横断している。
【００５１】
Ｓ９１９において、表示制御手段としてのＣＰＵ４０１は、画像短辺方向に横断するまで延長された分割線を印刷装置４００のユーザインターフェイスであるＬＣＤ４０６上に表示させる。具体的には、図８に示すように、ＬＣＤ４０６上には、確認画面として、画像短辺方向に横断するまで延長され、一方の画像長辺から他方の画像長辺に至る分割線９６０が印刷対象画像に重畳して表示される。次いで、ＣＰＵ４０１は、Ｓ９２０において、表示された分割線の設定で処理を続行するか否かの指示を操作キー４１３や操作ボタン４１４を介してユーザから受け付け、その指示に応じて処理を続行するか否かを判定する。
【００５２】
Ｓ９２０において表示された分割線の設定で処理を続行せず、操作部材である操作キー４１３や操作ボタン４１４を介して分割線の再設定指示をユーザから受け付けて分割線の設定をやり直す場合、ＣＰＵ４０１は、Ｓ９２１で分割線の設定を消去する。次いで、ＣＰＵ４０１は、最初に設定した第１分割線を以後のフローの分割線候補から除外し、図６に示すフロー終了まで第１分割線として再設定させないこととする（Ｓ９２２）。そして、ＣＰＵ４０１は、Ｓ９０４に処理を戻す。これにより、ＣＰＵ４０１は、ユーザから分割線の再設定指示を受け付けた場合に、設定された分割線とは異なるエッジを含むように新たな分割線を設定することととなる。
【００５３】
Ｓ９２０において表示された分割線の設定で処理を続行する場合、ＣＰＵ４０１は、Ｓ９２３で分割線９６０を確定する。次いで、ＣＰＵ４０１は、Ｓ９２４で分割線９６０の左側の画像をインクリボンの第１面で形成する画像とし、その分割線９６０に応じて画像データｍ列目の副走査方向（用紙の搬送方向）の長さＬ１ｍを定義する。さらに、ＣＰＵ４０１は、Ｓ９２５で分割線９６０の右側の画像をインクリボンの第２面で形成する画像とし、その分割線９６０に応じて画像データｍ列目の副走査方向の長さＬ２ｍを定義する。次いで、ＣＰＵ４０１は、Ｓ９２６で分割線９６０を境界に画像データを、第１面領域の画像データ（第１面の印刷に係る分割画像）、第２面領域の画像データ（第２面の印刷に係る分割画像）に分割し、図６のフローを終了する。
【００５４】
Ｓ９２６で画像データを分割する際の様子を図９に例示する。図９に示すように、Ｓ９２６では、定義済みのインクリボンの第１面領域、第２面領域を画像データに重ね合わせて、第１面領域に係る画像データ９７０、第２面領域に係る画像データ９８０に分割する。分割後の画像データは、分割線９６０を境界として左側の画像データ９７０をインクリボンの第１面領域の印刷で、右側の画像データ９８０をインクリボンの第２面領域の印刷で利用されることとなる。したがって、印刷対象画像について、分割線９６０を境界とした左側の領域は、インクリボンの第１面を用い、画像データ９７０に応じて形成されることとなる。また、分割線９６０を境界とした右側の領域は、インクリボンの第２面を用い、画像データ９８０に応じて形成されることとなる。
【００５５】
図２のフローに戻ると、ＣＰＵ４０１は、Ｓ５０８の画像分割処理の後、Ｓ５０９でインクリボンの第１面領域について、画像データｍ列目の副走査方向の長さをＬ１ｍの最大値を最大長とした第１面領域に関するモータステップ組み合わせＰ１を定義する。次いで、ＣＰＵ４０１は、Ｓ５１０でインクリボンの第２面領域について、画像データｍ列目の副走査方向の長さをＬ２ｍの最大値を最大長とした第２面に関するモータステップ組み合わせＰ２を定義する。
【００５６】
次いで、ＣＰＵ４０１は、印刷部４１６でインクリボンの第１面領域での印刷開始位置まで用紙を搬送させ（Ｓ５１１）、画像処理部４０４で画像データ９７０を印刷可能なデータに変換させて印刷データを生成する（Ｓ５１２）。次いで、ＣＰＵ４０１は、生成した印刷データをもとに、印刷部４１６で第１面イエロー、第１面マゼンダ、第１面シアンを用紙に印刷させる（Ｓ５１３、Ｓ５１４、Ｓ５１５）。
【００５７】
次いで、ＣＰＵ４０１は、第１面領域での画像データの印刷が終わった後、印刷部４１６でインクリボンの第２面領域での印刷開始位置まで用紙を搬送させる（Ｓ５１６）。次いで、ＣＰＵ４０１は、画像処理部４０４で画像データ９８０を印刷可能なデータに変換させて印刷データを生成する（Ｓ５１７）。次いで、ＣＰＵ４０１は、生成した印刷データをもとに、印刷部４１６で第２面イエロー、第２面マゼンダ、第２面シアンを用紙に印刷させる（Ｓ５１８、Ｓ５１９、Ｓ５２０）。
【００５８】
次いで、ＣＰＵ４０１は、第２面領域での画像データの印刷が終わった後、印刷部４１６でインクリボンの第１面領域での印刷開始位置まで用紙を搬送させ（Ｓ５２１）、第１面オーバーコートを用紙に印刷させる（Ｓ５２２）。次いで、ＣＰＵ４０１は、印刷部４１６でインクリボンの第２面領域での印刷開始位置まで用紙を搬送させ（Ｓ５２３）、第２面オーバーコートを用紙に印刷させる（Ｓ５２４）。
【００５９】
なお、Ｓ５２１〜Ｓ５２４のオーバーコート印刷において、第１面オーバーコート領域と第２面オーバーコート領域の分割線は、次に示す条件を満たしていればどの様な形状であっても構わない。ただし、オーバーコート領域は各面のイエロー、マゼンタ、シアンの印刷領域を覆うように規定される。
条件：オーバーコート領域の第１面と第２面の分割線は、Ｌ（１）ｍａｘとＬ（２）ｍａｘの重複する分割可能領域Ｌｘ（１,２）の中にある。
【００６０】
つまり、オーバーコートに関する印刷領域の分割線は、第１面の画像データ９７０、第２面の画像データ９８０の印刷領域と同領域に分割しても良いし、分割可能領域Ｌｘ（１,２）の中で直線的に領域を分割してもよい。すなわち、オーバーコートに関する印刷領域の分割線は、上述した条件を満たす限り、イエロー、マゼンダ、シアンに関する印刷領域の分割線とは異なってよい。
【００６１】
次いで、ＣＰＵ４０１は、裁断部１５４を駆動させて印刷後の用紙をカットさせ（Ｓ５２５）、カットした用紙を排出させる（Ｓ５２６）。
【００６２】
以上説明したように、本実施形態によれば、印刷装置４００において、インクリボンの印刷面のサイズを単位とした印刷を複数回行う分割印刷を、印刷面サイズよりも長辺方向に長い長尺用紙に対して行う際に、次のような印刷が可能である。
・印刷対象画像において、インクリボンの印刷面のサイズを単位とした印刷を複数回行う際の分割位置を、顔領域とエッジ強度の低い中間調領域とを避けて、目立たない領域に設定することができる。
【００６３】
本実施形態では、インクリボンの２面を使用する印刷処理について説明した。図１０に示すように、ロール用紙Ｐ２に対する印刷結果とインクリボンＩ１とを並べて比較すると、インクリボンＩ１の２つの印刷面に対し、ロール用紙Ｐ２における印刷面は１．３面分程度の大きさとなる。しかしながら、本実施形態で例示した印刷処理は一例であって、インクリボンの２面のみの使用に限ったものではない。印刷対象画像が更に長辺方向に長く、ロール用紙Ｐ２における印刷面が２．５面程度の大きさとなる場合においては、図１０に例示するように、インクリボンの３面を使用して印刷することが可能である。
【００６４】
要は、図６のフローで説明したような印刷対象画像への分割線の設定と画像分割とを行い、図２のフローで説明したようなインクリボンの印刷面のサイズを単位とした印刷を複数回繰り返して行えばよい。例えば、図１０に例示するような印刷対象画像がロール用紙Ｐ２において２．５面程度の大きさとなる場合は、印刷結果を得る処理をインクリボンの３面に亘って行えば良い。つまり、本実施形態に例示した処理を複数回繰り返して行うことで、用紙又はインクリボンが尽きるまで、長辺方向のアスペクト比が長い画像データの印刷を行うことができる。
【００６５】
＜他の実施形態＞
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては、適宜変更が可能である。
【００６６】
上述した実施形態では印刷装置として、熱昇華型の印刷装置を例にして説明したが、印刷装置は熱昇華型に限るものではない。例えば、予めサイズが規定された印刷面が繰り返し形成されたインクリボンを用いる印刷装置であればよい。
【００６７】
また、本実施形態では、長辺方向の長さに制限の無いロール用紙を例に説明したが、印刷する用紙はロール用紙に限ったものではない。
図１１に示すように、用紙の長さは、以下に述べるような印刷対象画像の印刷面以上の長さであってもよい。
・１．３面分の印刷対象画像に対し、２面分のインクリボンＩ１と１．３面分の用紙Ｐ３。
・１．３面分の印刷対象画像に対し、２面分のインクリボンＩ１と１．８３面分の用紙Ｐ４。なお、印刷対象画像の印刷開始位置は１．８３面分の用紙Ｐ４内に納まればよい。
・３．５面分の印刷対象画像に対し、４面分のインクリボンＩ１と４面分の用紙Ｐ４。
このように、用紙の端を印刷開始位置とせずに、用紙の端とインクリボンの端を対応させて、インクリボンの印刷開始位置に対応した位置から印刷対象画像を印刷しても良い。その場合、用紙は、印刷対象画像のサイズよりも大きいサイズが必要となるが、使用するインク面に対応する用紙サイズ以下となる。
【００６８】
また、１．３面分の印刷対象画像に対して、図１１では２面分のインクリボンを使用しているが、分割線（分割位置）によっては、３面分のインクリボンを使用してもよい。しかし、この場合、使用する３面分のインクリボンのうち、実際には印刷に使用しない領域が大きくなってしまう。従って、インクリボン節約モードを設けることができる。そして、インクリボン節約モードのときは、印刷対象画像を印刷するために必要となるインク面数を、印刷画像のアスペクト比と、一面分のインクリボンで印刷可能な領域のアスペクト比とに基づいて算出する。そして、算出したインク面数以上を使用するような分割を行わないように分割線を規制し、印刷に必要となるインクリボン面数が増加しない範囲で分割線を選択可能にすると良い。ここで、分割線の規制方法としては、印刷に必要となるインク面数が増加するような分割線をユーザが指定した場合はその旨を警告して表示したり、そのような分割線での分割は指定できないようにするとよい。また、自動で分割線を算出する場合、インクリボン面数が増加しない位置の分割領域を選択することができる。また、分割線の決定後にインクリボン面数を算出して、算出した面数が印刷対象画像を印刷するのに必要なインクリボン面数の最小値でない場合は、他の分割線を選択するよう警告しても良い。
【００６９】
また、本実施形態では、印刷対象画像の設定について、印刷装置４００で画像データを選択してから印刷画像枠を設定し、その印刷画像枠に囲まれた画像データを抽出して設定することを例示した。しかしながら、印刷対象画像の設定については、上述した設定に限るものではない。例えば、画像データを選択してから印刷画像枠を設定せず、選択された画像データをそのまま印刷対象画像として設定してもよい。
【００７０】
また、本実施形態では、インクリボンとして、次の構成のインクリボンを例示した。
・イエロー（Ｙｅｌｌｏｗ）、マゼンタ（Ｍａｇｅｎｔａ）、シアン（Ｃｙａｎ）の各インク面、印刷後の用紙を保護する為のオーバーコート（ＯｖｅｒＣｏｓｔ）面の４種類が一定ピッチで繰り返し形成されている。
【００７１】
しかしながら、インクリボンは上記構成に限るものではなく、印刷色素を有し、予めサイズが規定された印刷面が一定ピッチで繰り返し形成されていればよい。例えば、図１２に示すように、ブラック（Ｂｌａｃｋ）のインク面が一定ピッチで繰り返し形成されており、１種類のインク面による単色印刷を行うインクリボンＩ２であってもよい。
【００７２】
また、本実施形態では、分割印刷を行う際の印刷処理として、インクリボンの印刷面のサイズを単位とした印刷に用いるインクリボンのインク面での印刷を全て行った後に、オーバーコート面を印刷している。しかしながら、印刷処理は、上述した印刷順序に限ったものではない。
【００７３】
例えば、インクリボンの第ｎ面のインク面を印刷した後に、その第ｎ面のオーバーコード面を印刷し、それを複数面繰り返してもよい。より具体的には、図１３に示すフローのように、Ｓ１６１１〜Ｓ１６１６により第１面のインク面とオーバーコート面の印刷を行う。次いで、Ｓ１６１７〜Ｓ１６２２により第２面のインク面とオーバーコート面の印刷を行う。
【００７４】
また、本実施形態では、印刷対象画像における分割線の設定を、インクリボンの２つの印刷面サイズの面の重複領域を使うことを例として説明したが、分割線の設定はこれに限ったものではない。例えば、印刷対象画像のアスペクト比がインクリボンの２つの印刷面サイズの面を必要とするサイズではなく、第ｎ面〜第ｎ＋３面までを必要とするサイズとして説明する。この場合も、インクリボンの印刷面の面積をＷ×Ｌとして、印刷対象画像の長辺方向の長さを、インクリボンの印刷面における長辺方向の長さに換算する。次いで、印刷対象画像の両端から、長辺方向において隙間が生じないように、且つ、印刷面サイズの面の第ｎ面と第ｎ＋２面とが重ならないようにし、次のとおりの設定を行う。
・インクリボンの第ｎ面領域の最大長さをＬ（ｎ）ｍａｘ、インクリボンの第ｎ＋１面領域の最大長さをＬ（ｎ＋１）ｍａｘとして設定する。
・そして、Ｌ（ｎ）ｍａｘ〜Ｌ（ｎ＋１）ｍａｘの重複する領域Ｌｘ（ｎ,ｎ＋１）を分割可能領域として設定し、それ以外の領域を非分割領域として設定する。
【００７５】
上述した設定により、インクリボンの第１面領域から第ｎ面領域までの印刷対象画像の分割線を設定することができる。具体的には、分割可能領域と非分割領域の設定例を図１４に示し、分割領域と非分割領域の設定を含む画像分割処理の例を図１５Ａ、図１５Ｂに示す。
【００７６】
図１４に示すように、分割領域と非分割領域の設定では、Ｌ（ｎ）ｍａｘ〜Ｌ（ｎ＋１）ｍａｘの重複する領域Ｌｘ（ｎ,ｎ＋１）を分割可能領域として設定する。また、Ｌ（ｎ＋１）ｍａｘ〜Ｌ（ｎ＋２）ｍａｘの重複する領域Ｌｘ（ｎ＋１，Ｎ＋２）を分割可能領域として設定する。また、Ｌ（ｎ＋２）ｍａｘ〜Ｌ（ｎ＋３）ｍａｘの重複する領域Ｌｘ（ｎ＋２，Ｎ＋３）を分割可能領域として設定する。
【００７７】
また、図１５に示すように、分割領域と非分割領域の設定を含む画像分割処理は、図６に例示した画像分割処理と略同じであり、第１分割線を設定する前に、次のとおりに分割領域を設定することが大きく異なる。ＣＰＵ４０１は、Ｓ１７０６において、印刷対象画像の中で、エッジ強度が大きいエッジをより多く含む領域を分割領域Ｌｙ（ｎ，ｎ＋１）とし、インクリボンの第ｎ面から第ｎ＋３面までを配置する。より具体的には、Ｓ１７０６では、図１４の例における印刷対象画像の両端にＬ（ｎ）ｍａｘ、Ｌ（ｎ＋３）を配置する。次いで、残りのＬ（ｎ＋１）ｍａｘ、Ｌ（ｎ＋２）ｍａｘを、強度が大きいエッジを多く含む領域が分割領域となるように配置する。これにより、エッジ強度が大きいエッジをより多く含む領域は分割可能領域として設定されることになる。
【００７８】
また、本実施形態では、印刷対象画像の分割線を、インクリボンの２つの印刷面サイズの面が重複する分割可能領域Ｌｘ（１，２）の範囲で設定することを例として説明した。しかしながら、分割線の設定はこれに限るものではない。例えば、インクリボンの２つの面が重複する分割可能領域Ｌｘ（１，２）の範囲において、分割線を顔領域とエッジ強度の低い中間調領域を避けて目立たない領域に設定することが困難な場合は、分割可能領域を再設定してもよい。
【００７９】
具体的には、インクリボンの使用面数を１つ増加させることで、分割可能領域を設定する際の、分割可能領域の設定位置の自由度を上げさせる。これにより、前に設定した領域以外でインクリボンの面が重複する分割可能領域を再設定し、分割線の設定を行うことができる。また、それはインクリボンの使用面数によらず適用可能である。
【００８０】
より具体的には、インクリボンの使用面数を増加させて分割可能領域を設定する際の自由度を上げることが可能な印刷処理を図１６に示す。また、分割可能領域を設定する際の自由度を上げることが可能な印刷処理における、分割領域と非分割領域の設定を含む画像分割処理を図１７Ａ、図１７Ｂに示す。なお、以下の説明では、図２、図６に例示した印刷処理及び画像分割処理と異なる部分についてのみ説明する。
【００８１】
先ず、図１７Ａ、図１７Ｂに例示した画像分割処理において、図６に例示したフローチャートとの違いは、次の判断とその判断に応じた処理が含まれることである。
・図１７Ａに示すように、ＣＰＵ４０１は、Ｓ２０１２において、エッジ検出処理の条件Ｊ１のエッジ強度閾値Ｔ１が予め設定された規定値以上であるか否かを判定する。
・また、ＣＰＵ４０１は、Ｓ２０２４において、分割線端から画像短辺方向で横断するまでの最短距離を結ぶラインで分割線を延長できるか否かを判定する。例えば、最短距離を結ぶラインが顔領域やエッジ強度の低い中間調領域を横断してしまう場合は、分割線を延長できないと判定する。
・Ｓ２０１２及びＳ２０２４でＮＯの場合、ＣＰＵ４０１は、Ｓ２０１３において現在必要なインクリボンの面数では画像分割が不可能であるとし、分割線の設定を消去して（Ｓ２０１４）、画像分割処理を終了する。
【００８２】
また、図１６に例示した印刷処理において、図２に例示したフローチャートとの違いは、次の判断とその判断に応じた処理が含まれることである。
・図１６に示すように、ＣＰＵ４０１は、Ｓ１９０９において、現在必要なインクリボンの面数で画像分割が可能であるか否かを判定する。具体的には、Ｓ１９０９では、前に行われた画像分割処理中のＳ２０１３により画像分割が不可能となっているか否かが判定される。
・Ｓ１９０９において画像分割が不可能である場合、ＣＰＵ４０１は、Ｓ１９１０において、必要なインクリボンの面数を１面分増加させてＳ１９０６に処理を戻す。
【００８３】
上述した処理により、インクリボンの使用面数が１つ増加されるため、分割可能領域を設定する際の設定位置の自由度を上げることができる。したがって、分割線を顔領域とエッジ強度の低い中間調領域を避けて目立たない領域に設定することが困難な場合であっても、分割可能領域を再設定し、適切な分割可能領域で分割線の設定を実行させることができる。
【００８４】
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【００８５】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。上述の実施形態を実現するためのコンピュータプログラムをネットワークを介してサーバから供給しても良い。
【図１】
2010188627.tif 000003
【図２】
2010188627.tif 000004
【図３】
2010188627.tif 000005
【図４】
2010188627.tif 000006
【図５】
2010188627.tif 000007
【図６】
2010188627.tif 000008
【図７】
2010188627.tif 000009
【図８】
2010188627.tif 000010
【図９】
2010188627.tif 000011
【図１０】
2010188627.tif 000012
【図１１】
2010188627.tif 000013
【図１２】
2010188627.tif 000014
【図１３】
2010188627.tif 000015
【図１４】
2010188627.tif 000016
【図１５Ａ】
2010188627.tif 000017
【図１５Ｂ】
2010188627.tif 000018
【図１６】
2010188627.tif 000019
【図１７Ａ】
2010188627.tif 000020
【図１７Ｂ】
2010188627.tif 000021
【図１８】
2010188627.tif 000022
【図１９】
2010188627.tif 000023