(57)【特許請求の範囲】
【請求項１】
所定のパターン画像をシートに形成する画像形成手段と、
前記画像形成手段により前記所定のパターン画像が形成されたシートを載置部に載置する方向を通知する通知手段と、
前記載置部に載置され、前記所定のパターン画像が形成されたシートをライン毎に読み取って画像データを生成する読み取り手段と、
前記読み取り手段により前記シートを読み取って生成した前記画像データを解析して、前記読み取り手段によって前記シートを読み取って前記画像データを生成するときに発生したスジの位置を検出し、検出されたスジの位置に対応する画素を除いた画像データに基づいて、前記シートの所定の辺に沿った方向に伸びる、前記所定のパターン画像を前記シートに形成するときに発生したスジを検出する検出手段と、を有し、
前記通知手段は、前記読み取り手段が前記所定のパターン画像が形成されたシートを前記所定の辺に沿った方向のライン毎に読み取ることができる載置方向を通知することを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は表示部をさらに有し、
前記通知手段は、前記画像形成手段が前記所定のパターン画像をシートに形成した後、前記シートを前記載置部に載置する方向を前記表示部に表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記シートが前記通知手段により通知された方向で載置されたことに従って、前記読み取り手段が前記シートの読み取りを開始することができるよう制御する制御手段をさらに有することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像形成手段は、ＣＭＹＫのトナーのそれぞれ一つの色のトナーで形成される領域を有する前記所定のパターン画像を形成することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記検出手段により検出される前記スジの特徴量に基づいて、前記画像形成手段に発生した異常の原因を推定する推定手段をさらに有することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記推定手段により推定された前記原因を外部の情報処理装置に送信する送信手段をさらに有することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記推定手段は、前記スジの形成された位置、幅、画素値の少なくとも一つを前記特徴量に基づいて前記原因を推定することを特徴とする請求項５に記載の画像形成装置。
【請求項８】
前記検出手段は、前記読み取り手段により前記所定の画像が形成されたシートを読み取ることで得られる画像データの所定の領域を切り出して、前記所定の辺に沿った方向のライン毎に画素値の代表値を算出し、前記代表値が所定の範囲に含まれないラインをスジとして検出することを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記検出手段は、前記所定の辺に沿った方向の１ラインに含まれる画素の画素値の平均を前記代表値とすることを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
前記読み取り手段は、前記載置部に載置された前記シートを前記読み取り手段が前記シートを読み取るラインに対して垂直方向に移動させながら前記シートに形成された画像を読み取ることを特徴とする請求項１に記載の画像形成装置。
【請求項１１】
前記シートは所定の辺と前記所定の辺と直交する辺を有し、
前記画像形成手段は、前記所定の辺と直交する辺を先端として前記シートを搬送して前記所定のパターン画像を形成することを特徴とする請求項１に記載の画像形成装置。
【請求項１２】
所定のパターン画像をシートに形成する画像形成手段と、
前記画像形成手段により前記所定のパターン画像が形成されたシートを載置部に載置する方向を通知する通知手段と、
前記載置部に載置され、前記所定のパターン画像が形成されたシートをライン毎に読み取って画像データを生成する読み取り手段と、
前記読み取り手段により前記シートを読み取って生成した前記画像データを解析して、前記読み取り手段によって前記シートを読み取って前記画像データを生成するときに発生したスジの位置を検出し、検出されたスジの位置に対応する画素を除いた画像データに基づいて、前記シートの所定の辺に沿った方向に伸びる、前記所定のパターン画像を前記シートに形成するときに発生したスジを検出する検出手段とを有することを特徴とする画像形成装置。
【請求項１３】
画像形成装置と情報処理装置で構成される画像形成システムであって、
前記画像形成装置は、
所定のパターン画像をシートに形成する画像形成手段と、
前記画像形成手段により前記所定のパターン画像が形成されたシートを載置部に載置する方向を通知する通知手段と、
前記載置部に載置され、前記所定のパターン画像が形成された前記シートに形成された画像をライン毎に読み取って画像データを生成する読み取り手段と、
前記読み取り手段により前記シートを読み取って生成された前記画像データを前記情報処理装置に送信する送信手段と、を有し、
前記情報処理装置は、前記画像形成装置から受信した前記画像データを解析して、前記読み取り手段によって前記シートを読み取って前記画像データを生成するときに発生したスジの位置を検出し、検出されたスジの位置に対応する画素を除いた画像データに基づいて、前記シートの所定の辺に沿って伸びる、前記所定のパターン画像を前記シートに形成するときに発生したスジを検出する検出手段を有し、
前記通知手段は、前記読み取り手段が前記所定のパターン画像が形成されたシートを前記所定の辺に沿った方向のライン毎に読み取ることのできる載置方向を通知することを特徴とする画像形成システム。
【請求項１４】
画像形成装置の制御方法であって、
所定のパターン画像をシートに形成する画像形成ステップと、
前記画像形成ステップにおいて前記所定のパターン画像が形成された前記シートを載置部に載置する方向を通知する通知ステップと、
前記載置部に載置され、前記所定のパターン画像が形成された前記シートをライン毎に読み取って画像データを生成する読み取りステップと、
前記読み取りステップにおいて前記シートを読み取って生成された画像データを解析して、前記読み取りステップで前記シートを読み取って前記画像データを生成するときに発生したスジの位置を検出し、検出されたスジの位置に対応する画素を除いた画像データに基づいて、前記シートの所定の辺に沿って伸びる、前記所定のパターン画像を前記シートに形成するときに発生したスジを検出する検出ステップと、を有し、
前記通知ステップにおいて、前記パターン画像が形成されたシートを前記所定の辺に沿った方向のライン毎に読み取ることができる載置方向を通知することを特徴とする画像形成装置の制御方法。
【請求項１５】
所定のパターン画像をシートに形成する画像形成ステップと、
前記画像形成ステップにおいて、前記所定のパターン画像が形成されたシートを載置部に載置する方向を通知する通知ステップと、
前記載置部に載置され、前記所定のパターン画像が形成された前記シートをライン毎に読み取って画像データを生成する読み取りステップと、
前記読み取りステップにおいて前記シートを読み取って生成された画像データを解析して、前記読み取りステップで前記シートを読み取って前記画像データを生成するときに発生したスジの位置を検出し、検出されたスジの位置に対応する画素を除いた画像データに基づいて、前記シートの所定の辺に沿った方向に伸びる、前記所定のパターン画像を前記シートに形成するときに発生したスジを検出する検出ステップと、を有し、
前記通知ステップにおいて、前記パターン画像が形成されたシートを前記所定の辺に沿った方向のライン毎に読み取ることができる載置方向を通知することを特徴とする画像形成装置の制御方法を、前記画像形成装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像形成システム、画像形成装置の制御方法、ならびにプログラムに関する。
【背景技術】
【０００２】
画像形成装置を長期間にわたり、部品交換等のメンテナンスを行うことなく使用すると、現像器や感光体、クリーニング部材等が劣化し、印刷した画像に印刷時の紙搬送方向先端の辺に垂直な方向（第一の方向）のスジ等の異常が生じることがある。
【０００３】
印刷時に生じる第一の方向のスジ等の異常を検出する方法として以下のような方法が考えられている。ユーザは印刷した画像にスジ等の異常があることに気がついたときに、図１３（ａ）に示すような異常検出用のチャートを印刷し、印刷したチャートをスキャナで読み込む。印刷されたチャートには、第一の方向４１０に生じたスジ４０６からスジ４０９等の異常があらわれている。画像形成装置は、印刷したチャートを読み込んだ画像データを基に、画像データにあらわれている異常の位置や大きさを解析し、異常の原因を推定する。
【０００４】
一方、チャートをスキャナで読み取るときに、スキャナのラインセンサと平行なラインを読み取りラインとし、ライン毎に画像データを取得する。すると、スキャナの原稿台ガラスや読取部にゴミや汚れがあった場合に、読み取りラインに垂直方向に上記のゴミや汚れに起因するスジ等の異常があらわれる。例えば、図１２（ａ）に示すＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を有する画像形成装置の給紙トレイ２６に原稿８０を長辺８１が読み取りラインと平行になるように設置し、スキャンを実行する。原稿８０は読み取りラインと垂直な方向８２に搬送され、ライン毎に画像が読み取られる。この時、原稿台ガラスや読み取りユニット等にゴミや汚れがあると、原稿を読み取って得られる画像データに読み取りラインと垂直方向のスジ８３が現れる。
【０００５】
上記のように、チャートを読み取って得られる画像データには印刷時に生じた第一の方向のスジとスキャン時に読み取りラインに垂直方向に生じたスジの両方が含まれている。したがって、印刷時に生じた第一の方向のスジの原因を推定するためには、印刷したチャートを読み取ることで得られた画像データから印刷時に生じた第一の方向のスジを検出しなくてはならない。
【０００６】
特許文献１には、白紙をスキャンした画像データとチャートをスキャンした画像データを比較し、白紙をスキャンした画像データに生じたスジをスキャン時に生じたスジとし、その他のスジを印刷時のスジとする方法が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１０３９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１では、印刷したチャートを給紙トレイ２６または原稿台ガラスに設置するようユーザへ通知するときに、チャートの設置方向をユーザに指示しない。そのため、第一の方向とスキャナの読み取りラインが垂直になるようユーザがチャートを給紙トレイや原稿台ガラスに設置することがある。
【０００９】
すると、チャートをスキャナのラインセンサでライン毎に読み取るときに、読み取りラインに垂直方向に生じるスジが印刷時に生じた第一の方向のスジと同じ方向に生じる。
【００１０】
例えば、図１３（ａ）において、第一の方向４１０に生じたスジ４０６からスジ４０９を検出する場合を考える。この時、第一の方向４１０が読み取りラインと垂直となるようチャートを設置し、スキャンを実行する。すると、図１３（ｂ）に示すように、読み取った画像データには、スキャン時に生じるスジ４１４が、第一の方向のスジ４０６からスジ４０９と同じ方向に現れる。
【００１１】
ここで、印刷時に生じた第一の方向のスジの位置とスキャナの読み取り部等のゴミや汚れの位置が同じであるとき、印刷時の上記方向に生じたスジとスキャン時に読み取りラインに垂直方向に生じたスジが同一直線上にあらわれる。この時、この同一直線上にあらわれた印刷時に生じた第一の方向のスジを検出することができない。
【００１２】
本発明は、所定のパターンが形成されたシートを読み取り手段の給紙トレイや原稿台ガラスに設置するときに、画像形成時に生じた第一の方向のスジと読み取り時の読み取りラインに垂直方向に生じるスジが同一方向にあらわれないよう、所定のパターンが形成されたシートをユーザに設置させ、且つ、所定のパターンの形成時に生じたスジの検出精度を向上させることを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために本発明の画像形成装置は、所定のパターン画像をシートに形成する画像形成手段と、前記画像形成手段により前記所定のパターン画像が形成されたシートを載置部に載置する方向を通知する通知手段と、前記載置部に載置され、前記所定のパターン画像が形成されたシートをライン毎に読み取って画像データを生成する読み取り手段と、前記読み取り手段により前記シートを読み取って生成した前記画像データを解析して、前記読み取り手段によって前記シートを読み取って前記画像データを生成するときに発生したスジの位置を検出し、検出されたスジの位置に対応する画素を除いた画像データに基づいて、前記シートの所定の辺に沿った方向に伸びる、前記所定のパターン画像を前記シートに形成するときに発生したスジを検出する検出手段と、を有し、前記通知手段は、前記読み取り手段が前記所定のパターン画像が形成されたシートを前記所定の辺に沿った方向のライン毎に読み取ることができる載置方向を通知することを特徴とする。
【発明の効果】
【００１４】
本発明により、所定のパターンが形成されたシートを読み取り手段の給紙トレイや原稿台ガラスに設置するときに、画像形成時に生じた第一の方向のスジと読み取り時の読み取りラインに垂直方向に生じるスジが同一方向にあらわれないように所定のパターンが形成されたシートをユーザに設置させ、且つ、所定のパターンの形成時に生じたスジの検出精度を向上させることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】実施例１における画像処理装置の構成図を示した図である。
【図２】実施例１における画像処理装置のシステムの構成図を示した図である。
【図３】画像処理の流れを示した図である。
【図４】実施例１における画像異常を検出するためのチャートをスキャナで読み取った画像データを示した図である。
【図５】実施例１における画像診断処理の流れを示した図である。
【図６】実施例１におけるチャートをスキャンするときの読取設定指示を行うときに表示装置に表示される画面の例を示した図である。
【図７】実施例１におけるスキャナが原因のスジを検出する処理の流れを示した図である。
【図８】実施例１におけるプリンタが原因のスジを検出する処理の流れを示した図である。
【図９】実施例１におけるスキャナが原因のスジを検出するエリアと算出したライン信号値の例を示した図である。
【図１０】実施例１におけるプリンタが原因のスジを検出するエリアと算出したライン信号値の例を示した図である。
【図１１】実施例１における故障部品を推定する処理の流れを示した図である。
【図１２】ＡＤＦにおける原稿の搬送方向およびスキャン時に生じるスジを示した図である。
【図１３】実施例１における異常検出用のチャートの例およびそのチャートをスキャナで読み込んだ画像データの例である。
【発明を実施するための形態】
【００１６】
（実施例１）
以下、本発明を実施するための形態について図面を用いて説明する。
【００１７】
本実施例ではチャートの印刷時の紙搬送方向先端の辺に垂直な方向（第一の方向）が読み取りラインと平行になるようにスキャンを行うためのチャートの設置方向をユーザに通知する。これにより、印刷時に生じた第一の方向のスジとスキャン時に読取ラインに垂直方向に生じるスジが同じ方向に生じることを防ぐ。このようにすることで、印刷時に生じた第一の方向のスジとスキャン時に読み取りライン垂直方向に生じるスジが同一直線上に生じることを防ぎ、印刷時に生じた第一の方向のスジを検出する。
【００１８】
図１は、本発明の実施例に係る画像形成装置の一例であるフルカラーのＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）の概略構成を示す図である。なお、実施例に係る画像形成装置は、モノクロのＭＦＰであってもよい。
【００１９】
図１において、１０１は画像形成装置の一例であるフルカラーのＭＦＰであり、１１５は本実施例にて印刷手段として機能するプリンタである。プリンタ１１５には、シートに画像を形成する画像形成部１が配置され、プリンタ１１５上面にはスキャナ１１９が配置されている。更に、プリンタ１１５の下部には画像形成部１にシートを給送するカセット給送装置７０が配置されている。
【００２０】
画像形成部１は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）及び黒（Ｋ）のトナー像を夫々ＩＴＢベルトである転写ベルト２に形成する４組のプロセスユニット３（Ｙ，Ｍ，Ｃ，Ｋ）を有する。プロセスユニット３は、転写ベルト２の搬送方向上流側よりＹ，Ｍ，Ｃ，Ｋの順に直列に配置され、夫々の色のトナーを収める現像器４と、像担持体である感光体５とを夫々有し、いずれも同様の構造となっている。
【００２１】
プロセスユニット３が有する感光体５の近傍には、感光体５に対して一様な電位を与えるローラ帯電器６が配置され、感光体５の移動方向に対して直交する方向に感光体５表面に対峙するように取り付けられている。
【００２２】
プロセスユニット３の下方には、感光体５に像露光を行うレーザースキャナ７が配置されている。レーザースキャナ７は、レーザ発光したビームを偏向走査するポリゴンミラー７ａや、レーザ光をドラム上でスポット結像させるための第一の結像レンズ７ｂを有する。また、レーザースキャナ７は、第一の結像レンズ７ｂを透過したレーザ光を所定の方向へ反射させる折り返しミラー７ｃを有し、各光学要素を支持・固定する光学ケースにより構成されている。
【００２３】
また、感光体５と対向し且つ転写ベルト２を間に挟んだ位置には、一次転写ローラ８が配置されている。画像形成部１にて画像形成するに当たっては、前述したレーザースキャナ７により、Ｙ，Ｍ，Ｃ，Ｋ、各色の画像データが感光体５にそれぞれ像露光されると共に、現像器４によって感光体５上にトナー像が現像される。感光体５上に形成されたトナー像は、一次転写ローラ８に電圧が印加されることによって転写ベルト２に転写される。なお、トナー像転写後に、感光体５上に残った転写残トナーは、ブレードにて回収を行うクリーニング装置９によって除去される。また、感光体５は、不図示の駆動源からの動力により、或いは転写ベルト２に従動することにより、図１の正面視で時計方向に回転される。
【００２４】
転写ベルト２は、転写駆動ローラ１１、テンションローラ１２、及び従動ローラ１３により張架されている。転写ベルト２は、転写駆動ローラ１１によって矢印方向（反時計方向）に巡回され、各感光体５に形成されたトナー画像が順次重ねて転写される。
【００２５】
また、ＭＦＰ１０１は、図１に示すようなＭＦＰ１０１全体の制御を司る制御部（制御手段）７５を備えている。制御部７５は、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ等を有したＣＰＵ回路部からなる。ＣＰＵはＭＦＰ１０１全体の基本制御を行うものであり、ＲＯＭはＭＦＰ１０１を総括的に制御する制御プログラム、例えば、スキャナ１１９を制御する制御プログラムや、画像形成部１を制御する制御プログラム等が格納されている。ＲＡＭは、制御データを一時的に保持し、また制御に伴う演算処理の作業領域として用いられる。
【００２６】
一方、カセット給送装置７０は、給紙カセット１５を有し、給紙カセット１５に保持されたシートＳを搬送ローラ１５Ａによって搬送路Ｒに１枚ずつ搬送する。この搬送路Ｒにシートを搬送する方向が印刷時の紙搬送方向である。また、マルチ給紙トレイ１６に保持されたシートＳは、搬送ローラ１６Ａによって搬送路Ｒに１枚ずつ搬送される。カセット給送装置７０又はマルチ給紙トレイ１６から搬送路Ｒに搬送されたシートＳは、搬送路Ｒの搬送方向下流側に配置されたレジストローラ１７で一時停止される。レジストローラ１７は、シートＳを一時停止した後に転写ベルト２上に形成されたカラー画像の動作にタイミングを合わせて回転を始める。これにより、シートＳが２次転写部Ｔへと達し、２次転写ローラ１９に印加される正極性の転写バイアスによってカラー画像が２次転写される。
【００２７】
シートＳは、カラー画像が２次転写された後、２次転写部Ｔから定着器２０へと搬送され、この定着器２０で加熱及び加圧されることによってカラー画像が定着される。ここで、上記２次転写された際の画像形成動作が片面印刷の設定の場合には、上記定着器２０で定着された後、排紙ローラ２１によって排紙トレイ２２へと排紙される。また、上記２次転写された際の画像形成動作が両面印刷の場合には、シートＳは、定着器２０で一方の面にカラー画像が定着された後に排紙ローラ２１によって反転部２３へと搬送される。反転部２３へと搬送されたシートＳは、両面パス２５によって表裏逆向きにされ、再び２次転写ローラ１９によって他方の面にカラー画像が転写される。その後、上記他方の面に転写されたカラー画像が定着器２０で定着されると、排紙ローラ２１によって排紙トレイ２２へと排紙される。なお、上記したシートＳへの２次転写後に転写ベルト２上に残った転写残トナーは、クリーニング装置１０によって除去される。
【００２８】
スキャナ１１９には、ＡＤＦ１００が上下方向に開閉回動可能な状態に設けられている。ＡＤＦ１００は、上方に原稿設置部としての給紙トレイ２６を有し、給紙トレイ２６近傍には、給紙ローラ２７と、分離搬送ローラ２８及び分離パッド２９とが順に配置されている。また、設置された原稿を給紙トレイ２６から搬送する搬送路上には、搬送ローラ対３０及び上流リードローラ対３１が同順に配置され、更に、その搬送方向下流には、プラテンガラス５８を有した表面読取部３２（以下プラテン３２ともいう）が配置されている。
【００２９】
プラテン３２の正面視上方には、白色のローラからなる表面読み取りローラ３３が配置され、下方には画像読取ユニット３５が配置されている。画像読取ユニット３５は、原稿の表面に対して光を照射するランプ３６、反射笠３７、及びミラー３９を有している。なお、原稿からの反射光は、ミラー３９と、ミラーユニット４０が有するミラー４１，４２とを介してレンズユニット４３に導かれ、レンズユニット４３によってラインセンサ１８の受光部に結像されて光電変換されることによって原稿画像が読み取られる。画像の読み取りに用いられるラインセンサ１８はＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）等のイメージセンサから構成される。また、図１に示すＭＦＰではラインセンサは固定されているが、ラインセンサ１８が画像読取ユニット３５と一体になっており、ラインセンサ１８および画像読取ユニット３５が読取ラインに垂直方向に移動可能であることとしてもよい。
【００３０】
給紙トレイ２６からの搬送路におけるプラテン３２の搬送方向下流には、白色のローラである裏面読み取りローラ４５と、下流リードローラ対４６及び排紙ローラ対４７とが順に配置されている。また、裏面読み取りローラ４５と下流リードローラ対４６との間には、原稿の裏面の読み取り位置となる読取部４９を有した裏面読取ユニット５０が配置されている。
【００３１】
裏面読取ユニット５０は、原稿の裏面に対して光を照射するランプ５１と、ミラー５２，５３，５５、レンズユニット５６、イメージセンサ６０とを有している。なお、原稿からの反射光は、ミラー５２，５３，５５を介してレンズユニット５６に導かれ、レンズユニット５６によってイメージセンサ６０の受光部に結像されて光電変換される。これによって、原稿画像が読み取られる。
【００３２】
スキャナ１１９は、ユーザによりプリンタ１１５の原稿台ガラス５７（以下プラテンガラス５７ともいう）上にセットされた原稿を、画像読取ユニット３５を移動させて読み取る固定読みモードを有する。また、画像読取ユニット３５を所定位置に停止させた状態で、給紙トレイ２６にセットされた原稿をプリンタ１１５のプラテン３２方向へ送り込んで搬送させながら読み取る流し読みモードを有する。固定読みモードでは原稿台ガラス５７、流し読みモードでは給紙トレイ２６が原稿を設置する設置部として機能する。
【００３３】
流し読みモードの際には、スキャナ１１９は、給紙トレイ２６に設置された原稿をプラテン３２及び読取部４９に向かって搬送する。このとき、給紙トレイ２６上の原稿は、給紙ローラ２７によって順次その最上位側の原稿から給紙され、分離搬送ローラ２８及び分離パッド２９により一枚ずつに分離されて搬送される。分離搬送された原稿は、搬送ローラ対３０及び上流リードローラ対３１により、その表面の読み取り位置であるプラテン３２へ搬送される。
【００３４】
プラテン３２へと搬送される原稿は、その先端が上流リードローラ対３１のニップ部に突き当てられてループが作られることにより、斜行取り及び先端レジ取りがなされる。その後、原稿は、裏面の読み取り位置である読取部４９へと搬送され、その後下流リードローラ対４６及び排紙ローラ対４７によって排紙トレイ５９上に排紙される。
【００３５】
なお、プラテンガラス５７上に設置された原稿の画像を読み取る固定読みモードの場合には、画像読取ユニット３５を不図示の原稿セット基準から図１の右方向に移動させながら原稿を読み取るようにする。そして、流し読みモードで読み取りを行う場合の原稿の突き当て部分には、スキャナ１１９での原稿読み取りの白基準となる白基準部材６１がプラテンガラス５７上に設けられている。
【００３６】
図２に本実施例におけるシステムの構成図を示す。Ｃ、Ｍ、Ｙ、Ｋの４色のトナーを用いるＭＦＰ１０１はネットワーク１２３を介して他のネットワーク対応機器と接続される。また、ＰＣ１２４はネットワーク１２３を介してＭＦＰ１０１と接続されている。ＰＣ１２４内のプリンタドライバ１２５はＭＦＰ１０１へ印刷データを送信する。
【００３７】
ＭＦＰ１０１について詳細に説明する。ネットワークＩ／Ｆ１２２はＰＣ１２４等の他のネットワーク対応機器とネットワーク１２３を介して印刷データ等の授受を行う。コントローラ１０２はＣＰＵ１０３やレンダラ１１２、画像処理部１１４で構成される。ＣＰＵ１０３のインタプリタ１０４は受信した印刷データのＰＤＬ（ページ記述言語）部分を解釈し、中間言語データ１０５を生成する。
【００３８】
そして、ＣＭＳ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）１０６およびＣＭＳ１０９は、後述するプロファイル情報を用いて中間言語データ１０５の色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。
【００３９】
ＣＭＳ１０６では、ソースプロファイル１０７及びデスティネーションプロファイル１０８を用いて色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。
【００４０】
ソースプロファイル１０７はＲＧＢやＣＭＹＫ等のデバイスに依存する色空間をＣＩＥ（国際照明委員会）が定めたＬ＊ａ＊ｂ＊（以下、Ｌａｂ）やＸＹＺ等のデバイス非依存の色空間に変換するためのプロファイルである。ＸＹＺはＬａｂと同様にデバイス非依存の色空間であり、３種類の刺激値で色を表現する。デスティネーションプロファイル１０８はデバイス非依存色空間をプリンタ１１５等のデバイスに依存したＣＭＹＫ色空間に変換するためのプロファイルである。
【００４１】
一方、ＣＭＳ１０９ではデバイスリンクプロファイル１１０を用いて中間言語データ１０５の色変換を行い、中間言語データ（ＣＭＳ後）１１１を生成する。デバイスリンクプロファイル１１０はＲＧＢやＣＭＹＫ等のデバイス依存色空間をプリンタ１１５等のデバイスに依存したＣＭＹＫ色空間に直接変換するためのプロファイルである。
【００４２】
ＣＭＳ１０６またはＣＭＳ１０９のどちらが用いられるかはユーザがプリンタドライバ１２５において行った設定により決定される。
【００４３】
本実施例ではソースプロファイル１０７、デスティネーションプロファイル１０８、デバイスリンクプロファイル１１０の種類によってＣＭＳ１０６及びＣＭＳ１０９を分けている。しかし、１つのＣＭＳで複数種類のプロファイルを扱うこととしてもよい。また、プロファイルの種類は本実施例で挙げた例に限らず、プリンタ１１５等のデバイス依存ＣＭＹＫ色空間へ変換された中間言語データ（ＣＭＳ後）１１１を生成するものであればどのような種類のプロファイルでもよい。
【００４４】
レンダラ１１２は生成した中間言語データ（ＣＭＳ後）１１１からラスター画像１１３を生成する。
【００４５】
画像処理部１１４はラスター画像１１３やスキャナ１１９で読み込んだ画像に対して画像処理を行う。画像処理部１１４について詳細は図３を用いて後述する。
【００４６】
コントローラ１０２と接続されたプリンタ１１５はＣ、Ｍ、Ｙ、Ｋのトナーを用いて紙上に画像を形成するプリンタである。プリンタ１１５はＣＰＵ１２７によって制御され、紙の給紙を行う給紙部１１６と出力データを形成した紙を排紙する排紙部１１７を持つ。
【００４７】
表示装置１１８は後述する画像診断処理において、ユーザへの指示を表示する画面やＭＦＰ１０１の状態をユーザに通知する画面を表示する。また、表示装置１１８は画像診断処理に限らず、コピーやスキャンなどＭＦＰ１０１の有する機能の設定を行う時にユーザへの指示を表示する画面やＭＦＰ１０１の状態をユーザに通知する画面を表示する。
【００４８】
スキャナ１１９はＡＤＦ１００を含むスキャナである。スキャナ１１９は束状のあるいは一枚の原稿画像を光源で照射し、原稿反射像をレンズでＣＣＤセンサやＣＭＯＳセンサ等の固体撮像素子で構成されるラインセンサ上に結像する。そして、ラインセンサと平行なラインを読み取りラインとし、ライン毎にラスター状の画像読み取り信号を画像データとして得る。
【００４９】
入力装置１２０はユーザからの入力を受け付けるためのインタフェースである。一部の入力装置はタッチパネルとなっており、表示装置１１８と一体である。
【００５０】
記憶装置１２１はコントローラ１０２で処理されたデータやコントローラ１０２が受け取ったデータ等を保存する。
【００５１】
画像診断部１２６はユーザから画像診断処理を行うよう指示があった時に、異常画像検
出用のチャートを印刷し、印刷したチャートをスキャンしたラスター画像１１３を用いてスジ検出／故障部品推定処理を実行することで画像診断処理を行う。処理の詳細については後述する。
【００５２】
サーバ１２８はネットワーク１２７およびネットワーク１２３を介してＭＦＰ１０１とつながっている。図２は、ＭＦＰ１０１とサーバ１２８が異なる建物に設置されるなどサーバ１２８とＭＦＰ１０１が遠く離れた環境に設置されており、複数のネットワークを介して接続されている場合を表している。サーバ１２８とＭＦＰ１０１は図２のように複数のネットワークを介して繋がれていてもよいし、ひとつのネットワークを介して繋がれていてもよい。また、本実施例では、サーバ１２８とつながっているＭＦＰはＭＦＰ１０１のみであるが、サーバ１２８が複数のＭＦＰと接続し、サーバ１２８がそれらの情報を管理するようにしてもよい。診断結果表示部１２９は画像診断部１２６から故障部品の推定結果等の情報を受け取り、故障部品や故障に対応するコード等の推定結果を表示し、サービスマン等に通知する。
【００５３】
次に画像処理部１１４が行う処理の流れについて図３を用いて説明する。図３はＰＣ１２４等から投入された画像から得られるラスター画像１１３やスキャナ１１９で読み込んだ画像に対して行う画像処理の流れを示している。図３の処理は画像処理部１１４内にある不図示のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）が実行することにより実現される。
【００５４】
画像処理部１１４は受け取った画像データがスキャナ１１９で読み込んだスキャンデータかプリンタドライバ１２５から送られたラスター画像１１３かを判別する（Ｓ２０１）。
【００５５】
画像処理部１１４が受け取った画像データがスキャンデータではない場合、受け取った画像データはレンダラ１１２によってビットマップ展開されたラスター画像１１３である。展開されたラスター画像１１３はＣＭＳによってプリンタデバイスに依存するＣＭＹＫに変換された後のＣＭＹＫ画像２１０であるとして画像処理部１１４が以降の処理を行う。
【００５６】
画像処理部１１４が受け取った画像データがスキャンデータである場合は、該画像データはＲＧＢ画像２０２である。スキャナで読み取った後の画像データについて画像処理部１１４は色変換処理を行い、共通ＲＧＢ画像２０４を生成する（Ｓ２０３）。ここで共通ＲＧＢ画像２０４とはデバイスに依存しないＲＧＢ色空間で定義されている画像データであり、演算によってＬａｂ等のデバイス非依存色空間に変換することが可能である。
【００５７】
一方、スキャナで読み取ったＲＧＢ画像２０２の画像データについて画像処理部１１４は文字判定処理を行い、文字判定データ２０６を生成する（Ｓ２０５）。ここでは画像処理部１１４がスキャナで読み取った画像データの画像のエッジ等を検出して文字判定データ２０６を生成する。
【００５８】
画像処理部１１４は共通ＲＧＢ画像２０４に対して文字判定データ２０６を用いてフィルタ処理を行う（Ｓ２０７）。画像処理部１１４は文字判定データ２０６を用いて画像データ中の文字部とそれ以外の部分で異なるフィルタ処理を行う。
【００５９】
画像処理部１１４は下地飛ばし処理を行い、地色成分を除去する（Ｓ２０８）。
【００６０】
次に、画像処理部１１４は色変換処理を行い、ＣＭＹＫ画像２１０を生成する（Ｓ２０９）。
【００６１】
そして、画像処理部１１４は１Ｄ−ＬＵＴを用いてＣ、Ｍ、Ｙ、Ｋの各単色の階調特性を補正する（Ｓ２１１）。１Ｄ−ＬＵＴとはＣ、Ｍ、Ｙ、Ｋのそれぞれの色を補正する１次元のＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）のことである。
【００６２】
最後に画像処理部１１４はスクリーン処理や誤差拡散処理のような画像形成処理を行ってＣＭＹＫ画像（２値）２１３を作成し、処理を終了する（Ｓ２１２）。
【００６３】
次に、本実施例における異常検出用の画像および印刷したチャートのスキャンについて図４および図１３（ａ）を用いて説明する。
【００６４】
ユーザが入力装置１２０を用いて画像診断処理の開始を指示した後、画像形成装置１０１は記憶装置１２１に記憶されている異常検出用の画像をプリンタ１１５で印刷する。異常検出用の画像は記憶装置１２１に予め記憶されている所定の画像であり、ユーザはその異常検出用の画像を印刷したものをチャートとして用いる。
【００６５】
図１３（ａ）は印刷時の異常検出用のための画像を用紙設定「Ａ４」で印刷したチャートの例である。また、図１３（ａ）は印刷時に生じた第一の方向４１０のスジを検出するためのチャートである。第一の方向４１０に対して垂直方向のスジを検出する場合は領域４０２〜領域４０５を９０度回転させたデータを印刷してチャートとして用いる。さらに、図１３（ａ）はＣ、Ｍ、Ｙ、Ｋ各版に生じるスジを一度に検出するためのチャートである。領域４０２はＣトナー、領域４０３はＭトナー、領域４０４はＹトナー、領域４０５はＫトナーを用いて形成されており、それぞれ均一な濃度のトナーで形成されている。
【００６６】
スジ４０６〜４０９は異常検出用の画像を印刷したときに生じたスジである。スジ４０６はＣ、Ｍ、Ｙ、Ｋ全ての色版で生じている濃度の薄いスジである。スジ４０７はＣトナーのみで生じた幅の広い濃度の薄いスジである。スジ４０８はＣトナーのみで発生している濃度の濃いスジである。スジ４０９はＭトナーのみで生じた濃度の濃いスジである。
【００６７】
４１０はシートに対する印刷時の紙搬送方向であり、印刷時の紙搬送方向先端である辺４１５に垂直な第一の方向である。スジ４０６〜４０９はいずれも第一の方向４１０と同じ方向に生じたスジである。
【００６８】
チャートに生じたスジ４０６〜スジ４０９を検出するために、ユーザは印刷したチャートをスキャナ１１９の給紙トレイ２６に設置し、流し読みモードで読み取る。この時、画像形成装置１０１はスキャン時に読取ラインに垂直方向に生じるスジと印刷時に生じた第一の方向のスジが同じ方向に生じないような設置方向をユーザに通知し、ユーザは通知された設置方向に従ってチャートのスキャンを行う。設置方向とは、原稿をスキャナ１１９で読み込むときに給紙トレイ２６または原稿台ガラス５７に原稿をどのような向きで設置するかを示している。
【００６９】
図４に図１３（ａ）に示すチャートを設置方向「Ａ４Ｒ」でスキャンして得られた画像データを示す。設置方向Ａ４Ｒとは、Ａ４サイズの用紙において用紙の短辺が読取ラインと平行となるように読み取りを行うための設置方向である。
【００７０】
方向４１１はスキャナ１１９の流し読みモードにおいて、チャートを搬送する搬送方向であり、方向４１１は読取ラインに垂直な方向である。スジ４１２はスキャン時に読み取りラインに垂直方向に生じた濃度の濃いスジである。
【００７１】
スジ４１２はスキャナ１１９のプラテンガラス５８や表面読取部３２等のゴミや汚れに起因して生じる。
【００７２】
上記のように、チャートに対する第一の方向と読み取りラインが平行になるように読み取りを行うことで、印刷時に生じた第一の方向のスジとスキャン時に読み取りラインに垂直方向に生じるスジが同じ方向に生じることを防ぐ。これにより、印刷時に生じた第一の方向のスジとスキャン時の読み取りライン垂直方向に生じるスジが同一直線上に生じることを防ぐことができる。
【００７３】
次に、本実施例の画像診断処理について図５を用いて説明する。
【００７４】
画像診断処理は異常画像が発生した際に、ユーザが入力装置１２０を介して画像診断処理の開始を指示することで始まる処理であり、画像診断部１２６にて制御される。以下の処理の流れのうち、Ｓ３０１〜Ｓ３１６までの処理は、コントローラ１０２内のＣＰＵ１０３が実行することにより実現される。また、ＣＰＵ１０３が取得したデータは記憶装置１２１に保存される。
【００７５】
本実施例ではチャート印刷時に生じた第一の方向のスジを検出する。
【００７６】
まず、ＣＰＵ１０３は記憶装置１２１に記憶されている異常検出用の画像データ３０２をプリンタ１１５で印刷する（Ｓ３０１）。異常検出用の画像データ３０２を印刷したものがチャート３０３である。異常検出用の画像を印刷するときにＣＰＵ１０３は印刷時用紙設定情報３０４を記憶装置１２１に記憶する。Ｓ３０１で用いる異常検出用の画像データ３０２とは記憶装置１２１に記憶されているチャート３０３を印刷するためのラスター画像１１３のことである。印刷時用紙設定情報３０４とは、例えば、「Ａ４」「レター」「Ａ３」「Ａ４Ｒ」等のチャート３０３を印刷した際に用いた用紙のサイズと印刷時の用紙に対する紙搬送方向を表す情報である。図５においてはＳ３０１でチャートを印刷する際にそのときの印刷時用紙設定情報３０４を記憶装置１２１に記憶することとしている。しかし、予めチャート３０３を印刷するときの印刷時用紙設定を決定しておき、予め決定された印刷時用紙設定情報３０４が記憶装置１２１に記憶されていることとしてもよい。
【００７７】
次に、ＣＰＵ１０３は記憶装置１２１に記憶されている印刷時用紙設定情報３０４に基づいてスキャン時の設置方向を決定し、スキャン時の設置方向をユーザに指示する（Ｓ３０５）。スキャン時の設置方向とは、スキャン時に読み込む原稿の長辺または短辺のいずれを読み取りラインと平行に設置するかの設置方向を表している。スキャン時の設置方向をユーザに指示する方法としては、スキャン時の設置方向をＣＰＵ１０３が表示装置１１８に表示する等の方法がある。スキャン時の設置方向指示については図６を用いて後述する。
【００７８】
また、スキャン時の設置方向は、チャートにおける第一の方向がスキャナの読み取りラインと平行となるように決定される。たとえば、印刷時の用紙設定情報３０４がＡ４であるチャートについて印刷時に生じた短辺方向のスジを検出するとき、スキャン時の設置方向をチャートの短辺が読み取りラインと平行となるＡ４Ｒと決定する。このようにすることでチャートにおける第一の方向４１０とスキャン時の読み取りラインに垂直方向４１１が垂直となる。そして、印刷時に第一の方向に生じるスジとスキャン時に読み取りラインに垂直方向に生じるスジが同一方向に生じることを防ぐことができる。
【００７９】
Ｓ３０５においては、印刷時用紙設定情報３０４に基づき、スキャン時の設置方向を決定する場合について説明した。しかし、予め決定された印刷時用紙設定情報３０４が記憶装置１２１に記憶されている場合には、スキャン時の設置方向についても予め記憶装置１２１に記憶しておくようにしてもよい。このとき、ＣＰＵ１０３はＳ３０５において記憶装置１２１に記憶された設置方向を呼び出し、呼び出した設置方向をユーザに通知する。
【００８０】
そして、ＣＰＵ１０３はスキャナの設置方向が指定の設置方向に設定されているかを判定する（Ｓ３０６）。スキャナ１１９のＡＤＦ１００を用いる場合は、原稿を置く部分のガイドが指定された設置方向に設定されているか否かをＣＰＵ１０３が判定する。ＣＰＵ１０３がスキャナの設置方向が指定の設置方向に設定されているか否かを判定する方法は上記の方法に限らない。例えば、原稿台ガラス５７を用いてスキャンを行う場合は、原稿台ガラス５７に置かれた原稿の大きさや向きをＣＰＵ１０３が判定し、設置方向が指定の通りになっているかを判定することとしてもよい。
【００８１】
指定の設置方向が設定されていると判定された場合、入力装置１２０を介して行われるユーザのスキャン開始操作に従って、ＣＰＵ１０３はスキャナ１１９によるスキャンを実行する（Ｓ３０７）。ＣＰＵ１０３はスキャンにより得られたスキャン画像データ３０８を記憶装置１２１に記憶する。
【００８２】
次に、ＣＰＵ１０３はスキャン画像データ３０８を用いてスキャン時に生じたスジを検出する処理を実行し、スキャナスジ特徴量３１０を得る（Ｓ３０９）。ＣＰＵ１０３は得られたスキャナスジ特徴量３１０を記憶装置１２１に記憶する。スキャン時に生じたスジを検出するための処理については図７を用いて後述する。
【００８３】
そして、ＣＰＵ１０３はスキャナスジ特徴量３１０を用いて、印刷時に生じたスジを検出する処理を実行し、プリンタスジ特徴量３１２を得る（Ｓ３１１）。ＣＰＵ１０３は得られたプリンタスジ特徴量３１２を記憶装置１２１に記憶する。印刷時に生じたスジを検出するための処理については図８を用いて後述する。
【００８４】
ＣＰＵ１０３はプリンタスジ特徴量３１２と故障部品推定用情報３１４を用いてスジの発生原因となる故障部品を推定する処理を行い、故障部品推定結果３１５を記憶装置１２１に出力する（Ｓ３１３）。故障部品推定処理については図１１を用いて後述する。
【００８５】
最後に、ＣＰＵ１０３は故障部品推定結果３１５を用いて画像診断結果を通知する（Ｓ３１６）。ＣＰＵ１０３は、ネットワーク１２３で接続されたサーバ１２８の診断結果表示部１２９やＭＦＰ１０１の表示装置１１８に、故障している可能性がある部品と対応するコード等を表示するよう指示を送る。サーバ１２８の診断結果表示部１２９やＭＦＰ１０１の表示装置１１８に故障部品推定結果３１５を表示することでユーザやサービスマンに画像診断結果の通知を行う。ＭＦＰ１０１が診断結果またはコード等をユーザやサービスマンに通知することで、サービスマンは現地に行くことなく故障の有無の判断や事前の対策を立てることが可能となる。
【００８６】
図５のフローチャートのＳ３０５およびＳ３０６で述べた、スキャン時の設置方向指示について図６を用いて説明する。図６（ａ）及び図６（ｂ）に表示装置１１８に表示されるスキャン時の設置方向を指示するための画面の例を示す。画面５０１はスキャン時の設置方向をユーザに指示する画面である。図６では、図１３（ａ）に示したようなチャートを用紙設定「Ａ４」で印刷し、画面５０１が設置方向「Ａ４Ｒ」でスキャンするよう指示する場合について説明する。図６（ａ）はスキャナ１１９の設置方向が指示通りに設定されていない場合、すなわち図５のＳ３０６にて「ｎｏ」の場合に表示装置１１８に表示される画面の例である。スキャナ１１９の設置方向が指示通りになっていない場合はスキャンを実行させないために、ＣＰＵ１０３は「読み込み開始」ボタン５０２をグレーアウトして押下できないようにする。これにより、ユーザがＣＰＵ１０３の指示する設置方向と異なる設置方向でチャートをスキャンすること防ぐ。
【００８７】
図６（ｂ）はスキャナ１１９の設置方向が指示通りの設定へ変更された場合、すなわち図５のＳ３０６にて「ｙｅｓ」の場合に表示装置１１８に表示される画面の例である。スキャナ１１９の設置方向が指示通りになった場合はスキャンを実行するために、ＣＰＵ１０３は「読み込み開始」ボタン５０２を押下可能にする。図６（ａ）（ｂ）に示す画面にはキャンセルボタン５０３が設けられている。キャンセルボタン５０３は画像診断処理を中止するためのボタンであり、ユーザがキャンセルボタン５０３を押下したことに従って、画像診断処理を中止する。
【００８８】
なお、図６（ａ）（ｂ）ではスキャナ１１９の設置方向が画面に表示された指示と異なる場合にスキャンの実行を指示するためのボタンが押下できない場合について説明した。しかし、スキャナ１１９の設置方向が指示と異なる場合でも「読み込み開始」ボタン５０２をグレーアウトせず、「読み込み開始」ボタン５０２を押下できるようにしてもよい。このとき、ユーザが指示された読み取りサイズと異なる設定で「読み込み開始」ボタン５０２を押した場合には、正しい読み取りサイズに設定をしてから、「読み込み開始」ボタン５０２を再度押下するようユーザに要求するようにしてもよい。
【００８９】
スキャン時の設置方向指示を行うための方法は図６に示すような画面を表示装置１１８に表示する方法だけでなく、印刷したチャートをスキャンするときの設置方向をユーザに通知できる方法であれば他の方法でもかまわない。例えば、動画やアニメーションを表示装置１１８に表示することでスキャン時の設置方向を通知したり、音声等でスキャン時の設置方向をユーザに通知するようにしてもよい。
【００９０】
図５のＳ３０９に示すスキャナスジ検出処理について図７を用いて詳細に説明する。
【００９１】
まず、ＣＰＵ１０３は記憶装置１２１に記憶されたスキャン画像データ３０８および切り出し位置情報６０２を用いて、スキャン画像データ３０８から指定された位置のエリアを切り出し、切り出し画像データ６０３を取得する（Ｓ６０１）。切り出し画像データ６０３はチャートをスキャンして得られた画像データからスキャン時の読み取りラインと平行方向に一定以上の長さを持った長方形を切り出した画像データである。例えば、図４に示すチャートをスキャンした画像データでは、チャートの第一の方向４１０に一定以上の長さをもち、チャートの白紙部分を読み取った領域である領域４１３を切り出し画像データ６０３として切り出す。
【００９２】
次に、ＣＰＵ１０３は切り出し画像データ６０３から１ライン分の画像データを取得する（Ｓ６０４）。ＣＰＵ１０３は切り出し画像データ６０３についてスキャン時の読み取りラインと垂直方向４１１のライン上にある画素について画素値を取得する。
【００９３】
そして、ＣＰＵ１０３は取得した１ラインの画像データについてモノクロ化係数６０６を用いてグレースケール変換を行う（Ｓ６０５）。スキャン時に黒以外の色がついたスジが生じる場合があるため、取得した１ラインの画像データをグレースケールへ変換することで色のついたスジについても黒いスジと同様の検出方法を用いることが可能となる。
【００９４】
次に、ＣＰＵ１０３は１ラインの画像データについてグレースケール変換を行った後の１ラインの画像データを構成する画素の画素値を取得し、その平均値をライン信号値６０８として算出する（Ｓ６０７）。本実施例では、１ライン上の画素についてその信号値を平均した値をライン信号値として扱うこととして説明する。しかし、ライン信号値６０８は上記の方法で求められる信号値に限らない。例えば、１ライン上の画素の信号値の最頻値や中央値等の取得した１ライン上の画素の画素値を代表する値であればなにを用いてもよい。
【００９５】
ＣＰＵ１０３は切り出し画像データ６０３内の全てのラインについてライン信号値を算出したかを判定する（Ｓ６０９）。切り出し画像データ６０３内にライン信号値を算出していないラインがある場合は、１ライン分の画像データを取得して処理を繰り返す（Ｓ６０４）。
【００９６】
全てのラインについてライン信号値を算出した場合は、ＣＰＵ１０３はスキャナスジ検出閾値６１１を用いてスキャナスジ検出処理を行い、スキャナスジ検出結果６１２を取得する（Ｓ６１０）。Ｓ６１０では、ライン信号値６０８がスキャナスジ検出閾値６１１よりも小さい部分をスジとして検出する。
【００９７】
最後にＣＰＵ１０３はスキャナスジ検出結果６１２を用いてスキャナスジ特徴量３１０を出力する（Ｓ６１３）。ここで、スキャナスジ特徴量３１０とはスキャン時に発生したスジの発生する位置、幅、輝度値等を示す値であり、記憶装置１２１に記憶される。
【００９８】
図７に示すスキャナスジの検出処理について図４、図９および図１３を用いて具体的に説明する。
【００９９】
上述した通り、図１３（ａ）は異常検出用の画像を印刷したチャートの例であり、図４は図１３（ａ）をスキャンした画像データの例である。図９（ａ）は切り出し画像データ６０３、図９（ｂ）は切り出し画像データ６０３のライン信号値６０８の例である。
【０１００】
はじめに、ＣＰＵ１０３はチャートをスキャンした画像データから切り出し位置情報６０２に基づいて画像の切り出しを行う。ＣＰＵ１０３は図４に示すチャートをスキャンした画像データから領域４１３を切り出す。図９（ａ）にチャートをスキャンした画像データから切り出し位置情報６０２に基づいて切り出された切り出し画像データ６０３を示す。
【０１０１】
次に、ＣＰＵ１０３は図９（ａ）の領域４１３内のある１ラインについてそのライン上の画素の画素値を取得する。１ラインはスキャン時の読み取りラインと垂直方向４１１のライン上にある画素で構成されている。
【０１０２】
ＣＰＵ１０３は取得した１ライン分の画像データについて、グレースケールへ変換する。グレースケール変換した後の画像データについて、取得した１ライン上の画素について、その画素の画素値を基にライン信号値を算出する。本実施例においては、取得した１ライン上の画素の画素値の平均値を取得した１ラインのライン信号値とする。ライン信号値は１ライン上にある画素の画素値の平均だけでなく、１ライン上にある画素の画素値の最頻値や中央値など、その１ライン上にある画素の画素値を代表する値であればよい。
【０１０３】
ＣＰＵ１０３が１ライン分の画像データについてライン信号値を算出したのち、ライン信号値を算出していないラインがあるか否かを判定する。ライン信号値の算出が行われていないラインがある場合には、残りのラインについてもライン信号値の算出を行う。
【０１０４】
ＣＰＵ１０３が領域４１３内の全てのラインのライン信号値の算出を終えている場合、切り出し画像データ６０３全体についてスキャン時の読み取りラインと平行方向４１０に算出したライン信号値６０８を並べ、図９（ｂ）に示すライン信号値８０１を得る。
【０１０５】
ＣＰＵ１０３は求められたライン信号値８０１に基づいて、信号値が所定の範囲外となる領域を検出し、その領域をスキャン時に生じるスジであると判断し、スキャナスジ検出結果６１２として記憶装置１２１に記憶する。図９（ｂ）のように、スキャン時のスジの生じていない白紙部分はライン信号値８０１が高く、スジのある箇所はライン信号値８０１が低くなっている。ライン信号値８０１がスキャナスジ検出閾値８０２より低いラインをスジとして検出し、スキャナスジ検出結果６１２として記憶装置１２１に記憶する。
【０１０６】
ＣＰＵ１０３は検出されたスキャナスジ検出結果６１２からスジの連続性を計算し、スジが連続して検出されたラインが連続している場合にそれらのラインをまとめて１本のスジとして検出する。そして、スジごとに幅、位置、輝度値等の算出を行い、それらをスキャン時に生じたスジの特徴量として記憶装置１２１に記憶する。
【０１０７】
スキャナスジの検出方法については上記の方法に限らず、公知の方法を用いてスキャナスジの検出を行うこととしてもよい。
【０１０８】
図５のＳ３１１に示すプリンタスジ検出処理について図８を用いて説明する。
【０１０９】
ＣＰＵ１０３は記憶装置１２１に記憶されたスキャン画像データ３０８と切り出し位置情報７０２を用いて、スキャン画像データ３０８からプリンタのスジを検出するエリアの切り出し処理を行う（Ｓ７０１）。ＣＰＵ１０３は切り出した切り出し画像データ７０３を記憶装置１２１に記憶する。
【０１１０】
たとえば、図４に示すチャートを読み込んだ画像データを用いた場合、領域４０２から４０５がスジを検出するエリアとなる。領域４０２から４０５はＹ、Ｍ、Ｃ、Ｋトナーを用いて、領域内のトナー濃度が均一になるように形成されている。Ｓ７０１でＣＰＵ１０３は領域４０２から４０５のいずれかひとつの領域を切り出す。切り出し後の切り出し画像データ７０３の例を図１０（ａ）に示す。
【０１１１】
次にＣＰＵ１０３は、切り出し画像データ７０３についてスキャン時の読み取りラインと平行方向４１０と同じ方向の１ラインの画像データを取得する（Ｓ７０４）。例えば、図１０（ａ）に示す切り出し画像を切り出し画像データ７０３とした場合、ＣＰＵ１０３はスキャン時の読み取りラインと平行方向４１０と同じ方向の１ライン上にある画素の画素値を取得する。
【０１１２】
そしてＣＰＵ１０３は、Ｓ７０４で取得した１ラインの画像データについてモノクロ化係数６０６を用いてグレースケール変換する（Ｓ７０５）。取得した１ライン分の画像データをグレースケール変換することで、Ｃ、Ｍ、Ｙ等のカラートナーで形成される領域４０２〜領域４０５とＫトナーで形成される領域４０６に対して同様の処理でスジ検出することが可能となる。
【０１１３】
次に、ＣＰＵ１０３はスキャナスジ特徴量３１０を用いて１ライン上の画素からスキャナスジに対応する画素を除いた特定の画素について画素値の平均値を算出し、算出した信号値をライン信号値７０８とする（Ｓ７０７）。ここではスキャナスジ特徴量３１０とは、スキャン時に生じたスジの位置情報を示している。スキャン時に生じたスジの位置情報を用いて、１ライン上の画素からスキャン時に生じたスジに対応する画素を除き、スキャン時にスジの生じていない画素の画素値を用いてライン信号値を算出する。
【０１１４】
本実施例では、１ライン上に存在する画素からスキャン時にスジの生じた画素を除き、他の画素の画素値の平均をライン信号値７０８とする場合について説明した。しかし、ライン信号値７０８は画素値を平均したものに限らず、ＣＰＵ１０３が取得したライン上の画素の画素値に基づく値であればよい。例えば、１ライン上の画素からスキャン時に生じたスジの画素を除いた画素について画素値の最頻値や中央値等そのライン上の画素の画素値を代表する値をライン信号値７０８としてもよい。
【０１１５】
ＣＰＵ１０３は、切り出した切り出し画像データ７０３内の全てのラインについてライン信号値７０８を算出したか判定する（Ｓ７０９）。ライン信号値７０８を算出していないラインが存在する場合、ＣＰＵ１０３は残りのラインのうち１ライン分の画像データを取得して処理を繰り返す（Ｓ７０４）。全てのラインのライン信号値を算出した場合、ＣＰＵ１０３はプリンタスジ検出閾値７１１を用いてプリンタスジ検出処理を行い、プリンタスジ検出結果７１２を取得する（Ｓ７１０）。
【０１１６】
そして、ＣＰＵ１０３はプリンタスジ検出結果７１２を用いてプリンタスジ特徴量３１２を記憶装置１２１に記憶する（Ｓ７１３）。ここで、プリンタスジ特徴量３１２とは印刷時に生じたスジについてスジごとに位置、幅、輝度値等を示す値であり、記憶装置１２１に記憶される。
【０１１７】
最後に、ＣＰＵ１０３は領域４０２から４０５の全ての領域について印刷時のスジの特徴量を算出したか否かを判定する（Ｓ７１４）。印刷時のスジの特徴量の算出を行っていない領域がある場合、ＣＰＵ１０３はのこりの領域について印刷時のスジの検出を行い、スジの特徴量を算出する（Ｓ７０１）。
【０１１８】
図８のプリンタスジ検出処理について図４および図１０、図１３を用いて説明する。
【０１１９】
図１０（ａ）は切り出し画像データ７０３、図１０（ｂ）はライン信号値７０８の例である。
【０１２０】
初めに、ＣＰＵ１０３は図１３（ａ）に示すチャートをスキャンした画像データから切り出し位置情報７０２に基づいて領域４０２から４０５のいずれか一つを切り出す。ここでは、領域４０２を切り出した場合について説明する。図１０（ａ）はチャートをスキャンした画像データから領域４０２を切り出した切り出し画像データ７０３である。
【０１２１】
ＣＰＵ１０３は図１０（ａ）から１ライン上にある画素の画素値を取得する。１ラインとはスキャン時の読み取りラインと平行方向４１０と同じ方向のラインである。
【０１２２】
ＣＰＵ１０３は取得した１ライン上の画素についてグレースケール変換を行う。グレースケール変換の後、ライン内のスキャナスジ４１２の部分に相当する画素を除いた領域９０１と領域９０２に含まれる画素を特定画素とする。１ライン上の特定画素について画素値の平均を算出することでライン信号値７０８を求める。
【０１２３】
領域４０２内の全てのラインについてライン信号値７０８を算出し読み取りラインに垂直方向４１１に並べたものが図１０（ｂ）の９０３である。スジが無い箇所のライン信号値９０３に対して、スジ４０６やスジ４０７のような濃度の薄いスジのある箇所はライン信号値９０３が高くなり、スジ４０８のように濃度の濃いスジのある箇所はライン信号値９０３が低くなる。
【０１２４】
図１０（ｂ）の閾値９０４及び閾値９０５はプリンタスジ検出閾値７１１の例である。ＣＰＵ１０３は全てのラインのライン信号値９０３に対して閾値処理を行い、各ラインのライン信号値９０３が閾値９０４よりも値が高い、または閾値９０５よりも値が低い場合にそのラインをスジとして検出する。
【０１２５】
Ｓ７１３では、ＣＰＵ１０３が検出したスジ情報からスジの連続性を計算し、スジであると検出されたラインが連続している場合、それらのラインを連続したスジを１本のスジとして抽出する。そしてスジごとに幅、位置、信号値を計算してプリンタスジ特徴量３１２として記憶装置１２１に記憶する。
【０１２６】
このようにすることで、スキャナスジ４１２を除いて印刷時に用紙先端の辺と垂直方向のスジを検出することが可能となる。
【０１２７】
印刷時に生じるスジの検出方法は上記の方法に限らず、公知の他の方法を用いて印刷時に生じるスジを検出することとしてもよい。
【０１２８】
図５のＳ３１３に示す故障部品推定処理について図１１を用いて説明する。
【０１２９】
まず、ＣＰＵ１０３は記憶装置１２１に記憶されたプリンタスジの特徴量３１２を読み込み、スジ検出結果を分析する（Ｓ１００１）。スジ検出結果の分析とは、たとえば、ＣＰＵ１０３が、ＣＭＹＫの各色のトナーで形成されたエリアで検出したスジの幅、位置、濃さを参照し、同様の特徴を有するスジが複数のエリアで発生していないかを判断するなどである。
【０１３０】
次に、ＣＰＵ１０３はＣＭＹＫ全ての色の領域で同様のスジが発生しているか否かを判定する（Ｓ１００２）。全ての色の領域で同様の特徴のスジが発生している場合、ＣＰＵ１０３は印刷時に生じるスジの特徴量３１２と記憶装置１２１に記憶されている故障部品推定用情報３１４から故障部品を推定する（Ｓ１００３）。故障部品推定用情報３１４はプリンタ１１５のパーツと故障時のスジの特徴量が対応付けられて記憶されている。各色のトナーで形成される領域に共通して発生するスジであれば、定着や転写ドラム等の色に依存しない、画像形成時に各色共通で用いられるパーツを参照して故障部品を推定し、故障部品推定結果３１５として出力する。
【０１３１】
ＣＰＵ１０３が全ての色版について同様のスジが発生していないと判定した場合、ＣＰＵ１０３はプリンタのスジの特徴量３１２と故障部品推定用情報３１４から故障部品を色ごとに推定する（Ｓ１００４）。故障部品推定用情報３１４の中からプロセスユニット等の色に依存したパーツを参照して異常の発生原因となる部品を推定し、故障部品推定結果３１５として出力する。
【０１３２】
図１０に示したような処理をＣＰＵ１０３が行うことで、印刷時のスジ等異常の発生原因となる部品やユニットを推定することが可能となる。
【０１３３】
本実施例では図５、図７、図８、図１１にかかる処理を画像形成装置１０１内のコントローラ１０２で行う場合について説明した。しかし、スキャン画像データ３０８を外部のサーバやコンピュータ等に送信し、外部のサーバやコンピュータ等にてスジの検出処理や故障部品の推定を行うこととしてもよい。
【０１３４】
また、本実施例ではスキャン時に流し読みモードを用いる場合について説明した。しかし、一定の方向にスジが出るのであればどのようなスキャン方法であっても良い。たとえば、画像形成装置１０１に備えられた原稿台ガラス５７にチャートを置き、画像読み取りユニット３５が移動しながら原稿台に置かれたチャートを読み込む場合にも本実施例を適用することが可能である。
【０１３５】
本実施例では、チャートの第一の方向と平行方向のスジを検出する場合について説明した。しかし、スジ以外の異常を検出することとしてもよく、点状や線状の濃度ムラや印刷物に関する色問題、定着時のトナーの飛び散り問題等に関する異常を検出することとしてもよい。
【０１３６】
本実施例により、チャートをスキャンするときの用紙サイズをユーザに通知することで、印刷時に生じた第一の方向のスジと同じ方向にスキャン時の読み取りラインに垂直方向のスジが生じることを防ぐことができる。このようにすることで、印刷時に生じた第一の方向のスジとスキャン時に読み取りライン垂直方向に生じるスジが同一直線上に生じることを防ぐことができる。さらに、チャートをスキャンした画像データから印刷時に上記の方向に生じたスジが抽出しやすくなり、プリンタの故障部位の推定の精度を向上させることができる。
【０１３７】
また、本実施例では、一枚のチャートをスキャンした画像データから印刷時に生じる上記の方向のスジを検出することができる。そのため、印刷時に生じた第一の方向のスジを検出するにあたりユーザがチャートの他に白紙を用意してスキャンしたり、白紙をスキャンしたときに相当する画像データを用意する必要がなくなる。
【０１３８】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0006752614.tif 000002
【図２】
0006752614.tif 000003
【図３】
0006752614.tif 000004
【図４】
0006752614.tif 000005
【図５】
0006752614.tif 000006
【図６】
0006752614.tif 000007
【図７】
0006752614.tif 000008
【図８】
0006752614.tif 000009
【図９】
0006752614.tif 000010
【図１０】
0006752614.tif 000011
【図１１】
0006752614.tif 000012
【図１２】
0006752614.tif 000013
【図１３】
0006752614.tif 000014