(57)【特許請求の範囲】
【請求項１】
インク滴を吐出するノズルのある印刷ヘッドを設け主走査方向に往復動するキャリッジと、前記キャリッジに対向するプラテンと、を有し、
前記キャリッジと前記プラテンとの間に、一定のピッチで並列配置した複数のシリンドリカル凸レンズのある面を前記プラテン方向にして、前記主走査に交差する副走査方向に搬送されるレンズシートに、前記キャリッジの前記プラテン側の面に設けた前記印刷ヘッドの前記ノズルからインク滴を吐出して印刷する印刷装置において、
前記レンズシートは、前記凸レンズの長手方向が前記副走査方向に対して平行又は垂直でない斜めの方向になるようにし、
前記プラテンには、前記キャリッジに対向するように前記主走査方向に沿って所定の間隔毎に発光部を配し、
前記キャリッジの前記プラテンに対向する前記印刷ヘッドを設けた面と同じ面には、第１の受光部と第２の受光部とをならべ前記発光部の光を受光する受光部を設け、
前記受光部は、前記第１の受光部と前記第２の受光部の出力信号の比の変化により、前記レンズシートの前記凸レンズのピッチを検出するとともに、前記レンズシートと前記ノズルとの距離を検出し、
前記発光部は、前記レンズシートと前記ノズルとの距離とに基づいて前記第１の受光部と前記第２の受光部の出力信号の比が変化するように、光軸を傾斜させて配されたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、印刷装置および印刷方法に関する。
【背景技術】
【０００２】
各種の印刷技術の中には、多数のシリンドリカル凸レンズ（以下、凸レンズとする。）が並列配置されたレンチキュラーレンズを具備するレンズシートの記録層に、印刷画像を印刷するものがある。かかる印刷技術では、レンズシートの記録層に、凸レンズのピッチに対応させたストライプ状の細分化画像を多数並べて記録する。そして、細分化画像の種類に応じて、視認される画像が立体視されたり（この場合を立体画像という。）、見る角度を変えて写真が動く様子を視認したり、絵柄が切り替わる様子を視認とすることが可能となる（これらの場合を変化系画像という。）。
【０００３】
ところで、レンズシートは、通常、視認する際の回転軸方向が、凸レンズの長手方向に対して垂直または水平となっている配置が一般的である（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３４７１９３０号公報（段落番号００６６〜００７６、図１、図５、図８、図９等参照）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述の特許文献１においては、凸レンズの長手方向が、紙送り方向に対して平行となるか、または垂直になる状態で、印刷を実行している。この場合、キャリッジの走査方向、または紙送り方向と、レンズ配列の向きとが平行となるため、印刷を実行し易い。
【０００６】
ここで、特許文献１等のように、視認する際の回転軸方向を、凸レンズの長手方向に対して垂直または水平となる状態で印刷を実行する場合、凸レンズ内での印刷可能な幅（印字幅）の関係上、扱える視差数は限られている。逆に、視差数が増加すると印字幅が減少してしまう。ところで、視差数は、印刷画像の滑らかさに影響を与える。また、１視差当たりの印字幅は、画質に影響を与える。
【０００７】
以上のような印字幅と視差数とを、共に良好に両立させるためには、例えばレンズシートを、その四辺が紙送り方向等に対して斜めとなるように配置し、その状態でレンズシートに対して印刷画像を形成する、という手法を採用することが考えられる。ここで、一般的な手法（回転軸方向に対して凸レンズの長手が水平または垂直となる配置）では、例えば、６０ＬＰＩのレンズシートに印刷を実行する場合、印字解像度が２８８０ｄｐｉであるとすると、４８ドット（＝２８８０／６０）の印字幅となる。しかしながら、印刷画像を４５度傾斜させた場合、同じ印字解像度であるならば、約６７ドット（≒４８／ｃｏｓ（４５×π／１８０））の印字幅となる。
【０００８】
しかしながら、現状のプリンタは、レンズシートを傾斜させて印刷することに対応していない。また、レンズシートを傾斜させた状態で印刷を実行する場合、見かけ上、その傾斜の分だけ幅寸法が大きくなったレンズシートへの印刷と同等となる。そのため、プリンタの紙送り機構の幅寸法を大型化等する必要が生じる場合がある。ここで、プリンタにサイズ的な制約がある場合には、レンズシートを傾斜させた状態での印刷が困難となる。
【０００９】
以上のことから、新たに、レンズシートは矩形でありながらも、レンズシートの回転軸方向に対して凸レンズの長手が傾斜しているレンズシート（斜めレンズシート）を製作することが考えられる。このとき、凸レンズの長手が傾斜することを起因として、各画素をマトリクス状（２次元的）に配置する方法（２次元配列）を採用することも考えられる。
【００１０】
ところで、印刷画像の種類には、視認される画像が立体視されるタイプ（立体画像）と、見る角度を変えると視認される画像が動くタイプ（アニメーション）、または見る角度を変えると視認される画像が切り替わるタイプ（変わり絵）とがある。
【００１１】
かかる印刷画像のタイプは、ユーザの希望に応じて、種々変更される。加えて、視差数（元の画像データの個数）も一定ではない。そのため、２次元での画素配置を自由に決めることができると、同じ視差数であっても、視認される画像の切り替わりの良さ／画像の滑らかさといった項目の調整を行うことが可能となるため、当該調整が行えることが望ましい。また、２次元配列が自動的に決定される場合、よりユーザの利便性が向上するため、そのようなプリンタの出現が望ましい。
【００１２】
本発明は上記の事情にもとづきなされたもので、その目的とするところは、凸レンズの長手方向が、レンズシートが搬送される副走査方向に対して平行又は垂直でない斜めの方向になるようにした斜めレンズシートにインク滴を吐出して印刷する場合に、凸レンズの長手方向が斜めであるためレンズピッチが狭く、また斜めである（傾斜した）シートに凸レンズのピッチに対応したズレのない画像を形成できる印刷装置を提供しよう、とするものである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の印刷装置は、
インク滴を吐出するノズルのある印刷ヘッドを設け主走査方向に往復動するキャリッジと、前記キャリッジに対向するプラテンと、を有し、
前記キャリッジと前記プラテンとの間に、一定のピッチで並列配置した複数のシリンドリカル凸レンズのある面を前記プラテン方向にして、前記主走査に交差する副走査方向に搬送されるレンズシートに、前記キャリッジの前記プラテン側の面に設けた前記印刷ヘッドの前記ノズルからインク滴を吐出して印刷する印刷装置において、
前記レンズシートは、前記凸レンズの長手方向が前記副走査方向に対して平行又は垂直でない斜めの方向になるようにし、
前記プラテンは、前記キャリッジに対向するように前記主走査方向に沿って所定の間隔毎に光軸が前記主走査方向に対して傾斜するように発光部を配し、
前記キャリッジの前記プラテンに対向する前記印刷ヘッドを設けた面と同じ面には、第１の受光部と第２の受光部とをならべ前記発光部の光を受光する受光部を設け、
前記受光部は、前記第１の受光部と前記第２の受光部の出力信号の比の変化により、前記レンズシートの前記凸レンズのピッチを検出するとともに、前記レンズシートと前記ノズルとの距離を検出するものであることを特徴とする。
また、本発明の画像処理装置は、一方向を長手とする複数のレンズが配置されると共に、一方の面に対して複数の視差に対応する視差画像を形成するためのレンズシートであって、視差画像を視認する際の回転軸方向が、一方向に対して傾斜しているレンズシートに対して印刷を実行するために複数の画像データを処理する画像処理装置において、それぞれの視差に対応し、入力される原画像データを元とする画素データから構成されると共に該画素データの配列を指定するための２次元配列であって、入力される原画像データの個数に応じて２次元配列の配列候補を作成する配列候補作成手段と、配列候補の中から、視差画像のタイプに応じていずれかの２次元配列を選択するための画質選択手段と、画質選択手段での２次元配列の選択に基づき、当該２次元配列の順序に従って、画素データを配列し、画素データから構成される画素ブロックを形成し、入力される全ての原画像データの画素ブロックを反映させて１つのデータとして圧縮画像データを形成する画像データ形成手段と、を具備するものである。
【００１４】
このように構成した場合には、配列候補作成手段では、入力される原画像データの個数に基づいて、画素データの２次元配列の配列候補が決定される。また、画質選択手段では、配列候補の中から、いずれかの２次元配列を選択する。また、画像データ形成手段では、選択された２次元配列の順序に従って、画素データを配列し、その画素データから構成される画素ブロックを作成する。さらに、画像データ形成手段では、全ての原画像データの画素ブロックを反映させて、１つのデータとしての圧縮画像データを形成する。
【００１５】
このようにすれば、原画像データの個数に応じて、２次元配列の配列候補が作成されるので、ユーザが所望の配列候補を容易に選択することができたり、配列候補の中から自動的に２次元配列を決定することができる。また、選択された２次元配列に基づけば、画素ブロックを作成することができるが、このように画素データをブロック状に配置することにより、多数の視差を有する印刷画像を形成することが可能となる。
【００１６】
また、印刷画像が、多数の視差を有することにより、ユーザは、より自然な状態の立体画像を認識することが可能となったり、より滑らかな動きのアニメーション等を楽しむことができる等、ユーザの楽しみを増加させることが可能となる。
【００１７】
また、他の発明は、上述の発明に加えて更に、画像データ形成手段は、レンズを横切る方向およびレンズを横切る方向に直交する方向に沿って複数の原画像データを圧縮して圧縮原画像データを形成し、この圧縮原画像データを、レンズピッチに対応させて細分化した後にレンズを横切る方向および直交する方向に沿ってマトリクス状に配置することにより、圧縮画像データを形成するものである。
【００１８】
このように構成した場合には、複数の原画像データを元して形成される圧縮画像データは、圧縮および細分化後に、マトリクス状に配置される。それにより、レンズを横切る方向のみに細分化された圧縮原画像データが配置される場合と比較して、より多数の画素データを配置可能となる。それによって、ユーザは、より自然な状態の立体画像を認識することが可能となったり、より滑らかな動きのアニメーション等を楽しむことができる等、ユーザの楽しみを増加させることが可能となる。
【００１９】
さらに、他の発明は、上述の各発明に加えて更に、画質選択手段は、互いに相関性の高い原画像データの場合にレンズを横切る方向に直交する方向に画素データを多数配置する２次元配列を配列候補の中からガイドまたは選択し、互いに相関性の低い原画像データの場合にレンズを横切る方向に画素データを多数配置する２次元配列を配列候補の中からガイドまたは選択するものである。
【００２０】
このように構成した場合には、互いに相関性の高い原画像データの場合には、レンズを横切る方向に直交する方向に画素データを多数配置する２次元配列が選択される。そのため、ユーザが視認する際にクロストークが多数生じるため、視差に対応する視認画像の切り替わりが滑らかになる。すなわち、この場合には、相関性の高い（互いに似ている）視認画像が滑らかに切り替わっていき、ユーザは、より滑らかな切り替わりの視認画像（例えばアニメーションやや立体画像等）を楽しむことができる。
【００２１】
また、互いに相関性の低い原画像データの場合には、レンズを横切る方向に画素データを多数配置する２次元配列が選択される。そのため、ユーザが視認する際にクロストークはさほど生じないため、視差に対応する画像の切り替わりは、鮮明となる。すなわち、この場合には、相関性の低い（互いにさほど似ていない）視認画像が鮮明に切り替わり、ユーザは、より鮮明に切り替わる視認画像（例えば絵柄が別のものに切り替わる変わり絵等）を楽しむことができる。
【００２２】
また、他の発明は、上述の各発明に加えて更に、配列候補が少なくとも３つ以上ある場合であって、互いに相関性の高い原画像データの場合に、レンズを横切る方向への画素データの配置個数が１つである２次元配列を配列候補の中から除外するものである。
【００２３】
このように構成した場合には、視認画像のクロストークが多くなり過ぎる２次元配列を、配列候補の中から除外することができる。そのため、良好に視認可能な配列候補の中から、２次元配列をガイドまたは選択させることができ、ユーザの楽しみを向上させることが可能となる。
【００２４】
さらに、他の発明は、上述の各発明に加えて更に、画質選択手段は、ウインドウを表示装置に表示させると共に、このウインドウには、複数の原画像データの間の相関性が高い側から低い側へと向かい、相関性に関する値を連続的に変化させることが可能なゲージと、当該相関性に関する値をゲージの内部で指定することが可能なカーソルと、が表示されるものである。
【００２５】
このように構成した場合には、画質選択手段により、表示装置には、ウインドウが表示される。そして、このウインドウには、ゲージが存在しており、このゲージの内部で相関性に関する値を指定可能なカーソルも存在している。そのため、ユーザが所望する相関性に関する値を任意に指定することが可能となり、ユーザの希望する画質にて、視差画像を視認することが可能となる。
【００２６】
また、他の発明は、上述の各発明に加えて更に、画質選択手段は、ウインドウを表示装置に表示させると共に、このウインドウには、複数の原画像データの間の相関性が高い側から低い側へと向かい、相関性に関する値を離散的に指定することが可能な指定部位と、が表示されるものである。
【００２７】
このように構成した場合には、画質選択手段により、表示装置には、ウインドウが表示される。そして、このウインドウには、相関性に関する値を離散的に指定することが可能な指定部位が存在している。そのため、ユーザが所望する相関性に関する値を、指定部位をクリックする等により任意に指定することが可能となり、ユーザの希望する画質にて、視差画像を視認することが可能となる。
【００２８】
さらに、他の発明は、上述の各発明に加えて更に、画質選択手段は、配列候補の中から２次元配列を自動的に決定すると共に、この画質選択手段は、複数の原画像データの中から基準となる原画像データを決定する基準画像データ決定手段と、複数の原画像データの中から、基準となる原画像データに対して比較対象となる原画像データを決定する比較画像データ決定手段と、基準となる原画像データに対して、当該原画像データを構成する色要素の各成分の階調の平均値である基準平均値を算出する第１の平均値算出手段と、比較対象となる原画像データに対して、当該原画像データを構成する色要素の各成分の階調の平均値である比較対象平均値を算出する第２の平均値算出手段と、基準平均値に対して比較対象平均値が、所定の許容範囲内に存在するか否かを判断する判断手段と、判断手段での判断の結果、比較対象平均値が許容範囲内である場合には基準となる原画像データと比較対象となる原画像データとの間の相関性が高いと判断してレンズを横切る方向に直交する方向に画素データを多数配置する２次元配列を配列候補の中から選択し、比較対象平均値が許容範囲内でない場合には基準となる原画像データと比較対象となる原画像データとの間の相関性が高くないと判断してレンズを横切る方向に画素データを多数配置する２次元配列を配列候補の中から選択する選択手段と、を具備するものである。
【００２９】
このように構成した場合には、基準画像データ決定手段では、複数の原画像データの中から基準となる原画像データを決定する。また、比較画像データ決定手段では、複数の原画像データの中から、基準となる画像データに対して比較対象となる原画像データを決定する。さらに、第１の平均値算出手段では、基準となる原画像データに対して、当該原画像データを構成する色要素の各成分の階調の平均値である基準平均値を算出する。また、第２の平均値算出手段では、比較対象となる原画像データに対して、当該原画像データを構成する色要素の各成分の階調の平均値である比較対象平均値を算出する。また、判断手段では、基準平均値に対して比較対象平均値が、所定の許容範囲内に存在するか否かを判断する。また、選択手段では、比較対象平均値が許容範囲内である場合には、基準となる原画像データと比較対象となる原画像データとの間の相関性が高いと判断して、レンズを横切る方向に直交する方向に、画素データを多数配置する２次元配列を配列候補の中から選択する。また、比較対象平均値が許容範囲内でない場合には、基準となる原画像データと比較対象となる原画像データとの間の相関性が高くないと判断して、レンズを横切る方向に、画素データを多数配置する２次元配列を配列候補の中から選択する。
【００３０】
このようにすれば、基準平均値が、比較対象平均値に対して所定の許容範囲内に存在するか否かを判断すると、基準となる原画像データと比較対象となる原画像データとの間の相関性の高い等が自動的に判断される。そして、この判断に基づいて、選択手段が配列候補の中から２次元配列を自動的に選択するため、プリンタやアプリケーションソフト等の操作が苦手なユーザでも、簡単に、視差画像の種類に応じた最適な印刷画像を、レンズシートに印刷することが可能となる。
【００３１】
また、他の発明は、上述の各発明に加えて更に、レンズシートは、四方の外縁により、その外観が矩形状を呈すると共に、外縁は回転軸方向に平行に設けられているものである。このように構成した場合には、回転軸方向が外縁に平行となるため、ユーザにとって、視認時の回転軸方向が分かり易い。また、プリンタにおける紙送り等の動作を行い易くなる。
【００３２】
さらに、他の発明は、上述の発明に加えて更に、配列候補は、レンズシートの回転において、その一端で視認される視差画像に関する画素データを隅角部に配置する場合に、その隅角部を基準として、回転軸方向に沿って一端から他端に向かって順次視認される画素データが配置されるものである。
【００３３】
このように構成した場合には、隅角部を基準として、視差画像が順次移り変わって行くように、各原画像データに対応する画素データを配置可能となる。それにより、レンズシートを回転軸を基準に回転させると、視差画像が順次移り変わって行くように視認することが可能となる。
【００３４】
また、他の発明は、上述の各発明に加えて更に、画像データ形成手段は、原画像データが互いに相関性の高い場合に、圧縮画像データを形成した後に、当該圧縮画像データに対してハーフトーン処理を施すものである。
【００３５】
このように構成した場合には、画像データの相関性が高い場合には、圧縮画像データが生成された後に、ハーフトーン処理が為されるので、視認画像が切り替わる際の滑らかさを向上させることが可能となる。
【００３６】
さらに、他の発明は、上述の各発明に加えて更に、画像データ形成手段は、原画像データが互いに相関性の低い場合に、圧縮画像データを形成するのに先立ち、原画像データがそれぞれ独立性を有する段階でハーフトーン処理を施すものである。
【００３７】
このように構成した場合には、画像データの相関性が低い場合には、原画像データが独立性を有する段階で、ハーフトーン処理が為されるので、視認画像の切り替わりが良好となる。すなわち、視認画像の切り替わりを鮮明にすることが可能となる。
【００３８】
また、他の発明は、一方向を長手とする複数のレンズが配置されると共に、一方の面に対して複数の視差に対応する視差画像を形成するためのレンズシートであって、視差画像を視認する際の回転軸方向が、一方向に対して傾斜しているレンズシートに対して印刷を実行するために複数の画像データを処理すると共に、該処理された画像データに基づいて印刷を実行するための印刷装置において、それぞれの視差に対応し、入力される原画像データを元とする画素データから構成されると共に該画素データの配列を指定するための２次元配列であって、入力される原画像データの個数に応じて２次元配列の配列候補を作成する配列候補作成手段と、配列候補の中から、視差画像のタイプに応じて配列候補の中からいずれかの２次元配列を選択するための画質選択手段と、画質選択手段での配列候補の選択に基づき、当該配列候補に対応する２次元配列の順序に従って、画素データを配列し、画素データから構成される画素ブロックを形成し、入力される全ての原画像データの画素ブロックを反映させて１つのデータとして圧縮画像データを形成する画像データ形成手段と、画像データ形成手段によって作成された圧縮画像データに基づいて、印刷データを作成する印刷データ作成手段と、レンズシートからの透過光または反射光を受光することにより、該レンズシートのレンズピッチを検出し、該検出に基づく検出信号を生成するレンズ検出手段と、印刷データおよび検出信号に基づいて、キャリッジを移動させるキャリッジモータ、レンズシートを搬送するための紙送りモータおよびレンズシートにインク滴を吐出する印刷ヘッドの駆動を制御する制御手段と、を具備するものである。
【００３９】
このように構成した場合には、配列候補作成手段では、入力される原画像データの個数に基づいて、画素データの２次元配列の配列候補が決定される。また、画質選択手段では、配列候補の中から、いずれかの２次元配列を選択する。また、画像データ形成手段では、選択された２次元配列の順序に従って、画素データを配列し、その画素データから構成される画素ブロックを作成する。さらに、画像データ形成手段では、全ての原画像データの画素ブロックを反映させて、１つのデータとしての圧縮画像データを形成する。また、印刷データ作成手段では、作成された圧縮画像データに基づいて印刷データを作成し、制御手段では、この印刷データおよびレンズ検出手段からの検出信号に基づいて印刷ヘッドのインク滴の吐出を制御する。
【００４０】
このようにすれば、原画像データの個数に応じて、２次元配列の配列候補が作成されるので、ユーザが所望の配列候補を容易に選択することができたり、配列候補の中から自動的に２次元配列を決定することができる。また、選択された２次元配列に基づけば、画素ブロックを作成することができるが、このように画素データをブロック状に配置することにより、多数の視差を有する印刷画像を形成することが可能となる。また、制御手段で上述の各手段での処理を反映させる制御を行うことにより、レンズシートへの印刷を高精細にすることが可能となる。
【００４１】
また、印刷画像が、多数の視差を有することにより、ユーザは、より自然な状態の立体画像を認識することが可能となったり、より滑らかな動きのアニメーション等を楽しむことができる等、ユーザの楽しみを増加させることが可能となる。
【００４２】
さらに、他の発明は、一方向を長手とする複数のレンズが配置されると共に、複数の画像データを処理し、該処理された画像データに基づいてレンズシートに対して印刷を実行するための印刷方法において、レンズシートは、一方の面に対して複数の視差に対応する視差画像を視認する際の回転軸方向が、一方向に対して傾斜していると共に、それぞれの視差に対応し、入力される原画像データを元とする画素データから構成されると共に該画素データの配列を指定するための２次元配列であって、入力される原画像データの個数に応じて２次元配列の配列候補を作成する配列候補作成工程と、作成された配列候補の中から、視差画像のタイプに応じていずれかの２次元配列の配列候補を選択するための画質選択工程と、画質選択工程での配列候補の選択に基づき、当該配列候補に対応する２次元配列の順序に従って、画素データを配列し、画素データから構成される画素ブロックを形成し、入力される全ての原画像データの画素ブロックを反映させて１つのデータとして圧縮画像データを形成する画像データ形成工程と、画像データ形成工程によって作成された圧縮画像データに基づいて、印刷データを作成する印刷データ作成工程と、作成された印刷データに基づいて、印刷ヘッドの駆動を制御しながらレンズシートにインク滴を吐出する制御工程と、を具備するものである。
【００４３】
このように構成した場合には、配列候補作成工程では、入力される原画像データの個数に基づいて、画素データの２次元配列の配列候補が決定される。また、画質選択工程では、配列候補の中から、いずれかの２次元配列を選択する。また、画像データ形成工程では、選択された２次元配列の順序に従って、画素データを配列し、その画素データから構成される画素ブロックを作成する。さらに加えて、画像データ形成工程では、全ての原画像データの画素ブロックを反映させて、１つのデータとしての圧縮画像データを形成する。また、印刷データ作成工程では、作成された圧縮画像データに基づいて印刷データを作成し、制御工程では、この印刷データおよびレンズ検出手段からの検出信号に基づいて印刷ヘッドのインク滴の吐出を制御する。
【００４４】
このようにすれば、原画像データの個数に応じて、２次元配列の配列候補が作成されるので、ユーザが所望の配列候補を容易に選択することができたり、配列候補の中から自動的に２次元配列を決定することができる。また、選択された２次元配列に基づけば、画素ブロックを作成することができるが、このように画素データをブロック状に配置することにより、多数の視差を有する印刷画像を形成することが可能となる。また、制御工程で上述の各工程での処理を反映させる制御を行うことにより、レンズシートへの印刷を高精細にすることが可能となる。
【００４５】
また、印刷画像が、多数の視差を有することにより、ユーザは、より自然な状態の立体画像を認識することが可能となったり、より滑らかな動きのアニメーション等を楽しむことができる等、ユーザの楽しみを増加させることが可能となる。
【図面の簡単な説明】
【００４６】
【図１】本発明に係るレンズ検出センサの構成を示す正面断面図である。
【図２】レンズシートの概略構成を示す平面図である。
【図３】プリンタの構成を示す概略図である。
【図４】プリンタの紙送りに関する部分の一側断面図である。
【図５】キャリッジの下面を示す底面図である。
【図６】プラテン付近の形状を示す側断面図である。
【図７】レンズ検出センサ等の構成を示す側断面図である。
【図８】ギャップセンサの構成を示す模式図である。
【図９】信号出力部の構成を示すブロック図である。
【図１０】レンズピッチ検出のアナログ信号とデジタル信号を示す図である。
【図１１】プリンタの各種制御を行う制御部のブロック図である。
【図１２】コンピュータの構成を示すブロック図である。
【図１３】コンピュータ実装の各種プログラムの詳細を示す図である。
【図１４】画質調整プログラムで表示されるウインドウの一例を示す図である。
【図１５】縦２×横３の画素ブロックを示す図である。
【図１６】縦３×横２の画素ブロックを示す図である。
【図１７】印刷を行うための基本的な処理フローを示す図である。
【図１８】画像データを作成するための処理フローの概略を示す図である。
【図１９】２次元配列の画像データを形成するための処理フローを示す図である。
【図２０】縦方向と横方向の画素データ寸法算出の様子を示す図である。
【図２１】凸レンズをドットが跨ぐ様子を示す図である。
【図２２】印刷を実行するための処理フローを示す図である。
【図２３】インク滴を吐出する際の基準となる信号を示す図である。
【図２４】２次元配列を自動的に決定するための処理フローを示す図である。
【図２５】原画像データの間で相関性を判断する処理フローを示す図である。
【発明を実施するための形態】
【００４７】
以下、本発明の印刷装置の実施の形態について、図１から図２５に基づいて説明する。なお、プリンタ１０と、コンピュータ１２０とが接続され、これらが協働することによって、印刷装置が実現される。また、以下の実施の形態では、プリンタ１０は、インクジェット式のプリンタであるが、かかるインクジェット式プリンタは、インクを吐出して印刷可能な装置であれば、いかなる吐出方法を採用した装置でも良い。また、後述する各種プログラムが読み込まれ、その機能を良好に果たすものであれば、コンピュータ１２０を画像処理装置としても良く、プリンタ１０を画像処理装置としても良い。
【００４８】
なお、以下の説明においては、下方側とは、プリンタ１０が設置される側を指し、上方側とは、設置される側から離間する側を指す。また、後述するキャリッジ３０が移動する方向を主走査方向、主走査方向に直交する方向であってレンズシート１２が搬送される方向を副走査方向とする。また、レンズシート１２が供給される側を給紙側（後端側）、レンズシート１２が排出される側を排紙側（手前側）として説明する。
【００４９】
＜レンズシートについて＞
最初に、印刷対象物であるレンズシート１２について説明する。図１に示すように、レンズシート１２は、表面に位置するレンチキュラーレンズ１２Ａと、このレンチキュラーレンズ１２Ａの裏面と接するインク吸収層１２Ｂと、該レンズシート１２の裏面に位置するインク透過層１２Ｃとを具備している。これらのうち、レンチキュラーレンズ１２Ａは、一方向を長手とする複数のシリンドリカル凸レンズ（凸レンズ１２Ａ１）が、一定のピッチで並列配置された構成となっている。レンチキュラーレンズ１２Ａにおいては、それぞれの凸レンズ１２Ａ１を進行する光の焦点が、レンチキュラーレンズ１２Ａの裏面（インク吸収層１２Ｂとの境界面Ｑ）に位置するように、凸レンズ１２Ａ１の曲率が形成されている。
【００５０】
なお、本実施の形態では、レンチキュラーレンズ１２Ａにおける凸レンズ１２Ａ１の並びのピッチとしては、後述するスケール８１のラインパターンの並びのピッチの整数倍とするものがある。例えば、スケール８１のラインパターンが１／１８０インチである場合、凸レンズ１２Ａ１のピッチは、１０ｌｐｉ（ｌｅｎｓ  ｐｅｒ  ｉｎｃｈ；１インチ当たりの凸レンズ１２Ａ１の本数）、２０ｌｐｉ、３０ｌｐｉ、４５ｌｐｉ、６０ｌｐｉ、９０ｌｐｉ、１００ｌｐｉ、１３０ｌｐｉ、１８０ｌｐｉとするものがある。しかしながら、凸レンズ１２Ａ１のピッチは、該例示には限られず、これらのレンズピッチ以外に種々変更するようにしても良い。また、レンズシート１２においては、通常は、製造誤差等によって、上述の凸レンズ１２Ａ１のピッチから、若干ずれが生じている。
【００５１】
また、インク透過層１２Ｃは、ノズル３３ａから吐出されたインク滴が最初に付着する部分であり、該付着したインクが透過していく部分である。このインク透過層１２Ｃは、例えば酸化チタン、シリカゲル、ＰＭＭＡ（メタクリル樹脂）等の微粒子、硫酸バリウム、ガラスファイバ、プラスチックファイバ等を材質として形成されている。また、インク吸収層１２Ｂは、インク透過層１２Ｃを透過したインクを吸収および／または固着させる部位である。このインク吸収層１２Ｂは、例えばＰＶＡ（ポリビニルアルコール）等の親水性ポリマー樹脂、カチオン化合物、シリカ等の微粒子等を材質として形成されている。また、レンチキュラーレンズ１２Ａは、ＰＥＴ、ＰＥＴＧ、ＡＰＥＴ、ＰＰ、ＰＳ、ＰＶＣ、アクリル、ＵＶ樹脂等を材質として形成されている。
【００５２】
なお、インク吸収層１２Ｂは透明であると共に、インク透過層１２Ｃは、白色である。しかしながら、インク吸収層１２Ｂが白色であっても良く、またインク透過層１２Ｃが透明であっても良く、さらにインク透過層１２Ｃとインク吸収層１２Ｂの両方が透明であっても良い。また、本実施の形態では、インク透過層１２Ｃが存在することにより、印刷後であっても、レンズシート１２を直ぐに触ることが可能となっている。しかしながら、レンズシート１２は、インク透過層１２Ｃを具備しない構成を採用しても良い。
【００５３】
また、図２に示すように、本実施の形態におけるレンズシート１２は、その外観が矩形状を為していると共に、該矩形状の外観を構成するレンズシート１２の縁部１２Ｅが、凸レンズ１２Ａ１の長手方向（一方向に対応）に対して傾斜する状態に設けられている。すなわち、凸レンズ１２Ａ１の長手方向は、矩形状のレンズシート１２の外枠（縁部１２Ｅ）に対して、傾斜する状態に設けられている。なお、凸レンズ１２Ａ１の縁部１２Ｅに対する傾斜角度θは、本実施の形態では、１０度程度に設けられている。しかしながら、傾斜角度は１０度に限られるものではなく、例えば０．１度〜４５度の範囲内で、種々の傾斜角度を採用することが可能となっている。
【００５４】
なお、図２においては、基準となる方向（基準方向Ｌ）が図示されている。この基準方向Ｌは、本実施の形態では、回転軸方向に対応している。そして、この基準方向Ｌが、凸レンズ１２Ａ１の長手方向に対して傾斜角度θを為している。
【００５５】
＜プリンタの全体的な構成について＞
また、図３他に示すように、プリンタ１０は、キャリッジモータ（ＣＲモータ２２）によってキャリッジ３０を主走査方向に往復動させるキャリッジ機構２０、ＰＦモータ４１（紙送りモータに対応）によってレンズシート１２を搬送する用紙搬送機構４０等があり、その他、図３に示す制御部１００が存在する。
【００５６】
ここで、キャリッジ機構２０について説明する。キャリッジ機構２０は、図３他に示すように、キャリッジ３０を具備している。また、キャリッジ機構２０は、キャリッジ３０を摺動可能に保持するキャリッジ軸２１と、キャリッジモータ（ＣＲモータ２２）と、このＣＲモータ２２に取り付けられている歯車プーリ２３と、無端のベルト２４と、歯車プーリ２３との間にこの無端のベルト２４を張設する従動プーリ２５と、リニアエンコーダ８０と、を備えている。
【００５７】
また、図４等に示すように、プラテン５０に対向する状態で、キャリッジ３０が設けられている。キャリッジ３０には、図３等に示すように、各色のインクカートリッジ３１が着脱可能に搭載されている。また、キャリッジ３０の下部には、印刷ヘッド３２が設けられている。図５に示すように、印刷ヘッド３２には、ノズル３３ａがレンズシート１２の搬送方向（副走査方向）に列状に配置され、それぞれの色のインクに対応したノズル列３３を形成している。なお、本実施の形態では、ノズル列３３は、例えば１８０個のノズル３３ａから構成されており、このうち、１８０番目のノズル３３ａが給紙側、１番目のノズル３３ａが排紙側に位置している。
【００５８】
また、キャリッジ３０の下部に設けられ、各インクに対応づけられたノズル列３３には、ノズル３３ａ毎に、ピエゾ素子（不図示）が配置されている。このピエゾ素子の作動により、インク通路の端部にあるノズル３３ａからインク滴を吐出することが可能となっている。なお、印刷ヘッド３２は、ピエゾ素子を用いたピエゾ駆動方式に限られず、その他の方式を用いても良い。その他の方式としては、例えば、インクをヒータで加熱し、発生する泡の力を利用するヒータ方式、磁歪素子を用いる磁歪方式、静電気力を利用した静電方式、ミストを電界で制御するミスト方式等が、主な方式として挙げられる。
【００５９】
また、図４等に示すように、プリンタ１０は、用紙搬送機構４０を具備している。用紙搬送機構４０は、レンズシート１２等を搬送するためのＰＦモータ４１（図３参照）、および普通紙等の給紙に対応する給紙ローラ４２を具備している。また、給紙ローラ４２よりも排紙側には、レンズシート１２を搬送および／または挟持するためのＰＦローラ対４３が設けられている。なお、ＰＦローラ対４３のうち、ＰＦ駆動ローラ４３ａは、ＰＦモータ４１からの駆動力が伝達され、レンズシート１２の１ステップずつの搬送を可能としている。
【００６０】
また、ＰＦローラ対４３の排紙側には、プラテン５０および上述の印刷ヘッド３２が上下に対向する様に配設されている。プラテン５０は、ＰＦローラ対４３によって印刷ヘッド３２の下へ搬送されてくるレンズシート１２を、下方側から支持する。また、プラテン５０よりも排紙側には、上述のＰＦローラ対４３と同様の、排紙ローラ対４４が設けられている。この排紙ローラ対４４のうち、排紙駆動ローラ４４ａには、ＰＦ駆動ローラ４３ａと共に、ＰＦモータ４１からの駆動力が伝達される。
【００６１】
また、プリンタ１０のうち、排紙側とは逆の後端側かつ給紙ローラ４２の下方側には、開口部４５が設けられている。開口部４５は、レンズシート１２等の折り曲げ困難な印刷対象物を、プリンタ１０の後端側で通過させるための開口部分である。なお、レンズシート１２は、単体で開口部４５を通過する以外に、トレイ等に載置された状態で通過するようにしても良い。
【００６２】
また、図１および図７に示すように、キャリッジ３０の下面とプラテン５０の間の部位には、レンズシート１２における凸レンズ１２Ａ１のレンズピッチ（またはレンズ位置）を検出する、レンズ検出手段に対応するレンズ検出センサ６０が配置されている。レンズ検出センサ６０は、光の投受光方式（透過方式）のセンサであり、図１および図７等に示すように、発光部６１と、受光部６２とを有している。これらのうち、発光部６１は、搬送されるレンズシート１２よりもプラテン５０側（下方側）に設けられている。また、受光部６２は、搬送されるレンズシート１２よりもキャリッジ３０側（上方側）に設けられている。
【００６３】
図１に示すように、本実施の形態における発光部６１は、光の出射側とは反対側に光源６１２が配置される直下方式の構成を採用しており、光源群６１１と、この光源群６１１を覆う拡散板６１３とを有している。発光部６１は、プラテン５０の後端側（レンズシート１２の給紙側）に設けられている。なお、発光部６１が設けられる部位は、プラテン５０には限られず、その他の固定的な部位に設けるようにしても良く、また、プラテン５０の前端側に設けるようにしても良い。このように、発光部６１をプラテン５０の後端側に設けることにより、後述する発光部６１と受光部６２とが対向している。
【００６４】
また、発光部６１は、プラテン５０の後端側に存在する凹陥部５１に設けられている。凹陥部５１は、プラテン５０の他の部分よりも窪んでいる部分である。この凹陥部５１は、光源群６１１（光源６１２）が拡散板６１３に対して一定の距離だけ離間可能となるように、一定以上の深さ寸法を有する状態に設けられている。
【００６５】
また、図１に示すように、光源群６１１は、多数の光源６１２が主走査方向に並べられている。これら光源６１２は、所定色の光を発する発光ダイオード（LED；light emitting diode）である。また、これらの光源６１２は、所定の間隔毎に配置されていると共に、光源６１２の指向性を考慮して、レンズシート１２に対して一定の間隔だけ離間する状態で配置されている。それにより、光源６１２から出射された光は、拡散板６１３に対して、若干の広がりを有した状態で照射される。また、拡散板６１３は、光源６１２から出射された光の進行方向を種々変更する。それにより、拡散板６１３を通過した光は、コントラストの均一化が図られた状態で、レンズシート１２に向かって出射される。
【００６６】
なお、本実施の形態では、光源６１２が並べられた光源群６１１は、レンズシート１２の規定の幅よりも大きくなるように設けられている。そのため、レンズシート１２に対して入射される光のコントラストに、大きな差異が生じないように設けられている。また、光のコントラストを一層低減したい場合には、光源群６１１を構成する光源６１２の配置を変更して、多数の光源６１２を千鳥状となるように配置するようにしても良い。
【００６７】
また、キャリッジ３０の下面には、受光部６２が設けられている。この受光部６２は、キャリッジ３０の下面に取り付けられていて、しかも、主走査方向において、例えばホームポジションから離間する部位、かつ副走査方向において給紙側に取り付けられている。しかしながら、受光部６２の取付位置は、かかる部位には限られず、キャリッジ３０の下面のうち、例えば主走査方向の中央部に取り付けられる構成としても良い。
【００６８】
本実施の形態では、受光部６２は、基体部６２１、受光素子６２３およびスリット板６２４を有している。このうち、基体部６２１は、受光素子６２３を取り付ける部分であり、該受光素子６２３を取り付ける収納部６２２を有している。この収納部６２２は、四方が板状部材で囲まれる状態となっている。そして、板状部材で囲まれた収納部６２２に受光素子６２３が取り付けられ、下面側のみが開放している。それによって、一定の拡散光の受光を防止するように構成されている。
【００６９】
また、受光素子６２３は、例えばフォトトランジスタ、フォトダイオード、フォトＩＣ等のような、受光した光を電気信号に変換することが可能な素子である。また、収納部６２２の下面側には、スリット板６２４が取り付けられている。このスリット板６２４には、光の通過を許容するスリット６２４ａが形成されていて、該スリット６２４ａを介して所定の方向の光（図１においては光軸Ｌに沿う方向の光）の受光を許容する構成となっている。
【００７０】
なお、スリット６２４ａの幅寸法は、凸レンズ１２Ａ１のレンズ幅の１／２以下であることが望ましい。しかしながら、スリット６２４ａの幅寸法が狭すぎる場合、プラテン５０とキャリッジ３０との間のギャップ調整がシビアになり、良好な検出が行えなくなる虞がある。このため、スリット６２４ａの幅寸法は、一定の寸法値以上とする必要がある。また、スリット板６２４のうち、スリット６２４ａ以外の部分に照射された光は、該スリット板６２４によって遮断される。かかる構成により、光軸Ｌに沿う方向以外の拡散光が受光素子６２３で受光されるのが防止されている。
【００７１】
また、上述のようなスリット板６２４を設けない構成を採用しても良い。この場合には、受光素子６２３におけるレンズピッチの検出精度は悪化するものの、各凸レンズ１２Ａ１の有する集光作用等により、レンズシート１２のレンズピッチの検出は可能である。
【００７２】
また、本実施の形態では、受光部６２は、レンズシート１２の搬送状態において、該レンズシート１２に接触しないものの、このレンズシート１２に対して搬送性を悪化させない程度に近接する配置となっている。それにより、発光部６１から出射された光は、境界面Ｑのうち各凸レンズ１２Ａ１の曲率中心を焦点として拡散するが、光はさほど拡散しない状態で受光部６２に入射される。
【００７３】
なお、発光部６１が直下方式を採用する場合、その構成は、発光ダイオードを多数並べるものには限られず、主走査方向を長手とするライン状光源を用いるようにしても良い。ライン状光源としては、具体的には、陰極蛍光ランプ（CFL；Cathode Fluorescent Lamp）、冷陰極蛍光ランプ（CCFL；Cold Cathode Fluorescent Lamp）またはエレクトロルミネセンス（EL；Electro Luminescence）を用いることが可能である。また、発光部６１は、その他、可視光または赤外光のようなレーザ光を生じさせることが可能なレーザ発振器、ランプ等を用いるようにしても良い。
【００７４】
また、発光部としては、直下方式を採用せずに、エッジライト方式の構成を採用するようにしても良い。この場合、発光部は、主走査方向の端部に配置される光源と、光源の光を主走査方向側に向けて反射するリフレクタと、光が内部を進行すると共に主走査方向を長手とする導光板と、導光板の下面側、側面側および導光板の長手方向の他端側に取り付けられ光を反射する反射部材と、上面側に向かって出射される光を拡散させる拡散フィルムと、導光板の下面に配置され光を拡散させる反射ドットと、を有する状態となる。
【００７５】
また、レンズシート１２とノズル３３ａとの間の距離ＰＧを測定すべく、キャリッジ３０の下面には、レンズ検出センサ６０以外に、ギャップ検出センサ７０が存在するのが好ましい。図８は、距離ＰＧを検出するギャップ検出センサ７０の説明図である。図８に示すように、ギャップ検出センサ７０は、発光部７１と、２つの受光部（第１受光部７２ａ及び第２受光部７２ｂ）とを有する。発光部７１は、発光ダイオードを有し、レンズシート１２に光を照射する。第１受光部７２ａおよび第２受光部７２ｂは、受光した光量に応じた電気信号を出力する受光素子をそれぞれ有する。なお、第２受光部７２ｂは、第１受光部７２ａと比較して、発光部７１から遠い位置に設けられている。
【００７６】
発光部７１から発せられた光は、レンズシート１２に照射されると共に、反射される。反射された光は、上述の受光素子に入射され、この受光素子において入射した光量に応じた電気信号に変換される。ここで、距離ＰＧが小さい場合、レンズシート１２によって反射された光は、主に第１受光部７２ａに入射されるが、第２受光部７２ｂには拡散光しか入射されない。したがって、第１受光部７２ａの出力信号は、第２受光部７２ｂの出力信号よりも大きくなる。
【００７７】
一方、距離ＰＧが大きい場合、反射された光は、主に第２受光部７２ｂに入射され、第１受光部７２ａには拡散光しか入射されない。したがって、第２受光部７２ｂの出力信号は、第１受光部７２ａの出力信号よりも大きくなる。このため、第１受光部７２ａと第２受光部７２ｂの出力信号の比と距離ＰＧとの関係を予め求めておけば、該出力信号の比に基づいて、レンズシート１２等に対応する距離ＰＧを検出することが可能である。この場合、受光部７２ａ，７２ｂの出力信号の比と距離ＰＧとの関係に関する情報をテーブルとしてＲＯＭ１０２や不揮発性メモリ１１０に記憶しておくのが良い。
【００７８】
このような出力信号の検出を、キャリッジ３０を主走査方向へ駆動させつつ行う。この駆動に際して、後述するリニアエンコーダ８０の位置検出と対応させることにより、レンズシート１２の主走査方向における距離ＰＧを検出することが可能となる。
【００７９】
なお、ギャップ検出センサ７０は、上述のレンズ検出センサ６０と兼用可能である。この場合、発光部６１の光軸が傾斜するように配置し、距離ＰＧに応じて第１受光部７２ａと第２受光部７２ｂとの間における出力信号の比が変化するようにすれば、ギャップ検出センサ７０とレンズ検出センサ６０とを兼用させることが可能となる。
【００８０】
また、図３等に示すように、キャリッジ機構２０には、リニアエンコーダ８０が設けられている。リニアエンコーダ８０は、ラインパターンが繰り返される符号板８１と、符号板８１に向けて光を出力すると共に、該符号板８１から反射される光を、電気的な信号に変換して制御部１００に送信するリニアセンサ８２とを有している。
【００８１】
次に、信号形成部９０の構成について説明する。図９に示すように、信号形成部９０は、フィルタ９１と、アンプ（ＡＭＰ）９２と、２値化処理部９３とを具備している。これらのうち、フィルタ９１は、信号線９４の一端側と接続されている。信号線９４の他端側は、上述した受光部６２（受光素子６２３）に接続されている。このため、受光部６２で発生したアナログ信号は、この信号線９４を介してフィルタ９１に伝達されるが、フィルタ９１では、アナログ信号（図１０参照）のうち所定の帯域以外の周波数成分が除去される。それにより、図１０に示すようなデジタル信号が生成される。
【００８２】
また、フィルタ９１を通過した信号は、ＡＭＰ９２に入力され、所定の電圧等（一例として、４０倍等）に増幅される。かかる増幅が為された信号は、続いて２値化処理部９３に入力され、該入力された信号をしきい値を超えたか否かで、ＨレベルまたはＬレベルの、２値の信号（２値化信号）とする。この状態で、後述する制御部１００に２値化信号を入力し、Ｈレベルの信号および／またはＬレベルの信号の切り替わりタイミングを検出することにより、レンズシート１２のレンズピッチが計測可能となる。
【００８３】
次に、制御部１００について、図１１等に基づいて説明する。制御部１００は、制御手段（制御工程を実行）に対応する部分であり、不図示の紙幅検出のためのＰＷセンサ、レンズ検出センサ６０、ギャップ検出センサ７０、リニアセンサ８２、後述するロータリエンコーダ１１２、プリンタ１０の電源をオン／オフする電源ＳＷ等）の各出力信号が入力される。より詳細には、制御部１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＡＳＩＣ１０４、ＤＣユニット１０５、信号処理部１０６、ＰＦモータドライバ１０７、ＣＲモータドライバ１０８、ヘッドドライバ１０９、不揮発性メモリ１１０等を備えている。
【００８４】
これらのうち、ＤＣユニット１０５は、ＤＣモータであるＣＲモータ２２、ＰＦモータ４１の速度制御を行うための制御回路である。ＤＣユニット１０５は、ＣＰＵ９１から送られてくる制御命令、後述する信号処理部１０６からの出力信号等に基づいて、ＰＦモータ４１およびＣＲモータ２２の速度制御を行うための各種演算を行い、その演算結果に基づいて、ＰＦモータドライバ１０７およびＣＲモータドライバ１０８へ、モータ制御信号を送信する。
【００８５】
また、信号処理部１０６は、上述の２値化処理部９３から出力される２値化信号、およびリニアセンサ８２から出力されるエンコーダ信号が入力される。信号処理部１０６では、かかる２値化信号およびエンコーダ信号に基づき、レンズピッチの情報を有する２値化信号を反映させた、モータ駆動信号をＣＲモータ２２に出力する。それにより、ＣＲモータ２２においては、検出されたレンズピッチに応じた駆動速度で駆動される。
【００８６】
また、上述の制御部１００における各構成は、バス１００ａによって接続され、各構成の間でデータの授受を可能としている。そして、これらの協働、または特有の処理を行う回路を追加する等によって、以下に述べる処理フローが実現される。ここで、以下の図１７〜図１９、図２２、図２３および図２４等における処理フローを実行する構成は、ハードウエア的に実現されても良く、またソフトウエア的に実現されても良い。
【００８７】
なお、上述の制御部１００における各構成の協働により、レンズ信号または／およびＥＮＣ信号に基づいて、印刷ヘッド３２の駆動タイミングを制御することを可能としている。また、この印刷ヘッド３２の駆動タイミングの制御では、ノズル列３３が有するノズル３３ａを個別に制御するように構成しても良い。個別にノズル３３ａの駆動タイミングを制御可能な場合、印刷精度を良好にすることが可能となる。
【００８８】
また、プリンタ１０は、インターフェース１１１を具備している。このインターフェース１１１を介して、コンピュータ１２０が接続されている。
【００８９】
なお、図３および図１１等に示されるロータリエンコーダ１１２は、上述のリニアエンコーダ８０とは異なり、符号板１１２ａが円盤状に設けられている。しかしながら、それ以外の構成は、リニアエンコーダ８０と同様となっている。
【００９０】
次に、コンピュータ１２０の内部構成について、図１２に基づいて説明する。コンピュータ１２０は、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、ＨＤＤ（Hard Disk Drive）１２４、ビデオ回路１２５、Ｉ／Ｆ１２６、バス１２７、表示装置１２８、入力装置１２９および外部記憶装置１３０によって構成されている。
【００９１】
これらのうち、ＣＰＵ１２１は、ＲＯＭ１２２やＨＤＤ１２４に格納されているプログラムに従って各種演算処理を実行すると共に、装置の各部を制御する。また、ＲＯＭ１２２は、ＣＰＵ１２１が実行する基本的なプログラムやデータを格納している。また、ＲＡＭ１２３は、ＣＰＵ１２１が実行途中のプログラムや、演算途中のデータ等を一時的に格納するメモリである。ＨＤＤ１２４は、ＣＰＵ１２１からの要求に応じて、記録媒体であるハードディスクに記録されているデータや後述するプログラムを読み出すと共に、データを前述したハードディスクに記録する記録装置である。
【００９２】
ビデオ回路１２５は、ＣＰＵ１２１から供給された描画命令に応じて描画処理を実行し、得られた画像データを映像信号に変換して表示装置１２８に出力する回路である。また、Ｉ／Ｆ１２６は、入力装置１２９および外部記憶装置１３０から出力された信号の表現形式を適宜変換すると共に、プリンタ１０に対して印刷信号ＰＳを出力する回路である。バス１２７は、コンピュータ１２０の各構成を相互に接続し、これらの間でデータの授受を可能とする信号線である。また、表示装置１２８は、ビデオ回路１２５から出力された映像信号に応じた画像を表示する装置である。入力装置１２９は、例えば、キーボードやマウスを指し、ユーザの操作に応じた信号を生成して、Ｉ／Ｆ１２６に供給する装置である。
【００９３】
外部記憶装置１３０は、例えば、ＣＤ−Ｒ／ＲＷドライブユニット等によって構成され、ＣＤ−Ｒディスク等の記録メディアに記録されているデータまたはプログラムを読み出してＣＰＵ１２１に供給し、またはＣＰＵ１２１から供給されたデータを、ＭＯディスクまたはＦＤに記録する装置である。
【００９４】
次に、コンピュータ１２０に実装されているプログラムおよびドライバの機能について、図１３に基づいて説明する。なお、コンピュータ１２０のハードウエアと、ＨＤＤ１２４に記録されているソフトウエアとが協働することにより、各手段が実現される。この図１３に示すように、コンピュータ１２０には、画質調整プログラム１４１、ビデオドライバプログラム１４２、およびプリンタドライバプログラム１５０等の各種のプログラムが記憶されており、これらが所定のオペレーティングシステム（ＯＳ）の下で動作している。
【００９５】
これらのうち、画質調整プログラム１４１が起動されて、表示装置１２８に表示されるイメージ（起動されるウインドウ１４１ａのイメージ）を図１４に示す。この画質調整プログラム１４１は、ユーザが印刷画像の種類に応じて、画質を選択するたものプログラムである。ここでは、互いに似ている画像データの間で視認画像が切り替わる場合を「滑らか」である、と定義し、互いに似ていない画像データの間で視認画像が切り替わる場合を「鮮明」である、と定義している。そして、画質とは、かかる「滑らか」と「鮮明」との間で、画質値（相関性に関する値に対応）に応じて切り替わる、滑らかさまたは鮮明さの度合いをいう。
【００９６】
ここで、滑らかであるか否かは、クロストークの生じる度合いにも依存する。例えば、図１５に示す画素データの２次元配列（縦２×横３）の場合、３番目の画素による視差画像を視認しようとすると、部分的に２番目の画素と４番目の画素とが視認されてしまう（図１５の網掛け部分参照）。また、図１６に示す２次元配列（縦３×横２）の場合、３番目の画素による視差画像を視認しようとすると、部分的に１番目の画素と２番目の画素と４番目の画素とが視認されたり、２番目の画素と４番目の画素と５番目の画素が視認される等してしまう（図１６の網掛け部分参照）。このような現象を、以下、クロストークとする。
【００９７】
以上のようなクロストークに関しては、凸レンズ１２Ａ１の幅方向（横方向）に画素を多く配置すると、クロストークの影響が少なくなり、視認される視差画像の切り替わりが明確となる（鮮明となる）。しかしながら、視認される視差画像の切り替わりの滑らかさは低減される。一方、レンズシート１２の縦方向に画素を多く配置すると、クロストークの影響が多くなり、視認される視差画像の切り替わりが滑らかとなる。しかしながら、視認される視差画像の切り替わりの鮮明さは低減される。
【００９８】
なお、かかる画質の調整を行うため、本実施の形態では、画質調整プログラム１４１が起動されると、図１４に示されるようなウインドウ１４１ａが、表示装置１２８に表示される。このウインドウ１４１ａには、鮮明〜普通〜滑らかの間で切り替えることが可能なゲージ１４１ｂが表示されていると共に、このゲージ１４１ｂには、ユーザのマウスクリックまたはボタン操作によって、ゲージ１４１ｂの一端側から他端側までの間を移動することが可能なカーソル１４１ｃが表示されている。ここで、ユーザは、自身が希望する画質に応じて、カーソル１４１ｃを移動させることが可能となっている。なお、その詳細については、後述する。
【００９９】
また、ビデオドライバプログラム１４２は、ビデオ回路１２５を駆動するためのプログラムであり、別途の画像データを表示または加工するためのアプリケーションプログラムから供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置１２８に供給して表示させる際に実行される。
【０１００】
また、図１３に示すように、プリンタドライバプログラム１５０は、解像度変換モジュール１５１、画像合成モジュール１５２、ハーフトーンモジュール１５３、色変換モジュール１５４、印刷データ生成モジュール１５５、送信モジュール１５６等を備えている。
【０１０１】
これらの各モジュールのうち、解像度変換モジュール１５１は、後述する解像度変換の処理を行う。また、画像合成モジュール１５２は、後述する変換後画像データを作成する処理を行う。また、ハーフトーンモジュール１５３は、後述するハーフトーン処理を行い、色変換モジュール１５４は、後述する色変換処理を行う。さらに、印刷データ生成モジュール１５５は、後述する印刷データを作成する処理を行い、送信モジュール１５６は、生成された印刷データを、プリンタ１０に対して出力する処理を行う。
【０１０２】
なお、コンピュータ１２０における各種ハードウエアおよび各種プログラムが協働することにより、画質選択手段（画質選択工程を実行）、配列候補作成手段（配列候補作成工程を実行）、画像データ形成手段（画像データ形成工程を実行）、基準画像データ決定手段、比較画像データ決定手段、第１の平均値算出手段、第２の平均値算出手段、判断手段、選択手段、印刷データ作成手段（印刷データ作成工程を実行）等が実現される。しかしながら、例えばスタンドアローンプリンタのように、プリンタ１０が単独でこれらの機能（手段）を果たすように構成することも可能であり、その場合には、上述のプログラム１５０〜１５６と同等のプログラムが、ＲＯＭ１０２または不揮発性メモリ１１０等の記憶部位に記憶される。
【０１０３】
＜印刷を行うための基本的な処理フローについて＞
以上のような構成を用いて、プリンタ１０を作動させる場合のうち、印刷を行うための、基本的な処理フローについて、図１７に基づいて説明する。なお、以下の説明では、図２に示すレンズシート１２の傾斜角度θが、予めプリンタ１０側で認識されており、当該傾斜角度θを反映させて、以後の処理を行うものとする。
【０１０４】
図１７は、図２に示すレンズシート１２へ、印刷を実行する際の処理の概略を示す図である。この図１５に示すように、まず、画像データを作成する処理を行う（Ｓ１０）。画像データの作成は、プリンタ１０にコンピュータ１２０が接続されている場合には、コンピュータ１２０側のハードディスク等に別途記憶されているプログラムで行われる。また、プリンタ１０にコンピュータ１２０が接続されていない場合には、プリンタ１０側の記憶部位に別途記憶されているプログラムで行われる。
【０１０５】
＜画像データを作成する処理フローについて＞
図１８は、画像データを作成するための処理の概略を示す図である。この図１８に示すように、最初に画素データの配列候補（縦ｎ×横ｍの２次元の画素データの２次元配列を複数有する配列候補）の作成を行う（Ｓ１１０）。この場合、ユーザから提供される（入力される）視差画像の数（原画像データの数）から、２次元配列の配列候補を作成する。このとき、視差画像の数に対して除算を行い、余りが０となる商と割る値を求め、これらを用いて配列候補を作成する。例えば、視差数が１２（入力される画像データの個数が１２）の場合、配列候補は、縦１×横１２、縦２×横６、縦３×横４、縦４×横３、縦６×横２、縦１２×横１となる。
【０１０６】
なお、上述の縦ｎ×横ｍの並びは、鮮明度が高いものから順番に並べている。また、画質調整プログラム１４１において、扱う視差数が固定の場合であって、配列候補を記憶させるＨＤＤ１２４等の記憶領域に余裕がある場合には、配列候補を予め求め、その配列候補をテーブルとして記憶させるようにしても良い。また、視差数に応じたキャリッジ３０の速度も求めることができる場合には、上述のテーブルに、キャリッジ３０の速度に関する情報を、記憶させるようにしても良い。
【０１０７】
次に、Ｓ１１０で作成される配列候補の中から、１つの２次元配列を選択する（Ｓ１２０）。この２次元配列の選択は、図１４に示すような、ウインドウ１４１ａを表示装置１２８に表示させる。そして、ユーザは、表示されるウインドウ１４１ａ内のカーソル１４１ｃを、ゲージ１４１ｂの中で移動させて、鮮明度（画質値）を決定する。ここで、図１４には、その一例として、最も「鮮明」である場合の画質値が１０であり、ゲージ１４１ｂの一端側（図１４の左側）に位置している様子が示されている。同じく図１４には、最も「滑らか」である場合の画質値が１であり、ゲージ１４１ｂの他端側（図１４の右側）に位置している様子が示されている。
【０１０８】
かかるウインドウ１４１ａにおいて、例えば画質値が６．３である場合が図示されている。この場合、２次元配列の配列候補で、ゲージ１４１ｂを６等分し、それらを画質値の高いものから順次並べると、ユーザが画質値６．３を選択する場合、その画質値に該当する２次元配列が縦３×横４と決定される。なお、上述の縦１×横１２〜縦１２×横１の場合を例に取ると、縦１２×横１は、縦に１２個の画素データが並ぶ状態であり、クロストークが非常に多く発生する等の事情から、縦１２×横１を配列候補から外すようにしても良い。すなわち、縦ｎ×横１の２次元配列（ｎは、例えば４以上）は、配列候補から外すようにしても良い。
【０１０９】
また、上述のような画質値を連続的に変化させるタイプのウインドウ１４１ａではなく、「鮮明」、「普通」および「滑らか」、または「鮮明」および「滑らか」等のように、数個の項目の中から離散的に選択可能なボタン（指定部位に対応）等のみを設けるタイプのウインドウを表示させるようにしても良い。かかるタイプのウインドウは、特に、２次元配列の配列候補が少ない場合に有効である。例えば、４視差の場合、２次元配列の配列候補は、縦１×横４、縦２×横２、縦４×横１となる。ここで、上述のように、縦ｎ×横１の２次元配列である縦４×横１を、配列候補から外す（除外する）と、当該配列候補は、２つしかなくなる。この状態で、画質値を、「鮮明」から「滑らか」の間で連続的に切り替えるとしても、実際の２次元配列の選択には、さほど影響がない。そのため、上述のような、離散的に選択可能とするウインドウを設けるようにしても、ウインドウ１４１ａを設ける場合と実質的な差異が存在しない。
【０１１０】
上述のＳ１２０で１つの２次元配列が選択された後に、２次元配列の画像データ（圧縮画像データに対応）を作成する処理を行う（Ｓ１３０）。この処理では、それぞれの入力された画像データ（以下、原画像データとする。）に対して、解像度変換処理および画像合成処理が行われる。なお、この詳細については、後述する図１９の処理フローに基づいて説明する。また、このとき作成される画像データは、マトリクス状となる。
【０１１１】
上述した、画像合成処理により作成された画像データに対して、ハーフトーン処理等を行う（Ｓ１４０）。なお、ハーフトーン処理に併せて、ＲＧＢ系からプリンタ１０で表現可能なＣＭＹＫ系へと色変換処理を行うようにするのが好ましく、さらに印刷データの作成まで行わせるのが好ましい。印刷データとは、主走査方向への走査時のドットの記録状態を示すラスタデータと、副走査方向の送り量を示すデータ等である。
【０１１２】
なお、図１８では、Ｓ１３０で２次元配列の画像データを作成した後に、Ｓ１４０でハーフトーン処理等（好ましくは、色変換処理、印刷データの作成処理等）を行っている。この場合、作成される印刷データは、視認画像の画質が滑らかになるというメリットがある。そのため、この場合には、複数の原画像データが、互いに似ている場合に有効である。しかしながら、図１８におけるＳ１３０とＳ１４０を入れ替えて、２次元配列の画像データを作成する前（原画像データからの独立性を未だ有している段階）に、ハーフトーン処理等を行うようにしても良い。この場合には、２次元配列の画像データを作成する前の、複数の画像データのそれぞれに対して、ハーフトーン処理等が為されるため、視認画像の切り替わりが良好となる。そのため、先立ってハーフトーン処理等を行う場合には、複数の原画像データが、互いにさほど似ていない場合に有効である。
【０１１３】
＜２次元配列の画像データを作成する処理の詳細について＞
図１９は、２次元配列の画像データを作成する処理の詳細に関する、処理フローである。
【０１１４】
この処理フローにおいては、最初に、レンズシート１２の横方向（図２０における矢示ＸＸ方向；横切る方向に対応）に沿う、画素ブロックの寸法（凸レンズ１２Ａ１の横方向の寸法）に関する計算を行う（Ｓ１３１）。すなわち、図２０に示すＸの長さを算出する。このとき、レンズシート１２のレンズピッチ（図２０におけるＸａ）が６０ＬＰＩ（＝４２３．３３３μｍ）であるとすると、Ｘ＝Ｘａ／ｃｏｓ（θ×π／１８０）により、５９．０９ＬＰＩ（＝４２９．８６４μｍ）と算出される。ここで、画素ブロックとは、視差数の分だけ画素データを有すると共に、当該画素データがマトリクス状に配置されるブロック状の部分である（図２０他参照）。なお、レンズ信号に基づいてインク滴を吐出させる場合、上述のＳ１３１での２次元画像作成時のＸには、レンズシート１２の製造時のレンズ解像度（例えば６０ＬＰＩ等）が与えられる。
【０１１５】
次に、画素ブロックを構成する各画素データの横方向の寸法（図２０におけるｘ１）を求める（Ｓ１３２）。この計算では、Ｓ１３１で求められたＸを、横方向に配置される画素データの個数で除算する。例えば、縦３×横４の画素ブロックを作成する場合、横方向には４つの画素データが存在する。そのため、ｘ１は、１０７．４６６μｍ（＝４２９．８６４／４）と求められる。
【０１１６】
続いて、レンズシート１２の縦方向（図２０における矢示ＹＹ方向；横切る方向に直交する方向に対応）に沿う、画素ブロックの寸法（凸レンズ１２Ａ１の横方向の寸法；この寸法間隔にて、視差画像が出現）に関する計算を行う（Ｓ１３３）。すなわち、図２０に示すＹの長さを算出する。ここで、図２０より、ｘ１とＹとの間には、Ｙ＝ｘ１／ｔａｎ（θ×π／１８０）の関係がある。この式において、上記の例示した数値を代入すると、Ｙ＝６０９．４７μｍと求められる。なお、Ｙの寸法変換を行うと、４１．６７ＰＰＩ（Ｐａｒａｌｌａｘ  ｐｅｒ  ｉｎｃｈ；ＬＰＩと同等の単位であるが、方向を縦方向としたもの）となる。
【０１１７】
次に、各画素データの縦方向の寸法（図２０におけるｙ１）を求める（Ｓ１３４）。この計算では、Ｓ１３３で求められたＹを、画素ブロック内において縦方向に配置される画素データの個数で除算する。例えば、縦３×横４の２次元配列の画像データを作成する場合、縦方向には３つの画素データが存在する。そのため、ｙ１は、２０３．１５６μｍ（＝６０９．４７／３）と求められる。
【０１１８】
Ｓ１３４の後に、画素ブロックを多数配置して、２次元配列の画像データを作成する（Ｓ１３５）。このとき、それぞれの原画像データに対して、画素ブロックの横方向の寸法Ｘ、縦方向の寸法Ｙ、印刷サイズ、および印刷解像度に応じて、解像度変換を行う。例えば、上述のような縦３×横４の画素ブロックから構成される解像度変換後の画像データ（以下、変換後画像データとする。）を作成する場合であって、印刷サイズが縦１４８ｍｍ×横１００ｍｍ、印刷解像度が１４４０ｄｐｉ、横方向の解像度が５９．０９ＰＰＩ（＝ＬＰＩ）、縦方向の解像度が４１．６７ＰＰＩであるとすると、横方向の画素データの個数（画素数＝画素ブロックの個数）は、小数点以下を切り上げて、２３３画素（≒１００／（２５．４／５９．０７））と求まり、縦方向の画素数は、同じく小数点以下を切り上げて、２４３画素（≒１４８／（２５．４／４１．６７））と求まる。
【０１１９】
そして、それぞれの原画像データに対して、算出された画素数となるように、解像度変換処理を行う。
【０１２０】
なお、印刷する場合、縁無し印刷を行えることを考慮すると、印刷画像のサイズは、レンズシート１２のサイズよりも大きくする方が、余白が生じず好ましい。そのため、上述の画素数の算出では、小数点以下を切り上げている。また、上述の算出過程では、作成される変換後画像データのアスペクト比と、レンズシート１２のアスペクト比とが、同じであるか、または同程度であることが前提となっている。しかしながら、アスペクト比が異なる場合には、原画像データを拡大または縮小したり、変換後画像データのサイズ変更を行う等して、対応させる必要がある。
【０１２１】
上述のようにして、それぞれの原画像データの解像度変換処理が為された後に、それぞれの画素ブロックに、１つの視差画像に対応する画素データが配置されるように、順次、解像度変換後の画素データを配置する。このようにして、図２０に示すような変換後画像データが作成される。なお、印刷を実行すると、１つの画素データは、複数のドットから構成されるので、当該画素データは、同じ複数のドットから構成される。
【０１２２】
ここで、１つの画素データの中のドット数は、画素ブロックの縦方向および横方向のサイズ、印刷解像度、縦方向の視差解像度、横方向の視差解像度により決定される。例えば、画素ブロックの縦×横のサイズが６０９．４７μｍ（４１．６７ＰＰＩ）×４２９．８６４μｍ（５９．０９ＰＰＩ）、印刷解像度が１４４０ｄｐｉである場合、１つの画素データの中のドット数は、縦３４．５６×横２４．３７となる。
【０１２３】
ここで、例示のようにドット数が小数点を含んでいる場合、変換後画像データの全体で、レンズシート１２との位置関係が合うように、ドットの調整を行う必要がある。例えば、図２１に示すように、凸レンズ１２Ａ１の間に画素データ（ドット）が跨る場合、いずれの画素ブロック（凸レンズ１２Ａ１）に属するのかを決定する。この場合、ドットが差し掛かる割合のより多い画素ブロック（凸レンズ１２Ａ１）に、当該ドットが属するように決定する。この決定方法により、変換後画像データの縦方向および横方向の全体のドットの分配が決定される。
【０１２４】
なお、各画素ブロックにおいては、各画素データが有するドットが概略均等になるように、縦方向および横方向のドットを分配する。例えば、縦方向のドットが３４ドットであり、縦方向の画素データの個数が３つである場合、それぞれの画素データに対するドットの分配は、１１、１１、１２等となる。
【０１２５】
また、それぞれの画素ブロック内における、画素データの配置は、図１５、図１６および図２０等に示されるように、例えば左隅の上部を１番目の視差画像に対応する画像データとなるように決定する（このときの位置が、隅角部に対応）。そして、横方向には、左隣の画素データの番号に対して、縦方向の画素データ数を加えた番号の視差に対応する画素データを配置する。また、縦方向には、下方に向かい降順で、順次視差画像に対応する画像データを配置する。以上のようにして、全ての視差数分の配置を行うことにより、それぞれの画素ブロックが形成される。また、全ての画素ブロックが、上述のようにして形成されることにより、変換後画像データの全体が形成される。
【０１２６】
＜印刷時の処理フローについて＞
続いて、印刷時の処理フローに関して、図２２に基づいて説明する。まず、レンズシート１２の縁部を基準として、インク滴を吐出するか否かを判断する（Ｓ２０１）。このＳ２０１における判断は、ユーザ側で設定（判断）するようにしても良い。また、上述の図２１に示される画像データを作成する際に、ユーザ等により指定されているレンズ解像度が、レンズシート１２の製造段階の値に対応するか否かで判断しても良い。さらに、プリンタ１０が上述したようなレンズ検出センサ６０を備えている場合には、レンズシート１２の検出が可能なため、当該レンズ検出センサ６０を備えているか否かに応じて判断しても良い。
【０１２７】
上述のＳ２０１の判断において、縁部を基準としてインク滴を吐出する場合（Ｙｅｓの場合）には、ＥＮＣ信号に基づいて、インク滴を吐出する設定とする（Ｓ２０２）。ここで、ＥＮＣ信号を基準とする場合とは、レンズピッチが正確である等、一定の条件を満たす場合である。
【０１２８】
また、上述のＳ２０１の判断において、縁部を基準とせずに、インク滴を吐出する場合（Ｎｏの場合）には、レンズ信号を基準として、インク滴を吐出する設定とする（Ｓ２０３）。この場合、上述のレンズ検出センサ６０を用いて、レンズシート１２のレンズピッチを検出しながら、印刷を実行する状態となる。
【０１２９】
なお、Ｓ２０２の設定を行う場合には、図２３（Ａ）に示すように、ＥＮＣ信号のみに基づいて印刷が実行される。この場合、既に存在している汎用プリンタでも対応が可能であるが、画像データを作成するためには、レンズ解像度（レンズピッチ）を、高精細に求める必要がある。これに対して、Ｓ２０３の設定を行う場合には、図２３（Ｂ）に示すように、レンズシート１２に差し掛からない部位はＥＮＣ信号に基づいて印刷が実行されると共に、レンズシート１２に差し掛かる部位はレンズ信号に基づいて印刷が実行される。この場合、本実施の形態におけるプリンタ１０のように、レンズ検出センサ６０等を具備し、レンズ信号を生成可能であることが必要となる。しかしながら、画像データを作成するために用いられるレンズ解像度（レンズピッチ）は、レンズシート１２の製造段階の値を用いることが可能である。
【０１３０】
また、上述のＳ２０２、Ｓ２０３における設定が終了した後に、各設定に対応する印刷を実行する（Ｓ２０４）。以上のようにして、印刷が実行される。
【０１３１】
このような構成のプリンタ１０によれば、入力される原画像データの個数に応じて、２次元配列の配列候補が作成されるので、ユーザが所望の配列候補を容易に選択することが可能となる。また、選択された２次元配列に基づけば、画素ブロックを作成することができるが、このように画素データをブロック状に配置することにより、多数の視差を有する印刷画像を形成可能となる。
【０１３２】
また、印刷画像が、多数の視差を有することにより、ユーザは、より自然な状態の立体画像を認識することが可能となったり、より滑らかな動きのアニメーション等を楽しむことができる等、ユーザの楽しみを増加させることが可能となる。
【０１３３】
また、上述の実施の形態では、複数の原画像データを元して形成される圧縮画像データは、圧縮および細分化後に、マトリクス状に配置されている。それにより、縦方向または横方向のみに細分化された画素データが配置される場合と比較して、より多数の画素データを配置可能となる。
【０１３４】
さらに、互いに相関性の高い原画像データの場合には、縦方向に画素データを多数配置する２次元配列が選択される。それにより、ユーザが視認する際にクロストークが多数生じるため、視差に対応する視認画像の切り替わりが滑らかになる。すなわち、この場合には、相関性の高い（互いに似ている）視認画像が滑らかに切り替わっていき、ユーザは、より滑らかな切り替わりの視認画像（例えばアニメーションや立体画像等）を楽しむことができる。
【０１３５】
また、互いに相関性の低い原画像データの場合には、横方向に画素データを多数配置する２次元配列が選択される。そのため、ユーザが視認する際にクロストークはさほど生じないため、視差に対応する画像の切り替わりは、鮮明となる。すなわち、この場合には、相関性の低い（互いにさほど似ていない）視認画像が鮮明に切り替わり、ユーザは、より鮮明に切り替わる視認画像（例えば絵柄が別のものに切り替わる変わり絵等）を楽しむことができる。
【０１３６】
また、上述のように、縦ｎ×横１の２次元配列である縦４×横１を、配列候補から除外することにより、良好に視認可能な配列候補の中から、２次元配列をガイドまたは選択させることができる。それにより、ユーザに不要な混乱または手間を生じさせるのを防ぐことができ、ユーザの利便性および楽しみを向上させることが可能となる。
【０１３７】
さらに、表示装置１２８には、ウインドウ１４１ａが表示され、このウインドウ１４１ａには、ゲージ１４１ｂおよびカーソル１４１ｃが設けられている。そのため、ユーザが所望する画質値を任意に指定することが可能となり、ユーザの希望する画質にて、視差画像を視認することが可能となる。
【０１３８】
また、ウインドウ１４１ａは、画質値を離散的に指定する構成を採用することもできる。このようにしても、配列候補が少ない場合等においては、画質値を、「鮮明」から「滑らか」の間で連続的に切り替えるとしても、実際の２次元配列の選択には、さほど影響がない。そのため、上述のような、離散的に選択可能とするウインドウを設けるようにしても、ウインドウ１４１ａを設ける場合と実質的な差異が存在しなく、ウインドウ１４１ａの場合と同様に、ユーザの希望する画質にて、視差画像を視認することが可能となる。
【０１３９】
また、レンズシート１２は、その外観が矩形状を呈すると共に、縁部は基準方向Ｌに平行に設けられている。それにより、レンズシート１２の基準方向Ｌが縁部に平行となり、ユーザにとって、視認時の基準方向Ｌが分かり易い。また、プリンタ１０における紙送り等の動作を行い易くなる。
【０１４０】
さらに、配列候補または画素ブロックにおいては、各画素データは、隅角部を基準として、降順で配置される。そのため、隅角部を基準として、視差画像が順次移り変わって行くように、各原画像データに対応する画素データを配置可能となる。それにより、レンズシートを回転軸を基準に回転させると、視差画像が順次移り変わって行くように視認することが可能となる。
【０１４１】
また、上述のＳ１４０の処理のように、２次元配列の画像データを形成した後に、ハーフトーン処理を行うようにすることができる。この場合、入力される原画像データの相関性が高い場合には、視認画像が切り替わる際の滑らかさを向上させることが可能となる。そのため、例えば立体画像を視認する場合や、アニメーション等のタイプに好適となる。
【０１４２】
さらに、原画像データが互いに相関性の低い場合、原画像データがそれぞれ独立性を有する段階でハーフトーン処理を行うようにすることができる。この場合、視認画像の切り替わりが良好となる。すなわち、視認画像の切り替わりを鮮明にすることが可能となる。そのため、例えば犬からネコへと絵柄が切り替わる変わり絵等のようなタイプに好適となる。
【０１４３】
＜処理の第２パターン＞
以下、本発明における処理の第２パターンについて説明する。なお、本処理パターンは、既に述べた処理パターンに対して、処理フローが若干相違のみである。そのため、上述の第１の実施の形態と同一の符号を用いて説明する。
【０１４４】
ここで、以下の処理フローにおいては、上述の図１８におけるＳ１２０の処理フローが変更され、処理の第２パターンとなっている。以下、その詳細について、図２４に基づいて説明する。
【０１４５】
＜図１８におけるＳ１２０の処理フローの詳細について＞
まず、入力される原画像データが、立体画像に対応しているか否かを判断する（Ｓ３１０）。この場合、画像データの形成のために用いられる不図示のアプリケーションソフトを使用する場合には、当該アプリケーションソフトで表示されるインターフェース（ウインドウ）におけるユーザの指定（立体画像であるか否かの指定等）に基づいて、立体画像に対応しているか否かを判断することが可能である。また、立体画像作成のための専用のアプリケーションソフトを用いる場合、または変化系画像作成のための専用のアプリケーションソフトを用いる場合には、当該アプリケーションソフトから、この処理フローを実行するためのプログラムへ、印刷データが受け渡される段階で判断するようにしても良い。さらに、原画像データのヘッダー部分に、立体画像に対応するのか、または変化系画像に対応するのかを判断するための情報（フラグ情報）が存在する場合には、当該情報を参照して、立体画像に対応しているか否かを判断するようにしても良い。
【０１４６】
上述のＳ３１０の判断において、立体画像に対応すると判断される場合（Ｙｅｓの場合）、続いて、２次元配列の配列候補の中から、縦方向に最も多くの画素データが配置される候補を選択する（Ｓ３２０）。例えば、縦１×横１２、縦２×横６、縦３×横４、縦４×横３、縦６×横２の候補が存在する場合、縦６×横２の配列候補を選択する。なお、このＳ３２０の処理後、図２４の処理フローを終了する。
【０１４７】
また、上述のＳ３１０の判断において、立体画像に対応しないと判断される場合（Ｎｏの場合）、原画像データは変化系画像に対応する。ここで、原画像データが表示される方向を基準として印刷を実行すると、レンズシート１２は、副走査方向に多数配置される状態で印刷が実行される。その場合、凸レンズ１２Ａ１のレンズピッチと紙送りピッチとの間のずれの累積により、印刷精度が悪化しがちである。このため、Ｓ３１０の判断において、立体画像に対応しない（変化系画像に対応する）と判断される場合、原画像データを９０度回転させる処理を行う（Ｓ３３０）。この回転処理により、インク滴の吐出は、印刷ヘッド３２のタイミング制御のみで、レンズピッチに対応させることができ、高精度の印刷を実現可能となる。また、Ｓ３３０の回転処理を行うことにより、図１８に示す処理フローもそのまま適用することが可能となる。
【０１４８】
なお、かかる判断処理、回転処理等のような、図２４および図２５の各種処理を実現するために、プリンタドライバプログラム１５０に、立体画像に対応するか否かを判断する判断モジュール、回転処理を行う回転モジュール等、図１３には示されていない別途の各種モジュールを追加するのが望ましい。
【０１４９】
Ｓ３３０の回転処理を行った後に、２つの原画像データを比較し、これらが、互いに相関性が高いか否かを判断する（Ｓ３４０）。なお、このＳ３４０の処理の詳細については、後述する図２５の処理フローにおいて説明する。
【０１５０】
上述のＳ３４０の判断において、比較された原画像データの間の相関性が互いに高いと判断される場合（Ｙｅｓの場合）、上述したＳ３２０に進行する。一方、Ｓ３４０の判断において、比較された原画像データの間の相関性が互いに高くないと判断される場合（Ｎｏの場合）、２次元配列の配列候補の中から、横方向に最も多くの画素データが配置される候補を選択する（Ｓ３５０）。例えば、縦１×横１２、縦２×横６、縦３×横４、縦４×横３、縦６×横２の候補が存在する場合、縦１×横１２の２次元配列を選択する。なお、このＳ３５０の処理後、図２４の処理フローを終了する。
【０１５１】
＜図２４のＳ３４０における処理フローの詳細について＞
続いて、図２４におけるＳ３４０の処理の詳細について、図２５に基づいて説明する。この処理フローにおいては、まず、入力される複数の原画像データの中から、基準となる画像データ（原画像データ）を選択する。そして、この基準となる画像データに対して、所定のサンプリングポイントにおけるＲ、Ｇ、Ｂ（色要素）の各成分の３つの階調の平均値（３つの階調値を合計した後に、３等分して得られる平均値；基準平均値に対応）を算出する（Ｓ３４１）。このとき、算出される階調の平均値が、予め分けられている所定の段階（例えば１０段階等）の中のいずれかに属させるようにしても良い。
【０１５２】
続いて、複数の原画像データの中から、比較対象となる画像データを取り出す（Ｓ３４２）。なお、取り出される（選択される）画像データは、基準となる画像データとは異なる画像データである。
【０１５３】
次に、比較対象となる画像データにつき、上述のＳ３４１と同様の手法により、Ｒ、Ｇ、Ｂの３つの階調の平均値を算出する（Ｓ３４３）。
【０１５４】
上述のＳ３４３の処理の後に、基準となる画像データの階調の平均値と、比較対象となる画像データの階調の平均値（比較対象平均値に対応）とを比較する。そして、当該比較対象となる画像データの階調の平均値が、予め設定されている許容範囲内にあるか否かを判断する（Ｓ３４４）。なお、この許容範囲内であるか否かの判断は、例えば、基準となる画像データおよび比較対象となる画像データのそれぞれのサンプリングポイントにおける平均値が、所定の範囲内であるか否かを判断する。例えば、サンプリングポイントが１０地点存在する場合、当該１０地点の全てにおける平均値が、所定の許容範囲に存在するか否かを判断する。
【０１５５】
そして、１地点でも、許容範囲から外れる場合には、許容範囲外であるとして、Ｓ３４４の判断においてＮｏが選択され、処理フローが終了する。このとき、基準となる画像データに対して、比較対象の画像データの相関性が高くないと判断されたことになる。この場合、上述の図２４におけるＳ３５０へ進行する。また、全てのサンプリングポイントにおける平均値が、所定の範囲内にある場合には、Ｓ３４４の判断においてＹｅｓが選択され、次に述べるＳ３４５に進行する。なお、Ｙｅｓが選択される場合、基準となる画像データに対して、比較対象の画像データの相関性が高いと判断されたことになる。
【０１５６】
Ｓ３４４の判断でＹｅｓが選択された場合、続いて、入力された全ての原画像データに対して、相関性に関する比較が為されたか否かを判断する（Ｓ３４５）。この判断においてＹｅｓが選択されると、全ての原画像データの間における相関性が高いことになる。そのため、以後、図２４におけるＳ３２０に進行する。また、Ｓ３４５の判断においてＮｏが選択される場合、比較していない原画像データが存在している状態であるため、Ｓ３４２に戻る。そして、このＳ３４５は、全ての原画像データとの間での相関性に関する比較が終了するまで、適用される。
【０１５７】
なお、上述の図２５で説明した処理フローは、基準となる画像データを固定する方式で行っても良い。しかしながら、図２５で説明した処理フローは、基準となる画像データは、固定的とはせずに、複数の原画像データを、順次、基準となる画像データとする方式で行っても良い。また、図２５で説明した処理フローでは、１つでも許容範囲から外れるものがある場合、相関性が高くないと判断している。しかしながら、数個等の少数の平均値のみが、許容範囲から外れても、相関性が高いと見なす等、Ｓ３４４における判断の条件を緩和するようにしても良い。
【０１５８】
このような処理のパターンによれば、配列候補の中から自動的に、最適な２次元配列を決定することができる。また、選択された２次元配列に基づけば、画素ブロックを作成することができるが、このように画素データをブロック状に配置することにより、多数の視差を有する印刷画像を形成することが可能となる。
【０１５９】
また、印刷画像が、多数の視差を有することにより、ユーザは、より自然な状態の立体画像を認識することが可能となったり、より滑らかな動きのアニメーション等を楽しむことができる等、ユーザの楽しみを増加させることが可能となる。
【０１６０】
また、図２５等に示したように、基準となる平均値が、比較対象となる平均値に対して所定の許容範囲内に存在するか否かを判断すると、基準となる原画像データと比較対象となる原画像データとの間の相関性の高い等が自動的に判断される。そして、この判断に基づいて、選択手段が配列候補の中から２次元配列を自動的に選択するため、プリンタやアプリケーションソフト等の操作が苦手なユーザでも、簡単に、視差画像の種類に応じた最適な印刷画像を、レンズシート１２に印刷することが可能となる。
【０１６１】
以上、本発明の一実施の形態について述べたが、本発明は、種々変形可能である。以下、それについて述べる。
【０１６２】
上述の実施の形態では、レンズ検出センサ６０は、ホームポジションから離間する部位に、１つのみ設けられている。しかしながら、レンズ検出センサ６０の個数は１つには限られず、キャリッジ３０に複数個設けるようにしても良い。例えば、キャリッジ３０の下面のうち、主走査方向の両端にそれぞれレンズ検出センサ６０を取り付ける場合、キャリッジ３０の往復動のそれぞれにおいて、印刷よりも先にレンズピッチを計測することが可能となり、レンズシート１２に対する印刷を往復動のそれぞれで実行可能となる。
【０１６３】
また、上述の実施の形態では、レンズシート１２は、凸レンズ１２Ａ１が多数並べられる構成となっているが、レンズシートはこれには限られず、凹レンズが多数並べられる構成のレンズシートであっても良い。なお、この場合には、上述の各処理は、ポジティブエッジではなく、ネガティブエッジを検出したときを基準とするのが好ましい。
【０１６４】
また、上述の実施の形態では、プリンタ１０は、印刷のみを行うものには限られず、コピー／ファックス／スキャナ機能も兼ねている複合的なプリンタであっても良い。また、上述の実施の形態においては、レンズシート１２に対して印刷画像を直接印刷する、直描型の場合について述べている。しかしながら、別途印刷された印刷物をレンズシートに貼り合わせる、分離型の場合についても、本発明を適用することは勿論可能である。
【０１６５】
また、図２５における処理フローでは、ＲＧＢの階調の平均値を算出している。しかしながら、例えば２次元配列の画像データを作成する前に、色変換処理が実行される場合には、ＣＭＹＫの階調の平均値を算出するようにしても良い。
【０１６６】
また、上述の実施の形態では、プリンタ１０は、レンズシート１２への印刷に対応させるべく、印刷ヘッド３２が回転する等の特殊な機構を有していない。しかしながら、プリンタ１０は、印刷ヘッド３２が回転する等の機構を備えるようにしても良い。例えば、キャリッジ軸２１の一端側のみをスライドさせるようにして、レンズシート１２への印刷に対応させても良い。また、印刷ヘッド３２がキャリッジ３０に対して回転するタイプの機構を備えるようにして、レンズシート１２への印刷に対応させても良い。さらには、キャリッジ３０自体がキャリッジ軸２１に対して回転するタイプの機構を備えるようにして、レンズシート１２への印刷に対応させても良い。
【符号の説明】
【０１６７】
１０…プリンタ、１２…レンズシート、２０…キャリッジ機構、３０…キャリッジ、４０…用紙搬送機構、５０…プラテン、６０…レンズ検出センサ（レンズ検出手段に対応）、６１…発光部、６２…受光部、８０…リニアエンコーダ、１００…制御部（制御手段に対応）、１２０…コンピュータ（画質選択手段、配列候補作成手段、画像データ形成手段、基準画像データ決定手段、比較画像データ決定手段、第１の平均値算出手段、第２の平均値算出手段、判断手段、選択手段、印刷データ作成手段に対応）、１４１…画質調整プログラム、１５０…ドライバプログラム、１５１…解像度変換モジュール、１５２…画像合成モジュール、１５３…ハーフトーンモジュール、１５４…色変換モジュール、１５５…印刷データ生成モジュール、１５６…送信モジュール。
【図１】
0005459323.tif 000002
【図２】
0005459323.tif 000003
【図３】
0005459323.tif 000004
【図４】
0005459323.tif 000005
【図５】
0005459323.tif 000006
【図６】
0005459323.tif 000007
【図７】
0005459323.tif 000008
【図８】
0005459323.tif 000009
【図９】
0005459323.tif 000010
【図１０】
0005459323.tif 000011
【図１１】
0005459323.tif 000012
【図１２】
0005459323.tif 000013
【図１３】
0005459323.tif 000014
【図１４】
0005459323.tif 000015
【図１５】
0005459323.tif 000016
【図１６】
0005459323.tif 000017
【図１７】
0005459323.tif 000018
【図１８】
0005459323.tif 000019
【図１９】
0005459323.tif 000020
【図２０】
0005459323.tif 000021
【図２１】
0005459323.tif 000022
【図２２】
0005459323.tif 000023
【図２３】
0005459323.tif 000024
【図２４】
0005459323.tif 000025
【図２５】
0005459323.tif 000026