(57)【特許請求の範囲】
【請求項１】
レンチキュラーレンズが配置されるレンズシートに、複数の元画像データに基づいて視差画像を形成するための印刷用画像データを作成する画像処理方法であって、
所定の基準位置からの上記レンズ本数と上記レンズの幅の寸法に応じた累積レンズ長と、
上記所定の基準位置からのレンズ内視差画素の幅を累積して加算した累積印字幅とに応じて、上記レンズ内視差画素数を決定し、
レンズ内ドット数に基づいて、それぞれの上記レンズにおけるドットの階調値を算出する階調値算出処理を行う、
ことを特徴とする画像処理方法。
【請求項２】
請求項１記載の画像処理方法であって、
前記印刷用画像データは、解像度変換処理と、画像合成処理と、色変換処理と、ハーフ
トーン処理とを順次行うことによって作成されると共に、
上記色変換処理後、上記ハーフトーン処理を行うのに先立って、前記レンズ内視差画素
数を決定する処理を行う、
ことを特徴とする画像処理方法。
【請求項３】
請求項２記載の画像処理方法であって、
前記階調値算出処理を行うに先立って、それぞれの前記視差画像における前記レンズの幅の方向のドット数のうち最も出現頻度が高い頻出ドット数を求める処理を、前記レンズのそれぞれに対して行い、
前記階調値算出処理では、算出された前記レンズ内ドット数を、上記頻出ドット数で除
算した除算値を算出する処理を行い、この除算値をそれぞれの前記レンズにおける前記ド
ットの階調値に乗算する処理を行う、
ことを特徴とする画像処理方法。
【請求項４】
請求項１から請求項３のいずれか１項に記載の画像処理方法であって、
前記印刷用画像データは、集約ドット列とブランクドット列とを有し、上記ブランクド
ット列の各ドットの階調値は、いずれの色または種類のインク滴をも噴射させない値に設
定されていて、
上記集約ドット列の各画素の階調値は、上記ブランクドット列の各画素を形成する前の
元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調
値よりも大きくしている、
ことを特徴とする画像処理方法。
【請求項５】
請求項４記載の画像処理方法であって、
前記レンズシートに対して印刷ヘッドから前記インク滴を噴射するタイミングを、前記
集約ドット列の元画素と前記ブランクドット列の元画素とを形成するために前記インク滴
を噴射するタイミングよりも、前記ブランクドット列が存在する分だけ遅らせるタイミン
グ調整処理を行う、
ことを特徴とする画像処理方法。
【請求項６】
請求項４記載の画像処理方法であって、
前記レンズシートに対して印刷ヘッドを移動させる速度を、前記集約ドット列の元画素
と前記ブランクドット列の元画素とを形成するために前記インク滴を噴射する際の上記印
刷ヘッドを移動させる速度よりも、前記ブランクドット列が存在する分だけ速くする速度
調整処理を行う、
ことを特徴とする画像処理方法。
【請求項７】
請求項３から６のいずれか１項に記載の画像処理方法であって、
それぞれの前記元画像データのうちの一部の部位に関する距離情報が存在する場合には
、当該一部の部位が該当する前記集約ドット列または当該一部の部位を除いた部位が該当する前記集約ドット列に、前記色変換処理を行う、
ことを特徴とする画像処理方法。
【請求項８】
請求項１から７のいずれか１項に記載の画像処理方法に基づいて前記レンズシートに対
して前記インク滴を噴射させ、前記レンズシートへの印刷を実行可能とすることを特徴と
する印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法および印刷装置に関する。
【背景技術】
【０００２】
多数のシリンドリカル凸レンズ（以下、凸レンズという。）が並列配置されたレンチキュラーレンズに対して印刷画像を形成し、この凸レンズを通してその印刷画像を見ると、立体視されるものがある。かかる印刷画像では、左右の眼に対応させた画像データに所定の画像処理を施し、立体視用の画像データを形成する。そして、この画像データに基づいて印刷を行うと、立体視用の印刷画像がレンズシートに形成される。
【０００３】
ところで、レンチキュラーレンズのピッチ（以下、レンズピッチという。）が画像データを構成する画素のプリント幅のピッチ（以下、プリントピッチという。）の整数倍でないときは、これらのピッチ間でずれが生じることがある。そのため、画素の周期的な配置にずれが生じることにより、印刷画像にモアレが発生してしまうことがある。
【０００４】
特許文献１では、レンズピッチとプリントピッチの機械的精度によるズレに起因して立体視が損なわれることを防止するため、各レンズ内の画像数（画素数）を周期的に調整することが行われている。
【０００５】
また、特許文献２では、網点によるモアレの発生を防止するため、ランダムにドットサイズを変更している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−１０１３５９号公報
【特許文献２】特開平９−６１９５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の特許文献１に示される方法では、立体視が損なわれることがないように各レンズ内の画素数を周期的に調整する。しかしながら、この方法は累積的なズレが１ピッチ分を超えるときに画像ブロックの両端の部分画像について調整するために、レンズピッチがプリントピッチの整数倍でないことに起因するモアレは見えてしまうことがある。また、特許文献２に示される方法では、ランダムにドットサイズを変更するだけではレンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止することはできない。
【０００８】
本発明は上記の事情にもとづきなされたもので、その目的とするところは、レンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止する画像処理方法および印刷装置を提供しよう、とするものである。
【課題を解決するための手段】
【０００９】
上述の課題を解決するために、本発明の画像処理方法の一側面は、一方向を長手とするレンズが複数配置されるレンズシートに、複数の元画像データに基づいて視差画像を形成するための印刷用画像データを作成する画像処理方法であって、所定の基準位置からのレンズ本数とレンズの幅寸法に応じた累積レンズ幅と、所定の基準位置からのレンズ内視差画素の幅を累積して加算した累積印字幅とに応じて、レンズ内視差画素数を決定し、レンズ内ドット数に基づいて、それぞれのレンズにおけるドットの階調値を算出する階調値算出処理を行うものである。
【００１０】
このように構成する場合、たとえばレンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のドットの階調値を相対的に低く設定ことが可能となる。その結果、たとえば当該箇所となり得るレンズとレンズの溝付近のドットの階調値が周囲の階調値より相対的に低く調整された印刷物が生成される。すなわち、この画像処理方法は、レンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止することができる。
【００１１】
また、本発明の他の一側面は、上述の発明において、印刷用画像データは、解像度変換処理と、画像合成処理と、色変換処理と、ハーフトーン処理とを順次行うことによって作成されると共に、色変換処理後、ハーフトーン処理を行うのに先立って、レンズ内視差画素数を決定する処理を行うようにしても良い。
【００１２】
このように構成する場合、上述の効果に加えて、ハーフトーン処理前にレンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のドットの階調値を相対的に低く設定した階調値とすることができる。
【００１３】
さらに、本発明の他の一側面は、上述の発明において、階調値算出処理を行うに先立って、それぞれの視差画像に存在するドット数のうち最も出現頻度が高い頻出ドット数を求める処理を行い、階調値算出処理では、算出されたレンズ内ドット数を、頻出ドット数で除算した除算値を算出する処理を行い、この除算値をそれぞれのレンズにおけるドットの階調値に乗算する処理を行うようにしても良い。
【００１４】
このように構成する場合、上述の効果に加えて、レンズ内ドット数が相対的に少ないドット数が設定されている特定視差画素列のドットの階調値のみを相対的に低く設定することができる。
【００１５】
また、本発明の他の一側面は、上述の発明において、印刷用画像データは、集約ドット列とブランクドット列とを有し、ブランクドット列の各ドットの階調値は、いずれの色または種類のインク滴をも噴射させない値に設定されていて、集約ドット列の各画素の階調値は、ブランクドット列の各画素を形成する前の元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調値よりも大きくしてもよい。
【００１６】
このように構成する場合、印刷用画像データは、集約ドット列とブランクドット列とを有する状態となる。そして、ブランクドット列の各画素の階調値は、いずれの色または種類のインク滴を噴射させない値に設定されている。そのため、レンズシートへの印刷を実行して得られる結果物は、列状にインク滴が付着する部位と、インクが付着しない部位とが存在する。そのため、上述のモアレの発生を防止する効果に加えて、レンズシートにおける印刷の結果物においては、印刷画像を形成する位置が適切でない場合、本来視覚するべきでない画素を視覚してしまうという、いわゆるクロストークの影響についても低減可能となる。加えて、集約ドット列の各画素の階調値は、ブランクドット列の各画素を形成する前の元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調値よりも大きくしているため、レンズシートにおける印刷の結果物においては、印刷画像の色合いが白くなることを防止可能となる。
【００１７】
さらに、本発明の他の側面は、上述の発明において、レンズシートに対して印刷ヘッドからインク滴を噴射するタイミングを、集約ドット列の元画素とブランクドット列の元画素とを形成するためにインク滴を噴射するタイミングよりも、ブランクドット列が存在する分だけ遅らせるタイミング調整処理を行うようにしても良い。
【００１８】
このように構成する場合、集約ドット列と所定数のブランクドット列の幅方向におけるインク滴の付着数は、集約ドット列の間に所定数のブランクドット列を挿入する場合と同様であるため、上述のモアレの発生を防止すると共に、クロストークの影響を低減可能となる。
【００１９】
また、本発明の他の側面は、上述の発明において、レンズシートに対して印刷ヘッドを移動させる速度を、集約ドット列の元画素とブランクドット列の元画素とを形成するためにインク滴を噴射する際の印刷ヘッドを移動させる速度よりも、ブランクドット列が存在する分だけ速くする速度調整処理を行うようにしても良い。
【００２０】
このように構成する場合、集約ドット列と所定数のブランクドット列の幅方向におけるインク滴の付着数は、集約ドット列の間に所定数のブランクドット列を挿入する場合と同様であるため、上述のモアレの発生を防止すると共に、クロストークの影響を低減可能となる。
【００２１】
さらに、本発明の他の側面は、上述の発明において、それぞれの元画像データのうちの一部の部位に関する距離情報が存在する場合には、当該一部の部位のみまたは当該一部の部位を除いた部位のみに、色変換処理および挿入処理を行うようにしても良い。
【００２２】
このように構成する場合、モアレの発生の防止およびクロストークの影響を低減させたい一部の部位のみに、本発明を適用することで、レンズシートに印刷された印刷画像においては、その一部の部位の視認性を、他の部位よりも高めさせることができる。
【００２３】
また、本発明の他の一側面である印刷装置は、上述した画像処理方法に係る発明に基づいてレンズシートに対してインク滴を噴射させ、レンズシートへの印刷を実行可能としても良い。
【００２４】
このように構成する場合、上述した画像処理方法の各効果を奏する印刷装置とすることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のシートガイドおよびレンズシートの構成を示す断面図である。
【図２】プリンターを後方から見た状態を示す斜視図である。
【図３】プリンターの構成を示す概略図である。
【図４】制御部の概略構成を示すブロック図である。
【図５】コンピューターの概略構成を示す図である。
【図６】第１の実施形態に係る各種プログラムの詳細を示す図である。
【図７】インク増量ＬＵＴを用いて色変換処理を行う場合の一例を示す図である。
【図８】集約ドット数を決定するための処理フローを示す図である。
【図９】印刷時に最適となる視差数を決定するための処理フローを示す図である。
【図１０】第１の実施形態に係る画像処理の処理フローを示す図である。
【図１１】第１の実施形態に係るディザマトリクスの概要を示す図である。
【図１２】第１の実施形態に係る視差ドット列とブランクドット列とで構成される視差順かつ短冊状の画像データの概要を示す図である。
【図１３】図１０に示す処理フローにおける視差ドット数決定処理（Ｓ１５５）の詳細を示す図である。
【図１４】視差ドット数テーブルの一例を示す図である。
【図１５】第２の実施形態に係る各種プログラムの詳細を示す図である。
【図１６】第２の実施形態に係る画像処理の処理フローを示す図である。
【図１７】図１６に示す処理フローにおける色再調整処理（Ｓ１４５）の詳細を示している。
【発明を実施するための形態】
【００２６】
（第１の実施形態）
以下に、本発明の第１の実施形態に係る、印刷装置１１について、図１から図１７を参照しながら説明する。なお、印刷装置１１は、プリンター１０とコンピューター１３０とから構成されている。
【００２７】
＜レンズシートについて＞
最初に、印刷媒体であるレンズシートＬＳについて説明する。図１に示すように、レンズシートＬＳは、表面に位置するレンチキュラーレンズＬＳ１と、このレンチキュラーレンズＬＳ１の裏面と接するインク吸収層ＬＳ２と、該レンズシートＬＳの裏面に位置するインク透過層ＬＳ３とを具備している。これらのうち、レンチキュラーレンズＬＳ１は、一方向を長手とする複数のシリンドリカル凸レンズ（凸レンズＬＳ１１；レンズに対応）が、一定のピッチで並列配置された構成となっている。レンチキュラーレンズＬＳ１においては、それぞれの凸レンズＬＳ１１を進行する光の焦点が、レンチキュラーレンズＬＳ１の裏面に位置するように、凸レンズＬＳ１１の曲率が形成されるのが好ましい。
【００２８】
また、インク透過層ＬＳ３は、不図示のノズルから噴射されたインク滴が最初に付着する部分であり、該付着したインクが透過していく部分である。このインク透過層ＬＳ３は、たとえば酸化チタン、シリカゲル、ＰＭＭＡ（メタクリル樹脂）等の微粒子、硫酸バリウム、ガラスファイバー、プラスチックファイバー等を材質として形成されている。また、インク吸収層ＬＳ２は、インク透過層ＬＳ３を透過したインクを吸収および／または固着させる部位である。このインク吸収層ＬＳ２は、たとえばＰＶＡ（ポリビニルアルコール）等の親水性ポリマー樹脂、カチオン化合物、シリカ等の微粒子等を材質として形成されている。また、レンチキュラーレンズＬＳ１は、ＰＥＴ、ＰＥＴＧ、ＡＰＥＴ、ＰＰ、ＰＳ、ＰＶＣ、アクリル、ＵＶ樹脂等を材質として形成されている。
【００２９】
なお、インク吸収層ＬＳ２は透明であると共に、インク透過層ＬＳ３は、白色である。しかしながら、インク吸収層ＬＳ２が白色であっても良く、またインク透過層ＬＳ３が透明であっても良く、さらにインク透過層ＬＳ３とインク吸収層ＬＳ２の両方が透明であっても良い。また、本実施形態では、インク透過層ＬＳ３が存在することにより、印刷後であっても、レンズシートＬＳを直ぐに触ることが可能となっている。しかしながら、レンズシートＬＳは、インク透過層ＬＳ３を具備しない構成を採用しても良い。
【００３０】
また、図１に示すように、本実施形態におけるレンズシートＬＳは、その外観が矩形状を為していると共に、該矩形状の外観を構成するレンズシートＬＳの縁部が、凸レンズＬＳ１１の長手方向と平行となっている。
【００３１】
＜プリンター１０の全体構成について＞
図２は、プリンター１０の概略の構成を示す概略構成図であり、プリンター１０を後方から見た斜視図である。なお、図２において、印刷媒体としてのレンズシートＬＳが進行する方向である矢印Ｘの方向を前方（前側）とし、この反対方向を後方（後側）とする。また、後方から前方に向かって右手方向となる矢印Ｙの方向を右方（右側）とし、この反対方向である左手方向を左方（左側）とする。そして、矢印Ｚの方向を上方（上側）とし、この反対方向を下方（下側）として、以下の説明を行うこととする。
【００３２】
プリンター１０は、外装体である筐体２０と、レンズシートＬＳを下側から支持するシートガイド３０と、シートガイド３０上に載置されたレンズシートＬＳを後方から前方に向けて搬送する給紙ローラー４０および排紙ローラー４１と、レンズシートＬＳをシートガイド３０に向けて押圧するシート押さえローラー４２と、レンズシートＬＳに対して記録を行う印刷ヘッド５１等を有する。
【００３３】
筐体２０の後側の一側面には、レンズシートＬＳを筐体２０内に供給するための給紙開口部２１が形成され、また、前側の一側面には、給紙開口部２１の側から供給されたレンズシートＬＳを排出する排紙開口部２２が形成されている。給紙開口部２１からプリンター１０に供給されたレンズシートＬＳは、給紙ローラー４０および排紙ローラー４１により前方に向かって搬送されると共に、印刷ヘッド５１により記録が行われた後、排紙開口部２２からプリンター１０の外部に排出される。
【００３４】
シートガイド３０は、給紙ローラー４０、排紙ローラー４１およびシート押さえローラー４２の下方に配設され、全体として矩形の板状体を呈している。このシートガイド３０は、前後方向が、給紙開口部２１の後方に突出した位置から排紙開口部２２と排紙ローラー４１との間の位置に亘って備えられている。また、左右の幅方向については、載置されるレンズシートＬＳの全幅に亘って支持できる幅となっている。シートガイド３０は、筐体２０、または内部のフレーム等の構造体に対して図示を省略する構成により取り付けられている。
【００３５】
シートガイド３０は、基板３１と係合部３２とを備えている。基板３１は、樹脂等から形成される板状体の部位であり、その上面３１Ａに、レンチキュラーレンズＬＳ１と同一部材が貼付される。そして、この貼付により、係合部３２が形成される。係合部３２は、本実施形態では、レンズシートＬＳのレンチキュラーレンズＬＳ１と同一形状に形成されている。すなわち、レンチキュラーレンズＬＳ１を形成する各凸レンズＬＳ１１と同一形状の凸条３３が、レンチキュラーレンズＬＳ１の配設ピッチと同一ピッチ、かつレンズシートＬＳの幅よりも広い幅に亘って並設されている。また、凸条３３の長手方向は、レンズシートＬＳの所定の搬送方向、すなわち給紙ローラー４０および排紙ローラー４１に直交する方向に沿って形成されている。
【００３６】
なお、係合部３２は、レンチキュラーレンズＬＳ１と同一部材により形成しているが、基板３１を樹脂成形により作成する場合には、成形金型に予め係合部３２に対応する型面を形成して、係合部３２を基板３１と一体に成形するようにしても良い。また、基板３１に係合部３２を一体に樹脂成形する場合には、基板３１を形成する樹脂材をフッ素樹脂等の低摩擦の樹脂材とすることで、レンズシートＬＳと係合部３２との摩擦を小さくすることができ、レンズシートＬＳの搬送をスムーズに行うことができる。また、基板３１を金属板により形成してもよい。この場合には、金属板を切削加工することにより係合部３２を形成することができる。
【００３７】
印刷ヘッド５１の前後には、給紙ローラー４０と排紙ローラー４１が配設されている。給紙ローラー４０と排紙ローラー４１は、それぞれ給紙用モーター４３と排紙用モーター４４により回転駆動され、シートガイド３０の上に載置されているレンズシートＬＳを後方から前方に向けて搬送する。これら給紙ローラー４０および排紙ローラー４１は、レンズシートＬＳの幅よりも長く設けられていて、レンズシートＬＳを広い範囲に亘り均一に係合部３２に押圧可能となっており、レンチキュラーレンズＬＳ１と係合部３２との係合状態をより確実化させることができる。
【００３８】
なお、給紙ローラー４０および排紙ローラー４１は、その周囲を、弾性を有する肉厚のゴム材により被覆するようにしても良い。このように構成する場合、給紙ローラー４０および排紙ローラー４１の表面が弾性変形可能となる。また、給紙ローラー４０とシートガイド３０との間の間隔および排紙ローラー４１とシートガイド３０との間の間隔を、レンズシートＬＳの厚さより狭く構成することで、給紙ローラー４０および排紙ローラー４１がレンズシートＬＳをシートガイド３０に押圧する状態とする。
【００３９】
また、給紙ローラー４０よりも上流側（後方側）の部位には、シート押さえローラー４２が配置されている。シート押さえローラー４２は、たとえば、ステンレスや真鍮等の金属で形成され、レンズシートＬＳの左右方向の幅よりも長く設けられている。また、シート押さえローラー４２の左右の端面には、シート押さえローラー４２のうちレンズシートＬＳに接触する部分よりも小径の軸部４２ａが設けられている。
【００４０】
シート押さえローラー４２の両端側には、軸受部４５が配置されている。この軸受部４５には、軸受孔４５ａが形成されている。この軸受孔４５ａは、上下方向に長い長円形状に設けられている。この軸受孔４５ａに対して、上述の軸部４２ａが挿入される。つまり、シート押さえローラー４２は、軸受部４５に対して上下方向に変位可能に支持されている。
【００４１】
ここで、シート押さえローラー４２とシートガイド３０との間にレンズシートＬＳを差し込むと、シート押さえローラー４２は、レンズシートＬＳの存在により、上方に持ち上げられる状態となる。すなわち、シート押さえローラー４２の軸部４２ａが軸受孔４５ａの下端部に支持されている状態では、シートガイド３０とシート押さえローラー４２との間の間隔が、シートガイド３０に載置されているレンズシートＬＳの上面（裏面；インク透過層ＬＳ３側の面）と凸条３３の頂部との間の距離より狭くなるように設定されている。それにより、シートガイド３０上を搬送されるレンズシートＬＳは、シート押さえローラー４２により、シートガイド３０に押圧される。
【００４２】
なお、レンズシートＬＳが搬送される際には、このレンズシートＬＳの搬送に追従して、シート押さえローラー４２が軸部４２ａを支点として自転する。また、給紙ローラー４０とシートガイド３０との間隔、および排紙ローラー４１とシートガイド３０との間隔も、これらのローラーからレンズシートＬＳに対して適度な押圧力を作用させることができる間隔となっている。
【００４３】
印刷ヘッド５１は、キャリッジ５０の下面に取り付けられ、本実施形態では、インクを噴射するインクジェット型の記録ヘッドとして構成されているが、それ以外の方式（ジェルジェット、熱転写方式等）を用いるようにしても良い。キャリッジ５０は、左右方向に延設されるキャリッジ軸５２に移動可能に支持され、また、キャリッジ用モーター５３により駆動されるタイミングベルト５４に取り付けられている。このため、キャリッジ用モーター５３によりタイミングベルト５４を左右方向に回転駆動すると、印刷ヘッド５１は、キャリッジ軸５２に沿って左右方向に移動する。また、キャリッジ５０には、インクカートリッジ５５（図３参照）が着脱可能に搭載されている。
【００４４】
以上の構成により、レンズシートＬＳに対して記録を行う場合には、レンチキュラーレンズＬＳ１の側をシートガイド３０の係合部３２に対向させる状態で、レンズシートＬＳをシートガイド３０に載置させる。それにより、レンズシートＬＳの凸レンズＬＳ１１と凸条３３とが互いに噛み合い、レンズシートＬＳは係合部３２により左右方向（主走査方向）の位置決めが行われる。また、凸条３３の長手方向がレンズシートＬＳの搬送方向（副走査方向）に沿うように形成されている。したがって、レンズシートＬＳが搬送される際には、当該レンズシートＬＳは、係合部３２により副走査方向にガイドされる。このように、搬送方向が一定に維持された状態でレンズシートＬＳは搬送される。
【００４５】
＜制御部の構成＞
図３および図４に示すように、制御部１００は、ＣＰＵ（Central  Processing  Unit）１０１、ＲＯＭ（Read  Only  Memory）１０２、ＲＡＭ（Random  Access  Memory）１０３、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  ROM）１０４、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１０５、通信Ｉ／Ｆ１０７、ヘッドドライバー１０８、モータードライバー１０９等を備えていて、これらがたとえばバス等の伝送路１０６（図４参照）を介して相互にデータを送受信可能に接続されている。
【００４６】
これらのうち、ＣＰＵ１０１は、ＲＯＭ１０２やＥＥＰＲＯＭ１０４に格納されているプログラムに従って各種演算処理を実行し、プリンター１０の各部を制御する部分である。ＲＯＭ１０２には、プリンター１０を制御するための制御プログラムおよび処理に必要なデータ等が記憶されている。ＲＡＭ１０３は、ＣＰＵ１０１が実行途中のプログラムあるいは、演算途中のデータ等を一時的に格納するメモリである。また、ＥＥＰＲＯＭ１０４は、プリンター１０の電源を切った後も、保持しておくことが必要な各種データを記憶するためのメモリである。なお、ＲＯＭ１０２やＥＥＰＲＯＭ１０４にも、後述するプリンタードライバープログラム１４２と同様のプログラムが存在する。
【００４７】
ＡＳＩＣ１０５は、不図示の各種のセンサーからの信号に基づいて、印刷ヘッド５１および各種モーターを駆動させるための専用のＩＣである。また、通信Ｉ／Ｆ１０７は、不図示のコネクターを介してコンピューター１３０と接続され、通信を行う。それにより、プリンター１０がコンピューター１３０側から印刷信号ＰＳを受け取ると、その印刷信号ＰＳに基づいて、プリンター１０で印刷のための処理が開始される。
【００４８】
また、ヘッドドライバー１０８は、ＡＳＩＣ１０５からの指令に応じて所定の電圧を生成し、その電圧を印刷ヘッド５１内のピエゾ素子に印加する。モータードライバー１０９は、ＡＳＩＣ１０５からの指令に応じて所定の電圧を生成し、その電圧を各モーター４３，４４，５３に印加する。
【００４９】
＜コンピューターの概略構成＞
図５に示すように、プリンター１０は、通信Ｉ／Ｆ１０７を介して、コンピューター１３０に接続されている。このコンピューター１３０は、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１３４、ビデオ回路１３５、インターフェース１３６、表示装置１３７等を具備している。このうち、ＨＤＤ１３４には、画像処理プログラム１４０、ビデオドライバープログラム１４１、プリンタードライバープログラム１４２等が記憶されている。
【００５０】
これらのうち、画像処理プログラム１４０は、所定のオペレーティングシステム（ＯＳ）の下で動作し、ＨＤＤ１３４等の記憶部位から所望の画像データを選択し、立体画像または変化画像を生成するためのＧＵＩ（Graphical  User  Interface）を表示するとともに、選択された複数の画像データの相関性を計算するためのプログラムである。
【００５１】
ビデオドライバープログラム１４１は、所定のオペレーティングシステム（ＯＳ）の下で動作し、ビデオ回路１３５を駆動するためのプログラムであり、たとえば、画像処理プログラム１４０から供給された画像データに対してガンマ処理やホワイトバランスの調整等を行った後、映像信号を生成して表示装置１３７に供給して表示させる際に実行される。
【００５２】
プリンタードライバープログラム１４２は、所定のオペレーティングシステム（ＯＳ）の下で動作し、画像処理プログラム１４０で作成された画像データに対して、解像度変換処理を行い、ＲＧＢ表色系の合成画像データを作成等し、ＣＭＹＫ（Cyan、Magenta、Yellow、Black）表色系の印刷データに変換する色変換処理、さらにＣＭＹＫ表色系によって表されている印刷データに対するハーフトーン処理、およびラスタライズ処理の各処理を行い、プリンター１０側に印刷信号ＰＳを出力する。
【００５３】
ここで、図６に示すように、プリンタードライバープログラム１４２は、解像度変換モジュール１４２ａ、画像合成モジュール１４２ｂ、色変換モジュール１４２ｃ、ハーフトーンモジュール１４２ｄ、視差ドット数計算モジュール１４２ｅ、白挿入モジュール１４２ｆ、インク設定変更モジュール１４２ｇ、印刷データ生成モジュール１４２ｈ、送信モジュール１４２ｉ、インク増量ＬＵＴ１４２ｊ、記録率テーブル１４２ｋを有している。
【００５４】
これらのうち、解像度変換モジュール１４２ａは、画像データの解像度を、プリンター１０の印刷解像度（たとえば、７２０ｄｐｉ）等に応じて適宜変換するモジュールである。
【００５５】
画像合成モジュール１４２ｂは、複数の画像データのそれぞれを短冊状に細分化して細分化画像を生成する。その後、画像合成モジュール１４２ｂは、細分化された短冊状の画像データを、一定の順序で並べて合成する処理を実行する。
【００５６】
色変換モジュール１４２ｃは、後述するようなインク増量ＬＵＴ１４２ｊを参照し、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）表色系によって表現された画像データを、たとえば、ＣＭＹＫ（Ｃｙａｎ  Ｍａｇｅｎｔａ  Ｙｅｌｌｏｗ  Ｂｌａｃｋ）表色系の画像データに変換する処理を実行するモジュールである。
【００５７】
ハーフトーンモジュール１４２ｄは、たとえばディザ処理により、ＣＭＹＫ表色系によってたとえば１画素が２５６階調によって表現される画像データを、記録率テーブル１４２ｋを参照して、大ドット、中ドット、小ドットの３種類のドットサイズの組み合わせからなるビットマップデータに変換する処理を実行するモジュールである。なお、このハーフトーン処理により、集約ドット列が形成される。
【００５８】
視差ドット数計算モジュール１４２ｅは、レンズピッチとプリントピッチのずれを考慮し、視差位置に応じて各レンズ内のドット数を決定するための視差ドット数テーブルを生成する処理を実行するモジュールである。なお、視差ドット数テーブル作成処理の詳細は後述する。
【００５９】
白挿入モジュール１４２ｆは、ハーフトーン処理によって形成された集約ドット列の間に、白ドット列を挿入し、それぞれの視差の画像データに誤差が拡散して本来視覚するべきでない画素を視覚してしまう、いわゆるクロストークの影響を低減させるための処理を実行するモジュールである。ここで、１つの凸レンズＬＳ１１における１視差当たりのドット数をＤmax、集約ドット列の幅方向におけるドット数をＤとすると、１つの凸レンズＬＳ１１の幅方向におけるブランクドット数Ｓは、以下の（式１）によって求められる。
Ｓ＝Ｄmax−Ｄ    …（式１）
【００６０】
インク設定変更モジュール１４２ｇは、視差ドット数に応じて噴射するインクサイズを変更するための処理を実行するモジュールである。インク設定変更モジュール１４２ｇは、たとえば、後述する視差ドット数テーブルに記憶されている視差ドット数が調整された所定のレンズ内のドットすべてのインクサイズを変更する。具体的には、ある階調値に対応するドットが記録率テーブル１４２ｋを参照すると大ドットとなる場合には、中ドットまたは小ドットのインクサイズへ変更する。
【００６１】
印刷データ生成モジュール１４２ｈは、インク設定変更モジュール１４２ｇから出力されたビットマップデータから、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含む印刷データを生成する処理を実行するモジュールである。送信モジュール１４２ｉは、印刷データ生成モジュール１４２ｈによって生成された印刷データを、プリンター１０に対して送信する処理を実行するモジュールである。
【００６２】
インク増量ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）１４２ｊは、たとえばＲＧＢ表色系の入力画像データと、ＣＭＹＫ表色系の出力画像データの対応関係を示す情報を格納したテーブルである。ここで、通常のＬＵＴ（以下、標準ＬＵＴとする。）では、ＲＧＢ表色系の入力画像データから得られる、ＣＭＹＫ表色系の出力画像データの階調値が、図７の上に示す通りであるとすると、インク増量ＬＵＴ１４２ｊでは、図７の下に示す通りとなっている。すなわち、インク増量ＬＵＴ１４２ｊでは、標準ＬＵＴにおけるＣＭＹＫの階調値を３倍している。これは、白挿入モジュール１４２ｆで白ドット列を挿入したことによって印刷画像の色合いが全体的に白くなるのを防止する役目を果たしている。なお、階調値の上限が２５５であるため、３倍した値が２５５を超えても、上限値である２５５としている。
【００６３】
記録率テーブル１４２ｋは、たとえば、０〜２５５階調のそれぞれの場合における小、中、大のドットの記録率を示す情報を格納したテーブルである。この記録率テーブル１４２ｋを参照することにより、インクを噴射するときのドット径が階調値に応じて小ドット、中ドット、大ドットのいずれかに決定される。
【００６４】
＜集約ドット列における幅方向のドット数の決定について＞
以上のような構成を有する印刷装置１１において、集約ドット列における幅方向のドット数（集約ドット数Ｄ）を決定する処理について、図８のフローに基づいて説明する。
【００６５】
まず、最小印刷幅Ｌ１を測定する（Ｓ０１）。この最小印刷幅Ｌ１は、たとえばインク１滴をレンズシートＬＳに付着させた場合に、にじみを考慮した直径に対応する。続いて、ある幅を持った凸レンズＬＳ１１の焦線幅Ｆが、最小印刷幅Ｌ１よりも小さいか否かを判定する（Ｓ０２）。この判定において、焦線幅Ｆが最小印刷幅Ｌ１よりも小さいと判定される場合（Ｙｅｓの場合）、集約ドット数Ｄを１に決定する（Ｓ０３）。また、Ｓ０２の判定において、焦線幅Ｆが、最小印刷幅Ｌ１以上であると判定される場合（Ｎｏの場合）、集約ドット数Ｄは、以下の（式２）により求められる。
Ｄ＝ｉｎｔ（Ｆ／Ｌ１）    …（式２）
【００６６】
ここで、集約ドット数Ｄは、除算の結果の小数点以下を切り捨てて、整数のみを求めるｉｎｔ関数を用いて算出されている。なお、Ｓ０３、Ｓ０４が終了すると、このフローを終了する。また、（式２）においては、集約ドット数Ｄは、除算の結果の小数点以下を切り捨てて、整数のみを求めているが、当該集約ドット数Ｄは、四捨五入または切り上げによって得られる整数値となるように決定しても良い。また、Ｓ０２の判定においては、焦線幅Ｆが、最小印刷幅Ｌ１よりも小さいか否かにつき判定しているが、焦線幅Ｆが最小印刷幅Ｌ１以下であるか否かにつき判定するようにしても良い。
【００６７】
以上のような、最小印刷幅Ｌ１および焦線幅Ｆは、予め既知であるため、プリンター１０を製作する過程において、設定値として、たとえばＲＯＭ１０２またはＥＥＰＲＯＭ１０４等の記憶部位に記憶させられる。
【００６８】
＜視差数の決定について＞
続いて、レンズシートＬＳへの印刷時に最適となる視差数Ｐを決定するための処理について、図９のフローに基づいて説明する。
【００６９】
まず、最大インク重なり率Ｍを設定する（Ｓ１１）。この最大インク重なり率Ｍは、インク滴がレンズシートＬＳに付着した場合に、どの程度重なっているのかを示す値である。続いて、最小線幅Ｌ２を算出する（Ｓ１２）。最小線幅Ｌ２は、図８のフローにて求められた最小印刷幅Ｌ１のうち、重なり部分を除外した線幅であり、以下の（式３）によって求められる。
Ｌ２＝Ｌ１×（１００−Ｍ）／１００    …（式３）
【００７０】
続いて、最大・最小視差数を算出する（Ｓ１３）。ここで、凸レンズＬＳ１１のレンズ幅をＫとすると、最大視差数Ｐmaxは、以下の（式４）によって求められ、最小視差数Ｐminは、以下の（式５）によって求められる。
Ｐmax＝Ｒｏｕｎｄ（Ｋ／Ｌ１）    …（式４）
Ｐmin＝Ｔｒｕｎｃ（Ｋ／Ｌ２）    …（式５）
【００７１】
ここで、最大視差数Ｐmaxは、除算の結果の小数点以下を四捨五入する、Ｒｏｕｎｄ関数を用いて算出されている。また、最小視差数Ｐminは、除算の結果の小数点以下を切り捨てる、Ｔｒｕｎｃ関数を用いて算出されている。なお、このＳ１３を経ることにより、最大視差数と最小視差数とが求められるため、その間の数が視差数Ｐの候補となる。
【００７２】
次に、視差数Ｐの候補のパターン分を実際に印刷し、目視によって実際の絵柄の見え方に基づき評価する（Ｓ１４）。そして、実際の見え方を評価することにより、視差数Ｐが決定される。なお、目視による評価とはせずに、たとえばスキャナーやカメラによって、レンズシートＬＳに印刷した絵柄を取り込み、所定のプログラムによって絵柄の見え方を評価するようにしても良い。
【００７３】
以上のようにして算出される視差数Ｐは、最小印刷幅Ｌ１と、レンズ幅Ｋとから求められる。そのため、プリンター１０を製作する過程においては、レンズ幅Ｋを入力すれば、自動的に求められるように、たとえばＲＯＭ１０２またはＥＥＰＲＯＭ１０４等の記憶部位にテーブルまたは所定の計算式が記憶させられる。
【００７４】
＜プリンタードライバープログラムで実行される処理について＞
続いて、上述のような構成を有する印刷装置１１において、プリンタードライバープログラム１４２で実行される処理について、図１０の処理フローに基づいて説明する。
【００７５】
まず、プリンタードライバープログラム１４２は、印刷設定値の読み込みを行う（Ｓ１１０）。印刷設定値としては、レンズシートＬＳのレンズピッチ、印刷される際のサイズ（印刷データのサイズ）、印刷解像度、視差数Ｐ、および集約ドット数Ｄ等である。
【００７６】
印刷設定値の読み込みが終了すると、続いて、解像度変換モジュール１４２ａにより、入力画像データの解像度変換を行う（Ｓ１２０）。この解像度変換の処理においては、複数枚の画像データが合成された後の合成画像データの元となる、それぞれの入力画像データにつき、印刷に対応させたサイズの計算が行われる。たとえば、レンズピッチが６０ｌｐｉ、印刷サイズの幅方向が６インチ、長手方向が４インチ、印刷解像度が７２０ｄｐｉ、視差数Ｐが４、集約ドット数Ｄが１である場合、解像度変換後の画像データは、幅方向Ｗが３６０ドット（＝６インチ×６０ｌｐｉ；レンズ本数に対応）、長手方向Ｈが２８８０ドット（＝７２０ｄｐｉ×４インチ）となる。
【００７７】
次に、画像合成モジュール１４２ｂにより、合成画像データが作成される（Ｓ１３０）。この合成画像データを作成するのにあたっては、解像度変換後の画像データを、凸レンズＬＳ１１の１つずつに配置されるように短冊状に細分化し、１視差分の細長い画像データ（細分化画像データ）を形成する。なお、他の画像データについても同様に処理する。さらに、１つの凸レンズＬＳ１１内で画像が変化する順（視認角度順）に、細分化された画像データを並べて配置する。それにより、１つの凸レンズＬＳ１１内に配置される、視差順かつ短冊状の画像データ（視差ドット列；図１２参照）が作成され、それを全ての凸レンズＬＳ１１に対して行う。それにより、合成画像データが作成される。たとえば、解像度変換後の画像データの幅方向Ｗが３６０ドット、長手方向Ｈが２８８０ドットであり、視差数Ｐが４である場合、合成画像データの幅方向Ｗが１４４０ドット、長手方向Ｈが２８８０ドットとなる。
【００７８】
続いて、色変換モジュール１４２ｃおよびインク増量ＬＵＴ１４２ｊにより、色変換処理を行う（Ｓ１４０）。色変換処理では、合成画像データのＲＧＢ表色系で表現される色成分が、プリンター１０で印刷／表現可能なＣＭＹＫ表色系の色成分に変換される。ここで、本実施形態では、図７に示すように、インク増量ＬＵＴ１４２ｊに基づいて色変換処理が為されるため、標準ＬＵＴに基づいて色変換処理を行う場合よりも、ＣＭＹＫの階調値が、たとえば３倍等のように高められている。そのため、集約ドット列の各集約ドットにおけるインク濃度（インクの階調値）は、標準ＬＵＴを用いる場合と比較して、たとえば３倍等のように、はるかに高い濃度（インクの階調値）となるように、色変換処理が為されている。
【００７９】
なお、本実施形態では、インク増量ＬＵＴ１４２ｊは、標準ＬＵＴを用いる場合と比較して、たとえば３倍程度、インクの階調値が高まるものとしている。しかしながら、インク増量ＬＵＴ１４２ｊは、標準ＬＵＴを用いる場合と比較して、インクの階調値が３倍程度高まる場合には限られず、その他の倍率としても良い。特に、インク増量ＬＵＴ１４２ｊを用いる場合に、標準ＬＵＴを用いる場合と比較して、たとえば３．１倍〜３．２倍等のように、３倍よりもプラスαだけ若干高い値とする場合には、画質が良好なものとなる。たとえば、合成画像データの幅方向Ｗが１４４０ドット、長手方向Ｈが２８８０ドットである場合、ＣＭＹＫのそれぞれにつき、同じ解像度の色変換処理後のデータが得られる（ハーフトーン処理でも同様）。
【００８０】
この後に、ハーフトーンモジュール１４２ｄにより、色変換が為された合成画像データに対して、ハーフトーン処理が行われる（Ｓ１５０）。ここで、ハーフトーン処理とは、原画像データの階調値（本実施形態では２５６階調）をプリンター１０が画素毎に表現可能な階調値に減色する処理をいう。本実施形態では、記録率テーブル１４２ｋを参照して、たとえば、「ドットの形成なし」、「小ドットの形成」、「中ドットの形成」、および「大ドットの形成」の４階調への減色を行う。
【００８１】
なお、かかるハーフトーン処理においては、たとえば図１１に示すようなディザマトリクスＤ１を用いて、ハーフトーン処理が実行される。しかしながら、これとは異なるディザマトリクスを用いてハーフトーン処理を行っても良く、またディザ法ではなく、誤差拡散法を用いて、ハーフトーン処理を行うようにしても良い。
【００８２】
Ｓ１５０の後に、ハーフトーン処理が終了した画像データに対して、視差ドット数の計算が行われる（Ｓ１５５）。この視差ドット数の計算では、凸レンズＬＳ１１の累積レンズ幅と各ドットの累積印字幅との差分に基づいて各レンズ内のドット数を算出し、視差ドット数テーブルとして生成する。なお、この視差ドット数の計算処理の詳細は後述する。
【００８３】
Ｓ１５５の後に、白挿入モジュール１４２ｆにより、白挿入処理が行われる（Ｓ１６０）。この白挿入処理においては、１つの凸レンズＬＳ１１に配置される、ハーフトーン処理が為された１視差分の細長い画像データに、ブランクドット列を隣接させて、幅方向におけるドット数が後述する（式６）により求められる１視差ドット数Ｄmaxとなるようにする。ここで、ブランクドット列とは、ブランクドットが長手方向に細長く列状に連なったものを指し、ブランクドットとは、ＣＭＹＫの階調値がいずれも０である画素（いずれの色または種類のインク滴をも噴射させない値の階調値を有する画素）を指す。
【００８４】
ここで、１視差ドット数Ｄmaxは、以下の（式６）により求められる。
Ｄmax＝（印刷解像度／レンズピッチ）／視差数Ｐ    …（式６）
たとえば、レンズピッチが６０ｌｐｉ、印刷解像度が７２０ｄｐｉ、視差数Ｐが４とすると、１視差ドット数Ｄmax＝３と求められる。そのため、ハーフトーン処理後の画像データの幅方向Ｗが１４４０ドット、長手方向Ｈが２８８０ドットである場合、白挿入処理後の画像データは、幅方向Ｗが４３２０ドット（＝１４４０×Ｄmax）、長手方向Ｈが２８８０ドットとなる。
【００８５】
この白挿入処理が終了すると、図１２に示すような、視差ドット列とブランクドット列とで構成される視差順かつ短冊状の画像データが生成される。そして、この画像データに対して視差ドット数に基づいた噴射インクサイズを変更する（Ｓ１６５）。具体的には、レンズ内の視差ドット数が他のレンズの視差ドット数より少ないレンズ（たとえば、図１４ではＬ２０の視差ドット数は１１ドットであり、他のＬ０〜Ｌ１９、Ｌ２１、Ｌ２２の視差ドット数は１２ドットであるため、他のレンズよりも少ない）についてのインクサイズを変更する。なお、視差ドット数が少ないレンズを把握する方法は、図１３におけるＳ５６０の閾値Ｎの判定において、ＮＯと判定されたときのｉの値からレンズ番号を特定している。そして、当該レンズ番号に対応したレンズ内のドットが「大ドットの形成」とされていた場合には、「中ドットの形成」または「小ドットの形成」とする。なお、「中ドットの形成」とされていた場合には、「小ドットの形成」としてもよい。
【００８６】
印刷データ生成モジュール１４２ｈにより、白挿入処理およびインクサイズ変更処理が為された画像データから、印刷データを生成する処理が実行される（Ｓ１７０）。ここで、印刷データとは、各主走査時のドットの記録状態を示すラスタデータと、副走査送り量を示すデータとを含むデータであり、不図示の分散テーブルの分散データを参照して作成される。次に、送信モジュール１４２ｉは、生成された印刷データを、プリンター１０に対して出力する（Ｓ１８０）。
【００８７】
以上のようにして、コンピューター１３０側での処理が終了し、プリンター１０が印刷データを受信すると、制御部１００のＣＰＵ１０１は、制御指令を発し、この制御指令に基づいて、キャリッジ用モーター５３および印刷ヘッド５１が駆動される。それにより、キャリッジ５０は、主走査方向に移動しながら、不図示のノズルよりインク滴をレンズシートＬＳに噴射させて、印刷が実行される。
【００８８】
＜視差ドット数の計算について＞
続いて、各視差あたりのドット数を決定するための計算処理（図１０のＳ１５５）について、図１３のフローに基づいて説明する。図１３は、図１０に示す処理フローにおける視差ドット数決定処理（Ｓ１５５）の詳細を示す図である。
【００８９】
まず、計算データを入力する（Ｓ５１０）。この計算データは視差ドット数Ｐ、レンズ解像度（レンズピッチ；ｌｐｉ）、印字解像度（プリントピッチ；ｄｐｉ）、閾値Ｎである。ここで、閾値Ｎは、レンズ内ドット数を調整するか否かを判定するための値である。なお、閾値Ｎは、１ドットあたりの印字幅の半分を超える場合には当該レンズ内のドットとみなすため、以下の計算式により求められる。
Ｎ＝２５．４／ｄｐｉ／２    …（式６）
【００９０】
続いて、視差位置に応じたレンズ内ドットの分配処理を行う（Ｓ５２０）。具体的には、１レンズ内に完全に含まれている視差画素数を算出するＬｅｎｓＤｏｔ、１視差あたりに割り当てられるドット数を算出するＰｄｏｔ、１レンズ内の視差ドット数から各視差あたりドット数を減算した場合の端数を算出するｏｄｄＤｏｔに基づいて分配処理を行う。なお、ＬｅｎｓＤｏｔ、Ｐｄｏｔ、ｏｄｄＤｏｔは以下の計算式により求められる。
ＬｅｎｓＤｏｔ＝ｉｎｔ（ｄｐｉ／ｌｐｉ）          …（式７）
Ｐｄｏｔ＝ＬｅｎｓＤｏｔ／Ｐ                      …（式８）
ｏｄｄＤｏｔ＝ＬｅｎｓＤｏｔ−（Ｐｄｏｔ＊Ｐ）    …（式９）
たとえば、ｄｐｉ＝７２０、ｌｐｉ＝６０．１２の場合には、
ＬｅｎｓＤｏｔ＝１１、Ｐｄｏｔ＝２、ｏｄｄＤｏｔ＝３となる。そして、分配処理により、たとえば視差Ｐ１〜Ｐ４のドット数は、Ｐ１＝３、Ｐ２＝３、Ｐ２＝３、Ｐ４＝２と決定される。
【００９１】
続いて、全レンズに対して分配処理を完了しているか否かを確認するために、分配終了判定を行う（Ｓ５３０）。具体的には、処理レンズ数ｉ（ｉの初期値は０）が全レンズ数（たとえば３６０）より小さいか否かにより判定を行う。処理レンズ数ｉが全レンズ数より小さい場合（Ｓ５３０でＹＥＳ）には以降のＳ５４０〜Ｓ５８０の処理を行い、全レンズ数より小さくない場合（Ｓ５３０でＮＯ）には処理を終了する（ＥＮＤ）。
【００９２】
Ｓ５３０でＹＥＳの場合には、累積レンズ長ＬｅｎＬを算出する（Ｓ５４０）。そして、累積印字幅ＬｅｎＰを算出する（Ｓ５５０）。なお、累積レンズ長ＬｅｎＬおよび累積印字幅ＬｅｎＰは、所定の基準位置からの長さであり、以下の計算式により求められる。
ＬｅｎＬ＝（２５．４／ｌｐｉ）＊（ｉ＋１）    …（式１０）
ＬｅｎＰ＝（２５．４／ｄｐｉ）＊｛ＬｅｎｓＤｏｔ＊（ｉ＋１）＋ＡｄｄＤｏｔ｝    …（式１１）
なお、ＡｄｄＤｏｔは、ＬｅｎｓＤｏｔが整数値のみを抽出して計算しており、印字幅の計算をする際には小数点部分も切り上げた整数値を用いて計算する必要があるため、初期値は１２−ＬｅｎｓＤｏｔ（１１）＝１ドットとなる。
以上の（式１０）および（式１１）において、ｉ＝０の場合、ＬｅｎＬ＝０．４２２、ＬｅｎＰ＝０．３８８となる。
【００９３】
続いて、閾値Ｎを用いて、特定視差ドットを挿入するか否か判定を行う（Ｓ５６０）。なお、当該判定は以下の判定式により求められる。
（ＬｅｎＬ−ＬｅｎＰ）≧Ｎ    …（式１２）
たとえば、ｉ＝０の場合、ＬｅｎＬ−ＬｅｎＰ＝０．０３４となるため、閾値Ｎ（＝０．０１７）より大きいため、Ｓ５７０の処理へ移行する。
【００９４】
Ｓ５６０において式１２が成り立つ場合（ＹＥＳ）、ピッチ調整として、該当する視差のレンズ番号に分配された最終視差（請求項の特定視差画素列の画素数）へ１ドット追加する（Ｓ５７０）。具体的には、レンズＬ０〜Ｌ１９までの各視差Ｐ１〜Ｐ４のドット数には１ドット加算して３とする。なお、ｉ＝２０となるレンズＬ２０では、閾値Ｎより小さくなるため、視差Ｐ４のドット数が加算されることはない（Ｓ５６０においてＮＯ）。Ｓ５７０の処理により１ドットが追加されると、累積ピッチ調整ドット数ＡｄｄＤｏｔを更新する（Ｓ５８０）。なお、Ｓ５８０まで処理が完了した場合と、式１２が成り立たない場合（ＮＯ）は、Ｓ５３０の判定処理に戻る。
【００９５】
以上のようにして算出される視差ドット数は、たとえば図１４のような視差Ｐ１〜Ｐ４とレンズＬ０〜Ｌｎまでのそれぞれの視差ドット数が視差ドットテーブルとして作成される。
【００９６】
＜本実施形態における効果＞
以上のような画像処理方法により、図１４に示したような視差ドット数表テーブルが得られる。そして、この視差ドット数表テーブルに記憶されている各凸レンズＬＳ１１内に印刷されるべき視差画像ドット数に応じてインクサイズ変更が行われ、レンズシートＬＳに噴射するインクのドットサイズが決定される。すなわち、一方向を長手とする凸レンズＬＳ１１が複数配置されるレンズシートＬＳに、複数の元画像データに基づいて視差画像を形成するための印刷用画像データを作成する画像処理方法であって、凸レンズＬＳ１１内に印刷されるべき視差画像ドット数に基づいてレンズシートＬＳに噴射するインクのドットサイズを変更するインク設定変更処理を行うものである。これにより、たとえばレンズピッチｌｐｉがプリントピッチｄｐｉの整数倍でないことに起因するモアレが発生すると予測される箇所のドットサイズを周囲のドットサイズあるいは他のドットサイズと比較して相対的に小さく設定する、または当該箇所に噴射されるインク量を周囲のドットのインク噴射量あるいは他のドットのインク噴射量と比較して相対的に少なく設定することが可能となる。そのため、レンズシートＬＳにおける印刷の結果物においては、当該箇所となり得る凸レンズＬＳ１１と凸レンズＬＳ１１の溝付近のドットサイズおよび／またはインク量が適切に調整されたものとなる。したがって、この画像処理方法は、レンズピッチｌｐｉがプリントピッチｄｐｉの整数倍でないことに起因して発生するモアレを防止することができる。
【００９７】
また、本実施形態の画像処理方法では、所定の基準位置からのレンズＬＳ１１本数と凸レンズＬＳ１１の幅寸法に応じた累積レンズ幅ＬｅｎＬと、所定の基準位置からのレンズ内視差画素の幅を累積して加算した累積印字幅ＬｅｎＰとに応じて、凸レンズＬＳ１１それぞれのレンズ内視差画素数ＬｅｎｓＤｏｔが決定されると共に、このレンズ内視差画素数ＬｅｎｓＤｏｔに基づいてレンズシートＬＳに噴射するインクのドットサイズおよび／またはインクの量を変更するインク設定変更処理を行うようにしている。これにより、上述の効果に加えて、累積レンズ幅ＬＰＩと累積印字幅ＤＰＩに応じて最終的なレンズ内視差画素数が決定されるため、たとえば視差画像間のインクの重なりが周期的に縮まってモアレが発生する箇所におけるインクのドットサイズおよび／またはインクの量を設定変更することができる。
【００９８】
さらに、本実施形態の画像処理方法では、レンズ内視差画素数の決定は、累積レンズ幅と累積印字幅との差分を算出し、その差分が所定の閾値を超えるか否かに応じて決定されると共に、この決定によってレンズ内視差画素数を調整するにあたっては、レンズの所定位置に存在する特定視差画素列の画素数を調整することにより行うようにしている。これにより、上述の効果に加えて、累積レンズ幅と累積印字幅との差分が所定の閾値を超える場合に、モアレが発生すると予測されるレンズのドット数を調整することが可能となる。
【００９９】
また、本実施形態の画像処理方法では、インク設定変更処理は、特定視差画素列の画素数が他の視差画素列の画素数より少ないときに、他の視差画素列の画素に設定されるインクサイズよりも小さくする、および／またはインクの量を少なくすることにより行うようにしている。これにより、視差画像間のインクの重なりが周期的に縮まる箇所と予測された特定視差画素列内の各画素に対してだけ、インクサイズ（ドット径）を小さくするおよび／またはインクの量を相対的に少なくすることで全体的な画像品質を維持しつつ、レンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止することができる。
【０１００】
また、本実施形態の画像処理方法では、印刷用画像データは、集約ドット列とブランクドット列とを有し、ブランクドット列の各ドットの階調値は、いずれの色または種類のインク滴をも噴射させない値に設定されていて、集約ドット列の各画素の階調値は、ブランクドット列の各画素を形成する前の元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調値よりも大きくしている。これにより、印刷用画像データは、集約ドット列とブランクドット列とを有する状態となる。そして、ブランクドット列の各画素の階調値は、いずれの色または種類のインク滴を噴射させない値に設定されている。そのため、レンズシートへの印刷を実行して得られる結果物は、列状にインク滴が付着する部位と、インクが付着しない部位とが存在する。そのため、上述の効果に加えて、レンズシートにおける印刷の結果物においては、印刷画像を形成する位置が適切でない場合、本来視覚するべきでない画素を視覚してしまうという、いわゆるクロストークの影響を低減可能となる。加えて、集約ドット列の各画素の階調値は、ブランクドット列の各画素を形成する前の元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調値よりも大きくしているため、レンズシートにおける印刷の結果物においては、印刷画像の色合いが白くなることを防止可能となる。
【０１０１】
また、本実施形態の印刷装置１１は、上述の画像処理方法に係る発明に基づいてレンズシートＬＳに対してインク滴を噴射させ、レンズシートＬＳへの印刷を実行している。これにより、上述した画像処理方法の各効果を奏する装置とすることができる。
【０１０２】
なお、本実施形態では、図８に示す処理フローを実行して、集約ドット数Ｄを決定している。すなわち、インク滴のにじみを考慮した直径に対応する最小印刷幅Ｌ１を測定し、凸レンズＬＳ１１の焦線幅Ｆが最小印刷幅Ｌ１よりも小さいか否かを判定し、凸レンズＬＳ１１の焦線幅Ｆが最小印刷幅Ｌ１よりも小さいと判定される場合には、集約ドット数Ｄを１と決定し、凸レンズＬＳ１１の焦線幅Ｆが最小印刷幅Ｌ１以上であると判定される場合には、集約ドット数Ｄを、レンズの焦線幅Ｆを最小印刷幅Ｌ１での除算後、小数点以下を切り捨てて得られる整数値となるように決定している。そのため、集約ドット数Ｄを、クロストークが生じるのを抑えながら良好に決定可能となる。
【０１０３】
さらに、本実施形態では、図１０におけるＳ１４０の色変換処理では、集約ドット列の各集約ドットの階調値を、ブランクドットを形成する前の元画素の階調値を反映させる分だけ、インク増量ＬＵＴ１４２ｊを用いて色変換処理を行っている。このため、レンズシートＬＳに形成される印刷画像の色合いが白くなるのを良好に防止可能となる。
【０１０４】
また、本実施形態では、Ｓ１５０のハーフトーン処理を行った後に、Ｓ１６０のように、隣り合う集約ドット列の間に所定数のブランクドット列を挿入する白挿入処理を行っている。かかるＳ１６０の処理を行うことにより、レンズシートＬＳへ印刷画像を形成しても、上述したモアレの発生の防止と共にクロストークの影響を良好に低減可能となる。
【０１０５】
（第２の実施形態）
以下に、本発明の第２の実施形態に係る、印刷装置１１Ａについて、図１５を参照しながら説明する。なお、本実施形態では、上述の第１の実施形態で述べたものと同一の部材については、同一の符号を用いて説明を省略する。
【０１０６】
図１５に示すように、本実施形態のプリンタードライバープログラム１４２Ａは、上述の第１の実施形態と同じ解像度変換モジュール１４２ａ、画像合成モジュール１４２ｂ、色変換モジュール１４２ｃ、ハーフトーンモジュール１４２ｄ、白挿入モジュール１４２ｆ、印刷データ生成モジュール１４２ｈ、送信モジュール１４２ｉ、インク増量ＬＵＴ１４２ｊ、記録率テーブル１４２ｋを有している。また、プリンタードライバープログラム１４２Ａは、上述の各モジュールに加えて色再調整モジュール１４２ｅ１を有している。しかしながら、プリンタードライバープログラム１４２Ａは、視差ドット数計算モジュール１４２ｅ、インク設定変更モジュール１４２ｇは有していない。
【０１０７】
本実施形態では、図１６に示す処理フローが実行される。この図１６に示す処理フローは、図１０に示す処理フローと同様の、Ｓ１１０、Ｓ１２０、Ｓ１３０、Ｓ１４０、Ｓ１５０、Ｓ１７０、Ｓ１８０およびＳ１９０が実行される。しかしながら、Ｓ１５５およびＳ１６５の処理は、本実施形態では実行されない。以下、Ｓ１４５について説明する。
【０１０８】
本実施形態の色再調整モジュール１４２ｅ１は、上述の第１の実施形態における視差ドット数計算モジュール１４２ｅが行う視差ドット計算処理に加えて、図１６に示す色再調整処理も行っている（Ｓ１４５）。
【０１０９】
図１７は、図１６に示す処理フローにおける色再調整処理（Ｓ１４５）の詳細を示している。まず、視差ドット数計算を行う（Ｓ１４６）。このＳ１４６の処理により各視差におけるドット数を求めて視差ドット数テーブルが作成される。なお、Ｓ１４６の視差ドット数計算は、図１３に示す処理と同様であるため、説明を省略する。
【０１１０】
続いて、視差ドット数の最も出現する値（最頻値Ｄ＿ｍｏｓｔ）を取得する（Ｓ１４７）。たとえば、図１４に示す視差ドット数テーブルを参照して、最も出現する値である「３」を取得する。そして、画像データの各画素値に対して新画素値の計算を行う（Ｓ１４８）。なお、新画素値の計算は、以下の（式１３）で求めた値と乗算する。
（視差ドット数Ｄ_Ｐ_Ｌ）／Ｄ＿ｍｏｓｔ    …（式１３）
たとえば、図１４のＬ２０に属する視差Ｐ１〜Ｐ４の各ドットの階調値に対して上記の（式１３）で求められた値を乗算する。すなわち、視差Ｐ１〜Ｐ３の各ドットの階調値に対しては３／３（１）を乗算するが、視差Ｐ４の各ドットの階調値に対しては２／３を乗算する。これにより、視差画素列のドット数が相対的に少ない画素列（図１２では視差Ｐ４）の各ドットの階調値が相対的に低くなり、レンズピッチがプリントピッチの整数倍でないことに起因して発生するモアレを防止することができる。
【０１１１】
＜本実施形態における効果＞
以上のような画像処理方法により、所定の基準位置からのレンズ本数とレンズの幅寸法に応じた累積レンズ幅と、所定の基準位置からのレンズ内視差画素の幅を累積して加算した累積印字幅とに応じて、レンズ内視差画素数を決定し、レンズ内ドット数に基づいて、それぞれのレンズにおけるドットの階調値を算出する階調値算出処理を行っている。これにより、たとえばレンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のドットの階調値を相対的に低く設定することが可能となる。その結果、たとえば当該箇所となり得るレンズとレンズの溝付近のドットの階調値が周囲の階調値より相対的に低く調整された印刷物が生成される。すなわち、この画像処理方法は、レンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止することができる。
【０１１２】
また、本実施形態の画像処理方法の印刷用画像データは、解像度変換処理と、画像合成処理と、色変換処理と、ハーフトーン処理とを順次行うことによって作成されると共に、色変換処理後、ハーフトーン処理を行うのに先立って、レンズ内視差画素数を決定する処理を行っている。これにより、上述した効果に加えて、ハーフトーン処理前にレンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のドットの階調値を相対的に低く設定した階調値とすることができる。
【０１１３】
また、本実施形態の画像処理方法では、階調値算出処理を行うに先立って、それぞれの視差画像に存在するドット数のうち最も出現頻度が高い頻出ドット数を求める処理を行い、階調値算出処理では、算出されたレンズ内ドット数を、頻出ドット数で除算した除算値を算出する処理を行い、この除算値をそれぞれのレンズにおけるドットの階調値に乗算する処理を行っている。これにより、上述した効果に加えて、レンズ内ドット数が相対的に少ないドット数が設定されている特定の視差ドットの階調値のみを相対的に低く設定することができる。
【０１１４】
また、本実施形態の画像処理方法では、印刷用画像データは、集約ドット列とブランクドット列とを有し、ブランクドット列の各ドットの階調値は、いずれの色または種類のインク滴をも噴射させない値に設定されていて、集約ドット列の各画素の階調値は、ブランクドット列の各画素を形成する前の元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調値よりも大きくしている。これにより、印刷用画像データは、集約ドット列とブランクドット列とを有する状態となる。そして、ブランクドット列の各画素の階調値は、いずれの色または種類のインク滴を噴射させない値に設定されている。そのため、レンズシートへの印刷を実行して得られる結果物は、列状にインク滴が付着する部位と、インクが付着しない部位とが存在する。そのため、上述の効果に加えて、レンズシートにおける印刷の結果物においては、印刷画像を形成する位置が適切でない場合、本来視覚するべきでない画素を視覚してしまうという、いわゆるクロストークの影響を低減可能となる。加えて、集約ドット列の各画素の階調値は、ブランクドット列の各画素を形成する前の元画素の階調値を反映させる分だけ、当該集約ドット列の各画素に対応する元画素の階調値よりも大きくしているため、レンズシートにおける印刷の結果物においては、印刷画像の色合いが白くなることを防止可能となる。
【０１１５】
また、本実施形態の印刷装置１１Ａは、上述の画像処理方法に係る発明に基づいてレンズシートＬＳに対してインク滴を噴射させ、レンズシートＬＳへの印刷を実行している。これにより、たとえばレンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のドットの階調値を相対的に低く設定することが可能となる。その結果、たとえば当該箇所となり得るレンズとレンズの溝付近のドットの階調値が周囲の階調値より相対的に低く調整された印刷物が生成される。すなわち、この印刷装置１１Ａは、レンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止することができる。
【０１１６】
＜変形例＞
以上、本発明の第１〜第２の実施形態について述べたが、本発明は、種々変形可能である。以下、それについて述べる。
【０１１７】
上述の第１の実施形態において、インク設定変更モジュール１４２ｇにより視差ドット数の調整を行ったレンズ内の各ドットのインクサイズを変更したが、インク量を変更するようにしてもよい。このようにしてもレンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のインク量を周囲と比較して相対的に少なく設定することが可能となり、その結果、レンズピッチがプリントピッチの整数倍でないことに起因するモアレの発生を防止することができる。
【０１１８】
上述の第２の実施形態において、ＣＭＹＫ表色系における色の再調整を行ったが、ＣＭＹＫ表色系ではなくＲＧＢ表色系における色の再調整を行うようにしてもよい。このようにしても、レンズピッチがプリントピッチの整数倍でないことに起因するモアレが発生すると予測される箇所のドットの階調値を相対的に低く設定することが可能となる。
【０１１９】
上述の各実施形態において、画像データに、その中の一部の部位（被写体等）の距離に関する情報が埋め込まれている場合（たとえばＥＸｉｆ情報中に、被写体に関する情報がある場合）、その情報を参考に、一部の部位のみに本発明を適用して、ハーフトーン処理の結果物を得られるようにしても良く、それとは逆に一部の部位を除いた部位のみに本発明を適用して、ハーフトーン処理の結果物を得られるようにしても良い。
【０１２０】
また、図１０および図１６におけるＳ１６０の処理に代えて、次の動作を行うようにしても良い。たとえば、キャリッジ用モーター５３によるキャリッジ５０の送り速度は変えずに、印刷ヘッド５１から噴射されるインクの噴射タイミングを、従来よりも遅らせる（たとえば３倍またはプラスα程度噴射タイミングの間隔が伸びるようにする）ようにしても良い。また、たとえば、キャリッジ用モーター５３によるキャリッジ５０の送り速度を、従来よりも速くし（たとえば３倍またはプラスα程度速くし）、かつ印刷ヘッド５１から噴射されるインクの噴射タイミングを従来と同じとしても良い。
【０１２１】
このようにしても、図１０および図１６におけるＳ１６０の処理と同様の処理結果を得ることが可能となり、モアレの発生を防止すると共に、クロストークの影響を低減可能となる。
【０１２２】
また、上述の実施の形態では、プリンター１０は、キャリッジ５０が主走査方向に移動するタイプのプリンターとなっている。しかしながら、プリンターとしては、キャリッジが、主走査方向のみならず、副走査方向にも移動可能なプリンター（ＸＹプリンター）としても良い。また、キャリッジ５０が主走査方向に移動しない、ラインヘッドを有するタイプのプリンターに本発明を適用するようにしても良い。
【０１２３】
また、上述の実施の形態では、印刷装置１１につき、プリンター１０とコンピューター１３０とから構成される場合について説明しているが、プリンター１０のみで印刷装置を構成するようにしても良い。
【符号の説明】
【０１２４】
１０…プリンター、３０…シートガイド、３２…係合部、５０…キャリッジ、５１…印刷ヘッド、１００…制御部、１３０…コンピューター、１４２…プリンタードライバープログラム、１４２ｂ，１４２ｂ１…画像合成モジュール、１４２ｃ…色変換モジュール、１４２ｄ…ハーフトーンモジュール、１４２ｅ…視差ドット数計算モジュール、１４２ｆ…白挿入モジュール、１４２ｅ１…色再調整モジュール、１４２ｇ…インクサイズ変更モジュール、１４２ｋ…インク増量ＬＵＴ、ＬＳ…レンズシート、ＬＳ１１…凸レンズ（レンズに対応）
【図１】
0005532778.tif 000002
【図２】
0005532778.tif 000003
【図３】
0005532778.tif 000004
【図４】
0005532778.tif 000005
【図５】
0005532778.tif 000006
【図６】
0005532778.tif 000007
【図７】
0005532778.tif 000008
【図８】
0005532778.tif 000009
【図９】
0005532778.tif 000010
【図１０】
0005532778.tif 000011
【図１１】
0005532778.tif 000012
【図１２】
0005532778.tif 000013
【図１３】
0005532778.tif 000014
【図１４】
0005532778.tif 000015
【図１５】
0005532778.tif 000016
【図１６】
0005532778.tif 000017
【図１７】
0005532778.tif 000018