(57)【特許請求の範囲】
【請求項１】
色空間を構成する複数の色の光を原稿に対して時分割で照射し、前記原稿からの前記複数の色の各々の反射光を順次受光する１ラインスキャナーを、前記原稿に対して相対的に移動させることにより前記原稿の画像を読み取る読取手段と、
前記複数の色の各々の反射光の階調値の時間変動に基づいて、前記読取手段にて読み取った前記原稿の画像から高周波網点候補を検出する候補検出手段と、
前記候補検出手段にて高周波網点候補を検出した場合に、前記複数の色の各々の前記時間変動の周期を入手する周期入手手段と、
前記複数の色の各々の前記時間変動の位相差を入手する位相差入手手段と、
前記１ラインスキャナーが前記原稿に対して照射する前記複数の色の数で、前記複数の色の各々の前記時間変動の周期を分割した値を算出する分割手段と、
前記分割手段にて算出した値と前記複数の色の各々の前記時間変動の周期同士の位相差との差に基づいて、前記高周波網点候補がモノクロ網点であるかカラー網点であるかを判断する網点判断手段とを備えた、画像処理装置。
【請求項２】
前記候補検出手段は、
前記複数の色の各々の反射光の階調値の時間変動に連動する特徴量の連続的な変化を検出する特徴量変化検出手段と、
前記特徴量変化検出手段にて検出した前記特徴量の周期性の有無に基づいて、高周波網点候補を検出する周期性検出手段とを含む、請求項１に記載の画像処理装置。
【請求項３】
前記特徴量は、前記複数の色の各々の前記時間変動を平滑化したもの、前記複数の色の各々の前記時間変動を時間で微分したもの、および１つの画素の前記複数の色の各々の反射光の階調値と前記前記１つの画素に隣接する画素からの前記複数の色の各々の反射光の階調値との差のうち少なくともいずれか１つである、請求項２に記載の画像処理装置。
【請求項４】
前記周期入手手段は、前記特徴量変化検出手段にて検出した前記特徴量が特定の値を示した時刻と、前記特徴量変化検出手段にて検出した前記特徴量が再び前記特定の値を示した時刻との時間間隔に基づいて周期を計算する、請求項２または３に記載の画像処理装置。
【請求項５】
前記特定の値は、前記特徴量の極大値または極小値である、請求項４に記載の画像処理装置。
【請求項６】
前記読取手段にて読み取った前記原稿の画像に対して、前記網点判断手段による判断結果に応じた補正を行う補正手段をさらに備えた、請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記補正手段は、
前記網点判断手段にて前記高周波網点候補がモノクロ網点であると判断した場合、前記読取手段にて読み取った前記原稿の画像をモノクロ画像として補正を行うモノクロ補正手段と、
前記網点判断手段にて前記高周波網点候補がカラー網点であると判断した場合、前記周期の平均値を用いて補間処理を行うカラー補正手段とを含む、請求項６に記載の画像処理装置。
【請求項８】
色空間を構成する複数の色の光を原稿に対して時分割で照射し、前記原稿からの前記複数の色の各々の反射光を順次受光する１ラインスキャナーを、前記原稿に対して相対的に移動させることにより前記原稿の画像を読み取る読取手段と、
前記複数の色の各々の反射光の階調値の時間変動から高周波成分を除去する成分除去手段と、
前記成分除去手段にて高周波成分を除去した後の前記複数の色の各々の前記時間変動の変化量を算出する傾き算出手段と、
前記傾き算出手段にて算出した前記複数の色の各々の前記時間変動の変化量を加算した値を算出する加算手段と、
前記加算手段にて加算した値に基づいて、前記原稿の画像がモノクロ網点を含んでいるか否かを判断するモノクロ網点判断手段とを備えた、画像処理装置。
【請求項９】
前記複数の色の各々の前記時間変動に連動する特徴量の連続的な変化を検出する特徴量変化検出手段をさらに備え、
前記成分除去手段は、前記複数の色の各々の前記特徴量の連続的な変化から高周波成分を除去する、請求項８に記載の画像処理装置。
【請求項１０】
前記特徴量は、前記複数の色の各々の前記時間変動を平滑化したもの、前記複数の色の各々の前記時間変動を時間で微分したもの、および１つの画素の前記複数の色の各々の反射光の階調値と前記原稿における隣接する画素からの前記複数の色の各々の反射光の階調値との差のうち少なくともいずれか１つである、請求項９に記載の画像処理装置。
【請求項１１】
前記原稿の画像が孤立点を含んでいるか否かを判別する孤立点判別手段をさらに備え、
前記原稿の画像が孤立点を含んでいないと前記孤立点判別手段にて判別した場合、前記モノクロ網点判断手段は、前記原稿の画像がモノクロ網点を含んでいるか否かを判断し、
前記原稿の画像が孤立点を含んでいると前記孤立点判別手段にて判別した場合、前記モノクロ網点判断手段は、前記原稿の画像がモノクロ網点を含んでいるか否かを判断しない、請求項８〜１０のいずれかに記載の画像処理装置。
【請求項１２】
色空間を構成する複数の色の光を原稿に対して時分割で照射し、前記原稿からの前記複数の色の各々の反射光を順次受光する１ラインスキャナーを、前記原稿に対して相対的に移動させることにより前記原稿の画像を読み取る読取ステップと、
前記複数の色の各々の反射光の階調値の時間変動に基づいて、前記読取ステップにて読み取った前記原稿の画像から高周波網点候補を検出する候補検出ステップと、
前記候補検出ステップにて高周波網点候補を検出した場合に、前記複数の色の各々の前記時間変動の周期を入手する周期入手ステップと、
前記複数の色の各々の前記時間変動の位相差を入手する位相差入手ステップと、
前記１ラインスキャナーが前記原稿に対して照射する前記複数の色の数で、前記複数の色の各々の前記時間変動の周期を分割した値を算出する分割ステップと、
前記分割ステップにて算出した値と前記複数の色の各々の前記時間変動の周期同士の位相差との差に基づいて、前記高周波網点候補がモノクロ網点であるかカラー網点であるかを判断する網点判断ステップとをコンピューターに実行させる、画像処理装置の制御プログラム。
【請求項１３】
色空間を構成する複数の色の光を原稿に対して時分割で照射し、前記原稿からの前記複数の色の各々の反射光を順次受光する１ラインスキャナーを、前記原稿に対して相対的に移動させることにより前記原稿の画像を読み取る読取ステップと、
前記複数の色の各々の反射光の階調値の時間変動から高周波成分を除去する成分除去ステップと、
前記成分除去ステップにて高周波成分を除去した後の前記複数の色の各々の前記時間変動の変化量を算出する傾き算出ステップと、
前記傾き算出ステップにて算出した前記複数の色の各々の前記時間変動の変化量を加算した値を算出する加算ステップと、
前記加算ステップにて加算した値に基づいて、前記原稿の画像がモノクロ網点を含んでいるか否かを判断するモノクロ網点判断ステップとをコンピューターに実行させる、画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理装置の制御プログラムに関する。より特定的には、本発明は、画像への色モアレの発生を適切に検知することのできる画像処理装置および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
複写機などの画像読取装置は、カラー画像を読み取る際に、カラー画像をＲ（赤）、Ｇ（緑）、およびＢ（青）に分解して読み取る。従来の画像読取装置の多くは、３ラインスキャナーを用いてカラー画像の色分解を行っていた。３ラインスキャナーは、１個の白色光源と、３個（Ｒ用、Ｇ用、およびＢ用）の読取センサーとを備えている。３ラインスキャナーでは、白色光源からの光が対象物に照射され、その反射光が３つの色に分光され、反射光のＲ成分、Ｇ成分、およびＢ成分の各々が、Ｒ用、Ｇ用、およびＢ用の読取センサーの各々で受光される。
【０００３】
近年、画像読取装置のコストダウンや小型化を目的として、１ラインスキャナーを用いてカラー画像の色分解を行う画像読取装置が増えている。１ラインスキャナーは、３個の光源（Ｒ光源、Ｇ光源、およびＢ光源）と、１個の読取センサーとを備えている。１ラインスキャナーでは、３個の光源を副走査方向に走査しながらＲ光源、Ｇ光源、およびＢ光源が順次発光され、ＲＧＢ各色の光が対象物に順次照射され、ＲＧＢ各色の反射光が読取センサーで順次受光される。１ラインスキャナーを用いる方式は、時分割読取方式と呼ばれている。
【０００４】
なお、１ラインスキャナーを用いた従来の画像読取装置は、たとえば下記特許文献１などに開示されている。下記特許文献１は、ＡＣＳ（オートカラーセレクト）を実施する選択がなされた場合に副走査の解像度を上げることで、偽色の発生を低減する技術を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０８５１７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
時分割読取方式では、ＲＧＢのうち一色の反射光を受光している間、他の二色の反射光を受光することはできず、ＲＧＢ各色の読取タイミングが異なるという欠点がある。このため、高周波網点や文字のエッジなどを含む原稿の画像を画像読取装置が読み取った場合に、本来の原稿にはない色（偽色）が読取画像に発生することがある。特に高周波網点を含む原稿の画像を画像読取装置が読み取った場合、ＲＧＢ各色の反射光に位相の異なる周期的な階調値の変動が生じ、それによって読取画像にモアレが発生することがある。特に、原稿がモノクロの高周波網点を含んでいる場合や、２次色以上で構成される高周波網点を含んでいる場合には、読取画像に虹色模様（色モアレ）が発生することがある。この色モアレは、ユーザーの意図しないものであるため問題となる。したがって、読取画像への色モアレの発生の有無を適切に検知し、必要に応じて読取画像に対して適切な補正処理を行うことが求められている。
【０００７】
特許文献１の技術では、ＡＣＳを実施する選択がなされた場合に解像度を上げる必要がある。しかし、時分割読取方式はコストダウンを背景として普及してきた方式であるため、現状の１ラインスキャナーの構成において解像度を上げた場合には、１ラインスキャナーの動作速度（パフォーマンス）の低下を招くおそれがある。
【０００８】
本発明は、上記課題を解決するためのものであり、その目的は、画像への色モアレの発生の有無を適切に検知することのできる画像処理装置および画像処理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明の一の局面に従う画像処理装置は、色空間を構成する複数の色の光を原稿に対して時分割で照射し、原稿からの複数の色の各々の反射光を順次受光する１ラインスキャナーを、原稿に対して相対的に移動させることにより原稿の画像を読み取る読取手段と、複数の色の各々の反射光の階調値の時間変動に基づいて、読取手段にて読み取った原稿の画像から高周波網点候補を検出する候補検出手段と、候補検出手段にて高周波網点候補を検出した場合に、複数の色の各々の時間変動の周期を入手する周期入手手段と、複数の色の各々の時間変動の位相差を入手する位相差入手手段と、１ラインスキャナーが原稿に対して照射する複数の色の数で、複数の色の各々の時間変動の周期を分割した値を算出する分割手段と、分割手段にて算出した値と複数の色の各々の時間変動の周期同士の位相差との差に基づいて、高周波網点候補がモノクロ網点であるかカラー網点であるかを判断する網点判断手段とを備える。
【００１０】
上記画像処理装置において好ましくは、候補検出手段は、複数の色の各々の反射光の階調値の時間変動に連動する特徴量の連続的な変化を検出する特徴量変化検出手段と、特徴量変化検出手段にて検出した特徴量の周期性の有無に基づいて、高周波網点候補を検出する周期性検出手段とを含む。
【００１１】
上記画像処理装置において好ましくは、特徴量は、複数の色の各々の時間変動を平滑化したもの、複数の色の各々の時間変動を時間で微分したもの、および１つの画素の複数の色の各々の反射光の階調値と１つの画素に隣接する画素からの複数の色の各々の反射光の階調値との差のうち少なくともいずれか１つである。
【００１２】
上記画像処理装置において好ましくは、周期入手手段は、特徴量変化検出手段にて検出した特徴量が特定の値を示した時刻と、特徴量変化検出手段にて検出した特徴量が再び特定の値を示した時刻との時間間隔に基づいて周期を計算する。
【００１３】
上記画像処理装置において好ましくは、特定の値は、特徴量の極大値または極小値である。
【００１４】
上記画像処理装置において好ましくは、読取手段にて読み取った原稿の画像に対して、網点判断手段による判断結果に応じた補正を行う補正手段をさらに備える。
【００１５】
上記画像処理装置において好ましくは、補正手段は、網点判断手段にて高周波網点候補がモノクロ網点であると判断した場合、読取手段にて読み取った原稿の画像をモノクロ画像として補正を行うモノクロ補正手段と、網点判断手段にて高周波網点候補がカラー網点であると判断した場合、周期の平均値を用いて補間処理を行うカラー補正手段とを含む。
【００１６】
本発明の他の局面に従う画像処理装置は、色空間を構成する複数の色の光を原稿に対して時分割で照射し、原稿からの複数の色の各々の反射光を順次受光する１ラインスキャナーを、原稿に対して相対的に移動させることにより原稿の画像を読み取る読取手段と、複数の色の各々の反射光の階調値の時間変動から高周波成分を除去する成分除去手段と、成分除去手段にて高周波成分を除去した後の複数の色の各々の時間変動の変化量を算出する傾き算出手段と、傾き算出手段にて算出した複数の色の各々の時間変動の変化量を加算した値を算出する加算手段と、加算手段にて加算した値に基づいて、原稿の画像がモノクロ網点を含んでいるか否かを判断するモノクロ網点判断手段とを備える。
【００１７】
上記画像処理装置において好ましくは、複数の色の各々の時間変動に連動する特徴量の連続的な変化を検出する特徴量変化検出手段をさらに備え、成分除去手段は、複数の色の各々の特徴量の連続的な変化から高周波成分を除去する。
【００１８】
上記画像処理装置において好ましくは、特徴量は、複数の色の各々の時間変動を平滑化したもの、複数の色の各々の時間変動を時間で微分したもの、および１つの画素の複数の色の各々の反射光の階調値と原稿における隣接する画素からの複数の色の各々の反射光の階調値との差のうち少なくともいずれか１つである。
【００１９】
上記画像処理装置において好ましくは、原稿の画像が孤立点を含んでいるか否かを判別する孤立点判別手段をさらに備え、原稿の画像が孤立点を含んでいないと孤立点判別手段にて判別した場合、モノクロ網点判断手段は、原稿の画像がモノクロ網点を含んでいるか否かを判断し、原稿の画像が孤立点を含んでいると孤立点判別手段にて判別した場合、モノクロ網点判断手段は、原稿の画像がモノクロ網点を含んでいるか否かを判断しない。
【００２０】
本発明のさらに他の局面に従う画像処理装置の制御プログラムは、色空間を構成する複数の色の光を原稿に対して時分割で照射し、原稿からの複数の色の各々の反射光を順次受光する１ラインスキャナーを、原稿に対して相対的に移動させることにより原稿の画像を読み取る読取ステップと、複数の色の各々の反射光の階調値の時間変動に基づいて、読取ステップにて読み取った原稿の画像から高周波網点候補を検出する候補検出ステップと、候補検出ステップにて高周波網点候補を検出した場合に、複数の色の各々の時間変動の周期を入手する周期入手ステップと、複数の色の各々の時間変動の位相差を入手する位相差入手ステップと、１ラインスキャナーが原稿に対して照射する複数の色の数で、複数の色の各々の時間変動の周期を分割した値を算出する分割ステップと、分割ステップにて算出した値と複数の色の各々の時間変動の周期同士の位相差との差に基づいて、高周波網点候補がモノクロ網点であるかカラー網点であるかを判断する網点判断ステップとをコンピューターに実行させる。
【００２１】
本発明のさらに他の局面に従う画像処理装置の制御プログラムは、色空間を構成する複数の色の光を原稿に対して時分割で照射し、原稿からの複数の色の各々の反射光を順次受光する１ラインスキャナーを、原稿に対して相対的に移動させることにより原稿の画像を読み取る読取ステップと、複数の色の各々の反射光の階調値の時間変動から高周波成分を除去する成分除去ステップと、成分除去ステップにて高周波成分を除去した後の複数の色の各々の時間変動の変化量を算出する傾き算出ステップと、傾き算出ステップにて算出した複数の色の各々の時間変動の変化量を加算した値を算出する加算ステップと、加算ステップにて加算した値に基づいて、原稿の画像がモノクロ網点を含んでいるか否かを判断するモノクロ網点判断ステップとをコンピューターに実行させる。
【発明の効果】
【００２２】
本発明によれば、画像への色モアレの発生を適切に検知することのできる画像処理装置および画像処理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態におけるＭＦＰ１００の構成を示す断面図である。
【図２】ＭＦＰ１００の構成を示すブロック図である。
【図３】本発明の第１の実施の形態におけるスキャナー部２の詳細な構成を示すブロック図である。
【図４】低周波網点の画像の読み取り結果を模式的に示す図である。
【図５】高周波網点の画像の読み取り結果を模式的に示す図である。
【図６】本発明の第１の実施の形態における入力画像処理部１０７の詳細な構成を示すブロック図である。
【図７】高周波網点の画像を読み取った場合に、スキャナー部２から出力されるＲＧＢ各色の画像信号を模式的に示す図である。
【図８】平滑化後のＲＧＢ各色の画像信号を模式的に示す図である。
【図９】ＲＧＢ各色の画像信号の周期を模式的に示す図である。
【図１０】ＲＧＢ各色の画像信号の周期同士の位相差を模式的に示す図である。
【図１１】本発明の第１の実施の形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図１２】本発明の第２の実施の形態における入力画像処理部１０７の詳細な構成を示すブロック図である。
【図１３】本発明の第２の実施の形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図１４】本発明の第３の実施の形態における入力画像処理部１０７の詳細な構成を示すブロック図である。
【図１５】本発明の第３の実施の形態において入力画像処理部１０７がＲＧＢ各色の画像信号に対して行う処理を模式的に示す図である。
【図１６】本発明の第３の実施の形態におけるＭＦＰ１００の動作を示すフローチャートである。
【図１７】本発明の第３の実施の形態の変形例におけるＭＦＰ１００の動作を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００２５】
以下の実施の形態では、画像処理装置がＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である場合について説明する。画像処理装置は、たとえばプリンター、複写機、またはスキャナーなどのＭＦＰ以外のものであってもよい。また以下の実施の形態では、階調値を０〜２５５の２５６段階で示しているが、階調値を示す段階の数は任意である。
【００２６】
本明細書では、「高周波網点」とは、色モアレを発生させる可能性のある高い周波数を有する網点を意味している。「高周波網点候補」とは、色モアレを発生させる可能性のある網点の候補を意味している。「モノクロ網点」とは、白および黒のみで構成された高周波網点を意味している。「カラー網点」とは、モノクロ網点以外の高周波網点を意味している。
【００２７】
［第１の実施の形態］
【００２８】
（ＭＦＰの構成）
【００２９】
図１は、本発明の第１の実施の形態におけるＭＦＰ１００の構成を示す断面図である。
【００３０】
図１を参照して、本実施の形態におけるＭＦＰ１００（画像処理装置の一例）は、スキャナー機能、コピー機能、ファクシミリ機能、ネットワーク機能、およびボックス機能などを備えている。ＭＦＰ１００は、操作パネル１と、スキャナー部２と、フィーダー４と、プリンターエンジン６と、トレー８と、複数の給紙部９などを備えている。
【００３１】
操作パネル１は、ＭＦＰ１００の本体上面の前面側（ユーザが対向する側）に装着されている。操作パネル１は、ユーザーがＭＦＰ１００を操作するための装置である。スキャナー部２は、原稿を光学的に読取って画像データを得るものである。フィーダー４は、スキャナー部２に原稿を送るものであり、ＭＦＰ１００の本体上面に配置されている。プリンターエンジン６は、画像データに基づいて用紙上に画像を印刷するものである。トレー８は、プリンターエンジン６によって画像を形成された用紙が排紙される部分であり、ＭＦＰ１００の中央部に配置されている。複数の給紙部９は、プリンターエンジン６に用紙を供給するものであり、ＭＦＰ１００の本体下部に配置されている。
【００３２】
操作パネル１は、ＭＦＰ１００の前に立った状態で操作しやすい様に操作面が斜めに傾斜を付けて取り付けられる。ＭＦＰ１００によっては、車いすの操作者などにも配慮して、操作パネルの角度が可変のものもある。
【００３３】
図２は、ＭＦＰ１００の構成を示すブロック図である。
【００３４】
図２を参照して、ＭＦＰ１００は、システムコントローラー１０１と、メモリ１０２と、ネットワークインターフェース１０３と、出力画像処理部１０４と、記憶装置１０５と、撮像部１０６と、入力画像処理部１０７などをさらに備えている。システムコントローラー１０１には、メモリ１０２、ネットワークインターフェース１０３、出力画像処理部１０４、記憶装置１０５、撮像部１０６、および入力画像処理部１０７、操作パネル１、およびプリンターエンジン６の各々が接続されている。
【００３５】
システムコントローラー１０１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１００全体の制御を行う。システムコントローラー１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１２などを含んでいる。ＣＰＵ１１１は、ＲＯＭ１１２に記憶された制御プログラムを実行する。ＲＯＭ１１２は、ＭＦＰ１００の動作を行うための各種プログラムと、各種固定データなどを格納している。システムコントローラー１０１は、所定の処理を行うことにより、メモリ１０２からのデータの読み込みや、メモリ１０２へのデータの書き込みを行う。
【００３６】
メモリ１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であり、ＣＰＵ１１１が制御プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。
【００３７】
ネットワークインターフェース１０３は、システムコントローラー１０１からの指示に従って、ネットワークを介して外部機器との通信を行う。プリンターエンジン６は、出力画像処理部１０４にて処理された印刷データに基づいて用紙などへのプリント処理を行う。特にＭＦＰ１００がプリンターとして動作する場合、プリンターエンジン６は画像を印刷し、ＭＦＰ１００が複写機として動作する場合、プリンターエンジン６は、撮像部１０６で読取画像を印刷する。
【００３８】
出力画像処理部１０４は、画像の印刷を行う場合などに、その画像データの形式を印刷データに変換する変換処理を行う。
【００３９】
記憶装置１０５は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。記憶装置１０５は、ＭＦＰ１００の動作に関わる各種データなどを記憶する。また記憶装置１０５は、操作パネル１に表示する画面の画像データを記憶している。
【００４０】
撮像部１０６は、スキャナー部２を用いて原稿の画像を読み取る。
【００４１】
入力画像処理部１０７は、撮像部１０６で画像を読み取った場合などに、画像データの形式を変換する変換処理を行う。また入力画像処理部１０７は、読取画像への高周波網点の有無を検出する。さらに入力画像処理部１０７は、読取画像に高周波網点が含まれている場合に、読取画像に対して必要な補正を行う。
【００４２】
操作パネル１は、ユーザーからの各種の指示や、数字・文字・記号といった入力などの操作を受付けるための複数のキーと、表示装置とを含んでいる。操作パネル１の表示装置は、タッチパネルにより入力を検知し、ユーザーによる操作に応じた各種情報や各種操作を受け付けるためのメニュー画面などを表示する。また操作パネル１の表示装置は、ユーザーによりタッチ操作された位置を取得し、取得した位置に応じた入力情報を取得する。
【００４３】
プリンターエンジン６は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。プリンターエンジン６は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成する。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ１００の本体内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ１００の本体内部からトレー８に排出する。
【００４４】
図３は、本発明の第１の実施の形態におけるスキャナー部２の詳細な構成を示すブロック図である。
【００４５】
図３を参照して、スキャナー部２は、１ラインスキャナー１５１と、原稿読取コントローラー１６１と、モーター制御部１６２と、点灯制御回路１６３と、ＡＤコンバーター１６４と、プラテン板１６５などを含んでいる。
【００４６】
１ラインスキャナー１５１は、ＲＧＢ各色の光源１５１Ｒ、１５１Ｇ、および１５１Ｂと、受光センサー１５２とを含んでいる。ＲＧＢ各色の光源１５１Ｒ、１５１Ｇ、および１５１Ｂの各々は、ＲＧＢ各色の光を原稿ＭＳに対して時分割で照射する。光源１５１ＲはＲ（赤）の光を照射し、光源１５１ＧはＧ（緑）の光を照射し、光源１５１ＢはＢ（青）の光を照射する。受光センサー１５２は、原稿ＭＳからのＲＧＢ各色の反射光を順次受光する。
【００４７】
原稿ＭＳは、プラテン板１６５上に配置されている。スキャナー部２は、１ラインスキャナー１５１を図３中横方向に移動させることにより、原稿ＭＳの画像を読み取る。
【００４８】
すなわち、原稿読取コントローラー１６１は、原稿の読取開始をＣＰＵ１１１から指示されると、モーター制御部１６２と点灯制御回路１６３とに動作を指示する。モーター制御部１６２は、原稿読取コントローラー１６１からの指示に従い、図示しないモーターを駆動する。１ラインスキャナー１５１は、モーターによって副走査方向（図３中横方向）に移動される。点灯制御回路１６３は、ＲＧＢ各色の光源１５１Ｒ、１５１Ｇ、および１５１Ｂの各々を時分割で点灯させる。受光センサー１５２は、原稿ＭＳからの反射光を順次受光する。ＡＤコンバーター１６４は、受光センサー１５２で受光した反射光の強度に応じた信号を出力する。原稿読取コントローラー１６１は、ＡＤコンバーター１６４が出力したＲＧＢ各色の画像信号を、メモリ１０２を介して入力画像処理部１０７に出力する。ＲＧＢ各色の画像信号は、ＲＧＢ各色の反射光の階調値の時間変動を示すものである。
【００４９】
なお、スキャナー部２は、１ラインスキャナーを原稿に対して相対的に移動させることにより、原稿の画像を読み取るものであればよい。スキャナー部２は、１ラインスキャナー１５１を静止させた状態で、フィーダー４によって搬送されてきた原稿を読み取ってもよい。
【００５０】
（低周波網点および高周波網点）
【００５１】
図４は、低周波網点の画像の読み取り結果を模式的に示す図である。図４（ａ）は、低周波網点を構成する複数の網点ＰＴ２の各々の位置と、ＲＧＢ各色の光の反射位置との関係を模式的に示す図である。図４（ｂ）は、低周波網点の画像を読み取った場合における、ＲＧＢ各色の反射光の階調値の時間変動を模式的に示す図である。
【００５２】
図４（ａ）を参照して、低周波網点の画像は、白色の下地と、低周波網点を構成する黒色の複数の網点ＰＴ２とで構成されている。低周波網点を構成する複数の網点ＰＴ２の各々は、副走査方向に一定の間隔で存在している。複数の網点ＰＴ２の各々のサイズは、１ピクセルよりも大きい。複数の網点ＰＴ２の各々の間隔は１ピクセルよりも大きい。
【００５３】
図４（ｂ）を参照して、１ラインスキャナー１５１では、ＲＧＢ各色の光を原稿に対して照射する位置およびタイミングが互いに異なるため、ＲＧＢ各色の光の反射位置は互いに異なる。しかし、低周波網点を構成する複数の網点ＰＴ２の各々のサイズおよび間隔は、ＲＧＢ各色の光の反射位置の差と比較して大きいので、ＲＧＢ各色の光の原稿での反射位置の差は、ＲＧＢ各色の反射光の階調値の時間変動に影響を及ぼさない。すなわち、１ラインスキャナー１５１で低周波網点の画像の読み取った場合、１つの画素のＲＧＢ各色の反射光の階調値に差は無く、全て鮮鋭（階調値が０または２５５）になる。
【００５４】
図５は、高周波網点の画像の読み取り結果を模式的に示す図である。図５（ａ）は、高周波網点を構成する複数の網点ＰＴ１の各々の位置と、ＲＧＢ各色の光の反射位置との関係を模式的に示す図である。図５（ｂ）は、高周波網点の画像を読み取った場合における、ＲＧＢ各色の反射光の階調値の時間変動を模式的に示す図である。
【００５５】
図５（ａ）を参照して、高周波網点の画像は、白色の下地と、高周波網点を構成する黒色の複数の網点ＰＴ１とで構成されている。高周波網点を構成する複数の網点ＰＴ１の各々は、副走査方向に一定の間隔で存在している。複数の網点ＰＴ１の各々のサイズは、１ピクセルよりも小さい。複数の網点ＰＴ１の各々の間隔は１ピクセルよりも小さい。
【００５６】
図５（ｂ）を参照して、ＲＧＢ各色の光の反射位置の差は、高周波網点を構成する複数の網点ＰＴ１の各々のサイズおよび間隔と比較して大きい。このため、１つの画素のＲＧＢ各色の反射光の階調値を比較すると、１つの画素のＲＧＢ各色の反射光の階調値に差が生じる。ＲＧＢ各色の光の反射位置の差は、ＲＧＢ各色の反射光の階調値の時間変動に影響を及ぼす。ＲＧＢ各色の反射光の階調値の時間変動を比較すると、鮮鋭な箇所と非鮮鋭な箇所（階調値が０と２５５との間の値となる箇所）とが発生するタイミングは、ＲＧＢ各色で互いにずれている。
【００５７】
また、たとえばＲの反射光の階調値の時間変動に目を向けると、鮮鋭な箇所と非鮮鋭な箇所（階調値が０と２５５との間の値となる箇所）とが交互に発生している。ＧおよびＢの反射光の階調値の時間変動も同様のことが言える。
【００５８】
（ＭＦＰの動作）
【００５９】
図６は、本発明の第１の実施の形態における入力画像処理部１０７の詳細な構成を示すブロック図である。
【００６０】
図６を参照して、本実施の形態の入力画像処理部１０７は、ＲＧＢ各色の高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂと、ＲＧＢ各色の周期算出部１２２Ｒ、１２２Ｂ、および１２２Ｇと、位相差算出部１２３と、比較・周期分割部１２４と、比較器１２５と、補正部１２６とを含んでいる。なお、高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々は、メモリを含んでおり、これらのメモリは、検出すべき網点周期や階調値の時間変動などを一時的に記憶するために用いられる。
【００６１】
スキャナー部２から出力されたＲＧＢ各色の画像信号（ＲＧＢ各色のデータ）は、高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々に入力される。高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々は、高周波網点候補である読取画像を検出する。
【００６２】
図７は、高周波網点の画像を読み取った場合に、スキャナー部２から出力されるＲＧＢ各色の画像信号を模式的に示す図である。図７（ａ）はＲの画像信号を示す図であり、図７（ｂ）はＧの画像信号を示す図であり、図７（ｃ）はＢの画像信号を示す図である。
【００６３】
図６および図７を参照して、高周波網点の画像を読み取った場合、ＲＧＢ各色の画像信号には、鮮鋭な箇所と非鮮鋭な箇所とが連続的に繰り返し出現する。高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々は、入力した画像信号を平滑化する。平滑化後のＲＧＢ各色の画像信号（特徴量の一例）は、ＲＧＢ各色の反射光の階調値の時間変動に連動する。
【００６４】
図８は、平滑化後のＲＧＢ各色の画像信号を模式的に示す図である。図８（ａ）はＲの画像信号を示す図であり、図８（ｂ）はＧの画像信号を示す図であり、図８（ｃ）はＢの画像信号を示す図である。
【００６５】
図６および図８を参照して、高周波網点の画像を読み取った場合、平滑化後の画像信号では画像信号の周期性が明確になる。これらの周期性は、ＲＧＢ各色の反射光の階調値の時間変動に、鮮鋭な箇所と非鮮鋭な箇所とが交互に発生していることに起因している。また平滑化後の画像信号の波形の位相は、概略的に見てＲＧＢ間でずれている。このずれに起因して読取画像に色モアレが発生する。
【００６６】
ここで、読取画像がモノクロの高周波網点（モノクロ網点）である場合、ＲＧＢ全ての色の画像信号において周期性が表れる。読取画像が二次色の高周波網点（二次色の色網点）である場合、ＲＧＢのうち２色の画像信号において周期性が表れる。読取画像が一次色の高周波網点（一次色の色網点）である場合、ＲＧＢのうち１色の画像信号において周期性が表れる。
【００６７】
そこで、高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々は、入力した画像信号を平滑化し、周期性の有無を判断する。そして高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々は、入力したＲＧＢ各色の画像信号のうち少なくとも１つの色の画像信号に周期性がある場合に、読み取った画像を高周波網点候補として検出する。この場合、高周波網点候補検出部１２１Ｒ、１２１Ｇ、および１２１Ｂの各々は、平滑化前および平滑化後のＲＧＢ各色の画像信号を、周期算出部１２２Ｒ、１２２Ｂ、および１２２Ｇの各々に出力する。
【００６８】
図９は、ＲＧＢ各色の画像信号の周期を模式的に示す図である。図９（ａ）はＲの画像信号を示す図であり、図９（ｂ）はＧの画像信号を示す図であり、図９（ｃ）はＢの画像信号を示す図である。
【００６９】
図６および図９を参照して、周期算出部１２２Ｒ、１２２Ｂ、および１２２Ｇの各々は、平滑化前または平滑化後のＲＧＢ各色の画像信号から、ＲＧＢ各色の画像信号の周期（網点周期ともいう）を算出（入手）する。周期算出部１２２ＲはＲの画像信号の周期ＴＲを算出し、周期算出部１２２ＧはＧの画像信号の周期ＴＧを算出し、周期算出部１２２ＢはＢの画像信号の周期ＴＢを算出する。周期算出部１２２Ｒ、１２２Ｂ、および１２２Ｇの各々は、ＲＧＢ各色の画像信号が示す階調値が、特定の値を示した時刻と、ＲＧＢ各色の画像信号が示す階調値が再びその特定の値を示した時刻との時間間隔に基づいて周期を算出する。この特定の値は、ＲＧＢ各色の画像信号が示す階調値の極大値または極小値であることが好ましい。
【００７０】
周期算出部１２２Ｒ、１２２Ｂ、および１２２Ｇの各々は、周期を算出した後、平滑化前および平滑化後のＲＧＢ各色の画像信号を、位相差算出部１２３および比較・周期分割部１２４の各々に出力する。
【００７１】
図１０は、ＲＧＢ各色の画像信号の周期同士の位相差を模式的に示す図である。図１０（ａ）はＲの画像信号を示す図であり、図１０（ｂ）はＧの画像信号を示す図であり、図１０（ｃ）はＢの画像信号を示す図である。
【００７２】
図６および図１０を参照して、位相差算出部１２３は、ＲＧＢ各色の画像信号の位相差を入手する。位相差算出部１２３は、Ｒの画像信号が示す階調値が極大となる時刻ＴＭＲ１と、Ｇの画像信号が示す階調値が極大値となる時刻ＴＭＧとの差の絶対値を、Ｒの画像信号とＧの画像信号との位相差Ｔ１として算出する（但し、時刻ＴＭＧは、Ｇの画像信号が示す階調値が極大値となる時刻のうち時刻ＴＭＲ１に最も近い時刻であるものとする）。
【００７３】
また位相差算出部１２３は、Ｇの画像信号が示す階調値が極大となる時刻ＴＭＧと、Ｂの画像信号が示す階調値が極大値となる時刻ＴＭＢとの差の絶対値を、Ｇの画像信号とＢの画像信号との位相差Ｔ２として算出する（但し、時刻ＴＭＢは、Ｂの画像信号が示す階調値が極大値となる時刻のうち時刻ＴＭＧに最も近い時刻であるものとする）。
【００７４】
さらに位相差算出部１２３は、Ｂの画像信号が示す階調値が極大となる時刻ＴＭＢと、Ｒの画像信号が示す階調値が極大値となる時刻ＴＭＲ２との差の絶対値を、Ｂの画像信号とＲの画像信号との位相差Ｔ３として算出する（但し、時刻ＴＭＲ２は、Ｒの画像信号が示す階調値が極大値となる時刻のうち時刻ＴＭＢに最も近い時刻であるものとする）。
【００７５】
ところで、ＲＧの画像信号には周期が発生しており、Ｂの画像信号には周期が発生していない場合、位相差算出部１２３は、Ｇの画像信号とＢの画像信号との位相差Ｔ２、およびＢの画像信号とＲの画像信号との位相差Ｔ３を算出することができない。この場合、位相差算出部１２３は、Ｇの画像信号が示す階調値が極大となる時刻ＴＭＧと、Ｒの画像信号が示す階調値が極大値となる時刻ＴＭＲ２との差の絶対値を、Ｇの画像信号とＲの画像信号との位相差Ｔ４を、位相差Ｔ１とともに算出する。
【００７６】
位相差算出部１２３は、算出した位相差を比較器１２５に出力する。
【００７７】
なお、位相差算出部１２３は、上述のようにＲＧＢ各色の極大値を用いて位相差を算出する代わりにＲＧＢ各色の極小値を用いて位相差を算出してもよい。
【００７８】
比較・周期分割部１２４は、１ラインスキャナー１５１が原稿に対して照射するＲＧＢの色の数で、ＲＧＢ各色の画像信号の周期ＴＲ、ＴＧ、およびＴＢの各々を分割した値Ｌを算出する。ここでは、１ラインスキャナー１５１は原稿に対して３色の光を照射するので、算出する値Ｌは、値ＴＲ／３、ＴＧ／３、およびＴＢ／３の各々に等しくなる。時分割方式のスキャナーで読み取った画像がモノクロ網点である場合、画像信号の波形の位相は１／Ｎ（Ｎは、読み取りの際に原稿に照射する光の色空間の数、ＲＧＢの場合には３）ずつずれることが分かっている。このため、値Ｌ（＝ＴＲ／３、ＴＧ／３、およびＴＢ／３）は、高周波網点がモノクロ網点か否かを判断する基準となる。
【００７９】
比較・周期分割部１２４は、算出した値Ｌを比較器１２５に出力する。
【００８０】
比較器１２５は、位相差Ｔ１、Ｔ２、およびＴ３と、値Ｌとの差に基づいて、高周波網点候補の画像に高周波網点が含まれているか否かを判断する。また比較器１２５は、高周波網点候補の画像に高周波網点が含まれている場合に、その高周波網点がモノクロ網点であるかカラー網点であるかを判断する。具体的な判断方法は以下の通りである。
【００８１】
（ａ）  周期がＲＧＢ全ての色の画像信号に発生し、位相差が周期の１／３にほぼ等しい場合（つまり、位相差Ｔ１が値ＴＲ／３およびＴＧ／３にほぼ等しく、位相差Ｔ２が値ＴＧ／３およびＴＢ／３にほぼ等しく、位相差Ｔ３が値ＴＢ／３およびＴＲ／３にほぼ等しい場合）、比較器１２５は、読取画像にモノクロ網点が含まれていると判断する。
【００８２】
（ｂ）  周期がＲＧＢのうち２色の画像信号に発生し、位相差が周期の１／３および２／３にほぼ等しい場合（つまり、ＲＧに周期が発生しており、位相差Ｔ１が値ＴＲ／３およびＴＧ／３に近く、位相差Ｔ４が値２ＴＲ／３および２ＴＧ／３に近い場合）、比較器１２５は、読取画像に二次色の色網点が含まれていると判断する。
【００８３】
（ｃ）  周期がＲＧＢのうち１色の画像信号に発生している場合、比較器１２５は、読取画像に一次色の色網点が含まれていると判断する。
【００８４】
（ｄ）  上記（ａ）〜（ｃ）のいずれにも該当しない場合、比較器１２５は、読取画像に網点が含まれていないと判断する。
【００８５】
補正部１２６は、読取画像に対して判断結果に応じた補正を行う。補正部１２６は、読取画像にモノクロ網点が含まれていると判断した場合（高周波網点がモノクロ網点であると判断した場合）、読取画像をモノクロ画像として補正を行う。また補正部１２６は、読取画像に二次色または一次色の色網点が含まれていると判断した場合（高周波網点がカラー網点であると判断した場合）、周期の平均値を用いて読取画像の補間処理を行う。
【００８６】
（フローチャート）
【００８７】
図１１は、本発明の第１の実施の形態におけるＭＦＰ１００の動作を示すフローチャートである。
【００８８】
図１１を参照して、ＣＰＵ１１１は、読み取った原稿の画像である読取画像のＲＧＢ各色の画像信号（データ）が入力されると（Ｓ１）、読取画像が高周波網点候補を含んでいるか否かを判別する（Ｓ３）。
【００８９】
ステップＳ３において、読取画像が高周波網点候補を含んでいないと判別した場合（Ｓ３でＮＯ）、ＣＰＵ１１１は、読取画像が高周波網点を含んでいないと判断し（Ｓ１７）、処理を終了する。
【００９０】
ステップＳ３において、読取画像が高周波網点候補を含んでいると判別した場合（Ｓ３でＹＥＳ）、ＣＰＵ１１１は、ＲＧＢ各色の画像信号の周期（網点周期）を算出する（Ｓ５）。次にＣＰＵ１１１は、１ラインスキャナー１５１が原稿に対して照射する色の数（読取色数）で、ＲＧＢ各色の画像信号の周期（網点周期）を分割した値Ｌを算出する（Ｓ７）。続いてＣＰＵ１１１は、ＲＧＢ各色の画像信号の位相差を入手する（Ｓ９）。次にＣＰＵ１１１は、少なくとも１つの色の画像信号で周期が算出できたか否かを判別する（Ｓ１０）。
【００９１】
ステップＳ１０において、ＲＧＢ全ての色の画像信号で周期が算出できないと判別した場合（Ｓ１０でＮＯ）、ＣＰＵ１１１は、読取画像が高周波網点を含んでいないと判断し（Ｓ１７）、処理を終了する。
【００９２】
ステップＳ１０において、少なくとも１つの色の画像信号で周期が算出できたと判別した場合（Ｓ１０でＹＥＳ）、ＣＰＵ１１１は、値Ｌと、入手した位相差との差の絶対値が閾値より小さいか否かを判別する（Ｓ１１）。なお、この閾値は１／３より小さい値であることが好ましい。
【００９３】
ステップＳ１１において、値Ｌと、入手した位相差との差の絶対値が閾値より小さいと判別した場合（Ｓ１１でＹＥＳ）、ＣＰＵ１１１は、読取画像にモノクロ網点が含まれていると判断し（Ｓ１３）、ステップＳ１９の処理へ進む。
【００９４】
ステップＳ１１において、値Ｌと、入手した位相差との差の絶対値が閾値より大きいと判別した場合（Ｓ１１でＮＯ）、ＣＰＵ１１１は、読取画像にカラー網点（二次色または一次色の色網点）が含まれていると判断し（Ｓ１５）、ステップＳ１９の処理へ進む。
【００９５】
ステップＳ１９において、ＣＰＵ１１１は、高周波網点の種類に応じた補正処理を読取画像に対して行い（Ｓ１９）、処理を終了する。
【００９６】
本実施の形態では、読取画像中の網点の階調値の時間変動を監視し、その位相差が、時分割方式の原理に従っていた場合には高周波網点であると判別する。これにより、読み取りの際に解像度を上げる必要がなくなり、１ラインスキャナーの動作速度（パフォーマンス）の低下を抑制することができる。その結果、画像への色モアレの発生の有無を適切に検知することができる。
【００９７】
［第２の実施の形態］
【００９８】
図１２は、本発明の第２の実施の形態における入力画像処理部１０７の詳細な構成を示すブロック図である。
【００９９】
図１２を参照して、本実施の形態の入力画像処理部１０７は、特徴量変化監視部１３１と、周期性判定部１３８とを含んでいる。特徴量変化監視部１３１は、平滑化処理部１３２と、階調変動監視部１３３と、微分フィルター部１３４と、変化量変動監視部１３５と、ＤＲ（Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）算出部１３６と、ＤＲ変動監視部１３７とを含んでいる。なお、階調変動監視部１３３、変化量変動監視部１３５、およびＤＲ変動監視部１３７の各々は、メモリを含んでおり、これらのメモリは、処理対象となるデータを一時的に記憶するために用いられる。
【０１００】
スキャナー部２から出力されたＲＧＢ各色の画像信号（ＲＧＢ各色のデータ）は、特徴量変化監視部１３１に入力される。特徴量変化監視部１３１は、特徴量の連続的な変化とその周期性を監視する。特徴量変化監視部１３１は、特徴量から周期性を検出した場合に、周期性判定部１３８に通知する。周期性判定部１３８は、特徴量の周期性の有無に基づいて、入力されたＲＧＢの画像信号に対応する読取画像を高周波網点候補として検出する。
【０１０１】
具体的には、平滑化処理部１３２は、ＲＧＢ各色の画像信号を平滑化する。平滑化後のＲＧＢ各色の画像信号（特徴量の一例）は、ＲＧＢ各色の反射光の階調値の時間変動に連動する。平滑化処理部１３２は、平滑化後のＲＧＢ各色の画像信号を階調変動監視部１３３に出力する。階調変動監視部１３３は、平滑化後のＲＧＢ各色の画像信号を監視する。
周期性判定部１３８は、階調変動監視部１３３が監視する平滑化後のＲＧＢ各色の画像信号のいずれかに周期性が発生した場合に、その画像信号に対応する読取画像を高周波網点候補として検出する。
【０１０２】
微分フィルター部１３４は、ＲＧＢ各色の画像信号を時間で微分する。微分後のＲＧＢ各色の画像信号（特徴量の一例）は、ＲＧＢ各色の反射光の階調値の時間変動に連動する。微分フィルター部１３４は、微分後のＲＧＢ各色の画像信号を変化量変動監視部１３５に出力する。変化量変動監視部１３５は、微分後のＲＧＢ各色の画像信号を監視する。周期性判定部１３８は、変化量変動監視部１３５が監視する微分後のＲＧＢ各色の画像信号のいずれかに周期性が発生した場合に、その画像信号に対応する読取画像を高周波網点候補として検出する。
【０１０３】
ＤＲ算出部１３６は、ＲＧＢ各色の画像信号に基づいて、１つの画素からのＲＧＢ各色の反射光の階調値と、その画素と隣接する画素からのＲＧＢ各色の反射光の階調値との差（周辺階調の差分）を算出する。周辺階調の差分（特徴量の一例）は、ＲＧＢ各色の反射光の階調値の時間変動に連動する。ＤＲ算出部１３６は、周辺階調の差分をＤＲ変動監視部１３７に出力する。ＤＲ変動監視部１３７は、ＲＧＢ各色の周辺階調の差分を監視する。周期性判定部１３８は、ＤＲ変動監視部１３７が監視するＲＧＢ各色の周辺階調の差分のいずれかに周期性が発生した場合に、その画像信号に対応する読取画像を高周波網点候補として検出する。
【０１０４】
周期性判定部１３８は、特徴量が特定の値を示した時刻と、特徴量が再びその特定の値を示した時刻との時間間隔に基づいて周期を計算することにより、周期性の発生の有無を判断してもよい。
【０１０５】
なお、特徴量変化監視部１３１が監視する特徴量は、ＲＧＢ各色の反射光の階調値の時間変動を平滑化したもの、ＲＧＢ各色の反射光の階調値の時間変動を時間で微分したもの、および１つの画素からのＲＧＢ各色の反射光の階調値と、その画素と隣接する画素からのＲＧＢ各色の反射光の階調値との差のうち少なくともいずれか１つであればよい。
【０１０６】
図１３は、本発明の第２の実施の形態におけるＭＦＰ１００の動作を示すフローチャートである。
【０１０７】
図１３を参照して、ＣＰＵ１１１は、読取画像のＲＧＢ各色の画像信号（データ）が入力されると（Ｓ１）、特徴量の連続的な変化を監視する（Ｓ１０１）。続いてＣＰＵ１１１は、特徴量に周期性が発生したか否かを判断し、周期性が発生した場合に、その画像信号に対応する読取画像を高周波網点候補として検出する（Ｓ１０３）。次にＣＰＵ１１１は、読取画像が高周波網点候補を含んでいるか否かを判別する（Ｓ３）。
【０１０８】
ステップＳ３において、読取画像が高周波網点候補を含んでいると判別した場合（Ｓ３でＹＥＳ）、ＣＰＵ１１１は、図１１のフローチャートのステップＳ５以降の処理を行う。
【０１０９】
ステップＳ３において、読取画像が高周波網点候補を含んでいないと判別した場合（Ｓ３でＮＯ）、ＣＰＵ１１１は、ステップＳ１の処理へ進む。
【０１１０】
なお、上述以外のＭＦＰ１００の動作および構成は、第１の実施の形態の場合と同様であるので、その説明は繰り返さない。
【０１１１】
本実施の形態によれば、ＲＧＢ各色の反射光の階調値の時間変動に連動する特徴量の連続的な変化を検出し、特徴量の周期性の有無に基づいて高周波網点候補を検出するので、画像への色モアレの発生の有無をより適切に検知することができる。
【０１１２】
［第３の実施の形態］
【０１１３】
図１４は、本発明の第３の実施の形態における入力画像処理部１０７の詳細な構成を示すブロック図である。図１５は、本発明の第３の実施の形態において入力画像処理部１０７がＲＧＢ各色の画像信号に対して行う処理を模式的に示す図である。なお、説明の便宜のため、図１５ではＲＧＢ各色の画像信号を、線の違いにより区別してまとめて示している。図１５の横軸は時間である。
【０１１４】
図１４および図１５を参照して、本実施の形態の入力画像処理部１０７は、除去部１４１と、傾き算出部１４２と、傾き加算部１４３と、判断部１４４と、補正部１４５とを含んでいる。
【０１１５】
スキャナー部２から出力されたＲＧＢ各色の画像信号（ＲＧＢ各色のデータ、図１５（ａ））は、除去部１４１に入力される。除去部１４１は、ＲＧＢ各色の画像信号から高周波成分を除去する。高周波成分除去後のＲＧＢ各色の画像信号は、図１５（ｂ）のようになる。除去部１４１は、高周波成分除去後のＲＧＢ各色の画像信号を傾き算出部１４２に出力する。
【０１１６】
傾き算出部１４２は、高周波成分除去後のＲＧＢ各色の画像信号を時間で微分することにより、ＲＧＢ各色の画像信号の単位時間当たりの変化量（傾き）を算出する。ＲＧＢ各色の画像信号の単位時間当たりの変化量の時間変化は、図１５（ｃ）のようになる。傾き算出部１４２は、ＲＧＢ各色の画像信号の単位時間当たりの変化量を傾き加算部１４３に出力する。
【０１１７】
傾き加算部１４３は、ＲＧＢ各色の画像信号の単位時間当たりの変化量を加算することで、変化量の総和（傾きの総和）を算出する。変化量の総和の時間変化は図１５（ｄ）のようになる。読取画像がモノクロ網点を含んでいる場合には、変化量の総和は小さくなる。これは、ＲＧＢ各色の画像信号に位相差が発生し、ＲＧＢ各色の画像信号が互いに打ち消し合うためである。傾き加算部１４３は、変化量の総和を判断部１４４に出力する。
【０１１８】
判断部１４４は、変化量の総和に基づいて、読取画像がモノクロ網点を含んでいるか否かを判断する。判断部１４４は、変化量の総和が閾値より小さい場合には、読取画像がモノクロ網点を含んでいると判断し、判断結果を補正部１４５に出力する。読取画像がモノクロ網点を含んでいる場合、判断部は補正部１４５へ出力を行わず、その事実をユーザーなどに通知してもよい。
【０１１９】
補正部１４５は、読取画像がモノクロ網点を含んでいると判断した場合に、読取画像に対して必要な補正を行う。
【０１２０】
図１６は、本発明の第３の実施の形態におけるＭＦＰ１００の動作を示すフローチャートである。
【０１２１】
図１６を参照して、ＣＰＵ１１１は、読取画像のＲＧＢ各色の画像信号（データ）が入力されると（Ｓ２０１）、ＲＧＢ各色の画像信号から高周波成分を除去し（Ｓ２０３）、ＲＧＢ各色の画像信号の傾きを算出する（Ｓ２０５）。続いてＣＰＵ１１１は、ＲＧＢ各色の画像信号の傾きの総和を算出する（Ｓ２０７）。次にＣＰＵ１１１は、傾きの総和が閾値未満であるか否かを判別する（Ｓ２０９）。
【０１２２】
ステップＳ２０９において、傾きの総和が閾値未満であると判別した場合（Ｓ２０９でＹＥＳ）、ＣＰＵ１１１は、読取画像がモノクロ網点を含んでいると判断する（Ｓ２１１）。その後ＣＰＵ１１１は、判断結果を出力し（Ｓ２１５）、処理を終了する。
【０１２３】
ステップＳ２０９において、傾きの総和が閾値未満でないと判別した場合（Ｓ２０９でＮＯ）、ＣＰＵ１１１は、読取画像がモノクロ網点を含んでいない（読取画像が網点を含んでいない、または読取画像がカラー網点を含んでいる）と判断する（Ｓ２１３）。その後ＣＰＵ１１１は、判断結果を出力し（Ｓ２１５）、処理を終了する。
【０１２４】
本実施の形態の変形例として、入力画像処理部１０７は、読取画像に孤立点（網点を構成する１つの点）が存在しない場合には、モノクロ網点か否かを判断しないようにしてもよい。これにより、読取画像がモノクロ網点を含んでいるか否かの判断の精度を向上することができ、銀塩写真などの孤立点を含まない原稿の画像（網点で構成されず、色モアレが発生しない画像）が読取画像である場合に、不要な処理を省略することができる。
【０１２５】
図１７は、本発明の第３の実施の形態の変形例におけるＭＦＰ１００の動作を示すフローチャートである。
【０１２６】
図１７を参照して、ＣＰＵ１１１は、読取画像のＲＧＢ各色の画像信号（データ）が入力されると（Ｓ２０１）、読取画像から孤立点を検出する（Ｓ３０１）。続いてＣＰＵ１１１は、図１５のステップＳ２０３からステップＳ２０７の処理を行う。
【０１２７】
ステップＳ２０７において、ＲＧＢ各色の画像信号の傾きの総和を算出した後、ＣＰＵ１１１は、読取画像が孤立点を含んでいるか否か（読取画像中に孤立点が存在するか否か）を判別する（Ｓ３０３）。
【０１２８】
ステップＳ３０３において、読取画像が孤立点を含んでいると判別した場合（Ｓ３０３でＹＥＳ）、ＣＰＵ１１１は、読取画像が網点で構成されていると判断し（Ｓ３０５）、図１５のステップＳ２０９以降の処理を行う。
【０１２９】
ステップＳ３０３において、読取画像が孤立点を含んでいないと判別した場合（Ｓ３０３でＮＯ）、ＣＰＵ１１１は、読取画像が網点で構成されていないと判断する（Ｓ３０７）、この場合ＣＰＵ１１１は、読取画像がモノクロ網点を含んでいるか否かを判断せずに、図１５のステップＳ２１５の処理へ進む。
【０１３０】
本実施の形態において、入力画像処理部１０７は、第１の実施の形態の場合と同様に、ＲＧＢ各色の画像信号に連動する特徴量の連続的な変化を検出し、連続的な変化から高周波成分を除去してもよい。また入力画像処理部１０７は、第２の実施の形態の場合と同様に、ＲＧＢ各色の画像信号を平滑化したもの、ＲＧＢ各色の画像信号を時間で微分したもの、および１つの画素のＲＧＢ各色の反射光の階調値と原稿における隣接する画素からのＲＧＢ各色の反射光の階調値との差のうち少なくともいずれか１つを、上記の特徴量としてもよい。
【０１３１】
なお、上述以外のＭＦＰ１００の動作および構成は、第１の実施の形態の場合と同様であるので、その説明は繰り返さない。
【０１３２】
本実施の形態では、読取画像がモノクロ網点を含む場合に、ＲＧＢ各色の画像信号に位相差が発生し、ＲＧＢ各色の画像信号が互いに打ち消し合う性質を利用して、読取画像への色モアレの発生の有無が検知される。これにより、読み取りの際に解像度を上げる必要がなくなり、１ラインスキャナーの動作速度（パフォーマンス）の低下を抑制することができる。その結果、画像への色モアレの発生の有無を適切に検知することができる。加えて、１周期分の画像信号を一時的にメモリに保存する必要がなくなり、回路規模の増加を抑止することができる。
【０１３３】
［その他］
【０１３４】
１ラインスキャナーは、色空間を構成する複数の色の光を原稿に対して時分割で照射し、原稿からの前記複数の色の各々の反射光を順次受光するものであればよく、照射する光の色空間はＲＧＢ以外のものであってもよい。
【０１３５】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１３６】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３７】
１  操作パネル
２  スキャナー部
４  フィーダー
６  プリンターエンジン
８  トレー
９  給紙部
１０１  システムコントローラー
１０２  メモリ
１０３  ネットワークインターフェース
１０４  出力画像処理部
１０５  記憶装置
１０６  撮像部
１０７  入力画像処理部
１１１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１１２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１２１Ｂ，１２１Ｇ，１２１Ｒ  高周波網点候補検出部
１２２Ｂ，１２２Ｇ，１２２Ｒ  周期算出部
１２３  位相差算出部
１２４  比較・周期分割部
１２５  比較器
１２６，１４５  補正部
１３１  特徴量変化監視部
１３２  平滑化処理部
１３３  階調変動監視部
１３４  微分フィルター部
１３５  変化量変動監視部
１３６  ＤＲ（Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）算出部
１３７  変動監視部
１３８  周期性判定部
１４１  除去部
１４２  傾き算出部
１４３  傾き加算部
１４４  判断部
１５１  １ラインスキャナー
１５１Ｂ，１５１Ｇ，１５１Ｒ  光源
１５２  受光センサー
１６１  読取装置コントローラー
１６２  モーター制御部
１６３  点灯制御回路
１６４  コンバーター
１６５  プラテン板
ＭＳ  原稿
ＰＴ１，ＰＴ２  網点
Ｔ１，Ｔ２，Ｔ３，Ｔ４  位相差
ＴＢ，ＴＧ，ＴＲ  周期
ＴＭＢ，ＴＭＧ，ＴＭＲ１，ＴＭＲ２  時刻
【図１】
0006561634.tif 000002
【図２】
0006561634.tif 000003
【図３】
0006561634.tif 000004
【図４】
0006561634.tif 000005
【図５】
0006561634.tif 000006
【図６】
0006561634.tif 000007
【図７】
0006561634.tif 000008
【図８】
0006561634.tif 000009
【図９】
0006561634.tif 000010
【図１０】
0006561634.tif 000011
【図１１】
0006561634.tif 000012
【図１２】
0006561634.tif 000013
【図１３】
0006561634.tif 000014
【図１４】
0006561634.tif 000015
【図１５】
0006561634.tif 000016
【図１６】
0006561634.tif 000017
【図１７】
0006561634.tif 000018