(57)【要約】【課題】主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを、記録位置のズレを検出するための専用のセンサを用いることなく補正できる画像入出力装置を提供する。【解決手段】主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを検出するためのテストパターンを印刷し（Ｓ１１０）、印刷したテストパターンを表す画像データをリニアイメージセンサの出力信号に基づいて作成し（Ｓ１２０）、作成した画像データに基づいて記録位置のズレを検出し（Ｓ１２５）、検出結果に基づいて記録位置のズレを減少させるための調整値を補正する（Ｓ１３０）。【選択図】　図１
2004090327.tif 000002
【特許請求の範囲】
【請求項１】
リニアイメージセンサと、
原稿を照射する光源を有し前記リニアイメージセンサに前記原稿の走査線上の光学像を入力する光学系と、
前記リニアイメージセンサと前記原稿とを前記走査線に交差する副走査方向に相対移動させる第一副走査駆動部と、
前記リニアイメージセンサの出力信号に基づいて画像データを作成する処理部と、
印刷媒体にドットを記録する印刷ヘッドと、
前記印刷ヘッドを駆動するヘッド駆動部と、
前記印刷ヘッドと前記印刷媒体とを主走査方向に相対的に往復移動させる第二主走査駆動部と、
前記印刷ヘッドと前記印刷媒体とを前記主走査方向軸に交差する副走査方向に相対移動させる第二副走査駆動部と、
前記ヘッド駆動部、前記第二主走査駆動部及び前記第二副走査駆動部を制御する制御部とを備え、
前記制御部は、
主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを減少させるための調整値を用いて、前記ヘッド駆動部、前記第二主走査駆動部及び前記第二副走査駆動部に主走査の往路と復路との双方で印刷媒体にドットを記録させる印刷手段と、
前記ヘッド駆動部、前記第二主走査駆動部及び前記第二副走査駆動部に前記ズレを検出するためのテストパターンを印刷させるテスト印刷手段と、
前記リニアイメージセンサの出力信号に基づいて前記処理部で作成される画像データであって印刷された前記テストパターンを表す画像データに基づいて前記ズレを検出し、検出結果に基づいて前記調整値を補正する調整値補正手段と、
を有することを特徴とする画像入出力装置。
【請求項２】
前記テストパターンは、主走査方向の往路で記録されるドットで形成され副走査方向に延びる第一線と、主走査方向の復路で記録されるドットで形成され副走査方向に延びる第二線とを有することを特徴とする請求項１に記載の画像入出力装置。
【請求項３】
前記第二線は、副走査方向の一側の端部が前記第一線の副走査方向の同じ側の端部から副走査方向に所定の間隔ずれていることを特徴とする請求項２に記載の画像入出力装置。
【請求項４】
前記テストパターンは、前記第一線と前記第二線の対であって、前記第一線に対する前記第二線の主走査方向の位置が互いに異なる対を複数有することを特徴とする請求項２又は３に記載の画像入出力装置。
【請求項５】
前記テストパターンは、等間隔に配列された複数の前記第一線と、等間隔に配列された複数の前記第二線とを有することを特徴とする請求項４に記載の画像入出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像入出力装置に関する。
【０００２】
【従来の技術】
画像の読み取りと画像の印刷とが可能な画像入出力装置として、プリンタとイメージスキャナなどの画像読み取り装置とを一体化した所謂複合機が知られている。
【０００３】
また、複合機の一つとして、印刷速度を向上させるために主走査の往路と復路との双方で印刷媒体にドットを記録する双方向印刷を行うプリンタが一体化されたものが知られている。
【０００４】
双方向印刷を行うプリンタの場合、プラテンの反りや印刷ヘッドを主走査方向に駆動する駆動系の摩耗などに起因して、往路で記録したドットと復路で記録したドットとの記録位置がずれるという問題が生じ易い。このため従来の複合機では、記録位置のズレを補正するためのテストパターンを印刷し、印刷結果に基づいてユーザに補正情報を入力させ、入力させた補正情報に基づいて記録位置のズレを補正することが行われている。
【０００５】
【発明が解決しようとする課題】
しかしながら、補正項目は多岐に渡り、従来の複合機では補正を行うためにユーザが行わなければならない作業工程の数が１０を越える場合があるなど、ユーザにとって負担が大きいという問題がある。例えばプリンタがインクジェットプリンタであり、黒のインクを吐出するノズルを３つ備えたものであるとする。印刷指示を入力する工程は一度でよいとしても、ノズルが複数ある場合はテストパターンをノズル毎に印刷する必要があるため、各ノズルで印刷したテストパターン毎に入力すべき補正情報を判定する工程、判定した補正情報を入力する工程、入力した補正情報を確認する工程などで計１０工程が必要となる。カラー印刷が可能なインクジェットプリンタでノズルの数が多い場合は更に工程が増えることになる。また、プリンタや複合機が備える表示装置は表示領域が狭いなどでユーザにとって補正の操作が行いにくい場合が多く、そうした場合更に負担が大きくなっている。
【０００６】
従来の複合機には、そうした問題を解決する手段として印刷ヘッドに記録位置のズレを検出するための専用のセンサを備え、印刷しつつセンサでズレを検出することでユーザに補正情報を入力させることなく補正できるものがある。しかしながら、そうした複合機の場合はズレの検出のために専用のセンサを備えなければならず、複合機の製造コストが増大するという問題がある。
【０００７】
本発明は上述の問題に鑑みて創作されたものであって、その目的は主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを容易に補正できる画像入出力装置を提供することにある。
【０００８】
本発明の別の目的は、主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを、記録位置のズレを検出するための専用のセンサを用いることなく補正できる画像入出力装置を提供することにある。
【０００９】
【課題を解決するための手段】
請求項１に記載の画像入出力装置は、リニアイメージセンサと、原稿を照射する光源を有しリニアイメージセンサに原稿の走査線上の光学像を入力する光学系と、リニアイメージセンサと原稿とを走査線に交差する副走査方向に相対移動させる第一副走査駆動部と、リニアイメージセンサの出力信号に基づいて画像データを作成する処理部と、印刷媒体にドットを記録する印刷ヘッドと、印刷ヘッドを駆動するヘッド駆動部と、印刷ヘッドと印刷媒体とを主走査方向に相対的に往復移動させる第二主走査駆動部と、印刷ヘッドと印刷媒体とを主走査方向軸に交差する副走査方向に相対移動させる第二副走査駆動部と、ヘッド駆動部、第二主走査駆動部及び第二副走査駆動部を制御する制御部とを備え、制御部は、主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを減少させるための調整値を用いて、ヘッド駆動部、第二主走査駆動部及び第二副走査駆動部に主走査の往路と復路との双方で印刷媒体にドットを記録させる印刷手段と、ヘッド駆動部、第二主走査駆動部及び第二副走査駆動部にズレを検出するためのテストパターンを印刷させるテスト印刷手段と、リニアイメージセンサの出力信号に基づいて処理部で作成される画像データであって印刷されたテストパターンを表す画像データに基づいてズレを検出し、検出結果に基づいて調整値を補正する調整値補正手段と、を有することを特徴とする。
【００１０】
この画像入出力装置は、印刷されたテストパターンを表す画像データに基づいてズレを検出し、検出結果に基づいて調整値を補正する。従って、ユーザは調整値の補正に必要な情報を入力する必要がない。よってこの画像入出力装置によると、主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを容易に補正できる。更に、この画像入出力装置はテストパターンを表す画像データに基づいてズレを検出するが、その画像データはリニアイメージセンサの出力信号に基づいて処理部で作成される画像データである。すなわち、テストパターンを表す画像データの作成にリニアイメージセンサを用いている。従って記録位置のズレを検出するための専用のセンサを備える必要がない。よってこの画像入出力装置によると、主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを、記録位置のズレを検出するための専用のセンサを用いることなく補正できる。
【００１１】
請求項２に記載の画像入出力装置のテストパターンは、主走査方向の往路で記録されるドットで形成され副走査方向に延びる第一線と、主走査方向の復路で記録されるドットで形成され副走査方向に延びる第二線とを有することを特徴とする。この画像入出力装置によると、第一線が主走査方向の往路で記録されるドットで形成され、第二線が主走査方向の復路で記録されるドットで形成されるため、第一線と第二線とから主走査方向の記録位置のズレを検出できる。
【００１２】
請求項３に記載の画像入出力装置のテストパターンの第二線は、副走査方向の一側の端部が第一線の副走査方向の同じ側の端部から副走査方向に所定の間隔ずれていることを特徴とする。この画像入出力装置によると、第二線の副走査方向の一側の端部と第一線の副走査方向の同じ側の端部のずれにより第一線と第二線とを識別できる。
【００１３】
請求項４に記載の画像入出力装置のテストパターンは、第一線と第二線の対であって、第一線に対する第二線の主走査方向の位置が互いに異なる対を複数有することを特徴とする。この画像入出力装置によると、第一線と第二線との主走査方向の位置が最も近接する対を特定することで、テストパターンにおいて当該対に予め設定されている主走査方向のズレなどから記録位置のズレを検出できる。
【００１４】
請求項５に記載の画像入出力装置のテストパターンは、等間隔に配列された複数の第一線と、等間隔に配列された複数の第二線とを有することを特徴とする。この画像入出力装置によると、印刷されたテストパターンにおいて第一線と第二線との主走査方向の間隔が主走査方向に順に検出されると、第一線と第二線との間隔は第一線と第二線との主走査方向の位置が最も近接している対まで徐々に狭くなり、その対を境に徐々に広くなる。従って第一線と第二線との間隔の減少及び増大の傾向から第一線と第二線との主走査方向の位置が最も近接する対を特定することができる。対が特定できればテストパターンにおいて当該対に予め設定されている主走査方向のズレなどから記録位置のズレを検出できる。すなわち請求項５に記載の画像入出力装置によると、画像入出力装置が作成する画像データの一画素が表す幅より小さい記録位置のズレを検出できる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を複数の実施例に基づいて説明する。
（第一実施例）
【００１６】
図２は、本発明の第一実施例に係る画像入出力装置を示す模式図である。第一実施例に係る画像入出力装置は、画像読み取り装置としての所謂フラットベッド型のイメージスキャナと、主走査の往路と復路との双方で印刷媒体にドットを記録するインクジェットプリンタとが一体化された所謂複合機１である。第一実施例では、複合機１が作成する画像データの一画素が表す幅が複合機１が記録するドットの間隔より狭い場合を例に説明する。
【００１７】
図３は複合機１の構成を示す模式図である。図４は複合機１を示すブロック図である。以下、図３及び図４に基づいて複合機１の構成を説明する。
原稿台１１は、概ね矩形のガラス板等の透明板で構成され、その盤面１２にテストパターンを印刷した用紙、写真、印刷文書等の原稿Ｍが載置される。
【００１８】
リニアイメージセンサ４１は、ＲＧＢ各色の受光素子が図３において紙面垂直方向に直線状に並ぶ姿勢でキャリッジ３０に搭載されている。リニアイメージセンサ４１はＲＧＢ各色について各１列の受光素子が配列されているものでもよいし、２列以上の受光素子が配列されているものでもよい。リニアイメージセンサ４１は、光学系により入力される走査線上の光学像を走査し、その光学像の濃淡に相関する電気信号を出力する。リニアイメージセンサ４１は、可視光、赤外光、紫外光等、所定の波長領域の光を光電変換して得られる電荷をフォトダイオード等の受光素子に一定時間蓄積し、受光素子ごとの受光量に応じた電気信号をＣＣＤ（Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）、ＭＯＳトランジスタスイッチ等を用いて出力する。
【００１９】
光学系２０は、光源２１、ミラー２２及びレンズ２３で構成され、キャリッジ３０に搭載されている。光源２１は蛍光管ランプ等の管照明装置から構成される。光源２１は原稿Ｍの走査線近傍を照射し、ミラー２２及びレンズ２３は照射された原稿Ｍの走査線上の反射光像をリニアイメージセンサ４１に結像させる。これにより原稿Ｍの走査線上の光学像をリニアイメージセンサ４１に入力する。尚、光源２１の位置を変えて原稿の透過光像をリニアイメージセンサ４１に結像させるようにしてもよい。
【００２０】
第一主走査駆動部５１は、リニアイメージセンサ４１を駆動するために必要な駆動パルスをリニアイメージセンサ４１に出力する駆動回路である。第一主走査駆動部５１は、例えば同期信号発生器、駆動用タイミングジェネレータ等から構成される。
【００２１】
第一副走査駆動部５２は、走査線の長手方向軸に垂直に架設されキャリッジ３０を摺動可能に保持する摺動軸１３、キャリッジモータ５４、駆動ベルト５３、駆動回路などを備えている。キャリッジモータ５４がキャリッジ３０を駆動ベルト５３で牽引することでリニアイメージセンサ４１と原稿Ｍとが走査線に垂直な方向Ｗ（副走査方向）に相対移動するため、二次元画像の走査が可能となる。
【００２２】
処理部６０は、ＡＦＥ（Ａｎａｌｏｇ　Ｆｒｏｎｔ　Ｅｎｄ）部６１及びディジタル画像処理部６２を備える。
ＡＦＥ部６１は、アナログ信号処理部、Ａ／Ｄ変換器等から構成される。アナログ信号処理部は、リニアイメージセンサ４１から出力された電気信号に対して増幅、雑音低減処理等のアナログ信号処理を施して出力する。Ａ／Ｄ変換器は、アナログ信号処理部から出力された電気信号を所定ビット長のディジタル表現の出力信号に量子化して出力する。
【００２３】
ディジタル画像処理部６２は、ＡＦＥ部６１から出力された出力信号に対し、ガンマ補正、画素補間法による欠陥画素の補間、シェーディング補正、画像信号の鮮鋭化等の処理を行って画像データを作成する。尚、ディジタル画像処理部６２で施す上記各種の処理は、制御部７０で実行するコンピュータプログラムによる処理に置き換えてもよい。
【００２４】
印刷ヘッド８４はキャリッジ８６に設けられ、インクを吐出するノズル８４ａ、ピエゾ素子８４ｂ、インク通路８４ｃなどを備える。ピエゾ素子８４ｂはインクを導くインク通路８４ｃの側壁に接する位置に設けられ、駆動電圧が印加されると急速に伸長してインク通路８４ｃの側壁を変形させる。インク通路８４ｃの体積はピエゾ素子８４ｂの伸張に応じて収縮し、その収縮分に相当するインクがノズル８４ａから高速に吐出される。これにより印刷ヘッド８４は記録媒体としての印刷用紙９１にドットを記録する。
【００２５】
ヘッド駆動部８３は、制御部７０から出力された印刷信号に基づいて駆動電圧をピエゾ素子８４ｂに印加する回路である。ドットの記録は印刷ヘッド８４と印刷用紙９１とを主走査方向に相対的に往復移動させて行うため、ドットが所定の位置に記録されるよう、後述する第二主走査駆動部８１によるキャリッジモータ８７への駆動電圧の印加とヘッド駆動部８３によるピエゾ素子８４ｂへの駆動電圧の印加とは同期をとって行われる。従ってヘッド駆動部８３は、キャリッジモータ８７へ印可される駆動電圧に対し、ピエゾ素子８４ｂへ駆動電圧を印加し始めるタイミングを調整することでドットの記録位置を調整することができる。ヘッド駆動部８３はそのタイミングを制御部７０から出力される遅延量設定値に応じて調整する。ここで遅延量設定値とは後述する調整値から一意に求められる値であり、ヘッド駆動部８３がクロックジェネレータを備えている場合であれば例えばクロック数などである。クロック数の場合であればヘッド駆動部８３はクロック数に応じて駆動電圧を印加し始めるタイミングを調整する。このため制御部７０は、調整値から遅延量設定値を算出し、算出した遅延量設定値をヘッド駆動部８３に出力することで印刷ヘッド８４がドットを記録するタイミングを制御できる。
【００２６】
第二主走査駆動部８１は、プラテン８５の軸と平行に架設されキャリッジ８６を摺動可能に保持する摺動軸９０、キャリッジモータ８７、駆動ベルト８８、駆動回路などを備える。キャリッジモータ８７がキャリッジ８６を駆動ベルト８８で牽引することで印刷ヘッド８４が摺動軸９０（主走査方向軸）の軸方向（主走査方向Ｘ）に往復移動する。
【００２７】
第二副走査駆動部８２は、紙送りモータ８９、紙送りモータ８９の回転をプラテン８５と図示しない用紙搬送ローラとに伝達する歯車列、駆動回路などを備える。紙送りモータ８９がプラテン８５と用紙搬送ローラとを回転させることで、主走査方向軸に交差する図３において紙面に垂直な方向（副走査方向）に印刷用紙９１が移動する。
【００２８】
制御部７０は、ＣＰＵ７１、ＲＯＭ７２及びＲＡＭ７３を備えている。ＣＰＵ７１はＲＯＭ７２に記憶されたコンピュータプログラムを実行して複合機１の各部を制御する。具体的には、制御部７０は、印刷プログラムを実行して主走査の往路と復路との双方で印刷媒体にドットを記録させる処理、テスト印刷プログラムを実行してテストパターンを印刷させる処理、調整値補正プログラムを実行して主走査方向の記録位置のズレを検出し、検出結果に基づいて調整値を補正する処理などを行う。ＲＯＭ７２は例えばプログラマブルＲＯＭなどの不揮発性メモリであり、印刷プログラム、テスト印刷プログラム、調整値補正プログラム、調整値などを記憶しているメモリであり、ＲＡＭ７３はプログラム、各種のデータなどを一時的に記憶するメモリである。
【００２９】
以上、複合機１の構成を説明した。次に記録位置のズレを検出するためのテストパターンについて説明する。
図５（Ａ）は、第一実施例のテストパターンを表す図である。第一線５ａは主走査方向の往路で記録されるドットのみで形成される線であり、第二線５ｂは復路で記録されるドットのみで形成される線である。図示するように第一線５ａと第二線５ｂとは副走査方向Ｙに延びており、第二線５ｂの副走査方向Ｙの上側の端部は第一線５ａの副走査方向上側の端部から副走査方向に幅Ｖだけずれている。ここで副走査方向Ｙは図３において紙面に垂直な方向である。従って、副走査方向Ｙの上側の端部の位置を比較することで第一線５ａと第二線５ｂとを識別できる。尚、以後の説明においては理解を容易にするためノズルが一つだけの場合について説明する。ノズルが複数ある場合は図５（Ａ）に示すテストパターンがノズル毎に印刷されることになる。
【００３０】
図６（Ａ）は、画像データの一画素が表す幅とドットの間隔とを比較する模式図である。図６（Ａ）に示すように画像データの一画素が表す幅がドットの間隔より小さいとドットの間隔より小さいズレを画素数で表すことができるため、ドット単位でズレを調整することができ、さらにドットの間隔より小さいズレについても調整することが可能である。記録位置のズレがドットの間隔より小さいと一般に人が視認することは困難なため、ズレの調整としては十分であるといえる。
【００３１】
ここで記録位置のズレと調整値とについて説明する。記録位置のズレとは印刷したテストパターンにおいて第一線５ａと第二線５ｂとの主走査方向の相対的な位置を表す値のことをいい、第一実施例では記録位置のズレを画素数で表すものとする。例えば記録位置のズレがないよう調整された複合機で印刷されたとき第二線５ｂが第一線５ａの右側に印刷され且つそのテストパターンを読み取った画像データにおいて第一線５ａと第二線５ｂとが３画素ずれるよう設定されたテストパターンを印刷したとする。印刷された上記のテストパターンを読み取った結果、第二線５ｂが第一線５ａの右側にあるものの、第一線５ａと第二線５ｂとの画素数のズレが５画素であったとすると、記録位置のズレは＋２画素と表すものとする。また、例えば第二線５ｂが第一線５ａの左側に印刷され、第二線５ｂと第一線５ａとの画素数のズレが１画素であったとすると、記録位置のズレは−４画素と表すものとする。調整値とは、主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを減少させるための値であり、検出した記録位置のズレから一意に特定される値である。第一実施例では検出した記録位置のズレ、すなわち符号付きの画素数をそのまま調整値として用いるものとする。
【００３２】
図１は本発明の第一実施例に係る複合機１が調整値を補正する処理の流れを示すフローチャートである。
Ｓ１０５では、ユーザは所定の操作を行ってテストパターンの印刷指示を入力する。
【００３３】
Ｓ１１０では、制御部７０はテスト印刷プログラムを実行してヘッド駆動部８３、第二主走査駆動部８１及び第二副走査駆動部８２を制御し、テストパターンを印刷させる。テストパターンの印刷においては、制御部７０は図５（Ａ）に示す第一線５ａを往路で記録するドットのみで形成し、第二線５ｂを復路で記録するドットのみで形成するよう制御する。
【００３４】
Ｓ１１５では、ユーザはテストパターンが印刷された原稿を原稿台１１に載置し、所定の操作を行って補正指示を入力する。
Ｓ１２０では、制御部７０は光学系２０、第一主走査駆動部５１、第一副走査駆動部５２及び処理部６０を制御してテストパターンを読み取り、テストパターンを表す画像データを作成させる。
【００３５】
Ｓ１２５では、画像データに基づいて主走査方向の記録位置のズレを検出する。具体的には、制御部７０は調整値補正プログラムを実行して画像データにおいて第一線５ａを表す画素と第二線５ｂを表す画素とを抽出し、記録位置のズレを画素数として検出する。
【００３６】
Ｓ１３０では、検出結果に基づいて調整値を補正する。具体的には、制御部７０は記録位置のズレを表す値を新しい調整値とし、ＲＯＭ７２に記憶されている既存の調整値を新しい調整値で上書き更新する。例えば記録位置のズレが＋２画素と検出された場合、補正後の調整値の値は＋２となる。
【００３７】
以上により調整値の補正が完了する。
図７は、制御部７０が調整値を用いてドットを記録させる処理の流れを示すフローチャートである。
【００３８】
Ｓ２０５では、ユーザは所定の操作を行って画像データの印刷指示を入力する。
Ｓ２１０では、制御部７０は印刷プログラムを実行し、ＲＯＭ７２に記録された調整値から遅延量設定値を求め、ヘッド駆動部８３に出力する。
【００３９】
Ｓ２１５では、制御部７０は画像データを印刷信号に変換してヘッド駆動部８３に出力する。このとき制御部７０は主走査の往路と復路との双方で印刷用紙９１にドットを印刷させるようヘッド駆動部８３を制御する。ヘッド駆動部８３は遅延量設定値に応じてタイミングを調整しつつ印刷信号に基づいてピエゾ素子に駆動電圧を印加する。同時に制御部７０は印刷ヘッドを主走査方向に往復移動させるよう第二主走査駆動部８１を制御し、印刷用紙９１を副走査方向に紙送りさせるよう第二副走査駆動部８２を制御する。
【００４０】
以上により往路及び復路で記録するドットの記録位置のズレが減少し、記録位置のズレの少ない高品質の画像が印刷される。
尚、第一実施例に係る複合機１は復路で記録するドットの記録のタイミングを調整することで記録位置のズレを減少させているが、往路で記録するドットのタイミングを調整してもよい。
【００４１】
また、第一実施例では印刷ヘッド８４がドットを記録するタイミングを調整することで記録位置のズレを減少させるが、印刷ヘッド８４と印刷用紙９１とは相対移動することから、記録位置のズレは第二主走査駆動部８１が印刷ヘッド８４を牽引するタイミングを調整することで減少させてもよい。具体的には、キャリッジモータ８７に駆動電圧を印加し始めるタイミングを調整することで印刷ヘッド８４がドットを記録する位置を調整し、それによりズレを減少させてもよい。また、印刷ヘッド８４を固定して印刷用紙９１を移動させる場合は印刷用紙９１を移動させるタイミングを調整することでズレを減少させてもよい。
【００４２】
以上説明した第一実施例に係る複合機１は、印刷されたテストパターンをリニアイメージセンサ４１を用いて読み取り、読み取った結果に基づいて調整値を補正する。従ってユーザは調整値の補正に必要な情報を入力する必要がなく、補正に要する手間を低減できる。すなわち、記録位置のズレの補正に要する手間を低減できる。よって第一実施例に係る複合機１によると、主走査の往路で記録するドットと主走査の復路で記録するドットとの主走査方向の記録位置のズレを容易に補正できる
【００４３】
更に、第一実施例に係る複合機１は、記録位置のズレをリニアイメージセンサ４１を用いて検出する。よって第一実施例に係る複合機１によると、記録位置のズレを検出するための専用のセンサを用いることなく記録位置のズレを補正できる。従って複合機１の製造コストを低減できる。
【００４４】
尚、第一実施例では画像読み取り装置としてフラットベッド型のイメージスキャナを例に説明したが、画像読み取り装置はシートフィード型のイメージスキャナであってもよい。
【００４５】
また、第一実施例では第一線５ａ及び第二線５ｂとして直線を例に説明したが、第一線５ａ及び第二線５ｂは副走査方向に延びていれば点線であってもよい。
また、第一実施例の第二線５ｂは、副走査方向Ｙの上側の端部が第一線５ａの副走査方向上側の端部から副走査方向に幅Ｖだけずれているが、第二線５ｂは第一線５ａに対して副走査方向にずれていなくてもよい。例えば第一線５ａを実線、第二線５ｂを破線とすることでずれていなくても第一線５ａと第二線５ｂとを識別できる。
【００４６】
（第二実施例）
第二実施例では、作成する画像データの一画素が表す幅が記録するドットの間隔より広い画像入出力装置としての複合機２を例に説明する。一画素が表す幅がドットの間隔より広いと、第一実施例と同様の方法ではドット単位でズレを調整することができない。これは、例えば図６（Ｂ）に模式的に示すように１つの画素が第一線５ａと第二線５ｂとを同時に表してしまう場合があるからである。このため第二実施例では、複数組の線の対が印刷されたテストパターンを用いて調整値を補正する。尚、第二実施例においては第一実施例と実質的に同一な部分については説明を省略する。
【００４７】
図５（Ｂ）は、第二実施例におけるテストパターンを表す図である。図示するように第一線５ａは印刷ヘッド８４の主走査方向Ｘに間隔Ｐで等間隔に配列され、第二線５ｂは主走査方向Ｘに間隔Ｐより短い間隔Ｑで等間隔に配列されている。第一線５ａは最も近傍に存在する第二線５ｂと対を成している。すなわち、第二実施例におけるテストパターンは、第一線５ａに対する第二線５ｂの主走査方向の位置が互いに異なる複数の対を有し、且つ等間隔に配列された第一線５ａと等間隔に配列された第二線５ｂとを有するテストパターンである。尚、第二実施例では各対の下に対を識別するための番号を併せて印刷している。図５（Ｂ）に示すテストパターンは、記録位置のズレがないよう調整された複合機で印刷されたとき左から５番目の対において第一線５ａと第二線５ｂとの主走査方向の位置が一致するよう設定されたテストパターンである。複合機２で印刷した結果、左から６番目の対において第一線５ａと第二線５ｂとの主走査方向の位置が一致したとする。復路では印刷ヘッド８４は左から右に相対移動するとすると、複合機２は復路でドットを記録するタイミングがＰ−Ｑの距離に相当するタイミングだけ進んでいることになり、逆に左から４番目の対において第一線５ａと第二線５ｂとの主走査方向の位置が一致したとすると、複合機２は復路でドットを記録するタイミングがＰ−Ｑに相当するタイミングだけ遅れていることになる。尚、以後の説明では左から何番目の対であるかを表す番号をズレ調整番号というものとする。
【００４８】
図８は、ズレ調整番号と調整値とを対応付けて格納した調整値テーブルＨを示す図である。第二実施例でいう調整値は各対に予め設定されたズレを距離（μｍ）で表すものであり、第二実施例の制御部７０は印刷時に距離に応じた遅延量設定値を算出するものとする。調整値テーブルＨは予めＲＯＭに記憶されているテーブルである。第一線５ａと第二線５ｂとの主走査方向の位置が最も近接する対を特定すれば当該対のズレ調整番号を特定することができ、調整値テーブルＨから調整値を特定できる。
【００４９】
尚、第二実施例のテストパターンは主走査方向に配列された複数の対を有するものであるが、複数の対は副走査方向に所定の間隔をおいて配列されてもよい。
次に、画像データに基づいて調整値を補正する処理を説明する。
【００５０】
図９は、画像データに基づいて調整値を補正する処理の流れを示すフローチャートである。
Ｓ３０５では、ユーザはテストパターンが印刷された原稿を原稿台１１に載置し、所定の操作を行って補正指示を入力する。
【００５１】
Ｓ３１０では、制御部７０は光学系２０、第一主走査駆動部５１、第一副走査駆動部５２及び処理部６０を制御してテストパターンを読み取り、テストパターンを表す画像データを作成する。
【００５２】
Ｓ３１５では、制御部７０は調整値補正プログラムを実行して画像データに基づいて第一線５ａと第二線５ｂとの主走査方向の位置が最も近接する対を特定し、ズレ調整番号を特定する。尚、その対を特定する処理の詳細については後述する。
【００５３】
Ｓ３２０では、制御部７０は特定したズレ調整番号に基づいて調整値を補正する。制御部７０はＳ３１５で判定したズレ調整番号に対応する調整値を調整値テーブルから取得し、ＲＯＭ７２に記憶されている従来の調整値を、取得した調整値で更新する。これにより調整値を補正する。
【００５４】
次に、Ｓ３１５における処理の詳細について説明する。Ｓ３１５では、テストパターンを表す画像データにおいて第一線５ａと第二線５ｂとが副走査方向に重なる範囲を表す画素から副走査方向の一列分の画素を抽出し、抽出した一列分の画素の輝度に基づいて対を特定する。
【００５５】
図１０は、印刷したテストパターンにおいて対象となる副走査方向の一列分の画素に対応する直線Ｌを示す図である。
図１１は、直線Ｌ上に並ぶ一列分の画素の輝度を、一列分の画素に左から順に割り当てた番号（画素番号）を横軸とし輝度を縦軸とする座標平面上にプロットして作成したグラフ（以後、「調整グラフ」という）である。Ｓ３１５では、座標平面上の各点に二値を割り当てることにより図１１に示す調整グラフを表す画像データを作成する。調整グラフにおける各立ち下がりパルスは第一線５ａ又は第二線５ｂのいずれか一方による輝度の変化を表している。図１０において左右の端にある対ほど第一線５ａと第二線５ｂとが離れているため、すなわち近接していないため、図１１において第一線５ａの輝度を表すパルスと第二線５ｂの輝度を表すパルスとは独立した２つのパルスとして表れる。第一線５ａと第二線５ｂとが最も近接する対に近づくにつれて二つのパルスは重なって一つのパルスとして表されるようになり、重なったパルスの幅は第一線５ａと第二線５ｂとが最も近接する対において最も狭くなる。
【００５６】
図１２は、Ｓ３１５における処理の流れを示すフローチャートである。
Ｓ４０５では、印刷したテストパターンを表す画像データにおいて第一線５ａと第二線５ｂとが副走査方向に重なる範囲を表す画素から副走査方向の一列分の画素を抽出し、調整グラフを作成する。
【００５７】
Ｓ４１０では、調整グラフに基づいてパルスを検出する。基準線Ｋ上に並ぶ一列分の画素について順に二値を検出していくと、二値の変化によりパルスを検出できる。パルスを検出すると、次に所定の範囲内に他のパルスが存在するパルスを除外する。所定の範囲内に他のパルスがある場合、それは第一線５ａと第二線５ｂとが近接していないことを表しているからである。基準線Ｋはパルスの幅が明確に表れるよう調整グラフにおいて縦軸のなるべく上の方に設定するものとし、図１１に示す例では輝度が２００の位置に水平に設定するものとする。
【００５８】
Ｓ４１５では、所定の範囲内に他のパルスが存在しないパルスについて、パルス幅を求める。ここでいうパルス幅とは、パルスの立ち下がり部分から立ち上がり部分までの間にある画素数をいう。図６（Ｂ）に示すように１つの画素が第一線５ａと第二線５ｂとを同時に表してしまう場合はパルス幅を０とする。
【００５９】
Ｓ４２０では、求めたパルス幅のうち、最も幅の狭いパルスに対応する対を第一線５ａと第二線５ｂとの主走査方向の位置が最も近接する対として抽出する。このとき、図６（Ｂ）に示すように第一線５ａと第二線５ｂとが１つの画素で表されてしまう対が複数存在すると、すなわちパルス幅が０となる対が複数存在すると、パルス幅からは主走査方向の位置が最も近接する対を特定できない。この場合はパルス幅が０となる複数の対の中心の対を最も近接する対とする。例えば図１０において左から４、５及び６番目の対においてパルス幅が０となった場合、中心にある５番目の対を最も近接する対として抽出する。尚、左から４及び５番目の対においてパルス幅が０となった場合、すなわちパルス幅が０となる対の数が偶数である場合はいずれか一方を任意に選択してもよいし、パルス幅の減少及び増加の傾向から最も近接する対を推定してもよい。
【００６０】
以上説明した第二実施例の複合機２は、第一線５ａに対する第二線５ｂの主走査方向の位置が互いに異なる複数の対を有し、且つ等間隔に配列された第一線５ａと等間隔に配列された第二線５ｂとを有するテストパターンを用いる。すなわち対が第一線５ａに対する第二線５ｂの主走査方向の位置に応じた順で並ぶテストパターンを用いる。これにより対の並び順から主走査方向の位置が最も近接する対を特定でき、記録位置のズレを検出できる。すなわち複合機２によると、複合機２が作成する画像データの一画素が表す幅より小さい記録位置のズレを検出できる。
【００６１】
尚、第二実施例の第二線５ｂは、副走査方向Ｙの上側の端部が第一線５ａの副走査方向上側の端部から副走査方向に幅Ｖだけずれているが、第二線５ｂは第一線５ａに対して副走査方向にずれていなくてもよい。
【図面の簡単な説明】
【図１】本発明の第一実施例に係る画像入出力装置がテストパターンを印刷する処理の流れを示すフローチャートである。
【図２】本発明の第一実施例に係る画像入出力装置を示す模式図である。
【図３】本発明の第一実施例に係る画像入出力装置の構成を示す模式図である
【図４】本発明の第一実施例に係る画像入出力装置を示すブロック図である。
【図５】（Ａ）は第一実施例のテストパターンを表す図であり、（Ｂ）は第二実施例のテストパターンを表す図である。
【図６】（Ａ）は第一実施例におけるドットと画素の幅を比較する模式図であり、（Ｂ）は第二実施例におけるドットと画素の幅を比較する模式図である。
【図７】本発明の第一実施例において制御部が調整値を用いてドットを記録させる処理の流れを示すフローチャートである。
【図８】本発明の第二実施例に係る画像入出力装置が調整値を予め格納しているテーブルを示す図である
【図９】本発明の第二実施例に係る画像入出力装置が調整値を補正する処理の流れを示すフローチャートである。
【図１０】本発明の第二実施例において副走査方向の一列分の画素に対応する直線を示す図である。
【図１１】本発明の第二実施例において抽出した一列分の画素の輝度の変化を表す図である。
【図１２】図９のＳ３１５における処理の詳細な流れを示すフローチャートである。
【符号の説明】
１　複合機
２０　光学系
４１　リニアイメージセンサ
５２　第一副走査駆動部
６０　処理部
７０　制御部（印刷手段、テスト印刷手段、調整値補正手段）
８１　第二主走査駆動部
８２　第二副走査駆動部
８３　ヘッド駆動部
８４　印刷ヘッド
【図１】
2004090327.tif 000003
【図２】
2004090327.tif 000004
【図３】
2004090327.tif 000005
【図４】
2004090327.tif 000006
【図５】
2004090327.tif 000007
【図６】
2004090327.tif 000008
【図７】
2004090327.tif 000009
【図８】
2004090327.tif 000010
【図９】
2004090327.tif 000011
【図１０】
2004090327.tif 000012
【図１１】
2004090327.tif 000013
【図１２】
2004090327.tif 000014