(57)【要約】【課題】  回転して原稿の表面と裏面を読み取る構成の画像読取部は、経年劣化や外部からの物理的な衝撃により本来の読取位置からずれ、正確な画像の読み取りを行えなくなる可能性がある。【解決手段】  センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得し、取得された前記所定の角度毎の複数の輝度情報の中から、他の輝度情報と比較して輝度情報が大きい角度を決定し、決定された角度に基づき前記画像読取部を回転させ、前記画像読取部の基準位置を補正する。【選択図】  図１１
2013258633.tif 000002
【特許請求の範囲】
【請求項１】
センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得する取得手段と、
前記取得手段によって取得された前記所定の角度毎の複数の輝度情報の中から、他の輝度情報と比較して輝度情報が大きい角度を決定する決定手段と、
前記決定手段によって決定された角度に基づき前記画像読取部を回転させ、前記画像読取部の基準位置を補正する補正手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記補正手段は、前記画像読取部を前記白基準部材に近くなる方向に前記決定された角度回転させ、前記画像読取部の基準位置を補正することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記白基準部材を読み取る位置は、原稿を読み取る位置とは異なる位置であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記白基準部材を読み取る位置は、前記画像読取部の回転軌道上であって、前記原稿の第１面を読み取る位置と前記原稿の第２面を読み取る位置との間にあることを特徴とする請求項２に記載の画像処理装置。
【請求項５】
センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得する取得手段と、
前記取得手段によって取得された前記所定の角度毎の複数の輝度情報の中から、輝度情報の変化量が所定値以上である角度を決定する決定手段と、
前記決定手段によって決定された角度に基づき前記画像読取部の傾き角度を算出し、該算出された傾き角度を補正するために、前記画像読取部を回転させる回転制御手段と
を有することを特徴とする画像処理装置。
【請求項６】
センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得する取得ステップと、
前記取得ステップによって取得された前記所定の角度毎の複数の輝度情報の中から、他の輝度情報と比較して輝度情報が大きい角度を決定する決定ステップと、
前記決定ステップによって決定された角度に基づき前記画像読取部を回転させ、前記画像読取部の基準位置を補正する補正ステップと
を有することを特徴とする画像処理方法。
【請求項７】
センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得する取得ステップと、
前記取得ステップによって取得された前記所定の角度毎の複数の輝度情報の中から、輝度情報の変化量が所定値以上である角度を決定する決定ステップと、
前記決定ステップによって決定された角度に基づき前記画像読取部の傾き角度を算出し、該算出された傾き角度を補正するために、前記画像読取部を回転させる回転制御ステップと
を有することを特徴とする画像処理方法。
【請求項８】
請求項１乃至５のいずれか一項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来の回転体の回転位置制御においては、回転体の特定の位置に濃度の異なるマークや、物理的な溝等を配置し、それを検出するために回転体に対抗する位置に検出センサ等の検出手段を設けるなどして、回転体の位置制御を行っていた（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２９０６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、読取ローラ上に凹部を設け、凹部を検出センサで読み取ることで回転体の回転位置制御を行うが、回転位置検出のために、読取ローラ上に凹部を設け、さらに専用の検出センサを設ける必要があった。
本発明は、画像読取部を回転させて白基準部材を読み取る場合に、画像読取部の位置のずれを容易に検出して補正することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の画像処理装置は、センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得する取得手段と、前記取得手段によって取得された前記所定の角度毎の複数の輝度情報の中から、他の輝度情報と比較して輝度情報が大きい角度を決定する決定手段と、前記決定手段によって決定された角度に基づき前記画像読取部を回転させ、前記画像読取部の基準位置を補正する補正手段とを有することを特徴とする。
【０００６】
また、本発明の画像処理装置は、センサを有する画像読取部を所定の角度単位で回転させ白基準部材を読み取り、前記所定の回転角度毎に前記白基準部材の輝度情報を取得する取得手段と、前記取得手段によって取得された前記所定の角度毎の複数の輝度情報の中から、輝度情報の変化量が所定値以上である角度を決定する決定手段と、前記決定手段によって決定された角度に基づき前記画像読取部の傾き角度を算出し、該算出された傾き角度を補正するために、前記画像読取部を回転させる回転制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像読取部を回転させて白基準部材を読み取る場合に、画像読取部の基準位置の角度を容易に検出して補正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る印刷装置の一例である画像処理装置１の断面図を示す図である。
【図２】両面印刷のプロセスを説明するための図である。
【図３】原稿の第１面の読み取りを説明するための図である。
【図４】原稿の第１面の読み取りの終了時を説明するための図である。
【図５】原稿の第２面の読み取りを説明するための図である。
【図６】原稿の第２面の読み取りの終了時を説明するための図である。
【図７】原稿の第１面の画像情報に基づく画像形成を説明するための図である。
【図８】画像処理装置１の電装８００を示すブロック図である。
【図９】画像読取部１００の詳細を説明する図である。
【図１０】本実施形態における全体の処理の流れを説明するためのフローチャートである。
【図１１】実施例１における画像読取部１００のホームポジションを補正するフローチャートである。
【図１２】画像読取部１００が回転した状態と画像読取部１００の構成を説明する図である。
【図１３】実施例３における画像読取部１００の回転角度と受光量の対応を示す図である。
【図１４】実施例１における画像読取部１００の回転角度と受光量の対応を示す図である。
【図１５】シェーディング補正プログラムのフローチャートである。
【図１６】画像読取部１００の回転角度毎の補正係数を示す図である。
【図１７】実施例１におけるＣＩＳで受光した黒基準データ群を示す図である。
【図１８】実施例１におけるＣＩＳで受光した白基準データ群を示す図である。
【図１９】実施例１における補正係数を用いて補正された白基準データ群を示す図である。
【図２０】実施例１における黒基準補正値と白基準補正値を示す図である。
【図２１】本実施形態における操作部８０５の一例を示す図である。
【図２２】シェーディング補正の一例を示す図である。
【図２３】実施例２における画像読取部１００の回転角度と受光量の対応を示す図である。
【図２４】実施例３における画像読取部１００のホームポジションを補正するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を用いて本発明に係る実施例を説明する。
【実施例１】
【００１０】
図１は、本発明に係る印刷装置の一例である画像処理装置１の断面図を示す図である。画像処理装置１内には、感光ドラム１０と現像ローラ１１が配置されている。感光ドラム１０は、回転可能な像担持体である。現像ローラ１１は感光ドラム１０と並接し、トナーを保持しながら回転する。光学ユニット２が印刷信号を受けると、発光部２１は、回転する感光ドラム１０の表面にレーザ光を照射する。レーザ光を照射された感光ドラム１０の表面には、電荷による潜像画像が形成される。現像ローラ１１が回転しながら、感光ドラム１０の表面に形成された潜像画像にトナーを供給すると、感光ドラム１０の表面にはトナー画像が形成される。
【００１１】
第１給紙部３０は、用紙やＯＨＰシートなどの記録材を収納する。第１給紙部３０に収納されていた記録材Ｓは、ＣＳＴピックアップローラ３１と分離手段３２によって一枚ずつ搬送ローラ４０に搬送される。図１において、太い線の矢印は記録材Ｓと記録材Ｓの進行方向とを示す。搬送ローラ４０は、感光ドラム１０の表面上にあるトナー画像と記録材Ｓの先端とが合うようにタイミングを調整して、記録材Ｓを転写部１５へ搬送する。
【００１２】
トナー画像は感光ドラム１０の回転によって転写部１５の方に向かい、転写部１５に付与される印加バイアスと圧力とによって記録材Ｓに転写される。転写部１５は記録材Ｓを定着部５０に搬送する。定着部５０では、回転可能な加熱ローラ５１からの熱と加圧ローラ５２による圧力とがトナー画像を記録材Ｓに定着させる。トナー画像が定着された記録材Ｓは排紙ローラ６０に搬送される。片面印刷の場合には、排紙ローラ６０は記録材Ｓを機外へ搬送し、記録材Ｓは第１排紙部７０に積載される。
【００１３】
図２は両面印刷のプロセスを説明するための図である。記録材Ｓの後端が両面フラッパ６１を通過した後、両面フラッパ６１は搬送路を切り替える。その後、排紙ローラ６０は逆回転をし始め、記録材Ｓを両面搬送路８０へ搬送する。記録材Ｓは搬送ローラ４１によって画像読取部１００に搬送される。その後、記録材Ｓは搬送ローラ４２及び搬送ローラ４０によって再び転写部１５に搬送される。記録材Ｓに対してトナー画像の転写及び定着が行われた後、両面印刷が施された記録紙Ｓは第１排紙部７０に積載される。
【００１４】
図３は、原稿の第１面の読み取りを説明するための図である。図３において、太い線の矢印は原稿Ｇと原稿Ｇの進行方向とを示す。第２給紙部９０に収納されていた原稿Ｇは、ＣＩＳピックアップローラ９１と分離手段９２によって一枚ずつ搬送ローラ４１に搬送される。画像読取部１００は、原稿Ｇの第１面目の読み取りを開始する前に、画像読取部１００の感度不均一や光源・光量の不均一等に起因する画像信号の出力レベルのばらつきを補正するためのシェーディング補正係数の算出を行う。画像読取部１００が白基準部材１０１に対面する位置において、発光素子９０７が白基準部材１０１へ発光することで得られる白基準画像と、発光素子９０７が発光しない状態で画像読取部１００が読み取る黒基準画像とから、シェーディング補正係数が算出される。算出されたシェーディング補正係数を、新たなシェーディング補正係数として設定する。その後、画像読取部１００は両面搬送路８０に対面する位置に回転する。搬送ローラ４１は原稿Ｇを画像読取部１００に搬送する。両面搬送路８０に対面する位置に待機していた画像読取部１００は原稿の第１面を読み取る。読み取られた情報は、図８にて詳細を説明する画像メモリ８０４に原稿の第１面の画像情報として記憶される。尚、白基準部材１０１は、下向きに配置されているのは、ごみ付着に対する配慮がなされているためである。尚、基準部材に白基準部材１０１を使用しているが、基準部材は白色以外でもよい。
【００１５】
図４は、原稿の第１面の読み取りの終了時を説明するための図である。画像読取部１００を通過した原稿Ｇは搬送ローラ４２に搬送される。搬送ローラ４２は、原稿Ｇの後端がスイッチバックフラッパ８２を通過した時点で停止する。このとき、原稿Ｇは搬送ローラ４２に挟持された状態で停止している。所定時間の経過後、搬送ローラ４２は原稿Ｇを原稿搬送路８１へ搬送する。この所定時間のあいだに、スイッチバックフラッパ８２は搬送路を両面搬送路８０から原稿搬送路８１に切り替える。
【００１６】
また、原稿の第１面の読み取りが終了した後、画像読取部１００は白基準部材１０１に対面する位置に回転する。ここで、白基準部材１０１に対面する位置は、画像読取部１００の回転軌道上にある。画像読取部１００が白基準部材１０１に対面する位置において、発光素子９０７が白基準部材１０１へ発光することで得られる白基準画像と、発光素子９０７が発光しない状態で画像読取部１００が読み取る黒基準画像とから、シェーディング補正係数が算出される。算出されたシェーディング補正係数を、新たなシェーディング補正係数として設定する。
【００１７】
画像読取部１００が原稿の第１面の読み取りを終了し、原稿の第２面の読み込みを行うために回転する途中に白基準部材１０１は設置されている。
【００１８】
図５は原稿の第２面の読み取りを説明するための図である。スイッチバックフラッパ８２が原稿Ｇの搬送路を両面搬送路８０から原稿搬送路８１に切り替えると同時に、画像読取部１００は原稿搬送路８１に対面する位置に回転する。搬送ローラ４２が逆回転をし始め、原稿搬送路８１を介して原稿Ｇを画像読取部１００に搬送する。原稿Ｇが画像読取部１００を通過するときに、画像読取部１００は原稿Ｇの第２面を読み取り、読み取られた画像情報は原稿Ｇの第２面の画像情報として画像メモリ８０４に記憶される。
【００１９】
一方、第１給紙部３０に収納されていた記録材Ｓは一枚ずつ搬送ローラ４０に搬送される。ほぼ同時に、発光部２１は、画像メモリ８０４に記憶された原稿Ｇの第２面の画像情報に基づいてレーザ光を感光ドラム１０の表面に照射し、原稿Ｇの第２面の画像情報に基づく潜像画像が感光ドラム１０の表面に形成される。転写部１５は、潜像画像により形成されたトナー画像を記録材Ｓに転写し、定着部５０はトナー画像を記録材Ｓに定着して、原稿Ｇの第２面の画像情報に基づく画像形成が完了する。図５では、原稿の第２面の読み取りの開始とともに記録材Ｓの搬送が開始されているが、原稿の第２面の読み取りの後に記録材Ｓの搬送が開始されてもよい。
【００２０】
図６は原稿の第２面の読み取りの終了時を説明するための図である。原稿Ｇは搬送ローラ４３及び搬送ローラ４４によって機外へ搬送され、第２排紙部１１０に積載される。原稿Ｇの後端がスイッチバックフラッパ８２を通過すると、スイッチバックフラッパ８２は、記録材Ｓが搬送ローラ４０に搬送されるように、搬送路を原稿搬送路８１から両面搬送路８０へ切り替える。原稿の第２面の画像形成が完了した記録材Ｓは、排紙ローラ６０の逆回転によって、記録材Ｓを両面フラッパ６１によって切り替えられた両面搬送路８０に向けて搬送する。
【００２１】
図７は原稿の第１面の画像情報に基づく画像形成を説明するための図である。記録材Ｓの後端が両面フラッパ６１を通過した後、両面フラッパ６１は搬送路を切り替える。その後、排紙ローラ６０は逆回転をし始め、記録材Ｓを両面搬送路８０へ搬送する。両面搬送路８０に搬送された記録材Ｓは画像読取部１００を通過し、搬送ローラ４２によって搬送ローラ４０に搬送され、搬送ローラ４０によって転写部１５に搬送される。図７において、破線の矢印はその様子を示している。発光部２１は、画像メモリ８０４に記憶された原稿Ｇの第１面の画像情報に基づいてレーザ光を感光ドラム１０の表面に照射し、原稿Ｇの第１面の画像情報に基づく潜像画像が感光ドラム１０の表面に形成される。転写部１５は、潜像画像により形成されたトナー画像を記録材Ｓに転写し、定着部５０はトナー画像を記録材Ｓに定着して、原稿Ｇの第１面の画像情報に基づく画像形成が完了する。その後、記録材Ｓは第１排紙部７０に積載される。
【００２２】
以下では、感光ドラム１０、現像ローラ１１、転写部１５、定着部５０など、印刷に係るユニットを印刷部と総称する。
【００２３】
図８は、画像処理装置１のハードウェアを示す図である。また、図８を用いて画像処理装置１の電装８００を説明する。図８には、制御ＣＰＵ８０１（以下、ＣＰＵ８０１）によって制御される各ユニットが記載されている。
【００２４】
ＣＰＵ８０１は、ポリゴンミラー、モータ及びレーザ発光素子などを含む発光部２１に、ＡＳＩＣ８０２を介して接続している。感光ドラム１０の表面にレーザ光を走査して所望の潜像画像を形成するために、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信して、発光部２１を制御する。また、記録材Ｓを搬送するために、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信して、メインモータ８３０、両面駆動モータ８４０、ＣＳＴ給紙ソレノイド８２２、ＣＩＳ給紙ソレノイド８２３などの駆動系を制御する。メインモータ８３０は、ＣＳＴピックアップローラ３１、搬送ローラ４０、感光ドラム１０、転写部１５、加熱ローラ５１、加圧ローラ５２などを駆動する。ＣＳＴ給紙ソレノイド８２２は、記録材Ｓを給紙する給紙ローラの駆動開始時にオンにしてＣＳＴピックアップローラ３１を駆動する。両面駆動モータ８４０はＣＩＳピックアップローラ９１と搬送ローラ４１〜４４を駆動する。
【００２５】
ＣＰＵ８０１は、電子写真プロセスに必要な帯電、現像、転写などを制御する高電圧電源ユニット８１０と、定着を制御する低電圧電源ユニット８１１とを制御する。さらに、ＣＰＵ８０１は、定着部５０に設けられたサーミスタ（不図示）により温度をモニタし、定着温度を一定に保つための制御を行う。
【００２６】
ＣＰＵ８０１は、バス等を介してプログラムメモリ８０３に接続している。プログラムメモリ８０３には、ＣＰＵ８０１によって行われる処理の全てまたは一部を実行するためのプログラム及びデータが格納されている。すなわち、ＣＰＵ８０１は、プログラムメモリ８０３に格納されたプログラム及びデータを用いて以下で説明する処理を実行する。
【００２７】
ＡＳＩＣ８０２は、ＣＰＵ８０１の指示に基づいて光学部２１内部のモータの速度制御、メインモータ８３０の速度制御、両面駆動モータ８４０の速度制御を行う。モータの速度制御では、モータからのタック信号を検出して、タック信号の間隔が所定の時間となるように加速信号または減速信号をモータに送信する。タック信号とは、モータが回転するごとにモータから出力されるパルス信号である。ＡＳＩＣ８０２を用いることにより、ＣＰＵ８０１の制御負荷の低減が図られるというメリットがある。
【００２８】
ＣＰＵ８０１は操作部８０５と接続している。操作部８０５は、タッチパネルなどの表示部、操作キーを有している。ＣＰＵ８０１は操作画面を表示するよう操作部８０５を制御したり、ユーザからの指示を操作部８０５を介して受信したりする。
【００２９】
図１４は、操作部８０５の一例を示す図である。表示部１４０１は、タッチパネルシートが貼られた液晶ディスプレイから構成されていて、操作画面やソフトキーを表示する。表示部１４０１は、ソフトキーが押下されると、押下された位置を示す位置情報をＣＰＵ８０１に送信する。ＣＰＵ８０１はその位置情報に基づいて、ユーザの指示を判別する。
【００３０】
キーボード１４０７はテンキー１４０２、ストップキー１４０４、ユーザモードキー１４０５、スタートキー１４０６を有する。テンキー１４０２は、数字と文字を入力するためのキーであり、コピー部数の設定や画面の切り替えで使われる。ストップキー１４０４は、稼働中の動作を止めるためのキーである。ユーザモードキー１４０５は、画像処理装置１の設定を行うためのキーである。スタートキー１４０６は、画像の読み取りの開始や印刷の開始を指示するためのキーである。
【００３１】
スタートキー１４０６の中央には、２色ＬＥＤ１４０３がある。ＬＥＤ１４０３が緑色であるときはスタートキー１４０６が使えることを示す。ＬＥＤ１４０３が赤色であるときはスタートキー１４０６が使えないことを示す。
【００３２】
ＣＰＵ８０１は、コピーの指示を操作部８０５から受信した場合、あるいはホストコンピュータからプリントコマンドを受信した場合、メインモータ８３０、両面駆動モータ８４０を駆動させて、記録材を搬送する。感光ドラム１０の表面に形成されたトナー画像が転写部１５によって記録材に転写されて、トナー画像が定着部５０によって記録材Ｓに定着された後、記録材は第１排紙部７０に排出される。画像形成済みの記録材の整列性を高めるため、第１排紙部７０には、排紙口付近から記録材の排出方向に向けてゆるやかな上がり勾配が設けられている。ＣＰＵ８０１は、定着部５０に所定の電力を供給するよう低電圧電源ユニット８１１を制御し、定着部５０は所定の熱量を発生して、その熱量を記録材に与え、記録材上のトナー画像を融着させ、トナー画像を記録材に定着させる。
【００３３】
ＣＰＵ８０１は、コピーの指示を操作部８０５から受信した場合、あるいはホストコンピュータからスキャンコマンドを受信した場合、両面駆動モータ８４０を駆動させる。両面駆動モータ８４０のトルクがＣＩＳピックアップローラ９１に伝達されて、ＣＩＳピックアップローラ９１は原稿を搬送する。画像読取部１００は信号線９０２、９０３、９１０、９１２、９１３及び９１４を介してＡＳＩＣ８０２と接続している。ＡＳＩＣ８０２は、ＣＰＵ８０１の指示に従って、画像読取部１００を制御して、画像読取部１００で読み取られた画像情報を画像メモリ８０４に格納する。
【００３４】
図９は画像読取部１００の詳細を説明する図である。図９では、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）の回路ブロックを示している。コンタクトイメージセンサ９０１では、例えば１０３６８画素分のフォトダイオードが特定の主走査密度（例えば１２００ｄｐｉ）でアレイ状に配置されている。
【００３５】
画像読取部１００は、スタートパルス信号（ＣＩＳＳＴＡＲＴ）９０２、発光素子制御信号（ＣＩＳＬＥＤ）９０３、Ｓｌ＿ｉｎ信号９１２、Ｓｌ＿ｓｅｌｅｃｔ信号９１３、ＣＩＳの動作速度を決めるシステムクロック（ＳＹＳＣＬＫ）９１４を受信する。また、画像読取部１００は、Ｓｌ＿ｏｕｔ信号９１０を送信する。
【００３６】
発光素子９０７は、電流増幅部９０６によって増幅された電流に基づいて発光し、原稿Ｇを均一に照射する。
【００３７】
ＣＩＳＳＴＡＲＴ信号９０２がアクティブになると、コンタクトイメージセンサ９０１は、受けた光に基づく電荷の蓄積を開始し、出力バッファ９０４にデータを順次セットする。転送クロック（ＣＩＳＣＬＫ）９１５（例えば５００ｋＨｚから１ＭＨｚ）がシフトレジスタ９０５に与えられると、シフトレジスタ９０５は、出力バッファ９０４にセットされたデータをＣＩＳＳＮＳ信号９１８としてＡ／Ｄコンバータ９０８に転送する。
【００３８】
ＣＩＳＳＮＳ信号９１８には所定のデータ保障領域があるため、転送クロック９１５の立ち上がりタイミングから所定の時間が経過したのちにＣＩＳＳＮＳ信号９１８のサンプリングが行われる。ＣＩＳＳＮＳ信号９１８は、転送クロック９１５の立ち上がりと立ち下りの双方のエッジに同期して出力される。Ａ／Ｄコンバータのサンプリング速度を決定するＣＩＳサンプリングクロック（ＡＤＣＬＫ）９１６の周波数は転送クロック９１５の２倍となるように生成される。そして、ＣＩＳサンプリングクロック９１６の立ち上がりのエッジにてＣＩＳＳＮＳ信号９１８がサンプリングされる。タイミングジェネレータ９１７はシステムクロック９１４を分周して、ＣＩＳサンプリングクロック９１６及び転送クロック９１５を生成する。ＣＩＳサンプリングクロック９１６の位相は、転送クロック９１５と比べて、データ保障領域分だけ遅延している。
【００３９】
Ａ／Ｄコンバータ９０８でデジタル変換されたＣＩＳＳＮＳ信号９１８は、出力インターフェース回路９０９によって所定のタイミングでＳｌ＿ｏｕｔ信号９１０として送信される。Ｓｌ＿ｏｕｔ信号９１０はシリアルデータである。その際、ＣＩＳＳＴＡＲＴ信号９０２から所定画素数分のＣＩＳＳＮＳ信号９１８は、アナログ出力基準電圧であるため、有効画素としては使用されない。
【００４０】
制御回路９１１は、Ｓｌ＿ｉｎ信号９１２及びＳｌ＿ｓｅｌｅｃｔ信号９１３に従ってＡ／Ｄコンバータ９０８のＡ／Ｄ変換ゲインを可変に制御することができる。例えば、撮像された画像のコントラストが適切に得られない場合、ＣＰＵ８０１は、Ａ／Ｄコンバータ９０８のＡ／Ｄ変換ゲインを大きくするよう制御回路９１１に指示し、コントラストを増加させる。これにより、画像を最良なコントラストで撮影することができる。
【００４１】
図９では、全ての画素が一つずつＣＩＳＳＮＳ信号９１８として出力される例を説明した。しかし、画像を高速で読み取るために、複数画素をエリアごとに分割して、複数のエリアを並行してＡ／Ｄ変換してもよい。また、図９では、ＣＩＳを画像読取部１００に用いた。しかし、ＣＭＯＳセンサやＣＣＤセンサを画像読取部１００に用いてもよい。
【００４２】
図１０は、画像処理装置１で実行されるシェーディング補正処理のフローチャートである。本実施例では、ＣＰＵ８０１がフローチャートに基づく制御プログラムを実行することにより、下記の補正処理が実行される。
【００４３】
Ｓ１００１において、ＣＰＵ８０１は、画像読取部１００が基準位置（ホームポジション）の補正を行うか否かの判断を行う。白基準部材１０１を読み取ってシェーディング係数を求めるとき、画像読取部１００は白基準部材１０１に対面する位置にある（図２の１００と１０１）。理想的には、シェーディング係数を求める直前は、画像読取部１００は白基準部材１０１に対面する位置にあるが（図１２（ｂ））、画像読取部１００の経年劣化や外部からの振動等により、画像読取部１００の基準位置がずれてしまう。画像読取部１００の基準位置がずれると、ずれた位置を基準位置と判断して後述する図１６の回転角度毎の補正係数が、本来かけるべき回転角度とは異なる、ずれた角度にかかってしまう。例えば、経年劣化等により画像読取部１００の基準位置が２度ずれている場合、２度ずれた位置で読み取ったデータに対して１．００（回転角度０度の補正係数）の補正係数がかかってしまう。
【００４４】
そのような問題があるため、画像読取部１００の基準位置を回転角度０度の位置に補正する必要がある。
【００４５】
画像処理装置１の設置後、または、前回の印刷が終了してから予め決められた時間が経過した後、または、スキャンジョブの実行を行う直前、または、画像読取部１００が原稿の読み取りを行う直前のタイミングの場合、Ｓ１００１において基準位置の補正を行う必要があると判断し、Ｓ１００２にすすむ。
【００４６】
Ｓ１００１にてホームポジションの補正を行うと判断された場合、ＣＰＵ８０１は、画像読取部１００のホームポジションを補正するプログラムを実行する（Ｓ１００２）。ホームポジションを補正するプログラムの詳細については、図１１を用いて後述する。  ＣＰＵ８０１は、画像読取部１００における光源やＣＩＳ（コンタクトイメージセンサ）９０１の特性による輝度ムラに対して、読み込む原稿に対して一様な明るさの画像で取り込むためのシェーディング補正を行うか否かの判断を行う（Ｓ１００３）。Ｓ１００３は、スキャンジョブの実行を行う直前、又は、画像読取部１００が原稿の読み取りを行う直前、又は、画像処理装置１の内部に設置されている各種温度センサからの情報を受信したタイミング、又は所定枚数の印刷が終了した後に行われる。Ｓ１００３にてシェーディング補正を実施すると判断された場合、ＣＰＵ８０１は、画像読取部１００のＣＩＳ９０１に対するシェーディング補正のプログラムを実行する。シェーディング補正プログラムの詳細については、図１５を用いて後述する。なお、Ｓ１００２のホームポジションを補正するタイミングは、Ｓ１００４のシェーディング補正プログラムを実行した後でもかまわない。
【００４７】
次に、図１０のＳ１００２で実行される画像読取部１００のホームポジションを補正するプログラムについて、図１１のフローチャート及び図１２、図１４を用いて説明する。図１２（ｃ）は、画像読取部１００のホームポジションが、時計方向にθ＝“２度”（図１２の１２０２）ずれている例である。なお、画像読取部１００が傾いていない理想的な状態（図１２（ｂ））から、画像読取部１００が時計方向に傾いた場合（図１２（ｃ）の状態）回転角度θはプラス（＋）になり、画像読取部１００が反時計方向に傾いた場合（図１２（ａ）の状態）回転角度θはマイナス（−）になる。
【００４８】
Ｓ１１０１では、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信し、両面駆動モータ８４０を制御して、画像読取部１００を現在のホームポジションとされる位置（図１２（ｃ））から反時計方向に１５度回転させる。次に、Ｓ１１０２では、ＣＰＵ８０１は、発光素子９０７に対して発光するよう制御を行う。Ｓ１１０３では、発光素子９０７が発光している状態において、ＣＰＵ８０１は、画像読取部１００内のセンサ９０１の主走査密度分（１０３６８画素分）の全てのデータの値を読み取る。図１２（ｇ）は、図１２（ｆ）の画像読取部１００の中にあるＣＩＳ９０１と発光素子９０７を示す。ＣＩＳ９０１の主走査密度分は、図１２（ｇ）に示すセンサＮｏ．０（図１２の１３０１）からＮｏ．１０３６７（図１２の１３０２）となる。本実施例では、主走査の画素数を１０３６８画素としているが、もちろんそれ以外の画素数でもよい。次に、Ｓ１１０４では、ＣＰＵ８０１は、Ｓ１１０３で読み取った１ライン分の受光量（Ｌ（ｉ）：ｉ＝０〜１０３６７）を式（１）を用いて平均化処理を行い、読み取った際の回転角度と共に、前記受光量の平均値を画像メモリ８０４に記憶する。図１４（ａ）は、回転角度θに対する受光量を示す図である。
【００４９】
【数１】
2013258633.tif 000003
【００５０】
ここで、受光量とは輝度のことであり、Ｌ＊ａ＊ｂ空間のＬでもよいし、ＹＵＶ系のＹでもよいし、輝度を表わすそれ以外の単位でもよい。
【００５１】
次に、Ｓ１１０５において、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信し、両面駆動モータ８４０を制御して、画像読取部１００を時計方向に１度だけ回転させる。Ｓ１１０６において、ＣＰＵ８０１は、画像読取部１００の回転角度θが時計方向に＋１６度以上であるか否かを判断する。画像読取部１００の回転角度θが−１５度から＋１５度になるまで、Ｓ１１０２〜Ｓ１１０５の処理を繰り返す。Ｓ１１０６において、回転角度θが１６度以上であると判定された場合Ｓ１１０７に移行する。Ｓ１１０７では、ＣＰＵ８０１は、回転角度θが−１５度から＋１５度までの各回転角度における受光量の中から、受光量が最大となる回転角度を画像メモリ８０４内に記憶したデータ群の中から抽出する。図１４（ｂ）は、Ｓ１１０１からＳ１１０６のステップで得られた各回転角度における受光量（輝度情報）を示す図である。図１４（ｂ）では、受光量の最大値は”２１０”（図１４の１４０３）となり、受光量が最大のときの画像読取部１００の回転角度は”−２度”（図１４の１４０４）となる。これは、画像読取部１００の現在の位置が、図１２（ｃ）のように時計方向に“２度”ずれていることを意味する。
【００５２】
Ｓ１１０８において、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信し、両面駆動モータ８４０を制御して、画像読取部１００を反時計方向に２度だけ回転させる。なお、画像読取部を回転させる方向は、画像読取部１００が白基準部材１０１に近くなる方向である。そして、回転後の位置を新たなるホームポジションとなるように再設定を行う。以上が、画像読取部１００のホームポジション（基準位置）を補正するプログラムのフローとなる。
【００５３】
次に、図１０のＳ１００４で実行される画像読取部１００内のセンサ９０１に対するシェーディング補正プログラムについて図１５のフローチャート及び図１６から図２１を用いて詳細に説明する。
【００５４】
Ｓ１５０１では、ＣＰＵ８０１は、原稿の第１面となる表面読み取り用のシェーディング補正係数を生成するのか、原稿の第２面となる裏面読み取り用のシェーディング補正係数を生成するのかを決定する。図３に示すように、画像読取部１００が両面搬送路８０に対面する位置に回転して原稿の第１面の読み取りを開始する前は、画像読取部１００は白基準部材１０１に対面する位置にある。そして、発光素子９０７が発光し、白基準部材１０１で反射された光をＣＩＳ９０１で受光することで、原稿の第１面となる表面読み取り用のシェーディング補正係数を生成する。ここで、画像読取部１００が白基準部材１０１に対面する位置は、図２に示す位置である。また、図５に示すように、画像読取部１００が原稿搬送路８１に対面する位置に回転して原稿の第２面の読み取りを開始する前は、画像読取部１００は白基準部材１０１に対面する位置にある。そして、発光素子９０７が発光し、白基準部材１０１で反射された光をＣＩＳ９０１で受光することで、原稿の第２面となる裏面読み取り用のシェーディング補正係数を生成する。Ｓ１５０１において、表面読み取り用のシェーディング補正係数を生成すると判定した場合Ｓ１５０２にすすみ、裏面読み取り用のシェーディング補正係数を生成すると判定した場合Ｓ１５０３にすすむ。
【００５５】
Ｓ１５０２では、ＣＰＵ８０１は、画像読取部１００の初期回転角度であるパラメータＳｔａｒｔＤｅｇに”−５度”、画像読取部１００の測定停止回転角度であるパラメータＳｔｏｐＤｅｇに”＋２５度”を設定する。なお、画像読取部１００が傾いていない理想的な状態（図１２（ｂ））から、画像読取部１００が時計方向に傾いた場合（図１２（ｃ）の状態）回転角度θはプラス（＋）になり、画像読取部１００が反時計方向に傾いた場合（図１２（ａ）の状態）回転角度θはマイナス（−）になる。ここで、原稿の第１面（表面）読み取り用のシェーディング補正係数の算出において、画像読取部１００の回転角度θを”−５度”から”＋２５度”にする理由を以下に説明する。図３に示すように、画像読取部１００が両面搬送路８０（第１搬送路）に対面する位置に回転して原稿の第１面を読み取る。原稿の第１面を読み取ったデータに対してシェーディング補正を行う際は、両面搬送路８０に対面する位置の近くに白基準部材１０１を設置することが理想である。これは、画像読取部１００の読み取り位置の温度、湿度と異なる環境でシェーディング係数を算出すると、シェーディング補正の精度がわるくなるからです。例えば、ＣＩＳ９０１は、受光する環境の温度によって受光感度が変わり、センサが受光する光のダイナミックレンジが変わる。すなわち、ＣＩＳ９０１による受光時、温度が上昇するにつれ、暗部の電圧が上昇し、黒基準補正値が大きくなり、ダイナミックレンジが狭くなる。よって、画像読取部１００の読み取り位置の温度と同じ温度でシェーディング係数を算出するべきである。本実施例の画像処理装置１では、両面搬送路８０の近くに定着部５０の加熱ローラ５１があるため、原稿搬送路８１よりも両面搬送路８０に対面する位置のほうが、温度が高くなる。よって、両面搬送路８０に対面する位置と同じ温度で白基準部材１０１を読み取るために、白基準部材１０１のうち両面搬送路８０に近い位置の白基準部材１０１（図１２（ｄ）の１２０４）のみに光を発光する。
【００５６】
Ｓ１５０３では、ＣＰＵ８０１は、画像読取部１００の初期回転角度であるパラメータＳｔａｒｔＤｅｇに”−２５度”、画像読取部１００の測定停止回転角度であるパラメータＳｔｏｐＤｅｇに”＋５度”を設定する。原稿の第２面（裏面）読み取り用のシェーディング補正係数の算出において、画像読取部１００の回転角度θを”−２５度”から”＋５度”にする理由を以下に説明する。図５に示すように、画像読取部１００が原稿搬送路８１（第２搬送路）に対面する位置に回転して原稿の第２面を読み取る。前述したように、画像読取部１００の読み取り位置の温度、湿度と異なる環境でシェーディング係数を算出すると、シェーディング補正の精度がわるくなるため、白基準部材１０１のうち、原稿搬送路８１に近い位置の白基準部材１０１に対して発光素子９０７が光を発光する。例えば、原稿の第２面（裏面）読み取り用のシェーディング補正係数の算出においては、図１２（ｅ）に示すように、白基準部材１０１の左側の位置（１２０５）のみに光を発光すればよい。
【００５７】
Ｓ１５０４において、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信し、両面駆動モータ８４０を制御して、現在のホームポジションの位置からＳｔａｒｔＤｅｇで設定されている回転角度θまで画像読取部１００を回転させる。Ｓ１５０５において、ＣＰＵ８０１は、画像読取部１００の発光素子９０７に対して発光指示がされている状態であれば発光停止の制御を行う。Ｓ１５０６において、ＣＰＵ８０１は、発光素子９０７が発光していない状態において画像読取部１００が白基準部材１０１を読み取ることにより輝度情報を取得し、取得された輝度情報をシェーディング補正用の黒基準データとして画像メモリ８０４の黒基準データ記憶領域に記憶する。なお、黒基準データをメモリ８０４に記憶する際は、読み取り時の画像読取部１００の回転角度と共に記憶する。図１７（ｂ）は、原稿の第１面（表面）の読み取り用のシェーディング補正係数の算出における、Ｓ１５０６で得られた黒基準データ群である。図１７（ａ）は、原稿の第２面（裏面）の読み取り用のシェーディング補正係数の算出における、Ｓ１５０６で得られた黒基準データ群である。図１７（ａ）と図１７（ｂ）は、画像読取部１００の各回転角度θに対する、センサ９０１の各画素が白基準部材１０１を読み取ったときの輝度値である。
【００５８】
Ｓ１５０７において、ＣＰＵ８０１は、画像読取部１００の発光素子９０７に対して発光指示を出す。Ｓ１５０８において、ＣＰＵ８０１は、発光素子９０７が発光している状態において画像読取部１００が白基準部材１０１を読み取ることにより輝度情報を取得し、取得された輝度情報をシェーディング補正用の白基準データとして画像メモリ８０４の白基準データ記憶領域に記憶する。なお、白基準データをメモリ８０４に記憶する際は、読み取り時の画像読取部１００の回転角度と共に記憶する。図１８（ｂ）は、原稿の第１面（表面）の読み取り用のシェーディング補正係数の算出における、Ｓ１５０８で得られた白基準データ群である。図１８（ａ）は、原稿の第２面（裏面）の読み取り用のシェーディング補正係数の算出における、Ｓ１５０８で得られた白基準データ群である。図１８（ａ）、図１８（ｂ）は、画像読取部１００の各回転角度θにおいて、センサ９０１の各画素が白基準部材１０１を読み取ったときの輝度値である。
【００５９】
次に、Ｓ１５０９において、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信し、両面駆動モータ８４０を制御して、画像読取部１００の現在の位置から時計方向に＋１度だけ回転させる。なお、Ｓ１５０９では、画像読取部１００を１度ずつ回転させているが、所定の角度単位であれば、２度でも４度でもそれ以外の角度でもよい。Ｓ１５１０において、ＣＰＵ８０１は、画像読取部１００の回転角度が測定停止回転角度であるＳｔｏｐＤｅｇに達したか否かを判断し、達していない場合にはＳ１５０５に移行する。画像読取部１００の回転角度が測定停止回転角度ＳｔｏｐＤｅｇに達したと判断された場合はＳ１５１１に移行する。
【００６０】
Ｓ１５１１では、ＣＰＵ８０１は、Ｓ１５０８で得られた白基準データ群（図１８（ａ）、図１８（ｂ））に対して回転角度毎に決められている補正係数を乗じ、白基準データ群の補正を行う。図１８（ａ）の白基準データ群を補正すると図１９（ａ）が得られ、図１８（ｂ）の白基準データ群を補正すると図１９（ｂ）が得られる。図１６は、各回転角度に対する補正係数の関係を示している。図１６において、回転角度θが大きいほど（または小さいほど）補正係数が大きくなる理由を以下で説明する。画像読取部１００の回転角度θが０度から離れるにつれて、発光素子９０７から発光された光が白基準部材１０１を反射してセンサ９０１まで到達する距離が長くなり、発光素子９０７からの発光に対して、反射してくる光量が減るからである。具体的な補正方法としては、画像読取部１００の回転角度θが”−２５度”であった場合に、センサＮｏ“０”で読み取られた情報（図１８の１８０３）に対して、図１６に示す回転角度”−２５度“の補正係数”１．４１１”を乗じる。センサＮｏ”０“で読み取られた情報は１４５であるため、１４５×１．４１１＝２０５になる。センサで読み取られた情報と補正係数との乗算を全ての角度とセンサ画素に対して行うことで、図１９に示す補正された白基準データ群の生成を行い、生成された白基準データ群を画像メモリ８０４に記憶する。なお、Ｓ１５１１では、Ｓ１５０８で得られた白基準データに対して図１６に示す回転角度毎の補正係数を乗じたが、Ｓ１５０６で得られた黒基準データに対して図１６に示す回転角度毎の補正係数を乗じてもよい。
【００６１】
Ｓ１５１２において、画像メモリ８０４に記憶されているＳ１５１１で補正された白基準のデータ群（図１９）とＳ１５０６で得られた黒基準のデータ群（図１７）とから、ＣＰＵ８０１は、ＣＩＳ９０１に対する最終的な白基準補正値（図２０（ｃ）、図２０（ｄ））と黒基準補正値（図２０（ａ）、図２０（ｂ））の生成を行う。画像メモリ８０４内に記憶されている白基準のデータ群（図１９（ａ））のセンサ画素毎に”−２５度”から”＋５度”までの輝度値の平均値を算出することで、センサ画素毎に第２面（裏面）の読み取り時における白基準補正値が算出される。図２０（ｃ）にセンサ画素毎の第２面の読み取り時における白基準補正値を示す。画像メモリ８０４内に記憶されている白基準のデータ群（図１９（ｂ））のセンサ画素毎に”−５度”から”＋２５度”までの情報値の平均値を算出することで、センサ画素毎に第１面（表面）の読み取り時における白基準補正値が算出される。図２０（ｄ）にセンサ画素毎の第１面の読み取り時における白基準補正値を示す。画像メモリ８０４内に記憶されている黒基準のデータ群（図１７（ａ））のセンサ画素毎に”−２５度”から”＋５度”まで（第２の角度範囲）の情報値の平均値を算出することで、センサ画素毎に第２面（裏面）の読み取り時における黒基準補正値が算出される。図２０（ａ）にセンサ画素毎の第２面の読み取り時における黒基準補正値を示す。画像メモリ８０４内に記憶されている黒基準のデータ群（図１７（ｂ））のセンサ画素毎に”−５度”から”＋２５度”まで（第１の角度範囲）の情報値の平均値を算出することで、センサ画素毎に第１面（表面）の読み取り時における黒基準補正値が算出される。図２０（ｂ）にセンサ画素毎の第１面の読み取り時における黒基準補正値を示す。
【００６２】
ここで、画像メモリ８０４に記憶されている輝度値が所定の範囲外の値である場合は、所定の範囲外の輝度値はＳ１５１１における平均化に使用しないようにしてもよい。これは、白基準データ群のデータを得る際に、白基準部材１０１に何らかのゴミ等が付着しているとき、又は経年劣化等により白基準部材１０１の一部が劣化している場合、得られる輝度値が白基準補正値を生成するのに適さないからである。
【００６３】
次に、Ｓ１５１２において生成された白基準補正値（図２０（ｃ）、図２０（ｄ））と黒基準補正値（図２０（ａ）、図２０（ｂ））とを用いて、読み取った原稿の輝度情報に対してどのようにシェーディング補正を行うかを説明する。
【００６４】
シェーディング補正を行った後の信号レベルＶｏｕｔ（ｉ）  は、下記の式（２）に基づいて算出される。Ｖｉｎ（ｉ）（ｉ＝０〜１０３６７）は、画像読取部１００によって読み込まれた原稿の輝度レベルである。図３に示すように、画像読取部１００が両面搬送路８０に対面する位置に回転して原稿の第１面を読み取る場合は、図２０（ｂ）と図２０（ｄ）に示す原稿の第１面読み取り用の黒基準補正値と白基準補正値を使用する。また、図５に示すように、画像読取部１００が原稿搬送路８１に対面する位置に回転して原稿の第２面の読み取る場合は、図２０（ａ）と図２０（ｃ）に示す原稿の第２面読み取り用の黒基準補正値と白基準補正値を使用する。
【００６５】
Ｖｏｕｔ（ｉ）  ＝  ｛Ｖｉｎ（ｉ）  −  黒基準補正値（ｉ）｝  ｘ  ｛２５５／（白基準補正値（ｉ）  −  黒基準補正値（ｉ））｝      式（２）
画像読取部１００から読み取られたセンサ毎の信号レベルから該当するセンサの黒基準補正値を減じた値に対して、出力を期待する輝度の最大値である”２５５”を白基準補正値から黒基準補正値を減じた値で割った値を乗じることで、シェーディング補正を行った後の信号レベルを算出する。なお、式（２）において、Ｖｉｎ（ｉ）  にかかる値がシェーディング補正係数である。すなわち、シェーディング補正係数は、｛２５５／（白基準補正値（ｉ）  −  黒基準補正値（ｉ））｝  である。図２０（ｂ）と図２０（ｄ）に示す原稿の第１面読み取り用の黒基準補正値と白基準補正値からは第１のシェーディング補正係数が算出される。図２０（ａ）と図２０（ｃ）に示す原稿の第２面読み取り用の黒基準補正値と白基準補正値からは第２のシェーディング補正係数が算出される。
【００６６】
例えば、第２面（裏面）用のシェーディング補正において、センサ画素Ｎｏが”０”（図１２の１３０１）のシェーディング補正を行う場合、該センサの白基準補正値が”２１０”（図２０（ｃ）の２１１２）、黒基準補正値が”１０”（図２０（ａ）の２０１２）であり、シェーディング補正を行う変換式は式（３）のようになる。
【００６７】
Ｖｏｕｔ（０）＝｛Ｖｉｎ（０）−１０｝ｘ｛２５５／（２１０−１０）｝式（３）
これをグラフにしたものが、図２２のようになり、入力されるＶｉｎ（０）に対し、”０”から”２５５”に正規化された値Ｖｏｕｔ（０）が得られる。同様に第一面（表面）用のシェーディング補正においては、センサ画素Ｎｏが”１０３６７”（図１２の１３０２）のシェーディング補正を行う場合、該センサの白基準補正値が”２２１”（図２０（ｄ）の２１１３）、黒基準補正値が”１０”（図２０（ｂ）の２０１３）である時、シェーディング補正を行う変換式は式（４）のようになる。
【００６８】
Ｖｏｕｔ（０）  ＝｛Ｖｉｎ（０）−１０｝ｘ｛２５５／（２２１-１０）｝式（４）
実施例１では、画像読取部１００の回転角度毎に予め決められた補正係数を用いて白基準補正値を補正し、補正された白基準補正値を使用してシェーディング補正を行うことで、画像読取部１００が回転して白基準部材を読む場合であっても、高精度に白基準補正値を算出することができる。
【００６９】
また本実施例では、画像処理装置１のＣＰＵ８０１及び画像メモリ８０４を使用して、ホームポジションを補正するプログラム及び、シェーディングデータを補正するプログラムを実行することを説明したが、画像処理装置１に接続される制御コントローラが該プログラムを実行してもよい。
【実施例２】
【００７０】
実施例２では、実施例１で説明したＳ１００２における画像読取部１００のホームポジションからのずれを検出する他の方法について説明する。
【００７１】
実施例１では図１１のＳ１１０４において、１ライン分の受光量（Ｌ（ｉ）：ｉ＝０〜１０３６７）を、式（１）を用いて平均化処理を行った。実施例２では、１ラインを均等に３分割し、分割された中での平均値を算出し、それぞれの平均値を画像メモリ８０４に蓄積する。図２３（ａ）は、ｉ＝０画素目から３４５５画素目までの受光量の平均値であり、図２３（ｂ）はｉ＝３４５６画素目から６９１１画素目までの受光量の平均値であり、図２３（ｃ）はｉ＝６９１２画素目から１０３６７画素目までの受光量の平均値である。図２３（ａ）、（ｂ）、（ｃ）に示す回転角度θに対する受光量は、画像メモリ８０４に格納されている。画像読取部１００のホームポジションが図１２（ｂ）の位置の場合、分割された受光量のデータ群内の最大値は、いずれの分割された中においても同一の角度となる。しかしながら、図２３の（ａ）においては”＋２度”、（ｂ）においては”０度”、（ｃ）においては”−２度”と全て異なる角度であることから、図２３のようなデータ群となった場合、画像読取部１００のホームポジションが傾いていると判断される。画像読取部１００のホームポジションが傾いている場合、ＣＰＵ８０１は画像処理装置１の操作部８０５を介して、画像読取部１００のホームポジションが傾いていることをユーザーに通知する。
【実施例３】
【００７２】
実施例３では、実施例１で説明した図１０のＳ１００２における画像読取部１００のホームポジションの補正を行う他の方法について説明する。実施例３では、白基準部材１０１の端部を利用してホームポジションの補正を行う。図２４は、画像処理装置１で実行されるホームポジションの補正処理のフローチャートである。本実施例では、ＣＰＵ８０１がフローチャートに基づく制御プログラムを実行することにより、下記の補正処理が実行される。
【００７３】
図２４のＳ２４０２〜Ｓ２４０５の処理は、実施例１の図１１のＳ１１０２〜Ｓ１１０５の処理と同様のため、説明を省略する。また、図２４のＳ２４０１は、図１１のＳ１１０１とは回転角度のみが異なり、Ｓ１１０１では−１５度の位置に回転するが、Ｓ２４０１では−５０度の位置に回転する。回転させるための制御については図１１のＳ１１０１と同様である。
【００７４】
次にＳ２４０６について説明する。Ｓ２４０６において、回転角度θが５０度よりも大きいと判定された場合はＳ２４０７に移行し、回転角度θが５０度以下と判定された場合はＳ２４０２へ戻る。
【００７５】
Ｓ２４０７では、ＣＰＵ８０１は、画像メモリ８０４に記憶されている各回転角度における受光量（輝度情報）を参照し、回転角度間で所定以上の受光量の差がある角度の検出を行う。すなわち、Ｓ２４０７では、隣り合う回転角度間で輝度情報の変化量が所定値以上である角度を決定する。図１３は、各回転角度θに対する受光量を示す。図１３では、”−４８度”の受光量“１０”（図１３の２５０１）と”−４７度”の受光量”１１４”（図１３の２５０２）と、”＋４３度”の受光量“１２０”（図１３の２５０３）と“＋４４度”の受光量”１０”（図１３の２５０４）となる。ＣＰＵ８０１は、白基準部材１０１の左の端部の角度を”−４８度”、右の端部の角度を“＋４４度”と判断する。
【００７６】
白基準部材１０１の左の端部の角度と右の端部の角度の中間地点が画像読取部１００の現在のホームポジションであることから、Ｓ２４０８では、ＣＰＵ８０１は、白基準部材１０１の左の端部の角度と右の端部の角度とを足して“２”で割った値を、現在の画像読取部１００のホームポジションの角度（傾き角度）と判断する。例えば、図１３の場合、｛＋４４度  ＋  （−４８度）｝／２＝“―２度”の位置が現在のホームポジションであると判断する。そして、画像読取部１００の傾き角度を“０度”に補正するために、ＣＰＵ８０１はＡＳＩＣ８０２に制御信号を送信し、両面駆動モータ８４０を制御して、画像読取部１００を現在のホームポジションから時計方向に”２度”回転させる。そして、回転後の位置を新たなるホームポジションとなるように再設定を行う
このように、画像読取部１００を回転させて白基準部材１０１からの受光量の差が所定値以上ある角度を検出することで、容易に画像読取部１００のホームポジションのずれを検出することが可能となる。
【００７７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７８】
８０  両面搬送路
８１  原稿専用搬送路
１００  画像読取部
１０１  白基準部材
８０１  ＣＰＵ
８０２  ＡＳＩＣ
８０４  画像メモリ
８４０  両面駆動モータ
９０１  ＣＩＳ（コンタクトイメージセンサ）
９０７  発光素子
【図１】
2013258633.tif 000004
【図２】
2013258633.tif 000005
【図３】
2013258633.tif 000006
【図４】
2013258633.tif 000007
【図５】
2013258633.tif 000008
【図６】
2013258633.tif 000009
【図７】
2013258633.tif 000010
【図８】
2013258633.tif 000011
【図９】
2013258633.tif 000012
【図１０】
2013258633.tif 000013
【図１１】
2013258633.tif 000014
【図１２】
2013258633.tif 000015
【図１３】
2013258633.tif 000016
【図１４】
2013258633.tif 000017
【図１５】
2013258633.tif 000018
【図１６】
2013258633.tif 000019
【図１７】
2013258633.tif 000020
【図１８】
2013258633.tif 000021
【図１９】
2013258633.tif 000022
【図２０】
2013258633.tif 000023
【図２１】
2013258633.tif 000024
【図２２】
2013258633.tif 000025
【図２３】
2013258633.tif 000026
【図２４】
2013258633.tif 000027