(57)【要約】【課題】  スキャン画像を取得する場合に、画像異常が重畳された場合であっても正しくプリンタの「異常画像」の特定する装置を提供する。【解決手段】  上記課題を解決すべく、本発明の装置は、読み取り手段により白紙を読み取ることで得られる第１の画像データと前記読み取り手段により画像形成手段により形成されたチャートを読み取ることで得られる第２の画像データとを取得する取得手段と、前記第１の画像データを用いて前記第２の画像データを変更し、該変更した画像データを解析することで得られる特徴量から前記画像形成手段に発生した異常の原因の推定を行う推定手段と、を有することを特徴とする。【選択図】  図１２
2015103909.tif 000002
【特許請求の範囲】
【請求項１】
読み取り手段により白紙を読み取ることで得られる第１の画像データと前記読み取り手段により画像形成手段により形成されたチャートを読み取ることで得られる第２の画像データとを取得する取得手段と、
前記第１の画像データを用いて前記第２の画像データを変更し、該変更した画像データを解析することで得られる特徴量から前記画像形成手段に発生した異常の原因の推定を行う推定手段と、
を有することを特徴とする装置。
【請求項２】
前記推定手段は、前記第１の画像データを解析した結果に基づき、前記第１の画像データを用いて前記第２の画像データを変更することを特徴とする請求項１に記載の装置。
【請求項３】
前記推定手段は、前記第１の画像データにより前記読み取り手段に異常が発生したと判断した場合、前記第１の画像データを用いて前記第２の画像データを変更することを特徴とする請求項１に記載の装置。
【請求項４】
前記推定手段では、前記特徴量と前記異常の原因との関係を組み合わせたデータを用いて前記画像形成手段に発生した異常の原因の推定を行うことを特徴とする請求項１に記載の装置。
【請求項５】
前記チャートの種類は複数あり、該チャートの種類は前記推定手段によって推定する前記画像形成手段に発生した異常の種類に応じて決定することを特徴とする請求項１に記載の装置。
【請求項６】
前記第１の画像データを解析した結果、前記読み取り手段に異常が発生したと判断された場合、前記第１の画像データを解析した結果から取得された特徴量を用いて、前記読み取り装置の異常の原因を推定することを特徴とする請求項１に記載の装置。
【請求項７】
前記第１の画像データを解析した結果が、前記読み取り手段に異常が発生したと判断された場合であっても、前記読み取り手段に発生した異常が前記装置に影響を与えないと判断された場合は、前記第２の画像データを変更せず、前記第２の画像データから特徴量を取得することを特徴とする請求項１に記載の装置。
【請求項８】
前記第１の画像データを用いて前記第２の画像データを変更する方法は、前記第２の画像データの解析方法によって異なることを特徴とする請求項１記載の装置。
【請求項９】
前記第２の画像データの解析手法が実空間解析である場合、
前記推定手段は、前記第２の画像データのうち、前記第１の画像データに含まれる異常画素に対応する画素を除外し、該画素が除外された第２の画像データを解析することで得られる特徴量を用いて推定を行うこと特徴とする請求項１に記載の装置。
【請求項１０】
前記第２の画像データの解析手法が周波数解析である場合、
前記推定手段は、前記第２の画像データのうち、前記第１の画像データに含まれる異常画素に対応する画素を除外し、該画素が除外された第２の画像データから解析対象領域を決定し、該領域の画像データを解析して得られる特徴量を用いて推定を行うことを特徴とする請求項１に記載の装置。
【請求項１１】
前記第２の画像データの解析手法が色解析である場合、
前記推定手段は、前記第２の画像データのうち、前記第１の画像データに含まれる異常画素に対応する画素を該画素の周辺の画素で補間し、該画素が補間された第２の画像データを解析することで得られる特徴量を用いて推定を行うことを特徴とする請求項１に記載の装置。
【請求項１２】
前記白紙は、前記チャートの裏面であることを特徴とする請求項１記載の装置。
【請求項１３】
前記白紙のかわりに、前記読み取り手段によって原稿読み取り位置の白色面を読み取ることで、前記第１の画像データを取得することを特徴とする請求項１記載の装置。
【請求項１４】
前記読み取り手段と前記画像形成手段は、前記装置に接続された画像形成装置が有することを特徴とする請求項１に記載の装置。
【請求項１５】
読み取り手段により白紙を読み取ることで得られる第１の画像データと前記読み取り手段により画像形成手段により形成されたチャートを読み取ることで得られる第２の画像データとを取得する取得ステップと、
前記第１の画像データを用いて前記第２の画像データを変更し、該変更した画像データを解析することで得られる特徴量から前記画像形成手段に発生した異常の原因の推定を行う推定ステップと、
を有することを特徴とする装置の制御方法。
【請求項１６】
コンピュータに請求項１５に記載の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタに異常が発生した際にその原因を推定するための装置及び方法ならびに方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
近年電子写真装置の性能向上に伴い印刷機と同等の画質を実現した装置が登場している。印刷機と同様に運用するためには高画質の維持が必須だが、長時間にわたって使用するとプリンタが劣化し、このプリンタから出力される画像において画質面での異常が発生する可能性がある。このような劣化等により「異常画像」が発生したとき、画像を見て異常と気付いたユーザがサービスマンへ連絡し、サービスマンがプリンタの設置場所を訪れて対応するケースが一般的である。このような場合に、劣化等により生じる異常画像の状態をユーザが言葉で表現することは難しく、例えば「ムラがある」といってもムラの発生する方向、頻度、周期等の詳細な情報がわからないとその原因を特定することができない。そのため、ユーザから異常画像の指摘を受けた際にサービスマンがプリンタの設置場所に行き、画質の異常を直接確認する必要があった。そして、サービスマンは確認した異常から故障箇所を予測して関係するサービスパーツを特定し、一度サービスの拠点に戻り、サービスパーツを入手してから再びユーザ先へ行って対応を行っていた。このようなやり取りを行うとサービスマンの移動にコストがかかるだけでなく、対応が終了するまで装置が使えなくなるためダウンタイムが発生し、ユーザの生産性を大きく低下させるという問題があった。
【０００３】
そこで、特許文献１ではプリンタから画像を出力し、そのスキャン画像を取得し、異常を検出することで「異常画像」の特定を容易にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２２３２
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、先行技術ではスキャン画像を取得する際に、何らかの異常画像を引き起こす原因があると、元々発生していた画像異常の他にさらに画像異常が重畳され、元々プリント画像に発生していた画像異常の検出を妨げる可能性については開示されていない。例えばデジタル複写機等の画像読取装置では、光学系の位置を固定し、自動原稿搬送装置（ＡＤＦ：ａｕｔｏ  ｄｏｃｕｍｅｎｔ  ｆｅｅｄｅｒ）によって原稿を搬送させながら画像を読み取る手法（流し読み方式）がある。
【０００６】
このとき、原稿読み取り位置にゴミや埃が付着した場合又は傷や汚れがついた場合、読み取り光学系機器の位置が固定されているためゴミを読み取り続け、その結果、読み取り画像内に直線のスジが発生することがある。その他にも白板汚れやミラーユニット内のミラー汚れなども考えられる。
【０００７】
よって、上記の例のようにスキャン画像取得時に読取り系の異常が発生すると、元々発生していたプリント画像の画像異常の発生原因と画像をスキャンする際に発生した異常画像の発生原因との原因の切り分けが困難になる。さらには元々発生していた画像異常の検出の精度を劣化させる可能性がある。
【０００８】
そこで、本発明はスキャン画像を取得する場合に、プリント画像における異常画像に重畳して、画像異常が発生した場合であっても正しく「異常画像」の特定する画像診断システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、本発明の装置は、読み取り手段により白紙を読み取ることで得られる第１の画像データと前記読み取り手段により画像形成手段により形成されたチャートを読み取ることで得られる第２の画像データとを取得する取得手段と、
前記第１の画像データを用いて前記第２の画像データを変更し、該変更した画像データを解析することで得られる特徴量から前記画像形成手段に発生した異常の原因の推定を行う推定手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、スキャン画像取得時に画像異常が発生した場合であっても、画像を出力する際に発生するプリント画像の画像異常の発生原因と画像をスキャンする際に発生する異常画像の発生原因との原因の切り分けが容易になる。
【００１１】
さらにスキャン画像の画像異常が及ぼすプリント画像の画像異常の検出処理への影響を低減し、正しくプリント画像の画像異常を検出することが可能となる。よってサービスマンのコストの削減や異常画像発生後のユーザの生産性低下を軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】システム構成例を示す図である。
【図２】画像形成装置の外観例を示す図である。
【図３】スキャナ部の流し読み動作時の構造例を示す図である。
【図４】原稿台ガラス上へのゴミの滞留を例示する図である。
【図５】原稿台ガラス上にゴミが付着した場合の読み取り画像の例を示す図である。
【図６】コントローラの構成例を示すブロック図である。
【図７】画像形成装置で発生する画像問題の具体例を示す図である。
【図８】画像診断装置の構成例を示すブロック図である。
【図９】画像診断装置の画像診断プログラムの一例を示すブロック図である。
【図１０】解析チャートの具体例を示す図である。
【図１１】実施例１における画像形成装置の処理の一例を示すフローチャートである。
【図１２】画像診断装置の処理の一例を示すフローチャートである。
【図１３】画像診断装置のチャート解析処理の一例を示すフローチャートである。
【図１４】画像診断装置のチャート補正解析処理の一例を示すフローチャートである。
【図１５】実施例２における画像形成装置の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１４】
＜システム構成図＞
図１に本実施例における各画像形成装置の異常画像に関わる情報を主に通信するネットワークシステム構成図を記載する。本システムは画像形成装置１０１、１０２、１０３と画像診断装置１１０とを備える。画像形成装置１０１、１０２、１０３と画像診断装置１１０は、それぞれＬＡＮ１０により相互に通信可能に接続されている。
【００１５】
本実施例では、画像形成装置１０１、１０２、１０３で発生した異常画像に関する情報を、ネットワークを介して画像診断装置１１０に送信し、画像診断装置１１０で解析することで異常画像の原因を特定する。
【００１６】
＜複写機の外観＞
図２は、実施例１における画像形成装置の外観例を示す図である。
【００１７】
画像読取手段であるスキャナ１４０は、照明ランプの発光によって原稿上の画像を露光走査して得られた反射光をリニアイメージセンサ（ＣＣＤセンサ）に入力することで画像の情報を電気信号に変換する。スキャナ１４０はさらに電気信号をＲ、Ｇ、Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとして後述するコントローラ２００（図６）に出力する。
【００１８】
原稿は、原稿フィーダ１４１のトレイ１４２にセットされる。ユーザが操作ユニット１６０から読み取り開始を指示すると、コントローラ２００は、スキャナ１４０に対して原稿読み取り指示を送る。スキャナ１４０は、この指示を受けとると原稿フィーダ１４１のトレイ１４２から原稿を１枚ずつフィードして原稿の読み取り動作を行う（以降この動作モードを流し読みモードと呼ぶ。）。また、原稿は後述する原稿台ガラス上に置くことで読み取ることもできる。
【００１９】
プリンタ１２０は、コントローラ２００から受取った画像データを用紙上に形成する画像形成デバイスである。
【００２０】
本実施例における画像形成方式は、感光体ドラムや現像器、定着器などを用いた電子写真方式である。これはドラム上へ付着させたトナーを紙へ転写、定着させる方式である。また、プリンタ１２０は、異なる用紙サイズ又は異なる用紙向きに対応可能な複数の用紙カセット１２１、１２２、１２３を備える。排紙トレイ１２４には印字後の用紙が排出される。これらスキャナ１４０やプリンタ１２０は、劣化や故障が生じた際にスキャン画像やプリント画像に異常が現れる可能性がある。
【００２１】
＜画像形成装置−スキャナ部＞
図３は、本実施例におけるリニアイメージセンサを用いたスキャナ１４０の主要構成及び読取動作を示す概略図である。特に図３では原稿フィーダ１４１を動作させることによって原稿を読み取る“流し読み”の場合の主要構成及び読取動作の概略を示す。
【００２２】
図３において、読み取られるべき原稿束１００Ｐはトレイ１４２上に置かれている。また、原稿搬送方向の下部には、送り出しローラ１４１１と分離搬送ローラ１４１２、レジストローラ１４１３が配置されている。送り出しローラ１４１１は図示しない駆動源により回転され、トレイ１４２上に置かれた原稿束１００Ｐを送り出す。次に送り出しローラ１４１１の下流に配置された分離搬送ローラ１４１２は搬送された原稿束１００Ｐから最上位の原稿１００を分離搬送する。分離搬送ローラ１４１２の下流に配置されたレジストローラ１４１３の回転開始は、以降の原稿１００の搬送タイミングや画像読取タイミングの基準となる。
【００２３】
これら送り出しローラ１４１１、分離搬送ローラ１４１２、レジストローラ１４１３を駆動する駆動源は、例えばステッピングモータなどとなる。
【００２４】
レジストローラ１４１３から排出された原稿１００は、案内板１４１８に沿って進行し、回転する大径の搬送ドラム１４１５と従動ローラ１４１６ａ、１４１６ｂ、１４１６ｃにより狭持され、搬送ドラム１４１５の外周に沿って搬送される。このとき、原稿１００は、一度原稿台ガラス１４０１の面を通って図３の矢印の方向へ等速で搬送されることとなる。
【００２５】
後述する画像読取手段による原稿１００の画像読取は、原稿１００が原稿台ガラス１４０１の面を通過する際に行われる。
【００２６】
画像読取後は、引き続き搬送ドラム１４１５の外周に沿って搬送され、排紙ローラ１４１７によって原稿フィーダ１４１上に排出される。
【００２７】
この流し読みモードにおいては、原稿を一定方向に移動させればよいだけなので、大量の原稿を連続して高速に読み取ることが可能となる。
【００２８】
次に本実施例における画像読取手段について記載する。流し読みモードにおいて、原稿１００は前述したように原稿台ガラス１４０１の面を通過する。このとき、第１ミラーユニット１４０９及び第２ミラーユニット１４１０はモータ１４０８により移動され、図に示した位置に固定配置されている。よって原稿１００は原稿台ガラス１４０１の面に相対したときに第１ミラーユニット１４０９内の照明ランプ１４０２により照射され、その反射光はミラー１４０３、１４０４、１４０５を経て、レンズ１４０６によりＣＣＤセンサ１４０７上に結像される。ＣＣＤセンサ１４０７に入力された反射光はセンサによって電気信号に変換され、その画素の電気信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、コントローラ２００に画素信号として入力される。
【００２９】
この方式では棒状の光源を使用し、その長手方向と平行に読み取りラインを設定し、この読み取りラインに対して直角な方向に原稿を搬送する。なお読み取りラインと平行な方向を主走査方向と定義し、読み取りラインと直角な方向（原稿搬送方向）を副走査方向と定義する。
【００３０】
また、上記流し読みモード以外に原稿台ガラス１４０１上に読み取られるべき原稿を置くことで画像読取を行う方式がある。この方式の場合、ミラー１４０３、照明ランプ１４０２を含む第１ミラーユニット１４０９は速度ｖで原稿の置かれた原稿台ガラス１４０１の下を移動する。さらに、ミラー１４０４、１４０５を含む第２ミラーユニット１４１０が速度１／２ｖで第１ミラーユニット１４０９と同様の方向に移動することにより、原稿１００の前面を走査する。第１ミラーユニット１４０９及び第２ミラーユニット１４１０はモータ１４０８により駆動する。
【００３１】
なお、本実施例の後述する解析チャートのスキャン送信は、この流し読みモードにおいて、原稿の読み取りを行いながら実行される。
【００３２】
＜スキャン時の異常画像の発生＞
図４は、原稿台ガラス上へのゴミの滞留を例示する図である。本実施形態のような自動原稿搬送装置を備えた画像形成装置において、上述の流し読みモードにて原稿を読み取ると、原稿台ガラス１４０１上に付着したゴミを読み取ってしまい、読み取り画像にスジが発生する。これは第１ミラーユニット１４０９と搬送ドラム１４１５の間の原稿台ガラス１４０１（図の原稿台ガラス１４０１と点線の交点）にゴミが滞留することで発生する。このスジはゴミの滞留によって発生するもので原稿に記載された画像ではない。よって原稿内の周囲画素とは相関のないものとなる。
【００３３】
次に図５は、原稿台ガラス上にゴミが付着した場合の読み取り画像の例を示す図である。図５は黒スジ（異常画素）の入った画像を示している。黒スジは図に示しているように、流し読み時のゴミの影響で主走査方向のある特定位置にある幅をもって現れ、副走査方向にスジとして伸びる。この場合、後述する異常画像の発生原因を解析するために用いられる解析チャートのスキャンおよびこの解析チャートのスキャンにより得られた画像データの送信処理に対して悪影響を及ぼすことが図から理解できる。
【００３４】
以下、画像やチャートをスキャンすることで得られる画像データをスキャン画像データと呼ぶ。
【００３５】
＜画像形成装置−コントローラ＞
図６は、本実施例において使用される画像形成装置のハードウェア構成、特にコントローラの構成例を詳細に示すブロック図である。
【００３６】
コントローラ２００は、画像入力デバイスであるスキャナ１４０や、画像出力デバイスであるプリンタ１２０や、ＬＡＮ１０や、公衆回線（ＷＡＮ）１１と接続され、画像形成装置の動作を統括的に制御すると共に画像情報やデバイス情報の入出力制御を行う。
【００３７】
ＣＰＵ２１００は、画像形成装置全体を制御するプロセッサであり、ＲＯＭ２１２０に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御する。さらに、ＣＰＵ２１００は、コントローラ２００内部で行われる各種処理についても統括的に制御する。ＲＡＭ２１１０は、ＣＰＵ２１００が動作するためのシステムワークメモリであり、画像データなどを一時記憶するための画像メモリでもある。ＲＯＭ２１２０は、ブートＲＯＭであり、システムのブートプログラムを格納する。ＨＤＤ２１３０は、ハードディスクドライブで、主に、コンピュータを起動・動作させるために必要な情報（システムソフトウェア）や画像データを格納する。これらのデータは、ＨＤＤ２１３０に限らず、電源が切れても記憶保持可能な記録媒体に格納してもよい。
【００３８】
ＬＡＮＣ（ＬＡＮコントローラ）２２００は、ＬＡＮ１０に接続し、図示しないユーザＰＣとの間で出力用画像データの入出力や機器制御にかかわる情報の入出力を行う。また、後述の画像診断装置１１０との間で異常画像に関わるデータの入出力を行う。ＭＯＤＥＭ２２１０は、公衆回線１１に接続し、データの入出力を行う。
【００３９】
プリンタＩＦ画像処理部２３００は、プリンタ１２０と接続し、プリンタ１２０に搭載されたＣＰＵと通信を行う。また、プリンタＩＦ画像処理部２３００は、例えばハーフトーン処理といった画像データをプリント出力するための画像処理を行う。スキャナＩＦ画像処理部２４００は、原稿フィーダ１４１を含めたスキャナ１４０と接続し、スキャナ１４０に搭載されたＣＰＵと通信を行う。また、スキャナＩＦ画像処理部２４００は、例えばシェーディング補正処理といった画像データをスキャン入力するための画像処理を行う。
【００４０】
ＲＩＰ２５００はＬＡＮ１０を経由し外部のユーザＰＣから受信した画像データ（ＰＤＬコード）をビットマップデータに展開する。
【００４１】
操作部ＩＦ２６００は、操作ユニット１６０に表示する画像データをコントローラ２００から操作ユニット１６０に出力し、かつ、画像形成装置の使用者が操作ユニット１６０から入力した情報をコントローラ２００に出力するためのインターフェースである。
【００４２】
＜プリント時の異常画像の発生＞
図７は、画像形成装置を用いてプリントを行った場合に、出力画像にて発生するプリント時の画像問題の具体例である。例えば、出力した画像に小さな汚れ３０２が付着してしまうゴミ問題３０１、画像の縦方向または横方向に線３０４が入ってしまうスジ問題３０３、画像全体に点状、線状の異常３０６が視認されるムラ問題３０５などがある。さらには非図示の色味に関する色問題、主に細線などで発生する定着器の熱によるトナー飛び散り問題などもある。以上は代表的な画像問題の一例だが、この他にも画像形成装置１０３内部の様々な原因によってユーザが異常と感じる画像問題が発生する。これらの画像問題は、プリンタ１２０にて電子写真方式による画像形成を実現するための感光体ドラムや現像器、定着器といった様々な部品の故障や劣化によって引き起こされる。そして、これらの問題は発生箇所（以下、問題箇所とする）の大きさとこれらの問題が画像内にて発生する位置とで大きく分類できる。問題箇所が大きいのか小さいのか、発生する位置が画像全体なのか画像の一部なのかである。ゴミ問題３０１は、問題箇所が小さく、発生する位置は画像の一部である。ムラ問題３０５は発生箇所が大きく、発生する位置は画像全体である。スジ問題３０３は問題箇所が小さく（細く）、発生する位置は画像の縦または横の一方向にのみ全体である。
【００４３】
ここで、これらの発生原因を解析するため、画像問題を再現する必要がある。この再現に必要な画像について考察する。ゴミ問題３０１のように発生箇所が特定できず、かつ問題箇所が小さい画像問題の特定には、画像全体の解析が必要となる。しかし、スジ問題３０３は画像を横方向に見ていけば必ず現れる。また、ムラ問題３０５のように画像全体に現れる問題であれば、画像の一部だけを見ても画像問題が現れていると考えられる。以上の事から、検出したい画像問題の種別によって解析に必要な画像の大きさや種類も異なる。
【００４４】
本実施例の画像形成装置は、このような画像問題が発生した場合に、その問題を再現するための画像である解析チャートを出力する機能をプリンタ部１２０またはプリンタＩＦ画像処理部２３００に備えている。
【００４５】
検出したい画像問題の種別によって、解析に用いられるチャートの種類は決定する。
【００４６】
画像形成装置は、画像問題を再現させた解析チャートを出力し、それをスキャナ１４０、原稿フィーダ１４１を用いて読み取り、ＬＡＮＣ２２００を介してネットワーク上の画像診断装置１１０に読み取った画像データを送信する。
【００４７】
＜画像診断装置−ハード構成＞
図８は、画像診断装置１１０のハードウェア構成図の一例を示す。画像診断装置１１０は、それぞれシステムバス１１０８で相互に接続されているＣＰＵ１１０１、ＲＡＭ１１０２、ＲＯＭ１１０３、ＨＤＤ１１０４、ネットワーク部１１０７、ＩＯ部１１０５、操作部１１０６を有するように構成される。
【００４８】
ＣＰＵ１１０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションソフトなどのプログラムをＨＤＤ１１０４から読み出して実行することで種々の機能を提供する。さらにＣＰＵ１１０１は画像診断装置１１０が行う画像診断処理を統括的に制御する。ＲＡＭ１１０２はＣＰＵ１１０１がプログラムを実行する際のシステムワークメモリである。ＲＯＭ１１０３はＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳを起動するためのプログラム、設定ファイルを記憶している。ＨＤＤ１１０４はハードディスクドライブであって、システムソフトウェアや、後述する画像診断処理を実現するためのプログラムが記憶されている。本プログラムは、記憶媒体に記憶され配布されたり、ＬＡＮ１０を介して接続された図示しないサーバからダウンロードされ、ＨＤＤ１１０４にインストールされる。ネットワーク部１１０７はＬＡＮ１０に接続され、画像形成装置１０１、１０２、１０３などの外部機器と通信（送受信）を行う。ＩＯ部１１０５は液晶ディスプレイやマウスなど図示しない入出力デバイスとから構成する操作部１１０６との情報を入出力するインターフェースである。液晶ディスプレイにはプログラムが指示する画面情報に基づき所定の解像度や色数等で所定の情報が描画される。例えば、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面を形成し、操作に必要な各種ウィンドウやデータ等が表示される。
【００４９】
＜画像診断装置−画像診断機能構成＞
図９は、画像診断装置１１０が実行する画像診断プログラム１１１０の一例を示す図である。本プログラムは、ＨＤＤ１１０４内に本画像診断装置が実現すべき機能として格納されている。本プログラムはＣＰＵ１１０１がブートプログラムを実行することにより、ＨＤＤ１１０４からＲＡＭ１１０２へ読み出される。そしてＣＰＵ１１０１がＲＡＭ１１０２上に読み出したプログラムを実行することで処理される。
【００５０】
画像診断装置１１０の画像診断プログラム１１１０で実行される画像解析部１１１１について、解析に必要なチャートの例と共に説明する。図１０にチャートの具体例を示す。４０１は全面一様な色で塗りつぶされたベタチャートの一例であり、プリント時の異常画像のゴミ問題３０１、スジ問題３０３やムラ問題３０５の解析に有用である。画像形成装置１０３は非図示の感光体ドラムと現像器、定着器を有しており、ドラム上へ付着させたトナーを紙へ転写、定着することで出力物を生成している。このドラムをＣＭＹＫの色ごとに持っている構成の画像形成装置１０３と、１つのドラムで全色に対応する構成の画像形成装置１０３がある。前者の場合には、特定の色のみで画像問題が発生する事もあるため、ベタチャート４０１は色ごとに必要となる。また、ベタチャート４０１の濃度はこの限りではなく、画像問題を検出しやすい濃度域に合わせたものとする。
【００５１】
検出しやすい濃度域について、具体的に説明する。
【００５２】
例えば、検出したい画像問題がゴミ問題３０１の場合について説明する。スキャン時に解析チャートと一緒に読み取られたゴミ（汚れ）部分の画像データは最大濃度に近い濃度を有している可能性が高い。よって、このゴミ（汚れ）部分の画像データを周囲から目立たせるためには、ベタチャート４０１の濃度は最大値ではなく、中間濃度程度の濃度が好ましい。
【００５３】
一方、検出したい画像問題が、スジ問題３０３の場合、濃度が薄いスジを検出するためには、ベタチャート４０１の濃度は濃い方が好ましい。
【００５４】
このように、検出したい画像問題の濃度に応じて、ベタチャート４０１の濃度は変更する必要がある。よって、このベタチャート４０１は、検出すべき全ての問題画像に対応する濃度を有する１枚のベタチャートあってもよいし、１枚で全ての濃度を対応できない場合はベタチャートを何枚かに分けてもよい。
【００５５】
複数の画像問題を想定した場合には、複数の濃度で作成したベタチャート４０１が必要となることもある。細線チャート４０２は前述した飛び散り問題などを検出するための細線を描画したチャートの一例である。細線チャート４０２に含まれる画像は細線に限らず、小さな文字や、細かい描画特有の問題を解析できるチャートであればよく、細線チャート４０２はこの限りではない。色パッチチャート４０３は色問題の解析に用いられるチャートの一例である。色パッチチャート４０３に含まれるパッチ４０４は単色のパッチや混色のパッチを必要に応じて並べたものである。縦方向や横方向の色の一様性を解析したい場合には、同じ色のパッチ４０４を縦または横方向に並べる必要がある。
【００５６】
ベタチャート４０１を用いた解析では、全面一様な画像中に、周囲と特徴量の異なる箇所があるか否かの判定が必要である。
【００５７】
例えば特徴量として、プリント時に画像異常が発生したベタチャート４０１のスキャン画像データの信号値のヒストグラムを取得する。そして、プリント時に画像異常が発生しなかったベタチャート４０１のスキャン画像データのヒストグラムと比較し、その差分を用いて解析する。また、同様に、ベタチャート４０１のスキャン画像データに対する周波数解析によって直流成分以外の成分が検出されるか否を解析する方法が考えられる。
【００５８】
細線チャート４０２を用いた解析では、出力された細線チャート４０２の細線の回りに飛び散りやにじみがないか否かの判定が必要である。例えば、解析したい細線付近をミクロに見て、異常画像が発生していないとされた時に出力された細線チャート４０２のスキャン画像データとの差を判定する。エッジ検出や従来からよく知られる黒文字判定等を用いて、細線チャート４０２のスキャン画像データから細線領域を検出し、エッジのなまり具合やエッジ付近の紙白にトナーが飛び散った事による紙白との色の変化などを解析する方法が考えられる。
【００５９】
色パッチチャート４０３を用いた解析ではまず、色パッチチャート４０３のスキャン画像データに含まれる各パッチ４０４の画素値を取得する。通常、パッチ４０４内の小領域の画素値を平均化してパッチの画素値とする。
【００６０】
そして、異常画像が発生していないと判断された時に出力された色パッチチャート４０３のスキャン画像データのパッチの画素値との差を解析する。または、色パッチチャート４０３に同じ色のパッチ４０４が配置されている場合には、スキャン画像データにおけるそれらのパッチ４０４の画素値を比較して面内の一様性を解析したりする方法が考えられる。
【００６１】
これら各解析手法によって得られたチャート解析結果は特徴量として算出され、後段のプリンタ故障箇所推定部１１１３で使用される。
【００６２】
以上はあくまで解析方法の一例であり、診断したい画像問題を適切に解析出来る方法であればよい。
【００６３】
また、後述するスキャナ異常箇所確認のため、白紙原稿をスキャンして得られる結果である白紙スキャンデータを用いてチャート解析と同様に特徴量を算出する。
【００６４】
ここで白紙とは、印字情報を含まない原稿のことである。
【００６５】
これは、本来白紙を読み取って得られるスキャン画像データに白画素ではない画素が載っていた場合に異常画素として特定するものである。また、チャート解析と同様に算出した特徴量は後段のスキャナ故障箇所推定部１１１２で使用される。
【００６６】
本実施例では、故障箇所推定処理の一例として画像解析部１１１１で算出した特徴量とデータベースとを用いてスキャナの故障箇所とプリンタの故障箇所を個別に特定する。
【００６７】
データベースとは前述の特徴量と実際の故障箇所との関係を、実績データを元に組み合わせたものである。
【００６８】
このデータベースは、具体的には、プリンタ故障箇所推定部１１１３では定着器や現像器、感光体ドラムなどの故障箇所とその部品が故障した場合に過去に得られた特徴量とがデータベースとしてまとまっているものである。またスキャナ故障箇所推定部１１１２では原稿台ガラスの汚れや傷、ミラーユニット内のミラー汚れ、ＣＣＤセンサの異常などとそれらが発生した場合に過去に得られた特徴量とがデータベースとしてまとまっているものである。
【００６９】
上述の周波数解析や色解析など解析手法に合わせて周波数特徴量と色特徴量など算出しているため、複数のデータベースが存在してもよい。もちろん、複数の特徴量から画像特徴量を算出してデータベースを作成してもよい。また、データベースは画像形成装置１０１、１０２、１０３で個別に扱ってもよいし、まとめて一つのデータベースとして扱ってもよい。これは、例えば画像形成装置１０１、１０２、１０３がそれぞれ共通機種で故障箇所と故障した場合に得られる特徴量との関係に共通性が得られるならばデータベースはまとめて扱う。しかし、例えば画像形成装置１０１、１０２、１０３がそれぞれ共通機種であっても環境の違いにより故障箇所と故障した場合に得られる特徴量との関係に共通性が得られないものであれば個別に扱う。
【００７０】
また、データベースはサービスマンが対応した実績だけでなく、予め設計時に予測されたデータや過去の製品のデータを用いて作成してもよい。
【００７１】
データベースと得られた特徴量とから故障箇所を推定する方法としてベイズの展開公式が考えられる。これはあるデータ（本実施例では特徴量）が、原因（本実施例では故障箇所）から得られる確率を導き出す公式で一般的なものである。また、これ以外にも故障箇所を推定可能な手法であればどのような手法を用いてもよい。
【００７２】
また、本実施例において特徴量算出を画像診断装置１１０で行ったが、各画像形成装置（１００、１０１、１０２）らで特徴量を算出し、算出した特徴量を送ってもよい。さらに、図示しない他のサーバを用いて特徴量の算出や故障箇所の推定を行ってもよい。
【００７３】
また、本実施例においてスキャナ１４０を用いてスキャン画像を取得したが、他の測定デバイスを用いて取得した値及び取得した値から算出される値を特徴量としてもよい。
【００７４】
＜画像形成装置のフローチャート＞
図１１は、本実施例における画像形成装置の処理の流れを示すフローチャートである。図１１に示すフローチャートはＨＤＤ２１３０に格納されたプログラムに従って、ＣＰＵ２１００が実行する。なお、本フローチャートは画像形成装置で発生した異常による異常画像を解析チャートで再現させ、それを画像診断装置に送信する目的で実施される。
【００７５】
よって画像形成装置の印刷実行時に異常画像が発生した場合、画像形成装置を利用するユーザによって本フローが実施される。
【００７６】
まずＳ１０１において、どのようなチャートを出力するのかを示す解析チャートの情報を取得する。解析チャートは図１０で説明した通り、解析の目的に応じて複数存在する。
【００７７】
次にＳ１０２にてＳ１０１で準備した解析チャートを出力する。これは、プリンタ１２０を用いて画像形成装置の図示しないドラム上へ付着させたトナーを紙へ転写、定着させるものである。これにより解析チャートは紙に印刷され、排紙トレイ１２４から出力される。なお前述の通り、スジやムラなどのプリンタの異常により画像異常が発生していた場合は本解析チャートに画像異常が発生することになる。
【００７８】
次にＳ１０３では、ＣＰＵ２１００は操作ユニット１６０内の図示しない表示部にＳ１０２で出力した解析チャートおよび白紙のスキャン指示を表示する。具体的には、「印刷したチャートの先頭ページに白紙を挿入し、原稿フィーダ上に上向きにセットしてください。セット後に原稿読み取り開始ボタンを押下してください」といった内容である。これはユーザが解析チャートおよび白紙の原稿フィーダ１４１を正しくセットできるような指示であれば、図やグラフィックを用いて表示してもよい。また、画像形成装置にスキャン対象原稿の１ページ目が白紙か否かを判断する手段があるならば、それを用いて白紙の有無を判断し、白紙がないと判断された場合には操作ユニット１６０内の表示部に白紙挿入を促す警告を表示するようにしてもよい。
【００７９】
Ｓ１０４ではユーザからのスキャン指示を受け付けて、原稿フィーダ１４１に置かれた原稿（白紙および解析チャート）のスキャンを実行する。スキャンはスキャナ１４０にて流し読みモードで実施される。これらの原稿をスキャンすることで得たスキャン画像データは、スキャナＩＦ画像処理部２４００にて適切に画像処理された後、ＨＤＤ２１３０に格納される。前述の通り、流し読みモードではスキャン画像データに対してスジなどの画像異常を発生させる可能性があり、すでにプリント時の画像異常が発生している解析チャートのスキャン画像データに、さらに画像異常が重畳される可能性がある。
【００８０】
Ｓ１０５では、Ｓ１０４で読み取りＨＤＤ２１３０に格納されている解析チャートおよび白紙のスキャン画像データを画像診断装置１１０へ送信する。これはＬＡＮＣ２２００を介してＬＡＮ１０に接続されている画像診断装置１１０へデータ送信を行うものである。
【００８１】
以上の処理により、画像形成装置で発生した画像異常が再現されている解析チャートおよび白紙のスキャン画像データが画像診断装置１１０に送ることができる。
【００８２】
＜画像診断装置による画像診断フローチャート＞
図１２は、本実施例における画像診断装置１１０の画像診断処理の流れを示すフローチャートである。図１２に示すフローチャートはＨＤＤ１１０４に格納されたプログラムに従って、ＣＰＵ１１０１が実行する。なお、本フローチャートは画像形成装置で発生した異常画像の原因を特定する目的で実施される。
【００８３】
Ｓ２０１では画像形成装置から送信される解析チャートおよび白紙をスキャンすることで得られたスキャン画像データを受信する。これは前述のＳ１０５の処理にて画像形成装置から送信されるものである。解析チャートおよび白紙をスキャンすることで得られたスキャン画像データを受信後、Ｓ２０２へ進む。
【００８４】
Ｓ２０２ではＣＰＵ１１０１は受信したスキャン画像データのうち、白紙の原稿をスキャンすることで得られた白紙スキャン画像データの解析を実行する。これは、画像解析部１１１１の機能であり、スキャナ異常箇所確認のために白紙スキャン画像データを用いて特徴量を算出する。特徴量は前述の通り、本来白紙をスキャンして得られたであるはずの画像データに白画素ではない画素が含まれていた場合、この画素を異常画素として特定するものである。また、チャート解析と同様にそれらの解析結果を特徴量として算出しておく。
【００８５】
Ｓ２０３では、Ｓ２０２の白紙解析の結果、スキャナ異常が検出されたか否かを判断する。スキャナ異常とはＳ１０５で画像形成装置が用いたスキャン処理において何らかの不具合が発生していたことを示すものである。これは、白紙スキャン画像データに異常画素が含まれていたか否かで判断する。異常が検出されたと判断された場合はＳ２０４へ進む。異常が検出されないと判断された場合はＳ２０６へ進む。
【００８６】
Ｓ２０４では、ＣＰＵ１１０１はスキャナ故障箇所推定部１１１２の機能に従いスキャナ故障箇所の推定処理を行う。これは前述の通り、ベイズの展開式などを用いてＳ２０２で得た特徴量からスキャナの故障箇所を推定するものである。推定する故障にはＣＣＤセンサの異常のように部品を交換する必要のある内容のものから原稿台ガラスの汚れ、ミラーユニット内のミラー汚れのように部品を交換する必要はないが清掃などの対策が必要なものまで含む。よって、画像形成装置の保守・点検をするサービスマンは本画像診断装置を利用することで遠隔地から画像形成装置のスキャナ部に発生した画像異常の原因および対策（部品を交換・調整するか、清掃するかなど）を判断することが可能となる。これにより画像異常が解決するまでのダウンタイムを従来よりも削減することが可能となる。
【００８７】
次にＳ２０５では、Ｓ２０２で発生した異常がプリンタ解析に影響を及ぼすか否かの判断をする。これは発生した白紙スキャン画像データにて異常画素がチャート解析による特徴量の抽出に影響を及ぼすか否かの判断である。例えば流し読みモードで読み取り位置にゴミが付着したため発生したスジなどの画像異常であれば、プリンタ１２０の故障や汚れなどで発生したスジの画像異常と区別がつきにくく、プリンタ１２０の故障と誤認識する可能性がある。この場合はプリンタ解析に影響を及ぼすと判断される。この場合はＳ２０７へ進む。一方、例えば発生した異常画素がチャートの解析に利用する領域外であった場合などではプリンタ解析に影響を及ぼさないと判断され、Ｓ２０６へ進む。
【００８８】
Ｓ２０６ではＣＰＵ１１０１は画像形成装置から受信したチャートの解析を実行する。これにより、プリンタ１２０の故障箇所を推定するために必要となる特徴量を抽出する。Ｓ２０６の詳細な内容に関しては後述する。
【００８９】
Ｓ２０７では、ＣＰＵ１１０１は画像形成装置から受信したチャートの解析をスキャナ異常画素の影響を低減させながら実行する。これにより、スキャナ異常画素を解析チャートのスキャン画像データに含んでしまっている場合でも、プリンタ１２０の故障箇所を推定するために必要となる特徴量を抽出することが可能となる。Ｓ２０７の詳細な内容に関しては後述する。
【００９０】
Ｓ２０８ではＣＰＵ１１０１はプリンタ故障箇所推定部１１１３の機能に従いプリンタ故障箇所の推定処理を行う。これは前述の通り、ベイズの展開式などを用いてＳ２０６またはＳ２０７で得た特徴量からプリンタの故障箇所を推定するものである。推定する故障には現像器や感光体ドラム、定着器の故障など印刷に必要となる部品の故障などである。よって、画像形成装置の保守・点検をするサービスマンは本画像診断装置を利用することで遠隔地から画像形成装置のプリンタ部に発生した画像異常の原因および対策（部品を交換・調整するか、清掃するかなど）を判断することが可能となる。これにより画像異常が解決するまでのダウンタイムを従来よりも削減することが可能となる。
【００９１】
＜チャート解析のフローチャート＞
図１３は、本実施例における画像診断装置１１０のチャート解析処理の流れを示すフローチャートである。本フローチャートは図１２のＳ２０６を詳細に説明したものであり、ＨＤＤ１１０４に格納された画像診断プログラム１１１０の画像解析部１１１１の機能に従って、ＣＰＵ１１０１が実行する。
【００９２】
まず、Ｓ３０１では解析手法のひとつである実空間解析を行うか否かの判断をする。この判断は解析チャートの種類に応じており、現在注目しているスキャン画像データに対応する解析チャートが実空間解析を行う必要のあるチャートか否かで判断するものでよい。
【００９３】
Ｓ３０１にて実空間解析を行うと判断された場合、Ｓ３０２に進む。そしてＳ３０２にて全画素に対して実空間解析を実行する。これは、例えば解析チャートのスキャン画像データ内の全画素の信号値のヒストグラムを取得する。そして、予め保持している画像異常がないと判断された時に出力された解析チャートのスキャン画像データから得られたヒストグラムと比較し、その差分を特徴量として抽出する。
【００９４】
次にＳ３０３では解析手法のひとつである周波数解析を行うか否かの判断をする。この判断は解析チャートの種類に応じており、現在注目しているスキャン画像データに対応する解析チャートが周波数解析を行う必要のあるチャートか否かで判断するものでよい。
【００９５】
Ｓ３０４では、周波数解析領域の抽出をする。これは解析チャートのスキャン画像データから例えば５１２×５１２ピクセルなどの解析領域を抽出する処理である。抽出領域は基本的には正方形とし、検出したい画像異常の原因の特徴が抽出しやすいように大きさを決める。また、画像異常の発生の仕方に合わせて複数領域選択し、繰り返し周波数解析をしてもよい。なお、この領域抽出はＣＰＵ１１０１によって自動的に実行されるものであってもよいし、液晶ディスプレイやマウスなどの入出力デバイスとから構成する画像診断装置１１０の操作部１１０６から抽出領域が指示されるものであってもよい。
【００９６】
Ｓ３０５では、ＣＰＵ１１０１はＳ３０４で抽出した解析チャートのスキャン画像データの領域に対して周波数解析を実行する。例えば周波数解析によって直流成分以外の成分が検出されるか否かを特徴量として抽出することなどが考えられる。
【００９７】
次にＳ３０６では解析手法のひとつである色解析を行うか否かの判断をする。この判断は解析チャートの種類に応じており、現在注目しているスキャン画像データに対応する解析チャートが色解析を行う必要のあるチャート（例えば色パッチチャート）か否かで判断するものでよい。
【００９８】
Ｓ３０７では解析チャート内のパッチ領域に対して色解析を実行する。例えば解析チャートのスキャン画像データのうち、パッチ内の小領域の画素値を平均化して得たパッチの画素値を用いる。そして、この画素値と異常画像がないと判断された時に出力された解析チャートのスキャン画像データに含まれるパッチの画素値との差から特徴量を取得する。また、解析チャート内に同じ色のパッチを配置している場合には、それらのパッチの画素値を比較して面内の一様性を特徴量として抽出する。
【００９９】
以上が画像診断装置１１０のチャート解析処理の流れである。
【０１００】
＜チャート補正解析のフローチャート＞
図１４は、本実施例における画像診断装置１１０のチャート補正解析処理の流れを示すフローチャートである。本フローチャートは図１２のＳ２０７を詳細に説明したものであり、ＨＤＤ１１０４に格納された画像診断プログラム１１１０の画像解析部１１１１の機能に従って、ＣＰＵ１１０１が実行する。
【０１０１】
Ｓ４０１では図１３のＳ３０１と同様で解析手法のひとつである実空間解析を行うか否かの判断をする。
【０１０２】
Ｓ４０２では、解析チャートのスキャン画像データに対してスキャン異常画素に対応する画素を除外して実空間解析を実行する。
【０１０３】
例えば解析チャートにて画像形成装置のスキャナ１４０の異常により図５のようなスジなどの異常が発生したとする。この場合、白紙のスキャン画像データにも図５のようなスジが発生する。よって、白紙のスキャン画像データから検知された異常画素に対応する位置にある、解析チャートのスキャン画像データの画素を除外したスキャン画像データを作成する。そして、このスキャン画像データの信号値のヒストグラムを取得する。これにより、ヒストグラムには画像形成装置のプリンタ１２０にて発生した異常のみ反映される。よって、これを予め保持している画像異常のないと判断された時に出力された解析チャートのスキャン画像データから得られたヒストグラムと比較し、その差分を特徴量として抽出する。
【０１０４】
次にＳ４０３では図１３のＳ３０３と同様で解析手法のひとつである周波数解析を行うか否かの判断をする。
【０１０５】
Ｓ４０４では、解析チャートのスキャン画像データに対してスキャン異常画素に対応する画素を避けながら、解析チャートのスキャン画像データの周波数解析領域の抽出をする。例えばチャート内で画像形成装置のスキャナ１４０の不良により図５のようなスジなどの異常が発生したとする。この場合、白紙のスキャン画像データにも図５のようなスジが発生する。よって、白紙のスキャン画像データから検知された異常画素に対応する位置にある、解析チャートのスキャン画像データの画素を避けたスキャン画像データを作成する。そしてこのスキャン画像データから、例えば、画像データから５１２×５１２ピクセルなどの解析対象領域を抽出する。抽出領域は基本的には正方形とし、検出したい画像異常の原因の特徴が抽出しやすいように大きさを決める。また、画像異常の発生の仕方に合わせて複数領域選択し、繰り返し周波数解析をしてもよい。
【０１０６】
なお、この領域抽出はＣＰＵ１１０１によって自動的にスキャナ１４０の不良による異常画素を避けるように実行されるものであってよい。または、液晶ディスプレイやマウスなどの入出力デバイスとから構成する画像診断装置１１０の操作部１１０６から抽出領域が指示されるものであってもよい。その場合は液晶ディスプレイなどには異常画素位置は選択不可となるようにＣＰＵ１１０１が調整する。
【０１０７】
Ｓ４０５では、図１３のＳ３０５と同様でＣＰＵ１１０１はＳ４０４で抽出した領域に対して周波数解析を実行する。周波数解析において、もし異常画素を線形補間などで補正処理をして周波数解析の抽出領域に含んでしまうと本来抽出されるべきではない補正による周波数成分を得てしまう可能性があるので、Ｓ２０４にて検出された異常画素を避けることが適している。
【０１０８】
次にＳ４０６では図１３のＳ３０６と同様で解析手法のひとつである色解析を行うか否かの判断をする。
【０１０９】
Ｓ４０７では、解析チャートのスキャン画像データに対してスキャン異常画素に対応する画素の補間処理を実行する。これは、例えば解析チャートのスキャン画像データにて画像形成装置のスキャナ１４０の不具合により図５のようなスジなどの異常が発生したとする。この場合、白紙のスキャン画像データにも図５のようなスジが発生する。よって、白紙のスキャン画像データから検知された異常画素に対応する位置にある、解析チャートのスキャン画像データの画素を、その画素の周辺画素を用いて補正する。
【０１１０】
これはスキャン画像データに含まれる異常画素の左右の隣接画素を用いて線形補間を実施し、異常画素を線形補間の演算結果と置き換えるなどの処理である。
【０１１１】
Ｓ４０８では図１３のＳ３０７と同様で解析チャート内のパッチ領域に対して色解析を実行する。パッチなどの小さな領域では異常画素を避けて特徴量を抽出することが困難なので補間処理による補正が適している。
【０１１２】
以上がチャート補正解析処理の流れである。
【０１１３】
本フローチャートにおける処理は図１３のフローチャートにおける処理と異なり、スキャン異常画素のチャート解析への影響を低減するために解析手法に合わせて適切にスキャン異常画素の除外や回避、補正手段を選択している。
【０１１４】
つまり、画像形成装置で解析チャートをスキャンした場合にスキャナ１４０の故障や汚れなどによる画像異常が発生した場合、解析チャートのスキャン画像データから得られる値を、白紙のスキャン画像データから得られる値で修正をしている。
【０１１５】
この修正された解析チャートのスキャン画像データから得られる値を用いてプリンタ故障個所の推定を行うことができる。
【０１１６】
これにより画像形成装置で解析チャートをスキャンした場合にスキャナ１４０の故障や汚れなどによる画像異常が発生した場合でも、その影響を低減し適切に解析チャートを用いてプリンタ部の故障推定を実施することが可能となる。
【実施例２】
【０１１７】
実施例１では、画像形成装置から送信されたスキャン画像データに含まれる異常画素がスキャナ１４０で発生したものかプリンタ１２０で発生したものか判断するために白紙挿入する方法について述べた。実施例２では、白紙の原稿を挿入せずに画像形成装置から送信されたスキャン画像データに含まれる異常画素がスキャナ１４０で発生したものかプリンタ１２０で発生したものか判断する。これにより白紙の原稿を挿入するためにかかるユーザビリティの低下を軽減させたものに関して説明する。
【０１１８】
本実施例では実施例１に対して、画像形成装置の処理フローが異なる。画像形成装置および画像診断装置のハードウェア構成は実施例１と同様である。以下、実施例１との差分について本実施例を詳細に説明する。
【０１１９】
＜画像形成装置のフローチャート＞
図１５は、実施例２における画像形成装置の処理の流れを示すフローチャートである。図１５に示すフローチャートは画像形成装置のＨＤＤ２１３０に格納されたプログラムに従って、ＣＰＵ２１００が実行する。なお、本フローチャートは画像形成装置で発生した異常によって発生する異常画像を解析チャートで再現させ、それを画像診断装置に送信する目的で実施される。よって本フローは、画像形成装置の印刷実行時に異常画像が発生した場合に、画像形成装置を利用するユーザによって実施される。
【０１２０】
まずＳ５０１において、どのような解析チャートを出力するのかを示す解析チャートの情報を取得する。解析チャートは図１０で説明した通り、解析の目的に応じて複数存在する。
【０１２１】
次にＳ５０２にてＳ５０１で準備した解析チャートを出力する。これは、プリンタ１２０を用いて画像形成装置の図示しないドラム上へ付着させたトナーを紙へ転写、定着させるものである。これにより解析チャートは紙に印刷され、排紙トレイ１２４から出力される。なお前述の通り、スジやムラなどの画像異常が発生していた場合は本解析チャートにも画像異常が発生することになる。
【０１２２】
次にＳ５０３では、ＣＰＵ２１００は操作ユニット１６０内の図示しない表示部にＳ５０２で出力した解析チャートのスキャン指示を表示する。具体的には、「印刷したチャートを原稿フィーダ上に上向きにセットしてください。セット後に原稿読み取り開始ボタンを押下してください」といった内容である。これはユーザが解析チャートを正しくセットできるような指示であれば、図やグラフィックを用いて表示してもよい。そしてこのとき、ＣＰＵ２１００は原稿読み取りモードを両面原稿スキャンに強制的に設定する。または、操作ユニット１６０内の表示部に「原稿読み取りモードを両面原稿にセットしてください」と表示し、ユーザによって両面スキャン設定されるようにしてもよい。
【０１２３】
Ｓ５０４ではユーザからのスキャン指示を受け付けて、原稿フィーダ１４１に置かれた原稿（解析チャート）の両面スキャンを実行する。スキャンはスキャナ１４０にて流し読みモードで実施され、スキャナＩＦ画像処理部２４００にて適切に画像処理された後、ＨＤＤ２１３０に格納される。前述の通り、流し読みモードではスジなどのスキャナ異常による画像異常が発生する可能性がある。よって、すでにプリント時の画像異常が発生している解析チャートに、さらに画像異常が重畳される可能性がある。このとき、両面スキャンが実行され、解析チャートの裏面もスキャンされる。これは、スキャナ１４０に異常が発生しているか否か判断するために裏面を読み取るものである。少なくとも本両面スキャンによって裏面を利用される解析チャートは片面のみ印字された原稿となる。つまり、本実施例における画像形成装置は、白紙である裏面を読み取るものである。この実施例において、解析チャートの裏面は常に白紙である。これは、白データ面である裏面を実施例１の白紙スキャンの代替とし、特に表面も裏面も共通のイメージセンサで読み取るような画像形成装置で有効的な効果が得られる。
【０１２４】
Ｓ５０５では、Ｓ５０４で読み取りＨＤＤ２１３０に格納されている解析チャートの画像データを画像診断装置１１０へ送信する。このとき、裏面の画像データも合わせて送信する。これはＬＡＮＣ２２００を介してＬＡＮ１０に接続されている画像診断装置１１０へデータ送信を行うものである。
【０１２５】
以上の処理により、画像形成装置で発生した画像異常が再現されている解析チャートおよびその裏面のスキャン画像データが画像診断装置１１０に送ることができる。以上で本フローチャートは終了となる。
【０１２６】
なお、図１２における画像診断装置１１０での処理フローにおいて、実施例１におけるＳ２０２の白紙スキャン画像データの解析は、実施例２では、解析チャートの裏面の画像のスキャン画像データを用いて実施される。このとき、裏面のスキャン画像データは先頭ページの解析チャートの裏面のスキャン画像データ１枚分のみとし、その結果をすべてのチャート解析に利用するものとしてよい。また、すべての解析チャートの裏面が白紙であれば、解析チャートの表面と裏面を一つの対とし、裏面のスキャン画像データの解析結果を表面のチャート解析に利用するものとしてもよい。
【０１２７】
以上の処理により、画像形成装置から送信されたスキャン画像データに含まれる異常画素がスキャナ１４０で発生したものかプリンタ１２０で発生したものか、白紙挿入せずに判断することが可能となった。よって実施例１に比べ白紙挿入にかかるユーザビリティの低下を軽減させることが可能となっている。
【０１２８】
また、本実施例は解析チャートの裏面をスキャンする方法を、白紙を挿入してスキャンする方法の代替手段とした。しかし、原稿搬送前にスキャンを実行し得られる画像データ（搬送ドラム１４１５上の白色面を読み取って得られる画像データ）を白紙挿入の代替手段とする構成としてもよい。その場合でも白紙挿入時と同じ効果が得られる。
【０１２９】
（その他の実施例）
また、実施例１および実施例２では図１２における画像診断処理を画像診断装置が実行するとしたが、画像形成装置自身でＨＤＤ２１３０に格納されたプログラムに従って、ＣＰＵ２１００が実行するとしてもよい。
【０１３０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015103909.tif 000003
【図２】
2015103909.tif 000004
【図３】
2015103909.tif 000005
【図４】
2015103909.tif 000006
【図５】
2015103909.tif 000007
【図６】
2015103909.tif 000008
【図７】
2015103909.tif 000009
【図８】
2015103909.tif 000010
【図９】
2015103909.tif 000011
【図１０】
2015103909.tif 000012
【図１１】
2015103909.tif 000013
【図１２】
2015103909.tif 000014
【図１３】
2015103909.tif 000015
【図１４】
2015103909.tif 000016
【図１５】
2015103909.tif 000017