(57)【要約】【課題】単一の画像処理系のみを備える画像処理装置の故障を自己検出する。【解決手段】可逆圧縮伸張回路２４は、入力される画像データに対して可逆な画像処理を実行する。メモリＩ／Ｆ回路２２は、少なくとも１つのメモリ１２に接続される。判定回路２５は、２組の入力データが互いに一致しているか否かを判定する。制御回路２３は、入力された画像データＡをメモリ１２に格納し、入力された画像データＡに対して、可逆圧縮伸張回路２４により、可逆圧縮を実行して圧縮された画像データａを生成し、圧縮された画像データａに対して、可逆圧縮伸張回路２４により、伸張を実行して伸張された画像データＡ’を生成し、判定回路２５により、伸張された画像データＡ’がメモリ１２に格納された元の画像データＡに一致しているか否かを判定する。【選択図】図１
2017085222.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段と、
制御手段とを備えた画像処理装置であって、
前記制御手段は、
入力された第１の画像データを前記記憶手段に格納し、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成し、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成し、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定する画像処理装置。
【請求項２】
前記可逆変換手段は、前記第２の画像データを生成したとき常に、前記第２の画像データに対して前記第２の画像処理を実行して第３の画像データを生成する請求項１記載の画像処理装置。
【請求項３】
前記画像処理装置は、前記第１及び第３の画像データのチェックサムを計算する計算手段をさらに備え、
前記判定手段は、前記第１及び第３の画像データのチェックサムが互いに一致しているか否かを判定することにより、前記第３の画像データが前記第１の画像データに一致しているか否かを判定する請求項１又は２記載の画像処理装置。
【請求項４】
前記画像処理装置は、前記第１及び第３の画像データのハッシュ値を計算する計算手段をさらに備え、
前記判定手段は、前記第１及び第３の画像データのハッシュ値が一致しているか否かを判定することにより、前記第３の画像データが前記第１の画像データに一致しているか否かを判定する請求項１又は２記載の画像処理装置。
【請求項５】
前記制御手段は、
前記可逆変換手段により生成された前記第２の画像データを前記記憶手段に格納し、
前記記憶手段に格納された前記第２の画像データに対して、前記可逆変換手段により、前記第２の画像処理を実行して前記第３の画像データを生成する請求項１〜４のうちの１つに記載の画像処理装置。
【請求項６】
前記制御手段は、
前記可逆変換手段により生成された前記第３の画像データを前記記憶手段に格納し、
前記判定手段により、前記記憶手段に格納された前記第１及び第３の画像データが互いに一致しているか否かを判定する請求項１〜５のうちの１つに記載の画像処理装置。
【請求項７】
前記制御手段は、前記可逆変換手段により生成された前記第３の画像データを前記記憶手段に格納せずに廃棄する請求項３又は４記載の画像処理装置。
【請求項８】
前記画像処理装置は、ユーザが認識可能な通知信号を発生する通知手段に接続され、
前記制御手段は、前記第１及び第３の画像データが不一致であるとき、前記通知手段により前記通知信号を発生する請求項１〜７のうちの１つに記載の画像処理装置。
【請求項９】
前記画像処理装置は通信手段に接続され、前記通信手段は通信ネットワークを介して外部装置に接続され、
前記制御手段は、前記第１及び第３の画像データが不一致であるとき、前記通信手段により前記外部装置と通信する請求項１〜８のうちの１つに記載の画像処理装置。
【請求項１０】
前記記憶手段は前記画像処理装置の内部に設けられる請求項１〜９のうちの１つに記載の画像処理装置。
【請求項１１】
前記記憶手段は前記画像処理装置の外部に設けられる請求項１〜９のうちの１つに記載の画像処理装置。
【請求項１２】
画像処理装置を備えた画像形成装置において、前記画像処理装置は、
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段と、
制御手段とを備えた画像処理装置であって、
前記制御手段は、
入力された第１の画像データを前記記憶手段に格納し、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成し、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成し、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定する画像形成装置。
【請求項１３】
前記画像データを取得して前記画像処理装置に入力する入力装置と、
前記画像処理装置から前記画像データを受信して出力する出力装置とをさらに備えた請求項１２記載の画像形成装置。
【請求項１４】
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段とを備えた画像処理装置の故障検出方法であって、
前記故障検出方法は、
入力された第１の画像データを前記記憶手段に格納するステップと、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成するステップと、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成するステップと、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定するステップとを含む故障検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置、及び故障検出方法を提供する。
【背景技術】
【０００２】
近年、ＬＳＩなどの集積回路において、半導体プロセスの微細化及び高密度化に加え、多層配線などのチップ構造の複雑化に起因して、故障を含む製品の割合が増大している。プリンタ及びコピー機などの画像形成装置では、さまざまな画像処理回路（画像圧縮伸張回路など）及び多数の大規模画像メモリを搭載する集積回路（画像処理装置）を用いている。従って、集積回路の内部ロジック及び画像メモリ（ラインバッファなど）に不具合があると、当該集積回路を備えた画像形成装置から所望の印字出力を得ることできない。
【０００３】
製造工程中の問題などに起因する集積回路の初期故障の多くは、集積回路の出荷時のスクリーニングテストで取り除かれる。スクリーニングテストでは、例えば、画像データの予め決められたテストパターンを集積回路に処理させることで集積回路の故障を検出する。しかしながら、従来の集積回路の出荷時のスクリーニングテスト、あるいはＰＷＢＡ（Printed Wiring Board Assembly）検査工程で実施される集積回路故障検査は、限られた時間でしか実施することができない。従って、全ての故障を検出するための画像データのすべてのテストパターンを集積回路に処理させることができない。また、スクリーニングテストでは、集積回路を使用し始めて時間が経過してから発生する偶発故障など、全ての故障を取り除くことはできない。
【０００４】
このように、検出されない故障が集積回路に残ったまま出荷されてしまうと、当該集積回路を備えた画像形成装置をユーザが利用する際に画像形成の不良が発生し、所望の印刷物を得ることができない。所望の印刷物を得られないだけではなく、特に、画像形成装置により重要書類を印刷するような場合などは、ユーザが画像形成の不良を見落とした結果、大きな問題が生じてしまう可能性がある。
【０００５】
そこで、例えば特許文献１及び２に開示されるように、従来から、集積回路を備えた画像形成装置の出荷後に、当該画像形成装置をユーザが実際に使用しているとき、集積回路の故障を自己検出する技術が提案されている。例えば特許文献１は、実動作中に、一連の画像処理に係る全ての内部ロジックの故障を検出する画像形成装置を開示する。特許文献１の画像形成装置は、ＣＭＹＫのカラー画像を処理するための複数の画像処理系を有する。複数部数の印字出力が指示された場合に、一部目の印字出力に対する画像データの出力結果を保持し、二部目以降の所定部数目で、一部目と異なる画像処理系に切り替え、一部目の出力結果と二部目以降の出力結果を比較することで故障を検出する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１では、集積回路の故障を検出するために、画像形成装置が複数の画像処理系を有すること（例えばカラープリンタであること）を前提としている。特許文献１の技術では、単一の画像処理系のみを有する画像形成装置（例えばモノクロプリンタ）では、画像処理系を切り替えることができないので、その集積回路の故障を検出することができないという問題があった。
【０００７】
本発明は、画像処理装置が単一の画像処理系のみを備える場合であっても、画像処理装置を備えた画像形成装置を実際に使用しているとき、画像処理装置の故障を自己検出する画像処理装置を提供する。
【課題を解決するための手段】
【０００８】
本発明の態様に係る画像処理装置によれば、
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段と、
制御手段とを備えた画像処理装置であって、
前記制御手段は、
入力された第１の画像データを前記記憶手段に格納し、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成し、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成し、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定する。
【発明の効果】
【０００９】
本発明に係る画像処理装置によれば、画像処理装置が単一の画像処理系のみを備える場合であっても、画像処理装置を備えた画像形成装置を実際に使用しているとき、画像処理装置の故障を自己検出することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る画像形成装置１の構成を示すブロック図である。
【図２】図１の画像処理回路１１の内部構成を示すブロック図である。
【図３】図１の画像処理回路１１及びメモリ１２における、画像データＡの読み込み及び圧縮された画像データａの生成を示す図である。
【図４】図１の画像処理回路１１及びメモリ１２における、伸張された画像データＡ’の生成を示す図である。
【図５】図１の画像処理回路１１及びメモリ１２における、画像データＡ及びＡ’の比較及び故障の判定を示す図である。
【図６】図２の制御回路２３によって実行される故障検出処理を示すフローチャートである。
【図７】第２の実施形態に係る画像形成装置の画像処理回路１１Ａの内部構成を示すブロック図である。
【図８】図７の画像処理回路１１Ａ及び図１のメモリ１２における、画像データＡの読み込み及び圧縮された画像データａの生成を示す図である。
【図９】図７の画像処理回路１１Ａ及び図１のメモリ１２における、伸張された画像データＡ’の生成を示す図である。
【図１０】図７の画像処理回路１１及び図１のメモリ１２における、画像データのチェックサムｃｋｓＡ及びｃｋｓＡ’の比較及び故障の判定を示す図である。
【図１１】図８の制御回路２３によって実行される故障検出処理を示すフローチャートである。
【図１２】第３の実施形態に係る画像形成装置の画像処理回路１１Ｂの内部構成を示すブロック図である。
【図１３】第４の実施形態に係る画像形成装置の画像処理回路１１Ｃの内部構成を示すブロック図である。
【図１４】第５の実施形態に係る画像形成装置の画像処理回路１１Ｄの内部構成を示すブロック図である。
【図１５】図１４の制御回路２３Ｄによって実行されるプログラムの機能ブロック図である。
【図１６】図１４の制御回路２３Ｄによって実行される故障検出処理を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。
【００１２】
第１の実施形態．
図１は、第１の実施形態に係る画像形成装置１の構成を示すブロック図である。画像形成装置１は、例えば、コピー機又は複合機である。画像形成装置１は、制御基板１０、スキャナ装置１３、プロッタ装置１４、表示装置１５、及び通信回路１６を備える。
【００１３】
制御基板１０は、画像処理回路１１及びメモリ１２を備える。画像処理回路１１は、入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段を備える。本明細書において、画像処理回路１１を「画像処理装置」ともいう。画像処理回路１１は、例えば半導体集積回路である。画像処理回路１１は、スキャナ装置１３、プロッタ装置１４、表示装置１５、及び通信回路１６に接続され（図２を参照）、これらの動作を制御する。メモリ１２は、画像処理回路１１による画像処理のために画像データを一時的に格納する。
【００１４】
スキャナ装置１３は、原稿から画像データを取り込み、取り込まれた画像データを制御基板１０の画像処理回路１１に送る。
【００１５】
プロッタ装置１４は、画像処理回路１１によって処理された画像データの画像を、用紙などの対象物の上に形成する。
【００１６】
表示装置１５は、発光ダイオード（ＬＥＤ）又は液晶ディスプレイなどを含み、ユーザが視覚的に認識可能な通知信号を発生する通知手段である。
【００１７】
通信回路１６は、通信ネットワーク２を介して、外部装置である管理サーバ装置３に接続される。
【００１８】
図２は、図１の画像処理回路１１の内部構成を示すブロック図である。画像処理回路１１は、バス２１、メモリインターフェース（Ｉ／Ｆ）回路２２、制御回路２３、可逆圧縮伸張回路２４、及び判定回路２５を備える。メモリＩ／Ｆ回路２２、制御回路２３、可逆圧縮伸張回路２４、及び判定回路２５は、バス２１を介して互いに通信可能に接続される。バス２１は、さらに、図１のスキャナ装置１３、プロッタ装置１４、表示装置１５、及び通信回路１６に通信可能に接続される。
【００１９】
メモリＩ／Ｆ回路２２は、図１のメモリ１２に接続され、画像処理回路１１からメモリ１２へのデータの読み書きを制御するインターフェース手段である。
【００２０】
制御回路２３は、画像処理回路１１全体の動作（メモリＩ／Ｆ回路２２、可逆圧縮伸張回路２４、及び判定回路２５の動作）を制御する。また、制御回路２３は、画像処理回路１１と、外部のスキャナ装置１３、プロッタ装置１４、表示装置１５、及び通信回路１６との通信を制御する。
【００２１】
可逆圧縮伸張回路２４は、入力される画像データに対して、可逆な画像処理である可逆圧縮及び伸張を実行する可逆変換手段である。可逆圧縮伸張回路２４は、画像処理回路１１における１つの画像処理系である。
【００２２】
判定回路２５は、２組の入力データが互いに一致しているか否かを判定する判定手段である。判定回路２５は、判定結果を制御回路２３に通知する。
【００２３】
次に、図３〜図５を参照して、画像処理回路１１の動作を説明する。
【００２４】
図３は、図１の画像処理回路１１及びメモリ１２における、画像データＡの読み込み及び圧縮された画像データａの生成を示す図である。制御回路２３は、スキャナ装置１３から入力された画像データＡ（第１の画像データ）を、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。制御回路２３は、入力された画像データＡに対して、可逆圧縮伸張回路２４により、可逆圧縮（第１の画像処理）を実行して、圧縮された画像データａ（第２の画像データ）を生成する。
【００２５】
可逆圧縮伸張回路２４は、入力された画像データＡから圧縮された画像データａを生成するとき、メモリ１２にいったん格納された画像データＡを、メモリＩ／Ｆ回路２２を介して読み出して可逆圧縮してもよい。それに代わって、可逆圧縮伸張回路２４は、スキャナ装置１３から入力された画像データＡを直接に可逆圧縮してもよい。
【００２６】
制御回路２３は、可逆圧縮伸張回路２４により生成された圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２に格納してもよい。
【００２７】
図４は、図１の画像処理回路１１及びメモリ１２における、伸張された画像データＡ’の生成を示す図である。制御回路２３は、圧縮された画像データａに対して、可逆圧縮伸張回路２４により、可逆圧縮の逆変換である伸張（第２の画像処理）を実行して、伸張された画像データＡ’（第３の画像データ）を生成する。
【００２８】
可逆圧縮伸張回路２４は、圧縮された画像データａから伸張された画像データＡ’を生成するとき、メモリ１２にいったん格納された圧縮された画像データａを、メモリＩ／Ｆ回路２２を介して読み出して伸張してもよい。それに代わって、可逆圧縮伸張回路２４は、圧縮された画像データａを生成した直後に、そのまま伸張を実行してもよい（すなわち、元の画像データＡに対して可逆圧縮及び伸張を連続的に行ってもよい）。
【００２９】
制御回路２３は、可逆圧縮伸張回路２４により生成された伸張された画像データＡ’を、メモリＩ／Ｆ回路２２を介してメモリ１２に格納してもよい。
【００３０】
図５は、図１の画像処理回路１１及びメモリ１２における、画像データＡ及びＡ’の比較及び故障の判定を示す図である。制御回路２３は、判定回路２５により、伸張された画像データＡ’（第３の画像データ）が、メモリ１２に格納された元の画像データＡ（第１の画像データ）に一致しているか否かを判定する。可逆圧縮伸張回路２４と、メモリ１２と、可逆圧縮伸張回路２４及びメモリ１２の間の信号経路とのいずれにも故障が生じていない場合、伸張された画像データＡ’は元の画像データＡに一致するはずである。一方、可逆圧縮伸張回路２４と、メモリ１２と、可逆圧縮伸張回路２４及びメモリ１２の間の信号経路との少なくとも一部に故障が存在する場合、伸張された画像データＡ’は元の画像データＡに不一致する可能性がある。判定回路２５は、伸張された画像データＡ’が元の画像データＡに不一致であるとき、故障の発生を制御回路２３に通知する。
【００３１】
判定回路２５は、メモリ１２に格納された伸張された画像データＡ’が、メモリ１２に格納された元の画像データＡに一致しているか否かを判定してもよい。
【００３２】
可逆圧縮伸張回路２４は、圧縮された画像データａを生成したとき常に、圧縮された画像データａに対して伸張を実行して、伸張された画像データＡ’を生成してもよい。
【００３３】
制御回路２３は、伸張された画像データＡ’が元の画像データＡに不一致であるとき、表示装置１５により通知信号を発生し、また、通信回路１６により管理サーバ装置３と通信する。
【００３４】
次に、図６のフローチャートを参照して、図３〜図５の動作を実現するために制御回路２３によって実行される故障検出処理について説明する。
【００３５】
図６は、図２の制御回路２３によって実行される故障検出処理を示すフローチャートである。図６の初期状態において、入力された画像データＡがメモリ１２に格納されている。
【００３６】
ステップＳ１において、制御回路２３は、圧縮動作に必要な情報を可逆圧縮伸張回路２４に設定する。圧縮動作に必要な情報は、可逆圧縮伸張回路２４の動作モードが圧縮であることを示す指示信号、入力された画像データＡのサイズ、入力された画像データＡのメモリ１２上のアドレス、などを含む。ステップＳ２において、制御回路２３は、入力された画像データＡを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、可逆圧縮伸張回路２４に送る。ステップＳ３において、制御回路２３は、入力された画像データＡを可逆圧縮伸張回路２４により圧縮させる。圧縮の完了後、ステップＳ４において、制御回路２３は、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。
【００３７】
ステップＳ５において、制御回路２３は、伸張動作に必要な情報を可逆圧縮伸張回路２４に設定する。伸張動作に必要な情報は、可逆圧縮伸張回路２４の動作モードが伸張であることを示す指示信号、圧縮された画像データａのサイズ、圧縮された画像データａのメモリ１２上のアドレス、などを含む。ステップＳ６において、制御回路２３は、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、可逆圧縮伸張回路２４に送る。ステップＳ７において、制御回路２３は、圧縮された画像データａを可逆圧縮伸張回路２４により伸張させる。伸張の完了後、ステップＳ８において、制御回路２３は、伸張された画像データＡ’を、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。
【００３８】
ステップＳ５〜Ｓ７では、制御回路２３が介在することなく、可逆圧縮伸張回路２４が、自動的に、伸張動作に必要な情報を設定し、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出して伸張してもよい。
【００３９】
ステップＳ９において、制御回路２３は、入力された画像データＡ及び伸張された画像データＡ’を、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、判定回路２５に送る。次いで、制御回路２３は、入力された画像データＡ及び伸張された画像データＡ’を判定回路２５により比較させる。ステップＳ１０において、制御回路２３は、判定回路２５により、入力された画像データＡ及び伸張された画像データＡ’が一致したか否かを判断し、ＹＥＳのときは処理を正常終了し、ＮＯのときはステップＳ１１に進む。
【００４０】
ステップＳ１１において、制御回路２３は、エラーの発生を表示装置１５によりユーザに通知する。ステップＳ１２において、制御回路２３は、エラーの発生を通信回路１６により管理サーバ装置３に通知し、処理を異常終了する。
【００４１】
図１の画像形成装置１によれば、画像処理回路１１が単一の画像処理系（可逆圧縮伸張回路２４）のみを備える場合であっても、画像処理回路１１を備えた画像形成装置１を実際に使用しているとき、画像処理回路１１の故障を自己検出することができる。
【００４２】
第２の実施形態．
第２の実施形態では、伸張された画像データＡ’が元の画像データＡに一致しているか否かを判定するために、画像データのチェックサムを計算する。
【００４３】
図７は、第２の実施形態に係る画像形成装置の画像処理回路１１Ａの内部構成を示すブロック図である。画像処理回路１１Ａは、バス２１、メモリＩ／Ｆ回路２２、制御回路２３、可逆圧縮伸張回路２４、判定回路２５Ａ、チェックサム生成回路２６、及びチェックサム保持回路２７を備える。
【００４４】
チェックサム生成回路２６は、スキャナ装置１３から入力された画像データＡ（第１の画像データ）のチェックサムｃｋｓＡと、伸張された画像データＡ’（第３の画像データ）のチェックサムｃｋｓＡ’とを計算する計算手段である。チェックサム生成回路２６は、計算されたチェックサムｃｋｓＡ及びｃｋｓＡ’をチェックサム保持回路２７に格納する。判定回路２５Ａは、チェックサム保持回路２７に格納されたチェックサムｃｋｓＡ及びｃｋｓＡ’が互いに一致しているか否かを判定することにより、伸張された画像データＡ’が入力された画像データＡに一致しているか否かを判定する。
【００４５】
図７の画像処理回路１１Ａの他の構成要素（バス２１、メモリＩ／Ｆ回路２２、制御回路２３、及び可逆圧縮伸張回路２４）は、図２の画像処理回路１１の対応する構成要素と同様に構成される。
【００４６】
次に、図８〜図１０を参照して、画像処理回路１１の動作を説明する。
【００４７】
図８は、図７の画像処理回路１１Ａ及び図１のメモリ１２における、画像データＡの読み込み及び圧縮された画像データａの生成を示す図である。図８の制御回路２３は、図３の制御回路２３と同様に、スキャナ装置１３から入力された画像データＡをメモリ１２に格納し、また、可逆圧縮伸張回路２４により可逆圧縮して、圧縮された画像データａを生成する。図８の制御回路２３は、さらに、チェックサム生成回路２６により、入力された画像データＡのチェックサムｃｋｓＡを計算する。計算されたチェックサムｃｋｓＡはチェックサム保持回路２７に格納される。
【００４８】
チェックサム生成回路２６は、入力された画像データＡからチェックサムｃｋｓＡを計算するとき、メモリ１２にいったん格納された画像データＡを、メモリＩ／Ｆ回路２２を介して読み出し、そのチェックサムｃｋｓＡを計算してもよい。それに代わって、チェックサム生成回路２６は、スキャナ装置１３から入力された画像データＡのチェックサムｃｋｓＡを直接に計算してもよい。
【００４９】
図９は、図７の画像処理回路１１Ａ及び図１のメモリ１２における、伸張された画像データＡ’の生成を示す図である。制御回路２３は、図４の制御回路２３と同様に、圧縮された画像データａを可逆圧縮伸張回路２４により伸張して、伸張された画像データＡ’を生成する。図９の制御回路２３は、さらに、チェックサム生成回路２６により、伸張された画像データＡ’のチェックサムｃｋｓＡ’を計算する。計算されたチェックサムｃｋｓＡ’はチェックサム保持回路２７に格納される。
【００５０】
チェックサム生成回路２６は、伸張された画像データＡ’のチェックサムｃｋｓＡ’を計算するとき、可逆圧縮伸張回路２４により伸張された画像データＡ’を生成した直後に、そのままチェックサムｃｋｓＡ’を計算してもよい。この場合、制御回路２３は、可逆圧縮伸張回路２４により生成された伸張された画像データＡ’を、メモリ１２に格納せずに廃棄してもよい。それに代わって、可逆圧縮伸張回路２４は、メモリ１２にいったん格納された伸張された画像データａＡ’、メモリＩ／Ｆ回路２２を介して読み出し、そのチェックサムｃｋｓＡを計算してもよい。
【００５１】
図１０は、図７の画像処理回路１１及び図１のメモリ１２における、画像データのチェックサムｃｋｓＡ及びｃｋｓＡ’の比較及び故障の判定を示す図である。制御回路２３は、判定回路２５Ａにより、伸張された画像データＡ’のチェックサムｃｋｓＡ’が元の画像データＡのチェックサムｃｋｓＡに一致しているか否かを判定する。可逆圧縮伸張回路２４と、メモリ１２と、可逆圧縮伸張回路２４及びメモリ１２の間の信号経路とのいずれにも故障が生じていない場合、チェックサムｃｋｓＡ及びｃｋｓＡ’は互いに一致するはずである。一方、可逆圧縮伸張回路２４と、メモリ１２と、可逆圧縮伸張回路２４及びメモリ１２の間の信号経路との少なくとも一部に故障が存在する場合、伸張された画像データＡ’のチェックサムｃｋｓＡ’が元の画像データＡのチェックサムｃｋｓＡに不一致する可能性がある。判定回路２５Ａは、伸張された画像データＡ’のチェックサムｃｋｓＡ’が元の画像データＡのチェックサムｃｋｓＡに不一致であるとき、故障の発生を制御回路２３に通知する。
【００５２】
制御回路２３は、伸張された画像データＡ’のチェックサムｃｋｓＡ’が元の画像データＡのチェックサムｃｋｓＡに不一致であるとき、表示装置１５により通知信号を発生し、また、通信回路１６により管理サーバ装置３と通信する。
【００５３】
次に、図１１のフローチャートを参照して、図８〜図１０の動作を実現するために制御回路２３によって実行される故障検出処理について説明する。
【００５４】
図１１は、図８の制御回路２３によって実行される故障検出処理を示すフローチャートである。図１１の初期状態において、入力された画像データＡがメモリ１２に格納されている。
【００５５】
ステップＳ２１において、制御回路２３は、圧縮動作に必要な情報を可逆圧縮伸張回路２４に設定する。ステップＳ２２において、制御回路２３は、入力された画像データＡを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、可逆圧縮伸張回路２４に送る。ステップＳ２３において、制御回路２３は、入力された画像データＡを可逆圧縮伸張回路２４により圧縮させる。圧縮の完了後、ステップＳ２４において、制御回路２３は、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。ステップＳ２５において、制御回路２３は、入力された画像データＡのチェックサムｃｋｓＡをチェックサム生成回路２６により生成させる。生成されたチェックサムｃｋｓＡはチェックサム保持回路２７に格納される。
【００５６】
ステップＳ２６において、制御回路２３は、伸張動作に必要な情報を可逆圧縮伸張回路２４に設定する。ステップＳ２７において、制御回路２３は、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、可逆圧縮伸張回路２４に送る。ステップＳ２８において、制御回路２３は、圧縮された画像データａを可逆圧縮伸張回路２４により伸張させる。伸張の完了後、ステップＳ２９において、制御回路２３は、伸張された画像データＡ’を、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。ステップＳ３０において、制御回路２３は、伸張された画像データＡ’のチェックサムｃｋｓＡ’をチェックサム生成回路２６により生成させる。生成されたチェックサムｃｋｓＡ’はチェックサム保持回路２７に格納される。
【００５７】
ステップＳ３１において、制御回路２３は、チェックサム保持回路２７に格納されたチェックサムｃｋｓＡ及びｃｋｓＡ’を、判定回路２５Ａにより比較させる。ステップＳ３２において、制御回路２３は、判定回路２５Ａにより、チェックサムｃｋｓＡ及びｃｋｓＡ’が互いに一致したか否かを判断し、ＹＥＳのときは処理を正常終了し、ＮＯのときはステップＳ３３に進む。
【００５８】
ステップＳ３３において、制御回路２３は、エラーの発生を表示装置１５によりユーザに通知する。ステップＳ３４において、制御回路２３は、エラーの発生を通信回路１６により管理サーバ装置３に通知し、処理を異常終了する。
【００５９】
図７の画像処理回路１１Ａによれば、判定回路２５Ａが、画像データ全体を比較するのでなく、そのチェックサムを計算して比較するので、判定回路２５Ａの回路規模を、図２の判定回路２５に比較して削減することができる。
【００６０】
第３の実施形態．
第３の実施形態では、伸張された画像データＡ’が元の画像データＡに一致しているか否かを判定するために、画像データのハッシュ値を計算する。
【００６１】
図１２は、第３の実施形態に係る画像形成装置の画像処理回路１１Ｂの内部構成を示すブロック図である。画像処理回路１１Ｂは、バス２１、メモリＩ／Ｆ回路２２、制御回路２３、可逆圧縮伸張回路２４、判定回路２５Ｂ、ハッシュ値計算回路２６Ｂ、及びハッシュ値保持回路２７Ｂを備える。
【００６２】
ハッシュ値計算回路２６Ｂは、スキャナ装置１３から入力された画像データＡ（第１の画像データ）のハッシュ値と、伸張された画像データＡ’（第３の画像データ）のハッシュ値とを計算する計算手段である。ハッシュ値計算回路２６Ｂは、計算されたハッシュ値をハッシュ値保持回路２７Ｂに格納する。判定回路２５Ｂは、ハッシュ値保持回路２７Ｂに格納されたハッシュ値が互いに一致しているか否かを判定することにより、伸張された画像データＡ’が入力された画像データＡに一致しているか否かを判定する。
【００６３】
図１２の画像処理回路１１Ｂの他の構成要素（バス２１、メモリＩ／Ｆ回路２２、制御回路２３、及び可逆圧縮伸張回路２４）は、図２の画像処理回路１１の対応する構成要素と同様に構成される。
【００６４】
ハッシュ値計算回路２６Ｂは、伸張された画像データＡ’のハッシュ値を計算するとき、可逆圧縮伸張回路２４により伸張された画像データＡ’を生成した直後に、そのままハッシュ値を計算してもよい。この場合、制御回路２３は、可逆圧縮伸張回路２４により生成された伸張された画像データＡ’を、メモリ１２に格納せずに廃棄してもよい。
【００６５】
図１２の画像処理回路１１Ｂによれば、判定回路２５Ｂが、画像データ全体を比較するのでなく、そのハッシュ値を計算して比較するので、判定回路２５Ｂの回路規模を、図２の判定回路２５に比較して削減することができる。
【００６６】
第４の実施形態．
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段は、第１〜第３の実施形態で説明したような可逆圧縮伸張回路２４に限定されない。
【００６７】
図１３は、第４の実施形態に係る画像形成装置の画像処理回路１１Ｃの内部構成を示すブロック図である。画像処理回路１１Ｃは、バス２１、メモリＩ／Ｆ回路２２、制御回路２３、判定回路２５Ａ、チェックサム生成回路２６、チェックサム保持回路２７、及び画像回転回路２８を備える。画像回転回路２８は、入力される画像データを９０度、１８０度、又は２７０度回転させる。入力される画像データを９０度回転させ、その後に２７０度回転させれば、元の画像データを生成することができる。図１３の画像処理回路１１Ｃの他の構成要素（バス２１、メモリＩ／Ｆ回路２２、制御回路２３、判定回路２５Ａ、チェックサム生成回路２６、及びチェックサム保持回路２７）は、図７の画像処理回路１１Ａの対応する構成要素と同様に構成される。
【００６８】
可逆変換手段は、可逆圧縮伸張回路及び画像回転回路に限定されず、逆変換後に元の画像データを生成するのであれば任意の回路（例えば、鏡面反転回路）を適用可能である。また、複数の可逆変換手段（例えば、可逆圧縮伸張回路及び画像回転回路）を組み合わせてもよい。
【００６９】
第５の実施形態．
実施形態に係る画像処理装置は、少なくとも部分的に、ソフトウェアによって実現されてもよい。
【００７０】
図１４は、第５の実施形態に係る画像形成装置の画像処理回路１１Ｄの内部構成を示すブロック図である。画像処理回路１１Ｄは、バス２１、メモリＩ／Ｆ回路２２、制御回路２３Ｄ、可逆圧縮伸張回路２４、ＲＯＭ２９を備える。図７の判定回路２５Ａ、チェックサム生成回路２６、及びチェックサム保持回路２７の機能は、ＲＯＭ２９に格納され、制御回路２３Ｄによって実行されるプログラムによって実現される。制御回路２３Ｄは、例えば汎用のプロセッサであってもよい。図１４の画像処理回路１１Ｄの他の構成要素（バス２１、メモリＩ／Ｆ回路２２、及び可逆圧縮伸張回路２４）は、図２の画像処理回路１１の対応する構成要素と同様に構成される。
【００７１】
図１５は、図１４の制御回路２３Ｄによって実行されるプログラムの機能ブロック図である。プログラムは、ステップＳａ〜Ｓｅの機能を有する。ステップＳａでは、プログラムは、メモリＩ／Ｆ回路２２を介してメモリ１２に対して画像データを読み書きすることを制御する。ステップＳｂでは、プログラムは、可逆圧縮伸張回路２４により画像データを可逆圧縮及び伸張することを制御する。ステップＳｃでは、プログラムは、画像データのチェックサムを生成して保持することを制御する。ステップＳｄでは、プログラムは、画像処理回路１１Ｄの故障の有無を判定する。ステップＳｅでは、プログラムは、画像処理回路１１Ｄの故障したとき、表示装置１５及び通信回路１６を用いて故障の検出を通知する。
【００７２】
図１６は、図１４の制御回路２３Ｄによって実行される故障検出処理を示すフローチャートである。図１６の初期状態において、入力された画像データＡがメモリ１２に格納されている。
【００７３】
ステップＳ４１において、制御回路２３は、圧縮動作に必要な情報を可逆圧縮伸張回路２４に設定する。ステップＳ４２において、制御回路２３は、入力された画像データＡを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、可逆圧縮伸張回路２４に送る。ステップＳ４３において、制御回路２３は、入力された画像データＡを可逆圧縮伸張回路２４により圧縮させる。圧縮の完了後、ステップＳ４４において、制御回路２３は、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。ステップＳ４５において、制御回路２３は、入力された画像データＡのチェックサムｃｋｓＡを生成して内部に保持する。
【００７４】
ステップＳ４６において、制御回路２３は、伸張動作に必要な情報を可逆圧縮伸張回路２４に設定する。ステップＳ４７において、制御回路２３は、圧縮された画像データａを、メモリＩ／Ｆ回路２２を介してメモリ１２から読み出し、可逆圧縮伸張回路２４に送る。ステップＳ４８において、制御回路２３は、圧縮された画像データａを可逆圧縮伸張回路２４により伸張させる。ステップＳ４９において、制御回路２３は、伸張された画像データＡ’を、メモリＩ／Ｆ回路２２を介してメモリ１２に格納する。ステップＳ５０において、制御回路２３は、伸張された画像データＡ’のチェックサムｃｋｓＡ’を生成して内部に保持する。
【００７５】
ステップＳ５１において、制御回路２３は、チェックサムｃｋｓＡ及びｃｋｓＡ’を互いに比較する。ステップＳ５２において、制御回路２３は、チェックサムｃｋｓＡ及びｃｋｓＡ’は互いに一致したか否かを判断し、ＹＥＳのときは処理を正常終了し、ＮＯのときはステップＳ５３に進む。
【００７６】
ステップＳ５３において、制御回路２３は、エラーの発生を表示装置１５によりユーザに通知する。ステップＳ５４において、制御回路２３は、エラーの発生を通信回路１６により管理サーバ装置３に通知し、処理を異常終了する。
【００７７】
図１４の画像処理回路１１Ｄによれば、制御回路２３Ｄがプログラムを実行することで、他の実施形態の画像処理回路１１，１１Ａ〜１１Ｃと同様に、その故障を自己検出することができる。
【００７８】
変形例．
画像処理装置は、図１等に示す１つのメモリ１２を備えたものに限定されず、少なくとも１つの記憶手段を利用可能であればよい。例えば、画像処理装置は、第１〜第３の画像データを記憶するために、別個の記憶手段を使用してもよい。
【００７９】
また、記憶手段は、画像処理装置の外部に設けられてもよく、画像処理装置の内部に設けられてもよい。
【００８０】
また、画像処理装置は、ユーザが認識可能な通知信号を発生する通知手段として、ユーザが視覚的に認識可能な通知信号を発生するもの（図１等の表示装置１５）を用いることに限定されず、例えば、音声の通知信号を発生するものであってもよい。
【００８１】
本発明の態様に係る画像処理装置、画像形成装置、及び故障検出方法は、以下の構成を備えたことを特徴とする。
【００８２】
本発明の第１の態様に係る画像処理装置によれば、
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段と、
制御手段とを備えた画像処理装置であって、
前記制御手段は、
入力された第１の画像データを前記記憶手段に格納し、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成し、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成し、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定する。
【００８３】
本発明の第２の態様に係る画像処理装置によれば、第１の態様に係る画像処理装置において、
前記可逆変換手段は、前記第２の画像データを生成したとき常に、前記第２の画像データに対して前記第２の画像処理を実行して第３の画像データを生成する。
【００８４】
本発明の第３の態様に係る画像処理装置によれば、第１又は第２の態様に係る画像処理装置において、
前記画像処理装置は、前記第１及び第３の画像データのチェックサムを計算する計算手段をさらに備え、
前記判定手段は、前記第１及び第３の画像データのチェックサムが互いに一致しているか否かを判定することにより、前記第３の画像データが前記第１の画像データに一致しているか否かを判定する。
【００８５】
本発明の第４の態様に係る画像処理装置によれば、第１又は第２の態様に係る画像処理装置において、
前記画像処理装置は、前記第１及び第３の画像データのハッシュ値を計算する計算手段をさらに備え、
前記判定手段は、前記第１及び第３の画像データのハッシュ値が一致しているか否かを判定することにより、前記第３の画像データが前記第１の画像データに一致しているか否かを判定する。
【００８６】
本発明の第５の態様に係る画像処理装置によれば、第１〜第４のうちの１つの態様に係る画像処理装置において、
前記制御手段は、
前記可逆変換手段により生成された前記第２の画像データを前記記憶手段に格納し、
前記記憶手段に格納された前記第２の画像データに対して、前記可逆変換手段により、前記第２の画像処理を実行して前記第３の画像データを生成する。
【００８７】
本発明の第６の態様に係る画像処理装置によれば、第１〜第５のうちの１つの態様に係る画像処理装置において、
前記制御手段は、
前記可逆変換手段により生成された前記第３の画像データを前記記憶手段に格納し、
前記判定手段により、前記記憶手段に格納された前記第１及び第３の画像データが互いに一致しているか否かを判定する。
【００８８】
本発明の第７の態様に係る画像処理装置によれば、第３又は第４の態様に係る画像処理装置において、
前記制御手段は、前記可逆変換手段により生成された前記第３の画像データを前記記憶手段に格納せずに廃棄する。
【００８９】
本発明の第８の態様に係る画像処理装置によれば、第１〜第７のうちの１つの態様に係る画像処理装置において、
前記画像処理装置は、ユーザが認識可能な通知信号を発生する通知手段に接続され、
前記制御手段は、前記第１及び第３の画像データが不一致であるとき、前記通知手段により前記通知信号を発生する。
【００９０】
本発明の第９の態様に係る画像処理装置によれば、第１〜第８のうちの１つの態様に係る画像処理装置において、
前記画像処理装置は通信手段に接続され、前記通信手段は通信ネットワークを介して外部装置に接続され、
前記制御手段は、前記第１及び第３の画像データが不一致であるとき、前記通信手段により前記外部装置と通信する。
【００９１】
本発明の第１０の態様に係る画像処理装置によれば、第１〜第９のうちの１つの態様に係る画像処理装置において、
前記記憶手段は前記画像処理装置の内部に設けられる。
【００９２】
本発明の第１１の態様に係る画像処理装置によれば、第１〜第９のうちの１つの態様に係る画像処理装置において、
前記記憶手段は前記画像処理装置の外部に設けられる。
【００９３】
本発明の第１２の態様に係る画像形成装置によれば、
画像処理装置を備えた画像形成装置において、前記画像処理装置は、
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段と、
制御手段とを備えた画像処理装置であって、
前記制御手段は、
入力された第１の画像データを前記記憶手段に格納し、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成し、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成し、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定する。
【００９４】
本発明の第１３の態様に係る画像形成装置によれば、第１２の態様に係る画像形成装置において、
前記画像データを取得して前記画像処理装置に入力する入力装置と、
前記画像処理装置から前記画像データを受信して出力する出力装置とをさらに備える。
【００９５】
本発明の第１４の態様に係る故障検出方法によれば、
入力される画像データに対して所定の可逆な画像処理を実行する少なくとも１つの可逆変換手段と、
少なくとも１つの記憶手段に接続されるインターフェース手段と、
２組の入力データが互いに一致しているか否かを判定する判定手段とを備えた画像処理装置の故障検出方法であって、
前記故障検出方法は、
入力された第１の画像データを前記記憶手段に格納するステップと、
前記第１の画像データに対して、前記可逆変換手段により、第１の画像処理を実行して第２の画像データを生成するステップと、
前記第２の画像データに対して、前記可逆変換手段により、前記第１の画像処理の逆変換である第２の画像処理を実行して第３の画像データを生成するステップと、
前記判定手段により、前記第３の画像データが前記記憶手段に格納された前記第１の画像データに一致しているか否かを判定するステップとを含む。
【００９６】
これにより、画像処理装置が単一の画像処理系のみを備える場合であっても、画像処理装置を備えた画像形成装置を実際に使用しているとき、画像処理装置の故障を自己検出することができる。
【００９７】
また、第２の画像データを生成したとき常に、第２の画像データに対して第２の画像処理を実行して第３の画像データを生成することにより、画像データの逆変換を自動的に行うことができる。このとき、通常の画像処理装置と同様のプログラムを流用することができ、プログラムを作成するための工数を削減することができる。
【００９８】
また、チェックサム又はハッシュ値を計算することにより、判定手段の回路規模を削減することができる。
【００９９】
また、判定手段が第３の画像データが第１の画像データに一致しているか否かを判定する前に、中間の画像データを記憶手段に格納することにより、記憶手段における故障を確実に検出することができる。
【０１００】
また、チェックサム又はハッシュ値を計算するとき、逆変換された画像データをメモリに格納せずに廃棄することにより、バス上の混雑度を低減することができ、また、メモリ使用量を削減することができる。
【０１０１】
また、通知手段又は通信手段を用いることにより、故障が発生したときにユーザに通知することで、異常な画像の流出を防止することができる。
【符号の説明】
【０１０２】
１…画像形成装置、
２…通信ネットワーク、
３…管理サーバ装置、
１０…制御基板、
１１，１１Ａ〜１１Ｄ…画像処理回路、
１２…メモリ、
１３…スキャナ装置、
１４…プロッタ装置、
１５…表示装置、
１６…通信回路、
２１…バス、
２２…メモリインターフェース（Ｉ／Ｆ）回路、
２３，２３Ｄ…制御回路、
２４…可逆圧縮伸張回路、
２５，２５Ａ，２５Ｂ…判定回路、
２６…チェックサム生成回路、
２７…チェックサム保持回路、
２６Ｂ…ハッシュ値計算回路、
２７Ｂ…ハッシュ値保持回路、
２８…画像回転回路、
２９…ＲＯＭ。
【先行技術文献】
【特許文献】
【０１０３】
【特許文献１】特開２００８−０１６９５４号公報
【特許文献２】特許第５４６３９６５号公報
【図１】
2017085222.tif 000003
【図２】
2017085222.tif 000004
【図３】
2017085222.tif 000005
【図４】
2017085222.tif 000006
【図５】
2017085222.tif 000007
【図６】
2017085222.tif 000008
【図７】
2017085222.tif 000009
【図８】
2017085222.tif 000010
【図９】
2017085222.tif 000011
【図１０】
2017085222.tif 000012
【図１１】
2017085222.tif 000013
【図１２】
2017085222.tif 000014
【図１３】
2017085222.tif 000015
【図１４】
2017085222.tif 000016
【図１５】
2017085222.tif 000017
【図１６】
2017085222.tif 000018