(57)【要約】【課題】画像処理を行う複数の画像処理手段のうち、不具合が発生したものを特定する。【解決手段】記憶部１２に記憶された画像データＤ１，Ｄ２，Ｄ３の画像と、記憶部１２に記憶された画像データＤｒ１’，Ｄｒ２’，Ｄｒ３’の画像とをそれぞれ比較し、一致しない部分があるか否かを判定する。例えば第２画像処理部１５２に不具合が発生している場合には、画像データＤｒ１，Ｄｒ２，Ｄｒ３の画像を１８０度回転させると、画像データＤｒ２に含まれている異常発生位置も１８０度回転することになる。よって、画像データＤ２の画像と画像データＤｒ２’の画像とが一致しないことになる。制御部１１は、一致しない画像の画像データを出力した画像処理部１５１〜１５３のうち、画像処理の順序が最先の画像処理部、つまり、最も前段にある第２画像処理部１５２を不具合発生箇所として特定する。【選択図】図３
2009152726.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対する画像処理を決められた順序で実行する複数の画像処理手段と、
各々の前記画像処理手段によりそれぞれの画像処理が実行された結果である各画像データを記憶する第１記憶手段と、
前記複数の画像処理手段によって画像処理が実行される前の画像データに対し、互いに可逆の関係にある第１の処理又は第２の処理のうちの第１の処理を施す第１可逆処理手段と、
前記第１可逆処理手段によって第１の処理が施された画像データに対し前記各画像処理手段によりそれぞれの画像処理が実行された結果である各画像データに対して、前記第２の処理を施す第２可逆処理手段と、
前記第２可逆処理手段により前記第２の処理が施された各画像データを記憶する第２記憶手段と、
前記第１記憶手段に記憶された各画像データと、前記第２記憶手段に記憶された各画像データとの間で、共通の前記画像処理手段によって画像処理が実行された画像データどうしを比較する比較手段と、
前記比較手段によって比較された画像データどうしが一致していない場合、当該一致しない画像データに画像処理を実行した画像処理手段を、不具合が発生している画像処理手段として特定して報知する特定手段と
を備えることを特徴とする不具合検出装置。
【請求項２】
画像データに対する画像処理を決められた順序で実行する複数の画像処理手段と、
第１の画像データに対し、各々の前記画像処理手段によりそれぞれの画像処理が実行された結果である各画像データを記憶する第１記憶手段と、
前記第１の画像データの画像を所定の角度だけ回転させた第２の画像データを取得し、取得した第２の画像データに対し各々の前記画像処理手段によりそれぞれの画像処理が実行された結果である各画像データを得て、さらに、当該各画像データに対して、前記所定の角度の回転とは逆方向に当該所定の角度だけ回転させる処理を施す処理手段と、
前記処理手段により回転させられた各画像データを記憶する第２記憶手段と、
前記第１記憶手段に記憶された各画像データと、前記第２記憶手段に記憶された各画像データとの間で、共通の前記画像処理手段によって画像処理が実行された画像データどうしを比較する比較手段と、
前記比較手段によって比較された画像データどうしが一致していない場合、当該一致しない画像データに画像処理を実行した画像処理手段を、不具合が発生している画像処理手段として特定して報知する特定手段と
を備えることを特徴とする不具合検出装置。
【請求項３】
前記特定手段は、
前記比較手段による比較の結果が一致しない画像データに画像処理を実行した画像処理手段を特定し、
特定した画像処理手段が単数の場合には、当該画像処理手段を、不具合が発生していると画像処理手段として特定し、
特定した画像処理手段が複数の場合には、画像処理を実行する順序が最先の画像処理手段を、不具合が発生していると画像処理手段として特定する
ことを特徴とする請求項１又は２に記載の不具合検出装置。
【請求項４】
前記特定手段は、
前記比較手段による比較の結果が全て一致した場合には、前記複数の画像処理手段のいずれにも不具合が発生していないと判定し、その旨を報知する
ことを特徴とする請求項１又は２記載の不具合検出装置。
【請求項５】
前記第１記憶手段に記憶された各画像データが表す画像と、前記第２記憶手段に記憶された各画像データが表す画像とを表示手段に表示させる表示制御手段と、
前記表示手段に表された画像に異常があるか否かを選択するユーザの操作を受け付ける操作手段とを備え、
前記特定手段は、
前記比較手段による比較の結果が全て一致した場合において、前記操作手段が受け付けたユーザの操作によって画像に異常があることが選択されると、前記複数の画像処理手段のうち画像処理を実行する順序が最先の画像処理手段の画像処理よりも前に、前記画像データに対する処理を行う処理手段に不具合が発生していることを特定して報知する
ことを特徴とする請求項１又は２記載の不具合検出装置。
【請求項６】
前記第１可逆処理手段によって第１の処理が施されていない画像データに対し複数の前記画像処理手段による画像処理を経た画像データ、又は、前記第１可逆処理手段によって第１の処理が施された画像データに対し複数の前記画像処理手段による画像処理を経た画像データに基づいた画像を画像形成手段に形成させる形成制御手段と、
前記画像形成手段によって形成された画像に異常があるか否かを選択するユーザの操作を受け付ける操作手段とを備え、
前記特定手段は、
前記比較手段による比較の結果が全て一致した場合において、前記操作手段が受け付けたユーザの操作によって画像に異常があることが選択されると、前記複数の画像処理手段のうち画像処理を実行する順序が最後の画像処理手段の画像処理よりも後に、前記画像データに対する処理を行う処理手段に不具合が発生していることを特定して報知する
ことを特徴とする請求項１記載の不具合検出装置。
【請求項７】
前記第１の画像データに対し複数の前記画像処理手段による画像処理を経た画像データ、または、前記第２の画像データに対し複数の前記画像処理手段による画像処理を経た画像データに基づいた画像を画像形成手段に形成させる形成制御手段と、
前記画像形成手段によって形成された画像に異常があるか否かを選択するユーザの操作を受け付ける操作手段とを備え、
前記特定手段は、
前記比較手段による比較の結果が全て一致した場合において、前記操作手段が受け付けたユーザの操作によって画像に異常があることが選択されると、前記複数の画像処理手段のうち画像処理を実行する順序が最後の画像処理手段の画像処理よりも後に、前記画像データに対する処理を行う処理手段に不具合が発生していることを特定して報知する
ことを特徴とする請求項２記載の不具合検出装置。
【請求項８】
前記可逆の処理は、
画像を回転する処理と、
線対称となる画像を生成する処理と、
画像の全部又は一部を或る方向に沿って移動する処理と、
画像データを構成する値について、予め決められた第１の値と第２の値との対応関係に基づき一方の値を他方の値に変換する処理と
のうち、少なくともいずれか１つにおける可逆の処理を含む
ことを特徴とする請求項１記載の不具合検出装置。
【請求項９】
請求項１〜８のいずれか１項に記載の不具合検出装置と、
前記複数の画像処理手段から供給される画像データに応じた画像を形成する画像形成手段と
を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を行う装置において不具合が発生した箇所を特定する技術に関する。
【背景技術】
【０００２】
近年、半導体プロセスの微細化や高密度化に加え、多層配線などのチップ構造の複雑化により、ＬＳＩの故障が増大している。また、組み込みソフトウェアの大規模化や複雑化に伴ってバグの発生機会が増加し、さらに、そのバグによって異常な動作が引き起こされることもある。例えば複写機やプリンタなどの画像形成装置にＬＳＩが搭載されている場合には、上記のようなハードウェアやソフトウェアの不具合により、画像処理が適切に行われずに、画像に異常が発生することがある。この異常には、例えば有色画素の濃度が局所的に濃くなる“黒スジ”と呼ばれる現象や、有色画素が消えてしまう“白ヌケ”と呼ばれる現象のほか、画像の色味が意図していたものとは異なってしまったり、画像データがデータ化けによって乱れてしまうなどといったものある。
【０００３】
このように、画像に異常が発生した場合には、ハードウェアやソフトウェアの不具合の発生箇所を速やかに特定し、その発生箇所に係る部品を修理又は交換する必要がある。ただし、この不具合の発生箇所の特定は一般には容易ではない。そこで、例えば特許文献１では、不具合発生時の状況を把握するために、データバスの状態を記録及び通知する方法が提案されている。また、特許文献２では、不具合が発生したときになされた操作の手順や不具合の内容を記録する方法が提案されている。
【特許文献１】特開平１−１０６１５１号公報
【特許文献２】特開２００１−１０９０３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、画像処理を行う複数の画像処理手段のうち、不具合が発生したものを特定することを目的とする。
【課題を解決するための手段】
【０００５】
上述した目的を達成するために、本発明の第１の構成に係る不具合検出装置は、画像データに対する画像処理を決められた順序で実行する複数の画像処理手段と、各々の前記画像処理手段によりそれぞれの画像処理が実行された結果である各画像データを記憶する第１記憶手段と、前記複数の画像処理手段によって画像処理が実行される前の画像データに対し、互いに可逆の関係にある第１の処理又は第２の処理のうちの第１の処理を施す第１可逆処理手段と、前記第１可逆処理手段によって第１の処理が施された画像データに対し前記各画像処理手段によりそれぞれの画像処理が実行された結果である各画像データに対して、前記第２の処理を施す第２可逆処理手段と、前記第２可逆処理手段により前記第２の処理が施された各画像データを記憶する第２記憶手段と、前記第１記憶手段に記憶された各画像データと、前記第２記憶手段に記憶された各画像データとの間で、共通の前記画像処理手段によって画像処理が実行された画像データどうしを比較する比較手段と、前記比較手段によって比較された画像データどうしが一致していない場合、当該一致しない画像データに画像処理を実行した画像処理手段を、不具合が発生している画像処理手段として特定して報知する特定手段とを備えることを特徴とする。
【０００６】
また、本発明の第２の構成に係る不具合検出装置は、画像データに対する画像処理を決められた順序で実行する複数の画像処理手段と、第１の画像データに対し、各々の前記画像処理手段によりそれぞれの画像処理が実行された結果である各画像データを記憶する第１記憶手段と、前記第１の画像データの画像を所定の角度だけ回転させた第２の画像データを取得し、取得した第２の画像データに対し各々の前記画像処理手段によりそれぞれの画像処理が実行された結果である各画像データを得て、さらに、当該各画像データに対して、前記所定の角度の回転とは逆方向に当該所定の角度だけ回転させる処理を施す処理手段と、前記処理手段により回転させられた各画像データを記憶する第２記憶手段と、前記第１記憶手段に記憶された各画像データと、前記第２記憶手段に記憶された各画像データとの間で、共通の前記画像処理手段によって画像処理が実行された画像データどうしを比較する比較手段と、前記比較手段によって比較された画像データどうしが一致していない場合、当該一致しない画像データに画像処理を実行した画像処理手段を、不具合が発生している画像処理手段として特定して報知する特定手段とを備えることを特徴とする不具合検出装置を提供する。
【０００７】
上記不具合検出装置において、前記特定手段は、前記比較手段による比較の結果が一致しない画像データに画像処理を実行した画像処理手段を特定し、特定した画像処理手段が単数の場合には、当該画像処理手段を、不具合が発生していると画像処理手段として特定し、特定した画像処理手段が複数の場合には、画像処理を実行する順序が最先の画像処理手段を、不具合が発生していると画像処理手段として特定するようにしてもよい。
【０００８】
また、上記不具合検出装置において、前記特定手段は、前記比較手段による比較の結果が全て一致した場合には、前記複数の画像処理手段のいずれにも不具合が発生していないと判定し、その旨を報知するようにしてもよい。
【０００９】
また、上記不具合検出装置において、前記第１記憶手段に記憶された各画像データが表す画像と、前記第２記憶手段に記憶された各画像データが表す画像とを表示手段に表示させる表示制御手段と、前記表示手段に表された画像に異常があるか否かを選択するユーザの操作を受ける操作手段とを備え、前記特定手段は、前記比較手段による比較の結果が全て一致した場合において、前記操作手段が受け付けたユーザの操作によって画像に異常があることが選択されると、前記複数の画像処理手段のうち画像処理を実行する順序が最先の画像処理手段の画像処理よりも前に、前記画像データに対する処理を行う処理手段に不具合が発生していることを特定して報知するようにしてもよい。
【００１０】
また、上記第１の構成に係る不具合検出装置において、前記第１可逆処理手段によって第１の処理が施されていない画像データに対し複数の前記画像処理手段による画像処理を経た画像データ、又は、前記第１可逆処理手段によって第１の処理が施された画像データに対し複数の前記画像処理手段による画像処理を経た画像データに基づいた画像を画像形成手段に形成させる形成制御手段と、前記画像形成手段によって形成された画像に異常があるか否かを選択するユーザの操作を受け付ける操作手段とを備え、前記特定手段は、前記比較手段による比較の結果が全て一致した場合において、前記操作手段が受け付けたユーザの操作によって画像に異常があることが選択されると、前記複数の画像処理手段のうち画像処理を実行する順序が最後の画像処理手段の画像処理よりも後に、前記画像データに対する処理を行う処理手段に不具合が発生していることを特定して報知するようにしてもよい。
【００１１】
また、上記第２の構成に係る不具合検出装置において、前記第１の画像データに対し複数の前記画像処理手段による画像処理を経た画像データ、または、前記第２の画像データに対し複数の前記画像処理手段による画像処理を経た画像データに基づいた画像を画像形成手段に形成させる形成制御手段と、前記画像形成手段によって形成された画像に異常があるか否かを選択するユーザの操作を受け付ける操作手段とを備え、前記特定手段は、前記比較手段による比較の結果が全て一致した場合において、前記操作手段が受け付けたユーザの操作によって画像に異常があることが選択されると、前記複数の画像処理手段のうち画像処理を実行する順序が最後の画像処理手段の画像処理よりも後に、前記画像データに対する処理を行う処理手段に不具合が発生していることを特定して報知するようにしてもよい。
【００１２】
また、上記第１の構成に係る不具合検出装置において、前記可逆の処理は、画像を回転する処理と、線対称となる画像を生成する処理と、画像の全部又は一部を或る方向に沿って移動する処理と、画像データを構成する値について、予め決められた第１の値と第２の値との対応関係に基づき一方の値を他方の値に変換する処理とのうち、少なくともいずれか１つにおける可逆の処理を含むことが望ましい。
【００１３】
また、本発明は、上記の不具合検出装置と、前記複数の画像処理手段から供給される画像データに応じた画像を形成する画像形成手段とを備えることを特徴とする画像形成装置を提供する。
【発明の効果】
【００１４】
本発明によれば、画像処理を行う複数の画像処理手段のうち、不具合が発生したものを特定することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態の構成について図面を参照しつつ説明する。
【００１６】
（１）構成
図１は、画像形成装置１００の構成を示すブロック図である。図１に示すように、画像形成装置１００は、制御部１１と、記憶部１２と、表示操作部１３と、４つの画像転送部（第１画像転送部１４１、第２画像転送部１４２、第３画像転送部１４３及び第４画像転送部１４４）と、３つの画像処理部（第１画像処理部１５１、第２画像処理部１５２及び第３画像処理部１５３）と、画像読取部１６と、画像形成部１７とを備えている。制御部１１は、例えばＣＰＵや各種メモリからなり、そのメモリや記憶部１２に記憶されたプログラムに記述された手順に従って、画像形成装置１００の全体を制御する。表示操作部１３は、例えばタッチパネルであり、ユーザによる操作を受け付ける操作手段として機能するとともに、ユーザに対する対話画面や各種の画像を表示する表示手段としても機能する。画像読取部１６は、例えばスキャナであり、図示せぬ光源、結像レンズおよびラインセンサを有しており、被撮像物に光を照射し、その反射光の強度に基づいて画像データを生成して出力する。この画像データは画像形成装置１００に入力されることになるから、画像読取部１６は、画像形成装置１００に画像データを入力する入力手段として機能する。
【００１７】
第１画像処理部１５１、第２画像処理部１５２及び第３画像処理部１５３は、画像データに対してそれぞれ異なる画像処理を行うＡＳＩＣ（Application Specific Integrated Circuit）やＬＳＩ（Large Scale Integration）である。第１画像処理部１５１は、画像の背景に関する背景処理、画像の変倍処理又は回転処理などの第１の画像処理を行って、その処理結果である画像データを出力する。第２画像処理部１５２は、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の画像データをＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の画像データに変換するなどの色変換処理や、画像の解像度を変換する解像度変換処理などの第２の画像処理を行って、その処理結果である画像データを出力する。第３画像処理部１５３は、スクリーン処理などの第３の画像処理を行って、その処理結果である画像データを出力する。これらの画像処理は、第１の画像処理→第２の画像処理→第３の画像処理というように、予め決められた順序で実行されるようになっている。
【００１８】
第１画像転送部１４１、第２画像転送部１４２、第３画像転送部１４３及び第４画像転送部１４４はそれぞれ、前段にある構成部品から受け取った画像データを、記憶部１２と、後段にある構成部品とにそれぞれ転送する。ここでいう「前段」とは、この画像形成装置１００において画像データが流れる方向の上流側のことであり、後段とはその下流側のことである。例えば第１画像転送部１４１は、前段にある画像読取部１６から受け取った画像データを、記憶部１２に転送してそこに記憶させると共に、後段にある第１画像処理部１５１に転送する。また、第２画像転送部１４２は、前段にある第１画像処理部１５１から受け取った画像データを、記憶部１２に転送してそこに記憶させると共に、後段にある第２画像処理部１５２に転送する。第３画像転送部１４３は、前段にある第２画像処理部１５２から受け取った画像データを、記憶部１２に転送してそこに記憶させると共に、後段にある第３画像処理部１５３に転送する。第４画像転送部１４４は、前段にある第３画像処理部１５３から受け取った画像データを、記憶部１２に転送してそこに記憶させるとともに、後段にある画像形成部１７に転送する。
なお、以下の説明においては、第１画像処理部１５１、第２画像処理部１５２及び第３画像処理部１５３のことを、「画像処理部１５１〜１５３」と総称することがある。同様に、第１画像転送部１４１、第２画像転送部１４２、第３画像転送部１４３及び第４画像転送部１４４のことを、「画像転送部１４１〜１４４」と総称することがある。
【００１９】
画像形成部１７は、Ｃ，Ｍ，Ｙ，Ｋのトナー毎に設けられた画像形成ユニットを備えており、第４画像転送部１４４から転送されてくる画像データに応じた画像を用紙などの記録媒体に形成して出力する。各々の画像形成ユニットは、感光体ドラム、帯電部、露光部、現像部、転写部及び定着部を有する。感光体ドラムは、軸を中心にして所定の速度で周回するドラム状の部材であり、帯電部によって所定の電位に帯電させられる。露光部は、帯電した感光体ドラムにレーザ光を照射して静電潜像を形成する。現像部は、感光体ドラムに形成された静電潜像にトナーを付着させてトナー像として現像する。転写部は、感光体ドラムに現像された各色のトナー像を用紙に転写する。定着部は用紙に転写されたトナー像をその用紙に定着させてから機外に排出する。
【００２０】
（２）動作
次に、画像形成装置１００の動作を説明する。
本実施形態に係る画像形成装置１００における動作モードには、「故障検出モード」と、「通常モード」とがある。「故障検出モード」とは、画像形成装置１００が用紙に画像を形成するときに、画像処理部１５１〜１５３などに不具合が発生しているか否かを検出するときの動作モードである。一方、「通常モード」とは、画像形成装置１００が上記のような不具合検出を行うことなく、与えられた画像データに応じた画像形成処理を行う通常の動作モードのことをいう。この動作モードの設定方法については、例えばユーザが表示操作部１３を操作して所望する動作出モードを指定するようにしてもよいし、制御部１１が所定期間毎に「通常モード」から「故障検出モード」に切り替え、その故障検出モードにおける不具合の検出処理が完了したら、再び「通常モード」に戻すようにしてもよい。
【００２１】
「故障検出モード」において、制御部１１は、以下に説明する第１動作例１〜第３動作例を行う。以下の各動作例では、画像読取部１６によって原稿から読み取られた画像を用紙に複写する場合を例に挙げて説明する。
（２−１）第１動作例
ユーザが画像読取部１６に原稿をセットし、表示操作部１３を操作して原稿の複写を指示すると、制御部１１は、画像読取部１６に原稿の画像を読み取らせる。このとき画像読取部１６によって生成された画像データは、まず第１画像転送部１４１に供給され、これに応じて、制御部１１が図２に示す処理を開始する。
【００２２】
図２において、制御部１１は、画像処理部１５１〜１５３及び画像転送部１４１〜１４４を制御して、画像読取部１６から画像形成装置１００に入力された画像データに対し前述した第１の画像処理、第２の画像処理及び第３の画像処理を順次行わせると共に、各々の画像処理の結果である各画像データを記憶部１２に転送させ、そこに記憶させる（ステップＳ１）。
【００２３】
このステップＳ１における処理の一例を、図３を参照しながら説明する。
画像読取部１６によって図３の上段に示すような画像データＤが生成された場合、この画像データＤは、第１画像転送部１４１によって、記憶部１２に転送されてそこに記憶させられると共に、第１画像処理部１５１に転送される。次に、第１画像処理部１５１は、この画像データＤに対して、前述した第１の画像処理を実行する。この第１の画像処理の結果である画像データＤ１は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第２画像処理部１５２に転送される。次に、第２画像処理部１５２は、第２画像転送部１４２から転送されてくる画像データＤ１に対して、前述した第２の画像処理を実行する。この第２の画像処理の結果である画像データＤ２は、第３画像転送部１４３によって、記憶部１２に転送されてそこに記憶させられると共に、第３画像処理部１５３に転送される。次に、第３画像処理部１５３は、第３画像転送部１４３から転送されてくる画像データＤ２に対して、前述した第３の画像処理を実行する。この第３の画像処理の結果である画像データＤ３は、第４画像転送部１４４によって、記憶部１２に転送されてそこに記憶させられると共に、画像形成部１７に転送される。画像形成部１７は、第４画像転送部１４４から転送されてくる画像データＤ３に基づいた画像を用紙に形成する。
【００２４】
以上の処理により、記憶部１２には、画像データＤ，Ｄ１，Ｄ２，Ｄ３が記憶されることになる。また、第１画像処理、第２画像処理及び第３画像処理を経た画像が形成された用紙が画像形成部１７から出力されることになる。
【００２５】
ここで、例えば第２画像処理部１５２に何らかの不具合が発生していると仮定する。この場合、この第２画像処理部１５２における第２画像処理の結果である画像データＤ２には、画質の劣化や欠陥などの何らかの異常が含まれているはずである。図３の画像データＤ２における「×」印は、この異常が発生している様子を象徴的に表現したものであり、その「×」印の位置は異常が発生している画像上の位置を表している。以降の図５，７，８においても、この「×」印が意味するところは同じである。このとき、第２画像処理部１５２の後段の第３画像処理部１５３には一切の不具合が発生していないとしても、この第３画像処理部１５３に画像データＤ２が供給される時点で、既にその画像データＤ２に異常が含まれているはずである。よって、第３画像処理部１５３による第３画像処理の結果である画像データＤ３においても、画像データＤ２における異常発生位置と同じ位置に、画像データＤ２における異常とほぼ同様の内容の異常が発生することになる。
【００２６】
再び図２の説明に戻る。
ステップＳ２において、制御部１１は、記憶部１２に記憶されている画像データＤの画像を例えば１８０度回転させる処理を行い、これを画像データＤｒ（図３参照）として記憶部１２に記憶させる。続けて、制御部１１は、画像処理部１５１〜１５３及び画像転送部１４１〜１４４を制御して、画像データＤｒに対し第１の画像処理、第２の画像処理及び第３の画像処理を行わせると共に、各々の画像処理の結果を記憶部１２に転送させ、そこに記憶させる。
【００２７】
このステップＳ２における処理の一例を、図３を参照しながら説明する。
まず、上記の画像データＤｒが、第１画像転送部１４１によって記憶部１２から読み出され、第１画像処理部１５１に転送される。第１画像処理部１５１は、この画像データＤｒに対して第１の画像処理を実行する。この第１の画像処理の結果である画像データＤｒ１は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第２画像処理部１５２に転送される。第２画像処理部１５２は、第２画像転送部１４２から転送されてくる画像データＤｒ１に対して第２の画像処理を実行する。この第２の画像処理の結果である画像データＤｒ２は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第３画像処理部１５３に転送される。第３画像処理部１５３は、第３画像転送部１４３から供給されてくる画像データＤｒ２に対して第３の画像処理を実行する。この第３の画像処理の結果である画像データＤｒ３は、第４画像転送部１４４によって、記憶部１２に転送されてそこに記憶させられる。ただし、この画像データＤｒ３は、画像データＤ３の場合とは異なり、画像形成部１７に転送されることはない。
以上の処理により、記憶部１２には、画像データＤｒ，Ｄｒ１，Ｄｒ２，Ｄｒ３が記憶されることになる。
【００２８】
前述したように、第２画像処理部１５２に不具合が発生していると仮定した場合、この第２画像処理部１５２による第２画像処理の結果である画像データＤｒ２にも、何らかの異常が含まれている可能性が高い。このとき、画像データＤｒ２における異常は、画像データＤ２における異常発生位置と同じ位置に発生する。ここでいう「同じ位置」とは、図３の画像データＤ２の異常発生位置と画像データＤｒ２の異常発生位置とを比較すると分かるように、画像データＤ２の画像の内容（例えば図３に示した「丸」や「三角」の図形）に対する相対的な位置を意味しているのではなく、画像領域における絶対的な位置、つまり、画像データの各画素の位置をｘｙ座標値で特定したときの位置のことである。
【００２９】
画像処理部１５１〜１５３は、画像データに含まれる各画素を所定の走査方向に従って走査しつつ画像処理を行うので、ハードウェアやソフトウェアなどの要因で異常が発生する位置は、その走査開始点から数えて同じ個数番目にある画素の位置に発生することが多い。このため、画像そのものが回転させられたとしても、その回転前後の画像において、異常が発生する絶対的な位置は、走査開始点から数えて同じ個数番目にある画素の位置となり、いずれも同じ位置になる。よって、画像データＤｒ２における異常発生位置と、画像データＤ２における異常発生位置とが同じになるのである。この場合、第２画像処理部１５２の後段の第３画像処理部１５３には不具合が発生していないとしても、画像データＤｒ２に画像データＤ２とほぼ同様の異常が含まれているから、画像データＤｒ３においても、画像データＤ２における異常発生位置と同じ位置に異常が発生する。
【００３０】
再び図２に戻り、制御部１１は、記憶部１２に記憶されている画像データＤｒ１，Ｄｒ２，Ｄｒ３の画像をそれぞれ、１８０度回転させる処理を行って記憶部１２に記憶する（ステップＳ３）。このステップＳ３の処理は、ステップＳ２における回転処理を「第１の処理」とすると、この第１の処理とは可逆の「第２の処理」であり、要するに画像データを第１の処理前の状態に戻すための処理である。これにより、記憶部１２には、図３に示すような内容の画像データＤｒ１’，Ｄｒ２’，Ｄｒ３’が記憶されることになる。
【００３１】
次いで、制御部１１は、ステップＳ１にて記憶部１２に記憶された画像データＤ１，Ｄ２，Ｄ３の画像と、ステップＳ３にて記憶部１２に記憶された画像データＤｒ１’，Ｄｒ２’，Ｄｒ３’の画像とをそれぞれ比較し（ステップＳ４）、一致しない部分があるか否かを判定する（ステップＳ５）。つまり、制御部１１は、画像データＤ１に含まれる各画素値と、画像データＤｒ１’に含まれる各画素値との間で、同じ座標値の画素値どうしを比較し、これら比較対象の画像データどうしで一致しない画素値があるか否かを判定する。同様に、制御部１１は、画像データＤ２に含まれる各画素値と画像データＤｒ２’ に含まれる各画素値とを比較し、画像データＤ３に含まれる各画素値と画像データＤｒ３’ に含まれる各画素値とを比較し、これら比較対象の画像データどうしで一致しない画素値があるか否かを判定する。第２画像処理部１５２に不具合が発生している場合には、画像データＤｒ１，Ｄｒ２，Ｄｒ３の画像を１８０度回転させると、図３に示すように、画像データＤｒ２に含まれている異常発生位置も１８０度回転することになる。よって、制御部１１による比較の結果、画像データＤ２の画像と画像データＤｒ２’の画像とが一致しないことになる。また同様に、画像データＤ３の画像と画像データＤｒ３’の画像も一致しないことになる。
【００３２】
図２において、制御部１１は、このように一致しない画像があると判定した場合（ステップＳ５；ＹＥＳ）、一致しない画像の画像データを出力した画像処理部１５１〜１５３のうち、画像処理の順序が最先の画像処理部、つまり、最も前段にある画像処理部を特定する（ステップＳ６）。ここでは、画像データＤ２の画像と画像データＤｒ２’の画像とが一致しないし、画像データＤ３の画像と画像データＤｒ３’の画像とが一致しないが、画像処理の順序が最先の画像処理部によって生成された画像データは、画像データＤ２及びＤｒ２’である。よって、これらの画像データを生成した第２画像処理部１５２が特定されることになる。そして、制御部１１は、この特定した第２画像処理部１５２に不具合が発生していると判定し、その旨を報知する（ステップＳ７）。このとき、制御部１１は、例えば「第２画像処理部に故障が発生しています。」といった具合に、どこの画像処理部に不具合が発生しているかを知らせるメッセージを表示操作部１３に表示させることで、ユーザに対してステップＳ７の判定結果を報知する。この報知方法としては、メッセージの表示に限らず、音声や所定のランプを点灯させるようなものでもよい。
【００３３】
一方、ステップＳ５にて、制御部１１は、一致しない画像がない、つまり、比較した画像の全ての画像が一致すると判定した場合（ステップＳ５；ＮＯ）、不具合が発生している画像処理部１５１〜１５３はないと判定する（ステップＳ８）。この場合、制御部１１は、「正常動作を確認しました。」といった具合に、全ての画像処理部１５１〜１５３に不具合が発生していない旨のメッセージを表示操作部１３に表示させて、ユーザに報知する。この報知方法としては、メッセージの表示に限らず、音声や所定のランプを点灯させるようなものでもよい。また、どのようなメッセージも表示乃至出力しないことで、不具合がないことをユーザに知らせるようにしてもよい。
【００３４】
（２−２）第２動作例
上述した第１動作例では、制御部１１が画像を回転させていたが、次に述べる第２動作例では、ユーザが画像読取部１６に原稿の先後を逆にしてセットすることで、画像形成装置１００が１８０度回転した状態の画像データを生成する。また、第１動作例では、画像処理部１５１〜１５３のいずれかに不具合が発生していることを想定していたが、この第２動作例では、画像処理部１５１〜１５３以外の構成部品に不具合が発生している場合であっても、その不具合発生箇所を特定し得るようになっている。
以下では、画像処理部１５１〜１５３の前段の処理手段である画像読取部１６に不具合があると仮定して、図４に示すフローチャートを参照しながら動作説明を行う。
【００３５】
まず、ユーザが画像読取部１６に原稿をセットし、表示操作部１３を操作して原稿の複写を指示すると、制御部１１は、画像読取部１６に原稿の画像を読み取らせる。このとき画像読取部１６によって生成された画像データは、第１画像転送部１４１に供給される。図４のステップＳ１１において、制御部１１は、この画像データを第１画像転送部１４１から記憶部１２に転送させてそこに記憶させる。さらに、制御部１１は、画像処理部１５１〜１５３及び画像転送部１４１〜１４４を制御して、画像読取部１６から第１画像転送部１４１に供給された画像データに対して第１の画像処理、第２の画像処理及び第３の画像処理を順次行わせると共に、各々の画像処理の結果を記憶部１２に転送させ、そこに記憶させる。
【００３６】
このステップＳ１１における処理の一例を図５に示す。
画像読取部１６によって図５の上段に示すような内容の原稿ｄが読み取られて画像データｄ０が生成された場合、この画像データｄ０は、第１画像転送部１４１によって、記憶部１２に転送されてそこに記憶させられると共に、第１画像処理部１５１に転送される。第１画像処理部１５１は、この画像データｄ０に対して第１の画像処理を実行する。この第１の画像処理の結果である画像データｄ１は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第２画像処理部１５２に転送される。第２画像処理部１５２は、第２画像転送部１４２から転送されてくる画像データｄ１に対して第２の画像処理を実行する。この第２の画像処理の結果である画像データｄ２は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第３画像処理部１５３に転送される。第３画像処理部１５３は、第３画像転送部１４３から供給されてくる画像データＤ２に対して第３の画像処理を実行する。この第３の画像処理の結果である画像データｄ３は、第４画像転送部１４４によって、記憶部１２に転送されてそこに記憶させられると共に、画像形成部１７に転送される。画像形成部１７は、第４画像転送部１４４から転送されてくる画像データｄ３に基づいた画像を用紙に形成する。
【００３７】
以上の処理により、記憶部１２には、画像データｄ０，ｄ１，ｄ２，ｄ３が記憶されることになる。ここでは、画像読取部１６に不具合が発生しているので、これら画像データｄ０，ｄ１，ｄ２，ｄ３の全てに異常が含まれることになる。また、第１画像処理、第２画像処理及び第３画像処理を経た画像が形成された用紙が画像形成部１７から出力されることになる。
【００３８】
次に、制御部１１は、ユーザに対し、原稿の先後を逆にして画像読取部１６に再度セットして読み取りを指示するよう促す。その指示に応じて原稿がセットされると、図４のステップＳ１２において、制御部１１は、画像読取部１６によって生成された画像データを記憶部１２に記憶させてから、画像処理部１５１〜１５３及び画像転送部１４１〜１４４を制御して、この画像データに対し上記第１の画像処理、第２の画像処理及び第３の画像処理を順次行わせると共に、各々の画像処理の結果を記憶部１２に転送させ、そこに記憶させる。
【００３９】
このステップＳ１２における処理の一例を、図５を参照しながら説明する。
まず、画像読取部１６によって生成された画像データｄｒ０が、第１画像転送部１４１から第１画像処理部１５１に転送される。第１画像処理部１５１は、この画像データｄｒ０に対して第１の画像処理を実行する。この第１の画像処理の結果である画像データｄｒ１は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第２画像処理部１５２に転送される。第２画像処理部１５２は、第２画像転送部１４２から転送されてくる画像データｄｒ１に対して第２の画像処理を実行する。この第２の画像処理の結果である画像データｄｒ２は、第２画像転送部１４２によって、記憶部１２に転送されてそこに記憶させられると共に、第３画像処理部１５３に転送される。第３画像処理部１５３は、第３画像転送部１４３から供給されてくる画像データｄｒ２に対して第３の画像処理を実行する。この第３の画像処理の結果である画像データｄｒ３は、第４画像転送部１４４によって、記憶部１２に転送されてそこに記憶させられる。ただし、この画像データｄｒ３は、画像データｄ３の場合とは異なり、画像形成部１７に転送されることはない。以上の処理により、記憶部１２には、画像データｄｒ，ｄｒ１，ｄｒ２，ｄｒ３が記憶されることになる。
【００４０】
次に、図４のステップＳ１３において、制御部１１は、記憶部１２に記憶されている画像データｄｒ０，ｄｒ１，ｄｒ２，ｄｒ３の画像をそれぞれ１８０度回転させる処理を行って記憶部１２に記憶する。これにより、記憶部１２には、図５に示すような内容の画像データｄｒ０’，ｄｒ１’，ｄｒ２’，ｄｒ３’が記憶されることになる。
【００４１】
次いで、制御部１１は、ステップＳ１１にて記憶部１２に記憶された画像データｄ０，ｄ１，ｄ２，ｄ３の画像と、ステップＳ１３にて記憶部１２に記憶された画像データｄｒ０’ｄｒ１’，ｄｒ２’，ｄｒ３’の画像とをそれぞれ比較し（ステップＳ１４）、一致しない画像があるか否かを判定する（ステップＳ１５）。つまり、制御部１１は、画像データｄ０と画像データｄｒ０’とを比較し、画像データｄ１と画像データｄｒ１’とを比較し、画像データｄ２と画像データｄｒ２’とを比較し、画像データｄ３と画像データｄｒ３’とを比較し、これら比較対象の画像データどうしのうち、一致しない画像があるか否かを判定する。画像読取部１６に不具合が発生している場合、画像データｄｒ０，ｄｒ１，ｄｒ２，ｄｒ３の画像が１８０度回転させられると、これらの画像データに含まれている異常発生位置も１８０度回転することになる。よって、この場合、画像データｄ０，ｄ１，ｄ２，ｄ３の画像と、ステップＳ１３にて記憶部１２に記憶された画像データｄｒ０’ｄｒ１’，ｄｒ２’，ｄｒ３’の画像とは全て一致しないことになる。
【００４２】
なお、第１動作例とは異なり、この第２動作例では、ユーザが手作業で原稿の先後を逆にするので、ステップＳ１４における比較処理では、比較対象となる画像データの各画素の位置が互いにずれるおそれがある。そこで、ステップＳ１４における比較では、動作例１のような画素値レベルでの比較ではなく、例えば画像の全領域を分割した各領域における周波数特性とかヒストグラム分布などを用いた比較が望ましい。また、画素値どうしを比較するにしても、画素値の不一致数が或る相当数以上になった場合にのみ画像データが一致しないと判定する、というように判定に用いる閾値を第１動作例よりも大きくするようにしてもよい。
【００４３】
制御部１１は、一致しない画像があると判定した場合（ステップＳ１５；ＹＥＳ）、一致しない画像の画像データを出力した画像読取部１６又は画像処理部１５１〜１５３のうち、画像処理の順序が最先の画像読取部又は画像処理部、つまり、最も前段にある画像読取部又は画像処理部を特定する（ステップＳ１６）。ここでは、画像データｄ０，ｄ１，ｄ２，ｄ３の画像と、画像データｄｒ０’ｄｒ１’，ｄｒ２’，ｄｒ３’の全ての画像データとが全て一致していないから、最も前段にある画像読取部１６が特定されることになる。そして、制御部１１は、この特定した画像読取部１６に不具合が発生していると判定し、第１動作例と同様の手法でそれを報知する（ステップＳ１７）。一方、ステップＳ１５にて、制御部１１は、一致しない画像がない、つまり全ての画像が一致すると判定した場合（ステップＳ１５；ＮＯ）、不具合が発生している画像読取部及び画像処理部はないと判定し、第１動作例と同様の手法でその旨を報知する（ステップＳ１８）。
【００４４】
（２−３）第３動作例
上述した第１動作例では、複数の画像処理部１５１〜１５３のうち、同じ画像処理部によって画像処理が実行された画像データどうしを比較し、その比較の結果、全ての画像データが一致した場合には、不具合が発生している画像処理部はないと判定していた。また、第２動作例では、画像読取部１６を、画像処理部１５１〜１５３に準じる１つの処理手段とみなし、第１動作例と同様の原理で、不具合が発生した箇所を判定していた。次の第３動作例では、第１動作例において全ての画像データが一致した場合であっても、画像に異常が発生しているか否かについてユーザに目視判定を促し、その目視判定の結果に基づき不具合の発生箇所を判定するようにしている。以下では、不具合が発生している箇所を第１画像処理部１５１の前段又は後段の構成部品であると仮定し、前掲の図２及び図６に示すフローチャートと、図７，８の説明図を参照しながら動作説明を行う。
【００４５】
ユーザが画像読取部１６に原稿をセットし、表示操作部１３を操作して原稿の複写を指示すると、制御部１１は、画像読取部１６に原稿の画像を読み取らせる。このとき画像読取部１６によって生成された画像データは、第１画像転送部１４１に供給される。これに応じて、制御部１１は、図２に示したステップＳ１〜Ｓ４の処理を行い、ステップＳ１にて記憶部１２に記憶された各画像データと、ステップＳ３にて記憶部１２に記憶された各画像データとをそれぞれ比較する。ここで、第１画像処理部１５１の前段の構成部品に不具合が発生していると仮定した場合、図７に示すように、画像データＤ１０と画像データＤｒ１０’とが一致し、画像データＤ２０と画像データＤｒ２０’とが一致し、画像データＤ３０と画像データＤｒ３０’とが一致することになる。よって、図２のステップＳ５にて、制御部１１の処理は「ＮＯ」に進む。
【００４６】
次に、制御部１１は、図２のステップＳ８に代えて、図６に示す処理を実行する。
図６において、制御部１１は、ステップＳ３にて記憶部１２に記憶された画像データＤｒ１０’，Ｄｒ２０’，Ｄｒ３０’のうちのいずれかの画像を表示操作部１３に表示する（ステップＳ２１）。このとき、画像データＤｒ１０’，Ｄｒ２０’，Ｄｒ３０’は、異常があるかないかという点では、全て同じ状態の画像であるはずだから、表示操作部１３に表示する画像データはこれらのうちのどれでもよい。そして、制御部１１は、「画像に異常がありますか？」というように、画像に異常があるか否かを問いかけるメッセージと、「ＹＥＳ」／「ＮＯ」という選択肢とを表示する。ユーザが表示操作部１３に表示された画像を見て、画像の乱れなどの異常を見つけた場合には、「ＹＥＳ」を選択する。制御部１１は、表示操作部１３によってこの選択操作を受け付けると（図６のステップＳ２２；ＹＥＳ）、第１画像処理部１５１の前段の構成部品に不具合が発生していると判定し、第１動作例と同様の手法でその旨を報知する（ステップＳ２３）。
【００４７】
一方、ユーザが表示操作部１３に表示された画像を見て、画像の乱れなどの異常を見つけることができなかった場合には、「ＮＯ」を選択する。この場合、制御部１１は、画像形成装置の各部に不具合が発生していないと判定することもできるが、画像処理部１５１〜１５３の後段の構成部品に不具合が発生している可能性も考えられる。例えば、図８に示すように、画像処理部１５１〜１５３の前段の構成部品である画像読取部１６や、画像処理部１５１〜１５３そのものには不具合が発生していないけれども、画像処理部１５１〜１５３の後段の構成部品である画像形成部１７に不具合が発生しているような場合には、実際に用紙に形成された画像には異常が含まれる。そこで、このようにユーザが「ＮＯ」を選択した場合（ステップＳ２２；ＮＯ）、制御部１１は、記憶部１２に記憶されている画像データｄｒ３０を読み出して画像形成部１７に転送する（ステップＳ２４）。画像形成部１７は、第４画像転送部１４４から転送されてくる画像データｄｒ３０に基づいた画像を用紙に形成する。このステップＳ２４の処理と、前述したステップＳ１の処理によって、画像形成部１７からは、画像ｄ４０が形成された用紙と画像ｄｒ４０が形成された用紙とが出力されることになる。
【００４８】
そして、制御部１１は、画像形成部１７から出力された２枚の用紙に形成されたそれぞれの画像ｄ４０と画像ｄｒ４０とを比較して、相違している画像部分があるか否かをユーザに問い合わせる。具体的には、制御部１１は、「２つの画像に異なる部分がありますか？」という画像に相違部分があるか否かを問いかけるメッセージと、「ＹＥＳ」／「ＮＯ」という選択肢とを表示する。ユーザが２つの画像の相違部分を見つけた場合、「ＹＥＳ」を選択する。この相違部分は画像の異常に相当するから、制御部１１は、表示操作部１３によってこの選択操作を受け付けると（ステップＳ２５；ＹＥＳ）、画像処理部１５１〜１５３の後段の構成部品に不具合が発生していると判定し、第１動作例と同様の手法でその旨を報知する（ステップＳ２６）。一方、ユーザが２つの画像の相違部分を見つけることができなかった場合には、「ＮＯ」を選択する。この場合（ステップＳ２５；ＮＯ）、制御部１１は、画像形成装置１００のどこにも不具合はないと判定して（ステップＳ２７）、第１動作例と同様の手法でその旨を報知する。
【００４９】
以上説明した実施形態によれば、回転前後の画像データに対する各画像処理の結果を比較するだけで、画像形成装置１００において不具合が発生した構成部品を特定することができる。よって、構成部品の誤交換などによる信頼低下や、部品コストの損失などを小さくすることができる。
【００５０】
（３）変形例
なお、上記実施形態を次のように変形してもよい。具体的には、例えば以下のような変形が挙げられる。これらの変形は、各々を適宜に組み合わせることも可能である。
（３−１）変形例１
上述した実施形態では、制御部１１、記憶部１２、画像転送部１４１〜１４４および画像処理部１５１〜１５３などからなる不具合検出装置が画像形成装置１００に内蔵されている例で説明したが、この不具合検出装置は、画像形成装置に内蔵されているものに限らず、例えば画像形成装置に接続されて画像処理を行うコンピュータに内蔵されていてもよい。
【００５１】
（３−２）変形例２
実施形態においては、制御部１１が、画像形成装置１００に入力された画像データを１８０度回転する第１の処理と、その回転後の画像データをさらに１８０度回転することで、回転前の状態に戻す第２の処理を行っていた。これらの第１の処理と第２の処理の関係は、要するに、第１の処理が施された画像データを第２の処理によって第１の処理前の状態に戻すという、可逆の関係にあればよく、実施形態で例示した１８０度の回転処理に限定されない。例えば、制御部１１が回転処理を用いるにしても、その回転角度は１８０度ではなく、図９の最上段に例示したように、９０度とか２７０度といったように所定の角度であればよい。例えば９０度の場合には、制御部１１は、第１の処理として、画像データを右に９０度回転させ、第２の処理として画像データを左に９０度回転（或いは右に２７０度回転）させる処理を行えばよい。
【００５２】
また、回転以外にも、例えば線対称となる画像を生成する処理とか、画像の全部又は一部を或る方向に沿って移動する処理とか、画像データを構成する値について予め決められた第１の値と第２の値との対応関係に基づき一方の値を他方の値に変換する処理などのうち、少なくともいずれか１つにおける可逆の処理を含んでいればよい。また、これらの組み合わせでもよい。
可逆の処理として、例えば線対称となる画像を生成する処理を採用した場合、制御部１１は、第１の処理として、画像データの画像を或る基準線を中心として線対称となる画像に変換した画像データを生成し、第２の処理として、その生成した画像データの画像を上記基準線を中心として線対称となる画像に変換した画像データを生成する。これにより、第１の処理が施された画像データを、第２の処理によって第１の処理前の状態に戻すことができる。つまり、これは、画像とその画像の鏡像とを利用するというものである。図９の上から２段目に示した例は、画像を左右方向の鏡像画像としたものと、上下方向の鏡像画像としたものを示している。
【００５３】
また、可逆の処理として、画像の全部又は一部を或る方向に沿って移動する処理を採用した場合、制御部１１は、第１の処理として、画像データの画像の全部又は一部を或る方向に沿って或る距離だけ移動させ、第２の処理として、その生成した画像データの画像の全部又は一部を上記或る方向とは逆方向に上記或る距離だけ移動させる。これにより、第１の処理が施された画像データを、第２の処理によって第１の処理前の状態に戻すことができる。図９の上から３段目に示した例は、画像の全領域を複数の部分領域に分割し、それぞれの部分領域の位置を左右、上下又は左右上下方向に入れ替える様に移動させる様子を示したものである。
【００５４】
また、可逆の処理として、画像データを構成する値について、予め決められた第１の値と第２の値との対応関係に基づき一方の値を他方の値に変換する処理を採用した場合とは、例えば画像データを構成する画素値をルックアップテーブルなどの対応表に基づき、画素値の変換を行うような場合である。この場合、制御部１１は、第１の処理として、画像データの画素値のうち、低階調域の画素値を高階調域の画素値に変換するとともに、高階調域の画素値を低階調域の画素値に変換する。そして、制御部１１は、第２の処理として、階調変換された画像データの画素値のうち、高階調域の画素値を低階調域の画素値に変換するとともに、低階調域の画素値を高階調域の画素値に変換する。これにより、第１の処理が施された画像データを第２の処理によって第１の処理前の状態に戻すことができる。図９の最下段に示した例は、このような階調変換により画素値を反転させたものである。
【００５５】
（３−３）変形例３
画像データを比較する際の比較方法は、実施形態で例示したものに限らず、例えば画像データの各画素の濃度、輝度或いは明度や、それらの平均値や分布状況などの、画像データの何らかの特徴を表す特徴量を比較するものであってもよい。
【００５６】
（３−４）変形例４
実施形態においては、故障検出モードで画像データを記憶して不具合の検出を行っていたが、故障検出モードなる特別な動作モードを設けずに、通常の画像形成時において、上記のような不具合の検出を常に行うようにしてもよい。
また、実施形態では、不具合の検出の有無に関わらず、画像データに応じた画像を形成するようにしていた。これを、まずは不具合の検出を試み、その結果、不具合を検出した場合には画像データに応じた画像を形成せず、不具合を検出しなかった場合には画像データに応じた画像を形成するようにしてもよい。不具合が検出された場合には画像に異常が含まれているので、そのような異常を含んだ画像を敢えて形成する必要はないからである。
【００５７】
（３−５）変形例５
前述した第２動作例では、画像読取部１６を、画像処理部１５１〜１５３という「画像処理手段」という構成とは別の「処理手段」とみなしたうえで、第１動作例と同様の原理で、不具合が発生した箇所を判定していた。ただし、画像読取部１６も、画像を読み取ってその読み取り画像のデータを生成するものであるから、画像処理部１５１〜１５３と同等の「画像処理手段」の１つとして考えることもできる。このような考え方をする場合には、特許請求の範囲における「画像処理手段」には、実施形態で例示した画像読取部１６が含まれる。一方、このような考え方をとらずに、画像読取部１６を画像処理部１５１〜１５３という画像処理手段という構成とは別の処理手段とみなした場合には、特許請求の範囲における「画像処理手段」には、画像読取部１６が含まれないことになる。これは、画像処理部１５１〜１５３の前段にある処理手段に限らず、それらの後段にある処理手段についても同様である。
【００５８】
（３−６）変形例６
実施形態においては、画像データの全領域を比較していたが、一部の領域どうしを比較するものであってもよい。例えば画像形成部１７から出力された画像のうち、画像の乱れがある領域のおおよその位置をユーザが表示操作部１３を用いて指定可能な構成にすれば、制御部１１は、その指定された領域のみについて、画像データの比較を行えばよい。このようにすれば、制御部１１の処理量を低減し、処理の高速化を図ることができる。
【００５９】
実施形態においては、画像形成装置１００が内蔵する記憶部１２に、比較用の画像データを記憶していたが、この記憶場所は、画像形成装置１００にネットワーク経由で接続された記憶装置であってもよい。また、通常の画像形成時において、上記のような不具合の検出を常に行うようにする場合に、制御部１１は、記憶されている画像データを所定時間あるいは所定データ量を限度として適宜消去するようにしてもよい。
【００６０】
実施形態においては、不具合がある構成部品を特定すると、画像形成装置１００自身においてその旨を報知していたが、これ以外にも、例えば、画像形成装置１００に接続された通信装置に不具合がある構成部品を報知する方法も考えられる。
【００６１】
上述した制御部１１が実行するプログラムは、磁気テープ、磁気ディスク、フレキシブルディスク、光記録媒体、光磁気記録媒体、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＲＡＭなどの記録媒体に記録した状態で提供し得る。即ち、本発明をプログラムとして実現することもできる。
【図面の簡単な説明】
【００６２】
【図１】画像形成装置の構成を示すブロック図である。
【図２】第１の動作例において画像形成装置の制御部が実行する処理の流れを示すフローチャートである。
【図３】第１の動作例において制御部が実行する処理の様子を説明する説明図である。
【図４】第２の動作例において制御部が実行する処理の流れを示すフローチャートである。
【図５】第２の動作例において制御部が実行する処理の様子を説明する説明図である。
【図６】第３の動作例において制御部が実行する処理の流れを示すフローチャートである。
【図７】第３の動作例において制御部が実行する処理の様子を説明する説明図である。
【図８】第３の動作例において制御部が実行する処理の様子を説明する説明図である。
【図９】可逆の処理の例を示す図である。
【符号の説明】
【００６３】
１１…制御部、１２…記憶部、１３…表示操作部、１４１…第１画像転送部、１４２…第２画像転送部、１４３…第３画像転送部、１６…画像読取部、１７…画像形成部、１００…画像形成装置。
【図１】
2009152726.tif 000003
【図２】
2009152726.tif 000004
【図３】
2009152726.tif 000005
【図４】
2009152726.tif 000006
【図５】
2009152726.tif 000007
【図６】
2009152726.tif 000008
【図７】
2009152726.tif 000009
【図８】
2009152726.tif 000010
【図９】
2009152726.tif 000011