(57)【要約】【課題】主走査レジスト値が、原稿の表面、及び裏面で異なる場合であっても、裏面のシェーディング補正を正しく実行する。【解決手段】出力画像が形成される有効画像領域と、有効画像領域に付加され、有効画像領域以外の領域であるレジスト領域とを有する画像データの色むらを補正する補正手段と、補正のための基準値であるレジスト値に基づいて、レジスト領域のサイズを算出する算出手段と、補正後の画像データから、算出されたレジスト領域のサイズに対応するレジスト領域を削除する削除手段と、を含む。【選択図】図３
2015026958.tif 000002
【特許請求の範囲】
【請求項１】
出力画像が形成される有効画像領域と、前記有効画像領域に付加され、前記有効画像領域以外の領域であるレジスト領域とを有する画像データの色むらを補正する補正手段と、
前記補正のための基準値であるレジスト値に基づいて、レジスト領域のサイズを算出する算出手段と、
前記補正後の画像データから、前記算出されたレジスト領域のサイズに対応するレジスト領域を削除する削除手段と、
を含むことを特徴とする画像処理装置。
【請求項２】
前記算出手段は、前記画像データが形成される記録媒体の表面及び裏面におけるレジスト値に基づいて、前記レジスト領域のサイズを算出することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記レジスト領域は、前記有効画像領域のうち、前記記録媒体の進行方向と直交する方向である幅方向の端部に付加されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記録媒体の表面のレジスト値と裏面のレジスト値とを比較する手段と、両レジスト値の差分を算出する手段と、をさらに含むことを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記比較する手段により、前記表面のレジスト値が前記裏面のレジスト値よりも大であるとされたとき、前記表面の有効画像領域の前記幅方向における一端部に、前記両レジスト値の差分に対応するレジスト領域を付加すると共に、前記裏面の有効画像領域の前記幅方向における前記一端部に対応する裏面に、前記両レジスト値の差分に対応するレジスト領域を付加することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記比較する手段により、前記裏面のレジスト値が前記表面のレジスト値よりも大であるとされたとき、前記表面の有効画像領域の前記幅方向における他端部に、前記両レジスト値の差分に対応するレジスト領域を付加すると共に、前記裏面の有効画像領域の前記幅方向における前記他端部に対応する裏面に、前記両レジスト値の差分に対応するレジスト領域を付加することを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記画像データがカラーであるかモノクロであるかを判別する判別手段と、前記画像データの白紙を検知する検知手段とを含み、前記補正手段による補正が行われるとき、前記判別手段及び前記検知手段は、前記レジスト領域を判別及び検知しないことを特徴とする請求項１から６の何れか１項に記載の画像処理装置。
【請求項８】
出力画像が形成される有効画像領域と、前記有効画像領域に付加され、前記有効画像領域以外の領域であるレジスト領域とを有する画像データの色むらを補正する工程と、
前記補正のための基準値であるレジスト値に基づいて、レジスト領域のサイズを算出する工程と、
前記補正後の画像データから、前記算出する工程により算出されたレジスト領域のサイズに対応するレジスト領域を削除する工程と、
を含むことを特徴とする画像処理方法。
【請求項９】
画像処理装置のコンピュータに、
出力画像が形成される有効画像領域と、前記有効画像領域に付加され、前記有効画像領域以外の領域であるレジスト領域とを有する画像データの色むらを補正する処理と、
前記補正のための基準値であるレジスト値に基づいて、レジスト領域のサイズを算出する処理と、
前記補正後の画像データから、前記算出する処理により算出されたレジスト領域のサイズに対応するレジスト領域を削除する処理と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタル複写機、及び複写機能以外に、ファクシミリ機能等の他の機能をも備えた複合機等の画像処理装置では、コピーやスキャナ機能を用いて画像読み取りを行う。そして画像読み取りを行う際、読み取りを行った画像データに対して、主走査レジスト領域等を画像処理ＬＳＩ（Large Scale Integrated circuit）の入力段で切り取りを行う。ここで、主走査レジスト領域とは、有効画像データが形成される領域以外の領域であって、色分解した版の位置合わせに用いる領域のことをいう。また、このような主走査レジスト領域等を画像処理ＬＳＩの入力段で切り取りを行うのは、画像読み取りの生産性を高めるためである。
【０００３】
そして、主走査レジスト領域等が切り取られた有効画像領域に対し、画像全体が平均的に一様な明るさとなるような補正、いわゆるシェーディング補正を行っている。ここで、シェーディング補正について図８を用いて簡単に説明する。図８は、画像処理装置において行われるシェーディング補正について説明するブロック図である。
【０００４】
文字“Ｒ”が記された原稿８０３のうち、両端のレジスト領域を除いた部分が有効画像領域であるが、この原稿８０３が入力制御８０１で読み取られると、入力制御８０１では、原稿８０３の中から有効画像領域を切り出し、転送データ“Ｒ”が記された画像データ８０４が生成される。そして、シェーディング補正８０２では、主走査レジスト調整後の画像データ８０４に対してシェーディング補正が実行され、転送データ“Ｒ”が記された画像データ８０５が生成される。
【０００５】
すなわち、シェーディング補正とは、画像入力において、撮像素子の特性やレンズの収差の影響等によって発生する入力画像の濃度レベルの斑を補正することである。斑（シェーディング）の例としては、周辺部のレベル低下や、濃淡レベルが全画面に渡って均一でなくなったりすること等が挙げられる。
【０００６】
そして、このシェーディング補正として、２つの方法が既に知られている。１つは、複数ページの原稿の両面を読み取る際に、１ページ毎に、表面及び裏面の各々のレジスト領域を切り取った有効画像領域に対して、シェーディング補正処理を行う方法である。これを、毎回シェーディング補正という。もう１つは、生産性を確保するため、１枚目の表面を読み取るときだけシェーディング補正処理を行う方法である。これを、間欠シェーディング補正という。
【０００７】
特許文献１には、間欠シェーディング補正時の異常読み取りを防止する技術が開示されている。具体的には、間欠シェーディング補正時に、ランプの連続時間点灯の発熱による短期間の光量低下により、原稿の読み取りレベルが下がってしまう。そうすると、同じシェーディング補正用の基準値を用いてシェーディング補正を行っていくと、最初の原稿と最後の原稿との間で出力画像に濃度差が生じてしまうという問題が生じてしまう。これを防止するため、ランプ光量の変動に伴って、シェーディング補正用の基準値を補正する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来の技術では、間欠シェーディング補正を実行する際、主走査レジスト値が、原稿の表面、及び裏面で相違すると、裏面のシェーディング補正が正しく実行されず異常画像が発生してしまうという問題があった。そして、この主走査レジスト値の相違は、原稿を読み取る際の用紙の位置ずれ（スキュー）によって、表面と裏面とにおいて読み取り位置にズレが発生することが主な要因である。また、裏面のシェーディング補正が正しく実行されないのは、裏面のシェーディング補正時においても、表面の主走査レジスト値を用いてレジスト調整を行ったシェーディング補正用データを繰り返し使用して補正を行っているからである。
【０００９】
従来の技術の問題点について図９を用いて説明する。図９は、画像処理装置において従来行われている間欠シェーディング補正について説明するブロック図である。図９において、入力制御９０１において行われる、（Ａ）有効画像領域を切り出し、後段モジュールに転送、及びシェーディング補正９０２において行われる、（Ｂ）主走査レジスト調整後のデータに対しシェーディング補正を行うことまでは図８で説明した処理と同一である。
【００１０】
しかしながら、シェーディング補正９０２で実行されるシェーディング補正は、上記したように、裏面のシェーディング補正時においても、表面の主走査レジスト値を用いてレジスト調整を行ったシェーディング補正用データを繰り返し使用して補正を行っているため、（Ｃ）裏面のシェーディング処理が正しくできないことになる。
【００１１】
さらに、特許文献１に開示されている画像読取装置では、主走査レジスト値が、原稿の表面、及び裏面で異なる場合、裏面のシェーディング補正が正しく実行されず異常画像が発生してしまうという問題は依然として解消されない。
【００１２】
そこで、本発明は、上記従来技術の問題点に鑑みてなされたものであって、いわゆる間欠シェーディング補正を実行する際、主走査レジスト値が、原稿の表面、及び裏面で異なる場合であっても、裏面のシェーディング補正を正しく実行することが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、請求項１に記載の本発明における画像処理装置は、出力画像が形成される有効画像領域と、前記有効画像領域に付加され、前記有効画像領域以外の領域であるレジスト領域とを有する画像データの色むらを補正する補正手段と、前記補正のための基準値であるレジスト値に基づいて、レジスト領域のサイズを算出する算出手段と、前記補正後の画像データから、前記算出されたレジスト領域のサイズに対応するレジスト領域を削除する削除手段と、を含むことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、いわゆる間欠シェーディング補正を実行する際、主走査レジスト値が、原稿の表面、及び裏面で異なる場合であっても、裏面のシェーディング補正を正しく実行することが可能な画像処理装置を得ることができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る画像処理装置の概略ブロック図、及び画像データの流れを示す図である。
【図２】画像処理装置における画像処理制御部において、間欠シェーディング補正を行う場合のブロック図、及び画像データの流れを示す図である。
【図３】本実施形態に係る画像処理装置における画像処理制御部において、主走査レジスト領域を付加したデータに対してシェーディング補正を行う場合のブロック図、及び画像データの流れを示す図である。
【図４】本実施形態に係る画像処理装置において、原稿の表面又は裏面の主走査レジスト領域の大きさを加味して、入力制御部で切り取られる主走査レジスト領域のサイズについて説明する図である。
【図５】本実施形態に係る画像処理装置において、入力制御部で切り取られる主走査レジスト領域のサイズを決定する動作について説明するフロー図である。
【図６】本実施形態に係る画像処理装置において、編集制御部で切り取られる主走査先端削除サイズを決定する動作について説明するフロー図である。
【図７】本実施形態に係る画像処理装置において、編集制御部で切り取られる主走査後端削除サイズを決定する動作について説明するフロー図である。
【図８】画像処理装置において行われるシェーディング補正について説明するブロック図である。
【図９】画像形成装置において従来行われている間欠シェーディング補正について説明するブロック図である。
【発明を実施するための形態】
【００１６】
本発明は、一例を挙げれば、シェーディング補正機能を具備する複写機、複合機等の画像処理装置に関するものであり、いわゆる間欠シェーディング補正を実行する際の画像の加工に関するものである。すなわち、主走査レジスト調整領域を付加した画像データを用いてシェーディング補正を実行するものである。具体的には、シェーディング補正を実行する処理部の後段に位置するモジュールにおいて、原稿の表面、及び裏面のシェーディング補正のための基準値であるレジスト値を加味してデータを削除することが特徴になっている。
【００１７】
以下、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。
【００１８】
まず最初に、本実施形態に係る画像処理装置について説明する。図１は、本実施形態に係る画像処理装置の概略ブロック図、及び画像データの流れを示す図である。具体的には、コピーアプリケーション、及びスキャナアプリケーションを使用したときの、読み取られた画像データの流れを記載したものである。
【００１９】
画像処理装置たる複写機１００は、読み取りユニット１０１、センサーボードユニット（ＳＢＵ：Sensor Board Unit）１０２をシステム構成としている。また、複写機１００は、画像処理制御部１０４、画像処理コントローラ（ＣＰＵ：Central Processing Unit）１０３をシステム構成としている。さらに、複写機１００は、システムバス１１０を介して、画像メモリアクセス制御部１０６をシステム構成としている。また、複写機１００は、システムコントローラ（ＣＰＵ)１０５、不揮発性メモリ（ＭＥＭ）１０７、ＨＤＤ（Hard Disk Drive）１０８、揮発性メモリ（ＭＥＭ）１０９、をシステム構成としている。
【００２０】
図１において、破線で示した矢印は、画像データの流れを示したものである。読みとりユニット１０１で読み取られた画像データは、画像処理制御部１０４において、主走査レジスト領域の切り取り等の画像処理が行われる。そして、システムバス１１０を介して接続された画像メモリアクセス制御部１０６を経由して、揮発性メモリ（ＭＥＭ）１０９に格納される。
【００２１】
次に、画像処理装置における画像処理制御部のブロック図、及びデータ処理の流れについて説明する。図２は、画像処理装置における画像処理制御部において、間欠シェーディング補正を行う場合のブロック図、及び画像データの流れを示す図である。
【００２２】
図２に示すように、画像処理制御部１０４は、入力制御部２０１、シェーディング補正部２０２、ＡＣＳ（Auto Color Select）処理部２０３、白紙検知部２０４を有している。また、画像処理制御部１０４は、編集制御部２０５、出力制御部２０６を有している。これら各モジュールの機能を以下具体的に説明する。
【００２３】
入力制御部２０１は、画像データの中から有効効画像領域を切り出し、後段モジュールに転送する。シェーディング補正部２０２は、図示しない露光ランプの光量ムラ、及び図示しないＣＣＤ（Charge Coupled Device）の受光感度のバラツキを補正し、ＣＣＤの出力を一定にする。判別手段の一例であるＡＣＳ処理部２０３は、原稿がカラー原稿かモノクロ原稿かを自動的に判別する。
【００２４】
検知手段の一例である白紙検知部２０４は、入力画像に対して白紙検知を行う。編集制御部２０５は、画像の追加、及び／又は削除を行う。出力制御部２０６は、面順次、及び／又は画素順次のデータフォーマット変換を行う。
【００２５】
シェーディング補正部２０２で行われるシェーディング補正は、入力制御部２０１において主走査レジスト領域が削除された後のデータに対して行われている。ここで、間欠シェーディング補正の場合、表面の主走査レジスト値を用いてレジスト調整を行い、シェーディングデータを取得する。
【００２６】
そして、裏面のシェーディング補正時においても、表面の主走査レジスト値を用いてレジスト調整を行ったときのシェーディングデータを用いて補正を行っている。その結果、表面、及び裏面の主走査レジスト値が異なると、裏面のシェーディング補正が正しく実行されず、異常画像が発生してしまう。
【００２７】
そこで、本実施形態では、出力画像が形成される有効画像領域に主走査レジスト領域を付加したままのデータを用いてシェーディング補正を行っている。そして、表面と裏面とのレジスト値に基づいて算出されたレジスト領域に対応する主走査レジスト領域を、編集制御部において削除することとしている。この場合のデータ処理の流れについて図３を用いて説明する。図３は、本実施形態に係る画像処理装置における画像処理制御部において、主走査レジスト領域を付加したデータに対してシェーディング補正を行う場合のブロック図、及び画像データの流れを示す図である。
【００２８】
間欠シェーディング補正を実施した結果、主走査レジスト値が、表面、及び裏面において異なる場合、表面、及び裏面においてシェーディング補正を正しく実行する必要がある。そのためには、主走査レジスト調整を行う前の画像データ、すなわち、有効画像領域に、有効画像領域以外の領域である主走査レジスト領域を付加した状態の画像データを用いてシェーディング補正を実行する必要がある。
【００２９】
まず、入力制御部３０１から送られてきた、主走査レジスト領域が付加されたままのデータに対して、補正手段の一例であるシェーディング補正部３０２が、シェーディング補正を実行する。そして、算出手段の一例である画像処理コントローラ（ＣＰＵ）１０３（図１）が、表面と裏面とのレジスト値に基づいてレジスト領域のサイズを算出する。さらに、削除手段の一例である編集制御部３０５が、補正後の画像データから、算出されたレジスト領域のサイズに対応する主走査レジスト領域のデータを削除する。
【００３０】
なお、検知系の機能が搭載されているＡＣＳ処理部３０３、及び白紙検知部３０４では、付加された主走査レジスト領域を検知対象外とする。これにより、ＡＣＳ処理時、及び白紙検知時のデータ誤検知を防止することが可能となる。
【００３１】
次に、原稿の表面、又は裏面の主走査レジスト領域の大きさを加味して、入力制御部で切り取る画像データのサイズ、すなわち、出力画像が形成される有効画像領域に主走査レジスト領域が付加されたたサイズについて説明する。図４は、本実施形態に係る画像処理装置において、原稿の表面又は裏面の主走査レジスト領域の大きさを加味して、入力制御部で切り取られる主走査レジスト領域のサイズについて説明する図である。
【００３２】
図４において、記録媒体に画像データが形成された原稿の表面の主走査レジスト値と裏面の主走査レジスト値とを、比較する手段の一例である画像処理コントローラ（ＣＰＵ）１０３が比較する。最初に、（１）原稿の表面の主走査レジスト値が裏面の主走査レジスト値よりも大きい場合について説明する。この場合、入力制御部３０１で切り取られる主走査レジスト領域の基準位置は、裏面の主走査レジスト値となる。原稿の表面には、有効画像領域の、原稿の進行方向と直交する方向である幅方向の一端（主走査先端）部に、算出する手段の一例である画像処理コントローラ（ＣＰＵ）１０３が算出する、表面の主走査レジスト値と裏面の主走査レジスト値の差分４０１が付加される。ここで、表面の主走査レジスト値と裏面の主走査レジスト値の差分のことを、以下、両レジスト値の差分という。一方、原稿の裏面には、有効画像領域の、原稿の表面の幅方向における一端部に対応する裏面（主走査後端）に、両レジスト値の差分４０４が付加される。
【００３３】
次に、（２）原稿の表面の主走査レジスト値が裏面の主走査レジスト値よりも小さい場合について説明する。この場合、入力制御部３０１で切り取られる主走査レジスト領域の基準位置は、表面の主走査レジスト値となる。原稿の表面には、有効画像領域の、原稿の進行方向と直交する方向である幅方向の他端（主走査後端）部に、算出する手段の一例である画像処理コントローラ（ＣＰＵ）１０３が算出する、両レジスト値の差分４０６が付加される。一方、原稿の裏面には、有効画像領域の、原稿の表面の幅方向における他端部に対応する裏面（主走査先端）に、両レジスト値の差分４０７が付加される。
【００３４】
このように、表面と裏面との有効画像領域に主走査レジスト値の差分を付加し、この領域を入力制御部３０１で切り取られる主走査レジスト領域としている。これにより、間欠シェーディング補正を行う際、裏面のシェーディングデータとして、表面の主走査レジスト値を用いてレジスト調整を行ったときのシェーディングデータを繰り返し使用しても、正しく補正を行うことができる。
【００３５】
次に、入力制御部で切り取られる主走査有効領域サイズを決定する動作について記載する。図５は、本実施形態に係る画像処理装置において、入力制御部で切り取られる主走査レジスト領域のサイズを決定する動作について説明するフロー図である。
【００３６】
ステップ（以下、「Ｓ」という。）５０１の処理は、原稿読み取り前の状態である。Ｓ５０１の処理では、読み取り方法が、ＡＤＦ（Auto Document Feeder）読み取りであるか否かを判断する。すなわち、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が読み取り方法を認識する。画像処理コントローラ（ＣＰＵ）１０３が圧版読み取りであると認識する場合（Ｓ５０１：Ｎ）は、複数原稿の読み取りを実施しないので、Ｓ５０４の処理へ移行し、間欠シェーディング補正は実行されない。
【００３７】
Ｓ５０２の処理では、不揮発性メモリ（ＭＥＭ）１０７に設定されているシェーディング方式を、画像処理コントローラ（ＣＰＵ）１０３が認識し、間欠シェーディング補正であるか否かを判断する。画像処理コントローラ（ＣＰＵ）１０３が間欠シェーディング補正である（Ｓ５０２：Ｙ）と判断すると、Ｓ５０３の処理へ移行する。画像処理コントローラ（ＣＰＵ）１０３が間欠シェーディング補正でない（Ｓ５０２：Ｎ）、すなわち、毎回シェーディングであると判断すると、Ｓ５０４の処理へ移行する。
【００３８】
Ｓ５０３の処理では、入力制御部３０１（図３）で切り取られる主走査レジスト領域のデータサイズを、画像処理コントローラ（ＣＰＵ）１０３が設定する。具体的には、変倍後の主走査画素設定を変倍率で除した値に、表面の主走査レジスト値に解像度を乗じた値と、裏面の主走査レジスト値に解像度を乗じた値との差分の絶対値を加算する。ここで、解像度を２５．４ｍｍで除しているのは、解像度の単位が１インチ（２５．４ｍｍ）当たりの画素数で表されるからである。Ｓ５０４の処理では、画像処理コントローラ（ＣＰＵ）１０３が、変倍後の入力制御部３０１で切り取られる主走査レジスト領域サイズを設定する。
【００３９】
次に、編集制御部で切り取られる主走査先端削除サイズ、すなわち、図４（１）で説明した、主走査先端に付加する表と裏の主走査レジスト値差分４０１を決定する動作について説明する。図６は、本実施形態に係る画像処理装置において、編集制御部で切り取られる主走査先端削除サイズを決定する動作について説明するフロー図である。
【００４０】
Ｓ６０１の処理は、原稿読み取り前の状態である。Ｓ６０１の処理では、読み取り方法が、ＡＤＦ読み取りであるか否かを判断する。すなわち、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が読み取り方法を認識する。画像処理コントローラ（ＣＰＵ）１０３が圧版読み取りであると認識する場合（Ｓ６０１：Ｎ）は、複数原稿の読み取りを実施しないので、Ｓ６０８の処理へ移行し、間欠シェーディング補正は実行されない。
【００４１】
Ｓ６０２の処理では、不揮発性メモリ（ＭＥＭ）１０７に設定されているシェーディング方式を、画像処理コントローラ（ＣＰＵ）１０３が認識し、間欠シェーディング補正であるか否かを判断する。画像処理コントローラ（ＣＰＵ）１０３が間欠シェーディング補正である（Ｓ６０２：Ｙ）と判断すると、Ｓ６０３の処理へ移行する。Ｓ６０３の処理では、画像処理コントローラ（ＣＰＵ）１０３が、表面の主走査レジスト値と裏面の主走査レジスト値との大小を比較する。画像処理コントローラ（ＣＰＵ）１０３が表面の主走査レジスト値が大である（Ｓ６０３：Ｙ）と判断すると、Ｓ６０４の処理へ移行し、裏面の主走査レジスト値が大である（Ｓ６０３：Ｎ）と判断すると、Ｓ６０６の処理へ移行する。
【００４２】
Ｓ６０４の処理では、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が、該当するページが表面であるか否かを判断する。画像処理コントローラ（ＣＰＵ）１０３が該当するページが表面である（Ｓ６０４：Ｙ）と判断するとＳ６０５の処理へ移行し、表面でない（Ｓ６０４：Ｎ）と判断すると、Ｓ６０８の処理へ移行する。
【００４３】
Ｓ６０５の処理では、編集制御部３０５（図３）で切り取られる主走査レジスト領域のデータサイズを、画像処理コントローラ（ＣＰＵ）１０３が設定する。具体的には、表面の主走査レジスト値に解像度を乗じた値と、裏面の主走査レジスト値に解像度を乗じた値との差分が該当する。ここで、解像度を２５．４ｍｍで除しているのは、上述したとおりである。
【００４４】
Ｓ６０６の処理では、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が、該当するページが裏面であるか否かを判断する。画像処理コントローラ（ＣＰＵ）１０３が該当するページが裏面である（Ｓ６０６：Ｙ）と判断するとＳ６０７の処理へ移行し、裏面でない（Ｓ６０６：Ｎ）と判断すると、Ｓ６０８の処理へ移行する。
【００４５】
Ｓ６０７の処理では、編集制御部３０５（図３）で切り取られる主走査レジスト領域のデータサイズを、画像処理コントローラ（ＣＰＵ）１０３が設定する。具体的には、裏面の主走査レジスト値に解像度を乗じた値と、表面の主走査レジスト値に解像度を乗じた値との差分が該当する。
【００４６】
Ｓ６０８の処理では、画像処理コントローラ（ＣＰＵ）１０４が編集制御部３０５（図３）で切り取られる主走査レジスト領域のデータサイズを設定するが、何も切り取らないので、オール０を設定する。
【００４７】
次に、編集制御部で切り取られる主走査後端削除サイズ、すなわち、図４（１）で説明した、主走査後端に付加する表と裏の主走査レジスト値差分４０４を決定する動作について説明する。図７は、本実施形態に係る画像処理装置において、編集制御部で切り取られる主走査後端削除サイズを決定する動作について説明するフロー図である。
【００４８】
Ｓ７０１の処理は、原稿読み取り前の状態である。Ｓ７０１の処理では、読み取り方法が、ＡＤＦ読み取りであるか否かを判断する。すなわち、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が読み取り方法を認識する。画像処理コントローラ（ＣＰＵ）１０３が圧版読み取りであると認識する場合（Ｓ７０１：Ｎ）は、複数原稿の読み取りを実施しないので、Ｓ７０８の処理へ移行し、間欠シェーディング補正は実行されない。
【００４９】
Ｓ７０２の処理では、不揮発性メモリ（ＭＥＭ）１０７に設定されているシェーディング方式を、画像処理コントローラ（ＣＰＵ）１０３が認識し、間欠シェーディング補正であるか否かを判断する。画像処理コントローラ（ＣＰＵ）１０３が間欠シェーディング補正である（Ｓ７０２：Ｙ）と判断すると、Ｓ７０３の処理へ移行する。Ｓ７０３の処理では、画像処理コントローラ（ＣＰＵ）１０３が、表面の主走査レジスト値と裏面の主走査レジスト値との大小を比較する。画像処理コントローラ（ＣＰＵ）１０３が表面の主走査レジスト値が大である（Ｓ７０３：Ｙ）と判断すると、Ｓ７０４の処理へ移行し、裏面の主走査レジスト値が大である（Ｓ７０３：Ｎ）と判断すると、Ｓ７０６の処理へ移行する。
【００５０】
Ｓ７０４の処理では、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が、該当するページが表面であるか否かを判断する。該当するページが裏面である（Ｓ７０４：Ｙ）と判断するとＳ７０５の処理へ移行し、裏面でない（Ｓ７０４：Ｎ）と判断すると、Ｓ７０８の処理へ移行する。
【００５１】
Ｓ７０５の処理では、編集制御部３０５（図３）で切り取られる主走査レジスト領域のデータサイズを、画像処理コントローラ（ＣＰＵ）１０３が設定する。具体的には、裏面の主走査レジスト値に解像度を乗じた値と、表面の主走査レジスト値に解像度を乗じた値との差分が該当する。ここで、解像度を２５．４ｍｍで除しているのは、上述したとおりである。
【００５２】
Ｓ７０６の処理では、読み取りユニット１０１（図１）を経由して、画像処理コントローラ（ＣＰＵ）１０３が、該当するページが表面であるか否かを判断する。画像処理コントローラ（ＣＰＵ）１０３が該当するページが表面である（Ｓ７０６：Ｙ）と判断するとＳ７０７の処理へ移行し、表面でない（Ｓ７０６：Ｎ）と判断すると、Ｓ７０８の処理へ移行する。
【００５３】
Ｓ７０７の処理では、編集制御部３０５（図３）で切り取られる主走査レジスト領域のデータサイズを、画像処理コントローラ（ＣＰＵ）１０３が設定する。具体的には、表面の主走査レジスト値に解像度を乗じた値と、裏面の主走査レジスト値に解像度を乗じた値との差分が該当する。
【００５４】
Ｓ７０８の処理では、画像処理コントローラ（ＣＰＵ）１０４が編集制御部３０５（図３）で切り取られる主走査レジスト領域のデータサイズを設定するが、何も切り取らないので、オール０を設定する。
【００５５】
なお、編集制御部３０５が主走査レジスト領域のデータを切り取った後の主走査サイズと、入力制御部３０１が切り取る主走査レジスト領域から算出された主走査サイズとが一致しないとき、画像処理制御部１０４はエラー報知するようにしても良い。これにより、編集制御部３０５が、誤ったサイズの主走査レジスト領域のデータを切り取ることを防止することが可能となる。
【００５６】
なお、図５、図６、及び図７に示した本実施形態に係る画像処理装置の各動作は、コンピュータ上のプログラムに実現させることもできる。図１の画像処理コントローラ（ＣＰＵ）１０３が、不揮発性メモリ（ＭＥＭ）１０７に格納されたコンピュータにより読み取り可能なプログラムをロードする。そして、プログラムの各処理ステップが順次実行されることによって行われる。また、本実施形態に係る画像処理装置の各動作は、ソフトウェアが実行することを前提としているが、ハードウェア回路によっても同様の制御を実行することが可能である。ただし、ソフトウェアで実行することにより、ハードウェア回路、特に、半導体集積回路のゲート数を削減することができる。
【００５７】
なお、主走査レジスト調整領域を付加した画像データを用いてシェーディング補正を実行した後に表面と裏面との主走査レジスト値に応じてレジスト領域サイズを削除する本実施形態に係る機能を、レジスタ等の設定により無効化させるようにしても良い。これにより、本機能を有効にすると画像処理装置の他の機能に影響を与える場合、当該他の機能への影響をなくすことができる。
【００５８】
本発明では、主走査レジスト調整領域を付加した画像データを用いてシェーディング補正を実行する。その後、シェーディング補正部の後段において、表面と裏面とのレジスト値に応じて主走査レジスト領域が削除される。これにより、間欠シェーディング補正を実行する際、主走査レジスト値が、原稿の表面、及び裏面で異なる場合であっても、裏面のシェーディング補正を正しく実行することが可能な画像処理装置、画像処理方法、及びプログラムが得られる。
【００５９】
以上、本発明の好適な実施形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。
【符号の説明】
【００６０】
１００    画像処理装置
１０１    読み取りユニット
１０２    センサボード（ＳＢＵ）
１０３    画像処理コントローラ（ＣＰＵ）
１０４    画像処理制御部
１０５    システムコントローラ（ＣＰＵ）
１０６    画像メモリアクセス制御部
１０７    不揮発性メモリ（ＭＥＭ）
１０８    ハードディスク（ＨＤＤ）
１０９    揮発性メモリ（ＭＥＭ）
２０１、３０１    入力制御部
２０２、３０２    シェーディング補正部
２０３、３０３    ＡＣＳ処理部
２０４、３０４    白紙検知部
２０５、３０５    編集制御部
２０６、３０６    出力制御部
４０１、４０７    主走査先端に付加する表と裏の主走査レジスト値差分
４０２、４０３、４０５、４０８    有効画像領域
４０４、４０６    主走査後端に付加する表と裏の主走査レジスト差分
【先行技術文献】
【特許文献】
【００６１】
【特許文献１】特開２００９−１６４８６９号公報
【図１】
2015026958.tif 000003
【図２】
2015026958.tif 000004
【図３】
2015026958.tif 000005
【図４】
2015026958.tif 000006
【図５】
2015026958.tif 000007
【図６】
2015026958.tif 000008
【図７】
2015026958.tif 000009
【図８】
2015026958.tif 000010
【図９】
2015026958.tif 000011