(57)【特許請求の範囲】
【請求項１】
感光体上に静電潜像を形成する光書き込み装置であって、
主走査ライン毎に前記感光体を露光して前記静電潜像を形成する光源装置と、
前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、
前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、
前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含み、
前記画像情報取得部は、前記取得した画像情報に基づき、前記画像を構成する画素の情報を主走査ライン毎にラインメモリに格納し、
前記発光制御部は、前記取得された画像情報の副走査方向の解像度の正の整数倍であるＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行い、前記光源装置が前記感光体をＮ周期分露光する間、前記ラインメモリに格納された画素の情報のうち一主走査ラインの画素の情報をＮ回連続して読み出すと共に、Ｎ周のうち少なくとも一周は前記光源装置を消灯する消灯ラインとして前記光源装置を制御し、前記取得されたスキュー情報に従い、前記ラインメモリに格納された画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトして読み出し、そのシフト量は前記消灯ラインに収まることを特徴とする光書込み装置。
【請求項２】
前記発光制御部は、前記ラインメモリに格納された画素の情報を副走査方向にシフトして読み出す際の、シフトの位置のデフォルト値を前記スキュー情報に従って取得し、前記デフォルト値から所定の範囲内において、前記ラインメモリに格納された画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトして読み出すことを特徴とする請求項１に記載の光書き込み装置。
【請求項３】
前記発光制御部は、一主走査ラインにおいて複数のシフト位置のデフォルト値を取得し、前記複数のシフト位置において隣接するシフト位置の間隔の所定の割合以下となる様に前記所定の範囲を決定することを特徴とする請求項２に記載の光書き込み装置。
【請求項４】
前記発光制御部は、前記シフト位置を、前記所定の範囲内において主走査ライン毎に一画素ずつずらすことを特徴とする請求項２または３に記載の光書き込み装置。
【請求項５】
前記発光制御部は、前記シフト位置を、前記所定の範囲内において主走査ライン毎に一画素ずつ一方向にずらし、前記所定の範囲の端に達したら反対の方向に一画素ずつずらすことを特徴とする請求項４に記載の光書き込み装置。
【請求項６】
前記発光制御部は、前記シフト位置を、前記所定の範囲内において主走査ライン毎に一画素ずつ一方向にずらし、前記所定の範囲の端に達したら反対側の端に前記シフト位置を移動することを特徴とする請求項４に記載の光書き込み装置。
【請求項７】
前記発光制御部は、前記シフト位置を、前記所定の範囲内において主走査ライン毎にランダムに変化させることを特徴とする請求項２または３に記載の光書き込み装置。
【請求項８】
前記発光制御部は、前記消灯ラインを設けることによる画像濃度の低下を防ぐために、前記光源装置の発光量を制御することを特徴とする請求項１乃至７いずれかに記載の光書き込み装置。
【請求項９】
感光体上に静電潜像を形成する光書き込み装置であって、
主走査ライン毎に前記感光体を露光して前記静電潜像を形成する光源装置と、
前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、
前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、
前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含み、
前記画像情報取得部は、前記取得した画像情報に基づき、前記画像を構成する画素の情報における一主走査ラインの画素の情報を正の整数であるＮライン分のラインメモリに格納すると共にＮラインのうち少なくとも一ラインは前記光源が消灯される消灯ラインとなるように画素の情報を格納し、前記取得されたスキュー情報に従い、前記一主走査ラインの画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトさせて前記ラインメモリに格納し、そのシフト量は前記消灯ライン数以内であり、
前記発光制御部は、前記取得された画像情報の副走査方向の解像度のＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行うことを特徴とする光書込み装置。
【請求項１０】
請求項１乃至９いずれかに記載の光書き込み装置を含む画像形成装置。
【請求項１１】
主走査ライン毎に感光体を露光して静電潜像を形成する光源装置と、
前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、
前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、
前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含む光書き込み装置の制御方法であって、
前記画像情報取得部が、前記取得した画像情報に基づき、前記画像を構成する画素の情報を主走査ライン毎にラインメモリに格納し、
前記発光制御部が、前記取得された画像情報の副走査方向の解像度の正の整数倍であるＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行い、前記光源装置が前記感光体をＮ周期分露光する間、前記ラインメモリに格納された画素の情報のうち一主走査ラインの画素の情報をＮ回連続して読み出すと共に、Ｎ周のうち少なくとも一周は前記光源装置を消灯する消灯ラインとして前記光源装置を制御し、前記取得されたスキュー情報に従い、前記ラインメモリに格納された画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトして読み出し、そのシフト量は前記消灯ラインに収まることを特徴とする光書込み装置の制御方法。
【請求項１２】
主走査ライン毎に感光体を露光して静電潜像を形成する光源装置と、
前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、
前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、
前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含む光書き込み装置の制御方法であって、
前記画像情報取得部が、前記取得した画像情報に基づき、前記画像を構成する画素の情報における一主走査ラインの画素の情報を正の整数であるＮライン分のラインメモリに格納すると共にＮラインのうち少なくとも一ラインは前記光源が消灯される消灯ラインとなるように画素の情報を格納し、前記取得されたスキュー情報に従い、前記一主走査ラインの画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトさせて前記ラインメモリに格納し、そのシフト量は前記消灯ライン数以内であり、
前記発光制御部が、前記取得された画像情報の副走査方向の解像度のＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行うことを特徴とする光書込み装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光書き込み装置、画像形成装置及び光書き込み装置の制御方法に関し、特に、画像のスキューの補正に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された書類の出力に用いられる画像形成装置においては、電子写真方式の画像形成装置が広く用いられている。電子写真方式の画像形成装置においては、感光体を露光することにより静電潜像を形成し、トナー等の顕色剤を用いてその静電潜像を現像してトナー画像を形成し、そのトナー画像を用紙に転写することによって紙出力を行う。
【０００４】
電子写真方式の画像形成装置において、感光体を露光する光書き込み装置は、感光体を露光するビームを照射する光源及び照射されたビームを偏向して感光体上の全体を走査するためのポリゴンスキャナ等の偏向器を含む。このような光書き込み装置において、ＬＤ（Ｌａｓｅｒ  Ｄｉｏｄｅ）ラスター光学系ならばｆθレンズ、反射ミラーの歪み、位置ずれ等による誤差があり、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）書込みならばＬＥＤＡ（ＬＥＤ  Ａｒｒａｙ）ヘッドの歪み、取り付け誤差等がある。
【０００５】
このような誤差による生じる課題の１つとして、光ビームの主走査方向が本来の方向に対して傾いてしまう走査ビームのスキューの課題がある。このスキューを補正する方法としては、ＬＤ、ＬＥＤ共に機械的に補正する方法と、出力すべき画像をスキュー量に応じて画像処理により変形させることにより最終的に好適な画像が形成されるようにする方法とがある。
【０００６】
機械的に補正する方法では、ＬＤの場合、書込みユニット内部のミラー、ヘッドの取り付け位置を、ＬＥＤの場合ＬＥＤＡの取り付け位置を夫々変位させる調整機構を設けることによって補正を実現するが、自動的にこの調整を行うためにはモータ等のアクチュエータが必要となり、装置全体としてコストアップとなってしまう。
【０００７】
他方、画像処理による補正では、主走査方向のある位置において、画像を構成する画素を副走査方向にシフトすることにより、上記スキューを補正する。画素を副走査方向にシフトする方法として、ラインメモリに画像を構成する画素を主走査ライン毎に蓄積し、主走査方向の書込み位置に応じて画素を読み出すラインメモリを切り替えることによって画像を副走査方向にシフトする方法と、画素をラインメモリに格納する際に、主走査方向のある位置において副走査方向にシフトさせた状態で画素を格納する方法とがある。この場合、補正範囲に合わせて画像処理部にラインメモリを追加するだけで良いので、機械的な補正に対して比較的低コストで実現可能であり、且つ自動的な補正が可能であるため、スキュー補正の方法として有効である。
【０００８】
しかしながら、画像処理で補正する方法の場合、画像のシフト位置においてディザパターンに変化が生じる。ディザパターンの変化により、白画素が黒画素になる等、主走査方向の画素の隣接関係が変化し、出力時のトナー付着面積が変動する。ディザ法等の疑似階調処理により表現された画像においては、このトナー付着面積の変動が副走査方向へ連続して若しくは周期的に頻繁に発生し、印刷用紙上に形成される画像において副走査方向のすじ状のノイズとなる。
【０００９】
このような課題に対応するため、ディザマトリクスの画像パターンが存在しない位置において画像シフトを行うことにより、上記すじ状のノイズの発生を防ぐ方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１に開示された技術を用いる場合、ディザマトリクスの範囲を避けて画像シフトを行うため、画像シフトの周期は少なくともディザマトリクスの範囲以上である必要があり、補正可能なライン数に制限がある。また、ディザパターンがページ全体に展開する画像では、用いることが出来ない。
【００１１】
本発明は、上記実情を考慮してなされたものであり、光書き込み装置におけるスキュー補正において、ディザパターンの変化による画質の劣化を防ぐことを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の一態様は、感光体上に静電潜像を形成する光書き込み装置であって、主走査ライン毎に前記感光体を露光して前記静電潜像を形成する光源装置と、前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含み、前記画像情報取得部は、前記取得した画像情報に基づき、前記画像を構成する画素の情報を主走査ライン毎にラインメモリに格納し、前記発光制御部は、前記取得された画像情報の副走査方向の解像度の正の整数倍であるＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行い、前記光源装置が前記感光体をＮ周期分露光する間、前記ラインメモリに格納された画素の情報のうち一主走査ラインの画素の情報をＮ回連続して読み出すと共に、Ｎ周のうち少なくとも一周は前記光源装置を消灯する消灯ラインとして前記光源装置を制御し、前記取得されたスキュー情報に従い、前記ラインメモリに格納された画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトして読み出し、そのシフト量は前記消灯ラインに収まることを特徴とする。
【００１３】
また、本発明の他の対応は、感光体上に静電潜像を形成する光書き込み装置であって、主走査ライン毎に前記感光体を露光して前記静電潜像を形成する光源装置と、前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含み、前記画像情報取得部は、前記取得した画像情報に基づき、前記画像を構成する画素の情報における一主走査ラインの画素の情報を正の整数であるＮライン分のラインメモリに格納すると共にＮラインのうち少なくとも一ラインは前記光源が消灯される消灯ラインとなるように画素の情報を格納し、前記取得されたスキュー情報に従い、前記一主走査ラインの画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトさせて前記ラインメモリに格納し、そのシフト量は前記消灯ライン数以内であり、前記発光制御部は、前記取得された画像情報の副走査方向の解像度のＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行うことを特徴とする。
【００１４】
また、本発明の更に他の態様は、画像形成装置であって、上記いずれかに記載の光書き込み装置を含むことを特徴とする。
【００１５】
また、本発明の更に他の態様は、主走査ライン毎に感光体を露光して静電潜像を形成する光源装置と、前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含む光書き込み装置の制御方法であって、前記画像情報取得部が、前記取得した画像情報に基づき、前記画像を構成する画素の情報を主走査ライン毎にラインメモリに格納し、前記発光制御部が、前記取得された画像情報の副走査方向の解像度の正の整数倍であるＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行い、前記光源装置が前記感光体をＮ周期分露光する間、前記ラインメモリに格納された画素の情報のうち一主走査ラインの画素の情報をＮ回連続して読み出すと共に、Ｎ周のうち少なくとも一周は前記光源装置を消灯する消灯ラインとして前記光源装置を制御し、前記取得されたスキュー情報に従い、前記ラインメモリに格納された画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトして読み出し、そのシフト量は前記消灯ラインに収まることを特徴とする。
【００１６】
また、本発明の更に他の態様は、主走査ライン毎に感光体を露光して静電潜像を形成する光源装置と、前記静電潜像として形成すべき画像の情報である画像情報を取得する画像情報取得部と、前記取得された画像情報に基づいて前記光源装置を制御して前記感光体を露光させる発光制御部と、前記光源装置における主走査方向と前記感光体の主走査方向との傾きに応じた情報であるスキュー情報を取得するスキュー情報取得部とを含む光書き込み装置の制御方法であって、前記画像情報取得部が、前記取得した画像情報に基づき、前記画像を構成する画素の情報における一主走査ラインの画素の情報を正の整数であるＮライン分のラインメモリに格納すると共にＮラインのうち少なくとも一ラインは前記光源が消灯される消灯ラインとなるように画素の情報を格納し、前記取得されたスキュー情報に従い、前記一主走査ラインの画素の情報を主走査ライン毎に異なる位置において副走査方向にシフトさせて前記ラインメモリに格納し、そのシフト量は前記消灯ライン数以内であり、前記発光制御部が、前記取得された画像情報の副走査方向の解像度のＮ倍の解像度に対応した周期で前記光源装置に前記感光体を露光させることにより、Ｎ周期分の露光で元の解像度における一主走査ライン分の露光を行うことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、光書き込み装置におけるスキュー補正において、ディザパターンの変化による画質の劣化を防ぐことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る画像形成装置の機能構成を示す図である。
【図３】本発明の実施形態に係るプリントエンジンの構成を示す図である。
【図４】本発明の実施形態に係る光書き込み装置の構成を模式的に示す図である。
【図５】本発明の実施形態に係る光書き込み装置の制御部を示すブロック図である。
【図６】本発明の実施形態に係るスキュー補正の概念を示す図である。
【図７】本発明の実施形態に係るスキュー補正の概念を示す図である。
【図８】本発明の実施形態に係るスキュー補正の概念を示す図である。
【図９】本発明の実施形態に係るスキュー補正によって解決される課題を示す図である。
【図１０】本発明の実施形態に係るスキュー補正によって解決される課題を示す図である。
【図１１】本発明の実施形態に係るスキュー補正の態様を示す図である。
【図１２】本発明の実施形態に係るスキュー補正の態様を示す図である。
【図１３】本発明の実施形態に係る発光制御部が記憶している情報の例を示す図である。
【図１４】本発明の実施形態に係る発光制御部による画素データの読み出し順序を示す図である。
【図１５】本発明の実施形態に係る発光制御部による画素データの読み出し動作を示すフローチャートである。
【図１６】本発明の他の実施形態に係る光書き込み装置の制御部を示すブロック図である。
【図１７】本発明の他の実施形態に係る光書き込み装置の制御部を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成装置としての複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例として説明する。本実施形態に係る画像形成装置は、電子写真方式による複合機であり、感光体に静電潜像を形成するための光書き込み装置におけるスキュー補正の態様がその要旨である。尚、画像形成装置は複合機でなくとも良く、例えば、複写機、プリンタ、ファクシミリ装置等であっても良い。
【００２０】
図１は、本実施形態に係る画像形成装置１のハードウェア構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成に加えて、画像形成を実行するエンジンを有する。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、エンジン１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４及びＩ／Ｆ１５がバス１８を介して接続されている。また、Ｉ／Ｆ１５にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１６及び操作部１７が接続されている。
【００２１】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ１１は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ１２は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。エンジン１３は、画像形成装置１において実際に画像形成を実行する機構である。
【００２２】
ＨＤＤ１４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。Ｉ／Ｆ１５は、バス１８と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ１６は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部１７は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。
【００２３】
このようなハードウェア構成において、ＲＯＭ１２やＨＤＤ１４若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがＲＡＭ１１に読み出され、ＣＰＵ１０の制御に従って動作することにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１の機能を実現する機能ブロックが構成される。
【００２４】
次に、図２を参照して、本実施形態に係る画像形成装置１の機能構成について説明する。図２は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図２に示すように、本実施形態に係る画像形成装置１は、コントローラ２０、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）２１、スキャナユニット２２、排紙トレイ２３、ディスプレイパネル２４、給紙テーブル２５、プリントエンジン２６、排紙トレイ２７及びネットワークＩ／Ｆ２８を有する。
【００２５】
また、コントローラ２０は、主制御部３０、エンジン制御部３１、入出力制御部３２、画像処理部３３及び操作表示制御部３４を有する。図２に示すように、本実施形態に係る画像形成装置１は、スキャナユニット２２、プリントエンジン２６を有する複合機として構成されている。尚、図２においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２６】
ディスプレイパネル２４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ２８は、画像形成装置１がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２７】
コントローラ２０は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ１２や不揮発性メモリ並びにＨＤＤ１４や光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ１１等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２０が構成される。コントローラ２０は、画像形成装置１全体を制御する制御部として機能する。
【００２８】
主制御部３０は、コントローラ２０に含まれる各部を制御する役割を担い、コントローラ２０の各部に命令を与える。エンジン制御部３１は、プリントエンジン２６やスキャナユニット２２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部３２は、ネットワークＩ／Ｆ２８を介して入力される信号や命令を主制御部３０に入力する。また、主制御部３０は、入出力制御部３２を制御し、ネットワークＩ／Ｆ２８を介して他の機器にアクセスする。
【００２９】
画像処理部３３は、主制御部３０の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン２６が画像形成動作において形成すべき画像を描画するための情報である。また、印刷ジョブに含まれる印刷情報とは、ＰＣ等の情報処理装置にインストールされたプリンタドライバによって画像形成装置１が認識可能な形式に変換された画像情報である。操作表示制御部３４は、ディスプレイパネル２４に情報表示を行い若しくはディスプレイパネル２４を介して入力された情報を主制御部３０に通知する。
【００３０】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部３２がネットワークＩ／Ｆ２８を介して印刷ジョブを受信する。入出力制御部３２は、受信した印刷ジョブを主制御部３０に転送する。主制御部３０は、印刷ジョブを受信すると、画像処理部３３を制御して、印刷ジョブに含まれる印刷情報に基づいて描画情報を生成させる。
【００３１】
画像処理部３３によって描画情報が生成されると、エンジン制御部３１は、生成された描画情報に基づき、給紙テーブル２５から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン２６が画像形成部として機能する。プリントエンジン２６によって画像形成が施された用紙は排紙トレイ２７に排紙される。
【００３２】
画像形成装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル２４の操作若しくはネットワークＩ／Ｆ２８を介して外部のＰＣ等から入力されるスキャン実行指示に応じて、操作表示制御部３４若しくは入出力制御部３２が主制御部３０にスキャン実行信号を転送する。主制御部３０は、受信したスキャン実行信号に基づき、エンジン制御部３１を制御する。
【００３３】
エンジン制御部３１は、ＡＤＦ２１を駆動し、ＡＤＦ２１にセットされた撮像対象原稿をスキャナユニット２２に搬送する。また、エンジン制御部３１は、スキャナユニット２２を駆動し、ＡＤＦ２１から搬送される原稿を撮像する。また、ＡＤＦ２１に原稿がセットされておらず、スキャナユニット２２に直接原稿がセットされた場合、スキャナユニット２２は、エンジン制御部３１の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット２２が撮像部として動作する。
【００３４】
撮像動作においては、スキャナユニット２２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部３１は、スキャナユニット２２が生成した撮像情報を画像処理部３３に転送する。画像処理部３３は、主制御部３０の制御に従い、エンジン制御部３１から受信した撮像情報に基づき画像情報を生成する。画像処理部３３が生成した画像情報はＨＤＤ４０等の画像形成装置１に装着された記憶媒体に保存される。即ち、スキャナユニット２２、エンジン制御部３１及び画像処理部３３が連動して、原稿読み取り部として機能する。
【００３５】
画像処理部３３によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部３２及びネットワークＩ／Ｆ２８を介して外部の装置に送信される。即ち、ＡＤＦ２１及びエンジン制御部３１が画像入力部として機能する。
【００３６】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部３１がスキャナユニット２２から受信した撮像情報若しくは画像処理部３３が生成した画像情報に基づき、画像処理部３３が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部３１がプリントエンジン２６を駆動する。
【００３７】
次に、本実施形態に係るプリントエンジン２６の構成について、図３を参照して説明する。図３に示すように、本実施形態に係るプリントエンジン２６は、無端状移動手段である搬送ベルト１０５に沿って各色の画像形成部１０６が並べられた構成を備えるものであり、所謂タンデムタイプといわれるものである。すなわち、給紙トレイ１０１から給紙ローラ１０２と分離ローラ１０３とにより分離給紙される用紙（記録媒体の一例）１０４を搬送する搬送ベルト１０５に沿って、この搬送ベルト１０５の搬送方向の上流側から順に、複数の画像形成部（電子写真プロセス部）１０６ＢＫ、１０６Ｍ、１０６Ｃ、１０６Ｙが配列されている。
【００３８】
これら複数の画像形成部１０６ＢＫ、１０６Ｍ、１０６Ｃ、１０６Ｙは、形成するトナー画像の色が異なるだけで内部構成は共通である。画像形成部１０６ＢＫはブラックの画像を、画像形成部１０６Ｍはマゼンタの画像を、画像形成部１０６Ｃはシアンの画像を、画像形成部１０６Ｙはイエローの画像をそれぞれ形成する。尚、以下の説明においては、画像形成部１０６ＢＫについて具体的に説明するが、他の画像形成部１０６Ｍ、１０６Ｃ、１０６Ｙは画像形成部１０６ＢＫと同様であるので、その画像形成部１０６Ｍ、１０６Ｃ、１０６Ｙの各構成要素については、画像形成部１０６ＢＫの各構成要素に付したＢＫに替えて、Ｍ、Ｃ、Ｙによって区別した符号を図に表示するにとどめ、説明を省略する。
【００３９】
搬送ベルト１０５は、回転駆動される駆動ローラ１０７と従動ローラ１０８とに架け渡されたエンドレスのベルト、即ち無端状ベルトである。この駆動ローラ１０７は、不図示の駆動モータにより回転駆動させられ、この駆動モータと、駆動ローラ１０７と、従動ローラ１０８とが、無端状移動手段である搬送ベルト１０５を移動させる駆動手段として機能する。
【００４０】
画像形成に際して、給紙トレイ１０１に収納された用紙１０４は最も上のものから順に送り出され、静電吸着作用により搬送ベルト１０５に吸着されて回転駆動される搬送ベルト１０５により最初の画像形成部１０６ＢＫに搬送され、ここで、ブラックのトナー画像を転写される。即ち、搬送ベルト１０５が、画像の転写対象である用紙を搬送する搬送体として機能する。
【００４１】
画像形成部１０６ＢＫは、感光体としての感光体ドラム１０９ＢＫ、この感光体ドラム１０９ＢＫの周囲に配置された帯電器１１０ＢＫ、光書き込み装置１１１、現像器１１２ＢＫ、感光体クリーナ（図示せず）、除電器１１３ＢＫ等から構成されている。光書き込み装置１１１は、夫々の感光体ドラム１０９ＢＫ、１０９Ｍ、１０９Ｃ、１０９Ｙ（以降、総じて感光体ドラム１０９とする）を露光することにより静電潜像を形成するように構成されている。
【００４２】
画像形成に際し、感光体ドラム１０９ＢＫの外周面は、暗中にて帯電器１１０ＢＫにより一様に帯電された後、光書き込み装置１１１からのブラック画像に対応した照射光により書き込みが行われ、静電潜像が形成される。現像器１１２ＢＫは、この静電潜像をブラックトナーにより可視像化し、このことにより感光体ドラム１０９ＢＫ上にブラックのトナー画像が形成される。
【００４３】
このトナー画像は、感光体ドラム１０９ＢＫと搬送ベルト１０５上の用紙１０４とが当接する位置（転写位置）で、転写器１１５ＢＫの働きにより用紙１０４上に転写される。この転写により、用紙１０４上にブラックのトナーによる画像が形成される。トナー画像の転写が終了した感光体ドラム１０９ＢＫは、外周面に残留した不要なトナーを感光体クリーナにより払拭された後、除電器１１３ＢＫにより除電され、次の画像形成のために待機する。
【００４４】
以上のようにして、画像形成部１０６ＢＫでブラックのトナー画像を転写された用紙１０４は、搬送ベルト１０５によって次の画像形成部１０６Ｍに搬送される。画像形成部１０６Ｍでは、画像形成部１０６ＢＫでの画像形成プロセスと同様のプロセスにより感光体ドラム１０９Ｍ上にマゼンタのトナー画像が形成され、そのトナー画像が用紙１０４上に形成されたブラックの画像に重畳されて転写される。
【００４５】
用紙１０４は、さらに次の画像形成部１０６Ｃ、１０６Ｙに搬送され、同様の動作により、感光体ドラム１０９Ｃ上に形成されたシアンのトナー画像と、感光体ドラム１０９Ｙ上に形成されたイエローのトナー画像とが、用紙１０４上に重畳されて転写される。こうして、用紙１０４上にフルカラーの画像が形成される。このフルカラーの重ね画像が形成された用紙１０４は、搬送ベルト１０５から剥離されて定着器１１６にて画像を定着された後、画像形成装置の外部に排紙される。
【００４６】
次に、本実施形態に係る光書き込み装置１１１について説明する。図４は、本実施形態に係る光書き込み装置１１１と感光体ドラム１０９との配置関係を示す図である。図４に示すように、各色の感光体ドラム１０９ＢＫ、１０９Ｍ、１０９Ｃ、１０９Ｙ夫々に照射される照射光は、光源であるＬＥＤＡ（ＬＥＤ  Ａｒｒａｙ）２８１ＢＫ、２８１Ｍ、２８１Ｃ、２８１Ｙ（以降、総じてＬＥＤＡ２８１とする）から照射される。
【００４７】
ＬＥＤＡ２８１は、発光素子であるＬＥＤが、感光体ドラム１０９の主走査方向に並べられて構成されている。光書き込み装置１１１に含まれる制御部は、主走査方向に並べられている夫々のＬＥＤの点灯／消灯状態を、出力すべき画像のデータに基づいて主走ライン毎に制御することにより、感光体ドラム１０９の表面を選択的に露光し、静電潜像を形成する。
【００４８】
即ち、ＬＥＤＡ２８１は、１回の点灯／消灯の制御により、出力すべき画像の主走査方向１ライン分の静電潜像を形成する。このような光書き込み装置においては、ＬＥＤＡ２８１の取り付け誤差により、傾いた画像が形成される、いわゆるスキューが発生する。具体的には、静電潜像は、感光体ドラム１０９においてＬＥＤＡ２８１からの露光を受けて形成されるため、感光体ドラム１０９の主走査方向に対して、ＬＥＤＡ２８１において各ＬＥＤが並べられた方向が傾いている場合、その傾きに対応して静電潜像も傾いてしまう。そして、この静電潜像が現像されることにより、傾いた画像が形成される。このスキューが発生しないように補正を行うことが本実施形態に係る要旨である。
【００４９】
次に、本実施形態に係る光書き込み装置１１１の制御ブロックについて、図５を参照して説明する。図５は、本実施形態に係る光書き込み装置１１１を制御する光書き込み装置制御部１２０の機能構成及びＬＥＤＡ２８１との接続関係を示す図である。図５に示すように、本実施形態に係る光書き込み装置制御部１２０は、発光制御部１２１、ラインメモリ１２２、画像情報取得部１２３及びスキュー情報取得部１２４を含む。
【００５０】
尚、本実施形態に係る光書き込み装置１１１は、図１において説明したようなＣＰＵ１０、ＲＡＭ１１並びにＲＯＭ１２等の記憶媒体といった情報処理機構を含み、図５に示すような光書込み装置制御部１２０は、画像形成装置１のコントローラ２０と同様に、ＲＯＭ１２等の記憶媒体に記憶されている制御プログラムがＲＡＭ１１にロードされ、ＣＰＵ１０の制御に従って動作することにより構成されるソフトウェア制御部と、ハードウェアとの組み合わせによって構成される。
【００５１】
発光制御部１２１は、コントローラ２０のエンジン制御部３１から入力された画像情報に基づいてラインメモリ１２２に格納された画素情報に基づき、ＬＥＤＡ２８１の発光を制御する光源制御部である。発光制御部１２１は、副走査方向の１画素分を示すクロック、即ち、主走査ライン毎のクロックに従い、１走査ライン毎に発光制御部１２１の点灯／消灯を制御する。
【００５２】
ラインメモリ１２２は、エンジン制御部３１から入力された画像情報に応じて、画像の主走査ライン毎に画素情報が格納される記憶媒体である。発光制御部１２１は、ラインメモリ１２２に格納された画素情報を各ライン毎に読み出して、ＬＥＤＡ２８１の点灯／消灯を制御する。
【００５３】
図６は、ラインメモリ１２２に格納された画素データの読み出し順と実際に描画される画像との関係を示す図である。図６上段は、ラインメモリ１２２に格納された画素データの読み出し順を示す図であり、１ライン目は１ａ、１ｂ、１ｃ・・・、２ライン目は２ａ、２ｂ、２ｃ・・・、３ライン目は３ａ、３ｂ、３ｃ・・・というように、ラインメモリ１２２に格納されている画素データが読み出される。図６下段は、ラインメモリ１２２から読み出された画素データに基づいて描画される画像の例を示す図であり、夫々の画素データに対応して描画される画素が丸印で示されている。
【００５４】
画像情報取得部１２３は、コントローラ２０から入力される画像情報を取得し、画像を構成する画素の情報を主走査ライン毎にラインメモリ１２２に格納する。スキュー情報取得部１２４は、画像形成部１０６ＢＫ、１０６Ｍ、１０６Ｃ、１０６Ｙ夫々におけるスキューの情報、即ち、ＬＥＤＡ２８１ＢＫ、２８１Ｍ、２８１Ｃ、２８１Ｙが、夫々感光体ドラム１０９ＢＫ、１０９Ｍ、１０９Ｃ、１０９Ｙに対してどの程度傾いているかを示す情報を取得する。尚、このスキューの情報は、例えば、コントローラ２０に格納されており、スキュー情報取得部１２４は、コントローラ２０からスキューの情報を取得する。この他、スキュー情報取得部１２４にスキューの情報が予め格納されていても良い。
【００５５】
本実施形態においては、発光制御部１２１がラインメモリ１２２から画素情報を読み出す際、スキュー情報取得部１２４が取得したスキュー情報に基づき、画素を副走査方向にシフトさせて読み出すことにより、スキュー補正が行われる。図７及び図８を参照して、スキュー補正の基本的な概念について説明する。
【００５６】
図７は、図６と同様に、ラインメモリ１２２から読み出された画素データと実際に描画される画像との関係を示す図であり、スキューが発生した状態を示す図である。図７の例においては、光ビームのスキューにより画像が図中左上がりになっている。図８は、図７のように発生したスキューを補正した状態を示す図である。図８の例においては、上段に示すようにラインメモリ１２２から読み出す画素データを、６画素毎に副走査方向にシフトしている。これにより、図８下段に示すように、スキューによる全体のずれ量が低減される。
【００５７】
次に、図８に示すようなスキュー補正を行った場合の弊害について、図９（ａ）、（ｂ）を参照して説明する。図９（ａ）、（ｂ）は、主走査方向及び副走査方向に１画素間隔のディザリングが施された画像について、シフト補正を行う場合の例を示す図であり、図９（ａ）が補正前、図９（ｂ）が補正後を示す。図９（ｂ）においては、太字点線で示す位置において画像をシフトさせている。
【００５８】
図９（ｂ）に示すように、図８と同様の補正を行った場合、ディザパターンが１画素間隔であるため、図中点線の丸で示すように、画像をシフトした位置において点灯画素（有色画素）及び消灯画素（無地画素）が連結され、その位置において画像の濃度が変化してしまう。その結果、画像をシフトした位置における副走査方向のすじ状のノイズとして現れる。
【００５９】
図１０（ａ）、（ｂ）は、図９（ｂ）において説明したノイズを低減するために、副走査方向の解像度を２倍とし、画像をシフトさせる際のシフト量を元の画素の半画素分とした場合の例を示す図である。この場合、図１０（ａ）に示すように、画像の副走査方向の解像度を２倍にする為には、ＬＥＤＡ２８１の点灯／消灯を制御するクロック周波数を２倍にすると共に、発光制御部１２１が、ラインメモリ１２２から画素データを読み出す際に１つの主走査ラインの画素データを２回連続で読み出す。即ち、元の解像度における１つの主走査ラインが、２回に分けて描画される。
【００６０】
そして、図１０（ｂ）に示すように、画像を副走査方向にシフトさせる際の１回のシフト量を半画素分とし、合計で１画素分のシフト量を得るため、図中点線で示すようにシフト回数を２回にする。これにより、図中点線の丸で示すように、画像をシフトさせた位置において連結される点灯画素及び消灯画素の領域が半分となり、ノイズとして認識されるような視覚的への影響を抑えることができる。
【００６１】
図１０（ａ）、（ｂ）の例においても、点灯画素が連結される位置は各主走査ラインにおいて同じ位置であるため、低減されてはいるが視覚的な影響を完全に排除することはできない。より視覚的な影響を低減するためには、主走査ライン毎に画像をシフトさせる位置をずらすことにより、連結された点灯画素が副走査方向に連続しないようにすることが求められる。
【００６２】
しかしながら、とある主走査ラインにおいて画像を副走査方向にシフトすると、その影響はその主走査ライン以降の主走査ライン全てに及ぶため、図９（ｂ）及び図１０（ｂ）に示すような態様において、主走査ライン毎にシフト位置をずらすことは難しい。また、発光制御部１２１がラインメモリ１２２から画素データを読み出す際、画像の全体にわたってシフト位置を変えながら画素データを読み出すような処理は、参照すべきライン数が膨大となり困難である。
【００６３】
本実施形態の要旨は、主走査ライン毎に画像をシフトさせる位置をずらすことを可能とすることにある。図１１（ａ）、（ｂ）及び図１２（ａ）、（ｂ）は、本実施形態に係る要旨の１つであるスキュー補正の態様を示す図である。図１１（ａ）、（ｂ）及び図１２（ａ）、（ｂ）の例においても、図１０（ａ）、（ｂ）の例と同様に、副走査方向の解像度を２倍とする。
【００６４】
図１１（ａ）は、図９（ａ）と同様の画像について、本実施形態に係るスキュー補正のための最初の処理を行った状態を示す図である。図１１（ａ）に示すように、本実施形態に係るスキュー補正においては、画像の副走査方向の解像度を２倍とした上で、１ライン毎に光源装置２８１を消灯させる消灯ラインを設ける。この消灯ラインは、夫々の主走査ラインにおいて、画像をシフトさせるための余白として用いられる。
【００６５】
図１１（ｂ）は、一番上の主走査ラインにおいて画像を副走査方向にシフトさせた状態を示す図である。図１１（ｂ）においては、太線で示された位置を境界として、画像が副走査方向にシフトされている。図１１（ｂ）に示すように、消灯ラインが余白として用いられるため、１つの主走査ラインにおいて画像のシフトを行っても、他の主走査ラインの画素に影響を与えることなく画像をシフトさせることができる。
【００６６】
図１２（ａ）は、図１１（ｂ）の態様に基づき、主走査ライン毎に位置を変えながら、２か所で画像をシフトさせた状態を示す図である。尚、本実施形態においては、このように主走査ライン毎にシフト位置を変えることを、スライドと表現する。図１２（ａ）の例においては、隣接する主走査ライン毎に、画像をシフトさせる位置が左右３画素の範囲で１画素ずつスライドされている。発光制御部１２１は、ラインメモリ１２２から図１２（ａ）のように画素データを読み出し、光源装置２８１の点灯／消灯を制御する。
【００６７】
ここで、図１１（ａ）において説明したように、本実施形態に係るスキュー補正においては、副走査方向の解像度を倍にした上で、１ライン毎に消灯ラインを設けているため、図１１（ａ）からも明らかなように、本来１画素分である点灯画素が、半画素分となっている。従って、図９（ａ）、（ｂ）若しくは図１０（ａ）、（ｂ）と同様の点灯制御を行った場合、夫々の点灯画素において露光量が半分になり、結果として画像が全体的に薄くなってしまう。
【００６８】
このため、本実施形態に係る発光制御部１２１は、位置の点灯画素に応じた露光強度や点灯時間を調整し、各点灯画素が半画素分となることにより画像が薄くなってしまうことを防ぐ。図１２（ｂ）は、図１２（ａ）のようにスキュー補正されて読み出された状態の画素データにおいて、各点灯画素の点灯時間を倍とすることにより、半画素分を一画素分として扱う場合を示す。
【００６９】
図１２（ｂ）に点線の丸で示すように、本実施形態に係るスキュー補正によれば、連結される点灯画素の領域が主走査方向に分散されるため、ノイズとして認識されるような視覚への影響を抑えることができる。尚、図１２（ａ）、（ｂ）の例においては、主走査ライン毎に周期的に画像シフト位置を一方向にスライドさせ、スライド範囲の端に達したら反対方向に一画素ずつスライドさせているが、スライド範囲の上限に達したら反対側のスライド範囲の端にスライド位置を移動させても良い。また、主走査ライン毎にランダムに画像シフト位置を変化させても良い。
【００７０】
次に、発光制御部１２１が、図１２（ａ）のような画像シフトを行いながらラインメモリ１２２から画素データを読み出す処理について説明する。発光制御部１２１は、上述したような画像シフトを行うための情報を内部に保持している。図１３は、発光制御部１２１が内部に保持している情報を示す図である。
【００７１】
図１３に示すように、発光制御部１２１は、内部に“シフト位置デフォルト値”、“スライド範囲値”、“シフト位置現在値”及び“ラインカウント値”を記憶している。“シフト位置デフォルト値”は、画像を副走査方向にシフトさせる位置、即ち、主走査ラインにおける何画素目かを示す値のデフォルト値である。図１２（ａ）等に示すように、主走査ラインの複数の位置においてシフトが行われるため、“Ｓ１、Ｓ２、・・・”のように、複数の値がデフォルト値として保持される。この“シフト位置デフォルト値”は、スキュー情報取得部１２４が取得したスキュー情報に従い、画像のスキューが好適に補正されるような間隔及び個数にて発光制御部１２１によって設定される。
【００７２】
“スライド範囲値”は、主走査ライン毎にシフト位置をスライドさせる際の、スライドの範囲を示す値である。図１３の例においては、“±１”が“スライド範囲値”として記憶されている。即ち、図１３の例においては、主走査ライン毎に、スライド値が“＋１”、“０”、“−１”、“０”、“＋１”・・・といったように変化する。これにより、図１２（ａ）等に示すように、デフォルトのシフト位置から±１画素の範囲で、主走査ライン毎にシフト位置がスライドする。
【００７３】
この“スライド範囲値”は、シフト位置の補正による弊害であるディザパターンの崩れを分散させるという本実施形態の目的の上では、広い方が好ましい。他方、上記“シフト位置デフォルト値”は、画像のスキューが画像全体として好適に補正されるような間隔で設定されているため、“スライド範囲値”が広すぎると、“シフト位置デフォルト値”において設定されたシフト位置の間隔が崩れてしまう。従って、この“スライド範囲値”は、上記設定された“シフト位置デフォルト値”の間隔に従い、上記間隔が崩れないような範囲で設定されることが好ましい。
【００７４】
上記“スライド範囲値”は、上述したように広すぎる場合の弊害を考慮し、例えば、主走査ラインにおいて複数シフト位置が設定される場合において、隣接するシフト位置間の間隔に基づいて定められる。具体的には、上記シフト位置間の間隔の３０％以下、より好ましくは１０％以下である。
【００７５】
“シフト位置現在値”は、発光制御部１２１が、ラインメモリ１２２から画素データを読み出す際に、上記“シフト位置デフォルト値”及び“スライド範囲値”に基づいて、その主走査ラインにおけるシフト位置を求めた結果の値である。即ち、発光制御部１２１は、上記“スライド範囲値”に基づき、主走査ライン毎にスライド値を切り替えて“シフト位置デフォルト値”に適用し、その結果求められた“シフト位置現在値”に基づいて画素データを読み出すラインメモリを切り替える。
【００７６】
上述したように、本実施形態においては、副走査方向の解像度を２倍にするため、１つの主走査ラインについて格納された画素データを２回読み出す。即ち、１つの主走査ラインは、２つのラインに分割される。“ラインカウント値”は、１つの主走査ラインについて画素データを読み出している時に、その読み出しが１回目か２回目かをカウントしている値である。
【００７７】
図１４は、発光制御部１２１が、主走査ライン毎にラインメモリ１２２に格納された画素データを読み出す際の読み出し順序及び点灯／消灯画素の切替態様を示す図である。図１４においては、画素データを読み出す経路を実線で、消灯データとする経路を破線で、夫々示している。図１４に示すような経路で、図中上段から順に画素データを読み出すと共に、点灯／消灯を切り替えることにより、図１２に示すようにシフト補正された状態で画素データが読み出される。尚、図１４の例においては、副走査方向への画素データのシフトのため、画像の最上段において点線で示すように、シフト用のラインメモリが設けられている。
【００７８】
次に、図１５を参照して、発光制御部１２１が、シフト補正を行いながらラインメモリ１２２から画素データを読み出す動作について説明する。図１５は、ＬＥＤＡ２８１を制御して光書き込みを行う際の、発光制御部１２１による画素データの読み出し動作を示すフローチャートである。
【００７９】
図１５に示すように、発光制御部１２１は、ラインメモリ１２２からの画素データの読み出しを開始すると、まずラインカウント値を１とし（Ｓ１５０１）、先頭の主走査ラインから順に主走査方向に画素データを読み出す（Ｓ１５０２）。発光制御部１２１は、ライン終端の画素データを読み出すまで（Ｓ１５０３／ＮＯ）、若しくは、図１３において説明した“シフト位置現在値”に到達するまで（Ｓ１５０４／ＮＯ）主走査方向への画素データの読み出しを繰り返す。尚、発光制御部１２１は、画素データを読み出す毎に画素カウント値をインクリメントする。
【００８０】
発光制御部１２１が、主走査方向に画素データを読み出していくと、ライン終端に到達する前に（Ｓ１５０３／ＮＯ）、図１３において説明した“シフト位置現在値”に到達する（Ｓ１５０４／ＹＥＳ）。尚、発光制御部１２１は、画素カウント値と“シフト位置現在値”とが一致することにより、Ｓ１５０４においてＹＥＳの判断を行う。すると、発光制御部１２１は、ラインカウント値を参照し、ラインカウント値が“２”であれば（Ｓ１５０５／ＹＥＳ）、読み出しラインを次のラインにシフトした上で（Ｓ１５０６）、点灯／消灯を切り替える（Ｓ１５０７）。そして、シフトした先のラインにおいて、Ｓ１５０２からの処理を繰り返す。
【００８１】
他方、ラインカウント値が“１”であれば（Ｓ１５０５／ＮＯ）、また、その主走査ラインの読み出しは１回目であるため、読み出しラインのシフトは行わず、点灯／消灯を切り替え（Ｓ１５０７）、同様にＳ１５０２からの処理を繰り返す。尚、図１３においては、便宜上、同一の主走査ラインにおいて、下段に１段シフトして示しているが、同一の主走査ラインを参照し続けることには変わりがない。上述したように、本実施形態において、発光制御部１２１は、１つの主走査ラインから２回画素データを読み出す。即ち、１つの主走査ラインを２つのラインとして画素データの読み出しを行う。このため、各主走査ラインにおける１回目の読み出しの場合、次のラインも同じラインを読むことになるため、Ｓ１５０５の判断が行われる。
【００８２】
画素データの読み出しを繰り返した結果、ラインの終端に到達すると（Ｓ１５０３／ＹＥＳ）、発光制御部１２１はラインカウント値を参照し（Ｓ１５０８）、ラインカウント値が“１”であれば（Ｓ１５０８／ＮＯ）、ラインカウントをプラス１すると共に、主走査方向の読み出し位置をリセットして（Ｓ１５０９）、Ｓ１５０２からの処理を繰り返す。尚、Ｓ１５０９における読み出し位置のリセットには、主走査方向の何画素目かを示す読み出し位置に加えて、Ｓ１５０６においてシフトされた副走査方向の位置もリセットされる。
【００８３】
他方、ラインカウント値が“２”であれば（Ｓ１５０８／ＹＥＳ）、発光制御部１２１は、１ページの画素データ全ての読み出しが完了したかを確認し（Ｓ１５１０）、完了していれば（Ｓ１５１０／ＹＥＳ）、そのまま処理を終了する。他方、１ページの画素データ全ての読み出しが完了していなければ（Ｓ１５１０／ＮＯ）、発光制御部１２１は、上述した“シフト位置デフォルト値”、“スライド範囲値”及び“シフト位置現在値”に基づいて“シフト位置現在値”を更新すると共に読み出しラインを次の主走査ラインに切り替え（Ｓ１５１１）、ラインカウント値を１とするＳ１５０１から処理を繰り返す。このような処理により、図１２に示すような、主走査ライン毎にシフト位置がスライドしたスキュー補正が実現される。
【００８４】
以上、説明したように、本実施形態に係る画像形成装置１に含まれる光書込み装置１１１においては、画像の副走査方向の解像度を２倍、即ち１つの主走査ラインを２つに分割した上で、分割された２つのラインのうち１つを消灯ラインとする。そして、スキュー情報に基づいて画像を副走査方向にシフトさせる際のシフト用の余白として消灯ラインを用いることにより、主走査ライン毎に異なる位置においてシフト補正を行うことが可能となる。
【００８５】
尚、上記実施形態においては、１つの主走査ラインを２つに分割する場合を例として説明したが、これに限らず３つ以上に分割、即ち解像度を３以上の正の整数倍としても良い。この場合、消灯ラインとするライン数は１ラインに限らず、分割されたライン数よりも少ないライン数であれば良く、画像をシフトさせるシフト量が分割されたライン数よりも少なければ、上記と同様の効果を得ることが可能である。また、図１５のＳ１５０５、Ｓ１５０８においては、ラインカウントが２であるか否かを判断したが、副走査方向の解像度を３倍上にする場合、その倍数に応じたカウント値か否かを判断することになる。
【００８６】
また、上記実施形態においては、ＬＥＤＡ２８１を光源として用いる場合を例として説明した。この他、ＬＤを光源として用い、ポリゴンミラーにより主走査方向の走査を行う場合であっても、同様に適用することが可能である。本実施形態のようにＬＥＤＡを用いる場合は、ＬＥＤＡ２８１が光源装置として機能するが、ＬＤを光源としてもちいる場合は、レーザビームを反射するポリゴンミラーやレンズ等の光学系も含めた構成が光源装置として用いられる。
【００８７】
尚、ＬＤを光源として用いる場合は、上述したようにポリゴンミラーによってレーザビームを主走査方向に走査する必要があるため、本実施形態のように副走査方向の解像度を２倍にする為には、ポリゴンミラーの回転速度を２倍にする必要があり、より高精度な制御が求められる。これに対して、ＬＥＤＡを光源として用いる場合は、機械的な制御は不要であり、ＬＥＤの点灯／消灯を切り替えるクロックの周波数を２倍にするのみで良いため、本実施形態に係る光書き込み装置は、ＬＥＤＡ光源を用いることが好ましい。
【００８８】
また、上記実施形態においては、図５及び図１３において説明したように、スキュー情報とシフト位置デフォルト値及びスライド範囲値とを夫々異なるものとし、スキュー情報に基づいてシフト位置デフォルト値及びスライド範囲値を取得する場合を例として説明した。しかしながら、シフト位置デフォルト値及びスライド範囲値は、上記実施形態におけるスキュー情報に基づいて定められるものであるため、ＬＥＤＡ２８１と感光体ドラム１０９との傾きの情報ではなく、図１３に示すシフト位置デフォルト値及びスライド範囲値を、スキュー情報として予め記憶しておくこともできる。この場合は、発光制御部１２１がスキュー情報取得部として機能する。
【００８９】
実施の形態２．
実施の形態１においては、画像情報取得部１２３が、画素データを主走査ライン毎にラインメモリ１２２に格納し、発光制御部１２１がラインメモリ１２２から画素データを読み出す際にスキュー補正を行う場合を例として説明した。この他、スキュー補正された画素データをラインメモリ１２２に格納することも可能である。
【００９０】
図１６は、スキュー補正された画素データをラインメモリ１２２に格納する場合の光書き込み装置制御部１２０の機能構成を示すブロック図である。図１６に示すように、含まれる機能ブロックは実施の形態１の態様と同様である。ここで、本実施形態においては、スキュー情報取得部１２４が取得したスキュー情報は、画像情報取得部１２３に入力される。
【００９１】
画像情報取得部１２３は、取得した画像情報に基づいて画素データをラインメモリ１２２に格納する際、実施の形態１の図１５において説明したようなスキュー補正を施した上で、即ち、スキュー情報取得部１２４から入力されたスキュー情報に基づき、図１２（ａ）のように画素を副走査方向にシフトさせた状態で格納する。
【００９２】
これにより、本実施形態に係る発光制御部１２１は、ラインメモリ１２２に格納された画素データを主走査ライン毎に順番に読み出し、読み出した画素データに従ってＬＥＤＡ２８１の点灯／消灯を制御する。これにより、実施の形態１と同様の効果を得ることができる。
【００９３】
尚、図１２（ａ）に示す状態で画素データを格納する場合、本来１画素分であった点灯画素が半画素分となることは、実施の形態１と同様である。従って、本実施形態においても、発光制御部１２１は、点灯画素に基づく発光強度や発光時間を調整することにより、画像が全体的に薄くなることを回避する。
【００９４】
この他、図１２（ｂ）に示す状態、即ち、半画素分の点灯データを副走査方向に拡張し、一画素分とした状態で画素データをラインメモリ１２２に格納するようにしても良い。
【００９５】
実施の形態３．
実施の形態１においては、発光制御部１２１が、ラインメモリ１２２からの画素データの読み出しの際にスキュー補正を行う場合を例として説明した。また、実施の形態２においては、画像情報取得部１２３が、ラインメモリ１２２への画素データの格納の際にスキュー補正を行う場合を例として説明した。この他、スキュー補正を行う専用の構成を設けても良い。そのような場合について、図１７に示す。
【００９６】
図１７に示すように、本実施形態に係る光書き込み装置制御部１２０は、ラインメモリとして補正前ラインメモリ１２２ａ及び補正後ラインメモリ１２２ｂを含むと共に、スキュー補正部１２５を含む。図１７の例において、画像情報取得部１２３は、実施の形態１と同様に、コントローラ２０から入力される画像情報を取得し、画像を構成する画素の情報を主走査ライン毎に補正前ラインメモリ１２２ａに格納する。
【００９７】
本実施形態に係るスキュー情報取得部１２４は、取得したスキュー情報をスキュー補正部１２５に入力する。スキュー補正部１２５は、ラインメモリ１２２ａに格納された画素データを読み出し、スキュー情報取得部１２４から入力されるスキュー情報に基づいて、図１５において説明したようなスキュー補正を行い、スキュー補正後の画素データを補正後ラインメモリ１２２ｂに格納する。
【００９８】
これにより、補正後ラインメモリ１２２ｂには、実施の形態２と同様にスキュー補正が行われた画素データが格納されるため、発光制御部１２１は、実施の形態２と同様に、画素データをそのまま読み出してＬＥＤＡ２８１を制御する。本実施形態においても、図１２（ａ）のように、本来一画素分であった点灯画素が半画素分となっているため、発光制御部１２１は、光源装置２８１を点灯させる際の発光強度や発光時間を調整する。このような構成により、実施の形態１、２と同様の効果を得ることができる。尚、本実施形態においても、実施の形態２と同様に、補正後の画素データとして図１２（ａ）の状態で画素データを格納する他、図１２（ｂ）の状態で画素データを格納しても良い。
【符号の説明】
【００９９】
１  画像形成装置、
１０  ＣＰＵ、
１１  ＲＡＭ、
１２  ＲＯＭ、
１３  エンジン、
１４  ＨＤＤ、
１５  Ｉ／Ｆ、
１６  ＬＣＤ、
１７  操作部、
１８  バス、
２０  コントローラ、
２１  ＡＤＦ、
２２  スキャナユニット、
２３  排紙トレイ、
２４  ディスプレイパネル、
２５  給紙テーブル、
２６  プリントエンジン、
２７  排紙トレイ、
２８  ネットワークＩ／Ｆ、
３０  主制御部、
３１  エンジン制御部、
３２  入出力制御部、
３３  画像処理部、
３４  操作表示制御部、
１０１  給紙トレイ、
１０２  給紙ローラ、
１０３  分離ローラ、
１０４  用紙、
１０５  搬送ベルト、
１０６ＢＫ、１０６Ｃ、１０６Ｍ、１０６Ｙ  画像形成部、
１０７  駆動ローラ、
１０８  従動ローラ、
１０９ＢＫ、１０９Ｃ、１０９Ｍ、１０９Ｙ  感光体ドラム、
１１０ＢＫ  帯電器、
１１１光書き込み装置、
１１２ＢＫ、１１２Ｃ、１１２Ｍ、１１２Ｙ  現像器、
１１３ＢＫ、１１３Ｃ、１１３Ｍ、１１３Ｙ  除電器、
１１５ＢＫ、１１５Ｃ、１１５Ｍ、１１５Ｙ  転写器、
１１６  定着器、
１１７  パターン検知センサ、
１２０  光書き込み装置制御部、
１２１  発光制御部、
１２２、１２２ａ、１２２ｂ  ラインメモリ、
１２３  画像情報取得部、
１２４  スキュー情報取得部、
１２５  スキュー補正部、
２８０  反射鏡、
２８１、２８１ＢＫ、２８１Ｙ、２８１Ｍ、２８１Ｃ  ＬＥＤＡ、
２８２、２８２ＢＫ、２８２Ｙ、２８２Ｍ、２８２Ｃ  ミラー
２８３  水平同期検知センサ
【先行技術文献】
【特許文献】
【０１００】
【特許文献１】特開２００９−２７６８３号公報
【図１】
0005569255.tif 000002
【図２】
0005569255.tif 000003
【図３】
0005569255.tif 000004
【図４】
0005569255.tif 000005
【図５】
0005569255.tif 000006
【図６】
0005569255.tif 000007
【図７】
0005569255.tif 000008
【図８】
0005569255.tif 000009
【図１３】
0005569255.tif 000010
【図１５】
0005569255.tif 000011
【図１６】
0005569255.tif 000012
【図１７】
0005569255.tif 000013
【図９】
0005569255.tif 000014
【図１０】
0005569255.tif 000015
【図１１】
0005569255.tif 000016
【図１２】
0005569255.tif 000017
【図１４】
0005569255.tif 000018