(57)【特許請求の範囲】
【請求項１】
１のレンズシートで立体画像と変化画像とを表示させるために第一の画像と前記第一の画像とは異なる第二の画像とを処理する画像処理装置であって、
前記第一の画像において前記第二の画像と相関性の低い領域である第一領域と、前記第二の画像において前記第一の画像と相関性の低い第二領域を特定する特定手段と、
前記第一の画像における前記第一領域以外の領域と前記第二の画像における前記第二領域以外の領域とに対応する画像をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、該合成した画像に対しハーフトーン処理を施して印刷データを生成する第１の印刷データ生成手段と、
前記第一領域と前記第二領域に対応する画像のそれぞれにハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成する第２の印刷データ生成手段と、
上記第１の印刷データ生成手段によって生成された印刷データと、上記第２の印刷データ生成手段によって生成された印刷データとを合成する合成手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
１のレンズシートで立体画像と変化画像とを表示させるために第一の画像と第二の画像とを処理する画像処理方法であって、
前記第一の画像において前記第二の画像と相関性の低い領域である第一領域と、前記第二の画像において前記第一の画像と相関性の低い第二領域を特定する特定工程と、
前記第一の画像における前記第一領域以外の領域と前記第二の画像における前記第二領域以外の領域とに対応する画像をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、該合成した画像に対しハーフトーン処理を施して印刷データを生成する第１の印刷データ生成工程と、
前記第一領域と前記第二領域に対応する画像のそれぞれにハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成する第２の印刷データ生成工程と、
上記第１の印刷データ生成工程において生成された印刷データと、上記第２の印刷データ生成工程において生成された印刷データとを合成する合成手段と、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷装置および印刷方法に関する。
【背景技術】
【０００２】
各種の印刷技術の中には、多数のシリンドリカル凸レンズ（以下、凸レンズとする。）が並列配置されたレンチキュラーレンズを具備するレンズシートの記録層に、印刷画像を印刷するものがある（特許文献１参照）。かかる印刷技術では、レンズシートの記録層に、凸レンズのピッチに対応させたストライプ状の細分化画像を多数並べて記録する。そして、細分化画像の種類に応じて、視認される画像が立体視されたり、見る角度により変化する画像（アニメーション）が表示されたりすることが可能となる。なお、かかる方式は、レンズシートに直接印刷を行うため、直描型と呼ばれている。
【０００３】
また、レンチキュラーレンズに対し、印刷物を別途貼り合わせ、立体視またはアニメーションとして見るための方式も存在する（特許文献２参照）。このように、レンチキュラーレンズに印刷物を貼り合わせる方式は、分離型と呼ばれている。
【０００４】
図２３は、レンズシートを用いて立体的な画像（以下、立体画像とする。）を表示する方法を示している。この図に示すように、複数の凸レンズ２を有するレンズシート１の裏面には、１枚の画像を複数の短冊状の画像に分割して形成された複数の細分化画像３ａ１〜３ａ７と、当該画像とは異なる角度から撮影された他の画像を同様に複数の短冊状の画像に分割して形成された複数の細分化画像３ｂ１〜３ｂ７とが配置または印刷されている。
【０００５】
このようなレンズシート１を観察した場合、右目ＥＲには細分化画像３ａ１〜３ａ７からの光画像が入射され、左目ＥＬには細分化画像３ｂ１〜３ｂ７からの光画像が入射される。この結果、右目ＥＲと左目ＥＬには角度が異なる２枚の画像が提示されるため、画像を立体的に見ることが可能となる。
【０００６】
なお、アニメーション画像（以下、変化画像とする。）の場合には、凸レンズの長手方向が水平方向となるようにレンズシートを把持し、凸レンズの長手方向が軸となるようにしてレンズシートを回転させることにより、角度に応じていずれかの細分化画像が選択されて右目と左目に同時に細分化画像が入射される。この結果、角度に応じて画像が変化する。
【０００７】
【特許文献１】特許第３４７１９３０号公報（段落番号００６６〜００７６、図１、図５、図８、図９等参照）
【特許文献２】特開２００１−４２４６２号公報（要約、段落番号００３３他参照）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このようなレンズシート１に画像を印刷するためには、複数の画像データを短冊状に細分化して合成するとともに、解像度変換処理、色変換処理、ハーフトーン処理等を施し、印刷用のデータである印刷データを生成する必要がある。
【０００９】
ところで、前述した立体画像と変化画像では、画像の特性が異なる。すなわち、立体画像では、同一の対象を異なる角度から眺めた場合の画像であるために画像間の相関性が高い。一方、変化画像では、対象が変化したり、対象が移動したりするために、画像間の相関性は低い。
【００１０】
また、１のレンズシート内に立体画像の領域と変化画像の領域とがある場合は、立体画像の領域を構成する複数の画像間の相関性は高く、変化画像の領域を構成する複数の画像間の相関性は低くなる。
しかし、このような１のレンズシート内に立体画像の領域と変化画像の領域とがある場合においてそれぞれの領域を構成する複数の画像間の相関性を考慮して、前述の処理をどのような順序で施すべきかについては、提案されていない。
【００１１】
本発明は、上記の事情に基づきなされたもので、その目的とするところは、１のレンズシート内に立体画像の領域と変化画像の領域とがある場合においてそれぞれの領域を構成する複数の画像間の相関性に応じて最適な処理を行うことが可能な画像処理装置、及び画像処理方法を提供しよう、とするものである。
【課題を解決するための手段】
【００１２】
上述の目的を達成するため、本発明の画像処理装置は、１のレンズシートで立体画像と変化画像とを表示させるために第一の画像と前記第一の画像とは異なる第二の画像とを処理する画像処理装置であって、前記第一の画像において前記第二の画像と相関性の低い領域である第一領域と、前記第二の画像において前記第一の画像と相関性の低い第二領域を特定する特定手段と、前記第一の画像における前記第一領域以外の領域と前記第二の画像における前記第二領域以外の領域とに対応する画像をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、該合成した画像に対しハーフトーン処理を施して印刷データを生成する第１の印刷データ生成手段と、前記第一領域と前記第二領域に対応する画像のそれぞれにハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成する第２の印刷データ生成手段と、上記第１の印刷データ生成手段によって生成された印刷データと、上記第２の印刷データ生成手段によって生成された印刷データとを合成する合成手段と、を具備する。また、一方向を長手とする複数のレンズが配置されているレンズシートに印刷画像を形成するために複数の画像データを処理する画像処理装置において、複数の画像データにおいて、画像データ間で相関性が低い領域を特定する特定手段と、特定手段によって特定された領域以外の領域または特定された領域を含むより広い領域をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、ハーフトーン処理を施して印刷データを生成する第１の印刷データ生成手段と、特定手段によって特定された領域または当該領域を含むより広い領域に対してそれぞれハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成する第２の印刷データ生成手段と、第１の印刷データ生成手段によって生成された印刷データと、第２の印刷データ生成手段によって生成された印刷データとを合成する合成手段と、を有するとしてもよい。
【００１３】
このため、１のレンズシート内に立体画像の領域と変化画像の領域とがある場合においてそれぞれの領域を構成する複数の画像間の相関性に応じて最適な行うことが可能な画像処理装置を提供することができる。
【００１４】
また、他の発明の画像処理装置は、上述の発明に加えて、第１の印刷データ生成手段が、特定手段によって特定された領域以外の領域をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、ハーフトーン処理を施して印刷データを生成し、第２の印刷データ生成手段が、特定手段によって特定された領域にそれぞれハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成するようにしている。このため、画像の相関性が低い特定領域については、画像毎に第２の印刷データ生成処理を施し、それ以外の領域については第１の印刷データ生成処理を施すことで、特定領域の画像の切り替わりをよくすることができる。また、時間のかかる第２の印刷データ生成処理を最小にすることで、処理速度を向上できる。
【００１５】
また、他の発明の画像処理装置は、上述の発明に加えて、特定手段によって特定された領域において、少なくとも２以上の画像データの相関性が高い場合には、当該画像データの当該領域については、第１の印刷データ生成手段によって処理する。このため、時間のかかる第２の印刷データ生成処理を最小にすることで処理速度を向上できる。
【００１６】
また、他の発明の画像処理装置は、上述の発明に加えて、特定手段が、ユーザによって指定された領域を特定するようにしている。このため、ユーザの希望に応じた画像データを生成することができる。
【００１７】
また、他の発明の画像処理装置は、上述の発明に加えて、特定手段が、画像同士の相関性を所定の領域毎に算出し、相関性が低い領域を特定するようにしている。このため、相関性が低い領域を自動的に特定することで、ユーザの手間を省略することができる。
【００１８】
また、本発明の印刷装置は、一方向を長手とする複数のレンズが配置されているレンズシートに印刷画像を形成するために複数の画像データを処理すると共に、該処理された画像データに基づいて印刷を実行するための印刷装置において、複数の画像データにおいて、画像データ間で相関性が低い領域を特定する特定手段と、特定手段によって特定された領域以外の領域または特定された領域を含む領域をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、ハーフトーン処理を施して印刷データを生成する第１の印刷データ生成手段と、特定手段によって特定された領域または当該領域を含むより広い領域に対してそれぞれハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成する第２の印刷データ生成手段と、第１の印刷データ生成手段によって生成された印刷データと、第２の印刷データ生成手段によって生成された印刷データとを合成する合成手段と、を有する。
【００１９】
このため、画像の特性に応じて最適な処理を行うことが可能な印刷装置を提供することができる。
【００２０】
また、本発明の印刷方法は、一方向を長手とする複数のレンズが配置されているレンズシート上に配置される印刷画像を形成するために複数の画像データを処理すると共に、該処理された画像データに基づいて印刷を実行するための印刷方法において、複数の画像データにおいて、画像データ間で相関性が低い領域を特定する特定工程と、特定工程において特定された領域以外の領域または特定された領域を含む領域をそれぞれ細分化して得られた細分化画像を順次並べて合成した後に、ハーフトーン処理を施して印刷データを生成する第１の印刷データ生成工程と、特定工程において特定された領域または当該領域を含むより広い領域に対してそれぞれハーフトーン処理を施した後に、細分化して得られた細分化画像を順次並べて合成して印刷データを生成する第２の印刷データ生成工程と、第１の印刷データ生成工程において生成された印刷データと、第２の印刷データ生成工程において生成された印刷データとを合成する合成工程と、を有する。
【００２１】
このため、画像の特性に応じて最適な処理を行うことが可能な印刷方法を提供することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の印刷装置の実施の形態について、図１から図２２に基づいて説明する。なお、本実施の形態では図１に示すプリンタ６０と、後述するホストコンピュータ２００とが接続され、これらが協働することによって、印刷装置が実現される。また、以下の実施の形態では、プリンタ６０は、インクジェット式のプリンタであるが、かかるインクジェット式プリンタは、インクを吐出して印刷可能な装置であれば、いかなる吐出方法を採用した装置でも良い。
【００２３】
図１は、本実施の形態に係るプリンタ６０の概略構成を示す斜視図である。なお、以下の説明においては、下方側とは、プリンタが設置される側（Ｚ軸下方向）を指し、上方側とは、設置される側から離間する側（Ｚ軸上方向）を指す。また、後述するキャリッジ３１が移動する方向を主走査方向、主走査方向に直交する方向であってレンズシート１０が搬送される方向を副走査方向とする。また、レンズシート１０が供給される側を給紙側（後端側）、レンズシート１０が排出される側を排紙側（手前側）として説明する。
【００２４】
この図１に示すように、プリンタ６０は、プラテン２０を有し、このプラテン２０対してキャリッジ３１が往復移動自在に構成されている。キャリッジ３１は、シアン、マゼンタ、イエロー、および、ブラックインクが内部に貯留されたインクカートリッジ３０を保持している。キャリッジ３１の下方側には、レンズシート１０に対向するように、記録ヘッド３２が設けられており、インクカートリッジ３０に貯留されているインクを吸引し、微小なインク滴として吐出可能としている。なお、搭載されるインクカートリッジ３０は、４色に限られるものではなく、６色、７色および８色等、何色分であっても良い。また、インクカートリッジ３０に充填されるインクは、染料系インクには限られず、顔料系インク等、他の種類のインクを搭載しても良い。
【００２５】
キャリッジ３１には、タイミングベルト３５の一部が固着されている。タイミングベルト３５は、プリー３３，３４を連接するように架張されている。プリー３３には、キャリッジモータ３６の駆動軸が接続されている。したがって、キャリッジモータ３６が回転されると、キャリッジ３１が図１中に矢印で示すＸ方向（主走査方向）に往復動作する。
【００２６】
キャリッジ３１の一部（この図の例では左側）には、後述するシリンドリカル凸レンズ（以下、凸レンズとする。）を検出するための光学センサ４０が設けられている。なお、光学センサ４０の詳細については、後述する。
【００２７】
キャリッジ３１が往復動作する経路上には、リニアエンコーダを構成するスケール３７が配置されている。キャリッジ３１のスケール３７に対向する面には、後述する光学センサ３８が配置されており、当該光学センサ３８によってスケール３７に印刷されたパターンを検出することにより、キャリッジ３１の主走査経路上における位置を特定する。
【００２８】
プラテン２０の上流側（紙面の奥側）には、円柱形状を有する紙送りローラ５０が設けられている。紙送りローラ５０には、紙送りモータ（ＰＦモータ）５１の駆動力が伝達される。したがって、紙送りモータ５１が回転されると、紙送りローラ５０が回転され、レンズシート１０がプラテン２０上を、Ｙ方向（図中矢印で示す方向）の排紙側に向けて搬送される。
【００２９】
レンズシート１０は、後述するように、一方の面には、例えば、凸形状を有する複数の凸レンズ（レンズ）が形成されている。また、他方の面は印刷面とされている。図１の例では、凸レンズの長手方向（レンズの伸びている方向）と、Ｙ方向（副走査方向）とが一致するように、レンズシート１０が配置される。また、この例では、Ｙ方向に長い短冊状の画像が、各凸レンズの短手方向の幅内に収まるように複数印刷される。なお、凸レンズとしては、図に示す凸形状のみならず、例えば、凹形状を有するものを使用することも可能である。
【００３０】
プラテン２０は、その上側面に発光部２２を有している。プラテン２０は、例えば、樹脂によって構成され、レンズシート１０を保持してスムーズに搬送されるようにするとともに、記録ヘッド３２と、レンズシート１０との間の距離が一定になるようにする。
【００３１】
発光部２２は、レンズシート１０に対して光を照射し、当該レンズシート１０を透過した光を光学センサ４０に入射させる。発光部２２は、例えば、複数のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）が主走査経路に沿って配置され、その上部に光を拡散させるための透過性拡散板（例えば、オパール、パール、磨りガラス等の板）が配置されて構成されている。なお、透過性拡散板は、発光部２２から照射される光が均一光となるようにするためのものである。また、発光部２２は、例えば、矩形形状を有しており、長手方向はレンズシート１０のＸ方向よりも広い幅を有しており、短手方向は光学センサ４０の受光部の副走査方向の幅よりも広い幅を有している。なお、拡散板ではなく透過板（例えば、アクリル板、ガラス板）を設ける構成としたり、あるいは透過性拡散板または透過板等を全く設けない構成としたりすることも可能である。拡散板または透過性拡散板を設けた場合には、発光素子２２ａに対してインク滴が付着し、発光強度が低下することを防止できる。
【００３２】
なお、図１では、全体の形状をわかりやすくするために、発光部２２をプラテン２０の下流側の端部付近に設けているが、実際には上流側の光学センサ４０に対向する位置に設けられている。これらの詳細な位置関係については、図６を参照して後述する。
【００３３】
図２は、キャリッジ３１の裏面（レンズシート１０に対向する面）を示す図である。この図に示すように、キャリッジ３１の裏面には、複数のノズルが列方向に配置されたノズル列３２ａを複数有する記録ヘッド３２が設けられている。なお、各ノズル列３２ａは、例えば、１８０個のノズルによって構成されている。また、それぞれのノズル列３２ａは、同一の色のインクを吐出するノズル群によって構成される。
【００３４】
キャリッジ３１の裏面の右上端部には、光学センサ４０が設けられている。なお、この例では、光学センサ４０は、各ノズル列３２ａの最上端（図の上端）に形成されたノズルよりも上流側（レンズシート１０の搬送方向の上流側）に設けられているので、レンズシート１０が記録ヘッド３２の最初のノズル（最上端のノズル）に到達する前に、光学センサ４０によって凸レンズ１１を検出することができる。
【００３５】
図３は、図２に示す光学センサ４０とレンズシート１０との位置関係を示す図である。この図に示すように、光学センサ４０は、保持体４１および受光部４３を有している。ここで、保持体４１には、受光部４３が配置される凹部４２が形成されている。凹部４２の底面部には受光部４３が配置されている。
【００３６】
受光部４３は、例えば、フォトダイオードによって構成され、レンズシート１０を透過した光を受光し、その光の強度に対応するレベルを有する電気信号に変換して出力する。なお、受光部４３としては、例えば、フォトトランジスタ、フォトダイオード、フォトＩＣ等のような、受光した光を電気信号に変換することが可能な素子を用いることができる。
【００３７】
発光部２２は、複数のＬＥＤ等の発光素子２２ａ、透過性拡散板２２ｂを有している。ここで、発光素子２２ａは、例えば、赤色光、青色光、緑色光、赤外光等のような、所定の色の光を発することが可能な発光ダイオードを用いることができる。また、例えば可視光または赤外光のようなレーザ光を生じさせることが可能なＬＥＤ、ランプ、または、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）を発光部としても良い。また、複数の発光素子を配置する代わりに、例えば、少なくともひとつ冷陰極管を用いることができる。あるいは、導光板をプラテン２０上に配置し、その端部に冷陰極管またはＬＥＤ等を配置するようにしてもよい。
【００３８】
透過性拡散板２２ｂは、例えば、オパール、パール、または、磨りガラス等によって構成され、複数の発光素子２２ａから照射された光を拡散して均一光にし、レンズシート１０に入射する。なお、パール板の代わりに、例えば、表面に凹凸構造を有するその他の板を使用することも可能である。また、冷陰極管または導光板等を用いる場合には、それらから照射される光は十分に均一であるので、透過性拡散板２２ｂは設けなくてもよい。
【００３９】
レンズシート１０は、凸レンズ１１、インク吸収層１２、および、インク透過層１３を有している。ここで、レンズとしての凸レンズ１１は、例えば、透明な樹脂によって構成され、かまぼこ形状を有するレンズが所定の間隔（ピッチ）で複数連結されて構成される。なお、レンズシート１０の種類は、レンズの間隔によって示され、例えば、４５ｌｐｉ（ｌｅｎｓ  ｐｅｒ  ｉｎｃｈ）、６０ｌｐｉ、９０ｌｐｉ等がある。なお、これ以外のピッチ（例えば、１００ｌｐｉ等）のレンズを使用することも可能である。凸レンズ１１は、ＰＥＴ（Ｐｏｌｙｅｔｈｙｌｅｎｅ  Ｔｅｒｅｐｈｔｈａｌａｔｅ）、ＰＥＴＧ（Ｐｏｌｙｅｔｈｙｌｅｎｅ  Ｔｅｒｅｐｈｔｈａｌａｔｅ  Ｇｌｙｃｏｌ）、ＡＰＥＴ（Ａｍｏｒｐｈｏｕｓ  Ｐｏｌｙｅｔｈｙｌｅｎｅ  Ｔｅｒｅｐｈｔｈａｌａｔｅ）、ＰＰ（Ｐｏｌｙｅｔｈｙｌｅｎｅ）、ＰＳ（Ｐｏｌｙｓｔｙｒｅｎｅ）、ＰＶＣ（Ｐｏｌｙｖｉｎｙｌ  ｃｈｌｏｒｉｄｅ）、アクリル、ＵＶ（Ｕｌｔｒａｖｉｏｌｅｔ）硬化樹脂等によって構成される。
【００４０】
インク吸収層１２は、インクを吸収する材料によって構成され、インク透過層１３を透過したインクを定着させる。なお、インク吸収層１２は、例えば、ＰＶＡ（Ｐｏｌｙ  Ｖｉｎｙｌ  Ａｌｃｈｏｌ）等親水性ポリマ、カチオン化合物、シリカ等微粒子によって構成されている。また、インク透過層１３は、インクを透過する材料によって構成され、インク吸収層に定着されたインクを保護する。なお、インク透過層１３は、酸化チタン、シリカゲル、ＰＭＭＡ（Ｐｏｌｙｍｅｔｈｙｌｍｅｔｈａｃｒｙｌａｔｅ）等微粒子、バインダ樹脂等によって構成されている。なお、インク吸収層１２およびインク透過層１３のいずれか一方は、非透明な材料によって構成される。また、インク透過層１３は、あってもなくてもよい。さらに、インク吸収層１２およびインク透過層１３以外にも、例えば、透明フィルム層または接着層等があってもよい。
【００４１】
発光部２２から射出され、凸レンズ１１、インク吸収層１２、および、インク透過層１３を透過した光は、受光部４３によって受光され、透過光の強度に応じた電気信号に変換されて出力される。
【００４２】
図４は、図１に示すプリンタ６０の制御系の構成例を示すブロック図である。この図に示すように、プリンタ６０の制御系としては、キャリッジモータ３６、紙送りモータ５１、制御部１００、および、インターフェース１１２を有している。ここで、インターフェース１１２は、制御部１００とホストコンピュータ２００とを電気的に接続し、これらの間で情報の授受を可能とするために信号の表現形式等を変換する機能を有する。制御部１００は、ホストコンピュータ２００から送信されてきた印刷データに基づいてレンズシート１０に画像を印刷するための制御を行う。なお、制御部１００の詳細については後述する。キャリッジモータ３６は、制御部１００によって制御され、キャリッジ３１を主走査方向に往復動作させる。なお、キャリッジ３１の一部には光学センサ３８が設けられており、この光学センサ３８とスケール３７によってリニアエンコーダが構成されている。制御部１００は、このリニアエンコーダによってキャリッジ３１の現在の位置を知ることができる。紙送りモータ５１は、紙送りローラ５０に駆動力を与えることにより、レンズシート１０を副走査方向に移動させる。ホストコンピュータ２００は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４を有しており、このＨＤＤ２０４には、レンズシート１０の印刷に対応させて画像を加工するための画像処理プログラム等が記憶されている
【００４３】
図５は、図４に示すプリンタ６０を図の右側から眺めた図である。この図に示すように、キャリッジ３１は、プラテン２０に対向する状態で設けられている。また、キャリッジ３１の下部には、記録ヘッド３２が設けられている。図２に示すように、記録ヘッド３２には、複数のノズルがレンズシート１０の搬送方向（副走査方向）に配置されてノズル列３２ａを形成している。なお、前述のように、本実施の形態では、各ノズル列３２ａは、例えば１８０個のノズルから構成されており、このうち、１８０番目のノズルが給紙側、１番目のノズルが排紙側に位置している。
【００４４】
また、キャリッジ３１の下部に設けられ、各インクに対応づけられたノズル列３２ａには、ノズル毎に、ピエゾ素子（不図示）が配置されている。このピエゾ素子の作動により、インク通路の端部にあるノズルからインク滴を吐出することが可能となっている。なお、記録ヘッド３２は、ピエゾ素子を用いたピエゾ駆動方式に限られず、その他の方式を用いても良い。その他の方式としては、例えば、インクをヒータで加熱し、発生する泡の力を利用するヒータ方式、磁歪素子を用いる磁歪方式、静電気力を利用した静電方式、ミストを電界で制御するミスト方式等が、主な方式として挙げられる。
【００４５】
用紙搬送機構８０は、レンズシート１０等の印刷対象物を搬送する駆動力を与える紙送りモータ（不図示）、および、普通紙等の給紙に対応する給紙ローラ８２を具備している。また、この給紙ローラ８２よりも排紙側には、レンズシート１０を搬送するための紙送りローラ５０が設けられている。また、紙送りローラ５０よりも排紙側には、プラテン２０および上述の記録ヘッド３２が上下に対向するように配設されている。プラテン２０は、紙送りローラ５０によって記録ヘッド３２の下へ搬送されてくるレンズシート１０を、下方側から支持する。
【００４６】
また、プラテン２０よりも排紙側には、上述の紙送りローラ５０と同様の、排紙ローラ５２が設けられている。この排紙ローラ５２は、紙送りモータ５１からの駆動力が伝達されて、回転する。なお、紙送りモータ５１は、その駆動力を紙送りローラ５０と排紙ローラ５２とに分配させる構成を採用している。しかしながら、紙送りモータ５１以外に、別途のモータを設け、そのモータによって排紙ローラ５２を駆動させる構成を採用しても良い。
【００４７】
また、排紙側とは逆の後端側かつ給紙ローラ８２の下方側には、開口部８７が設けられている。開口部８７は、レンズシート１０等の折り曲げ困難な印刷対象物を通過させるための、開口部分である。そのため、開口部８７は、レンズシート１０を通過させるのに十分な、主走査方向における幅を有している。なお、レンズシート１０は、それ単体で開口部８７を通過するようにしても良く、また厚みのあるトレイ等に載置された状態で通過するようにしても良い。
【００４８】
図６は、プラテン２０の側断面図の一例である。図６に示すように、プラテン２０には、該プラテン２０の基準平面２１ａから上方に向かい、レンズシート１０等が接触する複数のリブ２１ｂが突出している。また、プラテン２０のうち、給紙側の端部側には、発光部２２が設けられている（図１および図７参照）。発光部２２は、レンズシート１０に対して光を照射するための部位である。
【００４９】
レンズシート１０は、紙送りローラ５０および従動ローラ５０ａによって挟持されつつ駆動力を与えられて副走査方向に移動される。また、レンズシート１０は、印刷が終了すると、排紙ローラ５２および従動ローラ５２ａによって挟持されつつ駆動力を与えられて排紙される。
【００５０】
図７は、制御部１００の詳細な構成例を示す図である。この図に示すように、制御部１００は、ＣＰＵ１０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１０４、ＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）ユニット１０５、信号処理部１０６、ＰＦモータドライバ１０７、ＣＲモータドライバ１０８、ヘッドドライバ１０９、不揮発性メモリ１１０、レンズ信号二値化回路１１１、および、インターフェース１１２を有している。なお、制御部１００には、紙幅検出のためのＰＷ（Ｐａｐｅｒ  Ｗｉｄｔｈ）センサ（不図示）、光学センサ４０、ギャップ検出センサ（不図示）、光学センサ３８、および、ロータリエンコーダ１１３等が接続され、これらのセンサから入力された信号に基づいて、記録ヘッド３２、紙送りモータ５１、および、キャリッジモータ３６等を制御する。
【００５１】
ここで、ＣＰＵ１０１は、ＲＯＭ１０２や不揮発性メモリ１１０等に記憶されている制御プログラムを実行するための演算処理や、その他の必要な演算処理を行う。また、ＲＯＭ１０２には、プリンタ６０を制御するための制御プログラムおよび処理に必要なデータ等が記憶されている。また、ＡＳＩＣ１０４は、パラレルインターフェース回路を内蔵しており、インターフェース１１２を介してホストコンピュータ２００から供給される印刷信号を受け取ることができる。
【００５２】
ＲＡＭ１０３は、ＣＰＵ１０１が実行途中のプログラム／演算途中のデータ等を一時的に格納するメモリである。また、不揮発性メモリ１１０は、プリンタ６０の電源切断後も、保持の必要な各種データを記憶するためのメモリである。
【００５３】
なお、光学センサ１１３およびスケール１１３ａによって構成されるロータリエンコーダは、上述のリニアエンコーダとは異なり、スケール１１３ａが円盤状に設けられている。しかしながら、それ以外の構成は、リニアエンコーダと同様となっている。また、本実施の形態では、ロータリエンコーダのスケール１１３ａに設けられている複数のスリットのスリット間隔は、１／１８０インチとなっているとともに、紙送りモータ５１が１スリット分だけ回転すると、１／１４４０インチだけ、レンズシート１０が搬送されるように構成されている。しかしながら、スリット間隔および搬送ピッチは、これには限られず、種々設定することが可能である。
【００５４】
また、ＤＣユニット１０５は、ＤＣモータであるキャリッジモータ３６、紙送りモータ５１の速度制御を行うための制御回路である。ＤＣユニット１０５は、ＣＰＵ１０１から送られてくる制御命令、後述する信号処理部１０６からの出力信号等に基づいて、紙送りモータ５１およびキャリッジモータ３６の速度制御を行うための各種演算を行い、その演算結果に基づいて、紙送りモータドライバ１０７およびキャリッジモータドライバ１０８へ、モータ制御信号を送信する。
【００５５】
また、信号処理部１０６は、後述するレンズ信号二値化回路１１１から出力される２値化信号、および、光学センサ３８から出力されるエンコーダ信号が入力される。信号処理部１０６では、かかる２値化信号およびエンコーダ信号に基づき、レンズピッチの情報を有する２値化信号を反映させた、モータ駆動信号およびＰＴＳ（Ｐｒｉｎｔ  Ｔｉｍｉｎｇ  Ｓｉｇｎａｌ）信号を生成し、キャリッジモータ３６および記録ヘッド３２にそれぞれ出力する。それにより、キャリッジモータ３６においては、検出されたレンズピッチに応じた駆動速度で駆動され、また、レンズピッチに応じた位置に画像が印刷される。
【００５６】
ＰＦモータドライバ１０７は、ＤＣユニット１０５から供給されたモータ制御信号に応じて、紙送りモータ５１を駆動する駆動回路である。ＣＲモータドライバ１０８は、ＤＣユニット１０５から供給されたモータ制御信号に応じて、キャリッジモータ３６を駆動する駆動回路である。ヘッドドライバ１０９は、ＡＳＩＣ１０４から供給された印刷信号に応じて記録ヘッド３２に内蔵されているピエゾ素子を駆動し、印刷信号に対応したインク滴を発生して、レンズシート１０に所望の画像を印刷する。
【００５７】
また、上述の制御部１００における各構成は、バス１００ａによって接続され、各構成の間でデータの授受を可能としている。
【００５８】
また、プリンタ６０は、インターフェース１１２を具備している。このインターフェース１１２を介して、ホストコンピュータ２００が接続されている。なお、このホストコンピュータ２００は、前述のように、ＨＤＤ２０４を具備しており、このＨＤＤ２０４には、レンズシート１０の印刷に対応させて画像を加工するための画像処理プログラムおよびプリンタドライバプログラムが記憶されている。
【００５９】
この画像処理プログラムおよびプリンタドライバプログラムは、選択された複数の画像データのうち、該画像データの個数Ｎに応じて画像データを縦方向または横方向のいずれかの方向のみに１／Ｎに圧縮する圧縮処理と、この圧縮処理に前後して凸レンズのレンズピッチに応じて画像を分割する画像細分化処理と、圧縮処理および画像分割処理が為された細分化画像データを、それぞれの凸レンズにおいて適正な部位に配置して合成する合成処理と、また、適切なタイミングにおいてハーフトーン処理と、を行うものである。画像処理プログラムおよびプリンタドライバプログラムにおいては、凸レンズの幅（ＬＰＩ）、画像データの分割方向等、所定の事項を指定可能となっている。また、画像細分化処理および圧縮処理を経過すると、細分化画像が形成される。なお、処理の詳細については後述する。
【００６０】
図８は、図７に示すレンズ信号二値化回路１１１の詳細を示すブロック図である。この図に示すように、レンズ信号二値化回路１１１は、バンドパスフィルタ１１１ａ、増幅回路１１１ｂ、および、二値化回路１１１ｃを主要な構成要素としている。
【００６１】
ここで、バンドパスフィルタ１１１ａは、受光部４３から出力されるアナログ信号から凸レンズ１１の周期に対応する信号を選択的に通過させるフィルタである。例えば、１００ｌｐｉのピッチを有するレンズシート１０を用いた場合に、受光部４３から出力される信号をフーリエ変換した場合、受光部４３から出力される信号には、２ｋＨｚ付近の信号と、１４．４ｋＨｚ付近の信号の２種類が含まれる。ここで、１４．４ｋＨｚ付近の信号は、プリンタ６０の駆動周波数（例えば、キャリッジモータ３６の駆動周波数）が１４．４ｋＨｚ付近であるため、その影響を受けて出力される信号である。一方、２ｋＨｚ付近の信号は、キャリッジ３１が走査された際に、凸レンズ１１によって周期的に透過された光に対応する信号である。したがって、この例では、バンドパスフィルタ１１１ａとしては、２ｋＨｚ付近の信号を選択的に通過させるフィルタ（２ｋＨｚを通過帯域とするフィルタ）を用いればよい。具体的には、２ｋＨｚを中心とし、１．８ｋＨｚから２．２ｋＨｚまでを通過帯域とするバンドパスフィルタを用いる。
【００６２】
なお、凸レンズ１１の種類（レンズピッチ）が変化した場合には、受光部４３から出力される信号の周波数も変化する。具体的には、解像度が低くなった場合（ｌｐｉ（ｌｅｎｓ  ｐｅｒ  ｉｎｃｈ）が低い場合）は周波数が低くなり、解像度が高くなった場合には周波数が高くなる。したがって、レンズシート１０として様々な種類の解像度のものを使用する可能性がある場合には、例えば、最大の解像度と最小の解像度における周波数を予め測定しておき、これらを最大および最小とする帯域を通過帯域に有するバンドパスフィルタ１１１ａを用いることにより、この範囲であればどのような解像度のレンズシート１０が選択された場合でもレンズ信号を確実に抽出できる。具体例としては、１００ｌｐｉの場合には、前述のように、２ｋＨｚを中心とし、１．８ｋＨｚから２．２ｋＨｚまでを通過帯域とするバンドパスフィルタ１１１ａを用いる。また、６０ｌｐｉの場合には、１．２ｋＨｚを中心とし、１．０ｋＨｚから１．４ｋＨｚまでを通過帯域とするバンドパスフィルタ１１１ａを用いる。したがって、これらの２種類を使用する可能性がある場合には、１．０ｋＨｚから２．２ｋＨｚまでの通過帯域を有するバンドパスフィルタを用いる。
【００６３】
これ以外にも、例えば、バンドパスフィルタ１１１ａとして、スイットキャパシタフィルタを用い、当該フィルタの駆動周波数（スイッチング周波数）を変化させることにより、使用されているレンズシート１０の解像度に応じて最適な通過帯域を設定できるようにしてもよい。すなわち、スイッチトキャパシタフィルタでは、その伝達関数は、キャパシタの容量値の比と、スイッチング周期によって決定される。使用されているキャパシタの容量値は固定であるので、スイッチング周期を変更することにより、例えば、バンドパスフィルタの通過帯域を簡単に変更することができる。
【００６４】
増幅回路１１１ｂは、バンドパスフィルタ１１１ａを通過した２ｋＨｚ付近の信号を、所定のゲイン（例えば、４０倍）に増幅し、出力する。二値化回路１１１ｃは、例えば、シュミットトリガ回路等によって構成され、増幅回路１１１ｂの出力信号が所定の閾値を超えた場合には、ハイの状態の信号を出力し、それ以外の場合にはローの状態の信号を出力する。その結果、二値化回路１１１ｃからは、ハイまたはローの二値を有するディジタル信号が出力される。
【００６５】
図９は、図４および図７に示すホストコンピュータ２００の詳細な構成例を示す図である。この図に示すように、ホストコンピュータ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ビデオ回路２０５、Ｉ／Ｆ２０６、バス２０７、表示装置２０８、入力装置２０９および外部記憶装置２１０を有している。
【００６６】
これらのうち、ＣＰＵ２０１は、ＲＯＭ２０２やＨＤＤ２０４に格納されているプログラムに従って各種演算処理を実行すると共に、装置の各部を制御する。また、ＲＯＭ２０２は、ＣＰＵ２０１が実行する基本的なプログラムやデータを格納している。ＲＡＭ２０３は、ＣＰＵ２０１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。ＨＤＤ２０４は、ＣＰＵ２０１からの要求に応じて、記録媒体であるハードディスクに記録されているデータや後述するプログラムを読み出すと共に、データを前述したハードディスクに記録する記録装置である。
【００６７】
ビデオ回路２０５は、ＣＰＵ２０１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置２０８に出力する回路である。また、Ｉ／Ｆ２０６は、入力装置２０９および外部記憶装置２１０から出力された信号の表現形式を適宜変換するとともに、プリンタ６０に対して印刷信号ＰＳを出力する回路である。バス２０７は、ホストコンピュータ２００の各構成を相互に接続し、これらの間でデータの授受を可能とする信号線群である。また、表示装置２０８は、ビデオ回路２０５から出力された映像信号に応じた画像を表示する装置である。入力装置２０９は、例えば、キーボードやマウスを指し、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ２０６に供給する装置である。
【００６８】
外部記憶装置２１０は、例えば、ＣＤ−Ｒ／ＲＷドライブユニット等によって構成され、ＣＤ−Ｒディスク等の記録メディアに記録されているデータまたはプログラムを読み出してＣＰＵ２０１に供給し、またはＣＰＵ２０１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００６９】
つぎに、ホストコンピュータ２００に実装されているプログラムおよびドライバの機能について、図１０および図１１に基づいて説明する。図１０は、後述する第１の処理（主に相関性が高い領域の印刷データを生成する際に選択される処理）を実行する場合において実現される手段を説明する図である。一方、図１１は、後述する第２の処理（主に相関性が低い領域の印刷データを生成する際に選択される処理）を実行する場合において実現される手段を説明する図である。なお、ホストコンピュータ２００のハードウエアと、ＨＤＤ２０４に記録されているソフトウエアとが協働することにより、図１０および図１１に示す各手段が実現される。
【００７０】
この図１０に示すように、第１の処理が実行される場合、ホストコンピュータ２００では、特定手段としての画像処理プログラム２２１、ビデオドライバプログラム２２２、第１の印刷データ生成手段としてのプリンタドライバプログラム２２３ａ、および、合成手段としての合成＆送信モジュール２２４等の各種のプログラムが所定のオペレーティングシステム（ＯＳ）の下で動作している。また、図１１に示すように、第２の処理が実行される場合、図１０の場合と同様に、ホストコンピュータ２００では、画像処理プログラム２２１、ビデオドライバプログラム２２２、プリンタドライバプログラム２２３ａに代えて第２の印刷データ生成手段としてのプリンタドライバプログラム２２３ｂ、および、合成＆送信モジュール２２４が所定のオペレーティングシステムの下で動作している。なお、図１０および図１１において、共通する部分には、同一の数字を付与しており、数字の末尾に付与されたアルファベットにより第１および第２のドライバの別を表している。
【００７１】
ここで、画像処理プログラム２２１は、ＨＤＤ２０４から所望の画像データを選択し、立体画像または変化画像を生成するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示するとともに、選択された複数の画像データから後述する特定領域をユーザによって特定させるためのプログラムである。ビデオドライバプログラム２２２は、画像処理プログラム２２１によって生成された画像のイメージを表示装置２０８に対して表示させる。合成＆送信モジュール２２４は、プリンタドライバプログラム２２３ａによって生成された特定領域以外の印刷データと、プリンタドライバプログラム２２３ｂによって生成された特定領域の印刷データとを合成し、１枚の印刷データとしてプリンタ６０に送信するモジュールである。
【００７２】
プリンタドライバプログラム２２３ａ，２２３ｂは、複数の画像データから印刷データを生成する。以下では、プリンタドライバプログラム２２３ａを例に挙げて説明する。図１０に示すように、プリンタドライバプログラム２２３ａは、反転処理モジュール２３１ａ、回転処理モジュール２３２ａ、解像度変換モジュール２３３ａ、細分化モジュール２３４ａ、合成モジュール２３５ａ、色変換モジュール２３６ａ、ハーフトーンモジュール２３７ａ、印刷データ生成モジュール２３８ａ、色変換テーブル２４０ａ、記録率テーブル２４１ａ、および、分散テーブル２４２ａを有している。
【００７３】
反転処理モジュール２３１ａは、印刷しようとする画像データを表裏反転する処理を実行する。すなわち、レンズシート１０に画像を印刷する場合、インク吸収層１２に対して画像が印刷され、その裏面である凸レンズ１１側から印刷された画像を観察することになるので、表裏が反対となった状態で観察される。そこで、反転処理モジュール２３１ａは、印刷しようとする画像データを表裏反転する処理を実行する。
【００７４】
回転処理モジュール２３２ａは、画像データの方向と、印刷方向とが一致するように画像を回転させるためのモジュールである。解像度変換モジュール２３３ａは、画像データの解像度を、プリンタ６０の印刷解像度（例えば、１４４０ｄｐｉ）等に応じて適宜変換するモジュールである。
【００７５】
細分化モジュール２３４ａは、複数の画像データまたはその領域データのそれぞれを短冊状に細分化して細分化画像を生成するためのモジュールである。合成モジュール２３５ａは、細分化モジュール２３４ａによって細分化された短冊状の画像データを、一定の順序で並べて合成する処理を実行するモジュールである。色変換モジュール２３６ａは、色変換テーブル２４０ａを参照し、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）表色系によって表現された画像データを、例えば、ＣＭＹＫ（Ｃｙａｎ  Ｍａｇｅｎｔａ  Ｙｅｌｌｏｗ  Ｂｌａｃｋ）表色系に変換する処理を実行するモジュールである。
【００７６】
ハーフトーンモジュール２３７ａは、１画素が２５６階調によって表現される画像データの階調を、例えば、大ドット、中ドット、小ドットの３つによって表現するために、例えば、誤差拡散処理等を実行するためのモジュールである。なお、ハーフトーンモジュール２３７ａは、記録率テーブル２４１ａを参照して、ハーフトーン処理を実行する。
【００７７】
印刷データ生成モジュール２３８ａは、ハーフトーンモジュール２３７ａから出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成する。
【００７８】
色変換テーブル２４０ａは、ＲＧＢ表色系とＣＭＹＫ表色系の対応関係を示す情報を格納したテーブルである。記録率テーブル２４１ａは、例えば、０〜２５５階調のそれぞれの場合における小、中、大のドットの記録率を示す情報を格納したテーブルである。分散テーブル２４２ａは、ハーフトーンモジュール２３７ａから出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータを生成する際に参照されるテーブルであり、ドットを分散して印刷するための分散データを格納している。
【００７９】
なお、プリンタドライバプログラム２２３ｂは、プリンタドライバプログラム２２３ａと同様のモジュールを有しているが、各モジュールの順序が、図１０の場合とは異なっている。なお、これらの処理の詳細については後述する。
【００８０】
つぎに、本発明の実施の形態の動作を説明する。図１２は、本発明の実施の形態の動作を説明するためのフローチャートである。まず、ユーザは、画像処理プログラム２２１を起動する（Ｓ１０）。そして、ユーザは、当該プログラムの起動によって表示装置２０８に表示されるＧＵＩから、印刷しようとする複数の画像データを、所定の枚数分だけ指定する（Ｓ１１）。なお、以下では、２枚の画像データが選択された場合を例に挙げて説明する。
【００８１】
つぎに、ユーザが選択した画像を印刷する場合には、印刷を実行するための指令を入力装置２０９から入力する。その結果、ＧＵＩにおいて選択された画像データは、画像処理プログラム２２１に読み込まれる（Ｓ１２）。すると、画像処理プログラム２２１は、指定された２枚の画像データを表示装置２０８に表示し、ユーザから画像の相関性が低い領域（以下、「特定領域」と称する）の指定を受ける（Ｓ１３）。
【００８２】
図１３は、特定領域が指定される様子を示す図である。この例では、図１３（Ａ）に示すように、２枚の画像は、両目を開いた画像Ａと、片目のみを閉じた画像Ｂとされている。Ｓ１３では、図１３（Ｂ）に示すように、画像Ａと画像Ｂにおいて異なる領域（相関性が低い領域）がユーザによって指定される。なお、指定の方法としては、例えば、入力装置２０９の操作に基づいて、カーソルを画像Ａまたは画像Ｂ上で移動させ、例えば、領域の左上端と、右下端が指定された場合には、これらを対角線上の頂点とする矩形を特定領域とする。
【００８３】
なお、ユーザの操作に応じて特定領域を指定するのではなく、例えば、画像Ａと画像Ｂの相関性を計算することにより、特定領域を定めることも可能である。具体的には、画像Ａと画像Ｂのそれぞれについて所定の大きさのマス目形状に分割し、各マス目について画像Ａと画像Ｂの相関性を計算する。そして、マス目の相関値が所定の閾値（例えば、“０．５”）よりも小さい場合には、相関性が低い領域（特定領域）とする。このような処理により、特定領域を自動的に設定することができる。なお、前述した相関値の閾値については、印刷装置の特性等に応じて、任意に設定可能としてもよい。このようにすれば、特定領域に指定するか否かの判断を、ユーザの嗜好等に応じて自由に設定することができる。
【００８４】
つづいて、画像処理プログラム２２１は、Ｓ１３で指定された特定領域を画像データから切り抜く処理を実行する（Ｓ１４）。図１３の例では、図１３（Ｂ）に示すように、指定された特定領域（破線で囲まれた領域）が、図１３（Ｃ）に示すように切り抜かれて画像Ａ２および画像Ｂ２とされるとともに、残りの領域が図１３（Ｄ）に示すように画像Ａ１および画像Ｂ１とされる。
【００８５】
Ｓ１５では、相関性が低い特定領域に対して第２の印刷データ生成処理が施される。第２の印刷データ生成処理の詳細については後述する。なお、このとき、プリンタドライバプログラム２２３ｂが選択されて処理が実行される。
【００８６】
Ｓ１６では、相関性が高い領域（特定領域以外の領域）に対して第１の印刷データ生成処理が施される。第１の印刷データ生成処理の詳細については後述する。なお、このとき、プリンタドライバプログラム２２３ａが選択されて処理が実行される。
【００８７】
Ｓ１７では、Ｓ１５の第２の印刷データ生成処理によって生成された印刷データと、Ｓ１６の第１の印刷データ生成処理によって生成された印刷データとが合成される。
【００８８】
Ｓ１８では、Ｓ１７で合成された印刷データを、レンズシート１０に対して印刷する印刷処理が実行される。
【００８９】
図１４は、図１２に示す処理の概要を示す図である。この図に示すように、画像Ａおよび画像Ｂから特定領域が抽出される。そして、それぞれの特定領域に対しては、第２の印刷データ生成処理が施される。すなわち、第２の印刷データ生成処理では、まず、それぞれの領域に対してＨＴ（ハーフトーン処理）が施され、つづいて、合成処理が施されて２つの領域が合成される。一方、第１の印刷データ生成処理では、まず、特定領域以外の領域が合成され、つづいて、ＨＴ処理が施される。最後に、第２の印刷データ生成処理が施された特定領域と、第１の印刷データ生成処理が施された領域が合成されて１枚の印刷データが生成される。なお、図１４の例では、処理の概要を示しており、主要な処理以外は省略している。第１および第２の印刷データ生成処理の詳細については後述する。
【００９０】
つぎに、図１５を参照して、図１２に示す第１の印刷処理の詳細について説明する。第１の印刷処理が実行されると、反転処理モジュール２３１ａは、選択された全ての画像データの表裏を反転する処理を実行する。具体的には、各画像データの各行データの順序を入れ替える処理を実行する。例えば、ある行データがアドレスＡ０００〜Ａ２８０に格納されている場合、これらを逆転してＡ２８０〜Ａ０００に順次格納する。なお、このように画像データを表裏逆転させるのは、前述したように、画像がインク吸収層１２に印刷され、その裏面である凸レンズ１１側から観察されるためである。
【００９１】
反転処理モジュール２３１ａによって反転された複数の画像データは、回転処理モジュール２３２ａに受け渡され、そこで、画像が正立しているか否か（画像における垂直方向が実際に表示された場合の垂直方向と一致するか否か）が判定され（Ｓ３１）、正立している場合にはステップＳ３３に進み、それ以外の場合にはステップＳ３２に進む。ステップＳ３２では、回転処理モジュール２３２ａが、全ての画像データが正立するように、例えば、時計方向または反時計方向に画像データを９０度回転する処理を実行する。なお、この処理は、例えば、画像データがディジタルカメラで撮影された場合に、カメラを横にして撮影したか、縦にして撮影したかによらず、正しい方向で印刷するための処理である。
【００９２】
なお、Ｓ３０〜Ｓ３２の処理および後述するＳ５０〜Ｓ５２の処理については、特定領域を抽出する前に、実行するようにしてもよい。
【００９３】
回転処理モジュール２３２ａから出力された画像データは、解像度変換モジュール２３３ａに供給され、そこで、解像度の変換処理が実行される。具体的には、例えば、ＧＵＩにおいて、縦×横が４００×６４０画素の画像データが２枚選択されたとし、これを１４４０ｄｐｉの印刷精度で、レンズ解像度が６０ｌｐｉおよびサイズが３×４インチのレンズシート１０に印刷する場合を例として想定する。この場合、レンズシート１０上に印刷される画像の画素数は、縦方向が３×１４４０＝４３２０であり、横方向が４×１４４０＝５７６０となるので、４３２０×５７６０となる。
【００９４】
ところで、図１６に示すように、レンズシート１０の横方向については１つの凸レンズ１１に対して２枚分の画像の行データが配置される。この例では、画像データＡの行データａ１１〜ａＹ１が繰り返して配置された後、画像データＢの行データｂ１１〜ｂＹ１が繰り返して配置されている。凸レンズ１１は、６０ｌｐｉであり、印刷解像度が１４４０ｄｐｉであることから、１つのレンズ内には２４画素（＝１４４０／６０）が印刷される。したがって、各画像については１２（＝２４／２）回繰り返して同一の行データが配置される。また、レンズシート１０の縦方向の長さは、３インチであり、また、レンズの数は１８０本であるので、解像度変換後の画像データＡ，Ｂとしては、縦×横が１８０×５７６０の画素数の画像が必要となる。
【００９５】
したがって、解像度変換モジュール２３３ａでは、４００×６４０画素の画像データを、１８０×５７６０画素の画像データに変換する処理が実行される。すなわち、横方向については、画素数が増加するので、解像度変換モジュール２３３ａは、例えば、補間処理によって画素数を増加させる。また、縦方向については画素数が減少するので、解像度変換モジュール２３３ａは、例えば、間引き処理によって画素数を減少させる。図１８は、このとき、解像度変換モジュール２３３ａにおいて実行される処理を示している。すなわち、特定領域が抽出された残りの画像データが、１８０×５７６０画素の画像データに変換される。
【００９６】
解像度変換モジュール２３３ａによって解像度変換がなされた複数の画像データは、細分化モジュール２３４ａに渡される。細分化モジュール２３４ａは、図１７に示すフローチャートにしたがって画像データを細分化する処理を実行する。まず、解像度変換モジュール２３３ａにより、製造時のレンズ解像度と、印刷解像度、印刷サイズに応じて、解像度変換がなされ、複数の画像データが合成された後の画像データの画像サイズの計算が行われる（Ｓ７０）。例えば、印刷サイズが３×４インチ、レンズ解像度が６０ｌｐｉ、印刷解像度が１４４０ｄｐｉである場合、解像度変換後の画像データは、４３２０×５７６０となる。
【００９７】
つぎに、それぞれの凸レンズ１１内に印刷される画素数Ｒを求める（Ｓ７１）。それを求めるために、まず、個々の凸レンズ１１内に打てるドット数を求める。これが画素数Ｒとなるが、上述の例では、Ｒは２４（＝１４４０／６０）となる。つぎに、個々の凸レンズ１１内に印刷される１画像データ当たりの画素数（ドット数）Ｌを求める（Ｓ７２）。画素数Ｌの求め方は、画像データが２つある場合、画素数Ｌは１２（＝２４／２）となる。もちろん、画像の数が２枚を上回る場合は、必ずしも各画像データのドット数が均一になるとは限らなく、その場合には、１つの凸レンズ１１内または複数の凸レンズ１１に跨って、ドット配分を調整すれば良い。
【００９８】
以上の計算に基づいて、Ｓ７２で求められた画素数Ｌの分だけ、同じ画素を並べて配置（補完）する処理を行い（Ｓ７３）、１視差分の細長い画像データを形成する。なお、他の画像データについても同様に処理する。さらに、細分化モジュール２３４ａにより、画像が変化する順（視認角度順）に、画素Ｌ個からなる画像データを並べて配置する（Ｓ７４）。それにより、１つの凸レンズ内に配置される、短冊状の細分化画像データが作成される。
【００９９】
図１５に戻って、細分化モジュール２３４ａによって細分化された画像（短冊状の画像）データは、合成モジュール２３５ａに供給され、そこで合成されて１枚の画像データとされる（Ｓ３５）。この結果、サイズが４３２０×５７６０であり、また、ストライプ状の印刷データが生成される（図１８参照）。
【０１００】
合成モジュール２３５ａによって合成された画像データは、色変換モジュール２３６ａに供給され、そこで色変換処理が施される（Ｓ３６）。すなわち、色変換モジュール２３６ａは、色変換テーブル２４０ａを参照し、ＲＧＢ表色系で表された画像データを、ＣＭＹＫ表色系で表された画像データに変換する。その結果、図１８に示すように、ＣＭＹＫそれぞれの画像が生成される。なお、ＣＭＹＫ以外にも、例えば、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）等を含むように色変換を行うことも可能である。
【０１０１】
色変換モジュール２３６ａにおいて色変換がなされた画像データは、ハーフトーンモジュール２３７ａに供給され、そこで、ハーフトーン処理が施される（Ｓ３７）。すなわち、ハーフトーンモジュール２３７ａは、記録率テーブル２４１ａを参照し、ＣＭＹＫそれぞれの画像データに対して、例えば、誤差拡散処理またはディザ処理によるハーフトーン処理を施す。その結果、ハーフトーン処理が施されたＣＭＹＫそれぞれの画像データが生成される（図１８参照）。
【０１０２】
ハーフトーンモジュール２３７ａによってハーフトーン処理が施された画像データは、印刷データ生成モジュール２３８ａに供給され、そこで、印刷データが生成される（Ｓ３８）。すなわち、印刷データ生成モジュール２３８ａは、分散テーブル２４２ａを参照し、ＣＭＹＫそれぞれの画像データに対して分散処理を施し、印刷データを生成する。
【０１０３】
このようにして得られた印刷データは、合成＆送信モジュール２２４により、後述する特定領域の顔図の印刷データと合成された後、プリンタ６０に送信される。なお、プリンタ６０における印刷処理については後述する。
【０１０４】
つぎに、図１９を参照して、図１５に示す第２の処理の詳細について説明する。
【０１０５】
画像処理プログラム２２１から供給された画像データ（特定領域の画像データ）は、反転処理モジュール２３１ｂに供給され、そこで反転処理が施される。すなわち、前述のように、画像の表裏が反転される処理が実行される。
【０１０６】
反転処理モジュール２３１ｂによって反転処理が施された画像データは、回転処理モジュール２３２ｂに渡され、そこで、正立画像であるか否かが判定され、正立画像である場合にはＳ５３に進み、それ以外の場合にはＳ５２に進み、画像が回転される。なお、Ｓ５１およびＳ５２の処理は、前述のＳ３１およびＳ３２の場合と同様である。
【０１０７】
なお、前述のように、ステップＳ５０〜Ｓ５２の処理については、ステップＳ３０〜Ｓ３２の処理と併せて、特定領域を抽出する前に実行するようにしてもよい。
【０１０８】
回転処理が終了した（または回転処理が施されなかった）画像データは、解像度変換モジュール２３３ｂに供給され、そこで解像度変換処理が施される（Ｓ５３）。すなわち、解像度変換モジュール２３３ｂでは、図２０に示すように、例えば、印刷解像度が１０８０×１０８０画素からなる領域の画像データであれば、レンズシート１０および印刷解像度に応じて、４５×１０８０画素の画像データに変換される。
【０１０９】
解像度変換モジュール２３３ｂによって解像度が変換された画像データは、色変換モジュール２３６ｂに供給され、そこで、色変換処理が施される（Ｓ５４）。すなわち、色変換モジュール２３６ｂでは、色変換テーブル２４０ｂを参照して、ＲＧＢ表色系で表された画像デーがＣＭＹＫそれぞれの画像データに変換される（図２０参照）。
【０１１０】
色変換モジュール２３６ｂによって色変換がなされた画像データは、ハーフトーンモジュール２３７ｂに供給され、そこで、ハーフトーン処理が施される（Ｓ５５）。すなわち、ハーフトーンモジュール２３７ｂは、記録率テーブル２４１ｂを参照して、ＣＭＹＫそれぞれの画像データに対して、例えば、誤差拡散処理またはディザ処理によってハーフトーン処理を施す（図２０参照）。
【０１１１】
ハーフトーンモジュール２３７ｂによってハーフトーン処理が施された画像データは、細分化モジュール２３４ｂに供給され、そこで、細分化処理が施される（Ｓ５６）。すなわち、細分化モジュール２３４ｂは、ＣＭＹＫそれぞれの画像データに対して、図１７と同様の処理により細分化画像を生成する。より具体的には、画像Ａに対応するシアンＣの画像から１列分の画像データが取り出されて、１レンズ内の１視差分のドット数分（例えば、１２回分（＝１レンズ２４ドット／２視差））コピーされ、つぎに、画像ＢのシアンＣの画像について同様の処理が実行され、１レンズ分の細分化画像が生成される。
【０１１２】
細分化モジュール２３４ｂによって生成された細分化画像データは、合成モジュール２３５ｂに供給され、そこで、細分化画像を合成する処理が実行される（Ｓ５７）。すなわち、合成モジュール２３５ｂは、ＣＭＹＫそれぞれの細分化画像データを順番に並べて接合することにより合成画像を得る（図２０参照）。
【０１１３】
合成モジュール２３５ｂによって生成された合成画像データは、印刷データ生成モジュール２３８ｂに供給され、そこで、印刷データを生成する処理が実行される（Ｓ５８）。すなわち、印刷データ生成モジュール２３８ｂは、分散テーブル２４２ｂを参照し、ＣＭＹＫそれぞれの合成画像データに対して画素の分散処理を施し、印刷データを得る（図２０参照）。
【０１１４】
以上のようにして図１５の処理によって生成された印刷データ（特定領域を除く印刷データ）と、図１９の処理によって生成された印刷データ（特定領域の印刷データ）は、合成＆送信モジュール２２４によって合成され、１枚の印刷データが生成される。より詳細には、図１５の処理によって生成された印刷データ（顔全体の印刷データ）に対して、図１９の処理によって生成された特定領域の印刷データ（左目の印刷データ）が嵌め込まれ、１枚の印刷データが生成される。
【０１１５】
このようにして生成された画像データは、図１２のＳ１８の処理によって合成＆送信モジュール２２４を介して、プリンタ６０に供給される。
【０１１６】
以上に説明したように、第１の印刷データ生成処理では、細分化画像を合成した後に、ハーフトーン処理を施して印刷データを生成し、第２の印刷データ生成処理では、各画像にハーフトーン処理を施した後に、細分化画像を生成して印刷データを生成するようにした。ハーフトーン処理では、例えば、誤差拡散処理を例に挙げると、誤差拡散によって任意の画素の値は周辺の画素に影響を与える。このため、細分化画像を合成した後にハーフトーン処理を施すと、各細分化画像同士が相互に影響を与えあうことになる。一方、各画像に対してハーフトーン処理を施した後に細分化して合成すると、細分化画像同士が相互に影響を与えることがない。このため、得られる画像は独立性が高い画像となることから、例えば、特定領域の画像に対しては後者の処理を適用することで当該領域の画像の切り替わりが鋭くなる。
【０１１７】
しかしながら、図１８および図２０に示すように、画像の合成処理では、前者が２枚の画像から１枚の画像を合成するのに対し、後者は８枚の画像から４枚の画像を合成するので、第２の印刷データ生成処理では、データ処理量が増加するとともに、プログラムの呼び出しの回数が増加するため、処理のコストが高くつく。したがって、画像同士の独立性が問題とならない画像データ（特定領域以外の領域の画像データ）については、前者の処理を選択することにより、処理速度を向上させるようにしている。
【０１１８】
なお、以上の実施の形態では、説明を簡略化するために、図１１に示すプリンタドライバプログラム２２３ｂでは、プリンタドライバプログラム２２３ａと同様のモジュールを使用したが、これとは異なるモジュールを使用し、前述とは異なる処理を実行することも可能である。
【０１１９】
例えば、第２の印刷データ生成処理では、ハーフトーン処理した結果を、各レンズ単位で１２回コピーするようにしたが、例えば、Ｓ５３の解像度変換処理において、４５×１０８０画素の画像データに変換した後、画素毎に１２回コピーした画像を作成する。つぎに、色変換処理とハーフトーン処理を施し、ステップＳ５６において、１２画素単位で切り出して細分化する。このような方法によれば、ハーフトーン処理後の画素を１２回繰り返しコピーする場合に比較して、より最適なハーフトーン処理を適用することができる。すなわち、ハーフトーン処理は、ある程度の面積により階調表現をする方法であり、ある領域を占める画素群は一定のルールに基づいて配置されている。したがって、ハーフトーン処理後の画素を抜き出して繰り返しコピーすることは、当該規則性を失わせることになるので、発色に与える影響は少なくない。そこで、前述のように、ハーフトーン処理前の画素を繰り返しコピーすることでそのような影響を僅少にすることができる。
【０１２０】
なお、ハーフトーン処理前に同一の画素を１２回繰り返してコピーするのではなく、例えば、ステップＳ５３の処理において５４０（＝４５×１２）×１０８０画素の画像を作成し、これにハーフトーン処理を適用した後に、１２画素単位で切り出すようにすることも可能である。そのような方法によっても前述の発色の問題を僅少にすることができる。
【０１２１】
さらに、以上では、２枚の画像データを使用する場合を例に挙げて説明したが、例えば、３枚以上の画像データを使用する場合、視差数（１レンズ内に配置される画像データの数）によっては、１レンズ内の各視差のドット数は、必ずしも等しくならないことがあるので、１レンズのドット数の範囲内で視差毎にドット数を調整するようにしてもよい。例えば、１レンズ内に存在するドットが２３で、４視差である場合には、６ドット、６ドット、６ドット、５ドットのように配分する。もちろん、以上のようなケースを考慮した上で、Ｓ５３（解像度変換処理）、Ｓ５６（細分化処理）、および、Ｓ５８（合成処理）を生成する必要がある。さらにまた、１レンズ内のドット数が整数にならない場合（例えば、１レンズ内に存在するドットが２３．５等）もあるが、この場合、レンズ全体でドットを調整する必要がある。
【０１２２】
つぎに、以上のようにして生成された印刷データがプリンタ６０に供給され、印刷処理が実行される際の動作について図２１を参照して説明する。
【０１２３】
プリンタ６０では、まず、ＣＰＵ１０１が、レンズシート１０のレンズの解像度に応じてレンズ信号二値化回路１１１のバンドパスフィルタ１１１ａの通過帯域を初期設定する（ステップＳ１００）。例えば、レンズシート１０の解像度が１００ｌｐｉである場合には、前述のように２ｋＨｚを中心とし、１．８ｋＨｚから２．２ｋＨｚまでを通過帯域とする。なお、印刷解像度に関するデータについては、ホストコンピュータ２００から直接得るようにしてもよいし、または、プリンタ６０の図示せぬ操作部から入力されるようにしてもよい。
【０１２４】
バンドパスフィルタ１１１ａの設定が完了すると、ＣＰＵ１０１は、紙送りモータ５１を駆動し、レンズシート１０を所定の位置（印刷開始位置）まで移動させる。具体的には、レンズシート１０の先端部分が光学センサ４０の直下にくるようにレンズシート１０をＹ方向に移動させる。
【０１２５】
ステップＳ１０１では、ＣＰＵ１０１は、発光部２２の発光を開始させるとともに、レンズ信号二値化回路１０１の動作を開始させる。そして、ＣＰＵ１０１は、ホストコンピュータ２００に対して、印刷データが存在するか否かを問い合わせ、存在する場合にはステップＳ１０３に進み、それ以外の場合にはステップＳ１０８に進む（ステップＳ１０２）。なお、印刷データが存在する場合は、ホストコンピュータ２００の合成＆送信モジュール２２４から１ライン分の印刷データを受信し、印刷動作を開始する。具体的には、ＣＰＵ１０１は、光学センサ３８からの出力信号を参照し、キャリッジ３１の現在位置を検出し、その位置に応じた駆動信号を生成してキャリッジモータ３６に供給する。その結果、キャリッジ３１は主走査方向に往復動作を開始する（ステップＳ１０３）。
【０１２６】
このとき、発光部２２からは光が照射されている。発光部２２から照射された光は、レンズシート１０の凸レンズ１１、インク吸収層１２、および、インク透過層１３を透過し、受光部４３に入射される。図３に示すように、受光部４３と凸レンズ１１の光軸が一致する場合には、凸レンズ１１によって集光された光の多くが受光部４３に入射するので、受光部４３の出力信号のレベルが高くなる。一方、これらの光軸がずれている場合（不図時）は、凸レンズ１１によって集光された光の多くが受光部４３に入射されないので、受光部４３の出力信号のレベルが低くなる。
【０１２７】
図２２は、凸レンズ１１と、アナログ信号（受光部４３の出力信号）と、ディジタル信号（二値化回路１１１ｃの出力信号）との対応関係を示している。図２２（Ｂ）に示すように、受光部４３から出力されるアナログ信号は、検出対象であるレンズ（図２２（Ａ）参照）の頂部１１ａで最大となり、徐々に減少する信号である。このような信号は、バンドパスフィルタ１１１ａに供給され、高調波成分（駆動信号）および低域成分（例えば、直流成分および商用電源信号（５０Ｈｚの信号））が減衰され、出力される。
【０１２８】
バンドパスフィルタ１１１ａから出力された信号は、増幅回路１１１ｂに供給され、そこで、例えば、４０倍に増幅されて出力される。増幅回路１１１ｂから出力された信号は、二値化回路１１１ｃに供給され、そこで、所定の閾値と比較される。そして、入力信号が閾値以上である場合には二値化回路１１１ｃは出力信号をハイの状態にし、入力信号が閾値未満である場合には二値化回路１１１ｃは出力信号をローの状態にする。その結果、二値化回路１１１ｃからは、図２２（Ｃ）に示すように、各凸レンズ１１の所定の位置において立ち上がり、所定の位置において立ち下がるパルス列信号（レンズ信号）が生成されて出力される。
【０１２９】
信号処理部１０６は、レンズ信号を、１つの凸レンズ１１内に印刷する画素数に応じて定数倍し、前述したＰＴＳ信号を生成する。例えば、主走査方向の印刷解像度が１４４０ｄｐｉである場合にレンズピッチが６０ｌｐｉである場合、１つの凸レンズ１１内には２４（＝１４４０／６０）個の画素が印刷されるため、信号処理部１０６は、レンズ信号を２４倍した信号を生成してＰＴＳ信号として出力する。ヘッドドライバ１０９は、信号処理部１０６からＤＣユニット１０５を介して供給されたＰＴＳ信号に基づいて記録ヘッド３２を制御し、各ノズルからＰＴＳ信号に同期してインクを吐出させて所望の画像を印刷させる（Ｓ１０４）。
【０１３０】
凸レンズ１１は、製造時の精度および放置されている環境の湿度に応じてレンズ間隔が変化する。しかしながら、上述のように各凸レンズ１１を直接検出し、当該検出されたタイミングに応じてインクを吐出することにより、レンズ間隔に応じて画像を確実に印刷することができる。
【０１３１】
つぎに、ＣＰＵ１０１は、１走査分の印刷処理が終了したか否かを判定し、終了した場合にはステップＳ１０６に進み、それ以外の場合にはステップＳ１０４に戻って同様の処理を繰り返す（ステップＳ１０５）。
【０１３２】
ところで、図２に示す記録ヘッド３２の場合、光学センサ４０は右上部に配置されている。したがって、図１においてキャリッジ３１が右から左へ走査する場合には、光学センサ４０が記録ヘッド３２に先行するので、前述のような動作が可能になる。しかしながら、キャリッジ３１が左から右へ走査する場合には、光学センサ４０が記録ヘッド３２に後行するため、上述のような動作はできない。そこで、例えば、キャリッジ３１が左から右へ移動する場合には、キャリッジ３１を移動するのみで印刷を行わないようにする（ステップＳ１０６）。
【０１３３】
このようにして、１ライン分の印刷動作が完了すると、ＣＰＵ１０１は紙送りモータ５１を駆動して、レンズシート１０を所定の距離だけ副走査方向に移動させる（ステップＳ１０７）。そして、ＣＰＵ１０１は、ステップＳ１０２に戻って同様の処理を繰り返す。すなわち、ＣＰＵ１０１は、ホストコンピュータ２００からつぎの１ライン分の印刷データを受信し、前述の場合と同様の処理により当該印刷データを印刷する処理を実行する。このような処理を繰り返すことにより、所望の画像をレンズシート１０に印刷することができる。
【０１３４】
ステップＳ１０２において、ＮＯと判断されると、ＣＰＵ１０１は、ステップＳ１０８に進み、発光部２２が発光状態となっている場合には発光部２２の発光を停止させるとともに（ステップＳ１０８）、紙送りモータ５１を駆動し、レンズシート１０を排出する処理を実行する（ステップＳ１０９）。この結果、印刷が完了したレンズシート１０は、プリンタ６０の外部に排出される。
【０１３５】
以上に説明したように、本発明の実施の形態では、凸レンズ１１の位置を光学センサ４０によって検出し、検出された位置に応じて画像を印刷するようにしたので、例えば、レンズシート１０の製造時の精度が低い場合または環境の湿度によってレンズのピッチが変化した場合でも画像を各レンズの幅内に正確に印刷することが可能になる。
【０１３６】
なお、以上の第１の実施の形態では、プラテン２０にレンズシート１０を直接載置する場合について説明したが、例えば、ある程度の厚みを有するトレイにレンズシート１０を載置して、当該トレイとともにプリンタ６０内部に挿入して印刷することも可能である。その場合には、トレイのレンズシート１０が載置される部分の全体（または一部）に、発光部を設けておけばよい。
【０１３７】
また、以上の実施の形態では、プラテン２０と記録ヘッド３２との距離は一定としたが、これらの距離をレンズシート１０の厚さに応じて調整可能としてもよい。その場合、発光部２２と光学センサ４０との距離が変化するため、距離が大きい場合には反射光が受光部４３に全て入射されないことも想定される。したがって、例えば、これらの距離を調整可能とする場合は、十分な受光量が得られる範囲に調整可能範囲を限定することが望ましい。
【０１３８】
なお、以上の実施の形態では、キャリッジ３１が図１の右から左に移動する際に印刷を行い、左から右へ移動する際には印刷を行わないようにしたが、例えば、キャリッジ３１の裏面に光学センサ４０とは別の光学センサを設けるようにし、左から右へ移動する際には別の光学センサからの信号に基づいて印刷を行うことも可能である。
【０１３９】
このようなキャリッジ３１を用いれば、キャリッジ３１がどちらに移動する際にも印刷を行うことができるので、印刷速度を向上させることができる。
【０１４０】
なお、以上の各実施の形態は、一例であって、これ以外にも種々の変形実施態様が存在する。例えば、以上の実施の形態では、２つの画像データの場合を例に挙げて説明したが、例えば、３つ以上の画像データに対しても同様の処理を実行することができる。その場合、それぞれの画像データから特定領域を抽出し、第２の印刷データ生成処理を施す。また、残りの領域については、第１の印刷データ生成処理を施す。そして、得られた印刷画像データを合成する。このような方法によれば、３以上の画像データであっても、印刷データを生成することができる。その場合、レンズシート１０に印刷された画像は、特定領域（主に変化する領域）については、独立性が高いので画像の切り替わりが鋭くなり、それ以外の領域については滑らかに移り変わることになる。
【０１４１】
ところで、３つ以上の画像データの特定領域の内容がそれぞれ異なる場合（３つの特定領域が互いに相関性が低い場合）には、前述のように、それぞれの特定領域に対して個別に第２の印刷データ生成処理を施して合成すればよいが、３つ以上の特定領域の連続する２つ以上の特定領域の相関性が高い場合（例えば、図１３の例になぞらえると、閉じ目、閉じ目、開き目の場合）は、相関性が高い２つ以上の特定領域については、第１の印刷データ生成処理を施し、相関性が高くない領域については第２の印刷データ生成処理を施した後、これらを合成するようにしてもよい。例えば、図１３の例では、まず、特定領域以外の領域については第１の印刷データ生成処理を施す。また、特定領域については２つの閉じ目の領域については合成処理を施した後にＨＴ処理を施し、開き目の領域についてはＨＴ処理を施した後に、閉じ目の領域と合成する。
【０１４２】
また、以上の実施の形態では、特定領域の画像データを抽出した後に第２の印刷データ生成処理を施すようにしたが、抽出せずにそのままの状態で第２の印刷データ生成処理を施し、得られた印刷データから特定領域を抽出した後に合成するようにしてもよい。なお、その場合、一方の画像データについては特定領域のみに第２の印刷データ生成処理を施し、他方の画像データについては特定領域以外に第１の印刷データ生成処理を施すようにしてもよい。
【０１４３】
また、以上の実施の形態では、特定領域は１つの画像データについて１カ所としたが、複数の特定領域が存在する場合であっても、前述と同様の処理により、印刷データを生成することができる。すなわち、それぞれの特定領域に対して第２の印刷データ生成処理を施し、得られた印刷データをその他の領域の印刷データと合成するようにすればよい。
【０１４４】
また、以上の実施の形態では、画像データをマス目状に分割し、それぞれのマス目の相関値を求めることで特定領域を定めるようにしたが、画像データを構成する全ての画素に対して相関性を計算し、相関性の低い画素群を特定領域とするようにしてもよい。
【０１４５】
また、以上の実施の形態では、相関性の低い領域を特定するようにしたが、領域を単位とするのではなく、例えば、画像を構成するオブジェクト（構成要素）を単位として、相関性を判断し、相関性が低いオブジェクトについては、第２の印刷データ生成処理を施し、高いオブジェクトに対しては、第１の印刷データ生成処理を施すようにしてもよい。
【０１４６】
また、発光部２２および発光部２２が照射する光の波長については、詳細には説明していないが、例えば、インク吸収層１２の透過性が高い波長（例えば、赤外線）等に設定することにより、検出精度を向上させることができる。
【０１４７】
また、以上の各実施の形態では、受光部４３は反射光または透過光をそのまま入射するようにしたが、例えば、発光部２２と同一の波長の光のみを選択的に通過させるフィルタを通した光を入射するようにしてもよい。そのような実施の形態によれば、環境光の影響を少なくすることができる。
【０１４８】
また、以上の実施の形態では、二値化回路１１１ｃにおいて、所定の閾値と比較することによりアナログ信号を二値化するようにしたので、閾値によってはディジタル信号のデューティーが５０％にならない場合も想定される。そこで、増幅回路１１１ｂから出力される信号を反転し、これともとの信号を比較し、これらの交差点においてハイまたはローを切り替えるようにすれば、５０％に近いデューティーの信号を簡易に得ることができる。
【０１４９】
また、以上の各実施の形態では、図８に示すようにレンズ信号二値化回路１１１としては、アナログ回路を使用するようにしたが、例えば、アナログ信号をＡ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）変換器等でディジタル化した後に各種の処理を実行するようにしてもよい。そのような実施の形態によれば、例えば、バンドパスフィルタ１１１ａの通過帯域を簡易に調整することができる。
【０１５０】
また、以上の実施の形態では、直描印刷の場合を例に挙げて説明を行ったが、分離印刷の場合においても本発明を適用可能であることはいうまでもない。
【０１５１】
また、以上の各実施の形態では、プリンタ６０はホストコンピュータ２００に接続され、当該ホストコンピュータ２００から印刷データを受信するようにした。しかしながら、例えば、画像の記憶手段、画像の編集手段、および、印刷データの生成手段等を有し、ホストコンピュータ２００を接続しなくても印刷処理が可能ないわゆるスタンドアローンタイプのプリンタ６０に本発明を適用することも可能である。また、プリンタ（プリンタ６０）、スキャナ、ファクシミリ、および、コピー機が一体となったディジタル複合機に対しても本発明を適用可能である。すなわち、図１０および図１１に示す機能をプリンタ側に実装することも可能である。
【図面の簡単な説明】
【０１５２】
【図１】本発明の実施の形態に係るプリンタの概略構成例を示す図である。
【図２】図１に示す記録ヘッドの詳細な構成例を示す図である。
【図３】図２に示す光学センサおよびレンズシートの断面図である。
【図４】図１に示す実施の形態の制御系の構成例を示す図である。
【図５】図１に示す実施の形態のプリンタを図の右側から眺めた図である。
【図６】図１に示す実施の形態のプリンタを図の右側から眺めた図である。
【図７】図６に示す制御部の詳細な構成例を示すブロック図である。
【図８】図７に示すレンズ信号二値化回路の詳細な構成例である。
【図９】図７に示すホストコンピュータの詳細な構成例を示すブロック図である。
【図１０】第１の処理が実行されている場合に実現されるモジュールの一例である。
【図１１】第２の処理が実行されている場合に実現されるモジュールの一例である。
【図１２】印刷データを生成する処理の一例を説明するフローチャートである。
【図１３】特定領域を説明するための図である。
【図１４】図１２の処理の概略を説明するための図である。
【図１５】第１の印刷データ生成処理の詳細を説明するフローチャートである。
【図１６】細分化処理の概要を説明する図である。
【図１７】細分化処理の詳細を説明するフローチャートである。
【図１８】第１の印刷データ生成処理の概要を説明するための図である。
【図１９】第２の印刷データ生成処理の詳細を説明するフローチャートである。
【図２０】第２の処理の概要を説明するための図である。
【図２１】プリンタにおいて実行される処理を説明するフローチャートである。
【図２２】図８に示すレンズ信号二値化回路の動作を説明するタイミング図である。
【図２３】凸レンズによる立体視の原理を説明する図である。
【符号の説明】
【０１５３】
１１  凸レンズ（レンズ），６０  プリンタ，２００  ホストコンピュータ，２２１  画像処理プログラム（特定手段），２２３ａ  プリンタドライバプログラム（第１の印刷データ生成手段），２２３ｂ  第２の印刷データ生成手段，２２４  合成＆送信モジュール（合成手段）
【図１】
0004835110.tif 000002
【図２】
0004835110.tif 000003
【図３】
0004835110.tif 000004
【図４】
0004835110.tif 000005
【図５】
0004835110.tif 000006
【図６】
0004835110.tif 000007
【図７】
0004835110.tif 000008
【図８】
0004835110.tif 000009
【図９】
0004835110.tif 000010
【図１０】
0004835110.tif 000011
【図１１】
0004835110.tif 000012
【図１２】
0004835110.tif 000013
【図１３】
0004835110.tif 000014
【図１４】
0004835110.tif 000015
【図１５】
0004835110.tif 000016
【図１６】
0004835110.tif 000017
【図１７】
0004835110.tif 000018
【図１８】
0004835110.tif 000019
【図１９】
0004835110.tif 000020
【図２０】
0004835110.tif 000021
【図２１】
0004835110.tif 000022
【図２２】
0004835110.tif 000023
【図２３】
0004835110.tif 000024