(57)【要約】【課題】画像処理により画像の範囲が小さくなることを防ぐ。【解決手段】ユーザによる画像読取設定の情報が含まれたスキャン要求を入力し（Ｓ１００）、その画像読取設定の内容に基づき、実行する画像処理を特定する（Ｓ２００）。そして、特定した画像処理による画素の欠落量を加味して処理対象の画像の範囲を拡張し（Ｓ３００，Ｓ４００）、拡張後の画像に対して画像処理を実行する（Ｓ５００）。【選択図】図１１
2009130596.tif 000002
【特許請求の範囲】
【請求項１】
画像端部に生じる画素の欠落量が異なる複数の画像処理を処理対象の画像に対して実行可能な画像処理手段と、
前記画像処理手段に実行させる画像処理を前記複数の画像処理の中から特定する特定手段と、
前記特定手段により特定された画像処理による画素の欠落量に応じて前記処理対象の画像の範囲を拡張する対象画像拡張手段と、
を備え、
前記画像処理手段は、前記対象画像拡張手段により範囲の拡張された画像に対して前記特定手段により特定された画像処理を実行すること
を特徴とする画像処理装置。
【請求項２】
前記画像処理手段は、注目画素に対するその周辺の周辺画素を加味する割合を定めた画像補正フィルタを用いて画像を補正するフィルタ処理を前記画像処理として実行可能であり、
前記対象画像拡張手段は、前記特定手段により前記フィルタ処理が特定された場合には、前記処理対象の画像の範囲をそのフィルタ処理に用いられる画像補正フィルタのライン数から１を引いたライン数分拡張すること
を特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記対象画像拡張手段は、前記画像補正フィルタにおける前記注目画素を挟んだ両側のライン数分をそれぞれ対応する方向へ拡張すること
を特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記画像処理手段は、補間処理を伴う解像度変換処理を前記画像処理として実行可能であり、
前記対象画像拡張手段は、前記特定手段により前記解像度変換処理が特定された場合には、前記処理対象の画像の範囲を前記解像度変換処理による画素の欠落を防止するのに必要な分拡張すること
を特徴とする請求項１から請求項３までのいずれか１項に記載の画像処理装置。
【請求項５】
前記処理対象の画像を原稿から読み取る読取手段を備え、
前記読取手段は、前記対象画像拡張手段により拡張された範囲の画像を前記処理対象の画像として原稿から読み取ること
を特徴とする請求項１から請求項４までのいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理手段は、原稿の画像の一部から検出したその原稿の地色に基づき読取色を補正する地色補正処理を前記画像処理として実行可能であり、
前記対象画像拡張手段は、前記特定手段により前記地色補正処理が特定された場合には、前記処理対象の画像の範囲を前記地色補正処理による地色検出用の領域の分拡張すること
を特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記読取手段は、原稿の画像を主走査方向のライン単位で読み取るイメージセンサの原稿に対する相対位置を副走査方向に移動させつつ画像を読み取るものであり、
前記対象画像拡張手段は、前記処理対象の画像の範囲を副走査方向にのみ拡張すること
を特徴とする請求項５又は請求項６に記載の画像処理装置。
【請求項８】
前記読取手段は、原稿の画像を主走査方向のライン単位で読み取るイメージセンサの原稿に対する相対位置を副走査方向に移動させつつ、原稿への照射光の色を切り替えて前記ライン単位の画像を色ごとに読み取るＣＩＳ方式のものであり、
前記画像処理手段は、前記読取手段による色ごとの読取位置のずれを補正する色ずれ補正処理を前記画像処理として実行可能であり、
前記対象画像拡張手段は、前記特定手段により前記色ずれ補正処理が特定された場合には、前記処理対象の画像の範囲を前記色ずれ補正処理による画素の欠落を防止するのに必要な分拡張すること
を特徴とする請求項５から請求項７までのいずれか１項に記載の画像処理装置。
【請求項９】
前記読取手段は、原稿の画像を主走査方向のライン単位で読み取るイメージセンサを、定位置にセットされた原稿に対して副走査方向に移動させつつ画像を読み取るものであり、
前記対象画像拡張手段は、前記処理対象の画像の範囲を拡張することにより副走査方向における一方へのイメージセンサの移動量が所定の制限量を超える場合には、制限量を超える分のライン数を他方へ拡張すること
を特徴とする請求項５から請求項８までのいずれか１項に記載の画像処理装置。
【請求項１０】
原稿から前記処理対象の画像として読み取る範囲を設定する範囲設定手段を備え、
前記対象画像拡張手段は、前記特定手段により特定された画像処理による画素の欠落量に応じて前記範囲設定手段により設定された範囲を拡張し、
前記読取手段は、前記対象画像拡張手段により拡張された範囲の画像を前記処理対象の画像として原稿から読み取ること
を特徴とする請求項５から請求項９までのいずれか１項に記載の画像処理装置。
【請求項１１】
前記特定手段は、前記画像処理手段に実行させる画像処理をユーザからの指示に従い特定すること
を特徴とする請求項１から請求項１０までのいずれか１項に記載の画像処理装置。
【請求項１２】
画像端部に生じる画素の欠落量が異なる複数の画像処理を処理対象の画像に対して実行可能な画像処理手段と、
前記画像処理手段に実行させる画像処理を前記複数の画像処理の中から特定する特定手段と、
前記特定手段により特定された画像処理による画素の欠落量に応じて前記処理対象の画像の範囲を拡張する対象画像拡張手段
としてコンピュータを機能させるためのプログラムであって、
前記画像処理手段は、前記対象画像拡張手段により範囲の拡張された画像に対して前記特定手段により特定された画像処理を実行すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像端部に生じる画素の欠落量が異なる画像処理を実行するための画像処理装置及びプログラムに関するものである。
【背景技術】
【０００２】
従来、処理対象の画像に画像処理を実行する画像処理装置が知られている。ここで、処理対象の画像は、例えば特許文献１に記載のような画像読取装置によって取得することが可能である。なお、この画像読取装置は、原稿を通紙して画像を読み取るものであり、ギアのバックラッシュによる画像の読み取り欠損及び２度読みを防止するため、原稿の通紙停止時に画像の所定ライン数を余分に読み取り、原稿の通紙開始時に画像の所定ライン数を読み飛ばすようにしている。
【特許文献１】特開２００１−６１０３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、画像処理の中には、その処理方法の性質上、入力画像データに比べ画像端部に画素の欠落が生じるものがある。例えば、画像の強調補正や平滑補正を行うフィルタ処理では、注目画素に対するその周辺の周辺画素を加味する割合を定めた画像補正フィルタを用いて画像を補正するため、フィルタに用いる周辺画素の存在しない画素については補正が行えず、その部分の画素が出力されない（欠落する）。
【０００４】
このように画像の端部が欠落すると、画像処理後の画像の範囲が画像処理前の画像の範囲に比べて小さくなるという問題がある。
本発明は、こうした問題にかんがみてなされたものであり、画像処理により画像の範囲が小さくなることを防ぐことを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた本発明の請求項１に記載の画像処理装置は、画像端部に生じる画素の欠落量が異なる複数の画像処理を処理対象の画像に対して実行可能な画像処理手段と、画像処理手段に実行させる画像処理を複数の画像処理の中から特定する特定手段と、特定手段により特定された画像処理による画素の欠落量に応じて処理対象の画像の範囲を拡張する対象画像拡張手段とを備え、画像処理手段は、対象画像拡張手段により範囲の拡張された画像に対して特定手段により特定された画像処理を実行する。
【０００６】
このような画像処理装置によれば、画像処理による画素の欠落量を加味して処理対象の画像の範囲をあらかじめ拡張しておくことで、画像処理により画像の範囲が小さくなることを防ぐことができる。
【０００７】
具体的には、例えば請求項２に記載の画像処理装置では、画像処理手段は、注目画素に対するその周辺の周辺画素を加味する割合を定めた画像補正フィルタを用いて画像を補正するフィルタ処理を画像処理として実行可能であり、対象画像拡張手段は、特定手段によりフィルタ処理が特定された場合には、処理対象の画像の範囲をそのフィルタ処理に用いられる画像補正フィルタのライン数から１を引いたライン数分拡張する。
【０００８】
このような画像処理装置によれば、処理対象の画像をフィルタ処理により生じる画素の欠落量の分だけあらかじめ拡張しておくことで、フィルタ処理により画像の範囲が小さくなることを防ぐことができる。
【０００９】
この場合、請求項３に記載のように、対象画像拡張手段は、画像補正フィルタにおける注目画素を挟んだ両側のライン数分をそれぞれ対応する方向へ拡張することが好ましい。このようにすれば、フィルタ処理の前後における画像の範囲が小さくなることを防ぐだけでなく、画像の内容のずれについても防ぐことができるからである。
【００１０】
一方、例えば請求項４に記載の画像処理装置では、画像処理手段は、補間処理を伴う解像度変換処理を画像処理として実行可能であり、対象画像拡張手段は、特定手段により解像度変換処理が特定された場合には、処理対象の画像の範囲を解像度変換処理による画素の欠落を防止するのに必要な分拡張する。
【００１１】
このような画像処理装置によれば、解像度変換処理により生じる画素の欠落量を加味して処理対象の画像をあらかじめ拡張しておくことで、解像度変換処理により画像の範囲が小さくなることを防ぐことができる。
【００１２】
ところで、画像処理装置としては、例えば請求項５に記載のように、処理対象の画像を原稿から読み取る読取手段を備え、読取手段が、対象画像拡張手段により拡張された範囲の画像を処理対象の画像として原稿から読み取る構成のものを用いることができる。このような画像処理装置によれば、画像処理による画素の欠落量を加味して画像の読取範囲を拡張することで、余分な範囲を無駄に読み取る必要がなく、画像の読み取りを効率的に行うことができる。
【００１３】
具体的には、例えば請求項６に記載の画像処理装置では、画像処理手段は、原稿の画像の一部から検出したその原稿の地色に基づき読取色を補正する地色補正処理を画像処理として実行可能であり、対象画像拡張手段は、特定手段により地色補正処理が特定された場合には、処理対象の画像の範囲を地色補正処理による地色検出用の領域の分拡張する。
【００１４】
このような画像処理装置によれば、地色補正処理により生じる画素の欠落量を加味して画像の読取範囲を拡張することで、地色補正処理により画像の範囲が小さくなることを防ぐことができる。
【００１５】
また、請求項７に記載の画像処理装置では、読取手段は、原稿の画像を主走査方向のライン単位で読み取るイメージセンサの原稿に対する相対位置を副走査方向に移動させつつ画像を読み取るものであり、対象画像拡張手段は、処理対象の画像の範囲を副走査方向にのみ拡張する。
【００１６】
このような画像処理装置によれば、副走査方向の読み取りライン数を増やすだけでよいため、主走査方向の読み取り量を増やすことによる画像処理の複雑化を防ぐことが可能となる。
【００１７】
一方、請求項８に記載の画像処理装置では、読取手段は、原稿の画像を主走査方向のライン単位で読み取るイメージセンサの原稿に対する相対位置を副走査方向に移動させつつ、原稿への照射光の色を切り替えてライン単位の画像を色ごとに読み取るＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｅｒ）方式のものであり、画像処理手段は、読取手段による色ごとの読取位置のずれを補正する色ずれ補正処理を画像処理として実行可能であり、対象画像拡張手段は、特定手段により色ずれ補正処理が特定された場合には、処理対象の画像の範囲を色ずれ補正処理による画素の欠落を防止するのに必要な分拡張する。
【００１８】
このような画像処理装置によれば、色ずれ補正処理により生じる画素の欠落量を加味して画像の読取範囲を拡張することで、色ずれ補正処理により画像の範囲が小さくなることを防ぐことができる。
【００１９】
また、請求項９に記載の画像処理装置では、読取手段は、原稿の画像を主走査方向のライン単位で読み取るイメージセンサを、定位置にセットされた原稿に対して副走査方向に移動させつつ画像を読み取るものであり、対象画像拡張手段は、処理対象の画像の範囲を拡張することにより副走査方向における一方へのイメージセンサの移動量が所定の制限量を超える場合には、制限量を超える分のライン数を他方へ拡張する。
【００２０】
このような画像処理装置によれば、イメージセンサの移動可能な範囲で画像の読取範囲を効率よく拡張することができる。
また、処理対象の画像として読み取る範囲は、例えば請求項１０に記載のように設定することができる。すなわち、請求項１０に記載の画像処理装置は、原稿から処理対象の画像として読み取る範囲を設定する範囲設定手段を備え、対象画像拡張手段は、特定手段により特定された画像処理による画素の欠落量に応じて範囲設定手段により設定された範囲を拡張し、読取手段は、対象画像拡張手段により拡張された範囲の画像を処理対象の画像として原稿から読み取る。
【００２１】
また、請求項１１に記載の画像処理装置では、特定手段は、画像処理手段に実行させる画像処理をユーザからの指示に従い特定する。このような画像処理装置によれば、処理対象の画像に対して実行する画像処理をユーザが決定することができる。
【００２２】
次に、請求項１２に記載のプログラムは、画像端部に生じる画素の欠落量が異なる複数の画像処理を処理対象の画像に対して実行可能な画像処理手段と、画像処理手段に実行させる画像処理を複数の画像処理の中から特定する特定手段と、特定手段により特定された画像処理による画素の欠落量に応じて処理対象の画像の範囲を拡張する対象画像拡張手段としてコンピュータを機能させるためのプログラムであって、画像処理手段は、対象画像拡張手段により範囲の拡張された画像に対して特定手段により特定された画像処理を実行する。
【００２３】
このようなプログラムによれば、請求項１の画像処理装置としてコンピュータを機能させることができ、これにより前述した効果を得ることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［１．全体構成］
図１は、イメージスキャナ／プリンタ／コピー／ファクシミリとしての機能を備えた複合機１の外観を示す斜視図である。図２は、複合機１に設けられた画像読取装置５の構成を表す断面図である。図３は、図２中の矢印Ａ方向から見た読取ヘッド１１とその周辺を表す断面図である。
【００２５】
図１に示すように、複合機１は、下側本体１ａに対して上側本体１ｂを開閉可能に取り付けてなるクラムシェル型の開閉構造を備えており、下側本体１ａに画像形成装置３（本実施形態ではレーザープリンタ）が組み込まれ、上側本体１ｂに画像読取装置５が組み込まれた構造になっている。また、上側本体１ｂの正面側には、操作パネル７が設けられている。
【００２６】
画像読取装置５は、原稿を載置した状態で画像を読み取るためのフラットベッド機構（以下「ＦＢ」ともいう。）と、原稿を画像読取位置に搬送しつつ画像を読み取るための自動給紙機構（Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：以下「ＡＤＦ」ともいう。）との両方を備えるタイプのものである。この画像読取装置５自体も、図２に示すように、フラットベッド部５ａに対してカバー部５ｂを開閉可能に取り付けてなるクラムシェル型の開閉構造を備えている。
【００２７】
また、画像読取装置５は、画像を読取可能な原稿の最大サイズが「Ａ３」に設定されており、ＦＢは「Ａ３」サイズの原稿を載置可能に構成され、ＡＤＦは、「Ａ３」サイズの原稿を長手方向に搬送可能に構成されている。
【００２８】
この画像読取装置５において、フラットベッド部５ａには、図２に示すように、読取ヘッド１１、第１プラテンガラス１３、第２プラテンガラス１５、白板１７などが配設され、カバー部５ｂには、原稿供給トレイ２１、原稿搬送装置２３、原稿排出トレイ２５などが設けられている。
【００２９】
読取ヘッド１１は、いわゆるＣＩＳ方式のものであり、受光手段としての複数のラインセンサからなるイメージセンサ３１、レンズからなる光学素子３３、及び、照射手段としての光源３５を備える。
【００３０】
つまり、読取ヘッド１１は、読取対象位置に存在する原稿に対して光源３５から光を照射し、原稿からの反射光をレンズからなる光学素子３３を介して直接イメージセンサ３１にて受光することで、イメージセンサ３１にて主走査方向１ライン分の画像を読み取るように構成されている。
【００３１】
また、読取ヘッド１１は、図３に示すように、一端に軸受３７を有し、他端にコロ３９を有している。そして、フラットベッド部５ａ内において第１プラテンガラス１３、第２プラテンガラス１５、及び白板１７に対して平行に配設されているガイドバー４１を軸受３７に通すとともに、コロ３９をガイド面４３の上に搭載することにより、ガイドバー４１とガイド面４３との間に架設され、ガイドバー４１に沿って副走査方向に往復移動するように構成されている。
【００３２】
コロ３９は、図２に示したように、上端側の一部が読取ヘッド１１の上方へ突出する状態になっていて、コロ３９との間にごく僅かな隙間（本実施形態では約０．５ｍｍの隙間）をなす位置にガイド部４５が形成されている。このような構造とすることにより、複合機１の移送時に発生する振動等によってガイドバー４１を中心に読取ヘッド１１を回動させるような力が読取ヘッド１１に作用した場合には、コロ３９がまずガイド部４５に当接する。これにより、読取ヘッド１１の回動が規制されるので、読取ヘッド１１本体と、第１プラテンガラス１３、第２プラテンガラス１５、及び白板１７との衝突が防止される。
【００３３】
第１プラテンガラス１３は、ＦＢ側において原稿から画像を読み取る場合に利用されるものである。ＦＢを利用して原稿から画像を読み取る際には、利用者が、第１プラテンガラス１３の上に原稿を載置し、カバー部５ｂにて原稿を第１プラテンガラス１３に押し当て、その状態で操作パネル７において所定の操作を行う（例えば読取開始ボタンを押す）。これにより、画像読取装置５は、読取ヘッド移送用のステップモータ２７（図４参照）を駆動して、読取ヘッド１１を、ガイドバー４１、ひいては第１プラテンガラス１３に沿って副走査方向に移動させながら、原稿から画像を読み取る。
【００３４】
第２プラテンガラス１５は、ＡＤＦ側において原稿から画像を読み取る場合に利用されるものである。ＡＤＦを利用して原稿から画像を読み取る際には、利用者が、原稿供給トレイ２１上に原稿をセットし、その状態で操作パネル７において所定の操作を行う（例えば読取開始ボタンを押す。）。これにより、画像読取装置５は、原稿搬送装置２３を作動させて原稿を原稿供給トレイ２１から原稿排出トレイ２５へと搬送し、読取ヘッド１１を第２プラテンガラス１５の下方で静止させたまま、第２プラテンガラス１５の上を副走査方向に通過する原稿から画像を読み取る。
【００３５】
白板１７は、白色の均一な濃度分布を持つ部材であり、この白板１７から画像（白板１７の輝度）が読み取られて、原稿が実際に読み取られ取得された実測データを理想データに変換する際に必要となる白レベル補正データが取得される。以後は、この白レベル補正データを利用して、白レベル補正処理（シェーディング補正処理）が行われる。
【００３６】
なお、複合機１の下側本体１ａに組み込まれた画像形成装置３は、図１に示すように、複合機１の背面側にある給紙トレイ５１からシート状記録媒体（例えば紙）を取り込んで、その記録媒体の記録面上に画像を形成し、画像が記録された記録媒体を、複合機１の正面側にある排紙口５３から排出する構造になっている。排紙口５３の下方には、引き出し式の排紙トレイ５５が格納されており、必要に応じて排紙トレイ５５を引き出して、排紙口５３から排出される記録紙を受けることができる。
【００３７】
また、操作パネル７には、数値を入力するためのテンキー、十字方向に方向を選択するためのカーソルキー、各種指令を入力するためのボタンやスイッチ、メニュー画像やエラーメッセージを表示するための液晶パネル等が備えられている。このため、使用者は、これらのボタンやスイッチを用いて動作態様などを指定することができ、また液晶パネルに表示されるメニュー画面から各種メニュー項目を選択することで動作態様などを設定したり、他のメニュー画面を表示させたりすることができる。
【００３８】
［２．制御系の構成］
図４に示すように、複合機１には、複合機１全体の動作を制御するために、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３等からなるマイクロコンピュータを中心に構成された制御装置６０が設けられている。なお、ＲＯＭ６２には、後述する処理（図１１〜図１３）をＣＰＵ６１に実行させるためのプログラムが記憶されている。
【００３９】
また、制御装置６０には、これら各部とバスを介して接続されたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）６４やモデム６５が設けられている。
【００４０】
ＡＳＩＣ６４には、画像形成装置３、画像読取装置５（詳しくは前述した原稿搬送装置２３、読取ヘッド１１、ステップモータ２７）、パネルインタフェース６６、パラレルインタフェース６７、ＵＳＢインタフェース６８、ネットワーク制御装置（ＮＣＵ）６９が接続されている。
【００４１】
なお、パネルインタフェース６６は操作パネル７との間で信号を入出力するためのものであり、パラレルインタフェース６７は、外部のパーソナルコンピュータ（ＰＣ）等と画像情報の入出力を行なうためのものである。また、ＵＳＢインタフェース６８は、ＰＣやデジタルカメラ等の外部装置と画像情報の入出力を行なうためのものであり、ＮＣＵ６９は、外部のファクシミリ装置と一般公衆回線を介して情報を伝達するためのものである。
【００４２】
そして、ＡＳＩＣ６４は、ＣＰＵ６１の動作によって内部のレジスタに設定される各種制御パラメータに従い、画像形成装置３、画像読取装置５、ＮＣＵ６９を制御することで、複合機１を、プリンタ、イメージスキャナ、コピー機（複写装置）、ファクシミリ装置として機能させる。
【００４３】
また、ＡＳＩＣ６４は、上記各インタフェース６６〜６８からの入力データをＣＰＵ６１に出力し、ＣＰＵ６１からの入力データを上記各インタフェース６６〜６８を介して操作パネル７や外部装置に出力する中継装置としても機能する。
【００４４】
なお、読取ヘッド１１には、カラー画像を読み取るために、光源３５として、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の３色の光源（ＬＥＤ）が設けられている。そして、画像読取時には、ＡＳＩＣ６４は、これら各光源を順次点灯させ、その点灯の度にイメージセンサ３１から各画素データを取得することで、各色の反射光に基づく主走査方向１ライン分の画像データを生成し、その生成した３色の画像データを合成してカラー画像データを生成する。
【００４５】
［３．画像読取動作における設定］
本実施形態の複合機１は、画像読取装置５で原稿から画像を読み取る画像読取動作について、ユーザによる各種設定を可能としている。具体的には、ユーザは、画像読取設定として、読取範囲、モード、画質及び出力解像度についての設定を、操作パネル７を介して行うことができる。
【００４６】
ここで、読取範囲の設定は、原稿のサイズそのものや、原稿における任意の範囲を指定することにより行われる。なお、本実施形態の複合機１は、読取範囲として原稿サイズそのものが指定された場合には、原稿サイズの上下左右（又は上下のみ）に数ミリ（例えば３ｍｍ）分の余白を加味した一回り小さい範囲を読取範囲とする。
【００４７】
また、モードの設定は、コピーモード、ＦＡＸモード、ＰＣスキャンモードの中から１つのモードを選択することにより行われる。なお、コピーモードとは、原稿から読み取った画像を画像形成装置３に印刷させるための動作モードである。また、ＦＡＸモードとは、原稿から読み取った画像をＦＡＸ送信させるための動作モードである。一方、ＰＣスキャンモードとは、原稿から読み取った画像をデータとしてパーソナルコンピュータに保存させるための動作モードである。
【００４８】
また、画質の設定は、自動、写真、文字、１６７７万色カラー、白黒、２５６階調グレー等の選択肢の中から選択することにより行われる。
また、出力解像度の設定は、６００×６００ｄｐｉ、Ｆａｘ−Ｓｔａｎｄａｒｄ（２０３．２×９７．７９ｄｐｉ）等の選択肢の中から選択することにより行われる。
【００４９】
［４．画像処理の概要］
また、本実施形態の複合機１は、ユーザによる画像読取設定の内容（具体的には、モード、画質及び出力解像度の設定内容）に基づき、入力画像に対して実行する画像処理を決定する。ここで、画像処理としては、その処理方法の性質上、入力画像データに比べ画像処理を実行された出力画像データの画像端部に画素の欠落が生じるものが含まれている。このような画像処理として、本実施形態の複合機１は、フィルタ処理、補間処理を伴う解像度変換処理、地色補正処理、色ずれ補正処理を実行可能となっている。
【００５０】
そこで、本実施形態の複合機１は、画像処理による画素の欠落量を加味して処理対象の入力画像をあらかじめ拡張しておくことで、画像処理によって出力画像の範囲が設定読取範囲より小さくなることを防止するようにしている。ここで、各画像処理について説明する。
【００５１】
［４−１．フィルタ処理］
フィルタ処理は、注目画素に対するその周辺の周辺画素を加味する割合を定めた画像補正フィルタ（以下、単に「フィルタ」という。）を用いて入力画像を補正する（強調補正、平滑補正、これら両方を同時に行う補正等を行う）処理である。すなわち、図５（ａ）に示す入力画像データに対し、図５（ｂ）に示すフィルタ係数のフィルタで補正を行うと、注目画素の画素値ｐ22の出力画像データにおける画素値は、次の式（１）により算出される。
【００５２】
【数１】
2009130596.tif 000003
具体的には、例えば図５（ｃ）に示す入力画像データに対し、図５（ｄ）に示すフィルタ係数の３×３のフィルタで補正を行うと、注目画素の値は、
（１×２５５＋２×２５５＋１×２５５＋２×１８０＋４×１８０＋２×１８０＋１×１００＋２×１００＋１×１００）÷（１＋２＋１＋２＋４＋２＋１＋２＋１）＝１７８
となる。
【００５３】
したがって、フィルタ係数に応じて入力画像の補正度合いが決定される。本実施形態では、所望の補正結果を得るための複数種類のフィルタを利用可能としており、フィルタのサイズとしては、例示した３×３（縦３ライン×横３画素）のフィルタの他、５×５、３×５、１×３、１×５のフィルタが用意されている。
【００５４】
このようなフィルタ処理では、フィルタに用いる周辺画素の存在しない画素については補正が行えないため出力されない。例えば、３×３のフィルタを用いた場合、図６（ａ）に示すように、入力画像データの先頭ライン（１ライン目）の画素を注目画素とすると、周辺画素の一部（フィルタにおける１ライン目）が存在しないため、前述した計算を行うことができない。このため、入力画像データの１ライン目に対応する画素は出力されない。
【００５５】
その後、図６（ｂ）に示すように、入力画像データの２ライン目以降は、周辺画素が存在するため、画素が出力される。
ただし、図６（ｃ）に示すように、入力画像データの末尾ライン（Ｎライン目）については、先頭ラインと同様、周辺画素の一部（フィルタにおける３ライン目）が存在しないため、前述した計算を行うことができない。このため、入力画像データのＮライン目に対応する画素も出力されない。
【００５６】
つまり、入力画像データに対して３×３のフィルタを用いたフィルタ処理を実行することにより、入力画像データの副走査方向における先頭の１ライン分の画素及び末尾の１ライン分の画素が欠落することになる。
【００５７】
また、同様の現象が主走査方向においても生じる。すなわち、図６（ｄ）に示すように、入力画像データの主走査方向における１画素目及び最終画素（Ｍ画素目）の画素を注目画素とすると、周辺画素の一部が存在しないため、１画素目及びＭ画素目の画素も出力されない。
【００５８】
なお、５×５のフィルタを用いた場合には、副走査方向に各２ラインずつ、主走査方向に各２画素ずつ欠落する。また、３×５のフィルタを用いた場合には、副走査方向に各１ラインずつ、主走査方向に各２画素ずつ欠落する。また、１×３のフィルタを用いた場合には、副走査方向の欠落はなく、主走査方向に各１画素ずつ欠落する。また、１×５のフィルタを用いた場合には、副走査方向の欠落はなく、主走査方向に各２画素ずつ欠落する。
【００５９】
そこで、本実施形態の複合機１では、フィルタのサイズに応じて画像（原稿）の読取範囲を拡張して入力画像データの範囲を拡張することにより、本来の入力画像データの範囲内において画素の欠落が生じないようにする。例えば、３×３のフィルタを用いる場合には、副走査方向に各１ラインずつ、主走査方向に各１画素ずつ画像の読取範囲を拡張し、３×５のフィルタを用いる場合には、副走査方向に各１ラインずつ、主走査方向に各２画素ずつ画像の読取範囲を拡張する。
【００６０】
［４−２．補間処理を伴う解像度変換処理］
補間処理を伴う解像度変換処理は、入力画像の解像度を変換する際に補間処理（線形補間処理）を行う処理である。
【００６１】
例えば、図７に示すように、主走査方向の画素数を３００％多くする解像度変換処理では、入力画像データの１画素目、２画素目、…、Ｍ画素目の各画素値は、出力画像データの１画素目、４画素目、…、（Ｍ×３―２）画素目の各画素値としてそのまま用いられる。そして、出力画像データの残りの画素は、線形補間によって求められる。
【００６２】
出力１画素目＝入力１画素目
出力２画素目＝（２００×入力１画素目＋１００×入力２画素目）÷３００
出力３画素目＝（１００×入力１画素目＋２００×入力２画素目）÷３００
出力４画素目＝入力２画素目
出力（Ｍ×３−２）画素目＝入力Ｍ画素目
このような補間処理では、入力画素数Ｍ画素に対して、線形補間後の出力画素数は（Ｍ×３−２）画素となる。つまり、出力画像データの（Ｍ×３−１）画素目及び（Ｍ×３）画素目の画素値が算出できないため、主走査方向の最終画素が２画素分欠落する。
【００６３】
そこで、本実施形態の複合機１では、このような処理を行う場合には画像の読取範囲を拡張して主走査方向の最終画素を１画素余分に（Ｍ＋１画素目まで）読み取り、入力画像データの範囲を拡張する。このようにすることで、出力画像データの（Ｍ×３−１）画素目及び（Ｍ×３）画素目を算出することができ、画素の欠落が防止される。
【００６４】
出力（Ｍ×３−１）画素目
＝（２００×入力Ｍ画素目＋１００×入力（Ｍ＋１）画素目）÷３００
出力（Ｍ×３）画素目
＝（１００×入力Ｍ画素目＋２００×入力（Ｍ＋１）画素目）÷３００
また例えば、図８に示すように、副走査方向の解像度を３００ｄｐｉから１９５．５８ｄｐｉ（Ｆａｘ  Ｆｉｎｅ）に変換する解像度変換処理では、出力画像データの１ライン目、２ライン目の各画素値は、入力画像データの画素の画素値に基づき線形補間によって求められる。
【００６５】
出力１ライン目
＝（入力１ライン目×１
＋入力２ライン目×（３００÷１９５．５８−１））÷（３００÷１９５．５８）
出力２ライン目
＝（入力２ライン目×（１−（３００÷１９５．５８−１））
＋入力３ライン目＋入力４ライン目
×（３００÷１９５．５８−（（１−（３００÷１９５．５８−１））＋１）））
÷（３００÷１９５．５８）
このように、副走査方向の線形補間後に２ラインを出力するには、
２×（３００÷１９５．５８）＝３．０６…
の小数点以下を切り捨てた「３」に対応する入力ライン１〜３ライン目に加えて、入力４ライン目が必要となる。そこで、本実施形態の複合機１では、このような処理を行う場合には画像の読取範囲を拡張して副走査方向の末尾ラインを１ライン余分に読み取り、入力画像データの範囲を拡張する。このようにすることで、画素の欠落が防止される。
【００６６】
［４−３．地色補正処理］
地色補正処理は、原稿の画像における一部の領域から検出したその原稿の地色に基づき読取色を補正する処理である。すなわち、例えば新聞紙のように原稿に地色がある場合に、それを白色として出力するように、入力画像全体に対して色補正を行う。例えば、図９（ｂ）に示すように、原稿の地色が「２００」の場合、地色「２００」よりも輝度の高い入力範囲は白色（＝２５５）として出力されるように（２００分の２５５を乗じるように）地色補正を行う。
【００６７】
ここで、本実施形態の複合機１では、図９（ａ）に示すように、入力画像データの副走査方向における先頭の１ラインを原稿の地色検出用の領域として使用し、その領域内における輝度の高い所定数（例えば１６）の画素の輝度の平均値を地色に設定する。そして、それ以降（２ライン目以降）の領域に対して、設定した地色に基づく地色補正を行う。このような処理では、副走査方向における先頭の１ラインが出力されずに欠落することになる。
【００６８】
そこで、本実施形態の複合機１では、地色補正処理を行う場合には、画像の読取範囲を拡張して副走査方向の先頭ラインを１ライン余分に読み取り、入力画像データの範囲を拡張する。このようにすることで、画素の欠落が防止される。
【００６９】
［４−４．色ずれ補正処理］
色ずれ補正処理は、色ごとの読取位置のずれを補正する処理である。すなわち、本実施形態の複合機１において、画像読取装置５は、原稿に対する読取ヘッド１１の相対位置を副走査方向に移動させつつ、原稿への照射光の色をＲＧＢ各色に順次切り替えてライン単位の画像をＲＧＢの色ごとに読み取るＣＩＳ方式のものである。つまり、図１０に示すように、Ｒの１ライン目、Ｇの１ライン目、Ｂの１ライン目では、同じ１ライン目でありながら副走査方向に読取位置のずれが生じる。このずれを補正するため、本実施形態の複合機１では、色ずれ補正処理（補間処理）を行う。
【００７０】
出力Ｒ１ライン目＝（入力Ｒ１ライン目×３＋入力Ｒ２ライン目×１３）÷１６
出力Ｇ１ライン目＝（入力Ｇ１ライン目×８＋入力Ｇ２ライン目×８）÷１６
出力Ｂ１ライン目＝（入力Ｂ１ライン目×１３＋入力Ｂ２ライン目×３）÷１６
出力Ｒ（Ｎ−１）ライン目
＝（入力Ｒ（Ｎ−１）ライン目×３＋入力ＲＮライン目×１３）÷１６
出力Ｇ（Ｎ−１）ライン目
＝（入力Ｇ（Ｎ−１）ライン目×８＋入力ＧＮライン目×８）÷１６
出力Ｂ（Ｎ−１）ライン目
＝（入力Ｂ（Ｎ−１）ライン目×１３＋入力ＢＮライン目×３）÷１６
このような色ずれ補正処理では、出力画像データのＲＧＢ各Ｎライン目が算出できないため、副走査方向の末尾ライン（Ｎライン目）が欠落する。
【００７１】
そこで、本実施形態の複合機１では、色ずれ補正処理を行う場合には画像の読取範囲を拡張して副走査方向の末尾ラインを１ライン余分に（Ｎ＋１画素目まで）読み取り、入力画像データの範囲を拡張する。このようにすることで、出力画像データのＮライン目を算出することができ、画素の欠落が防止される。
【００７２】
［５．ＣＰＵが実行する処理］
次に、前述した処理を実現するためにＣＰＵ６１が実行する具体的な処理について、図１１のフローチャートを用いて説明する。本処理は、パネルインタフェース６６、パラレルインタフェース６７、ＵＳＢインタフェース６８のいずれかを介して複合機１がスキャン要求を受け付けることにより、ＣＰＵ６１によって開始される。
【００７３】
ＣＰＵ６１は、本処理を開始すると、まず、Ｓ１００で、ユーザによる画像読取設定の情報が含まれたスキャン要求を入力する。なお、スキャン要求は、複合機１又は複合機１に接続された外部のパーソナルコンピュータにおいて画像読取動作の開始を要求する操作が行われることにより入力される。
【００７４】
続いて、Ｓ２００では、Ｓ１００で入力したスキャン要求に含まれる画像読取設定の内容（モード、画質及び出力解像度の設定内容）に基づき、読取画像に対して実行する画像処理を決定する。具体的には、フィルタ処理を行うか否か（行う場合には更にフィルタ窓のサイズ）、主走査方向／副走査方向それぞれの解像度変換を行うか否か（行う場合には更に補間処理を行うか否か）、地色補正を行うか否か、色ずれ補正を行うか否か、入力解像度等を決定する。
【００７５】
例えば、フィルタ処理に関しては、高画質で画像を読み取る場合ほど、ライン数や画素数の大きいフィルタ（画質をより忠実に表現できるフィルタ）を用いる。なお、カラー／モノクロ、写真／テキスト等といった設定についても加味するようにしてもよい。
【００７６】
また例えば、ＰＣスキャンモードに設定された場合のフィルタのライン数や画素数を、コピーモードやＦＡＸモードに設定された場合に比べて大きくなるようにする。これは、ＰＣスキャンモードが、コピーモードやＦＡＸモードに比べて読取速度が要求されないからである。
【００７７】
また例えば、モノクロコピーやモノクロＦＡＸの場合に地色補正を行うようにする。
なお、実行する画像処理のすべてを画像読取設定の内容に基づき自動的に決定する構成に限定されるものではなく、実行する画像処理の一部（又は全部）をユーザからの指示に従い決定するようにしてもよい。
【００７８】
続いて、Ｓ３００では、Ｓ２００で決定した画像処理による画素の減少分（欠落分）を判定するための減少領域判定を行う。なお、画像処理による減少領域判定の具体的な処理内容については後述する（図１２）。
【００７９】
続いて、Ｓ４００では、Ｓ３００で判定した画素の減少分に応じて読取範囲を拡張するように調整する読取範囲調整を行う。なお、読取範囲調整の具体的な処理内容については後述する（図１３）。
【００８０】
続いて、Ｓ５００では、Ｓ４００で調整された読取範囲に従い画像読取動作を行い、Ｓ２００で決定した画像処理を実行して出力する。その後、本処理を終了する。
次に、前述したＳ３００の処理で実行される画像処理による減少領域判定の処理について、図１２のフローチャートを用いて説明する。
【００８１】
ＣＰＵ６１は、まず、Ｓ３０１で、副走査先頭側減少ライン数、副走査末尾側減少ライン数、主走査左側減少画素数及び主走査右側減少画素数をそれぞれ０に初期化する。ここで、副走査先頭側減少ライン数とは、画像処理により副走査方向の先頭側で減少（欠落）するライン数をカウントするための変数である。また、副走査末尾側減少ライン数とは、画像処理により副走査方向の末尾側で減少するライン数をカウントするための変数である。同様に、主走査左側減少画素数とは、画像処理により主走査方向の左側で減少する画素数をカウントするための変数であり、主走査右側減少画素数とは、画像処理により主走査方向の右側で減少する画素数をカウントするための変数である。
【００８２】
続いて、Ｓ３０２では、ライン数が５のフィルタ（本実施形態では５×５のフィルタ）を用いたフィルタ処理を実行するか否かを判定する。
そして、Ｓ３０２で、実行すると判定した場合には、Ｓ３０３へ移行し、副走査先頭側減少ライン数及び副走査末尾側減少ライン数にそれぞれ２を加算する。その後、Ｓ３０６へ移行する。
【００８３】
一方、Ｓ３０２で、実行しないと判定した場合には、Ｓ３０４へ移行し、ライン数が３のフィルタ（本実施形態では３×３又は３×５のフィルタ）を用いたフィルタ処理を実行するか否かを判定する。
【００８４】
そして、Ｓ３０４で、実行すると判定した場合には、Ｓ３０５へ移行し、副走査先頭側減少ライン数及び副走査末尾側減少ライン数にそれぞれ１を加算する。その後、Ｓ３０６へ移行する。
【００８５】
一方、Ｓ３０４で、実行しないと判定した場合（本実施形態ではライン数が１のフィルタを用いる場合又はフィルタ処理自体を実行しない場合）には、そのままＳ３０６へ移行する。
【００８６】
Ｓ３０６では、画素数が５のフィルタ（本実施形態では５×５、３×５又は１×５のフィルタ）を用いたフィルタ処理を実行するか否かを判定する。
そして、Ｓ３０６で、実行すると判定した場合には、Ｓ３０７へ移行し、主走査左側減少画素数及び主走査右側減少画素数にそれぞれ２を加算する。その後、Ｓ３１０へ移行する。
【００８７】
一方、Ｓ３０６で、実行しないと判定した場合には、Ｓ３０８へ移行し、画素数が３のフィルタ（本実施形態では３×３又は１×３のフィルタ）を用いたフィルタ処理を実行するか否かを判定する。
【００８８】
そして、Ｓ３０８で、実行すると判定した場合には、Ｓ３０９へ移行し、主走査左側減少画素数及び主走査右側減少画素数にそれぞれ１を加算する。その後、Ｓ３１０へ移行する。
【００８９】
一方、Ｓ３０８で、実行しないと判定した場合（本実施形態ではフィルタ処理自体を実行しない場合）には、そのままＳ３１０へ移行する。
Ｓ３１０では、副走査方向の解像度変換処理を実行することにより１ライン余分に読み取る必要があるか否かを判定する。
【００９０】
そして、Ｓ３１０で、必要があると判定した場合には、Ｓ３１１へ移行し、副走査末尾側減少ライン数に１を加算する。その後、Ｓ３１２へ移行する。
一方、Ｓ３１０で、必要がないと判定した場合には、そのままＳ３１２へ移行する。
【００９１】
Ｓ３１２では、主走査方向の解像度変換処理を実行することにより１画素余分に読み取る必要があるか否かを判定する。
そして、Ｓ３１２で、必要があると判定した場合には、Ｓ３１３へ移行し、主走査右側減少画素数に１を加算する。その後、Ｓ３１４へ移行する。
【００９２】
一方、Ｓ３１２で、必要がないと判定した場合には、そのままＳ３１４へ移行する。
Ｓ３１４では、地色補正を実行するか否かを判定する。
そして、Ｓ３１４で、実行すると判定した場合には、Ｓ３１５へ移行し、副走査先頭側減少ライン数に１を加算する。その後、Ｓ３１６へ移行する。
【００９３】
一方、Ｓ３１４で、実行しないと判定した場合には、そのままＳ３１６へ移行する。
Ｓ３１６では、色ずれ補正を実行するか否かを判定する。
そして、Ｓ３１６で、実行すると判定した場合には、Ｓ３１７へ移行し、副走査末尾側減少ライン数に１を加算する。その後、本処理を終了する。
【００９４】
一方、Ｓ３１６で、実行しないと判定した場合には、そのまま本処理を終了する。
次に、前述したＳ４００の処理で実行される読取範囲調整の処理について、図１３のフローチャートを用いて説明する。
【００９５】
ＣＰＵ６１は、まず、Ｓ４０１で、ユーザ所望の要求範囲（ユーザにより設定された読取範囲）に基づいて、副走査読取開始位置、副走査読取終了位置、主走査読取開始位置及び主走査読取終了位置を初期化する。つまり、各値を、ユーザにより設定された読取範囲に対応する値に設定する。
【００９６】
続いて、Ｓ４０２では、副走査末尾側減少ライン数及び副走査方向の入力解像度に基づいて、副走査末尾側微調整値を算出する。
副走査末尾側微調整値
＝（２５．４ｍｍ÷副走査方向の入力解像度）×副走査末尾側減少ライン数
続いて、Ｓ４０３では、Ｓ４０２で算出した副走査末尾側微調整値に基づいて、副走査読取終了位置を調整する。
【００９７】
副走査読取終了位置＝副走査読取終了位置の初期値＋副走査末尾側微調整値
続いて、Ｓ４０４では、ＦＢでの読取であるか否かを判定する。
そして、Ｓ４０４で、ＦＢでの読取であると判定した場合には、Ｓ４０５へ移行し、Ｓ４０３で調整後の副走査読取終了位置がＦＢ副走査読取可能範囲を超えているか否かを判定する。ここで、ＦＢ副走査読取可能範囲とは、副走査方向に沿った読取ヘッド１１の移動可能範囲のことである。
【００９８】
このＳ４０５で、ＦＢ副走査読取可能範囲を超えていると判定した場合には、Ｓ４０６へ移行し、副走査末尾側減少ライン数から１を減算し、副走査先頭側減少ライン数に１を加算した後、Ｓ４０２へ戻る。つまり、副走査読取終了位置を拡張することにより副走査方向に沿った読取ヘッド１１の移動量が移動可能範囲を超える場合には、副走査方向の末尾側のラインを副走査方向の先頭側へ移すことにより、副走査読取終了位置の拡張量を小さくする。この結果、ＦＢ副走査読取可能範囲を超えている分のライン数が末尾側から先頭側へ移されることになる。
【００９９】
一方、Ｓ４０４でＦＢでの読取でないと判定した場合や、Ｓ４０５でＦＢ副走査読取可能範囲を超えていないと判定した場合には、Ｓ４０７へ移行し、副走査先頭側減少ライン数及び副走査方向の入力解像度に基づいて、副走査先頭側微調整値を算出する。
【０１００】
副走査先頭側微調整値
＝（２５．４ｍｍ÷副走査方向の入力解像度）×副走査先頭側減少ライン数
続いて、Ｓ４０８では、Ｓ４０７で算出した副走査先頭側微調整値に基づいて、副走査読取開始位置を調整する。
【０１０１】
副走査読取開始位置＝副走査読取開始位置の初期値−副走査先頭側微調整値
続いて、Ｓ４０９では、主走査左側減少画素数及び主走査方向の入力解像度に基づいて、主走査左側微調整値を算出する。
【０１０２】
主走査左側微調整値
＝（２５．４ｍｍ÷主走査方向の入力解像度）×主走査左側減少画素数
続いて、Ｓ４１０では、Ｓ４０９で算出した主走査左側微調整値に基づいて、主走査読取開始位置を調整する。
【０１０３】
主走査読取開始位置＝主走査読取開始位置の初期値−主走査左側微調整値
続いて、Ｓ４１１では、主走査右側減少画素数及び主走査方向の入力解像度に基づいて、主走査右側微調整値を算出する。
【０１０４】
主走査右側微調整値
＝（２５．４ｍｍ÷主走査方向の入力解像度）×主走査右側減少画素数
続いて、Ｓ４１２では、Ｓ４１１で算出した主走査右側微調整値に基づいて、主走査読取終了位置を調整する。その後、本処理を終了する。
【０１０５】
主走査読取終了位置＝主走査読取終了位置の初期値＋主走査右側微調整値
［６．効果］
以上説明したように、本実施形態の複合機１は、ユーザによる画像読取設定の情報が含まれたスキャン要求を入力し（Ｓ１００）、その画像読取設定の内容に基づき、実行する画像処理を特定する（Ｓ２００）。そして、特定した画像処理による画素の欠落量を加味して処理対象の画像の範囲を拡張し（Ｓ３００，Ｓ４００）、拡張後の画像に対して画像処理を実行する（Ｓ５００）。このため、画像処理により画像の範囲が小さくなることを防ぐことができる。
【０１０６】
特に、本実施形態の複合機１では、画像処理の前後における読取画像の欠落を防止するために必要な分だけ必要な方向に処理対象の入力画像の範囲を拡張するようにしている。すなわち、例えばフィルタ処理において、図１４に示すように、主走査方向の減少画素数分（フィルタの画素数−１）をすべて右側に拡張し、副走査方向の減少ライン数分（フィルタのライン数−１）をすべて末尾側に拡張することも考えられる。しかしながら、このようにすると、出力される画像の範囲を小さくすることは防止できるものの、出力される範囲にはずれが生じる。
【０１０７】
これに対し、本実施形態では、図１５に示すように、主走査方向左側及び右側の各減少画素数分を左側及び右側にそれぞれ拡張し、副走査方向先頭側及び末尾側の各減少ライン数分を先頭側及び末尾側にそれぞれ拡張する。つまり、フィルタにおける注目画素を挟んだ副走査方向両側のライン数分及び主走査方向両側の画素数分をそれぞれ対応する方向へ拡張する。このため、フィルタ処理の前後における読取画像の範囲が小さくなることを防ぐだけでなく、画像の内容のずれについても防ぐことができる。
【０１０８】
また、本実施形態の複合機１では、処理対象の画像を原稿から読み取る画像読取装置５を備え、画像処理の内容に応じて拡張した必要最小限の範囲の画像を処理対象の画像として原稿から読み取るようにしている。このため、余分な範囲を無駄に読み取る必要がなく、画像の読み取りを効率的に行うことができる。
【０１０９】
ただし、本実施形態の複合機１では、処理対象の画像の範囲を拡張することにより読取ヘッド１１の移動量が移動可能範囲を超える場合には、その分のライン数を末尾側に代えて先頭側で拡張するように調整する。このため、読取ヘッド１１の移動可能な範囲で画像の読取範囲を効率よく拡張することができる。
【０１１０】
［７．特許請求の範囲との対応］
なお、本実施形態の複合機１では、画像読取装置５が、読取手段に相当する。また、図１１におけるＳ１００の処理を実行するＣＰＵ６１が、範囲設定手段に相当し、Ｓ２００の処理を実行するＣＰＵ６１が、特定手段に相当し、Ｓ３００，Ｓ４００の処理を実行するＣＰＵ６１が、対象画像拡張手段に相当し、Ｓ５００の処理を実行するＣＰＵ６１が、画像処理手段に相当する。
【０１１１】
［８．他の形態］
以上、本発明の一実施形態について説明したが、本発明は、種々の形態を採り得ることは言うまでもない。
【０１１２】
例えば、上記実施形態の複合機１では、色ずれ補正を実行する場合や副走査方向の解像度変換処理を実行することにより１ライン余分に読み取る必要がある場合には副走査末尾側減少ライン数に１を加算し、主走査方向の解像度変換処理を実行することにより１画素余分に読み取る必要がある場合には主走査右側減少画素数に１を加算するが、これに限定されるものではない。すなわち、いずれの入力画素（ライン）に基づいて出力するかによって、主走査方向においてどちら側（左／右）に減少画素数を加算するのか、また、副走査方向においてどちら側（先頭／末尾）に減少画素数を加算するのかを、適宜変更すればよい。
【０１１３】
具体的には、例えば色ずれ補正を行う場合、上記実施形態では、入力Ｎ−１ライン目と入力Ｎライン目からＮ−１ライン目が出力されるので、Ｎライン目が出力されず、副走査末尾側減少ライン数に１を加算していたが、入力Ｎ−１ライン目と入力Ｎライン目からＮライン目が出力されるのであれば、１ライン目が出力されないので、副走査先頭側減少ライン数に１を加算すればよい。
【０１１４】
また、上記実施形態の複合機１では、解像度変換処理に加えフィルタ処理等を行う場合には、解像度変換処理の前にフィルタ処理等を実行することを前提としている。つまり、フィルタ処理等による画素やラインの欠落量を解像度変換処理前の画像を基準として判定し、入力画像の拡張量を調整するようにしている。このため、例えば解像度変換処理の後にフィルタ処理を行う場合、具体的には、例えば解像度を２分の１に変換した後にフィルタ処理を行った場合には、解像度変換前の画像にフィルタ処理を行うのに比べ画像の欠落範囲が大きくなってしまう。そこで、このような順番で処理を行う場合には、解像度変換処理の内容に応じて入力画像の拡張量を調整することが好ましい。
【０１１５】
さらに、上記実施形態の複合機１では、画像の読取範囲（処理対象の画像の範囲）を主走査方向及び副走査方向の両方に拡張するようにしているが、これに限定されるものではなく、例えば、副走査方向にのみ拡張するようにしてもよい。具体的には、画像処理による減少領域判定の処理（図１２）において、主走査左側減少画素数及び主走査右側減少画素数のカウントを行わず、読取範囲調整の処理（図１３）において、主走査読取開始位置及び主走査読取終了位置の調整を行わないようにする。このようにすれば、副走査方向の読み取りライン数を増やすだけでよいため、主走査方向の読み取り量を増やすことによる画像処理の複雑化を防ぐことが可能となる。
【０１１６】
一方、上記実施形態では、本発明の画像処理装置として複合機１を例示したが、これに限定されるものではなく、例えばパーソナルコンピュータ等の情報処理装置であってもよい。
【図面の簡単な説明】
【０１１７】
【図１】実施形態の複合機の外観を示す斜視図である。
【図２】複合機に設けられた画像読取装置の構成を表す断面図である。
【図３】図２中の矢印Ａ方向から見た読取ヘッドとその周辺を表す断面図である。
【図４】複合機の制御系の構成を表すブロック図である。
【図５】フィルタ処理の説明図である。
【図６】フィルタ処理による画像の欠落の説明図である。
【図７】主走査方向の解像度変換処理の説明図である。
【図８】副走査方向の解像度変換処理の説明図である。
【図９】地色補正処理の説明図である。
【図１０】色ずれ補正処理の説明図である。
【図１１】ＣＰＵが実行する処理のフローチャートである。
【図１２】減少領域判定の処理のフローチャートである。
【図１３】読取範囲調整の処理のフローチャートである。
【図１４】主走査方向及び副走査方向の一方にのみ拡張した場合の説明図である。
【図１５】主走査方向及び副走査方向の両側に拡張した場合の説明図である。
【符号の説明】
【０１１８】
１…複合機、１ａ…下側本体、１ｂ…上側本体、３…画像形成装置、５…画像読取装置、５ａ…フラットベッド部、５ｂ…カバー部、７…操作パネル、１１…読取ヘッド、１３…第１プラテンガラス、１５…第２プラテンガラス、１７…白板、２１…原稿供給トレイ、２３…原稿搬送装置、２５…原稿排出トレイ、２７…ステップモータ、３１…イメージセンサ、３３…光学素子、３５…光源、３７…軸受、３９…コロ、４１…ガイドバー、４３…ガイド面、４５…ガイド部、５１…給紙トレイ、５３…排紙口、５５…排紙トレイ、６０…制御装置、６１…ＣＰＵ、６２…ＲＯＭ、６３…ＲＡＭ、６４…ＡＳＩＣ、６５…モデム、６６…パネルインタフェース、６７…パラレルインタフェース、６８…ＵＳＢインタフェース、６９…ＮＣＵ
【図１】
2009130596.tif 000004
【図２】
2009130596.tif 000005
【図３】
2009130596.tif 000006
【図４】
2009130596.tif 000007
【図１１】
2009130596.tif 000008
【図１２】
2009130596.tif 000009
【図１３】
2009130596.tif 000010
【図５】
2009130596.tif 000011
【図６】
2009130596.tif 000012
【図７】
2009130596.tif 000013
【図８】
2009130596.tif 000014
【図９】
2009130596.tif 000015
【図１０】
2009130596.tif 000016
【図１４】
2009130596.tif 000017
【図１５】
2009130596.tif 000018