(57)【要約】      （修正有）【課題】人体の皮膚の表面に、思った通りの良好な画質で画像を印刷することが可能な技術の提供。【解決手段】人体の皮膚上にインク滴を吐出して画像を印刷する装置であり、印刷に先立って、皮膚の色合いに関連するデータを計測する計測手段と、印刷しようとする画像の画像データをインク量データに変換する画像データ変換手段とを備え、画像データ変換手段は、計測した色合いに関連するデータを考慮しながら、画像データをインク量データに変換する印刷装置。【選択図】  図７
2006297691.tif 000002
【特許請求の範囲】
【請求項１】
人体の皮膚上にインク滴を吐出して画像を印刷する印刷装置であって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連するデータを計測する色合関連データ計測手段と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する画像データ変換手段と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する画像形成手段と
を備え、
前記画像データ変換手段は、前記計測した色合関連データを考慮しながら、前記画像データを前記インク量データに変換する手段である印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記画像データと前記インク量データとの対応関係を複数組記憶している対応関係記憶手段を備え、
前記画像データ変換手段は、前記記憶されている複数組の対応関係の中から、前記色合関連データに応じて選択された対応関係に基づいて、前記画像データを変換する手段である印刷装置。
【請求項３】
請求項１記載の印刷装置であって、
前記色合関連データ計測手段は、前記皮膚の明度に関連するデータを計測する手段であり、
前記画像データ変換手段は、前記皮膚の明度が低くなるほど前記インク量が多くなるように、前記画像データを変換する手段である印刷装置。
【請求項４】
請求項１記載の印刷装置であって、
前記画像形成手段は、
前記皮膚上で往復動しながら前記インク滴を吐出する吐出ヘッドと、
前記皮膚の表面に接触することにより、前記吐出ヘッドと該皮膚の表面との間隔を所定範囲内に保持する間隔保持部材と
を備える印刷装置。
【請求項５】
請求項４記載の印刷装置であって、
前記間隔保持部材は、
前記画像を印刷しようとする領域外の複数箇所で前記皮膚の表面と接触する第１の保持部材と、
前記画像を印刷しようとする領域内で前記皮膚の表面と接触しながら、前記吐出ヘッドと共に移動する第２の保持部材と
を備えている印刷装置。
【請求項６】
人体の皮膚上にインク滴を吐出して画像を印刷する印刷方法であって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連する色合関連データを計測する第１の工程と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する第２の工程と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する第３の工程と
を備え、
前記第２の工程は、前記計測した色合関連データを考慮しながら、前記画像データを前記インク量データに変換する工程である印刷方法。
【請求項７】
請求項６記載の印刷方法であって、
前記第３の工程は、
前記皮膚上で往復動しながら前記インク滴を吐出する副工程と、
前記インク滴の吐出に先立って前記皮膚の表面に接触することにより、前記吐出ヘッドと該皮膚の表面との間隔を所定範囲内に保持しておく副工程と
を備えている印刷方法。
【請求項８】
人体の皮膚上にインク滴を吐出して画像を印刷する方法を、コンピュータを用いて実現するためのプログラムであって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連する色合関連データを計測する第１の機能と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する第２の機能と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する第３の機能と
をコンピュータを用いて実現させるとともに、
前記第２の機能は、前記計測した色合関連データが考慮された状態で、前記画像データを前記インク量データに変換する機能であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人体の皮膚の表面に画像を印刷する技術に関する。
【背景技術】
【０００２】
印刷媒体上にインク滴を吐出して画像を印刷する印刷装置は、コンピュータで作成した画像やデジタルカメラで撮影した画像の出力装置として広く使用されるようになってきた。また、こうした印刷装置で用いられる印刷媒体についても、今日では紙の媒体に止まらず、いわゆるＯＨＰシートのような透明樹脂フィルムや、Ｔシャツのような布地など、種々の媒体が用いられるようになっている。更には、人体の皮膚やツメの表面などに、画像を印刷しようとする技術も提案されている（特許文献１）。
【０００３】
【特許文献１】特開２０００−１９４８３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、人体の皮膚に画像を印刷する場合には、単に画像を印刷しても思った通りの良好な画質が得られない場合があるいう問題があった。
【０００５】
この発明は、従来技術が有する上述した課題を解決するためになされたものであり、人体の皮膚の表面に、思った通りの良好な画質で画像を印刷することが可能な技術の提供を目的とする。
【課題を解決するための手段】
【０００６】
上述した課題の少なくとも一部を解決するために、本発明の印刷装置は次の構成を採用した。すなわち、
人体の皮膚上にインク滴を吐出して画像を印刷する印刷装置であって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連するデータを計測する色合関連データ計測手段と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する画像データ変換手段と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する画像形成手段と
を備え、
前記画像データ変換手段は、前記計測した色合関連データを考慮しながら、前記画像データを前記インク量データに変換する手段であることを要旨とする。
【０００７】
また、上記の印刷装置に対応する本発明の印刷方法は、
人体の皮膚上にインク滴を吐出して画像を印刷する印刷方法であって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連する色合関連データを計測する第１の工程と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する第２の工程と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する第３の工程と
を備え、
前記第２の工程は、前記計測した色合関連データを考慮しながら、前記画像データを前記インク量データに変換する工程であることを要旨とする。
【０００８】
かかる本発明の印刷装置および印刷方法においては、人体の皮膚の表面に画像を印刷するに先立って、画像を印刷しようとする箇所の皮膚の色合いに関連するデータ（色合関連データ）を計測する。ここで、皮膚の色合いとは、皮膚の色彩や明度などを含んだ概念である。次いで、印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する。また、画像データの変換に際しては、計測しておいた色合関連データを考慮することにより、皮膚の色合いが考慮されたインク量データに変換する。こうして得られたインク量データに基づいて、皮膚上にインク滴を吐出することによって画像を印刷する。
【０００９】
こうすれば、画像を印刷しようとする皮膚の色合いに応じて、インク量を調整しながら画像を印刷することができるので、皮膚の色合いによらず、思った通りの良好な画質で画像を印刷することが可能となる。
【００１０】
こうした印刷装置においては、次のようにして画像データをインク量データに変換することとしても良い。先ず、画像データとインク量データとの対応関係を、予め複数組記憶しておく。次いで、皮膚の色合いに関連するデータ（色合関連データ）を計測したら、記憶しておいた複数組の対応関係の中から、得られた色合関連データに応じて対応関係を選択した後、選択した対応関係に従って画像データを変換することとしても良い。
【００１１】
こうすれば、予め、皮膚の色合いに応じて適切な対応関係を設定しておくことで、画像データを適切なインク量データに変換することができ、延いては、良好な画質で画像を印刷することができる。加えて、設定しておく対応関係の種類を増やしてやれば、画像データをより適切なインク量データに変換することができるので、印刷画質を向上させることが可能となる。
【００１２】
また、簡便には、次のようにして画像データをインク量データに変換しても良い。先ず、色合関連データとして、少なくとも皮膚の明度に関連するデータを計測する。次いで、明度が低く（皮膚が黒く）なるほど、インク量が多くなるように画像データを変換することとしても良い。
【００１３】
印刷しようとする皮膚の色が黒くなると、白い皮膚に印刷した場合に比べて、画像の色が分かり難い傾向にある。従って、皮膚の色が黒くなるほどインク量が多くなるように画像データを変換してやれば、印刷画像の色を容易に認識することができるようになる。その結果、画質を簡便に改善することが可能となるので好ましい。
【００１４】
また、上述した印刷装置および印刷方法においては、次のようにして画像を印刷することとしても良い。すなわち、吐出ヘッドを皮膚上で往復動させながらインク滴を吐出することによって画像を印刷することとして、インク滴の吐出に先立って、間隔保持部材を皮膚の表面に接触させることにより、吐出ヘッドと皮膚の表面との間隔を所定範囲内に保持しておくこととしてもよい。
【００１５】
吐出ヘッドを往復動させながらインク滴を吐出して画像を印刷する場合には、吐出ヘッドと皮膚の表面との間隔が変化すると画質の悪化を引き起こすことが知られている。従って、インク滴の吐出に先立って、吐出ヘッドと皮膚の表面との間隔を所定範囲内に保持しておけば、より良好な画質で画像を印刷することが可能となる。
【００１６】
また、吐出ヘッドと皮膚の表面との間隔を保持するに際しては、画像を印刷しようとする領域外の複数箇所で皮膚の表面と接触する第１の保持部材と、画像を印刷しようとする領域内で皮膚の表面と接触しながら、吐出ヘッドと共に移動する第２の保持部材とを用いて、吐出ヘッドと皮膚の表面との間隔を保持することとしてもよい。
【００１７】
第１の保持部材を用いれば、画像を印刷しようとする領域外の複数箇所で皮膚と接触することにより、領域内の広い範囲で吐出ヘッドと皮膚の表面との間隔を、概ね保持することができるが、例えば領域の中央部のように、皮膚との接触箇所から遠い部分では、吐出ヘッドと皮膚表面との間隔が狭くなりがちである。一方、第２の保持部材によれば、画像を印刷しようとする領域内で皮膚の表面と接触しており、しかも吐出ヘッドとともに移動するために、領域の中央部においても吐出ヘッドと皮膚表面との間隔を保持することができる。しかし、第２の保持部材のみを用いたのでは、間隔が保持されるのは接触箇所の近傍だけであり、周辺に行くに従って間隔が急に狭くなってしまう。そこで、第１の保持部材と第２の保持部材とを用いることにより、画像を印刷しようとする領域の全範囲で、吐出ヘッドと皮膚表面との間隔を、所定範囲内に保持することが可能となる。
【００１８】
更に本発明は、上述した印刷方法を実現するためのプログラムをコンピュータに読み込ませ、所定の機能を実行させることにより、コンピュータを用いて実現することも可能である。従って、本発明は次のようなプログラム、あるいは該プログラムを記録した記録媒体としての態様も含んでいる。すなわち、上述した印刷方法に対応する本発明のプログラムは、
人体の皮膚上にインク滴を吐出して画像を印刷する方法を、コンピュータを用いて実現するためのプログラムであって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連する色合関連データを計測する第１の機能と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する第２の機能と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する第３の機能と
をコンピュータを用いて実現させるとともに、
前記第２の機能は、前記計測した色合関連データを考慮しながら、前記画像データを前記インク量データに変換する機能であることを要旨とする。
【００１９】
また、上記のプログラムに対応する本発明の記録媒体は、
人体の皮膚上にインク滴を吐出して画像を印刷するプログラムを、コンピュータで読み取り可能に記録した記録媒体であって、
前記画像を印刷しようとする箇所の皮膚の色合いに関連する色合関連データを計測する第１の機能と、
前記印刷しようとする画像の画像データを、該画像を印刷するためのインク量に対応したインク量データに変換する第２の機能と、
前記インク量データに基づいて前記皮膚上にインク滴を吐出することにより、前記画像を形成する第３の機能と
をコンピュータを用いて実現させるプログラムを記憶しているとともに、
前記第２の機能は、前記計測した色合関連データを考慮しながら、前記画像データを前記インク量データに変換する機能であることを要旨とする。
【００２０】
これらのプログラムをコンピュータに読み込んで、上記の各種機能を実現させれば、皮膚がどのような色合いであっても、皮膚の表面に思った通りの良好な画質で画像を印刷することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下では、上述した本願発明の内容を明確にするために、次のような順序に従って実施例を説明する。
Ａ．装置構成：
Ｂ．第1実施例の画像印刷処理：
Ｃ．第２実施例の画像印刷処理：
【００２２】
Ａ．装置構成  ：
図１は、人体の皮膚表面に画像を印刷する印刷装置１０の全体構成を示す説明図である。図示されているように、本実施例の印刷装置１０は、制御部１００を中心として、操作者とのインターフェ−スを主に司る表示画面１１０と、画像の印刷が行われる本体部１３０と、人体の画像を印刷しようとする部分が載せられて上下動を行う上下ステージ１４０などから構成されている。本体部１３０の内部には、実際に画像を印刷する印刷部２００が設けられており、印刷部２００は、駆動軸２０２と摺動軸２０４とによってガイドされながら本体部１３０の内部で摺動する摺動ステージ２０１と、摺動ステージ２０１に搭載された各種機構などから構成されている。また、制御部１００には、フレキシブルディスクやコンパクトディスクなどの種々の記録媒体からデータを読み込むためのデータ読取部１５０や、印刷用紙などに出力された画像を読み取るためのスキャナ１２０なども接続されている。
【００２３】
図２は、駆動軸２０２および摺動軸２０４に垂直な面で断面を取ることにより、印刷部２００の構造を示した説明図である。図示されているように、印刷部２００は、大まかには、駆動軸２０２および摺動軸２０４にガイドされて摺動する摺動ステージ２０１と、摺動ステージ２０１に組み付けられたキャリッジ２４０などから構成されている。摺動ステージ２０１の駆動機構については別図を用いて後述する。キャリッジ２４０には、黒色（Ｋ）インクを収納したインクカートリッジ２４１と、シアン色（Ｃ）インクを収納したインクカートリッジ２４２と、マゼンタ色（Ｍ）インクを収納したインクカートリッジ２４３と、イエロ色（Ｙ）インクを収納したインクカートリッジ２４４が搭載されている。また、キャリッジ２４０の底面には、Ｋインクのインク滴を吐出する吐出ヘッド２４５と、Ｃインクのインク滴を吐出する吐出ヘッド２４６と、Ｍインクのインク滴を吐出する吐出ヘッド２４７と、Ｙインクのインク滴を吐出する吐出ヘッド２４８が設けられており、これら吐出ヘッド２４５〜２４８の両端側には、ヘッドの並びの向きと平行に、保持部材２３６が１つずつ突設されている。キャリッジ２４０の底面の構成については、別図を用いて後述する。
【００２４】
摺動ステージ２０１の内部にはガイドレース２３３が設けられており、キャリッジ２４０はガイドレース２３３にガイドされながら、駆動軸２０２および摺動軸２０４と直角方向に摺動可能に設けられている。摺動ステージ２０１の上面には、キャリッジモータ２３０およびプリー２３２が設けられており、キャリッジモータ２３０とプリー２３２との間には駆動ベルト２３１が張られている。キャリッジ２４０は、この駆動ベルト２３１に取り付けられており、キャリッジモータ２３０で駆動ベルト２３１を駆動すれば、キャリッジ２４０を往復動させることが可能となっている。また、摺動ステージ２０１の上面には、キャリッジ２４０の原点位置を検出するための原点スイッチ２３４も設けられている。尚、以下では、キャリッジ２４０が往復動する方向を「主走査方向」と呼び、摺動ステージ２０１が摺動する方向（すなわち、主走査方向に対して直角な方向）を「副走査方向」と呼ぶことにする。
【００２５】
また、キャリッジ２４０の側面には、光学センサ２５０が設けられている。光学センサ２５０の内部には、画像を印刷しようとする皮膚表面に向かって白色光を照射する照射部と、皮膚表面からの反射光を集光した後、光強度を検出する光検出部などが組み込まれている。
【００２６】
図３は、駆動軸２０２および摺動軸２０４に平行な面で本体部１３０の縦断面を取ることにより、本体部１３０の内部構造および摺動ステージ２０１の駆動機構を示した説明図である。図示されているように、本体部１３０のほぼ中央には印刷部２００が設けられており、印刷部２００の下方には上下ステージ１４０が、そして印刷部２００の上方にはデジタルカメラ１６０が設けられている。上下ステージ１４０の中にはアクチュエータが組み込まれており、画像を印刷しようとする部分をステージの上面に載せて、上下に動かすことが可能となっている。また、デジタルカメラ１６０は、上下ステージ１４０の上面に載せられた身体の部分の映像を撮影可能な位置に搭載されている。
【００２７】
印刷部２００の摺動ステージ２０１は、図１および図２に示したように、駆動軸２０２および摺動軸２０４に取り付けられている。駆動軸２０２の外周面には、螺旋状の雄ネジが切られており、摺動ステージ２０１には対応する箇所の内周面に雌ネジが切られて、互いに嵌合されている。また、駆動軸２０２の一端には駆動モータ２０６が接続されており、駆動モータ２０６で駆動軸２０２を回転させると、回転角度に応じて摺動ステージ２０１が副走査方向（駆動軸２０２および摺動軸２０４の方向）に移動するようになっている。また、駆動モータ２０６の内部には、駆動軸２０２の回転角度を検出するためのロータリーエンコーダが組み込まれている。制御部１００は、ロータリーエンコーダの出力をフィードバックしながら駆動モータ２０６を制御することにより、駆動軸２０２の回転角度を制御することで、摺動ステージ２０１の移動量を正確に制御することが可能となっている。
【００２８】
摺動ステージ２０１の直ぐ下の位置には、保持板２３８が設けられており、保持板２３８は、キャリッジ２４０の底面に設けられた吐出ヘッド２４５〜２４８から、保持板２３８の底面までの距離が所定間隔となる位置で、本体部１３０に固定されている。また、キャリッジ２４０の底面に突設された保持部材２３６の先端は、保持板２３８の底面と面位置となっている。
【００２９】
図４は、上側から見て保持板２３８の形状を示した説明図である。尚、参考として、図４には、駆動軸２０２、摺動軸２０４、および摺動ステージ２０１も細い一点鎖線で表示されている。図中に斜線が付された領域２３９ａは、画像を印刷可能な範囲を表している。また、印刷可能範囲の側方に突出した領域２３９ｂは、画像の印刷を行わない時に、吐出ヘッド２４５〜２４８を退避させておくために設けられた部分である。保持板２３８には、これら吐出ヘッド２４５〜２４８の可動範囲を囲むように、開口部２３９が設けられている。
【００３０】
このように、摺動ステージ２０１の直ぐ下には、開口部２３９が形成された保持板２３８が設けられている。このため、画像を印刷しようとする対象物（身体の一部）を上下ステージ１４０の上に載せて、ステージの上面を上昇させていくと、身体の表面が保持板２３８に押しつけられて、保持板２３８の開口部２３９には、周囲を保持板２３８に押さえられて平面状にされた皮膚の表面が来ることになる。また、前述したように、キャリッジ２４０の底面に設けられた吐出ヘッド２４５〜２４８の先端から、保持板２３８の下面までの距離は、所定の値に設定されており、このため、吐出ヘッド２４５〜２４８の先端と皮膚表面と間隔は、ほぼ所定の間隔に保たれている。
【００３１】
もっとも、身体の表面は弾力性があるために、保持板２３８の開口部２３９で皮膚の表面が若干、盛り上がり、このため開口部２３９の中央付近では、吐出ヘッド２４５〜２４８の先端と皮膚表面との距離が僅かに狭くなってしまう。こうした点に鑑みて、キャリッジ２４０の底面には保持部材２３６が突設されており、保持部材２３６の先端は、保持板２３８の下面に面位置となっている。このため、皮膚の表面が僅かに盛り上がっている部分では保持部材２３６に押さえられて、吐出ヘッド２４５〜２４８の先端と皮膚表面までの間隔が所定の値に保たれることになる。また、保持部材２３６はキャリッジ２４０の底面に突設されており、キャリッジ２４０と共に移動する。結局、吐出ヘッド２４５〜２４８の先端と皮膚表面との間隔は、常に所定の値に保たれていることになる。
【００３２】
図５は、キャリッジ２４０の底面の構成を示した説明図である。図示されているように、キャリッジ２４０の底面には、Ｋインクの吐出ヘッド２４５と、Ｃインクの吐出ヘッド２４６、Ｍインクの吐出ヘッド２４７、Ｙインクの吐出ヘッド２４８が主走査方向の並べて設けられている。また、これら各吐出ヘッドには、インク滴を吐出する複数のノズルＮｚがノズルピッチｋの間隔を空けて千鳥状に形成されている。更に、各吐出ヘッド２４５〜２４８の副走査方向の両側には、保持部材２３６が設けられている。
【００３３】
以上に説明した印刷部２００を初めとして、上下ステージ１４０や、表示画面１１０、デジタルカメラ１６０、データ読取部１５０などの動作は、全て制御部１００によって制御されている。図６は、印刷装置１０の全体の動作を制御する制御部１００の構成を示す説明図である。制御部１００は、ＣＰＵを中心として、各種のデータやプログラムが記憶されているＲＯＭや、一時的なデータを記憶しておくＲＡＭ、表示画面１１０を駆動するためのＶＩＦ（ビデオインターフェース）、各種の周辺機器とのデータのやり取りを行うためのＰＩＦ（周辺機器インターフェース）などが、バスで互いに接続されて構成されている。表示画面１１０は、ＶＩＦを介して制御部１００に接続されている。また、スキャナ１２０や、上下ステージ１４０、データ読取部１５０、デジタルカメラ１６０などの外部機器は、ＰＩＦを介して制御部１００に接続されている。更に、前述した印刷部２００に設けられたキャリッジ２４０や、キャリッジモータ２３０、駆動モータ２０６、原点スイッチ２３４などもＰＩＦを介して制御部１００に接続されている。このように、制御部１００には、ＶＩＦを介して表示画面１１０が接続され、ＰＩＦを介して、印刷部２００、上下ステージ１４０、データ読取部１５０、デジタルカメラ１６０などが接続されており、印刷装置１０の全体の動作を制御可能に構成されている。
【００３４】
以上のような構成を有する印刷装置１０では、次のようにして皮膚の表面に画像を印刷しているために、どのような色の皮膚にも思った通りの良好な画質で画像を印刷することが可能となっている。以下、人体の皮膚表面に画像を印刷する処理（画像印刷処理）について詳しく説明する。
【００３５】
Ｂ．第1実施例の画像印刷処理  ：
図７は、第1実施例の画像印刷処理の流れを示すフローチャートである。かかる処理は、図１に示した印刷装置１０の動作を制御する制御部１００に内蔵されたＣＰＵによって実行される処理である。以下、フローチャートに従って説明する。
【００３６】
第1実施例の画像印刷処理を開始すると、制御部１００のＣＰＵは先ず初めに、印刷しようとする画像を選択するための処理（印刷画像選択処理）を開始する（ステップＳ１００）。かかる処理は、印刷装置１０の操作者が、装置に組み込まれた表示画面１１０を確認しながら行われる。
【００３７】
図８は、印刷しようとする画像を選択するために行われる印刷画像選択処理の流れを示すフローチャートである。印刷画像選択処理を開始すると先ず初めに、制御部１００のＣＰＵは、予め記憶されている複数の印刷画像を印刷装置１０の表示画面１１０に表示する（ステップＳ１０２）。図９は、表示画面１１０上に、複数の印刷画像が表示されている様子を例示した説明図である。尚、図９では、３種類の画像のみが表示されているが、より多くの画像を表示することとしてもよい。
【００３８】
次いで、印刷画像が選択されたか否かを判断する（ステップＳ１０４）。表示画面１１０は、いわゆるタッチパネルとなっており、画面上で画像が表示されている部分に触れてから、「ＯＫ」と表示された箇所に触れることで画像を選択することができる。また、画像を変更したい場合には、「取消」と表示された箇所に触れればよい。図９では、蝶の画像を触った様子を示している。更に、表示された画像の中から選択するのではなく、印刷装置１０の操作者が予め用意しておいた画像を印刷する場合には、「オリジナル画像」を選択する。ステップＳ１０４では、表示画面１１０に表示された何れかの画像が選択されて、「ＯＫ」が押されたことが確認できるまで、上記のような処理を行う。
【００３９】
そして、表示画面１１０上の何れかの画像が選択されて、「ＯＫ」が押されたことが確認できたら（ステップＳ１０４：ｙｅｓ）、選択された画像がオリジナル画像であるか否かを判断する（ステップＳ１０６）。選択画像がオリジナル画像ではないと判断された場合は（ステップＳ１０６：ｎｏ）、制御部１００に予め記憶されている印刷画像が選択されたことになるので、制御部１００のＲＯＭから、選択された印刷画像の画像データを読み込む処理を行う（ステップＳ１１２）。
【００４０】
一方、印刷画像として「オリジナル画像」が選択されていた場合には（ステップＳ１０６：ｙｅｓ）、オリジナル画像を取得するための画面を表示する（ステップＳ１０８）。図１０は、表示画面１１０上に、オリジナル画像を取得するための画面が表示されている様子を例示した説明図である。オリジナル画像が、フレキシブルディスクやメモリなどの記録媒体に電子データとして記録されている場合は、表示画面１１０の左側の「記録媒体からデータを読み込み」と表示された箇所に触れてやる。すると、記録媒体を挿入する旨が表示された後、オリジナル画像の画像データが記録媒体から読み込まれる（ステップＳ１１４）。一方、印刷用紙に出力された画像や、手書きの画像をオリジナル画像として用いる場合は、表示画面１１０の右側の「スキャナで画像を読み込み」と表示された箇所に触れてやる。すると、印刷装置１０に組み込まれたスキャナ１２０にオリジナル画像をセットする旨が表示された後、セットされた画像がスキャナ１２０によって画像データとして取り込まれる（ステップＳ１１６）。
【００４１】
尚、本実施例の印刷装置１０では、画像データはＲＧＢ各色の階調値の組合せによって表現されたいわゆるＲＧＢ画像データである。もちろん、画像データの形式はＲＧＢ画像データに限られるものではなく、いわゆるテレビ放送で広く採用されているような、輝度信号と２種類の色差信号とによって表現された画像データとすることもできるし、あるいは、いわゆる表色空間として広く使用されているＸＹＺ色空間や、Ｌａｂ色空間の座標値によって画像データを表現することとしても良い。
【００４２】
印刷画像が選択されたら、最後に、画像を印刷する大きさ（画像サイズ）を設定する処理を行う（ステップＳ１１８）。ここでは簡便に、表示画面１１０上で、「大」、「中」、「小」の３段階のサイズの中から、何れかを選択するものとするが、連続的に画像サイズを変更可能としてもよい。あるいは、縦横の比率を変えて画像サイズを設定可能としてもよい。更には、印刷装置１０に予めデジタルカメラを組み込んでおき、画像を印刷しようとする部分を含んで体の一部を撮影して、表示画面１１０上で撮影画像と印刷画像とを重ね合わせながら、画像サイズを設定可能としてもよい。
【００４３】
以上のようにして、印刷画像を選択し、印刷画像の画像サイズを設定したら、図８に示す印刷画像選択処理を終了して、図７の画像印刷処理に復帰する。
【００４４】
画像印刷処理では、印刷画像選択処理から復帰すると、選択された印刷画像の画像データを印刷解像度に変換する処理を行う（図７のステップS110）。すなわち、上述した印刷画像選択処理において既に画像サイズが設定されているので、実際に印刷される画像が、縦横両方向にそれぞれ何画素分の画像になるかを決定することができる。そこで印刷画像の画像データから、実際に印刷される画像の各画素についての画像データを決定する処理を行う。
【００４５】
画像データを構成する画素数が、実際に印刷する画像の画素数よりも多い場合には、画像データの画素を一定の割合で間引くことにより、画素数を減少させる。逆に、画像データを構成する画素数が、実際に印刷する画像の画素数よりも少ない場合には、一定の割合で新たな画素を追加し、隣接する画素間で補間演算を行って、追加した画素についてのＲＧＢ階調値を算出する。図７のステップＳ１１０では、このようにして、実際に印刷しようとする画像の各画素についてのＲＧＢ階調値を決定する処理を行う。
【００４６】
次いで、画像を印刷しようとする皮膚の明度を計測する（ステップＳ１２０）。すなわち、人間の皮膚の明るさは、白い肌から日に焼けて黒い肌まで種々の明るさがあるため、同じように画像を印刷しても、皮膚の明るさによって得られる画像の印象が異なってしまう。そこで、皮膚の明るさによる影響を補正して適切に画像を印刷するべく、画像の印刷に先立って予め皮膚の明るさを計測しておくのである。
【００４７】
皮膚の明度を計測する処理では、先ず初めに、図１１に示すような画面を、表示画面１１０上に表示する。印刷装置１０の操作者は画面の表示に従って、画像を印刷しようとする体の部分を上下ステージ１４０の上に載せ、表示画面１１０に「ＯＫ」と表示された箇所を軽く押してやる。すると、上下ステージ１４０に内蔵されたアクチュエータによってステージの上面が上昇し、皮膚上の画像を印刷しようとする箇所が、保持板２３８の開口部２３９に押し付けられる。この状態で、キャリッジ２４０を主走査方向に往復動させながら、摺動ステージ２０１を副走査方向に移動させることにより、画像を印刷しようとする箇所の全範囲で、皮膚の明度を計測する。皮膚の明度は、キャリッジ２４０に取り付けられた光学センサ２５０によって計測することができる。すなわち、前述したように、光学センサ２５０の内部には白色光を照射する照射部が設けられており、照射部から皮膚に向かって光を照射する。次いで、皮膚から反射した光の強度を、光学センサ２５０に内蔵された光検出部によって検出する。皮膚の明度が小さくなる（肌が黒くなる）ほど反射光は弱くなるので、反射光の強度を検出することによって、皮膚の明度を計測することができる。
【００４８】
尚、ここでは、画像が印刷される領域の全範囲にわたって皮膚の明度を計測するものとして説明した。しかし、皮膚の明度は、通常の場合は場所によって大きく異なることはないので、摺動ステージ２０１を副走査させずにキャリッジ２４０のみを主走査させて、皮膚の一部の明度を計測することとしてもよい。以上に説明したように、図７のステップＳ１２０では、このようにして画像を印刷しようとする部分の皮膚の明度を計測する。
【００４９】
次いで、画像データの色変換を行う（ステップＳ１３０）。色変換処は、Ｒ，Ｇ，Ｂの階調値の組合せによって表現されているＲＧＢ画像データを、キャリッジ２４０に搭載されたＣ，Ｍ，Ｙ，Ｋの各色インクのインク量に対応するデータ（インク量データ）に変換する処理である。
【００５０】
色変換は、色変換テーブル（ＬＵＴ）と呼ばれる３次元の数表を参照することによって行われる。図１２は、色変換に際して参照される色変換テーブル（ＬＵＴ）を概念的に示した説明図である。ＲＧＢ各色の階調値が０〜２５５の値を取り得るとして、図１２に示すように直交する３軸にＲ，Ｇ，Ｂ各色の階調値を取った色空間を考えると、全てのＲＧＢ画像データは、原点を頂点として一辺の長さが２５５の立方体（色立体）の内部の点に対応づけることができる。このことから、色立体をＲＧＢ各軸に直角に格子状に細分すれば、各格子点を、それぞれのＲＧＢ画像データに対応づけることも可能である。そこで、このようにＲＧＢ画像データに対応づけられた各々の格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクの使用量に対応する階調値の組合せを予め記憶しておく。こうすれば、ＲＧＢ画像データが与えられた場合に、次のようにして格子点に記憶されている階調値を読み出すことによって、そのＲＧＢ画像データを、各色インクの使用量に対応するデータ（インク量データ）に迅速に変換することが可能となる。
【００５１】
例えば、画像データのＲ成分がＲＡ、Ｇ成分がＲＧ、Ｂ成分がＲＢであったとすると、この画像データは、色空間内のＡ点に対応づけられる（図１２参照）。そこで、色立体を細分する微細な立方体の中から、Ａ点を内包する立方体ｄＶを検出し、この立方体ｄＶの各格子点に記憶されている各色インクの階調値を読み出してやる。そして、これら各格子点の階調値から補間演算すればＡ点での階調値を求めることができる。以上に説明したように、色変換テーブルＬＵＴとは、ＲＧＢ各色の階調値の組合せで示される各格子点に、Ｃ，Ｍ，Ｙ，Ｋなどの各色インクの使用量に対応する階調値の組合せを記憶した３次元の数表と考えることができる。そして、色変換テーブルを参照すれば、ＲＧＢ画像データを各色インクの使用量に対応するインク量データに、迅速に変換することが可能である。
【００５２】
以上の様にして色変換を行うことにより、各画素についてのインク量データが得られたら、先に計測した皮膚の明度に応じて、インク量データを補正する処理を行う（ステップＳ１４０）。
【００５３】
図１３は、色変換によって得られたインク量データを補正する処理の流れを示すフローチャートである。また、図１４は、インク量データを補正する様子を概念的に示した説明図である。以下では、図１３および図１４を参照しながら、インク量データ補正処理について説明する。
【００５４】
インク量データ補正処理を開始すると、先ず初めに、色変換によって得られたＣ，Ｍ，Ｙ，Ｋ各色インクのインク量データに、皮膚の明度に応じた補正係数を乗算する処理を行う（図１３のステップＳ１４２）。皮膚の明度は、画像の印刷に先立って、予め計測されている（図７のステップＳ１２０参照）。また、補正係数は、皮膚の明度に応じて適切な値が設定されて、テーブルとして予め制御部１００のＲＯＭに記憶されている。
【００５５】
図１５は、皮膚の明度に応じて適切な補正係数が設定されたテーブルを概念的に示した説明図である。図示されているようにテーブルには、皮膚の明度が大きな（明るい）数値に対しては、「１．０」に近い補正係数が設定されているが、明度の値が小さく（暗く）なるほど大きな値の補正係数が設定されている。すなわち、画像を印刷しようとする皮膚の明度が高い場合（皮膚が白っぽい場合）には、色変換によって得られたインク量データをそのまま使用するが、皮膚の明度が低い場合（皮膚が黒っぽい場合）には、インク量を明度に応じて増量するような補正が行われることになる。
【００５６】
こうして各画素についてのインク量データに補正係数を乗算したら（図１３のステップＳ１４２）、続いて、補正係数が乗算された各色のインク量データの合計値を画素毎に算出した後（ステップＳ１４４）、合計値が予め定められている許容範囲内にあるか否かを判断する（ステップＳ１４６）。かかる処理について、図１４を用いて説明する。
【００５７】
図１４（ａ）は、ある画素についての、色変換によって得られたインク量データを例示した説明図である。本実施例では、Ｃ，Ｍ，Ｙ，Ｋの４色のインクを用いて画像を印刷することと対応して、色変換によって、これら各色についてのインク量データを得ることができる。尚、図１４（ａ）では、説明の便宜上、Ｃ，Ｍ，Ｙ，Ｋの何れのインクについてもインク量データは「０」でない値を有するものとして表示されているが、値「０」のインク量データが含まれていても構わない。
【００５８】
また、図１４（ａ）の右端には、各色のインク量データを合計した値が示されている。このインク量データの合計値には許容可能な上限値が定められており、各色のインク量データは、合計値が許容上限値を超えないような値に設定されている。これは、次のような理由によるものである。前述したように、本実施例の印刷装置１０では、皮膚の表面にインク滴を吐出することによって画像を印刷する。皮膚に吐出されたインク滴は、内部には浸透することなく表面に留まったまま速やかに乾燥するが、あまりに多量のインク滴が吐出されると乾燥が追い付かなくなる。その結果、隣に吐出されたインク滴と混ざって色が濁るなどの事態が発生して、画質が悪化してしまう。そこで、こうしたことが起きないように、インク量データの合計値に許容可能な上限値が設けられているのである。図１４中では、合計値の許容上限値が二点鎖線で表されている。
【００５９】
この許容上限値は、各色のインクが取り得るインク量データの最大値に対して、次のような値に設定されている。すなわち、２色分のインク量データの合計値よりは大きいが、３色分のインク量データの合計値よりは小さな値に設定されている。ここで、皮膚上に吐出可能なインク量の許容上限値は、皮膚の状態によって、ある範囲内に自ずから定まる値である。このことに鑑みれば、３色分のインク量データの合計値が許容上限値を超えられないということは、逆には、この合計値が許容上限値を超えないように、各色インクの染料濃度（あるいは顔料濃度）を適切に設定しておかなければならないことを意味している。そして、各色のインクの濃度を適切に設定しておけば、後述する「下色除去」と呼ばれる処理を行うことにより、各色インクのインク量データの合計値を許容上限値以下の値に収めることが可能となっている。図１２に示した色変換テーブルの各格子点には、このような各色のインク量データが設定されている。そして、図１３に示したインク量データ補正処理のステップＳ１４２では、このような各色のインク量データに対して、皮膚の明度に応じた補正係数を乗算するのである。
【００６０】
図１４（ｂ）には、各色のインク量データに補正係数を乗算して得られた結果が示されている。前述したように、色変換によって得られた各色のインク量データは、合計値が許容上限値以下となるように設定されている。しかし、各色のインク量データに補正係数を乗算した後は、もはや、インク量データの合計値が許容上限値以下に収まっているとは限らない。そこで、補正係数を乗算後のインク量データを合計し（図１３のステップＳ１４４）、得られた合計値が許容上限値以下か否かを判断するのである（ステップＳ１４４）。そして、補正係数の乗算後も、インク量データの合計値が許容上限値内に収まっていれば（ステップＳ１４４：ｙｅｓ）、そのままインク量データ補正処理を終了して、図７に示した画像印刷処理に復帰する。
【００６１】
一方、補正係数を乗算することで、各色のインク量データの合計値が許容上限値を超えてしまったと判断された場合は（ステップＳ１４６：ｎｏ）、そのままのインク量データに従ってインク滴を吐出したのでは画質が悪化してしまう。そこで、以下のようにして、各色のインク量データの合計値が許容上限値内に収まるように、補正係数乗算後のインク量データを修正する処理を行う。
【００６２】
インク量データの修正に際しては、先ず、Ｃ，Ｍ，Ｙの各インクをＫインクに置き換えることを考える。いわゆる減法混色の原理によれば、Ｃ色、Ｍ色、Ｙ色を混ぜると黒色が得られることが知られている。このことから、Ｃ，Ｍ，Ｙの各インク量データが等量ずつ使用されている部分では、これらを、同じく等量のＫのインク量データに置き換えることが可能なはずである。このように、Ｃ，Ｍ，Ｙの３つインクをＫインクに置き換える操作は、「下色除去」と呼ばれている。下色除去を行えば、Ｃ，Ｍ，Ｙの３つのインクを、Ｋインク１つに置き換えることができるので、インク量の合計を３分の１に減少させることができる。
【００６３】
そこで、先ず初めに、補正係数乗算後のインク量データの合計値から、許容上限値を減算した値（インク超過量）を算出する（ステップＳ１４８）。次いで、求めたインク超過量の半分を、Ｃ，Ｍ，Ｙの各色のインク量データから減算するとともに、インク超過量の半分の値をＫのインク量データに加算する（ステップＳ１５０、Ｓ１５２）。すなわち、インク超過量の半分だけ、下色除去を行うのである。こうすれば、インク量データの合計値をちょうど許容上限値に抑制することができる。図１４（ｃ）には、以上のような下色除去を行うことにより、インク量データの合計値を許容上限値に抑制した様子が概念的に示されている。すなわち、Ｃ，Ｍ，Ｙの各インク量データについては、インク超過量の半分だけ減少させ、Ｋのインク量データについてはインク超過量の半分だけ増加させる。図中に示した白抜きの矢印は、下色除去に伴って各色のインク量データを増減させている様子を模式的に表したものである。
【００６４】
以上に説明したように、図１３のインク量データ補正処理では、色変換によって得られたインク量データに、皮膚の明度に応じた補正係数を乗算することによってインク量データを補正する処理を行う。そして、乗算後のインク量データの合計値が許容上限値を超えていなければ、そのまま処理を終了し、許容上限値を超えている場合は、合計値が許容上限値に収まるように各色のインク量データを修正する処理を行う。こうしてインク量データが得られたら、図７に示す画像印刷処理に復帰する。
【００６５】
図７に示されているように、画像印刷処理では、インク量データを補正する処理から復帰すると、「ハーフトーン」と呼ばれる処理を開始する（ステップＳ１６０）。ハーフトーン処理とは、次のような処理である。インク量データは、階調値０から階調値２５５までの値を取ることができる。これに対して印刷部２００では、インク滴を吐出してドットを形成することによって画像を印刷することから、それぞれの画素についてはドットを形成するか否かの状態しか取り得ない。そこで、２５６階調を有するインク量データを、画素毎にドット形成の有無によって表現されたデータ（ドットデータ）に変換しておく必要がある。ハーフトーン処理とは、このようにインク量データをドットデータに変換する処理である。
【００６６】
ハーフトーン処理を行う手法としては、誤差拡散法やディザ法などの種々の手法を適用することができる。誤差拡散法は、ある画素についてドットの形成有無を判断したことでその画素に発生する階調表現の誤差を、周辺の画素に拡散するとともに、周囲から拡散されてきた誤差を解消するように、各画素についてのドット形成の有無を判断していく手法である。また、ディザ法は、ディザマトリックスにランダムに設定されている閾値とインク量データとを画素毎に比較して、インク量データの方が大きい画素にはドットを形成すると判断し、逆に閾値の方が大きい画素についてはドットを形成しないと判断することで、各画素についてのドットデータを得る手法である。本実施例の画像印刷処理では、誤差拡散法あるいはディザ法の何れの方法を用いてハーフトーン処理を行うことも可能であるが、ここでは、ディザ法を用いてハーフトーン処理を行うものとして説明する。
【００６７】
図１６は、ディザマトリックスの一部を拡大して例示した説明図である。図示したマトリックスには、縦横それぞれ６４画素、合計４０９６個の画素に、階調値０〜２５５の範囲から万遍なく選択された閾値がランダムに記憶されている。ここで、閾値の階調値が０〜２５５の範囲から選択されているのは、本実施例ではインク量データが１バイトデータであり、画素に割り当てられる階調値が０〜２５５の値を取り得ることに対応するものである。尚、ディザマトリックスの大きさは、図１６に例示したように縦横６４画素分に限られるものではなく、縦と横の画素数が異なるものも含めて、種々の大きさに設定することが可能である。
【００６８】
図１７は、ディザマトリックスを参照しながら、画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。ドット形成有無の判断に際しては、先ず、判断の対象として着目している画素（着目画素）のインク量データと、ディザマトリックス中の対応する位置に記憶されている閾値とを比較する。図中に示した細い破線の矢印は、着目画素のインク量データを、ディザマトリックス中の対応する位置に記憶されている閾値と比較していることを模式的に表したものである。そして、ディザマトリックスの閾値よりも着目画素のインク量データの方が大きい場合には、その画素にはドットを形成するものと判断する。逆に、ディザマトリックスの閾値の方が大きい場合には、その画素にはドットを形成しないものと判断する。
【００６９】
図１７に示した例では、左上隅にある画素のインク量データは階調値９７であり、ディザマトリックス上でこの画素に対応する位置に記憶されている閾値は１である。従って、左上隅の画素については、インク量データの階調値９７の方がディザマトリックスの閾値１よりも大きいから、この画素にはドットを形成すると判断する。図１７中に実線で示した矢印は、この画素にはドットを形成すると判断して、判断結果をメモリに書き込んでいる様子を模式的に表したものである。一方、この画素の右隣の画素については、インク量データの階調値は９７、ディザマトリックスの閾値は１７７であり、閾値の方が大きいので、この画素についてはドットを形成しないものと判断する。このように、インク量データとディザマトリックスに設定された閾値とを比較することにより、ドットの形成有無を画素毎に決定することができる。
【００７０】
以上に説明したように、図７に示した画像印刷処理のステップＳ１６０では、皮膚の明度に応じて補正された各色のインク量データに対して、上述した処理を施すことにより、画素毎にドットについての形成有無を判断してドットデータを生成する処理を行う。
【００７１】
こうしてハーフトーン処理を終了したら、今度は、インターレース処理を開始する（ステップＳ１７０）。インターレース処理とは、次のような処理である。先ず、ハーフトーン処理では、画像を構成する画素毎にドットを形成するか否かを示すドットデータが得られるが、このデータは画素の順番に並んだデータとなっている。ところが、図５を用いて前述したように、印刷部２００のキャリッジ２４０の底面に設けられた吐出ヘッド２４５〜２４８には、インク滴を吐出するノズルＮｚがノズルピッチｋの間隔で設けられている。従って、インク滴はノズルピッチｋの間隔を空けて吐出されてしまうので、単にキャリッジ２４０を主走査しながらインク滴を吐出しただけでは、ラスタがノズルピッチｋの間隔を空けて形成されてしまい、隙間の位置のラスタは別途、形成しなければならない。すなわち、実際に画像を印刷する際には、画像の上のラスタから順番に形成されるわけではない。加えて、１本のラスタを複数回に分けて印刷することも行われていることから、ラスタ内でも端の画素から順番にドットが形成されるわけではない。そこで、各色の吐出ヘッド２４５〜２４８が実際にドットを形成する順番を考慮して、ドットデータを並べ替えた後、ドットを形成する順序に従って、吐出ヘッド２４５〜２４８に供給する処理が必要となる。インターレース処理では、このようにドットデータを並べ替えて、吐出ヘッド２４５〜２４８に出力する処理を行う。
【００７２】
吐出ヘッド２４５〜２４８は、このようにしてインターレース処理が施された状態で、制御部１００から供給されてきたデータを受け取ると、そのデータに従ってインク滴を吐出する。また、これに合わせてキャリッジモータ２３０および駆動モータ２０６を駆動し、キャリッジ２４０の主走査および副走査を行う。その結果、皮膚の表面に画像が印刷されることになる（ステップＳ１８０）。
【００７３】
以上に説明した第１実施例の画像印刷処理では、皮膚の表面に画像を印刷する際に、予め皮膚の明るさを計測しておき、皮膚が黒っぽい場合にはインク量を増加させるような補正を行う。こうして補正したインク量データに基づいて画像を印刷しているために、どのような明るさの皮膚に対しても、適切に画像を印刷することが可能となる。
【００７４】
また、皮膚の明度であれば、比較的簡単に計測することが可能である。加えて、皮膚の明度に応じて補正するのであれば、インク量データの補正も比較的簡単に実施することができる。このため、適切な画像を簡便に印刷することが可能となる。
【００７５】
更に、画像の印刷時には、印刷しようとする皮膚の表面が保持板２３８に押しつけられて、ほぼ平面状となっており、加えて、キャリッジ２４０に設けられた保持部材２３６によって、吐出ヘッド２４５〜２４８の下面と皮膚表面までの距離が適切な距離に保持されている。このため、適切な画像を印刷することができる。
【００７６】
尚、上述した第１実施例の画像印刷処理では、皮膚の明るさは、場所によって大きくは異ならないことを前提として、色変換によって得られたインク量データを、場所に因らず一律の補正係数を用いて補正するものとして説明した。しかし、厳密に言えば、皮膚の明るさは場所によって微妙に異なることから、画像を印刷しようとする各場所での皮膚の明るさに応じて、個別にインク量データを補正することとしても良い。
【００７７】
Ｃ．第２実施例の画像印刷処理  ：
上述した第１実施例の画像印刷処理では、予め皮膚の明度を計測しておき、明度が低くなるとインク量が多くなるような補正を行った。もちろん、皮膚の状態は、単に明るいか暗いかといった明度の違いだけではなく、赤っぽい皮膚や黄色っぽい皮膚など、色についても異なっている。そこで、こうした色の違いを考慮してインク量データを補正してやれば、より適切に画像を印刷することができる。以下では、こうした第２実施例の画像印刷処理について説明する。
【００７８】
図１８は、第２実施例の画像印刷処理の流れを示すフローチャートである。かかる処理は、図７に示した第１実施例の画像印刷処理に対して、皮膚の明度ではなく色彩を測色している点と、インク量データを補正する代わりに、測色結果に応じて選択した色変換テーブルを用いて色変換を行っている点が大きく異なっている。以下では、これらの相違点を中心として、図１８のフローチャートに従って説明する。
【００７９】
第２実施例の画像印刷処理においても、第１実施例の画像印刷処理と同様に、処理を開始すると、先ず初めに、印刷しようとする画像を選択するための処理を行う（ステップＳ２００）。すなわち、図８ないし図１０を用いて前述したように、印刷装置１０の操作者が、装置に組み込まれた表示画面１１０を確認しながら、印刷画像を選択するとともに、画像サイズを設定する。
【００８０】
次いで、前述した第１実施例の画像印刷処理と同様に、選択した印刷画像の画像データを印刷解像度に変換する処理を行う（ステップＳ２１０）。すなわち、実際に印刷する画像の主走査方向および副走査方向の画素数を、画像サイズから決定し、次いで、各画素についての画像データを、選択した印刷画像の画像データに基づいて決定する処理を行う。かかる処理は、前述した第１実施例における処理と同様であるため、ここでは詳細な説明は省略する。
【００８１】
第２実施例の画像印刷処理では、続いて、画像を印刷しようとする皮膚の色彩を測色する（ステップＳ２２０）。すなわち、単に皮膚の明るさだけでなく、皮膚の色合いも考慮して、より適切に画像を印刷するために、皮膚の色彩を測色しておくのである。
【００８２】
尚、第２実施例の画像印刷処理では、皮膚の色彩を測色することに対応して、キャリッジ２４０の側面に搭載された光学センサ２５０は、次のような機構が組み込まれたいわゆる測色センサとなっている。すなわち、画像を印刷しようとする皮膚表面に向かって白色光を照射する照射部と、皮膚表面からの反射光を集光してＲＧＢの各色に分光する光学系と、分光後の光強度を検出する光検出部などが組み込まれている。そして、分光後の光強度を検出することで、皮膚の測色値を得ることが可能となっている。
【００８３】
皮膚の色彩を測色する処理自体は、前述した第１実施例とほぼ同様にして行われる。すなわち、先ず、表示画面１１０上に、図１９に示すような画面を表示する。印刷装置１０の操作者が、画像を印刷しようとする体の部分を上下ステージ１４０の上に載せて、表示画面１１０に「ＯＫ」と表示された箇所に触れたら、上下ステージ１４０を上昇させて皮膚を保持板２３８の開口部２３９に押し付ける。そして、キャリッジ２４０を主走査方向に往復動させながら、摺動ステージ２０１を副走査方向に移動させることにより、画像を印刷しようとする箇所の全範囲で、皮膚の色彩を測色する。
【００８４】
次いで、第２実施例の画像印刷処理では、得られた測色値に応じて、適切な色変換テーブルを選択する（ステップS２３０）。すなわち、第２実施例では、様々な測色値を有する皮膚について、適切な画像が得られるようにインク量データが調整された複数の色変換テーブルが、実験的な手法によって予め求められている。そして、これら複数の色変換テーブルが、皮膚の測色値に対応付けられた状態で、制御部１００のＲＯＭに記憶されている。
【００８５】
図２０は、皮膚の測色値に応じて複数の色変換テーブルが設定されている様子を概念的に示した説明図である。図２０では、いわゆるＬａｂ色空間で肌色に対応する領域に、「Ａ」ないし「Ｄ」の４種類の色変換テーブルが設定されている様子が示されている。第２実施例のステップＳ２３０では、このような対応関係に基づいて、皮膚の測色値に応じた色変換テーブルを選択するのである。
【００８６】
次いで、こうして選択した色変換テーブルを参照しながら色変換を行うことにより、画像データがＣ，Ｍ，Ｙ，Ｋ各色のインク量データに変換される（ステップＳ２４０）。第２実施例の画像印刷処理では、皮膚の測色値に応じて適切な色変換テーブルを選択しているために、こうして得られたインク量データは、皮膚の色彩が考慮された適切なインク量データとなっている。
【００８７】
そこで、第２実施例では、色変換処理によってインク量データが得られたら、直ちにハーフトーン処理を開始する（ステップＳ２５０）。その結果、インク量データは、画素毎にドットを形成するか否かを示すデータ（ドットデータ）に変換される。
【００８８】
その後は、前述した第１実施例の画像印刷処理と同様に、ドットデータに対してインターレース処理を行った後（ステップＳ２６０）、キャリッジ２４０の主走査および副走査を行いながらインク滴を吐出することによって画像を印刷する（ステップＳ２７０）。その結果、選択した画像が皮膚の上に印刷されることになる。
【００８９】
以上に説明した第２実施例の画像印刷処理では、皮膚の明るさだけでなく、皮膚の色彩をも考慮することで、どのような皮膚に対しても適切な色合いで画像を印刷することが可能となる。
【００９０】
また、予め複数の色変換テーブルを記憶しておかなければならないものの、皮膚の測色値に応じて選択した適切な色変換テーブルを用いて色変換を行うことで、画像データを適切なインク量データに直ちに変換することができる。このため、インク量データを補正するための処理が不要となるため、画像を迅速に印刷することも可能となる。
【００９１】
尚、上述した第２実施例の画像印刷処理においても、皮膚の色彩は、場所によって大きくは異ならないものとして説明した。従って、皮膚の測色値に基づいて色変換テーブルを１つ選択した後、この色変換テーブルを用いて画像データをインク量データに変換していた。しかし、厳密に言えば、皮膚の色彩も場所によって微妙に異なることから、画像を印刷しようとする各場所での皮膚の色彩に応じて、適切な色変換テーブルを切り換えながら、画像データをインク量データに変換することとしても良い。
【００９２】
以上、各種の実施例について説明したが、本発明は上記すべての実施例に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することができる。
【図面の簡単な説明】
【００９３】
【図１】人体の皮膚表面に画像を印刷する印刷装置の全体構成を示す説明図である。
【図２】駆動軸および摺動軸に垂直な面で断面を取ることによって、印刷部の構造を示した説明図である。
【図３】駆動軸および摺動軸に平行な面で本体部の縦断面を取ることによって、本体部の内部構造および摺動ステージの駆動機構を示した説明図である。
【図４】上側から見て保持板の形状を示した説明図である。
【図５】摺動ステージに組み込まれたキャリッジの底面の構成を示した説明図である。
【図６】印刷装置の全体の動作を制御する制御部の構成を示す説明図である。
【図７】第1実施例の画像印刷処理の流れを示すフローチャートである。
【図８】第１実施例の画像印刷処理中で行われる印刷画像選択処理の流れを示すフローチャートである。
【図９】表示画面上に複数の印刷画像が表示されている様子を例示した説明図である。
【図１０】表示画面上にオリジナル画像を取得するための画面が表示されている様子を例示した説明図である。
【図１１】皮膚の明度を計測する際に、表示画面上に表示される画面を例示した説明図である。
【図１２】色変換に際して参照される色変換テーブルを概念的に示した説明図である。
【図１３】色変換によって得られたインク量データを補正する処理の流れを示すフローチャートである。
【図１４】インク量データを補正する様子を概念的に示した説明図である。
【図１５】皮膚の明度に応じて適切な補正係数が設定されたテーブルを概念的に示した説明図である。
【図１６】ディザマトリックスの一部を拡大して例示した説明図である。
【図１７】ディザマトリックスを参照しながら画素毎にドット形成の有無を判断している様子を概念的に示した説明図である。
【図１８】第２実施例の画像印刷処理の流れを示すフローチャートである。
【図１９】皮膚の色彩を測色する際に、表示画面上に表示される画面を例示した説明図である。
【図２０】皮膚の測色値に応じて複数の色変換テーブルが設定されている様子を概念的に示した説明図である。
【符号の説明】
【００９４】
１０…印刷装置、    １００…制御部、    １１０…表示画面、
１２０…スキャナ、    １３０…本体部、    １４０…上下ステージ、
１５０…データ読取部、    １６０…デジタルカメラ、    ２００…印刷部、
２０１…摺動ステージ、    ２０２…駆動軸、    ２０４…摺動軸、
２３６…保持部材、    ２３８…保持板、    ２４０…キャリッジ、
２５０…光学センサ
【図１】
2006297691.tif 000003
【図２】
2006297691.tif 000004
【図３】
2006297691.tif 000005
【図４】
2006297691.tif 000006
【図５】
2006297691.tif 000007
【図６】
2006297691.tif 000008
【図７】
2006297691.tif 000009
【図８】
2006297691.tif 000010
【図９】
2006297691.tif 000011
【図１０】
2006297691.tif 000012
【図１１】
2006297691.tif 000013
【図１２】
2006297691.tif 000014
【図１３】
2006297691.tif 000015
【図１４】
2006297691.tif 000016
【図１５】
2006297691.tif 000017
【図１６】
2006297691.tif 000018
【図１７】
2006297691.tif 000019
【図１８】
2006297691.tif 000020
【図１９】
2006297691.tif 000021
【図２０】
2006297691.tif 000022