(57)【要約】【課題】印刷を実行するのに適した印刷データに基づいて投影データを作成する投影データ作成装置、および投影システムを提供する。【解決手段】投影システムは、印刷対象物に印刷を行う印刷装置と、印刷対象物上に投影される投影画像をプロジェクタに投影させるための投影データを作成する投影データ作成装置を備える。投影データ作成装置のＣＰＵは、印刷装置に印刷を実行させるための印刷データを取得する（Ｓ１）。ＣＰＵは、印刷データの背景部分に適用される色を示す背景色値を取得する（Ｓ３）。ＣＰＵは、取得した印刷データに対して、取得した背景色値を適用して、投影データを作成する（Ｓ５）。【選択図】図５
2015184933.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象物に印刷を行う印刷装置に印刷を実行させるための印刷データを取得する印刷データ取得手段と、
前記印刷データの背景部分に適用される色を示す情報である背景色データを取得する背景色取得手段と、
前記印刷データ取得手段によって取得された前記印刷データに対して、前記背景色取得手段によって取得された前記背景色データを適用して、前記印刷対象物上に投影される画像である投影画像を投影装置に投影させるための投影データを作成する投影データ作成手段と
を備えたことを特徴とする投影データ作成装置。
【請求項２】
前記印刷対象物上に前記投影画像を投影する位置である投影位置を示す情報である位置データを取得する位置データ取得手段と、
前記印刷対象物上に前記投影画像を投影する倍率である投影倍率を示す情報である倍率データを取得する倍率データ取得手段とを備え、
前記投影データ作成手段は、前記位置データ取得手段によって取得された前記位置データによって示される投影位置と、前記倍率データによって取得された前記倍率データによって示される投影倍率とを適用した前記投影データを作成することを特徴とする請求項１に記載の投影データ作成装置。
【請求項３】
前記投影画像が前記印刷対象物上に投影される前記投影位置および前記投影倍率を調整するための前記印刷データである調整データを記憶する記憶手段と、
前記記憶手段によって記憶される前記調整データを取得する調整データ取得手段を備え、
前記投影データ作成手段は、前記調整データ取得手段によって取得された前記調整データを前記印刷データに適用して前記投影データを作成することを特徴とする請求項２に記載の投影データ作成装置。
【請求項４】
前記背景色データとしてパターン画像を示すパターンデータを取得するパターン取得手段を備え、
前記投影データ作成手段は、前記パターン取得手段によって取得された前記パターンデータを前記背景色データとして適用して前記投影データを作成することを特徴とする請求項１から３のいずれかに記載の投影データ作成装置。
【請求項５】
前記印刷データ取得手段は、白色を含む色材色のデータによって表現される前記印刷データである白色印刷データを取得し、
前記投影データ作成手段は、前記白色印刷データを用いて前記投影データを作成することを特徴とする請求項１から４のいずれかに記載の投影データ作成装置。
【請求項６】
前記印刷対象物に印刷を行う前記印刷装置と、請求項２から５のいずれかに記載の投影データ作成装置とを備え、
前記印刷装置は、
前記印刷対象物を保持する保持面を有するプラテンと、
前記保持面よりも上方に間隔を空けて設けられ、前記保持面上に前記投影画像を投影するように前記投影装置を支持する支持部とを備え、
前記投影データ作成装置は、前記投影データ作成手段によって作成された前記投影データを前記投影装置へ出力する出力部を備え、
前記印刷装置は、前記投影装置によって前記投影データに対応する前記投影画像が前記保持面に投影される領域である投影領域が、前記印刷装置によって印刷画像が形成される印刷領域よりも大きくなるように前記間隔を設けることを特徴とする投影システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を実行するのに適した印刷データに基づいて投影データを作成する投影データ作成装置、および投影システムに関する。
【背景技術】
【０００２】
従来、印刷結果が付される面に印刷結果をプレビューするための映像を表示するプレビュー装置が知られている。特許文献１は、印刷装置を用いて捺染を行う場合に、プロジェクタによって捺染パターンを被服生地に投射し、投射された映像が意図する色、位置あるいは大きさ等であることをユーザに確認させた上で、捺染パターンを被服生地に印刷する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１３３９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、捺染を行う被服生地をはじめとする印刷対象物には、黒や紺の濃色、また、白、淡色にわたる多様な色彩を有するものがある。また、印刷データに基づく印刷内容も、様々な色彩によって表現される。このため、プロジェクタで印刷対象物上に印刷画像に基づく画像を投影する場合、印刷内容および印刷対象物の色によっては、印刷結果を示す投影画像がユーザに確認されにくい場合がある。
【０００５】
本発明は、任意の背景色を有する投影画像を作成できる投影データ作成装置および投影システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る投影データ作成装置は、印刷対象物に印刷を行う印刷装置に印刷を実行させるための印刷データを取得する印刷データ取得手段と、前記印刷データの背景部分に適用される色を示す情報である背景色データを取得する背景色取得手段と、前記印刷データ取得手段によって取得された前記印刷データに対して、前記背景色取得手段によって取得された前記背景色データを適用して、前記印刷対象物上に投影される画像である投影画像を投影装置に投影させるための投影データを作成する投影データ作成手段とを備える。
【０００７】
印刷対象物上に印刷対象物への印刷用の印刷データに基づく画像を投影装置で投影する場合、印刷対象物の色によっては、印刷対象物に投影された投影画像が確認されにくい場合がある。本発明の第一態様に係る投影データ作成装置は、印刷データと、印刷データの背景部分に適用される色を示す背景色データとを取得し、取得した印刷データに背景色データを適用して、印刷対象物上に投影される投影画像を投影させるための投影データを作成する。したがって、本発明の第一態様に係る投影データ作成装置は、任意の背景色を有する投影画像を作成できる。
【０００８】
前記投影データ作成装置は、前記印刷対象物上に前記投影画像を投影する位置である投影位置を示す情報である位置データを取得する位置データ取得手段と、前記印刷対象物上に前記投影画像を投影する倍率である投影倍率を示す情報である倍率データを取得する倍率データ取得手段とを備えてもよい。前記投影データ作成手段は、前記位置データ取得手段によって取得された前記位置データによって示される投影位置と、前記倍率データによって取得された前記倍率データによって示される投影倍率とを適用した前記投影データを作成してもよい。
【０００９】
この場合、投影データ作成装置は、位置データおよび倍率データを取得して、取得した投影データおよび倍率データに基づいて投影データを作成できる。このため、投影データ作成装置は、印刷イメージに忠実な投影画像を印刷対象物に投影できる投影データを作成することができる。
【００１０】
前記投影データ作成装置は、前記投影画像が前記印刷対象物上に投影される前記投影位置および前記投影倍率を調整するための前記印刷データである調整データを記憶する記憶手段と、前記記憶手段によって記憶される前記調整データを取得する調整データ取得手段を備えてもよい。前記投影データ作成手段は、前記調整データ取得手段によって取得された前記調整データを前記印刷データに適用して前記投影データを作成してもよい。
【００１１】
この場合、投影データ作成装置は、投影画像が印刷対象物に投影される位置および倍率を調整するための調整データを内蔵している。このため、投影データ作成装置は、調整データを呼び出して、作成する投影データに対応する投影画像の印刷対象物に対する投影位置および投影倍率をソフト的に調整することができる。また、調整データは印刷データである。このため投影データ作成装置は、例えば調整データの示す画像が印刷された印刷対象物と投影画像とをユーザに比較させることによって、投影位置および投影倍率を調整することもできる。したがって、投影データ作成装置は、投影位置および投影倍率の調整を簡便且つ正確に行うことができる。
【００１２】
前記投影データ作成装置は、前記背景色データとしてパターン画像を示すパターンデータを取得するパターン取得手段を備えてもよい。前記投影データ作成手段は、前記パターン取得手段によって取得された前記パターンデータを前記背景色データとして適用して前記投影データを作成してもよい。
【００１３】
有色の印刷媒体に投影画像を投影する場合、印刷データの内容および印刷対象物の有する色によっては、印刷対象物のいずれの部分に色材が吐出され、また色材が吐出されず印刷対象物の地色が表わされるのかを、投影画像によって判別しづらい場合がある。このような場合に、投影データ作成装置は、図案、模様によるパターン画像を背景色に適用することによって、投影画像のいずれの部分に色材が吐出され、また吐出されないのかがわかりやすく表現された投影データを作成することができる。
【００１４】
前記印刷データ取得手段は、白色を含む色材色のデータによって表現される前記印刷データである白色印刷データを取得してもよい。前記投影データ作成手段は、前記白色印刷データを用いて前記投影データを作成してもよい。
【００１５】
例えば、印刷データに白色を含む色材色のデータが含まれる場合に、投影データ作成装置が、背景色に白色を適用して投影データを作成することとする。この場合、投影データに対応する投影画像の示す白色部分は、白色の色材が吐出される部分であるか、印刷データに対応する画素が配置されない部分であるかを、ユーザは投影画像から判別することができない。このような場合にも、投影データ作成装置は、任意の背景色を有する投影画像を作成できる。したがって、投影データ作成装置は、投影領域のいずれの部分に色材が吐出され、また、吐出されないかを判別できる投影データを作成することができる。
【００１６】
本発明の第二態様に係る投影システムは、前記印刷対象物に印刷を行う前記印刷装置と、請求項２から５のいずれかに記載の投影データ作成装置とを備え、前記印刷装置は、前記印刷対象物を保持する保持面を有するプラテンと、前記保持面よりも上方に間隔を空けて設けられ、前記保持面上に前記投影画像を投影するように前記投影装置を支持する支持部とを備え、前記投影データ作成装置は、前記投影データ作成手段によって作成された前記投影データを前記投影装置へ出力する出力部を備え、前記印刷装置は、前記投影装置によって前記投影データに対応する前記投影画像が前記保持面に投影される領域である投影領域が、前記印刷装置によって印刷画像が形成される印刷領域よりも大きくなるように前記間隔を設けることを特徴とする
【００１７】
本発明の第二態様に係る投影システムは、印刷装置によって印刷対象物上に形成される印刷画像イメージを、投影画像によって表現することができる。ここで、投影領域が印刷領域よりも小さい場合、投影システムは、印刷領域全体に亘る投影画像を投影することができない。また、投影領域と印刷領域とが同じ大きさの場合、投影システムは、投影画像の投影倍率を印刷領域よりも縮小する調整を行うことはできるが、投影画像の投影位置を印刷領域よりも外側にずらしたり、投影画像が印刷領域よりも大きくなるように投影倍率を拡大したりする調整を行うことができない。第二態様における印刷装置は、投影画像が投影される投影領域が、印刷画像が形成される印刷領域よりも大きくなるように、支持部と保持面との間隔を設ける。このため、第二態様における投影データ作成装置は、位置データおよび倍率データを用いて、投影データに基づく投影画像の投影位置を印刷領域よりも外側にずらす調整および投影倍率を拡大・縮小する調整をすることができる。したがって、第二態様に係る投影システムは、印刷イメージに忠実な投影画像を印刷対象物に投影できる投影データを作成することができる。
【図面の簡単な説明】
【００１８】
【図１】印刷装置３０の概要を示す斜視図である。
【図２】投影システム１００および印刷装置３０の電気的構成を示すブロック図である。
【図３】投影システム１００およびＰＣ１の電気的構成を示すブロック図である。
【図４】カラー変換テーブル６５のデータ構成を説明するための説明図である。
【図５】ＰＣ１０において実行される投影データ作成制御処理のフローチャートである。
【図６】ＰＣ１において実行される投影データ作成制御処理のフローチャートである。
【図７】投影データ作成制御処理の中において行われる投影データ作成処理のフローチャートである。
【図８】投影データ作成制御処理の中において行われる投影データ作成処理のフローチャートである。
【図９】モニタ２に表示されるユーザインタフェース７０の一例を示す図である。
【図１０】モニタ２に表示されるＰｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０の一例を示す図である。
【図１１】モニタ２に表示される背景設定画面９０の一例である。
【図１２】モニタ２に表示される背景設定画面９０の一例である。
【図１３】投影データに基づく投影画像１１０を説明するための説明図である。
【図１４】投影データに基づく投影画像１２０を説明するための説明図である。
【図１５】グリッドデータに基づく投影画像であるグリッド画像１３０を説明するための説明図である。
【図１６】プラテン３９上面の構成を説明するための説明図である。
【発明を実施するための形態】
【００１９】
本発明の実施の形態について、図面を参照して説明する。本発明の第一態様に係るパーソナルコンピュータ（以下、「ＰＣ」という。）１（図３参照）、およびＰＣ１を備えた第二態様に係る投影システム１００について説明する。投影システム１００は、ＰＣ１と印刷装置３０（図１および図２参照）とを備える。印刷装置３０は、色材としてインクを使用し、インクを吐出するインクヘッド３５を走査させることで、印刷対象物である布帛に印刷を行うことができる。ＰＣ１は、印刷装置３０によって印刷画像が形成される印刷対象物に、印刷イメージを表す投影画像を投影するための投影データを作成することができる。
【００２０】
まず、図１を参照して、印刷装置３０の概略構成について説明する。印刷装置３０は、印刷対象物であるＴシャツ等の布帛（図示外）に対して、カートリッジ３４１から供給された液体のインクをインクヘッド３５（図２参照）から吐出することで印刷を行うインクジェットプリンタである。印刷装置３０は、紙等を印刷対象物としてもよい。なお、図１の上方、下方、右下方、左上方、右上方、および左下方が、各々、印刷装置３０の上方、下方、前方、後方、右方、および左方である。
【００２１】
図１に示すように、印刷装置３０は、略直方体形状の本体部３２と、本体部３２よりも小さい略直方体状のカートリッジ装着ユニット３３とを含む。本体部３２は、主に、布帛を移送しながらインクヘッド３５によって印刷を行う部位であり、公知の布帛印刷用のインクジェットプリンタと同様の構成を有する。カートリッジ装着ユニット３３は、インクを供給するカートリッジ３４１が装着される部位である。カートリッジ装着ユニット３３は、本体部３２の左側下部に、取り外し可能に装着されている。
【００２２】
本体部３２は、筐体３１を備えている。本体部３２の左右方向中央部には、プラテン駆動機構３６が設けられている。プラテン駆動機構３６は、トレイ３８、プラテン３９、副走査モータ４７（図２参照）、駆動ベルト（図示略）、一対のガイドレール（図示略）等を含む。
【００２３】
駆動ベルトは、本体部３２の前方と後方に配置されたプーリ（図示略）に架け渡されている。矩形板状のトレイ３８およびプラテン３９は、駆動ベルトの上方に固定された支柱３７に支持されている。支柱３７の下端には、トレイ３８が固定されている。支柱３７の上端には、プラテン３９が固定されている。プラテン３９は、その上面に、例えばＴシャツなどの布帛を載置するための保持面を備える。プラテン３９は、印刷対象物の大きさ等に応じて取り替え可能である。プラテン３９の下方に略平行に配置されたトレイ３８は、プラテン３９より一回り大きい板状である。トレイ３８は、プラテン３９に載置されたＴシャツのそで等が下方に落ちることを防止する。一対のガイドレールは、駆動ベルトの上方で前後方向に延び、トレイ３８およびプラテン３９を案内する。副走査モータ４７は、前述のプーリを介して駆動ベルトを駆動する。副走査モータ４７が駆動ベルトを駆動すると、支柱を介し、トレイ３８とプラテン３９が、ガイドレールに沿って前後方向（副走査方向）に移動する。筐体３１の前面中央部には開口が設けられており、トレイ３８とプラテン３９は、この開口を介して筐体３１に出入りする。
【００２４】
本体部３２の前側上部には、支持部５２によって支持された投影装置であるプロジェクタ５が設けられている。プロジェクタ５は、汎用のプロジェクタであってもよい。プロジェクタ５は、プラテン３９上に載置された印刷対象物上に投影画像を投影可能に設けられている。図１は、プロジェクタ５からプラテン３９上に投影画像が投影されている様子を示している。支持部５２は、プラテン３９上面よりも上方に間隔を空けて、プロジェクタ５を支持する。詳細は後述するが、印刷装置３０は、プロジェクタ５によって投影画像がプラテン３９上に投影される投影領域が、印刷装置３０によって印刷対象物上に印刷画像が形成され得るよりも大きくなるように、支持部５２とプラテン３９上面との間の間隔を設けている。また、詳しい説明は省略するが、プロジェクタ５は、印刷対象物に対して斜め上方から投影画像を投影するので、プロジェクタ５が行う処理として、投影画像には画像の歪みを補正する処理がされているものとする。
【００２５】
図示は省略するが、本体部３２の筐体３１内部では、前後方向略中央、且つ、プラテン３９の上方に、左右方向に延びる一対のガイドレール（図示略）が、キャリッジを支持している。キャリッジの下部にはインクヘッド３５が固定されている。インクヘッド３５の数は、インクジェットプリンタの種類によって異なるが、印刷装置３０のインクヘッド３５の数は８個である。本実施形態のキャリッジは、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、黒（Ｋ）、白（Ｗ）の各々のインクを吐出するインクヘッド３５を備える。つまり、印刷装置３０は、白インクとカラーインクを共に、プラテン３９上面に向けて印刷対象物に吐出させて印刷を行うことができる。つまり、印刷装置３０は、印刷対象物の有する色に関わらず、様々な印刷を行うことができる。なお、本実施形態では、白インクは、例えば印刷対象物の色が濃色の場合など印刷における前処理液として、印刷領域の全体もしくは一部に吐出される。カラーインクは、白インクが吐出された後に後処理液として吐出される。なお、印刷画像および印刷媒体の色によっては、必ずしも前処理液の白インクが吐出された後に後処理用のカラーインクが吐出されなくてもよい。より具体的には、白インクのみが吐出された領域、およびカラーインクのみが吐出された領域があってもよい。また、印刷画像によっては、白インクは模様等を印刷する後処理液として吐出されてもよい。
【００２６】
キャリッジは、主走査モータ４６（図２参照）やベルト伝達機構を含むキャリッジ駆動機構によって、ガイドレールに沿って左右方向（主走査方向）に移動される。８個のインクヘッド３５には、夫々、チューブ（図示略）を介して、カートリッジ装着ユニット３３に装着された８本のカートリッジからインクが供給される。各インクヘッド３５の底面には複数個（例えば１２８個）の微細なノズルが設けられており、圧電素子の駆動によりノズルから下向きにインクの液滴が吐出されることで、プラテン３９上に載置した布帛に対して、主走査方向に画素列（ドット列）を形成することができる。印刷装置３０は、主走査方向の走査が完了すると、インクヘッド３５を副走査方向に走査させた後に、再び主走査方向に画素列を形成する。印刷装置３０は、以上の動作を印刷データに従って繰り返し実行することで、印刷対象物上に複数の画素列からなる印刷画像を形成する。
【００２７】
本体部３２の前面右下部には、ディスプレイ４９および操作部５１が設けられている。ディスプレイ４９は、印刷装置３０の様々な情報を表示する。操作部５１は、印刷装置３０の様々な操作に対する指示を入力するためのボタン等が設けられている。
【００２８】
カートリッジ装着ユニット３３は、筐体３４の前面上部に設けられた開口を通して、合計８本のカートリッジ３４１が装着可能である。８本のカートリッジ３４１として、通常、白インクのカートリッジ３４１が４本と、シアン、マゼンダ、イエロー、および黒の４色のカートリッジが１本ずつ使用される。
【００２９】
図２および図３を参照して、投影システム１００について説明する。まず、図２を参照して、印刷装置３０の電気的構成について説明する。印刷装置３０は、印刷装置３０の制御を司るＣＰＵ４０を備える。ＣＰＵ４０は、ＲＯＭ４１、ＲＡＭ４２、ヘッド駆動部４３、モータ駆動部４５、表示制御部４８、操作処理部５０、およびＵＳＢインタフェース５３と、バス５５を介して電気的に接続する。
【００３０】
ＲＯＭ４１には、印刷装置３０の動作を制御するための制御プログラムおよび初期値等が記憶される。ＲＡＭ４２には、ＰＣ１から受信した印刷データ等、制御プログラムで用いられる各種データが一時的に記憶される。ヘッド駆動部４３はインクを吐出するインクヘッド３５に電気的に接続しており、インクヘッド３５の各吐出チャンネルに設けられた圧電素子を駆動する。モータ駆動部４５は、インクヘッド３５を主走査方向に移動させる主走査モータ４６と、インクヘッド３５に対してプラテン３９を副走査方向に移動させる副走査モータ４７とを駆動する。表示制御部４８は、ＣＰＵ４０による指示に応じてディスプレイ４９の表示を制御する。操作処理部５０は、操作部５１に対する操作入力を検知する。ＵＳＢインタフェース５３は、印刷装置３０をＰＣ１等の外部機器に電気的に接続する。
【００３１】
図３を参照して、ＰＣ１の電気的構成について説明する。ＰＣ１は、ＰＣ１の制御を司るＣＰＵ１０を備える。ＣＰＵ１０は、ＲＯＭ１１、ＲＡＭ１２、ＣＤ−ＲＯＭドライブ１３、ハードディスクドライブ（以下、「ＨＤＤ」という。）１４、表示制御部１６、操作処理部１７、投影データ出力部１８、およびＵＳＢインタフェース１９と、バス２０を介して電気的に接続する。
【００３２】
ＲＯＭ１１には、ＣＰＵ１０が実行するＢＩＯＳ等のプログラムが記憶されている。ＲＡＭ１２は、各種情報を一時的に記憶する。ＣＤ−ＲＯＭドライブ１３には、記録媒体であるＣＤ−ＲＯＭ６が挿入される。ＣＤ−ＲＯＭ６に記録されているデータは、ＣＤ−ＲＯＭドライブ１３によって読み出される。ＰＣ１は、ＣＤ−ＲＯＭ６およびインターネット等を介して、プリンタドライバプログラム、投影データ作成制御プログラム、ＯＳプログラム、投影データ作成プログラム等を取得し、ＨＤＤ１４に記憶させる。ＨＤＤ１４は不揮発性の記憶装置であり、前述した各種プログラム、処理に必要なテーブル、後述するグリッドデータ（印刷データ）、および背景色データ等を記憶している。表示制御部１６は、モニタ２の表示を制御する。操作処理部１７は、ユーザが操作入力を行うためのキーボード３およびマウス４に電気的に接続し、操作入力を検知する。投影データ出力部１８は、投影画像を投影するプロジェクタ５に電気的に接続し、投影データ作成制御プログラムおよび投影データ作成プログラムによって作成された投影データをプロジェクタ５に出力する。ＵＳＢインタフェース１９は、ＰＣ１を印刷装置３０等の外部機器に電気的に接続する。
【００３３】
このような構成のもと、印刷装置３０は、ＰＣ１から印刷データを受信した後、ユーザによって布帛がプラテン３９上に載置されて操作部５１の印刷開始ボタン（図示略）が押下されることで、印刷処理を実行する。
【００３４】
図４を参照して、カラー変換テーブル６５について説明する。ＨＤＤ１４に記憶されているテーブルには、カラー変換テーブル６５が含まれる。図４に示すように、カラー変換テーブル６５は、ＲＧＢ形式の２５６階調で表現された画像データ（色データ）を、ＣＭＹＫ形式の２５６階調で表現されるデータに変換するためのテーブルである。また、カラー変換テーブル６５を逆変換テーブルとして用いれば、ＣＭＹＫ形式の２５６階調の値をＲＧＢ形式の２５６階調の値に変換することも可能である。カラー変換テーブル６５では、各ＲＧＢ値に対応するＣＭＹＫ値が各々対応付けられている。カラー変換テーブル６５は、公知の手法によって作成されて、予めＨＤＤ１４に記憶されている。ＰＣ１は、カラー変換テーブル６５を用いて、ＣＭＹＫ形式で表現された印刷データから投影データを作成する。
【００３５】
ＨＤＤ１４には、カラー変換テーブル６５の他、ＲＧＢ形式の２５６階調で表現された画像データを、Ｗ形式の２５６階調で表現されるデータに変換するための白変換テーブル（図示略）が記憶されている。白変換テーブルでは、各ＲＧＢ値に対応するＷ値が各々対応付けられている。白変換テーブルは、公知の手法によって作成されて、予めＰＣ１のＨＤＤ１４に記憶されている。カラー変換テーブル６５によって変換されたＣＭＹＫ値と、白変換テーブルによって変換されたＷ値とにより、２５６階調のＣＭＹＫＷ形式のデータが構成される。
【００３６】
図５および図６を参照して、第一態様のＰＣ１が実行する投影データ作成制御処理について説明する。ユーザが印刷を所望する印刷画像が指定され、印刷データの作成を開始する指示が入力されると、ＨＤＤ１４に記憶されているプリンタドライバプログラムに従って、印刷データが作成される。印刷データは、印刷装置３０にインクを用いた印刷を実行させるために使用されるデータであり、本実施形態ではＣＭＹＫＷ形式の２値（インクを吐出させるか否か）で各画素の色を表現するデータとして作成されている。一方、投影データは、プロジェクタ５に投影画像を投影させるために使用されるデータであり、ＲＧＢ形式で作成される必要がある。投影データ作成制御処理では、印刷データと、印刷データの背景部分に適用される色を示す情報である背景色データとに基づいて、印刷結果がどのようになるかを示す印刷イメージを印刷対象物上に投影する投影データが作成される。
【００３７】
本実施形態では、印刷データの背景部分に適用される色を、背景色という。なお、背景色はインクを吐出しないときに見える色である。印刷データの背景部分とは、インクが吐出されないときに対応するデータである。背景色には、単一色の他、印刷データの背景部分の位置によって異なる色を用いて構成される、図案、模様によるパターンが含まれる。背景色データは、背景色を示す情報である。背景色データには、印刷データの背景部分全体が単一の色で塗りつぶされた画像のデータ（以下、背景色画像データという。）の他、印刷データの背景部分の位置によって異なる色を用いて構成される、図案、模様によるパターンを示すパターン画像データが含まれる。即ち、本実施形態の投影データに基づく投影画像では、投影領域のうちインクが吐出されないときは、背景色そのものの色が表示される。また、投影領域のうちインクが吐出されるときは、背景色データと印刷データに基づく投影画像のデータとがマージされた結果に対応する色が表示される。
【００３８】
ＰＣ１のユーザがＰＣ１を操作して投影データ作成制御処理の開始指示を入力すると、ＣＰＵ１０は、ＨＤＤ１４に記憶された投影データ作成制御プログラムをＲＡＭ１２に読み出し、プログラムに含まれる指示に従って、以下に説明する各ステップの処理を実行する。処理の過程で取得されたり、生成されたりした情報およびデータは、適宜ＲＡＭ１２に記憶される。以下、ステップを「Ｓ」と略記する。
【００３９】
図５に示すように、投影データ作成制御処理が開始されると、ＣＰＵ１０は、印刷データを読み込む（Ｓ１）。具体的には、ＣＰＵ１０は、ＲＡＭ１２に記憶されている印刷データを取得する。ＣＰＵ１０が取得する印刷データには、ユーザの所望する印刷画像に基づいてプリンタドライバによって作成された印刷データの他、グリッドデータが含まれる。グリッドデータは、予めＨＤＤ１４に記憶された印刷データであって、プロジェクタ５によって投影画像が印刷対象物上に投影される投影位置および投影倍率を調整するためのグリッド（格子）画像を投影領域に投影するためのデータである。グリッド画像の詳細な投影態様については後述する。グリッドデータには、印刷データがグリッドデータであることを識別する識別子が含まれる。ＣＰＵ１０は、識別子を参照することで、取得した印刷データがグリッドデータであるか否かを識別することができる。次いで、ＣＰＵ１０は、図９に示すユーザインタフェース７０をモニタ２に表示する（Ｓ２）。ＣＰＵ１０は、プロジェクタ５による投影画像の投影を実行する指示が入力されたか否かを判断する（Ｓ３）。この場合、ＣＰＵ１０は、ユーザインタフェース７０で表示されているＰｒｏｊｅｃｔｏｒボタン７１が選択されたか否かを判断する。ユーザがマウス４等を操作することによってＰｒｏｊｅｃｔｏｒボタン７１が選択された場合（Ｓ３：ＹＥＳ）、ＣＰＵ１０は、処理をＳ４へ移行する。Ｐｒｏｊｅｃｔｏｒボタン７１が選択されない場合（Ｓ３：ＮＯ）、ＣＰＵ１０は、処理をＳ３の判断へ戻し、Ｓ３の判断を繰り返す。
【００４０】
次いで、ＣＰＵ１０は、背景色値、Ｌｏｃａｔｉｏｎ値、Ｒａｔｅ値の各初期値を取得する（Ｓ４）。背景色値は、印刷データの背景部分に適用される背景色を、ＲＧＢ形式で示す値である。この時にＣＰＵ１０が取得する背景色値をＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）とする。本実施形態の背景色値の初期値は（Ｕｒ，Ｕｇ，Ｕｂ）＝（２５５，２５５，２５５）である。後述するが、本実施形態では、背景色値を変更する設定を行うことによって、印刷データの背景部分に適用される背景色を任意に変更することができる。
【００４１】
Ｌｏｃａｔｉｏｎ値は、プロジェクタ５によって投影される投影画像の印刷対象物上における投影位置を示す値である。具体的には、Ｌｏｃａｔｉｏｎ値は、投影データに対応する投影画像の原点が、二次元座標系の投影領域のいずれの位置に配置されるかを示す値である。投影領域とは、プロジェクタ５によって投影画像が印刷対象物上に投影されうる最大の領域である。原点は、投影画像に対応する投影データのうち最も左上の画素を示す。投影領域における左右方向（横方向）の位置をＸ１、前後方向（縦方向）の位置をＹ１として、投影領域の略中央に投影データに対応する投影画像が配置される初期値を（Ｘ１，Ｙ１）＝（０，０）と設定する。なお、Ｌｏｃａｔｉｏｎ値が初期値の場合、ＣＰＵ１０は、投影領域において原点が配置される位置が、投影領域の最も左上の位置ではなく、投影領域の最も左上の位置からやや内側の位置となるように制御する。後述するが、本実施形態では、Ｌｏｃａｔｉｏｎ値を変更する設定を行うことによって、投影領域における原点の縦方向の位置と横方向の位置とを、夫々独立に設定することができる。また、Ｌｏｃａｔｉｏｎ値には上限および下限が設けられるが、プラスの値およびマイナスの値のいずれも設定することができる。投影領域内で投影画像の位置を、Ｌｏｃａｔｉｏｎ値を変更することによって縦方向および横方向のそれぞれにおいてプラスおよびマイナス調整することができるようにするため、原点位置が上記の位置に配置される。
【００４２】
Ｒａｔｅ値は、プロジェクタ５によって投影される投影画像の印刷対象物上における投影倍率を示す値である。横方向の投影倍率をＸ２、縦方向の投影倍率をＹ２として、Ｒａｔｅ値の初期値を（Ｘ２，Ｙ２）＝（１００，１００）と設定する。なお、Ｒａｔｅ値が初期値の場合、ＣＰＵ１０は、投影領域に対して一回り小さい（例えば、投影領域の９０％程度）投影画像が表示されるように制御する。これは、ＣＰＵ１０がＲａｔｅ値を変更することによって、投影画像の投影倍率を投影領域内において調整することができるようにするためである。後述するが、本実施形態では、Ｒａｔｅ値を変更する設定を行うことによって、投影画像の縦方向の投影倍率と横方向の投影倍率とを、夫々独立に設定することができる。また、Ｒａｔｅ値には上限および下限が設けられるが、１００よりも大きな値および１００よりも小さな値のいずれも設定することができる。
【００４３】
次いで、ＣＰＵ１０は、Ｓ１で取得した印刷データに対してＳ４で取得した背景色値に対応する背景色データを適用して投影データを作成する、投影データ作成処理を実行する（Ｓ５）。投影データ作成処理では、ＣＭＹＫＷ形式の２値のデータとして作成されている印刷データに、Ｓ４でＲＧＢ値として取得された背景色値に対応する背景色データを適用して、投影データが作成される。ＣＰＵ１０は、背景色値に対応する背景色データをＨＤＤ１４から呼び出して、投影データを作成する。
【００４４】
図７および図８を参照して、投影データ作成処理について説明する。なお、Ｓ４で取得したＬｏｃａｔｉｏｎ値およびＲａｔｅ値に基づく投影位置および投影倍率は、投影データ作成処理において作成された投影データに対して、適用される。投影データに対するＬｏｃａｔｉｏｎ値およびＲａｔｅ値に基づく投影位置および投影倍率の適用には、公知の手法を用いてよいため、これについての詳細な説明は省略する。
【００４５】
図７を参照して、ＣＭＹＫＷ形式の２値の印刷データのうちＷ２値の印刷データに基づく投影データの作成方法について説明する。ＣＰＵ１０は、Ｓ４（図５参照）で取得した背景色値ＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）を入力する（Ｓ４１）。次いで、ＣＰＵ１０は、Ｗ２値の印刷データを入力する（Ｓ４２）。具体的には、ＲＡＭ１２に記憶されているＣＭＹＫＷ形式の２値の印刷データのうちのＷ２値の印刷データが読み込まれて入力される。次いで、ＣＰＵ１０は、Ｗ２値の印刷データをＷ２５６階調の印刷データに変換する（Ｓ４３）。具体的には、８×８マスの中のＷのドット数を計数し、その値を２５５／６４倍することで、Ｗの２５６階調の印刷データに変換する。次いで、ＣＰＵ１０は、Ｓ４１で入力された背景色値（Ｕｒ，Ｕｇ，Ｕｂ）と、上記Ｓ４３で求められたＷ２５６階調の値を以下の数式１に入力して演算することにより、ＲＧＢ形式の投影データを算出する（Ｓ４４）。これにより、白インクによって表現される色と、指定された背景色とが複雑に絡まる印刷イメージを表現できる投影データを作成することができる。
【数１】
2015184933.tif 000003
【００４６】
上記の数式１は、印刷データにＷのデータのみが含まれており、ＣＭＹＫのデータが含まれていないと仮定した場合のＲＧＢ形式の投影データを、ＲＧＢ＝（Ｗｒ，Ｗｇ，Ｗｂ）として算出するものである。本実施形態では、Ｓ４３で求められたＷ２５６階調の値が最大値の場合、（Ｗｒ，Ｗｇ，Ｗｂ）＝（２５５，２５５，２５５）とする。また、Ｓ４３で求められたＷ２５６階調の値が最小値の場合、（Ｗｒ，Ｗｇ，Ｗｂ）＝（Ｕｒ，Ｕｇ，Ｕｂ）とする。そして、Ｓ４３で求められたＷ２５６階調の値が最小値から最大値の間の場合、数式１を用いた線形補間を行うことで（Ｗｒ，Ｗｇ，Ｗｂ）を算出する。
【００４７】
なお、ＣＰＵ１０は、Ｓ４３の処理の後に、必要に応じて、Ｗ２５６階調のデータにトーンカーブを利用してもよい。トーンカーブを利用する場合、予め行った実験等で最適なトーンカーブを用意しておく。また、本発明に適用可能な印刷データは、２値のデータに限られない。印刷データは、例えば、印刷装置３０に大・中・小の液滴を打ち分けさせて印刷を実行させるような３値以上の多値のデータであってもよい。印刷データがｎ値（ｎは２以上の整数）のデータの場合、ＣＰＵ１０は、Ｓ４３の処理において、８×８マスの中のＷのドット数を計数し、その値を２５５／６４（ｎ−１）倍することで、Ｗの２５６階調の印刷データに変換すればよい。なお、印刷データの多階調化には、この例以外のアルゴリズムを用いてもよい。
【００４８】
次に、図８を参照して、ＣＭＹＫＷ形式の２値の印刷データに基づく投影データの作成方法について説明する。ＣＰＵ１０は、Ｓ４（図５参照）で取得した背景色値ＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）を入力する（Ｓ５１）。次いで、ＣＰＵ１０は、ＣＭＹＫＷ２値の印刷データを入力する（Ｓ５２）。具体的には、ＲＡＭ１２に記憶されているＣＭＹＫＷ形式の２値の印刷データが読み込まれて入力される。次いで、ＣＰＵ１０は、ＣＭＹＫＷ２値の印刷データをＣＭＹＫＷ２５６階調の印刷データに変換する（Ｓ５３）。具体的には、８×８マスの中のＷのドット数を計数し、その値を２５５／６４倍することで、ＣＭＹＫＷの２５６階調の印刷データに変換する。なお、印刷データは、ＣＭＹＫＷ３値以上の多値（ｎ値）のデータであってもよい。
【００４９】
次いで、ＣＰＵ１０は、ＣＭＹＫＷの２５６階調の値をＣＭＹの２５６階調の値に変換する（Ｓ５４）。この変換は、以下の式により行う。
Ｃ＝Ｃ＋Ｋ    （計算後にＣ＞２５５の場合には、Ｃ＝２５５とする。）
Ｍ＝Ｍ＋Ｋ    （計算後にＭ＞２５５の場合には、Ｍ＝２５５とする。）
Ｙ＝Ｙ＋Ｋ    （計算後にＹ＞２５５の場合には、Ｙ＝２５５とする。）
【００５０】
次いで、ＣＰＵ１０は、Ｓ５４で求められたＣＭＹの２５６階調の値を、カラー変換テーブル６５（図４参照）を参照して、ＲＧＢ形式の２５６階調で表現された値に変換する（Ｓ５５）。このテーブル変換の結果を（Ｒ'，Ｇ'，Ｂ'）＝Ｔａｂｌｅ（Ｃ，Ｍ，Ｙ）と表す。そして、以下の式の演算を行う。
Ｃ'＝２５５−Ｒ'
Ｍ'＝２５５−Ｇ'
Ｙ'＝２５５−Ｂ'
【００５１】
なお、図４に示すように、カラー変換テーブル６５は、入力値をＲＧＢ値とし、出力値をＣＭＹＫ値とするテーブルである。Ｓ５５でカラー変換テーブル６５を参照してＣＭＹＫ形式の２５６階調の値をＲＧＢ形式の２５６階調の値に変換する場合、Ｋの値をＣ，Ｍ，Ｙの夫々の値に加算する演算を行う。演算結果の値が「２５５」を超えた場合は、演算結果の値を「２５５」に置換する。ＣＰＵ１０は、入力値をＣＭＹ値とし、出力値をＲＧＢ値とするカラー変換テーブル６５の逆変換テーブルを作成して、テーブル変換を実行する。カラー変換テーブル６５の逆変換テーブルの作成には、公知の体積補間の手法を用いればよい。
【００５２】
次に、ＣＰＵ１０は、Ｓ５１で入力された背景色値（Ｕｒ，Ｕｇ，Ｕｂ）と、Ｓ５５で求めたＣ'Ｍ'Ｙ'の値を以下の数式２に入力して演算して、ＲＧＢ形式の投影データを算出する（Ｓ５６）。これにより、白インクおよびカラーインクによって表現される色と、指定された背景色とが複雑に絡まる印刷イメージを表現できる投影データを作成することができる。なお、数式２は、印刷データにＷのデータのみが含まれる場合の数式１に対して、ＣＭＹＫのカラー印刷データを反映させたものである。
【数２】
2015184933.tif 000004
【００５３】
図５の説明に戻る。ＣＰＵ１０は、Ｓ５で作成された投影データを、投影データ出力部１８を介してプロジェクタ５へ送信する（Ｓ６）。ＣＰＵ１０は、プロジェクタ５への投影データの送信開始後、投影データの送信を継続する。その後、ＣＰＵ１０は、ユーザインタフェース７０で表示されているＯｐｔｉｏｎボタン７２の無効を解除する（Ｓ７）。ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０（図１０参照）を表示する指示が入力されたか否かを判断する（Ｓ８）。この場合、ＣＰＵ１０は、ユーザインタフェース７０で表示されているＯｐｔｉｏｎボタン７２が選択されたか否かを判断する。ユーザがマウス４等を操作することによってＯｐｔｉｏｎボタン７２が選択された場合（Ｓ８：ＹＥＳ）、ＣＰＵ１０は、処理をＳ９へ移行する。Ｏｐｔｉｏｎボタン７２が選択されない場合（Ｓ８：ＮＯ）、ＣＰＵ１０は、処理をＳ８の判断へ戻し、Ｓ８の判断を繰り返す。
【００５４】
次いで、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０をモニタ２に表示する（Ｓ９）。ユーザは、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０において所定の操作をすることで、背景色値、Ｌｏｃａｔｉｏｎ値、Ｒａｔｅ値のそれぞれを任意に変更することができる。ＣＰＵ１０は、Ｓ１で取得した印刷データがグリッドデータであるか否かを判断する（Ｓ１０）。この場合、ＣＰＵ１０は、Ｓ１で取得した印刷データを参照し、グリッドデータであることを識別する識別子の有無によって、取得した印刷データがグリッドデータであるか否かを判断する。取得した印刷データがグリッドデータでない場合（Ｓ１０：ＮＯ）、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０のＣｈａｎｇｅボタン８５の無効を解除する（Ｓ１１）。ＣＰＵ１０は、処理をＳ２１（図６参照）へ移行する。取得した印刷データがグリッドデータである場合（Ｓ１０：ＹＥＳ）、ＣＰＵ１０は処理をＳ２１（図６参照）の判断へ移行する。Ｓ１０の判断は、グリッドデータに基づく投影データ作成においては、背景色値の再調整を行わないこととするために行われる。グリッドデータに基づく投影画像の投影においては、プラテン３９およびプラテン３９上に載置された印刷対象物上にグリッドデータに対応する投影画像であるグリッドが投影されれば、ユーザによる投影位置および投影倍率の調整は可能である。このため、グリッドデータに基づく投影データ作成においては、背景色値の再調整を行なわず、ＣＰＵ１０の処理を軽減するために行われる。
【００５５】
次いで、ＣＰＵ１０は、Ｌｏｃａｔｉｏｎ値が変更されたか否かを判断する（Ｓ２１）。この場合、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０におけるＬｏｃａｔｉｏｎ欄８２の数値入力欄に数値が入力されたか否かを判断する。Ｌｏｃａｔｉｏｎ欄８２の数値入力欄のうち左側および右側には、（Ｘ１，Ｙ１）のＸ１およびＹ１がそれぞれ対応する。ユーザは、Ｌｏｃａｔｉｏｎ欄８２にマウス４等によって数値を入力することにより、投影画像の原点の位置を、１／１０インチ単位で（Ｘ１，Ｙ１）の値を独立して指定することができる。Ｌｏｃａｔｉｏｎ欄８２の数値入力欄に数値が入力された場合（Ｓ２１：ＹＥＳ）、ＣＰＵ１０は、入力された数値を新たなＬｏｃａｔｉｏｎ値として取得する（Ｓ２２）。ＣＰＵ１０は、Ｓ２３で取得した新たなＬｏｃａｔｉｏｎ値を投影データに適用して、投影データを変更する（Ｓ２３）。ＣＰＵ１０は、Ｓ２３で投影位置を変更した投影データを、投影データ出力部１８を介してプロジェクタ５へ送信する（Ｓ２４）。その後、ＣＰＵ１０は、処理をＳ２５の判断へ移行する。一方、Ｌｏｃａｔｉｏｎ欄８２の数値入力欄に数値が入力されない場合（Ｓ２１：ＮＯ）、ＣＰＵ１０は、処理をＳ２５の判断へ移行する。
【００５６】
次いで、ＣＰＵ１０は、Ｒａｔｅ値が変更されたか否かを判断する（Ｓ２５）。この場合、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０におけるＲａｔｅ欄８３の数値入力欄に数値が入力されたか否かを判断する。Ｒａｔｅ欄８３の数値入力欄のうち左側および右側には、（Ｘ２，Ｙ２）のＸ２およびＹ２がそれぞれ対応する。ユーザは、Ｒａｔｅ欄８３にマウス４等によって数値を入力することにより、投影画像の左右方向および前後方向の投影倍率を独立して指定することができる。Ｒａｔｅ欄８３の数値入力欄に数値が入力された場合（Ｓ２５：ＹＥＳ）、ＣＰＵ１０は、入力された数値を新たなＲａｔｅ値として取得する（Ｓ２６）。ＣＰＵ１０は、Ｓ２６で取得した新たなＲａｔｅ値を投影データに適用して、投影データを変更する（Ｓ２７）。ＣＰＵ１０は、Ｓ２３で投影倍率を変更した投影データを、投影データ出力部１８を介してプロジェクタ５へ送信する（Ｓ２８）。その後ＣＰＵ１０は、処理をＳ２９の判断へ移行する。一方、Ｒａｔｅ欄８３の数値入力欄に数値が入力されない場合（Ｓ２５：ＮＯ）、ＣＰＵ１０は、処理をＳ２９の判断へ移行する。
【００５７】
次いで、ＣＰＵ１０は、背景設定画面９０（図１１および図１２参照）を表示する指示が入力されたか否かを判断する（Ｓ２９）。この場合、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０のＢａｃｋｇｒｏｕｎｄ  Ｃｏｌｏｒ欄８４の右側に表示されているＣｈａｎｇｅボタン８５（図１０参照）が選択されたか否かを判断する。ユーザがマウス４等を操作することによってＣｈａｎｇｅボタン８５が選択された場合（Ｓ２９：ＹＥＳ）、ＣＰＵ１０は、背景設定画面９０をモニタ２に表示する（Ｓ３０）。図１１および図１２に示すように、背景設定画面９０には、色タブ９１およびパターンタブ９２の２つのタブが用意されている。背景設定画面９０において、ユーザがマウス４等を操作することによって色タブ９１を選択した場合には、Ｒ，Ｇ，Ｂの数値入力欄９３が表示される（図１１参照）。Ｒ，Ｇ，Ｂの数値入力欄９３は、０〜２５５の数値を入力可能に構成されている。ユーザは、背景色を変更する場合、変更する背景色を示す任意の数値を数値入力欄９３に入力することができる。ＣＰＵ１０は、数値入力欄９３に入力された数値を新たな背景色値として取得する（Ｓ３１）。なお、図１０に示すように、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０におけるＢａｃｋｇｒｏｕｎｄ  Ｃｏｌｏｒ欄８４には、最新の背景色値の示す色がプレビュー表示される。図１０は、新たな背景色値として、（Ｕｒ，Ｕｇ，Ｕｂ）＝（０，０，０）が入力された状態を示す。
【００５８】
また、背景設定画面９０において、ユーザがマウス４等を操作することによってパターンタブ９２を選択した場合には、図案・模様を示すパターンが、パターン表示欄９５に複数種類表示される（図１２参照）。パターン表示欄９５に表示されるパターンは、背景色として適用可能な図案・模様によるパターン画像を示す。ＨＤＤ１４は、パターン表示欄９５に複数種類表示されるパターンのそれぞれに対応する複数のパターン画像データを記憶する。ＣＰＵ１０は、ＨＤＤ１４に記憶されているパターン画像データを示すパターン内容をパターン表示欄９５に表示する。背景設定画面９０において、ユーザがマウス４等を操作することによって、複数種類のパターン画像のうちいずれかを選択することによって、背景色にパターン画像を適用することができる。ＣＰＵ１０は、パターン表示欄９５において選択されたいずれかのパターンに対応するパターン画像データを、印刷データの背景部分に適用するパターン画像データとして取得する（Ｓ３１）。なお、パターン表示欄９５におけるパターン画像の選択と、Ｒ，Ｇ，Ｂの数値入力欄９３における背景色の選択とは、択一的に行われる。背景設定画面９０のＯＫボタン９４が選択される直前に行われたＲ，Ｇ，Ｂの数値入力欄９３への入力値またはパターン表示欄９５におけるパターン画像が、新たな背景色として取得される。
【００５９】
次いで、ＣＰＵ１０は、Ｓ３１で取得した新たな背景色値に対応する背景色画像データまたはパターン画像データを投影データに適用して、投影データを変更する（Ｓ３２）。Ｓ３１で新たな背景色値が取得された場合、ＣＰＵ１０は、新たな背景色値に基づく投影データの変更を、Ｓ５（図５参照）の投影データ作成処理（図７および図８参照）と同様の処理を実行することで行う。
【００６０】
Ｓ３１でパターン画像が背景色として取得された場合、ＣＰＵ１０は、Ｓ５（図５参照）の投影データ作成処理（図７および図８参照）における背景色値ＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）を、以下の説明のように拡張して、投影データの作成を実行する。本実施形態では、ＣＰＵ１０は、Ｓ３１で取得するパターン画像データから、投影領域の大きさを示す情報に対応して繰り返し配置する繰り返しパターンによる画像データを作成して、印刷データの背景部分に適用する。ＣＰＵ１０は、Ｓ３１で取得するパターン画像データを繰り返しパターンの最小単位として用いて背景画像データを作成する。
【００６１】
繰り返しパターンの最小単位であるパターン画像の二次元座標系における各画素が示すＲＧＢ形式の色情報を、
ＲＧＢ＝（Ｕｎｄｅｒ＿Ｒ（ｘ，ｙ），Ｕｎｄｅｒ＿Ｇ（ｘ，ｙ），Ｕｎｄｅｒ＿Ｂ（ｘ，ｙ））
と定義する。そして、最小単位のパターンを全領域に当てはめた結果の印刷領域のｘ−ｙ座標において、定義した（Ｕｎｄｅｒ＿Ｒ（ｘ，ｙ），Ｕｎｄｅｒ＿Ｇ（ｘ，ｙ），Ｕｎｄｅｒ＿Ｂ（ｘ，ｙ））の値を適用する。そして、前述した数式１および数式２における背景色値ＲＧＢ＝（Ｕｒ，Ｕｇ，Ｕｂ）を上記の定義式に置換して演算することによって、ＲＧＢ形式の投影データを算出する（Ｓ３２）。つまり、数式１および数式２の背景色値（Ｕｒ，Ｕｇ，Ｕｂ）と、上記の定義式の（Ｕｎｄｅｒ＿Ｒ（ｘ，ｙ），Ｕｎｄｅｒ＿Ｇ（ｘ，ｙ），Ｕｎｄｅｒ＿Ｂ（ｘ，ｙ））とは、下記の関係になる。
Ｕｎｄｅｒ＿Ｒ（ｘ，ｙ）＝Ｕｒ
Ｕｎｄｅｒ＿Ｇ（ｘ，ｙ）＝Ｕｇ
Ｕｎｄｅｒ＿Ｂ（ｘ，ｙ）＝Ｕｂ
【００６２】
このようにして、ＣＰＵ１０は、Ｓ３１で新たに取得した背景色値またはパターン画像を適用して、投影データを変更する（Ｓ３２）。ＣＰＵ１０は、Ｓ３２で背景色値を変更またはパターン画像を適用した投影データを、投影データ出力部１８を介してプロジェクタ５へ送信する（Ｓ３３）。その後ＣＰＵ１０は、処理をＳ３４の判断へ移行する。一方、ユーザによってＣｈａｎｇｅボタン８５が選択されない場合（Ｓ２９：ＮＯ）、ＣＰＵ１０は、処理をＳ３４の判断へ移行する。
【００６３】
次いで、ＣＰＵ１０は、変更した背景色値、Ｌｏｃａｔｉｏｎ値、Ｒａｔｅ値を確定する指示が入力されたか否かを判断する（Ｓ３４）。この場合、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０のＯＫボタン８１（図１０参照）が選択されたか否かを判断する。ユーザがマウス４等を操作することによってＯＫボタン８１が選択された場合（Ｓ３４：ＹＥＳ）、ＣＰＵ１０は、Ｐｒｏｊｅｃｔｏｒ  Ｏｐｔｉｏｎ画面８０の表示を終了する。その後、ＣＰＵ１０は、投影データ作成制御処理を終了する。ＯＫボタン８１が選択されない場合（Ｓ３４：ＮＯ）、ＣＰＵ１０は、処理をＳ２１の判断へ戻し、ＯＫボタン８１が選択されるまで、Ｓ２４からＳ３４の処理を繰り返す。
【００６４】
ＣＰＵ１０は、ＨＤＤ１４に記憶されたプログラムをＲＡＭ１２上で展開することで、投影データ作成制御処理を実行するプロセッサの一例として機能する。なお、ＣＰＵ１０の代わりに、マイクロコンピュータ、ＡＳＩＣ（Application Specific Integrated Circuits）、ＦＰＧＡ（Field Programmable Gate Array）などがプロセッサとして用いられても差し支えない。また、投影データ作成制御処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、投影データ作成制御処理の一部は、ＣＰＵ４０で実行されてもよい。
【００６５】
図１３および図１４を参照して、投影データに基づく投影画像１１０について説明する。図１３に示すように、投影画像１１０の最も左上の画素は、投影画像１１０の原点１１１と定義される。ＣＰＵ１０は、Ｌｏｃａｔｉｏｎ値に基づいて、原点１１１を投影領域のいずれの場所に配置するかを決定する。図１３は、印刷データの背景部分にあたる背景部分１１３に白色の背景色を適用した状態を示す。印刷データに基づく投影画像部分１１２には、印刷画像において黒色のインクが吐出される部分に対応する黒色部分１１４が含まれる。
【００６６】
図１４は、図１３に示す投影画像１１０の背景部分１１３に黒色の背景色を適用した投影画像１２０を示す。この場合、図１３で示されていた投影画像部分１１２に含まれていた黒色部分１１４は、背景色に黒色を適用されたことで、図１４では黒色部分１１４の黒色と背景色の黒色とが混然一体となっている。このような投影画像１２０においては、投影画像１２０のいずれの位置に黒色のインクが吐出され、いずれの位置に黒色のインクが吐出されないのかを、ユーザが判別することは容易でない。本実施形態において、ＣＰＵ１０は、投影データに適用される背景色値を任意に変更して投影データを作成することができる。このため、ユーザが背景色値を黒色以外の色を示すＲＧＢ値に変更することで、ＣＰＵ１０は、図１４では判別が容易でなかった図１３における黒色部分１１４を判別可能な投影データを作成することができる。
【００６７】
印刷データに基づく投影画像部分１１２に使用される色と、背景部分１１３に適用される色との組合せによっては、背景部分１１３に適用する背景色値の変更を行っても、印刷イメージを投影画像によって表現しづらい場合もある。例えば、印刷データに基づく投影画像部分１１２に多様な色を用いている場合、背景部分１１３に適用する背景色値を様々に変更しても、投影画像の示すいずれの部分にインクが吐出され、いずれの部分に吐出されないのかをユーザが判別しづらいこともある。このような場合、ＣＰＵ１０は、背景部分１１３にパターン画像データを適用することによって、投影画像のいずれの部分が印刷データに基づく投影画像部分１１２または背景部分１１３であるのかを判別しやすい投影データを作成することができる。
【００６８】
図１５を参照して、グリッドデータの投影態様について説明する。図１５は、黒色の印刷対象物に対してグリッドデータに基づく投影画像であるグリッド画像１３０が投影された様子を示す。グリッド画像１３０は、１インチ単位の格子を示す投影画像である。本実施形態では、プラテン３９上面に、グリッド画像１３０の投影位置および投影倍率と調整するための格子模様３９１（図１６参照）が付されている。このため、ＰＣ１は、プロジェクタ５にグリッド画像１３０をプラテン３９上に投影させて、プラテン３９上の格子模様３９１にグリッド画像１３０の投影位置および投影倍率を合わせることで、投影画像の投影位置および投影倍率の調整を行うことができる。グリッド画像１３０は、印刷領域の全体に亘る格子を示す画像である。このため、ユーザは、プラテン３９上に投影されたグリッド画像１３０と格子模様３９１とを見比べることで、投影位置および投影倍率についての指示を、ＰＣ１に対して簡便に行うことができる。ＰＣ１は、このような、投影画像の投影位置および投影倍率を調整するためのグリッドデータをＨＤＤ１４に記憶して内蔵するため、投影画像の投影位置および投影倍率を行うユーザに、グリッド画像１３０を随時提供できる。ユーザは、例えば印刷装置３０による印刷およびＰＣ１による印刷データに基づく投影画像の投影を開始する前の初期設定として、また、定期的に、投影位置および投影倍率の調整を実行する。
【００６９】
グリッドデータは印刷データである。このため、ＰＣ１は、印刷装置３０にグリッドデータに基づく印刷を実行させることができる。この場合、ＰＣ１は、グリッドデータに基づく印刷が施されたプラテン３９上の印刷対象物に対してグリッド画像１３０を投影させ、印刷結果とグリッド画像１３０とをユーザに比較させることで、投影画像の投影位置および投影倍率の調整を行うことができる。
【００７０】
図１６を参照して、プラテン３９上面の格子模様３９１について説明する。格子模様３９１は、グリッド画像１３０と同様の１インチ単位の格子模様である。格子模様３９１は、プラテン３９上面に、投影画像の投影位置および投影倍率を調整するために設けられる。プラテン３９上面に付される格子模様３９１のピッチは、プロジェクタ５によってプラテン上面に投影されるグリッド画像１３０のピッチと同じである。このため、ＰＣ１は、プラテン３９上にグリッド画像を投影させることによって、投影画像の投影位置および投影倍率を正確かつ簡便に調整することができる。本実施形態では、印刷装置３０による印刷領域は、格子模様３９１の外枠３９２の範囲に設定されている。また、印刷装置３０は、プロジェクタ５による投影領域が領域３９３の範囲になるように、支持部５２とプラテン３９上面との間隔を設けている（図１参照）。領域３９３は、外枠３９２により形成される領域よりも大きな領域をプラテン３９上に占める。即ち、投影領域は、印刷領域よりも大きい。投影領域と印刷領域をこのような関係にすることで、ＣＰＵ１０は、Ｌｏｃａｔｉｏｎ値およびＲａｔｅ値を反映させた投影データを作成して、投影画像の投影位置および投影倍率の調節を行うことができる。
【００７１】
以上説明したように、印刷装置３０が印刷対象物上にインクを吐出して印刷対象物上に印刷画像を形成するための印刷データに基づく画像をプロジェクタ５で投影する場合、印刷対象物の色によっては、印刷対象物に投影された投影画像が確認されにくい場合がある。第一態様に係るＰＣ１は、印刷データと、印刷データの背景部分に適用される色を示す背景色値とを取得し、取得した印刷データに背景色値を適用して、印刷対象物上に投影される投影画像を投影させるための投影データを作成する。したがって、第一態様に係るＰＣ１は、任意の背景色を有する投影画像を作成できる。
【００７２】
ＰＣ１は、Ｌｏｃａｔｉｏｎ値およびＲａｔｅ値を取得して、取得したＬｏｃａｔｉｏｎ値およびＲａｔｅ値に基づいて投影データを作成できる。このため、ＰＣ１は、印刷イメージに忠実な投影画像を印刷対象物に投影できる投影データを作成することができる。
【００７３】
ＰＣ１は、投影画像が印刷対象物に投影される投影位置および投影倍率を調整するためのグリッドデータをＨＤＤ１４に記憶して内蔵している。このため、ＰＣ１は、グリッドデータをＨＤＤ１４から呼び出して、作成する投影データに対応する投影画像の印刷対象物に対する投影位置および投影倍率をソフト的に調整することができる。また、グリッドデータは印刷データである。このためＰＣ１は、例えばグリッドデータの示す画像が印刷された印刷対象物と投影画像とをユーザに比較させることによって、投影位置および投影倍率を調整することもできる。したがって、ＰＣ１は、投影位置および投影倍率の調整を簡便且つ正確に行うことができる。
【００７４】
有色の印刷媒体に投影画像を投影する場合、印刷データの内容および印刷対象物の有する色によっては、印刷対象物のいずれの部分にインクが吐出され、またインクが吐出されず印刷対象物の地色が表わされるのかを、投影画像によって判別しづらい場合がある。このような場合に、ＰＣ１は、図案、模様によるパターン画像を背景色に適用することによって、投影画像のいずれの部分にインクが吐出され、また吐出されないのかがわかりやすく表現された投影データを作成することができる。
【００７５】
例えば、印刷データにＷ２値のデータが含まれる場合に、ＰＣ１が、背景色に白色の背景色画像データを適用して投影データを作成することとする。この場合、投影領域に投影される白色部分は、白インクが吐出される部分であるか、印刷データの背景部分であるかを、ユーザは投影画像から判別することができない。このような場合でも、ＰＣ１は、任意の背景色を適用した投影画像を作成できる。したがって、ＰＣ１は、投影領域のいずれの部分にインクが吐出され、また、吐出されないかを判別できる投影データを作成することができる。
【００７６】
第二態様に係る投影システム１００は、印刷装置３０によって印刷対象物上に形成される印刷画像イメージを、投影画像によって表現することができる。ここで、投影領域が印刷領域よりも小さい場合、投影システム１００は、印刷領域全体に亘る投影画像を投影することができない。また、投影領域と印刷領域とが同じ大きさの場合、投影システム１００は、投影画像の投影倍率を印刷領域よりも縮小する調整を行うことはできるが、投影画像の投影位置を印刷領域よりも外側にずらしたり、投影画像が印刷領域よりも大きくなるように投影倍率を拡大したりする調整を行うことができない。投影システム１００の印刷装置３０は、投影画像が投影される投影領域が、印刷画像が形成される印刷領域よりも大きくなるように、支持部５２とプラテン３９上面との間隔を設ける。このため、投影システム１００のＰＣ１は、Ｌｏｃａｔｉｏｎ値およびＲａｔｅ値を用いて、投影データに基づく投影画像の投影位置を印刷領域よりも外側にずらす調整および投影倍率を拡大・縮小する調整をすることができる。したがって、第二態様に係る投影システム１００は、印刷イメージに忠実な投影画像を印刷対象物に投影できる投影データを作成することができる。
【００７７】
本実施形態において、図５のＳ４において印刷データを取得するＣＰＵ１０が、本発明の「印刷データ取得手段」として機能する。図５のＳ４および図６のＳ３１において背景色値を取得するＣＰＵ１０が、本発明の「背景色取得手段」として機能する。図５のＳ５、図６のＳ２３、Ｓ２６、Ｓ３２において投影データを作成するＣＰＵ１０が、本発明の「投影データ作成手段」として機能する。図５のＳ４、図６のＳ２２においてＬｏｃａｔｉｏｎ値を取得するＣＰＵ１０が、本発明の「位置データ取得手段」として機能する。図５のＳ４、図６のＳ２６においてＲａｔｅ値を取得するＣＰＵ１０が、本発明の「倍率データ取得手段」として機能する。ＨＤＤ１４が、本発明の「記憶手段」に相当する。図５のＳ１でグリッドデータを取得するＣＰＵ１０が、本発明の「調整データ取得手段」として機能する。図６のＳ３１においてパターン画像を取得するＣＰＵ１０が、本発明の「パターン取得手段」として機能する。また、Ｌｏｃａｔｉｏｎ値が本発明の「位置データ」に相当し、Ｒａｔｅ値が本発明の「倍率データ」相当し、グリッドデータが本発明の「調整データ」に相当する。図７のＳ４２においてＣＰＵ１０に入力されるＷ２値の印刷データが、本発明の「白色印刷データ」に相当する。
【００７８】
ＰＣ１が、本発明の「投影データ作成装置」に相当する。印刷装置３０が、本発明の「印刷装置」に相当する。投影システム１００が、本発明の「投影システム」に相当する。プラテン３９が、本発明の「プラテン」に相当する。支持部５２が、本発明の「支持部」に相当する。投影データ出力部１８が、本発明の「出力部」に相当する。
【００７９】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、本実施形態の印刷装置３０は、主に布帛に対して印刷画像を形成するインクジェットプリンタであるが、様々な印刷対象物に対して印刷を実行するレーザープリンタ、ＬＥＤプリンタ等の他の形式のプリンタについても、本発明を適用できる。
【００８０】
上記実施形態では、プラテン３９は、印刷装置３０の印刷開始前から印刷終了までの間に亘り、上面に印刷対象物を保持し続けるが、プラテン３９の構成はこれに限られない。例えば、印刷の施される前の印刷対象物が印刷装置３０内のプラテン３９以外の場所に保管されており、印刷開始時に搬送部によってプラテン３９に印刷対象物が搬送されて、印刷が実行される構成であってもよい。また、印刷実行中と印刷終了後とで、印刷対象物が異なる保持部に保持される構成であってもよい。プラテン３９は、少なくとも印刷開始前と印刷終了後の印刷対象物を保持できればよい。
【００８１】
上記実施形態では、投影位置および投影倍率を調整するための印刷データとしてグリッドデータを採用している。投影位置および投影倍率を調整するための印刷データはこれに限られない。例えば、投影位置および投影倍率を調整するための、投影画像の四隅の位置を示す記号、投影画像の中心線を示す線等を表す画像に基づく印刷データであってもよい。
【００８２】
なお、本発明は、印刷データがＣＭＹＫＷ形式以外の場合にも実施可能である。印刷データはＣＭＹＫＷ形式のデータに限られず、例えば、印刷において各種ライトカラーインクを色材として用いるためのデータであってもよい。この場合、ライトカラーインクによって表現される色データをＣＭＹＫＷ形式のデータへ変換するカラー変換テーブルを実験等により予め求めておき、ライトカラーインクによって表現される色データをＣＭＹＫＷ形式のデータに変換すればよい。
【００８３】
上記実施形態では、ＣＰＵ１０は、ＲＧＢ形式による背景色値を取得するが、ＣＰＵ１０が取得する背景色値の形式は、これに限られない。ＣＰＵ１０によって取得される印刷データおよび背景色値は、ＰＣ１の備えるＯＳが処理できるデータ形式であればよい。
【００８４】
上記実施形態では、ＣＰＵ１０は、背景色値の初期値として所定の値を取得する。背景色値の初期値を取得する構成はこれに限られない。例えば、投影システム１００にプラテン３９上の印刷対象物の色情報を認識可能なカラーセンサを備え、カラーセンサの認識した色情報に応じて背景色値の初期値を取得する構成であってもよい。
【符号の説明】
【００８５】
１    ＰＣ
１０    ＣＰＵ
１４    ＨＤＤ
１８    投影データ出力部
３０    印刷装置
３９    プラテン
５２    支持部
１００    投影システム
【図１】
2015184933.tif 000005
【図２】
2015184933.tif 000006
【図３】
2015184933.tif 000007
【図４】
2015184933.tif 000008
【図５】
2015184933.tif 000009
【図６】
2015184933.tif 000010
【図７】
2015184933.tif 000011
【図８】
2015184933.tif 000012
【図９】
2015184933.tif 000013
【図１０】
2015184933.tif 000014
【図１１】
2015184933.tif 000015
【図１２】
2015184933.tif 000016
【図１３】
2015184933.tif 000017
【図１４】
2015184933.tif 000018
【図１５】
2015184933.tif 000019
【図１６】
2015184933.tif 000020