(57)【要約】  【課題】  既に画像が形成された被記録媒体上の目的とする位置に正確に、かつ容易に、任意の画像を位置決めして記録することが可能な情報記録装置を提供する。  【解決手段】  インクジェットプリンタのプラテン上に保持されたＴシャツが（Ｓ１０）、ＣＣＤイメージセンサによって、プラテンごと読取画像として読み取られる（Ｓ１１）。その読取画像と、あらかじめ用意された入力画像とが、パーソナルコンピュータのモニタの画面上に重ねて表示される（Ｓ１２）。そして利用者によって、読取画像上におけるその入力画像の配置が行われる（Ｓ１３）。利用者は、Ｔシャツ上のどの位置に入力画像を配置することを、画面を見ながら調整することができる。入力画像の配置が終了すれば、その入力画像から印刷データが生成され、印刷位置対応テーブルによって対応付けられた被記録媒体上の位置に、入力画像の印刷が行われる（Ｓ１４）。【選択図】  図７
2005041146.tif 000002
【特許請求の範囲】
【請求項１】
被記録媒体を装着して保持する媒体保持手段と、
前記媒体保持手段に保持された前記被記録媒体の表面を読取画像として読み取る画像読取手段と、
前記画像読取手段で読み取った前記被記録媒体の読取画像を表示する読取画像表示手段と、
前記読取画像表示手段に表示された前記読取画像上の任意の位置に、入力された任意の入力画像を重ねて表示する入力画像表示制御手段と、
前記入力画像表示制御手段に表示された前記入力画像の前記読取画像上における位置と、前記媒体保持手段に保持された前記被記録媒体上の位置とを対応付ける画像位置対応手段と、
前記画像位置対応手段に対応付けられた前記被記録媒体上の位置に、前記入力画像を記録する画像記録手段と
を備えたことを特徴とする情報記録装置。
【請求項２】
前記被記録媒体上の任意の部分が、記録が可能な記録領域であるか、あるいは記録が不可能な非記録領域であるかについて、その部分に対応した前記読取画像を構成する各画素に対してそれぞれ指示するための記録領域指示手段と、
前記記録領域指示手段によって非記録領域として指示された前記被記録媒体上の任意の部分に対応する前記読取画像の各画素について、それらの画素で示される領域をマスク領域として指定するためのマスク領域指定手段と、
前記マスク領域指定手段によって指定された前記マスク領域をもとの前記読取画像に重ね、前記読取画像とは区別可能に表示するマスク領域表示制御手段と
を備えたことを特徴とする請求項１に記載の情報記録装置。
【請求項３】
前記マスク領域表示制御手段は、前記マスク領域をもとの前記読取画像に重ねて表示する際に、前記読取画像とは区別不能に表示することを特徴とする請求項２に記載の情報記録装置。
【請求項４】
前記記録領域指示手段は、
前記読取画像の各画素について、それぞれの色調情報および階調情報を取得する画素情報取得手段と、
前記画素情報取得手段が取得した各画素の色調情報および階調情報について、それぞれ、あらかじめ決められた色調情報および階調情報の基準値との差を計算する画素情報計算手段と、
前記画素情報計算手段によって計算された任意の画素の色調情報および階調情報とその基準値との差が、あらかじめ決められたしきい値よりも小さかった場合、その画素に対応する前記被記録媒体上の部分を記録領域として判断し、そのしきい値よりも大きかった場合、その画素に対応する前記被記録媒体上の部分を非記録領域として判断する記録領域判断手段と
を備えたことを特徴とする請求項２または３に記載の情報記録装置。
【請求項５】
前記記録領域指示手段は、
前記画素の色調情報および階調情報の基準値を指示するための基準画素情報指示手段と、
前記画素情報比較手段が任意の画素の色調情報および階調情報について比較するためのしきい値を指示するためのしきい値情報指示手段と
を備えたことを特徴とする請求項４に記載の情報記録装置。
【請求項６】
前記マスク領域表示制御手段によって表示された前記マスク領域と、前記入力画像表示制御手段によって表示された前記入力画像との重複部分にあたる前記入力画像の各画素を消去する重複画素消去手段を備えたことを特徴とする請求項２乃至５のいずれかに記載の情報記録装置。
【請求項７】
前記被記録媒体上の任意の位置に、前記入力画像を記録する場合において、
前記読取画像に重複して表示された前記入力画像の任意の画素の色調情報および階調情報を取得する入力画素情報取得手段と、
その画素に対応する前記読取画像の画素について前記画素情報取得手段が取得した色調情報および階調情報と、前記入力画素情報取得手段が取得した画素の色調情報および階調情報と、それらの色調情報および階調情報の差分とを対応付けて記憶した画素情報差分記憶手段と、
前記画素情報差分記憶手段の参照によって、前記読取画像の色調情報および階調情報と、前記入力画像の色調情報および階調情報とに対応付けられた色調情報および階調情報を有する画素で構成される差分画像を生成する差分画像生成手段と、
前記差分画像生成手段によって生成された前記差分画像の前記読取画像上における位置と、前記媒体保持手段に保持された前記被記録媒体上の位置とを対応付ける差分画像位置対応手段と
を備え、
画像記録手段によって対応付けられた前記被記録媒体上の位置に、前記差分画像が記録されることを特徴とする請求項１乃至６のいずれかに記載の情報記録装置。
【請求項８】
前記被記録媒体は、布帛であることを特徴とする請求項１乃至７のいずれかに記載の情報記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、既に画像が形成された被記録媒体上の目的とする位置に、任意の画像を記録することが可能な情報記録装置に関するものである。
【背景技術】
【０００２】
従来、情報記録装置の一例として、画像処理機能を有し、被記録媒体にインクを噴射して記録を行うインクジェット記録装置では、インク供給源からインクジェットヘッドの複数の噴射チャンネルにインクを導き、発熱素子、圧電素子等のアクチュエータを選択的に駆動させて、噴射チャンネルの先端に設けられた噴射ノズルからインクの噴射を行っている。このようなインクジェット記録装置では、被記録媒体としての紙等への記録が行われることが一般的であるが、Ｔシャツ等の布帛への記録が行われる場合がある。
【０００３】
特許文献１では、イメージスキャナにセットした入力画像（カラー図案）を入力画像データとして読み込み、画像処理装置のディスプレイ上に表示した出力ウインドウ内で、この入力画像データをどの位置に配置するか、位置決めを行っている。一方、フィーダ機構にセットされたＴシャツ等（被プリント体）のプリント領域はこの出力ウインドウに対応しており、位置決めされた入力画像データに基づく入力画像が、Ｔシャツ等の正確な位置へ記録（プリント）される。この特許文献１に示されるような方法によるＴシャツ等への入力画像の位置決めは、そのＴシャツ等が無地のものであれば入力画像の配置位置に対する制約等が少ないため、容易に行うことが可能である。
【特許文献１】特開平７−３３６４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、既に画像が形成されているＴシャツ等をフィーダ機構にセットした場合、プリント領域内におけるその既に形成された画像の位置が、出力ウインドウ内のどの位置に対応するかを知るのは困難である。このため、利用者が、出力ウインドウ内でプリント領域内の余白部分に相当する部分を予想して入力画像データの位置決めを行い、これに基づくＴシャツ等への入力画像の記録を行った場合、Ｔシャツ等に既に形成されている画像に入力画像が重なってしまったり、あるいはその画像の位置に対して相対的に配置させたい位置からずれた位置に入力画像が記録されてしまうなど、良好な記録結果を得ることが難しいという問題があった。
【０００５】
本発明は上記課題を解決するためになされたものであり、既に画像が形成された被記録媒体上の目的とする位置に正確に、かつ容易に、任意の画像を位置決めして記録することが可能な情報記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に係る発明の情報記録装置は、被記録媒体を装着して保持する媒体保持手段と、前記媒体保持手段に保持された前記被記録媒体の表面を読取画像として読み取る画像読取手段と、前記画像読取手段で読み取った前記被記録媒体の読取画像を表示する読取画像表示手段と、前記読取画像表示手段に表示された前記読取画像上の任意の位置に、入力された任意の入力画像を重ねて表示する入力画像表示制御手段と、前記入力画像表示制御手段に表示された前記入力画像の前記読取画像上における位置と、前記媒体保持手段に保持された前記被記録媒体上の位置とを対応付ける画像位置対応手段と、前記画像位置対応手段に対応付けられた前記被記録媒体上の位置に、前記入力画像を記録する画像記録手段とを備えている。
【０００７】
また、請求項２に係る発明の情報記録装置は、請求項１に記載の発明の構成に加え、前記被記録媒体上の任意の部分が、記録が可能な記録領域であるか、あるいは記録が不可能な非記録領域であるかについて、その部分に対応した前記読取画像を構成する各画素に対してそれぞれ指示するための記録領域指示手段と、前記記録領域指示手段によって非記録領域として指示された前記被記録媒体上の任意の部分に対応する前記読取画像の各画素について、それらの画素で示される領域をマスク領域として指定するためのマスク領域指定手段と、前記マスク領域指定手段によって指定された前記マスク領域をもとの前記読取画像に重ね、前記読取画像とは区別可能に表示するマスク領域表示制御手段とを備えている。
【０００８】
また、請求項３に係る発明の情報記録装置は、請求項２に記載の発明の構成に加え、前記マスク領域表示制御手段は、前記マスク領域をもとの前記読取画像に重ねて表示する際に、前記読取画像とは区別不能に表示することを特徴とする。
【０００９】
また、請求項４に係る発明の情報記録装置は、請求項２または３に記載の発明の構成に加え、前記記録領域指示手段は、前記読取画像の各画素について、それぞれの色調情報および階調情報を取得する画素情報取得手段と、前記画素情報取得手段が取得した各画素の色調情報および階調情報について、それぞれ、あらかじめ決められた色調情報および階調情報の基準値との差を計算する画素情報計算手段と、前記画素情報計算手段によって計算された任意の画素の色調情報および階調情報とその基準値との差が、あらかじめ決められたしきい値よりも小さかった場合、その画素に対応する前記被記録媒体上の部分を記録領域として判断し、そのしきい値よりも大きかった場合、その画素に対応する前記被記録媒体上の部分を非記録領域として判断する記録領域判断手段とを備えている。
【００１０】
また、請求項５に係る発明の情報記録装置は、請求項４に記載の発明の構成に加え、前記記録領域指示手段は、前記画素の色調情報および階調情報の基準値を指示するための基準画素情報指示手段と、前記画素情報比較手段が任意の画素の色調情報および階調情報について比較するためのしきい値を指示するためのしきい値情報指示手段とを備えている。
【００１１】
また、請求項６に係る発明の情報記録装置は、請求項２乃至５のいずれかに記載の発明の構成に加え、前記マスク領域表示制御手段によって表示された前記マスク領域と、前記入力画像表示制御手段によって表示された前記入力画像との重複部分にあたる前記入力画像の各画素を消去する重複画素消去手段を備えている。
【００１２】
また、請求項７に係る発明の情報記録装置は、請求項１乃至６のいずれかに記載の発明の構成に加え、前記被記録媒体上の任意の位置に、前記入力画像を記録する場合において、前記読取画像に重複して表示された前記入力画像の任意の画素の色調情報および階調情報を取得する入力画素情報取得手段と、その画素に対応する前記読取画像の画素について前記画素情報取得手段が取得した色調情報および階調情報と、前記入力画素情報取得手段が取得した画素の色調情報および階調情報と、それらの色調情報および階調情報の差分とを対応付けて記憶した画素情報差分記憶手段と、前記画素情報差分記憶手段の参照によって、前記読取画像の色調情報および階調情報と、前記入力画像の色調情報および階調情報とに対応付けられた色調情報および階調情報を有する画素で構成される差分画像を生成する差分画像生成手段と、前記差分画像生成手段によって生成された前記差分画像の前記読取画像上における位置と、前記媒体保持手段に保持された前記被記録媒体上の位置とを対応付ける差分画像位置対応手段とを備え、画像記録手段によって対応付けられた前記被記録媒体上の位置に、前記差分画像が記録されることを特徴とする。
【００１３】
また、請求項８に係る発明の情報記録装置は、請求項１乃至７のいずれかに記載の発明の構成に加え、前記被記録媒体は、布帛であることを特徴とする。
【発明の効果】
【００１４】
請求項１に係る発明の情報記録装置では、被記録媒体の表面を読み取った読取画像を画像表示手段に表示させ、その読取画像に重ねて入力画像を表示させることができ、その入力画像が重ねられた読取画像の位置に対応する被記録媒体上の位置に入力画像を記録することができるので、読取画像上における入力画像を配置させる位置を視認しながら被記録媒体上のどの位置に入力画像を記録させるかを容易に決定することができる。
【００１５】
また、請求項２に係る発明の情報記録装置では、請求項１に係る発明の効果に加え、被記録媒体上の非記録領域をマスク領域として表示することができるので、読取画像においてどの部分が非記録領域であるか容易に識別することができる。
【００１６】
また、請求項３に係る発明の情報記録装置では、請求項２に係る発明の効果に加え、マスク領域を読取画像とは区別不能に表示させることで、読取画像に対する入力画像の配置位置を決定する際に、被記録媒体上に記録された後の入力画像のイメージを視認しながらその配置位置を決定することができる。
【００１７】
また、請求項４に係る発明の情報記録装置では、請求項２または３に係る発明の効果に加え、被記録媒体上の記録領域と非記録領域とをしきい値に基づいて判断し、分別することができるので、利用者が指定しなくともよい。
【００１８】
また、請求項５に係る発明の情報記録装置では、請求項４に係る発明の効果に加え、記録領域と非記録領域との分別の基準を任意に設定することができるので、あらかじめ想定された被記録媒体の色調情報および階調情報とは異なる被記録媒体に対しても、記録領域と非記録領域との分別を行うことができる。
【００１９】
また、請求項６に係る発明の情報記録装置では、請求項２乃至５のいずれかに係る発明の効果に加え、被記録媒体上の非記録領域に重なる入力画像の部分の各画素を消去することができるので、非記録領域に入力画像の部分が記録されることはなく、重なりのない良好な記録結果を得ることができる。
【００２０】
また、請求項７に係る発明の情報記録装置では、請求項１乃至６のいずれかに係る発明の効果に加え、被記録媒体上の画像が形成された部分に重ねて入力画像が記録される場合や、被記録媒体の地の色調が所定の色調でない場合に、入力画像に替えて、色調の差分に基づき構成した差分画像を記録することができるので、色調の重なりによる影響をうけず、良好な記録結果を得ることができる。
【００２１】
また、請求項８に係る発明の情報記録装置では、請求項１乃至７のいずれかに係る発明の効果に加え、さまざまな形態を有する布帛に対して、入力画像の記録位置をそれぞれにあわせてあらかじめ設定する必要がなく、入力画像の記録位置を容易に決定することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を具体化した情報記録装置の一実施の形態について、図面を参照して説明する。まず、図１，図２を参照して、情報記録装置の一例であるパーソナルコンピュータ５１およびインクジェットプリンタ１の全体の構成について説明する。図１は、パーソナルコンピュータ５１およびインクジェットプリンタ１の構成を示す図である。図２は、インクジェットプリンタ１の平面図である。なお、図２における紙面下方向を、インクジェットプリンタ１の前面方向とする。
【００２３】
図１に示すように、本実施の形態の情報記録装置は、その一例としてパーソナルコンピュータ５１とインクジェットプリンタ１とが接続された構成となっている。パーソナルコンピュータ５１はＵＳＢケーブル５５によってインクジェットプリンタ１に接続されており、インクジェットプリンタ１とのデータの送受信を行っている。また、パーソナルコンピュータ５１には、出力装置としてのモニタ５４や、入力装置としてのキーボード５３およびマウス５２が接続されている。後述するが、パーソナルコンピュータ５１は、インクジェットプリンタ１で読み取った読取画像をモニタ５４上に表示して、あらかじめ用意された入力画像を読取画像に対して位置決めするとともに編集し、その編集した入力画像から印刷データを生成してインクジェットプリンタ１に印刷させる一連の画像処理を行う。なお、モニタ５４が、本発明における「読取画像表示手段」に相当する。
【００２４】
次に、図２に示すように、インクジェットプリンタ１は、前後方向を長手方向とする略直方体形状の筐体２を有しており、その底面の略中央に、前後方向に向かう二本のレール３が列設されている。二本のレール３の上部には、レール３に沿って筐体２の前後方向に移動可能な平板状のプラテン支持台４が支えられている。そして、プラテン支持台４の略中央から垂直に立ち上げられた支柱５の上端に、取り換え可能なプラテン６が固定されている。
【００２５】
プラテン６は、平面視、筐体２の前後方向を長手方向とする略長方形状の板体であり、その上面に、例えばＴシャツ等の布帛からなる被記録媒体を水平に載置可能に構成されている。プラテン６の上面には、印刷面を緊張状態にして載置されるＴシャツ等の載置位置が印刷中にずれたりしないようにするため、滑り止め部材（図示外）が設けられている。また、プラテン６の長手方向の両側の縁端は台形状に突設されている。なお、プラテン６が、本発明における「媒体保持手段」に相当する。
【００２６】
プラテン６とプラテン支持台４との間の略中間の位置（インクジェットプリンタ１の上下方向における略中間の位置）にて支柱５に固定されたトレー７は、プラテン６の上面と略平行な底面を有し、平面視、その外周がプラテン６より一回り大きめに構成されている。このトレー７は、利用者がＴシャツ等をプラテン６に載置する際に、誤ってプラテン６上から落下させても筐体２の底面には落ちないように保護するためのものである。
【００２７】
また、レール３の後端（筐体２の背面側にあたるレール３の端部）付近には、プラテン支持台４を筐体２の前後方向に移動させるためのプラテンモータ８が設けられている。図示しないが、プラテンモータ８の駆動軸と、レール３の前端（筐体２の前面側にあたるレール３の端部）付近に設けられたプーリーとの間に駆動ベルトが架け渡されており、そのベルトに固定されたプラテン支持台４が、プラテンモータ８の駆動よってレール３に沿って、筐体２の前後方向に往復移動されるようになっている。レール３の前端付近には、印刷時や読み取り時に筐体２の背面から前面方向へ移動されるプラテン６が、移動方向の終点にあることを検出するためのフォトセンサ３ｂが設けられている。また、レール３の後端付近には、プラテン６が、印刷時における移動方向の始点にあることを検出するためのフォトセンサ３ｃと、読み取り時における始点にあることを検出するためのフォトセンサ３ｄとが設けられている。フォトセンサ３ｂ〜３ｄは、図示しない発光部と受光部とを備え、発光部から出射された光を受光部で受光したか否かに基づき被検出体の検出をおこなうものである。このため、プラテン支持台４の下面には、フォトセンサ３ｂ〜３ｄの発光部と受光部との間を遮ってフォトセンサ３ｂ〜３ｄによるプラテン６の位置の検出を行うための遮蔽板４ａが突設されている。プラテンモータ８はステッピングモータであり、インクジェットプリンタ１では、これらフォトセンサ３ｂ〜３ｄの発光部と受光部との間に遮蔽板４ａが位置することによって検出されるプラテン６の始点や終点の位置を基準とし、プラテンモータ８の駆動制御に基づくプラテン６の位置検出が行われる。
【００２８】
次に、筐体２の前後方向略中央の位置で筐体２の両側面間には、インクジェットヘッド２１を搭載したキャリッジ２０の移動を案内するためのガイドレール９が架設されている。ガイドレール９は、プラテン６の上面に対してインクジェットヘッド２１からインクの噴射を行うことができるように、プラテン６よりも上方の位置にてキャリッジ２０を往復移動可能に支持している。ガイドレール９の左端付近に設けられたキャリッジモータ１０と、右端付近に設けられたプーリー１１との間にキャリッジベルト（図示外）が架設されており、キャリッジ２０はこのキャリッジベルトに固定されている。そして、キャリッジモータ１０が駆動されると、キャリッジ２０は、ガイドレール９に沿ってプラテン６の移動方向と直交する方向に往復移動される。このキャリッジモータ１０はＤＣモータであり、ガイドレール９に設けられたリニアエンコーダ（図示外）からの出力に基づき、キャリッジ２０の位置検出が行われる。
【００２９】
キャリッジ２０は、略直方体形状を有し、その底面に、圧電式の４つのインクジェットヘッド２１を搭載している。４つのインクジェットヘッド２１は、例えばシアン、マゼンタ、イエロー、ブラックの４色のカラーインクのそれぞれに対応して設けられており、各インクを噴射するための、例えば１２８個のチャンネル（図示外）をそれぞれ備えている。そして各チャンネルには、各々個別に駆動される圧電アクチュエータ（図示外）が設けられており、各チャンネルに対応してインクジェットヘッド２１の底面に孔設された微細な噴射ノズル（図示外）から下向きに、インクの液滴が噴射されるように制御される。
【００３０】
インクジェットプリンタ１の左右の側面には、各インクを収容したインクカートリッジ１３を着脱可能に収容するためのカートリッジ収容部１２がそれぞれ設けられている。各カートリッジ収容部１２は、インクカートリッジ１３をそれぞれ２つずつ装着できるようになっている。そして、各インクカートリッジ１３と、各インクジェットヘッド２１とはチューブ（図示外）によってそれぞれ接続され、各チャンネルにインクが供給されるようになっている。
【００３１】
ガイドレール９の背面側で近傍の位置には、ガイドレール９と平行に、筐体２の左右の側面間を架橋するスキャナ支持棒１７が設けられており、その下面に、いわゆるライン型のスキャナであるＣＣＤイメージセンサ１８が設けられている。ＣＣＤイメージセンサ１８は、プラテン６上に載置されたＴシャツ等に光源（図示外）より強い光を当てたときの反射光を個々のフォトダイオード（図示外）で受光し、読み取った画像の各画素毎に反射光の光強度（明度）を電気信号に変換するものである。ＣＣＤイメージセンサ１８はプラテン６の幅方向（移動方向と直交する方向）の長さとほぼ同じ長さを有し、プラテン支持台４の移動に併せ、プラテン６上に載置されたＴシャツ等の表面の読み取りを１ラインずつ行う。ＣＣＤイメージセンサ１８は、フォトダイオードをプラテン６の幅方向に配列させた状態で固定されている。なお、ＣＣＤイメージセンサ１８が、本発明における「画像読取手段」に相当する。
【００３２】
筐体２の前面に左側面側の位置には、インクジェットプリンタ１の操作を行うための操作パネル１６が設けられている。操作パネル１６には複数のボタン等が設けられており、その中には、ＣＣＤイメージセンサ１８によるプラテン６上の画像の読み取りの開始を指示するスキャンボタン１６ａも設けられている。また、筐体２内部底面の後方左側面寄りの位置には、インクジェットプリンタ１の制御を行うＣＰＵ１１０等（図６参照）を備えた制御部１００が設けられている。なお、制御部１００にはＵＳＢインターフェース１５５（図６参照）が設けられ、ＵＳＢケーブル５５を介して、図１で示したパーソナルコンピュータ５１が接続されている。
【００３３】
次に、図３〜図６を参照して、パーソナルコンピュータ５１およびインクジェットプリンタ１の電気的な構成について説明する。図３は、パーソナルコンピュータ５１の電気的な構成を示すブロック図である。図４は、ＲＯＭ２２０の記憶エリアを示す概念図である。図５は、ＲＡＭ２３０の記憶エリアを示す概念図である。図６は、インクジェットプリンタ１の制御部１００の電気的な構成を示すブロック図である。
【００３４】
図３に示すように、パーソナルコンピュータ５１には、パーソナルコンピュータ５１の制御を司るＣＰＵ２１０が設けられている。このＣＰＵ２１０には、バス２１５を介し、ＣＰＵ２１０が実行するＢＩＯＳ等のプログラムを記憶したＲＯＭ２２０と、データを一時的に記憶するＲＡＭ２３０と、データの記録媒体であるＣＤ−ＲＯＭ２４１を挿入し、データの読み込みを行うＣＤ−ＲＯＭドライブ２４０と、データの記憶装置であるハードディスクドライブ（ＨＤＤ）２５０とが接続されている。さらに、インクジェットプリンタ１を含めた外部機器との通信を行うＵＳＢインターフェース２６０と、利用者に操作画面を表示するためのモニタ５４の画面表示処理を行う表示制御部２６５と、利用者が操作の入力を行うキーボード５３やマウス５２が接続された入力検知部２７０とが、上記同様、バス２１５を介してＣＰＵ２１０に接続されている。なお、パーソナルコンピュータ５１には、図示外のフロッピー（登録商標）ディスクドライブ、音声等の入出力部、各種インターフェースなども設けられている。
【００３５】
なお、ＣＤ−ＲＯＭ２４１には、後述する図７のフローチャートで示されるプリンタ制御プログラム等や、それらのプログラムの実行時に使用される設定やデータ等が記憶されており、導入時には、ＣＤ−ＲＯＭ２４１からＨＤＤ２５０上のプログラム記憶エリア２５２や情報記憶エリア２５３（図４参照）にセットアップされて記憶されるようになっている。
【００３６】
次に、図４に示すように、パーソナルコンピュータ５１のＨＤＤ２５０には、パーソナルコンピュータ５１の動作を制御するためＣＰＵ２１０が実行する各種のドライバやプログラム等が記憶されたオペレーティングシステム（ＯＳ）記憶エリア２５１と、インクジェットプリンタ１を制御してＴシャツ等への印刷を行うための後述するプリンタ制御プログラムや、その他、パーソナルコンピュータ５１で実行される各種のプログラムが記憶されたプログラム記憶エリア２５２と、プリンタ制御プログラムの実行に必要な設定や初期値、データ等の情報が記憶された情報記憶エリア２５３とが設けられている。さらに、ＨＤＤ２５０には、図示外の各種記憶エリアが設けられている。
【００３７】
次いで図５に示すように、パーソナルコンピュータ５１のＲＡＭ２３０には、プログラムの実行中の一時的なデータを記憶するワークエリア２３１と、ＣＣＤイメージセンサ１８で読み取った読取画像の画像データを記憶する読取画像記憶エリア２３２と、利用者によりあらかじめ用意された任意の入力画像の画像データを記憶する入力画像記憶エリア２３３と、入力画像を印刷する際の印刷データを記憶する印刷画像記憶エリア２３４とが設けられている。さらに、ＲＡＭ２３０には、図示外の各種記憶エリアが設けられている。なお、読取画像記憶エリア２３２は、印刷画像記憶エリア２３４と同じ大きさの記憶領域を有しており、各記憶エリアのアドレスは、それぞれ対応付けられている。
【００３８】
なお、ＲＡＭ２３０の読取画像記憶エリア２３２と、入力画像記憶エリア２３３と、印刷画像記憶エリア２３４とは、ＨＤＤ２５０に設けられていてもよい。一般的に、ＲＡＭにおけるデータの読み込み処理や書き込み処理はＨＤＤよりも高速であり、ＲＡＭに各画像データを記憶するのに必要な記憶エリアの容量を確保することが可能であれば、本実施の形態のように、上記各記憶エリアをＲＡＭ内に構成することが望ましい。
【００３９】
次に、図６に示すように、インクジェットプリンタ１の制御部１００には、インクジェットプリンタ１全体の制御を司るＣＰＵ１１０が設けられ、ＣＰＵ１１０には、バス１１５を介して、ＣＰＵ１１０が実行する各種の制御プログラム等を記憶したＲＯＭ１２０と、データを一時的に記憶するＲＡＭ２３０とが接続されている。また、ＣＰＵ１１０には、インクジェットヘッド２１の各チャンネルに設けられた圧電アクチュエータを駆動させるためのヘッド駆動部１４０と、キャリッジモータ１０やプラテンモータ８を駆動させるためのモータ駆動部１４５と、ＣＣＤイメージセンサ１８で読み取った画像をデジタルデータ化するＡ／Ｄ変換器１５０とがバス１１５を介して接続されている。
【００４０】
さらに、ＣＰＵ１１０には、パーソナルコンピュータ５１と通信を行うためのＵＳＢインターフェース１５５と、操作パネル１６のスキャンボタン１６ａやフォトセンサ３ｂ〜３ｄが接続された入力検知部１６０とが、上記同様、バス１１５を介して接続されている。なお、入力検知部１６０には、操作パネル１６に設けられたその他の各種ボタンも接続されている。
【００４１】
本実施の形態の情報記録装置では、ＣＣＤイメージセンサ１８で、載置されるＴシャツ等ごとプラテン６の上面を読み取った読取画像と、インクジェットヘッド２１によってプラテン６に載置されたＴシャツ等に印刷する入力画像との位置合わせは、パーソナルコンピュータ５１で行われる。利用者がモニタ５４の画面上で読取画像に対して入力画像を位置決めした通りの位置に正確に、その入力画像を印刷したＴシャツ等を得るためには、ＣＣＤイメージセンサ１８によって読み取られるプラテン６上の任意の部分と、インクジェットヘッド２１によって印刷されるプラテン６上の任意の部分との正確な対応付けがなされる必要がある。本実施の形態では、その対応付けを、あらかじめ実験等によって作成された２つのテーブルを利用して行っている。
【００４２】
ここで、上記２つのテーブル、すなわち、読取位置対応テーブルおよび印刷位置対応テーブルについて説明する。まず、読取位置対応テーブルについて説明する。ＣＣＤイメージセンサ１８によるプラテン６の上面の読み取り（スキャン）は、プラテン６が読み取り時の始点（フォトセンサ３ｄに検出される位置）から終点（フォトセンサ３ｂに検出される位置）に向かって移動される間に行われる。前述したように、ＣＣＤイメージセンサ１８には複数のフォトダイオードが列設されており、任意のフォトダイオードで読み取った読取画像の画像データが、プラテン６の上面の幅方向におけるどの位置に相当するかは、そのフォトダイオードの配置位置に基づき特定することができる。また、始点と終点との間で移動されるプラテン６が始点からどれだけ離れた位置に位置するかについては、プラテンモータ８の制御に基づく駆動軸の回転量から判断可能である。これにより、ＣＣＤイメージセンサ１８で読み取った任意の読取画像の画像データが、プラテン６の上面の移動方向におけるどの位置に相当するかを特定することが可能である。
【００４３】
ＣＣＤイメージセンサ１８で読み取られたプラテン６の上面の画像データは、パーソナルコンピュータ５１に送られ、ＲＡＭ２３０の読取画像記憶エリア２３２に記憶される。読取画像記憶エリア２３２は、いわゆるＶＲＡＭに相当し、読み取られたプラテン６の上面の画像がそのまま画像データとして、仮想表示空間に対応する各記憶エリアに記憶される。読取位置対応テーブルは、プラテン６の上面上の任意の位置と、ＣＣＤイメージセンサ１８で読み取ったその任意の位置の画像の画像データが記憶される読取画像記憶エリア２３２上の位置とを対応付けるためのテーブルである。ＣＣＤイメージセンサ１８やフォトセンサ３ｄの取り付け位置の精度やプラテンモータ８の駆動精度の個体差などの調整により作成されるこのテーブルは、例えば、インクジェットプリンタ１のＲＯＭ１２０の所定の記憶エリアに記憶されて提供される。なお、ＲＯＭ１２０は書き換え可能なフラッシュＲＯＭであれば、インクジェットプリンタ１の工場出荷時に上記調整を行ったテーブルを容易に記憶させることができ好ましい。
【００４４】
次に、印刷位置対応テーブルについて説明する。印刷が行われる場合には、印刷画像記憶エリア２３４に記憶される印刷データに基づいて、プラテン６の上面に対してインクの液滴が噴射される。プラテン６の幅方向において、インクジェットヘッド２１から噴射されるインクの液滴がプラテン６の上面のどの位置に着弾するかについては、プラテン６の幅方向に移動されるキャリッジ２０の位置に基づき特定することができる。また、プラテン６の移動方向におけるインクの液滴の着弾位置については、読み取り時と同様に、プラテンモータ８の制御に基づき特定することが可能である。
【００４５】
印刷位置対応テーブルは、プラテン６の上面上の任意の位置と、その任意の位置にインクジェットヘッド２１から噴射されるインク液滴を着弾させるために、上記した、画像データが記憶される読取画像記憶エリア２３２と同等の領域をもって対応付けられている印刷画像記憶エリア２３４上の位置とを対応付けるためのテーブルである。このテーブルもまた、装置ごとに、インクジェットヘッド２１の取り付け精度、キャリッジモータ１０やプラテンモータ８の駆動精度等に個体差があるため、調整が行われてＲＯＭ１２０の所定の記憶エリアに記憶されて提供される。この印刷位置対応テーブルは、４色のインクのそれぞれに設けられている（本実施の形態では任意の一色のみについて説明し、他の色については省略する。）。なお、印刷位置対応テーブルが、本発明における「画像位置対応手段」に相当する。
【００４６】
なお、ＣＣＤイメージセンサ１８、キャリッジ２０、フォトセンサ３ｃ，３ｄなどの取り付け位置や、プラテンモータ８の駆動精度などによって、上記各テーブルで対応付けられた読み取り位置や印刷位置にずれが生ずる場合がある。このような場合、例えば、プラテン６上に被記録媒体を載置し、そこに所定のパターンを印刷させたうえで読み取りを行い、読取画像からそのパターンの解析を行い、認識されたパターンの読み取り位置と、もとのパターンを印刷した位置とに基づいて、読取位置対応テーブルと印刷位置対応テーブルとの間の相互のずれを調整し、いずれか一方のテーブルの修正を行うようにすればよい。ずれの調整量についての情報はＲＡＭ１３０の所定の記憶エリアに保存して、インクジェットプリンタ１の電源投入の都度その調整を行うようにしてもよいし、あるいは初めて情報記録装置を駆動させるときにずれの調整を行って、その調整量の情報をパーソナルコンピュータ５１のＨＤＤ２５０の情報記憶エリア２５３に記憶させて、以降の印刷時に反映させるようにしてもよい。
【００４７】
次に、本実施の形態の情報記録装置で、Ｔシャツ等の被記録媒体に任意の画像を印刷する際に行われる各処理について、図７に示すフローチャートに従って、図１〜図６および図８〜図１３を参照しながら説明する。図７は、プリンタ制御プログラムのフローチャートである。図８は、インクジェットプリンタ１のプラテン６にＴシャツ６０を載置する様子を示す図である。図９は、Ｔシャツ６０を載置したプラテン６の上面の読み取りが行われる様子を示す図である。図１０は、読取画像をモニタ５４に表示した様子を示す図である。図１１は、パーソナルコンピュータ５１で画像編集が行われる様子を示す図である。図１２は、インクジェットプリンタ１でＴシャツ６０への印刷が行われる様子を示す図である。図１３は、印刷が終了したＴシャツ６０を示す図である。以下、フローチャート中の各ステップについては「Ｓ」と略記する。なお、被記録媒体として前面に画像６１がプリントされたＴシャツ６０（図８参照）を一例として説明する。また、図８〜図１３においては、インクジェットプリンタ１やパーソナルコンピュータ５１の要部のみを図示してある。
【００４８】
図７に示すように、パーソナルコンピュータ５１で、ＨＤＤ２５０のプログラム記憶エリア２５２に記憶されたプリンタ制御プログラムが起動されると、そのプログラムの実行部分がＲＡＭ２３０のワークエリア２３１に読み込まれ、プログラムの実行が開始される。このプログラムの実行開始時には、情報記憶エリア２５３に記憶された各初期設定値が、プリンタ制御プログラムで使用される各種データやフラグの初期値として読み込まれてセットされる。プリンタ制御プログラムが実行されると、まず、印刷を行うＴシャツ６０が、その印刷を行う面を上方に向けてプラテン６上に載置され保持される（Ｓ１０）。あるいはプラテン６に被せられてもよい。利用者は、Ｔシャツ６０の載置が完了したことを、操作パネル１６のスキャンボタン１６ａを押下することによってパーソナルコンピュータ５１に伝えることができる。また、モニタ５４の画面上にボタン等を表示させ、Ｔシャツ６０の載置完了の指示をキーボード５３やマウス５２からの入力によって行うようにしてもよい。なお、本実施の形態では、図８に示すように、Ｔシャツ６０は、インクジェットプリンタ１の前面側から背面側に向けた方向を上下方向としてプラテン６上にセットされる。
【００４９】
次に、図７に示すように、Ｔシャツ６０の読み取り（スキャン）が開始される（Ｓ１１）。図９に示すように、インクジェットプリンタ１のプラテンモータ８が駆動されて、プラテン６が一旦、筐体２（図２参照）の背面側の読み取り時の始点（フォトセンサ３ｄに検出される位置）に移動される。そして、プラテン６は、終点（フォトセンサ３ｂに検出される位置）に向かって等速度で移動され、ＣＣＤイメージセンサ１８によってプラテン６ごと、そのプラテン６上に載置されたＴシャツ６０の画像が読み取られる。このとき、ＣＣＤイメージセンサ１８がプラテン６上のどの位置からどの位置までの画素を読み取るかについて、読取位置対応テーブルに基づいてパーソナルコンピュータ５１から指示がなされる。Ｔシャツ６０の画像を読み取った読取画像は、Ａ／Ｄ変換器１５０（図６参照）によってデジタルデータ化され、画像データとしてＵＳＢケーブル５５を介してパーソナルコンピュータ５１に送信される。パーソナルコンピュータ５１では、受信した読取画像の画像データがＲＡＭ２３０の読取画像記憶エリア２３２に記憶される。さらに、図１０に示すように、その読取画像は、モニタ５４の画面上に表示される。
【００５０】
次いで、図７に示すように、Ｔシャツ６０に印刷する入力画像が入力され、入力画像記憶エリア２３３に記憶される（Ｓ１２）。入力画像とはあらかじめ利用者によって用意された画像であり、例えば図示外のスキャナ等から読み取られたり、デジタルカメラ等で撮影されたり、あるいは既にＪＰＥＧ形式やＢＭＰ形式等のファイルとして用意された画像である。プリンタ制御プログラムからスキャナ等のドライバを呼び出して画像の入力を行ってもよいし、あらかじめＨＤＤ２５０の所定の記憶エリアに記憶させておいてもよい。Ｓ１２の処理では、この入力画像をプログラム上から読み込んで、入力画像記憶エリア２３３へ記憶させる処理が行われる。図１１に示すように、入力された入力画像（例として、Ｔシャツ６０上に印刷を行う画像６５）は、モニタ５４の画面上に、先に表示されている読取画像（プラテン６ごと読み取ったＴシャツ６０の画像）とともに表示される。なお、Ｓ１２の処理において、モニタ５４の画面上に、読取画像に重ねて入力画像を表示させるＣＰＵ２１０が、本発明における「入力画像表示制御手段」に相当する。
【００５１】
そして、図７に示すように、モニタ５４の表示画面上で、Ｔシャツ６０に印刷する入力画像としての画像６５の配置（レイアウト）が行われる（Ｓ１３）。図１１に示すように、読取画像が表示されたモニタ５４の画面上に同時に画像６５も表示されており、キーボード５３やマウス５２の操作によって、画面上で固定された読取画像の位置に対し、利用者の望む位置に画像６５が移動される。画像６５は画面上で読取画像よりも前面側に表示されるようになっており、画像６５と読取画像との配置位置を重ねることで、利用者は、画像６５が印刷されたＴシャツ６０のイメージを確認しながら画像６５の配置位置の調整を行うことが可能である。さらに、読込画像中には、Ｔシャツ６０の上面にプリントされている画像６１も表示される。利用者は、画面上で画像６１の位置を確認しながら画像６５の配置位置の調整を行うことができるので、例えば画像６１と画像６５とをＴシャツ６０上で並べて配置させたい場合に、誤って画像６１に重ねて画像６５を配置させてしまうことを防止することができる。
【００５２】
なお、Ｓ１３の処理では、調整が行われている画像６５の配置位置が読取画像記憶エリア２３２のどの位置に対応しているか、その対応付けが、読取画像記憶エリア２３２の各記憶エリアのアドレスと入力画像記憶エリア２３３の各記憶エリアのアドレスとが対応付けられてワークエリア２３１に記憶され、配置位置変更の度に更新されることによって行われている。
【００５３】
画面上で上記の処理の終了を指示する操作がなされると、読取画像に対する画像６５の配置位置が決定される。前述したように、読取画像記憶エリア２３２と印刷画像記憶エリア２３４とはそれぞれの記憶エリアのアドレスが対応付けられている。Ｓ１３の処理で読取画像記憶エリア２３２に対して対応付けられた入力画像記憶エリア２３３に記憶されている画像６５の画像データは、その読取画像記憶エリア２３２と対応する印刷画像記憶エリア２３４の記憶エリアに書き込まれる。このとき、印刷画像記憶エリア２３４上で画像６５の画像データが記憶されなかった記憶エリアには、インク液滴の噴射を行わないことを意味する空白データ、いわゆるＮＵＬＬが記憶される。このようにして生成された印刷データがインクジェットプリンタ１に送信されることによって、図７に示すように、Ｔシャツ６０に対する印刷が開始される（Ｓ１４）。なお、Ｓ１４の処理において、インクジェットプリンタ１に印刷データを送信して印刷を指示するＣＰＵ２１０が、本発明における「画像記録手段」に相当する。
【００５４】
パーソナルコンピュータ５１から送信された印刷データは、インクジェットプリンタ１のＲＡＭ１３０（図６参照）の所定の記憶エリアに記憶される。そして、図１２に示すように、インクジェットプリンタ１のプラテンモータ８が駆動され、プラテン６が一旦、筐体２の背面側の印刷時の始点（フォトセンサ３ｃに検出される位置）に移動される。次いでプラテン６は、終点（フォトセンサ３ｂに検出される位置）に向かって等速度で移動される。このプラテン６の移動にあわせ、プラテン６の移動方向と直交する方向にキャリッジ２０が往復移動され、印刷データに従ってインクジェットヘッド２１からインク液滴の噴射が行われる。前述したように、インク液滴の着弾位置は、印刷位置対応テーブルによって対応付けられたプラテン６の上面上の位置に対応付けられている。したがって、印刷データに基づき噴射されるインク液滴によって、Ｓ１３の処理（図７参照）にてモニタ５４の画面上で読取画像に対して位置決めされた位置に相当するＴシャツ６０上の正確な位置に、画像６５が形成される。また、印刷データ中の空白データに対応する位置には、インク液滴が着弾されない。
【００５５】
このようにして、利用者がモニタ５４の画面上で読取画像に重ねて位置決めした入力画像より生成された印刷データに基づく印刷が行われる。図１３に示すように、利用者は、あらかじめ用意した画像６５が印刷されたＴシャツ６０を得ることができる。そして、印刷が完了すると、プリンタ制御プログラムの実行が終了する。
【００５６】
以上説明したように、本実施の形態の情報記録装置では、プラテン６上に載置されたＴシャツ等の布帛が、そのプラテン６の移動にあわせ、ＣＣＤイメージセンサ１８によって読取画像として、プラテン６ごと読み取られる。読み取られた読取画像はモニタ５４の画面上に表示される。また、あらかじめ利用者によって用意された、そのＴシャツ等に重ねて印刷するための入力画像も、モニタ５４の画面上に表示される。
【００５７】
そして、入力画像のレイアウトが行われＴシャツ等の上面の任意の位置に配置される。読取画像に重ねて表示される入力画像は、その読取画像よりもモニタ５４の前面側に表示されるので、利用者は、入力画像が印刷されたＴシャツ等のイメージを確認しながらその配置位置を調整することができる。入力画像の位置決めが終了すれば、その入力画像から印刷データが生成される。入力画像上の任意の部分が読取画像のどの部分に位置するのかは、読取画像記憶エリア２３２と入力画像記憶エリア２３３とのそれぞれの記憶エリアのアドレスの対応付けによって行われている。また、読取画像記憶エリア２３２と印刷画像記憶エリア２３４とは同一の大きさの記憶領域を有し、各記憶エリアのアドレスがそれぞれ対応付けられていることから、読取画像に対して位置決めされた入力画像が、印刷画像記憶エリア２３４に印刷データとして記憶される際に、読取画像と入力画像との位置関係のずれが生じることがない。さらに、印刷画像対応テーブルによって、印刷画像記憶エリア２３４に記憶された印刷データの任意の部分に基づくインク液滴がプラテン６上のどの部分に噴射されるのかが対応付けられているため、利用者がモニタ５４の画面上で、読取画像に対して位置決めした入力画像が、その位置決めされたＴシャツ等の上面の位置に正確に印刷される。すなわち利用者は、モニタ５４の画面上で見たものと同じ結果物を得る、いわゆるＷＹＳＩＷＹＧを実現することができる。
【００５８】
なお、本発明は各種の変形が可能なことはいうまでもない。例えば、読取画像を解析して、Ｔシャツ等の上面を印刷が可能な記録領域と、印刷が不可能な非記録領域とに分別し、読取画像中の非記録領域にあたる部分をマスク表示し、利用者が認識しやすいようにしてもよい。また、そのマスクを施したマスク領域に入力画像が重なって配置された場合、入力画像のマスク領域と重なる部分についてはインク液滴の噴射が行われないようにしてもよい。
【００５９】
上記の変形例は、図１４のフローチャートで示す、第１の変形例としてのプリンタ制御プログラムを実行することによって実現することができる。以下、第１の変形例としてのプリンタ制御プログラムの詳細について、図１４〜図２０を参照しながら説明する。図１４は、第１の変形例としてのプリンタ制御プログラムのフローチャートである。図１５は、第１の変形例としてのプリンタ制御プログラムからコールされるサブルーチンのフローチャートである。図１６は、被記録媒体の一例としてストライプ状の模様７０ａが施されたＴシャツ７０を示す図である。図１７は、Ｔシャツ７０を読み取った読取画像にマスク処理を施してモニタ５４に表示した様子を示す図である。図１８は、マスク処理が施された読取画像に画像７１を重ねて表示した様子を示す図である。図１９は、非記録領域と重なる部分の各画素を消去した画像７１を示す図である。図２０は、記録領域にのみ画像７１の印刷が行われたＴシャツ７０を示す図である。また、図示しないが、ＲＡＭ２３０には読取画像記憶エリア２３２と同じ大きさの記憶領域を有し、各記憶エリアのアドレスがそれぞれ対応付けられたマスク画像記憶エリアが設けられている。すなわち、マスク画像記憶エリアの各記憶エリアのアドレスは、印刷画像記憶エリア２３４の各記憶エリアのアドレスとも対応付けられている。
【００６０】
図１４に示すように、第１の変形例としてのプリンタ制御プログラムのＳ２０，Ｓ２１の処理では、本実施の形態のプリンタ制御プログラム（図７参照）のＳ１０，Ｓ１１の処理と同様の処理が行われる。すなわち、インクジェットプリンタ１のプラテン６上に、一例として、白地に白を除く任意の色のストライプ状の模様７０ａが施されたＴシャツ７０（図１６参照）がセットされ（Ｓ２０）、セットされたＴシャツ７０の画像が、プラテン６ごと読取画像としてＣＣＤイメージセンサ１８によって読み取られる（Ｓ２１）。インクジェットプリンタ１で行われるこれらの各処理は、パーソナルコンピュータ５１の制御に従って実行される。読取画像の画像データはパーソナルコンピュータ５１に送られ、読取画像記憶エリア２３２に記憶される。
【００６１】
次に、読取画像記憶エリア２３２に記憶された読取画像の解析が行われ、記録領域にあたる部分と非記録領域にあたる部分との特定により非記録領域の指示が行われる（Ｓ２２）。この処理では、図１５に示すサブルーチンがコールされる。記録領域と非記録領域との特定は、色空間における距離によって求められる。読取画像を構成する各画素のデータは、それぞれ、光の３原色に基づく赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色のそれぞれについて、その明るさが、例えば「０」〜「２５５」の２５６段階の値で表されたデータからなる。例えば、Ｒ，Ｇ，Ｂすべての値がそれぞれ２５５であれば白色を実現でき、すべての値がそれぞれ「０」であれば、黒色を実現することができる。また、Ｒの値が「２５５」、Ｇ，Ｂの値がそれぞれ「０」であれば、赤色を実現することができる。中間色は、Ｒ，Ｇ，Ｂ各値の組み合わせによって実現可能である。
【００６２】
これに基づき、Ｒの値をＸ軸、Ｇの値をＹ軸、Ｂの値をＺ軸とした色空間において、任意の画素の位置と、基準色の位置との間の距離を求め、求めた距離をしきい値によって分別を行う。これにより、その画素の色が基準色に対して近似色か否かを判断することが可能である。図１５に示すサブルーチンでは、上記の分別を行って、基準色の近似色でない画素を非記録領域として設定する処理が行われる。
【００６３】
図１５に示すように、サブルーチンがコールされると、まず、ＨＤＤ２５０の情報記憶エリア２５３から、あらかじめ設定されているＲ，Ｇ，Ｂの基準値が読み込まれ、それぞれＲ０，Ｇ０，Ｂ０としてワークエリア２３１に記憶される。さらに、近似色を分別するためのあらかじめ設定されている色空間における距離のしきい値が読み込まれ、Ｔの値としてワークエリア２３１に記憶される（Ｓ３０）。本実施の形態では、例えばＴシャツ等の下地色として白色のものを想定した初期値が設定されている。前述したように白のＲ，Ｇ，Ｂの値はそれぞれ「２５５」であるので、Ｒ０，Ｇ０，Ｂ０にはそれぞれ「２５５」が設定される。またしきい値の初期値として、例えば「１０」が、Ｔの値として設定されている。なお、これらＲ０，Ｇ０，Ｂ０，Ｔの値は、モニタ５４の画面上で、マウス５２やキーボード５３からの入力により任意の値を設定可能としてもよい。設定した各値は、情報記憶エリア２５３に既に記憶されているそれぞれの値に上書きして記憶させ、以降、第１の変形例としてのプリンタ制御プログラムが実行される際に必ず反映されるようにしてもよい。あるいは、ワークエリア２３１に記憶された各値に上書きして一時的な値の変更として記憶させ、次回以降の第１の変形例としてのプリンタ制御プログラムの実行時には、また情報記憶エリア２５３にあらかじめ設定されている各基準値が読み込まれるようにしてもよい。このようにすれば、Ｔシャツ等の下地が白でない場合、また、非記録領域の範囲を広く、あるいは狭く設定したい場合にも対応可能となる。なお、このように、基準値としてのＲ０，Ｇ０，Ｂ０の各値、および、しきい値としてのＴの値を変更するための指示を入力可能とするＣＰＵ２１０が、それぞれ、本発明における「基準画素情報指示手段」および「しきい値情報指示手段」に相当する。
【００６４】
次に、読取画像の全画素について１画素ずつ順に上記の分別を行うため、読取画像を構成する各画素をＸＹ平面上に捉え（読取画像記憶エリア２３２の各記憶エリアをＸＹ平面として捉え、各座標に対応付けることにより可能である。）、最初に分別する画素の座標として、Ｘ＝０，Ｙ＝０が設定される（Ｓ３１）。そして、読取画像の座標Ｘ，Ｙ（この時点では座標Ｘ，Ｙ＝０，０）の画素のデータが読み込まれ、Ｒ，Ｇ，Ｂの各値を取得してそれぞれＲ１，Ｇ１，Ｂ１として設定し、ワークエリア２３１に記憶される（Ｓ３２）。なお、Ｓ３２の処理で、画素のデータからＲ，Ｇ，Ｂの各値を取得するＣＰＵ２１０が、本発明における「画素情報取得手段」に相当する。
【００６５】
次いで、色空間におけるその画素の色の位置と、基準色の位置との間の距離Ｄの計算が行われる（Ｓ３３）。距離Ｄは、以下の式に基づいて求められる。
【数１】
2005041146.tif 000003
【００６６】
上記の計算が行われた結果、求められた距離Ｄについて、しきい値Ｔとの比較が行われる（Ｓ３４）。距離Ｄがしきい値Ｔよりも小さければ（Ｓ３４：ＹＥＳ）、その画素の色は基準色の近似色であるとみなされる。そして、読取画像記憶エリア２３２内でその画素が記憶されたの記憶エリアに対応するマスク画像記憶エリアの記憶エリアに、記録可能領域であることを示すフラグ、例えば「１」が記憶される（Ｓ３５）。一方、距離Ｄがしきい値Ｔ以上であれば（Ｓ３４：ＮＯ）、その画素の色は基準色とは非近似色であるとして、上記同様、マスク画像記憶エリアの対応する記憶エリアに非記録領域を示すフラグ、例えば「０」が記憶される（Ｓ３６）。なお、Ｓ３３の処理で、色空間における距離Ｄを計算するＣＰＵ２１０が、本発明における「画素情報計算手段」に相当し、Ｓ３４の処理で、色空間における距離Ｄとしきい値Ｔとを比較して記録領域であるか、非記録領域であるか判断するＣＰＵ２１０が、本発明における「記録領域判断手段」に相当する。また、Ｓ２２の処理で、非記録領域の指示を行うＣＰＵ２１０が、本発明における「記録領域指示手段」に相当する。
【００６７】
次に、Ｓ３７の判断処理で、まだ全画素について上記分別が行われていないと判断されれば（Ｓ３７：ＮＯ）、画素の座標の増加が行われる。例えばＸ座標を「１」増加させ、Ｘ座標の値が最大値（あらかじめ読取画像記憶エリア２３２の値に基づき決められている。）よりも大きくなった場合には「０」にリセットされ、さらにＹ座標を「１」増加させる処理が行われる（Ｓ３８）。そしてＳ３２の処理に戻り、次の画素の分別が行われる。Ｙ座標の値が最大値よりも大きい値となれば、読取画像のすべての画素についてＳ３２〜Ｓ３６の処理が行われたと判断され（Ｓ３７：ＹＥＳ）、Ｓ３９に進む。
【００６８】
このようにして読取画像の各画素について記録領域と非記録領域とに分別されたマスク画像記憶エリアの非記録領域は、図１７に示すように、その非記録領域を例えば所定の色によって着色したマスク画像（図中斜線で示す部分）として、モニタ５４の画面上に、読取画像に重ねてその読取画像よりも前面側に表示される（図１５、Ｓ３９：マスク処理）。これにより、利用者は記録領域と非記録領域とを容易に区別することができるようになる。そして、図１５に示すように、サブルーチンは終了され、メインプログラムへ戻る。なお、Ｓ３９の処理において、非記録領域をマスク画像として設定するＣＰＵ２１０が、本発明における「マスク領域指定手段」に相当し、そのマスク画像をモニタ５４の画面上に表示させるＣＰＵ２１０が、本発明における「マスク領域表示制御手段」に相当する。また、マスク画像が、本発明における「マスク領域」に相当する。
【００６９】
次いで、図１４に示す、Ｓ２３の処理では、本実施の形態におけるＳ１２の処理（図７参照）と同様に、利用者があらかじめ用意した入力画像の一例としての画像７１が、マスク画像が重ねられた読取画像とともに表示される（Ｓ２３）。さらに、本実施の形態におけるＳ１３の処理（図７参照）と同様に、画像７１の配置（レイアウト）が行われる（Ｓ２４）。このとき、モニタ５４の画面の背面側から前面側に向かって、読取画像、入力画像、マスク画像の順に各画像が重ねられて表示される。したがって利用者は、マスク画像と重なる部分については表示されない画像７１が、Ｔシャツ７０上に配置されたイメージを確認しながら、その画像７１の配置位置を調整することができる。
【００７０】
そして、本実施の形態と同様に、画面上でレイアウトの処理の終了を指示する操作がなされると、読取画像に対する画像７１の配置位置が決定され、入力画像記憶エリア２３３に記憶された画像７１の画像データが、印刷画像記憶エリア２３４の対応する記憶エリアに記憶される。このとき、印刷画像記憶エリア２３４上で画像７１の画像データが記憶されなかった記憶エリアにはＮＵＬＬが記憶される。さらに、マスク画像記憶エリア（図示外）の各記憶エリアのうち、非記録領域として設定された記憶エリアに対応する印刷画像記憶エリア２３４の各記憶エリアにＮＵＬＬが記憶される。これにより、印刷が可能な画像のビットマップデータとしての画像データが生成される（Ｓ２５）。図１９に示すように、この印刷可能画像としての画像７１は、マスク画像と重なる部分の各画素が消去された状態の画像となる。そして、画像７１の画像データから印刷データが生成され、インクジェットプリンタ１に対して送信される。印刷データを受信したインクジェットプリンタ１では、図１４に示すように、印刷が開始される（Ｓ２６）。印刷時の処理については本実施の形態と同様であり、利用者は、図２０に示すように、Ｔシャツ７０上の記録領域、すなわち本変形例でいう白地の部分にのみ、画像７１が形成されるようにインク液滴が噴射されたＴシャツ７０を得ることができる。なお、Ｓ２５の処理において、印刷可能画像の生成の際に、印刷画像記憶エリア２３４の記憶エリアのうち非記録領域の部分にＮＵＬＬを記憶して、非記録領域に重なる入力画像の部分の各画素を消去するＣＰＵ２１０が、本発明における「重複画素消去手段」に相当する。
【００７１】
なお、入力画像記憶エリア２３３と同じ大きさの記憶領域を有し、各記憶エリアのアドレスがそれぞれ対応付けられた第２のマスク画像記憶エリアを設け、モニタ５４の画面上で入力画像が移動されるたびに、マスク画像の非記録領域に重なった入力画像の部分を消去した入力画像をその第２のマスク画像記憶エリアに記憶させ、さらに、Ｓ２４の処理では読取画像に重ねて第２のマスク画像記憶エリアに記憶された入力画像を、その移動の都度再表示するようにしてもよい。このようにすれば、マスク処理が施された部分を画面上で非表示としながらも、入力画像によって非記録領域が覆われて視認不能となることはないので、利用者は、入力画像が印刷されたＴシャツ等のイメージを確認しながらその配置位置を調整することができる。
【００７２】
また、被記録媒体の下地等の色調を利用して、その上面に印刷する画像の色調を実現してもよい。一般に、インクジェットプリンタ１等のインクジェット記録装置では、被記録媒体上に印刷した画像の色調は、被記録媒体の下地の色調によって異なってしまうことが多い。これは、インクジェット記録装置で画素の階調（明度）の調整を、その画素に対して噴射するインク液滴の集合密度を利用して行っているためである。このため、被記録媒体上にプリントされている画像に入力画像を重ねて印刷を行った場合、そのプリントされている画像の色調によっては入力画像の重なった部分の色調として好ましくない結果となってしまう場合がある。そこで、被記録媒体上の任意の位置の画素の色調に対し、その画素の位置に印刷する入力画像の色調との差分の色調を有する画素を、その画素の位置に重ねて印刷すれば、印刷結果として、求める通りの入力画像の色調を実現することが可能である。
【００７３】
以下、図２１〜図２３を参照して、上記変形例について第２の変形例として説明する。図２１は、第２の変形例としてのプリンタ制御プログラムのフローチャートである。図２２は、被記録媒体の一例として下地に２つの色調を有するＴシャツ８０を示す図である。図２３は、Ｔシャツ８０の上面に画像８３が形成された状態を示す図である。なお、第２の変形例は、図２２に示すように、第２の変形例においては、下地の色として水色（シアン）の部分８１と、下地の色が黄色（イエロー）の部分８２との２つの色調を有するＴシャツ８０の上面に、図２３に示すように、両部分８１，８２にまたがって緑色（グリーン）の画像８３を形成する場合を例として説明するものとする。
【００７４】
また、図４に示す、ＨＤＤ２５０の情報記憶エリア２５３には、読取画像の任意の画素の色調と、その読取画像に重ねて印刷される入力画像の対応する画素の色調との差分の色調を有する画素を求めるための色調差分テーブルが記憶されている。色調差分テーブルはあらかじめ製品設計の際に作成された、例えば、第１の画素の色調を第２の画素の色調にする際に、その差分として重ねて印刷される画素の色調を求めるためのテーブルである。ここでは、誤差拡散法を用いた色調差分テーブルの作成の一例について説明する。
【００７５】
一般的なインクジェット記録装置において、印刷された画像を構成する１つの画素は、所定の範囲内に噴射された複数のインク液滴によって構成される。画素の色は色の３原色、Ｃ，Ｍ，Ｙ（シアン，マゼンタ，イエロー）、あるいはそれにＫ（ブラック）を加えた各インク液滴の割合によって実現され、各インク液滴の集合密度によって階調（明度）が実現される。１つの画素を構成するため、各色のインク液滴について、それぞれどの割合で、どの位置に、どれほどの集合密度で噴射されるかは、公知の誤差拡散法によって決定される。
【００７６】
色調差分テーブルでは、被記録媒体上の任意の位置の画素（その位置が、被記録媒体の下地の部分に値するか、あるいはその被記録媒体上に形成された画像の部分に相当するかは問わない。）を、上記第１の画素として、また、印刷後のその画素を、上記第２の画素として設定している。そして、第２の画素の色調が所望する色調となるように、第２の画素の色調に対する第１の画素の色調の差分の色調を有する画素のその色調を求めるため、第１および第２の画素の色調を対応付けて記憶したテーブルである。
【００７７】
無地の被記録媒体上に第２の画素を構成するには、第２の画素をＣ，Ｍ，Ｙ，Ｋによって誤差拡散して色分解し、これに従った各色のインク液滴の噴射を行えばよい。第１の画素上に第２の画素を構成するには、まず、第２の画素をＣ，Ｍ，Ｙ，Ｋと、第１の画素の色とを加えた５色によって誤差拡散して色分解を行う。そして、その画素上の第１の画素の色によって構成される部分を除き、色分解されたＣ，Ｍ，Ｙ，Ｋに対応する部分に対して、各色それぞれによるインク液滴の噴射を行うようにすればよい。このようにして、第１の画素の色調と第２の画素の色調とを対応付けて、その差分を求めることができるようにしたテーブルが、色調差分テーブルである。なお、この色差分テーブルでは、第１の画素および第２の画素のそれぞれの色調はＲ，Ｇ，Ｂの値に基づき参照され、求められた差分によって構成される差分画像が印刷データとして生成される際に、Ｃ，Ｍ、Ｙ，Ｋへの変換が行われる。また、色調差分テーブルが、本発明における「画素情報差分記憶手段」に相当する。
【００７８】
なお、色調差分テーブルの代わりに第１の画素の色調と第２の画素の色調との差分を求める計算を行うことができるプログラムを組み込み、実行可能としてもよい。また、色分解は、上記した誤差拡散法に限らず、公知のディザ法や最小誤差平均法によるものであってもよい。
【００７９】
次に、図２１に示す、第２の変形例のプリンタ制御プログラムについて説明する。図２１に示すように、第２の変形例のプリンタ制御プログラムにおいて、Ｓ４０〜Ｓ４３の処理は、本実施の形態のプリンタ制御プログラムにおけるＳ１０〜Ｓ１３のそれぞれの処理と同様である。そして、Ｓ４４の処理では、読取画像に重ねて表示された入力画像上の各画素の色調が、対応する読取画像の各画素の色調とともに取得され、色調差分テーブルの参照に基づき、入力画像の各画素が、差分画素に置き換えられる。この処理が入力画像の全画素に対して行われる。こうして生成された差分画像の画像データは、印刷画像記憶エリア２３４の対応する記憶エリアに記憶される。そして、前記同様、画像８３（図２３参照）をＴシャツ８０上に印刷するための印刷データが生成される。なお、Ｓ４４の処理で、読取画像に重ねて表示された入力画像上の各画素の色調について取得を行うＣＰＵ２１０が、本発明における「入力画像情報取得手段」に相当し、色調差分テーブルに基づき差分画像を生成するＣＰＵ２１０が、本発明における「差分画像生成手段」に相当する。
【００８０】
生成された印刷データは、パーソナルコンピュータ５１からインクジェットプリンタ１に対して送信される。そして、印刷データを受信したインクジェットプリンタ１では、印刷位置対応テーブルに基づいて位置決めされる被記録媒体上の位置に、差分画像の印刷が行われる（図２１、Ｓ４５）。印刷時の処理については本実施の形態と同様であり、利用者は、図２３に示すように、Ｔシャツ８０上の両部分８１，８２にまたがって印刷された画像８３を得ることができる。インクジェット記録装置において、緑色は、ＣとＹとを混在させた画素を形成することによって実現することができる。第２の変形例のＴシャツ８０上の部分８１は、その下地色が水色であり、第２の画素の色として緑色を実現する場合に色調差分テーブルに基づいて生成される差分画素によって構成される差分画像は、第１の画素の色、すなわち水色に相当するＣを印刷しない、Ｙのインク液滴８２ａの噴射によって形成される画像となる（その様子を図中、左側の拡大表示部分に示す。）。同様に、Ｔシャツ８０上の部分８２は、その下地色が黄色であり、第２の画素の色として水色を実現する場合に色調差分テーブルに基づいて生成される差分画素によって構成される差分画像は、第１の画素の色、すなわち黄色に相当するＹを印刷しない、Ｃのインク液滴８１ａの噴射によって形成される画像となる（その様子を図中、右側の拡大表示部分に示す。）。なお、差分画像に基づいて生成された印刷データを、本実施の形態と同様に、被記録媒体上の位置に対応付ける印刷位置対応テーブルが、本発明における「差分画像位置対応手段」に相当する。
【００８１】
このように、読取画像に重ねて入力画像を印刷する場合に、その重なった部分について差分画像を印刷するようにすれば、被記録媒体の下地の色と同色のインク液滴や、組み合わせによって下地の色と同色となるインク液滴について、その噴射を行わなくともよく、印刷結果として、求める通りの入力画像の色調を実現することが可能である。
【００８２】
また、本実施の形態では、パーソナルコンピュータ５１とインクジェットプリンタ１との接続をＵＳＢ接続によって行ったが、ＩＥＥＥ１３９４やＧＰＩＢ等、他のシリアル接続によるものでもあってもよいし、また、ネットワークを介して接続されてもよい。
【００８３】
また、本実施の形態では、情報処理装置は、その一例として、パーソナルコンピュータ５１と、これに接続されたインクジェットプリンタ１とから構成されたが、パーソナルコンピュータ５１とインクジェットプリンタ１とが一体となった装置であってもよく、またその場合にはＣＰＵ１１０がＣＰＵ２１０の行う処理を行ってもよい。
【００８４】
また、本実施の形態のＳ１３の処理、第１の変形例のＳ２４の処理、および第２の変形例のＳ４３の処理において、各入力画像の配置位置の調整の際に、例えば拡大、縮小、回転、色調など、公知の画像編集の実行を可能としてもよい。さらに、それら入力画像を、公知の画像データの作成を行う処理によって作成してもよい。
【００８５】
また、本実施の形態では、入力画像としてビットマップ画像を例に説明したが、ベクトル画像であってもよい。この場合は印刷データが生成される際に印刷画像記憶エリア２３４にビットマップ画像として展開し、印刷データの生成を行えばよい。
【００８６】
また、プラテン６の上面の読み取りはＣＣＤイメージセンサ１８によって行ったが、デジタルカメラによるものであってもよい。また、筐体２に固定されたＣＣＤイメージセンサ１８に対してプラテン６を移動させてプラテン６の上面の読み取りを行ったが、固定したプラテン６に対してＣＣＤイメージセンサ１８を移動させて、プラテン６の上面の読み取りを行ってもよい。
【００８７】
また、インクジェットプリンタ１を、印刷面全体のイメージから構成された印刷データに基づき印刷を行う、いわゆるページプリンタとして構成したが、プラテン６の上面上の任意の位置を座標で示し、印刷部分を座標で指定するようにした印刷データに基づき印刷を行う、いわゆるプロッタとして構成してもよい。
【産業上の利用可能性】
【００８８】
被記録媒体上や被加工媒体上の所定の位置に正確に位置決めして画像を形成することが必要とされる画像形成装置や刺繍装置等に利用できる。
【図面の簡単な説明】
【００８９】
【図１】パーソナルコンピュータ５１およびインクジェットプリンタ１の構成を示す図である。
【図２】インクジェットプリンタ１の平面図である。
【図３】パーソナルコンピュータ５１の電気的な構成を示すブロック図である。
【図４】ＲＯＭ２２０の記憶エリアを示す概念図である。
【図５】ＲＡＭ２３０の記憶エリアを示す概念図である。
【図６】インクジェットプリンタ１の制御部１００の電気的な構成を示すブロック図である。
【図７】プリンタ制御プログラムのフローチャートである。
【図８】インクジェットプリンタ１のプラテン６にＴシャツ６０を載置する様子を示す図である。
【図９】Ｔシャツ６０を載置したプラテン６の上面の読み取りが行われる様子を示す図である。
【図１０】読取画像をモニタ５４に表示した様子を示す図である。
【図１１】パーソナルコンピュータ５１で画像編集が行われる様子を示す図である。
【図１２】インクジェットプリンタ１でＴシャツ６０への印刷が行われる様子を示す図である。
【図１３】印刷が終了したＴシャツ６０を示す図である。
【図１４】第１の変形例としてのプリンタ制御プログラムのフローチャートである。
【図１５】第１の変形例としてのプリンタ制御プログラムからコールされるサブルーチンのフローチャートである。
【図１６】被記録媒体の一例としてストライプ状の模様７０ａが施されたＴシャツ７０を示す図である。
【図１７】Ｔシャツ７０を読み取った読取画像にマスク処理を施してモニタ５４に表示した様子を示す図である。
【図１８】マスク処理が施された読取画像に画像７１を重ねて表示した様子を示す図である。
【図１９】非記録領域と重なる部分の各画素を消去した画像７１を示す図である。
【図２０】記録領域にのみ画像７１の印刷が行われたＴシャツ７０を示す図である。
【図２１】第２の変形例としてのプリンタ制御プログラムのフローチャートである。
【図２２】被記録媒体の一例として下地に２つの色調を有するＴシャツ８０を示す図である。
【図２３】Ｔシャツ８０の上面に画像８３が形成された状態を示す図である。
【符号の説明】
【００９０】
１    インクジェットプリンタ
６    プラテン
１８    ＣＣＤイメージセンサ
５１    パーソナルコンピュータ
５４    モニタ
２１０    ＣＰＵ
【図１】
2005041146.tif 000004
【図２】
2005041146.tif 000005
【図３】
2005041146.tif 000006
【図４】
2005041146.tif 000007
【図５】
2005041146.tif 000008
【図６】
2005041146.tif 000009
【図７】
2005041146.tif 000010
【図８】
2005041146.tif 000011
【図９】
2005041146.tif 000012
【図１０】
2005041146.tif 000013
【図１１】
2005041146.tif 000014
【図１２】
2005041146.tif 000015
【図１３】
2005041146.tif 000016
【図１４】
2005041146.tif 000017
【図１５】
2005041146.tif 000018
【図１６】
2005041146.tif 000019
【図１７】
2005041146.tif 000020
【図１８】
2005041146.tif 000021
【図１９】
2005041146.tif 000022
【図２０】
2005041146.tif 000023
【図２１】
2005041146.tif 000024
【図２２】
2005041146.tif 000025
【図２３】
2005041146.tif 000026