(57)【特許請求の範囲】
【請求項１】
記録材上の画像を読み取る画像読取手段と、
検査用の画像が形成された記録材から前記画像読取手段により読み取られた読取画像を予め定められた方向の境界線で区分けして複数の領域に分割する手段であり、当該読取画像における前記境界線の方向に沿った画素列毎の濃度平均に基づいて、各領域内における画素列毎の濃度平均の幅が予め定められた濃度幅以下又は当該濃度幅未満となるように分割する分割手段と、
前記分割手段により分割された各領域毎に、その領域における白抜けを検出するための閾値を設定する設定手段と、
前記設定手段により設定された各領域毎の閾値に基づいて、白抜けの検出処理を各領域毎に行う検出手段と、
を備えたことを特徴とする白抜け検出装置。
【請求項２】
前記設定手段は、前記分割手段により分割された各領域毎の閾値として、その領域全体の濃度平均と前記濃度幅との合計値を設定する、
ことを特徴とする請求項１に記載の白抜け検出装置。
【請求項３】
前記分割手段は、前記読取画像における前記境界線の方向に沿った画素列毎の濃度平均を、対象の画素列を中心とした予め定められた列数の複数の画素列からなる画素列群の濃度の積算値に基づいて算出する、
ことを特徴とする請求項１又は請求項２に記載の白抜け検出装置。
【請求項４】
前記分割手段は、前記読取画像の分割を第１方向を前記境界線の方向として行い、当該分割の結果に対する更なる分割を第１方向に直交する第２方向を前記境界線の方向として行う、
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の白抜け検出装置。
【請求項５】
記録材に画像を形成する画像形成手段と、
記録材上の画像を読み取る画像読取手段と、
前記画像形成手段により検査用の画像が形成された記録材から前記画像読取手段により読み取られた読取画像を予め定められた方向の境界線で区分けして複数の領域に分割する手段であり、当該読取画像における前記境界線の方向に沿った画素列毎の濃度平均に基づいて、各領域内における画素列毎の濃度平均の幅が予め定められた濃度幅以下又は当該濃度幅未満となるように分割する分割手段と、
前記分割手段により分割された領域毎に、その領域における白抜けを検出するための閾値を設定する設定手段と、
前記設定手段により設定された領域毎の閾値に基づいて、白抜けの検出処理を領域毎に行う検出手段と、
前記検出手段による白抜けの検出結果に基づいて、前記画像形成手段の故障診断を行う故障診断手段と、
を備えたことを特徴とする画像形成装置。
【請求項６】
コンピュータに、
検査用の画像が形成された記録材から読み取られた読取画像を取得する取得機能と、
前記取得機能により取得された読取画像を予め定められた方向の境界線で区分けして複数の領域に分割する機能であり、当該読取画像における前記境界線の方向に沿った画素列毎の濃度平均に基づいて、各領域内における画素列毎の濃度平均の幅が予め定められた濃度幅以下又は当該濃度幅未満となるように分割する分割機能と、
前記分割機能により分割された領域毎に、その領域における白抜けを検出するための閾値を設定する設定機能と、
前記設定機能により設定された領域毎の閾値に基づいて、白抜けの検出処理を領域毎に行う検出機能と、
を実現させるための白抜け検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、白抜け検出装置、画像形成装置および白抜け検出プログラムに関する。
【背景技術】
【０００２】
印刷装置（プリンタ）や複写機（コピー機）等の画像形成装置において記録材に出力（形成）した画像に白抜けや濃度ムラ等の画像欠陥が発生した場合に、予め用意した検査用画像（テストチャート）をその画像形成装置により記録材に出力し、これをスキャナ等で画像読み取りして読取画像の特徴量を抽出し、画像欠陥の発生状態を解析することで画像形成装置の不具合箇所を診断する故障診断方法が知られている。
【０００３】
このような故障診断方法においては、白点や白筋などの白抜けは、例えばハーフトーンベースの検査用画像を用いて検出される。
ここで、図６（ａ）に例示するように、ハーフトーン部が正常な場合（濃度ムラが発生していない場合）には、白抜け部分と正常部分との濃度差が顕著なため白抜けの検出が容易である。
これに対し、図６（ｂ）に例示するように、部品の劣化や経時変化等でハーフトーン部に全体的に濃度ムラが発生している場合には、濃度ムラの方が発生範囲が広いため主要な欠陥として濃度ムラが検出される。一方、白抜けについては、濃度ムラによって高輝度となった領域部分（図中右側の領域部分）においての検出が困難であり、工夫が求められる。なお、図７には、或る方向の画素列毎に輝度を積算した輝度積算値と白抜け検出用閾値（固定値）とを単純に比較する方式を例示してあるが、この方式は、濃度ムラと白抜けが同時に発生した場合には対応していない。
【０００４】
画像欠陥を検出する技術としては、例えば、液晶パネル等の表示デバイスやその応用製品であるプロジェクタの製造における検査工程において、縦或いは横方向に連続して現れる線欠陥を精度よく自動的に検出するパネルの線欠陥検出方法及び装置に関する技術が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１７２５５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、検査用画像が形成された記録材を画像読み取りして得た読取画像から画像欠陥を検出する技術に関し、濃度ムラが発生している場合でも白抜け検出を精度良く行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の本発明は、記録材上の画像を読み取る画像読取手段と、検査用の画像が形成された記録材から前記画像読取手段により読み取られた読取画像を予め定められた方向の境界線で区分けして複数の領域に分割する手段であり、当該読取画像における前記境界線の方向に沿った画素列毎の濃度平均に基づいて、各領域内の画素列毎の濃度平均の幅が予め定められた濃度幅以下又は当該濃度幅未満となるように分割する分割手段と、前記分割手段により分割された領域毎に、その領域における白抜けを検出するための閾値を設定する設定手段と、前記設定手段により設定された領域毎の閾値に基づいて、白抜けの検出処理を領域毎に行う検出手段と、を備えたことを特徴とする白抜け検出装置である。
【０００８】
請求項２に記載の本発明は、請求項１に記載の白抜け検出装置において、前記設定手段は、前記分割手段により分割された領域毎の閾値として、その領域全体の濃度平均と前記濃度幅との合計値を設定する、ことを特徴とする。
【０００９】
請求項３に記載の本発明は、請求項１又は請求項２に記載の白抜け検出装置において、前記分割手段は、前記読取画像における前記境界線の方向に沿った画素列毎の濃度平均を、対象の画素列を中心とした予め定められた列数の複数の画素列からなる画素列群に基づいて算出する、ことを特徴とする。
【００１０】
請求項４に記載の本発明は、請求項１乃至請求項３のいずれか１項に記載の白抜け検出装置において、前記分割手段は、第１方向を前記境界線の方向として前記読取画像の分割を行い、当該分割の結果に対する更なる分割を第１方向に直交する第２方向を前記境界線の方向として行う、ことを特徴とする。
【００１１】
請求項５に記載の本発明は、記録材に画像を形成する画像形成手段と、記録材上の画像を読み取る画像読取手段と、前記画像形成手段により検査用の画像が形成された記録材から前記画像読取手段により読み取られた読取画像を予め定められた方向の境界線で区分けして複数の領域に分割する手段であり、当該読取画像における前記境界線の方向に沿った画素列毎の濃度平均に基づいて、各領域内における画素列毎の濃度平均の幅が予め定められた濃度幅以下又は当該濃度幅未満となるように分割する分割手段と、前記分割手段により分割された領域毎に、その領域における白抜けを検出するための閾値を設定する設定手段と、前記設定手段により設定された領域毎の閾値に基づいて、白抜けの検出処理を領域毎に行う検出手段と、前記検出手段による白抜けの検出結果に基づいて、前記画像形成手段の故障診断を行う故障診断手段と、を備えたことを特徴とする画像形成装置である。
【００１２】
請求項６に記載の本発明は、コンピュータに、検査用の画像が形成された記録材から読み取られた読取画像を取得する取得機能と、前記取得機能により取得された読取画像を予め定められた方向の境界線で区分けして複数の領域に分割する機能であり、当該読取画像における前記境界線の方向に沿った画素列毎の濃度平均に基づいて、各領域内における画素列毎の濃度平均の幅が予め定められた濃度幅以下又は当該濃度幅未満となるように分割する分割機能と、前記分割機能により分割された領域毎に、その領域における白抜けを検出するための閾値を設定する設定機能と、前記設定機能により設定された領域毎の閾値に基づいて、白抜けの検出処理を領域毎に行う検出機能と、を実現させるための白抜け検出プログラムである。
【発明の効果】
【００１３】
請求項１に記載の本発明によると、濃度ムラが発生している場合における白抜け検出を、本発明を適用しない場合に比べて精度良く行うことが可能になる。
【００１４】
請求項２に記載の本発明によると、分割された各領域における白抜け検出を他の領域の影響を排除して行うことが可能になる。
【００１５】
請求項３に記載の本発明によると、読取画像の領域分割を効果的に行うことが可能になる。
【００１６】
請求項４に記載の本発明によると、濃度ムラの発生方向に関わらずに、白抜け検出を精度良く行うことが可能になる。
【００１７】
請求項５に記載の本発明によると、画像形成装置の故障診断を、本発明を適用しない場合に比べて精度良く行うことが可能になる。
【００１８】
請求項６に記載の本発明によると、濃度ムラが発生している場合における白抜け検出を、本発明を適用しない場合に比べて精度良く行うことが可能になる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係る画像形成装置の機能構成を例示する図である。
【図２】本発明の一実施形態に係る画像形成装置における故障診断部の機能構成を例示する図である。
【図３】本発明の一実施形態に係る画像形成装置における画像欠陥検出部の機能構成を例示する図である。
【図４】本発明の一実施形態に係る画像形成装置による画像欠陥検出の処理フローを例示する図である。
【図５】本発明の一実施形態に係る画像形成装置におけるハードウェア構成を例示する図である。
【図６】ハーフトーンベースの検査用画像を用いた場合における画像欠陥を例示する図である。
【図７】白抜けを検出できない状況を例示する図である。
【発明を実施するための形態】
【００２０】
本発明の一実施形態について、図面を参照して説明する。
図１には、本発明の一実施形態に係る画像形成装置の機能構成を例示してある。
本例の画像形成装置１は、用紙等の記録材に形成された画像を光学的に読み取る画像読取部１１と、出力対象の画像（例えば、外部の装置から送信された印刷対象の画像、画像読取部１１により読み取った複写対象の画像）を記録材に形成して出力するプリントエンジン部１２と、記録材の搬送状況（各部位の通過時間など）、駆動電流、装置内部の温度及び湿度といった内部状態情報を得るためのセンサ部１３と、操作ボタンやタッチパネル等の操作部を有して操作者から故障診断に必要な情報の入力を受け付ける診断情報入力部１４と、各種データに基づいて故障診断を行う故障診断部１５と、上記処理を実行するために用いられる種々のデータを記憶する記憶部１６と、を備えている。
【００２１】
画像形成装置１としては、例えば、印刷装置（プリンタ）、複写機（コピー機）、ファクシミリ装置、或いは、印刷・複写・ファクシミリ等の機能を複合的に備えた複合機などが用いられる。
本例では、画像読取部１１、故障診断部１５、記憶部１６などの故障診断に用いる各機能部を画像形成装置１に設けることで、画像形成装置１が故障箇所を自己診断できるように構成（すなわち、画像形成装置１と白抜け検出装置とを一体に構成）してあるが、これらの機能を外部の装置に設け（すなわち、画像形成装置１と白抜け検出装置とを別体に構成）、当該外部の装置（白抜け検出装置）が、画像形成装置１により検査用画像が形成された記録材を画像読み取りして画像形成装置１の故障診断を行うようにしてもよい。
【００２２】
図２には、画像形成装置１に設けられた故障診断部１５の機能構成を例示してある。
本例の故障診断部１５は、故障診断のための検査用画像が形成された記録材を画像読取部１１により画像読み取りして得られた読取画像に基づいて、当該読取画像における画像欠陥を検出する画像欠陥検出部２１と、画像欠陥検出部２１により検出された画像欠陥の特徴量を抽出する特徴量抽出部２５と、特徴量抽出部２５により抽出された画像欠陥の特徴量に基づいて画像欠陥の種類を判定する欠陥種類判定部２６と、センサ部１３、診断情報入力部１４、記憶部１６、特徴量抽出部２５、欠陥種類判定部２６から得た各種データに基づいて故障原因を推定する故障原因推定部２７と、故障原因推定部２７により推定された故障原因を診断結果として画面表示や印刷出力し、或いは特定の宛先（例えば管理センタ）へ送信出力する診断結果通知部３０と、を備えている。
【００２３】
故障原因推定部２７は、故障を引き起こすと考えられる各故障原因候補が、発生した故障の主原因である確率を各取得情報に基づいて算出する推論エンジン２９と、推論エンジン２９により算出された確率を元にして故障原因候補を絞り込む故障候補抽出部２８と、を有しており、センサ部１３により取得された内部状態情報、診断情報入力部１４により取得された操作者からの入力情報、記憶部１６に記憶された画像形成装置１０の使用状況の監視結果などの履歴情報（例えば、用紙サイズ別の出力枚数など）、特徴量抽出部２５により抽出された画像欠陥の特徴量、欠陥種類判定部２６により判定された画像欠陥の種類などの各種データに基づいて故障原因の推定を行う。
【００２４】
本例では、故障原因の発生確率の算出を行う推論エンジン２９に、ベイジアンネットワーク（Ｂａｙｅｓｉａｎ  Ｎｅｔｗｏｒｋ）を利用している。ベイジアンネットワークとは、因果関係が複雑な問題領域を表すため、複数の変数間の因果関係を順次結び、グラフ構造を持つネットワークとして表現したものであり、変数間の依存関係を有向グラフにより表している。なお、事例ベースに基づくエキスパートシステムを用いて故障原因を推定する構成としても良いし、ニューラルネットワークを用いた診断方法を用いても良い。
【００２５】
画像欠陥検出部２１は、画像読取部１１により取得された読取画像を複数の領域に分割する画像分割処理部２２と、画像分割処理部２２による分割結果の分割領域毎に白抜け検出処理を行う白抜け検出処理部２３と、画像分割処理部２２による分割結果の各分割領域に基づいて濃度変動検出処理を行う濃度変動検出処理部２４と、を有する。
【００２６】
図３には、画像欠陥検出部２１の機能構成をより具体的に例示してある。
画像分割処理部２２は、画像読取部１１により取得された読取画像における副走査方向（或いは主走査方向）の各画素列について、各画素の濃度（輝度）を表す階調値を積算した階調積算値を算出するプロファイル処理部４１と、プロファイル処理部４１により算出された画素列毎の階調積算値に基づいて、画素列毎の平均階調値を移動平均によって算出する移動平均処理部４２と、移動平均処理部４２により算出された画素列毎の平均階調値に基づいて、比較する２つの画素列について平均階調値の差分絶対値を算出する積算階調差分値算出部４３と、積算階調差分値算出部４３により算出された画素列同士の平均階調値の差分絶対値に基づいて、読取画像を副走査方向（或いは主走査方向）の境界線で区分けして短冊状の複数の領域に分割する画像分割判定部４４と、を有する。
【００２７】
白抜け検出処理部２３は、画像分割処理部２２による分割結果の分割領域毎に平均階調値を算出する平均階調値算出部４５と、平均階調値算出部４５により算出された分割領域毎の平均階調値に基づいて、分割領域毎に白抜け検出用閾値を設定する白抜け閾値設定部４６と、白抜け閾値設定部４６により設定された分割領域毎の白抜け検出用閾値に基づいて、分割領域毎にその領域内における白抜けの有無を判定する白抜け領域検出部４７と、を有する。
【００２８】
濃度変動検出処理部２４は、白抜け検出処理部２３において算出された分割領域毎の平均階調値に基づいて、比較する２つの分割領域について平均階調値の差分絶対値を算出する平均階調差分値算出部４８と、平均階調差分値算出部４８により算出された分割領域同士の平均階調値の差分絶対値に基づいて、読取画像における濃度変動（濃度ムラ）の有無を判定する濃度変動領域検出部４９と、を有する。
【００２９】
画像欠陥検出部２１を構成する各機能部による処理を、図４に例示する画像欠陥検出の処理フローを参照して具体的に説明する。
画像欠陥検出の前処理として、操作者による指示等に応じて画像形成装置１を故障診断モードに移行させる。故障診断モードに移行した画像形成装置１では、記憶部１６に予め用意されている検査用画像を読み出して、プリントエンジン部１２により用紙等の記録材に形成して出力する。本例では、白抜け検出のためにハーフトーンベースの検査用画像を用いる。
次いで、検査用画像が形成された記録材を画像読取部１１により画像読み取り（スキャン）して、その読取画像を被検査対象として取得する（ステップＳ１１）。
その後、故障診断部１５の画像欠陥検出部２１において、以下の処理が行われる。
【００３０】
画像欠陥検出部２１は、まず、画像分割処理部２２により画像分割処理（ステップＳ１２〜Ｓ２１）を行う。
すなわち、プロファイル処理部４１が、画像読取部１１により被検査対象として取得された読取画像における副走査方向の画素列について、各画素の濃度（輝度）を表す階調値を積算した階調積算値を算出する（ステップＳ１２）。
そして、移動平均処理部４２が、プロファイル処理部４１により算出された副走査方向の画素列毎の階調積算値に基づいて、画素列毎の平均階調値を移動平均によって算出する（ステップＳ１３）。具体的には、主走査方向（Ｘ軸方向）に沿って対象範囲を移動させながら対象範囲内の画素列群の階調積算値を総和して対象範囲内の画素列数で除算することで、副走査方向の画素列毎の平均階調値を算出する。すなわち、或る画素列の平均階調値を、当該画素列を中心とした予め定められた列数の複数の画素列からなる画素列群の階調積算値に基づいて算出する。
【００３１】
そして、画像分割処理に用いる変数ｉ、ｎをともに０に初期化した後に（ステップＳ１４）、積算階調差分値算出部４３が、ｉ番目の画素列Ｘｉの平均階調値とｎ番目の画素列Ｘｎの平均階調値との差分の絶対値Δを算出する（ステップＳ１５）。なお、変数ｉは分割領域の開始画素列位置を特定するために用いており、変数ｎは分割領域の終了画素列位置を特定するために用いている。
【００３２】
その後、画像分割判定部４４が、積算階調差分値算出部４３により算出された差分絶対値Δが予め設定された白抜け検出幅（白抜け検出用の基準閾値）以下（或いは白抜け検出幅未満）であるか否かを判定する（ステップＳ１６）。
ステップＳ１６の判定を行った結果、差分絶対値Δが白抜け検出幅以下（或いは白抜け検出幅未満）と判定された場合には、分割領域の終了画素列位置を１つ進めた位置に変更（ｎ＝ｎ＋１）した後に（ステップＳ１９）、差分絶対値Δの算出処理（ステップＳ１５）に戻る。
一方、ステップＳ１６の判定を行った結果、差分絶対値Δが白抜け検出幅以下（或いは白抜け検出幅未満）でないと判定された場合には、読取画像における画素列Ｘｉ〜Ｘｎの領域を分割領域として切り出し（ステップＳ１７）、現在の分割領域の終了画素列位置の次の画素列位置を次回の分割領域の開始画素列位置及び終了画素列位置に変更（ｉ＝ｎ＋１、ｎ＝ｎ＋１）した後に（ステップＳ１８、１９）、差分絶対値Δの算出処理（ステップＳ１５）に戻る。
つまり、画像分割判定部４４では、分割領域内における画素列毎の平均階調値の幅（最大の平均階調値と最小の平均階調値との差分）が白抜け検出幅以下（或いは白抜け検出幅未満）となるように、すなわち、分割領域内における（画素列方向（本例では副走査方向）に直交する方向の）濃度変動が白抜け検出幅に収まるように読取画像を分割する。
【００３３】
なお、ステップＳ１９において分割領域の終了画素列位置を変更（ｎ＝ｎ＋１）した結果、その画素列位置が読取画像における主走査方向の最大値（読取画像の主走査方向の幅）を超える場合には（ステップＳ２０）、差分絶対値Δの算出処理（ステップＳ１５）には戻らずに、読取画像における画素列Ｘｉ〜Ｘｎの領域を分割領域として切り出す（ステップＳ２１）。
【００３４】
画像欠陥検出部２１は、画像分割処理部２２による画像分割処理（ステップＳ１２〜Ｓ２１）が終了すると、白抜け検出処理部２３により白抜け検出処理（ステップＳ２２〜Ｓ２５）を行う。
すなわち、平均階調値算出部４５が、画像分割判定部４４により読取画像から切り出された分割領域毎に、その分割領域内の各画素の階調値を平均して平均階調値を算出する（ステップＳ２２）。
そして、白抜け閾値設定部４６が、平均階調値算出部４５により算出された分割領域毎の平均階調値に前述の白抜け検出幅（白抜け検出用の基準閾値）を加算して、分割領域毎に白抜け検出用閾値を設定する（ステップＳ２３）。
【００３５】
そして、白抜け領域検出部４７が、白抜け閾値設定部４６により設定された分割領域毎の白抜け検出用閾値に基づいて、画像分割判定部４４により読取画像から切り出された分割領域毎に、その領域内における白抜け欠陥が存在するか否かを判定する（ステップＳ２４）。
ステップＳ２４の判定を行った結果、白抜け欠陥が存在すると判定された場合には、特徴量抽出部２５が、白抜け欠陥が存在すると判定された各分割領域について白抜け欠陥の特徴量を抽出する処理を行い（ステップＳ２６）、当該抽出された白抜け欠陥の特徴量に基づいて、欠陥種類判定部２６や故障原因推定部２７等により故障診断処理を行って（ステップＳ３３）、推定結果の故障原因を診断結果として診断結果通知部３０により出力する。
【００３６】
一方、ステップＳ２４の判定を行った結果、白抜け欠陥が存在しないと判定された場合には、画像欠陥検出部２１は、濃度変動検出処理部２４により濃度変動（濃度ムラ）検出処理（ステップＳ２７〜Ｓ３１）を行う。
すなわち、濃度変動検出処理に用いる変数ｊ、ｍをともに０に初期化した後に（ステップＳ２７）、平均階調差分値算出部４８が、ｊ番目の分割領域内の各画素の階調値を平均して得られる平均階調値Ａｊと、ｍ番目の分割領域内の各画素の階調値を平均して得られる平均階調値Ａｍとの差分の絶対値ΔＡｖｅを算出する（ステップＳ２８）。なお、変数ｊは比較の基準となる分割領域を特定するために用いており、変数ｍは比較の対象となる分割領域を特定するために用いている。
【００３７】
そして、濃度変動領域検出部４９が、平均階調差分値算出部４８により算出された差分絶対値ΔＡｖｅが予め設定された濃度ムラ検出幅（濃度ムラ検出用の閾値）以下（或いは濃度ムラ検出幅未満）であるか否かを判定する（ステップＳ２９）。つまり、濃度変動領域検出部４９では、分割領域単位の各平均階調値を基準の分割領域の平均階調値と比較して主走査方向における平均階調値の変化量を求め、その変化量と濃度ムラ検出幅とを比較することで、濃度ムラの発生有無を判定する。
【００３８】
ステップＳ２９の判定を行った結果、差分絶対値ΔＡｖｅが白抜け濃度ムラ検出幅以下（或いは濃度ムラ検出幅未満）と判定された場合には、比較の対象となる分割領域を次の分割領域に変更（ｍ＝ｍ＋１）した後に（ステップＳ３０）、差分絶対値ΔＡｖｅの算出処理（ステップＳ２８）に戻る。
一方、ステップＳ２９の判定を行った結果、差分絶対値ΔＡｖｅが白抜け濃度ムラ検出幅以下（或いは濃度ムラ検出幅未満）でないと判定された場合には、特徴量抽出部２５が、濃度ムラ欠陥の特徴量を抽出する処理を行い（ステップＳ３２）、当該抽出された濃度ムラ欠陥の特徴量に基づいて、欠陥種類判定部２６や故障原因推定部２７等により故障診断処理を行って（ステップＳ３３）、推定結果の故障原因を診断結果として診断結果通知部３０により出力する。
なお、ステップＳ２８において比較の対象となる分割領域を変更（ｍ＝ｍ＋１）した結果、変数ｍが分割領域の数を超える場合（すなわち、全ての分割領域についての比較が終了した場合）には、白抜け欠陥及び濃度ムラ欠陥のいずれも検出されなかったため、故障診断処理（ステップＳ３３）を行うことなく処理を終了する。
【００３９】
ここで、本例では、まず白抜け検出処理を行い、白抜け欠陥が検出されなかった場合に濃度変動（濃度ムラ）検出処理を行うようにしているが、これに限定するものではなく、例えば、白抜け欠陥の有無に関わらずに濃度変動（濃度ムラ）検出処理を行うようにしてもよく、濃度変動（濃度ムラ）検出処理を行った後で白抜け検出処理を行うようにしてもよく、他の画像欠陥の検出処理を行うようにしてもよい。
【００４０】
また、本例では、読取画像を副走査方向の境界線により区分けされる短冊状の複数の領域に分割しているが、主走査方向の境界線により区分けされる短冊状の複数の領域に分割するようにしてもよく、或いは、第１方向（例えば副走査方向）の境界線により区分けされる短冊状の複数の領域に分割した後に、更に、当該分割後の各領域を、第１方向に直交する第２方向（例えば主走査方向）の境界線により区分けされるブロック状の複数の領域に分割するようにしてもよい。
【００４１】
また、本例では、分割領域を切り出すための画素列同士の濃度比較に用いる値として、移動平均により求めた平均階調値を用いているが、これに限定するものではなく、例えば、単なる平均階調値を用いるようにしてもよく、或いは他の集計関数により得られる値を用いるようにしてもよい。
【００４２】
図５には、本例に係る画像形成装置１のコンピュータにおける主要なハードウェアを例示してある。
本例では、各種演算処理を行うＣＰＵ６１、ＣＰＵ６１の作業領域となるＲＡＭ６２や基本的な制御プログラムを記録したＲＯＭ６３等の主記憶装置、本発明の一実施形態に係るプログラムや各種データを記憶する補助記憶装置（例えば、ＨＤＤ等の磁気ディスクや、フラッシュメモリ等の書き換え可能な不揮発性メモリなど）６４、各種情報を表示出力するための表示装置や操作者により入力操作に用いられる操作ボタンやタッチパネル等の入力機器とのインターフェースである入出力Ｉ／Ｆ６５、他の装置との間で有線又は無線により通信を行うインターフェースである通信Ｉ／Ｆ６６、等のハードウェア資源を有するコンピュータにより構成されている。
そして、本発明の一実施形態に係るプログラムを補助記憶装置６４等から読み出してＲＡＭ６２に展開し、これをＣＰＵ６１により実行させることで、本発明の一実施形態に係る白抜け検出装置の各機能を画像形成装置１のコンピュータ上に実現している。
【００４３】
なお、１台のコンピュータにより白抜け検出装置（或いは画像形成装置１）を実現してもよく、各機能部を複数台のコンピュータに分散して設けて白抜け検出装置（或いは画像形成装置１）を実現してもよい。
また、本発明の一実施形態に係るプログラムは、例えば、当該プログラムを記憶したＣＤ−ＲＯＭ等の外部記憶媒体から読み込む形式や、通信回線等を介して受信する形式などにより、本例に係るコンピュータに設定される。
また、本例のようなソフトウェア構成により各機能部を実現する態様に限られず、それぞれの機能部を専用のハードウエアモジュールで実現するようにしてもよい。
【符号の説明】
【００４４】
１１：画像読取部、  １２：プリントエンジン部、  １３：センサ部、  １４：診断情報入力部、  １５：故障診断部、  １６：記憶部、
２１：画像欠陥検出部、  ２２：濃度変動検出処理部、  ２３：白抜け検出処理部、  ２４：濃度変動検出処理部、  ２５：特徴量抽出部、  ２６：欠陥種類判定部、  ２７：故障原因推定部、  ２８：故障候補抽出部、  ２９：推論エンジン、  ３０：診断結果通知部、
４１：プロファイル処理部、  ４２：移動平均処理部、  ４３：積算階調差分値算出部、  ４４：画像分割判定部、  ４５：平均階調値算出部、  ４６：白抜け閾値設定部、  ４７：白抜け領域検出部、  ４８：平均階調差分算出部、  ４９：濃度変動領域検出部
【図１】
0005440162.tif 000002
【図２】
0005440162.tif 000003
【図３】
0005440162.tif 000004
【図４】
0005440162.tif 000005
【図５】
0005440162.tif 000006
【図６】
0005440162.tif 000007
【図７】
0005440162.tif 000008