(57)【要約】【課題】初期化漏れやユーザの入力ミスなどの様々な原因でレジスタ異常が発生しても、出力異常の発生を確実に回避する。【解決手段】機種を吸収するための調整値とユーザにより入力されたデータとの少なくとも一方から算出される複数種のパラメータの各々が格納されるレジスタを有し、該複数のレジスタに設定されたパラメータにしたがって画像読取を行うスキャナに、各レジスタの各々に対応付けて、設定されるパラメータが異常値であるか否かを判定する際の判定条件、その実行タイミング、および、異常値と判定された場合に行う処理を予め定め、各レジスタについて、そのレジスタに対応する実行タイミングで、設定されるパラメータが異常値であるか否かをそのレジスタに対応する判定条件にしたがって判定させ、異常値であると判定されたレジスタがある場合に、そのレジスタに対応する処理を実行させる。【選択図】図３
2007201592.tif 000002
【特許請求の範囲】
【請求項１】
画像読取モードと画像形成モードのうち何れかを指定するためにユーザにより入力されたモード指定値、機差を補正するための調整値、および、ユーザにより入力されたパラメータの少なくとも１つから算出される互いに異なる複数の設定値の各々が設定されるレジスタを備え、各レジスタの設定値にしたがって画像処理を実行する画像処理装置において、
前記複数のレジスタの各々に対応付けて、そのレジスタの設定値が異常値であるか否かを判定する際の判定条件を示す判定条件データと、その判定を行うタイミングを示すタイミングデータと、異常値と判定された場合に行う処理を示す処理データと、が書き込まれた管理テーブルと、
前記複数のレジスタの各々について、そのレジスタに対応付けて前記管理テーブルに格納されているタイミングデータの示すタイミングで、そのレジスタの設定値が異常値であるか否かをそのレジスタに対応付けて前記管理テーブルに格納されている判定条件データの示す判定条件にしたがって判定する判定手段と、
設定値が異常値であると前記判定手段により判定されたレジスタがある場合に、そのレジスタに対応付けて前記管理テーブルに格納されている処理データの示す処理を実行する処理実行手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記判定条件データは、その判定条件データに対応するレジスタの設定値が、前記モード指定値とは無関係に定まる所定の値以外である場合に異常値と判定することを示すデータである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判定条件データは、その判定条件データに対応するレジスタの設定値が、前記モード指定値に応じて定まる所定の値以外である場合に異常値と判定することを示すデータである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記判定条件データは、その判定条件データに対応するレジスタの設定値について、予め定められた１または複数の他のレジスタの設定値との間で、所定の関係式が成り立っていない場合に異常値と判定することを示すデータである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記画像読取モードと前記画像形成モードの他に、所定のテストパターンまたは白紙を出力するテストモードを有し、
前記判定条件データは、前記モード指定値が前記画像読取モードまたは前記画像形成モードを示している状況下で、その判定条件データに対応するレジスタの設定値が前記テストモードの画像処理を示す値である場合に異常値と判定することを示すデータであり、該判定条件データに対応付けて前記管理テーブルに格納されているタイミングデータは、前記テストモードから前記画像読取モードまたは前記画像形成モードへ処理モードを切替えることを示すモード指定値が入力されたことを契機として、該判定条件データの示す判定を実行することを示すデータである
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記処理データは、入力データに誤りがないかをユーザに確認するメッセージを報知する処理、または、設定されるパラメータが異常値であると前記判定手段により判定されたレジスタを初期化する処理、または、該パラメータをログに記録する処理の何れかである
ことを特徴とする請求項１に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レジスタの設定値にしたがって画像処理を実行する画像処理装置に関する。
【背景技術】
【０００２】
例えば、スキャナ装置やプリンタ装置、または、両者の機能を兼ね備えた複合機などの画像処理装置においては、機差を補正するために予め設定された調整値やユーザにより指定された処理モード、ユーザにより入力されたパラメータなどからレジスタの設定値を算出し、その設定値で規定される画像処理（スキャナ装置であれば画像読取処理、プリンタ装置であれば画像形成処理）が実行されるように構成されている。
【０００３】
この種の画像処理装置において、例えばデバイス故障によってレジスタの格納内容にデータ化けが生じてしまったり、複合機におけるコピーモード（以下。「画像形成モード」ともいう）からスキャナインモード（以下、「画像読取りモード」）への変更のように画像処理装置の機械状態やコンフィグレーション、処理モードを変更する際に、レジスタの初期化漏れなどによりモード変更前のレジスタ設定値がモード変更後もそのまま保持されてしまったりすると、読み取った画像や記録材上に形成された画像（以下、「処理済み画像」と呼ぶ）に異常が発生してしまう虞がある。また、画像読取り領域よりも中消し領域（白紙で出力する領域）を大きく設定してしまうなどのユーザの入力ミスなどによっても、処理済み画像に異常（この場合には、処理済み画像は白紙になってしまう）が発生してしまう虞がある。
【０００４】
このようにデバイス故障、レジスタ設定値の初期化漏れ、または、ユーザの入力ミスなど原因は様々であるが、レジスタに異常値が格納された状態で画像処理を行ってしまうと、処理済み画像に異常が発生してしまう虞があることには変わりない。そこで、レジスタ（または、ＲＡＭ）に設定された値のデータ化けなどのレジスタ異常検知を行う技術が従来より種々提案されており、その一例としては、特許文献１や特許文献２に開示された技術が挙げられる。
特許文献１には、ＲＯＭの所定領域のメモリデータをＤＭＡ転送によりＣＰＵから演算回路へ転送し、演算回路による演算結果である演算データとＲＯＭに記憶された設定データとを比較し、上記メモリデータについての異常の有無を検出する技術が開示されている。
また、特許文献２には、画像データ値に応じて露光量を関連付ける変換テーブルを、全画像データ値をＮとすると、０＜ｉ＜Ｎを満たす整数ｉに関連付けられている露光量に関して、（ｉ−１）およびｉに関連付けられている露光量を結ぶ直線と、ｉおよび（ｉ＋１）に関連付けられている露光量を結ぶ直線とのなす角θが予め定められた所定の角度であると異常値であるとしてこの異常値を補正して作成することが開示されている。
【特許文献１】特開２００２−２５９２２８号公報
【特許文献２】特開２００１−３３７４０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術によれば、データ化けを検知することは可能になるが、レジスタの初期化漏れなどによりモード変更前のレジスタ設定値がモード変更後もそのまま保持されてしまうことや、画像読取り領域よりも中消し領域（白紙で出力する領域）を大きく設定してしまうなどのユーザの入力ミスに起因したレジスタ異常を解決することはできない。また。特許文献２に開示された技術は、サンプリング値自体の補正を目的とするものであり、レジスタ異常に関する問題点を解決することはできない。
本発明は、上記課題に鑑みて為されたものであり、デバイス故障、初期化漏れ、または、ユーザの入力ミスなどに起因してレジスタ異常が生じた場合であっても、出力異常が発生することを確実に回避することを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、画像読取モードと画像形成モードのうち何れかを指定するためにユーザにより入力されたモード指定値、機差を補正するための調整値、および、ユーザにより入力されたパラメータの少なくとも１つから算出される互いに異なる複数の設定値の各々が設定されるレジスタを備え、各レジスタの設定値にしたがって画像処理を実行する画像処理装置において、前記複数のレジスタの各々に対応付けて、そのレジスタの設定値が異常値であるか否かを判定する際の判定条件を示す判定条件データと、その判定を行うタイミングを示すタイミングデータと、異常値と判定された場合に行う処理を示す処理データと、が書き込まれた管理テーブルと、前記複数のレジスタの各々について、そのレジスタに対応付けて前記管理テーブルに格納されているタイミングデータの示すタイミングで、そのレジスタの設定値が異常値であるか否かをそのレジスタに対応付けて前記管理テーブルに格納されている判定条件データの示す判定条件にしたがって判定する判定手段と、設定値が異常値であると前記判定手段により判定されたレジスタがある場合に、そのレジスタに対応付けて前記管理テーブルに格納されている処理データの示す処理を実行する処理実行手段とを有することを特徴とする画像処理装置、を提供する。
【０００７】
また、別の好ましい態様においては、前記判定条件データは、その判定条件データに対応するレジスタの設定値が、前記モード指定値とは無関係に定まる所定の値以外である場合に異常値と判定することを示すデータである、ことを特徴としている。
【０００８】
また、別の好ましい態様においては、前記判定条件データは、その判定条件データに対応するレジスタの設定値が、前記モード指定値に応じて定まる所定の値以外である場合に異常値と判定することを示すデータである、ことを特徴としている。
【０００９】
また、別の好ましい態様においては、前記判定条件データは、その判定条件データに対応するレジスタの設定値について、予め定められた１または複数の他のレジスタの設定値との間で、所定の関係式が成り立っていない場合に異常値と判定することを示すデータである、ことを示すデータである、ことを特徴としている。
【００１０】
また、別の好ましい態様においては、前記画像読取モードと前記画像形成モードの他に、所定のテストパターンまたは白紙を出力するテストモードを有し、前記判定条件データは、前記モード指定値が前記画像読取モードまたは前記画像形成モードを示している状況下で、その判定条件データに対応するレジスタの設定値が前記テストモードの画像処理を示す値である場合に異常値と判定することを示すデータであり、該判定条件データに対応付けて前記管理テーブルに格納されているタイミングデータは、前記テストモードから前記画像読取モードまたは前記画像形成モードへ処理モードが切替えることを示すモード指定値が入力された場合に、該判定条件データの示す判定を実行することを示すデータである、ことを特徴としている。
【００１１】
また、別の好ましい態様においては、前記処理データは、入力データに誤りがないかをユーザに確認するメッセージを報知する処理、または、設定されるパラメータが異常値であると前記判定手段により判定されたレジスタを初期化する処理、または、該パラメータをログに記録する処理の何れかである、ことを特徴としている。
【発明の効果】
【００１２】
本発明によれば、デバイス故障、初期化漏れ、または、ユーザの入力ミスなどに起因してレジスタ異常が生じた場合であっても、出力異常が発生することを確実に回避することが可能になる、といった効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、図面の参照しつつ本発明の実施形態について説明する。
（Ａ：構成）
図１は、本発明の１実施形態に係る画像処理装置１の要部の構成例を示すブロック図である。この画像処理装置１は、プリンタ機能とスキャナ機能とを兼ね備えた所謂複合機であり、図１に示す構成要素の他に、スキャナ機能を担っている画像読取り部やプリンタ機能を担っている画像形成部、画像読取り部によって読み取った画像に所定の画像処理を施したり、画像形成部によって記録材上に形成する画像に所定の画像処理を施す画像処理部（何れも図示省略）を備えている。
【００１４】
図１のレジスタ１０には、上記画像処理部による画像処理を規定するレジスタ設定値が格納される。図１に示すように、本実施形態においては、レジスタ１０は、レジスタＡ、Ｂ、Ｃ、ＤおよびＥの５つのレジスタで構成されており、これら５つのレジスタは、その用途（すなわち、格納されるレジスタ設定値の意味）が予め定められている。
例えば、レジスタＡには、画像処理部（図示省略）に含まれているＡＳＩＣがＲｅａｄｙ状態であるか否かを示すデータがレジスタ設定値として格納される。
レジスタＢには、複写を行う際の消し込み色（一般的には、白）を示すデータがレジスタ設定値として格納される。
レジスタＣには、２値画像についてその背景色（一般的には、白）を示すデータがレジスタ設定値として格納される。
レジスタＤには、特別な処理（本実施形態では、入力画像信号とは無関係に所定の画素位置（例えば、画像の先頭画素）以降の画素を全て“白”で出力する処理）を示すデータがレジスタ設定値として格納される。
そして、レジスタＥには、読み取り領域サイズを示すデータがレジスタ設定値として格納される。
なお、本実施形態では、レジスタ１０が上述した５つのレジスタで構成されている場合について説明したが、６つ以上のレジスタで構成されているとしても良いことは勿論であり、また、４つ以下のレジスタで構成されているとしても勿論良い。
【００１５】
図１のユーザインタフェイス部２０は、テンキーなど複数の操作子が設けられた操作部と液晶ディスプレイなどの表示部とを含んでいる。ユーザは、表示部に表示される各種メニュー画面を参照しつつ操作部に設けられている操作子を適宜操作することによって、各種パラメータを入力したり、画像処理装置１に画像読取りモードの処理を行わせるのかそれとも画像形成モードの処理を行わせるのかを規定するモード指定値を入力することができる。ユーザインタフェイス部２０を介して入力される各種パラメータやモード指定値は、レジスタ設定制御部６０へと引渡される。詳細については後述するが、ユーザインタフェイス部２０を介して入力される各種パラメータやモード指定値は、上記５つのレジスタの設定値をレジスタ設定制御部６０に算出させる際に利用される。
【００１６】
図１の記憶部３０は、例えばＥＥＰＲＯＭであり、例えば「レジずれ調整値」など画像処理装置１の機種毎の差異（以下、「機差」）を補正するための「マシン調整値」や、画質データなどが予め格納されている。これら「マシン調整値」や「画質データ」は、ユーザインタフェイス部２０からレジスタ設定制御部６０へと引渡される上記各種パラメータやモード指定値とともに、上記５つのレジスタの設定値をレジスタ設定制御部６０に算出させる際に利用される。
【００１７】
図１のレジスタ設定部４０は、レジスタ設定制御部６０から引渡されたレジスタ設定値を、レジスタ設定制御部６０により指定されたレジスタ（本実施形態では、上記５つのレジスタ）へ書き込むものである。また、図１のレジスタ確認部５０は、レジスタ設定制御部６０により指定されたレジスタからそのレジスタ設定値を読み出しレジスタ設定制御部６０へと供給するものである。
【００１８】
そして、図１のレジスタ設定制御部６０は、ユーザインタフェイス部２０から引渡される各種パラメータやモード指定値、記憶部３０に格納されている「マシン調整値」や「画質データ」の少なくとも１つを用いて、上記５つのレジスタの各々へ設定するレジスタ瀬設定値を算出し、そのレジスタ設定値や設定先のレジスタを示す識別子をレジスタ設定部４０へ引渡して各レジスタの設定を行うものである。
また、このレジスタ設定制御部６０は、各レジスタについてそのレジスタ設定値が異常値であるか否かを判定し、レジスタ設定値が異常値であるレジスタが１つでもある場合には、そのレジスタに対して予め定められた対応処理を実行するものである。より詳細に説明すると、レジスタ設定制御部６０には、図２に示す管理テーブルが予め格納されており、この管理テーブルの格納内容にしたがって上記各レジスタのレジスタ設定値が異常値であるか否かを判定する。
【００１９】
図２は、上記管理テーブルのテーブルフォーマットの一例を示す図である。
図２に示すように。この管理テーブルには、上記５つのレジスタの各々に対応付けて、そのレジスタの設定値が異常値であるか否かを判定する際の判定条件を示す判定条件データ、その判定の実行タイミングを示すタイミングデータ、および、その判定にて異常であると判定された場合に実行する複数種の処理（本実施形態では、“エラー通知”、“再設定実施”、“ユーザ問合せ”および“経過観察”）の優先順位を示す優先順位データ（優先順データの値が小さいほど、優先順位が高い）が格納されている。
例えば、図２に例示されている管理テーブルの格納内容は、レジスタＡのレジスタ設定値については、ユーザにより入力されたモード指定値とは無関係に、画像処理部に設けられているＡＳＩＣ（図示省略）がＲｅａｄｙ状態であることを示す値であること（それ以外の値である場合には、異常値と判定すること）、その判定をジョブ（所定枚数の原稿についての画像読取り処理や画像形成処理）とジョブとの間（例えば、ジョブの実行が完了してから所定時間が経過した時点）または原稿画像の読み取り時に実施するべきこと、ジョブとジョブとの間で行われた判定にて異常値であると判定された場合には、そのレジスタＡについて再設定（レジスタ設定値の再計算を行い、レジスタＡを初期化した後にその再計算結果を書き込むこと）の実施、エラー通知（表示部へのエラーメッセージの表示やそのエラーメッセージの音声での出力など）および経過観察の順に行うべきことが定められている。なお、ここで、経過観察とは、その時点のレジスタＡのレジスタ設定値をログなどに記録し、後日の原因解析に備える処理である。なお、図２に示す管理テーブルにおいて“―”は、その処理を行わないことを示している。また、図２において、ユーザ確認とは、ユーザが入力した各種パラメータに誤りはないか、をユーザに問い合わせる処理である。
以上が画像処理装置１の構成である。
【００２０】
（Ｂ：動作）
次いで、本実施形態に係る画像処理装置１が行う動作のうち、本発明に係る画像処理装置の特徴を顕著に示している動作について図面を参照しつつ説明する。
レジスタ設定制御部６０が前述した５つのレジスタ（レジスタＡ〜Ｅ）の各々を判定対象として、図３のフローチャートで示されるレジスタ設定値判定処理を実行する。具体的には、レジスタ設定制御部６０は、まず、判定対象であるレジスタについての判定条件および判定の実行タイミングを特定する（ステップＳＡ１００）。具体的には、レジスタ設定制御部６０は、判定対象であるレジスタに対応付けて管理テーブルに格納されている判定条件データおよびタイミングデータをその管理テーブルから読み出し、判定条件および判定の実行タイミングを特定する。
【００２１】
次いで、レジスタ設定制御部６０は、ステップＳＡ１００にて特定したタイミングで、判定対象であるレジスタのレジスタ設定値が異常値であるか否かをステップＳＡ１００にて特定した判定条件にしたがって判定する（ステップＳＡ１１０）。
そして、レジスタ設定制御部６０は、ステップＳＡ１１０の判定結果が“Ｎｏ”である場合（すなわち、異常値ではない場合）には、ステップＳＡ１１０の処理を再度実行し、逆に、その判定結果が“Ｙｅｓ”である場合（すなわち、異常値である場合）には、判定対象であるレジスタについて予め定められている対応処理およびその実行順を管理テーブルの格納内容を参照して特定し、その対応処理を実行する（ステップＳＡ１２０）。
その結果、レジスタＡ〜レジスタＥの各々について、以下に説明するようなレジスタ設定値監視処理が実行されることになる。
【００２２】
（Ｂ−１：レジスタＡについての設定値判定処理）
レジスタＡについての判定条件は、「レジスタ設定値＝モード指定値によらず、ＡＳＩＣがＲｅａｄｙ状態であることを示す値」である（図２参照）。つまり、レジスタＡについては、「レジスタ設定値が、モード指定値によらず、所定の値になっていること」が判定条件になっている。したがって、レジスタＡについては、レジスタ設定値が所定の値（本実施形態では、ＡＳＩＣがＲｅａｄｙ状態であることを示す値）以外である場合には、そのレジスタ設定値は異常値であると判定されることになる。
ここで、レジスタＡについて係る判定の実行タイミングは、「ジョブの実行が完了してから所定時間が経過した時点（すなわち、ジョブ間）または原稿画像の読取時」である。なお、ジョブの実行が完了した時点から所定時間が経過した時点で異常値であるか否かの判定を行うことに替えて、一定周期で定期的に異常値であるか否かの判定を行うようにしても勿論良い。このような場合には、タイミングデータとして上記一定の周期を示すデータを用いるようにすれば良い。また、レジスタ設定制御部６０は、レジスタＡについての上記判定が完了する前に、新たに原稿読取りジョブの実行が開始された場合には、上述した実行タイミングとは無関係に、原稿の読取りを完了するまでに上記判定を実行させるとしても良く、また、上記実行タイミングでの判定が完了するまでは、新たな原稿読取りジョブの開始を繰り延べるようにしても良い。
【００２３】
（Ｂ−２：レジスタＢについての設定値判定処理）
レジスタＢについての判定条件は、「レジスタ設定値＝複写時の消し込み色（白）を示す値」である（図２参照）。つまり、レジスタＢについては、「レジスタ設定値が、処理モードに応じて定まる所定の値であること」が判定条件になっている。したがって、レジスタＢについては、レジスタ設定値が上記所定の値以外である場合には、そのレジスタ設定値は異常値である判定されることになる。
また、レジスタＢについて係る判定の実行タイミングは、「画像読み取りモードから画像形成モードへの変更などモード変更が為された時点、または、画像読取り時」である（図２参照）。なお、レジスタ設定制御部６０は、レジスタＢについての上記判定が完了する前に、新たに原稿複写ジョブの実行が開始された場合には、複写対象の原稿の読取りを完了するまでに上記判定を実行させるとしても良く、また、上記実行タイミングでの判定が完了するまでは、新たな原稿複写ジョブの開始を繰り延べるようにしても良い。
なお、原稿読取り時に上記判定が実行され、レジスタ設定値が異常値である旨の判定結果が得られた場合には、ユーザ確認処理が実行され、「複写時の消し込み色が白以外の色に設定されています。入力誤りはありませんか？」という確認メッセージが表示部（図示省略）に表示される。
【００２４】
（Ｂ−３：レジスタＣについての設定値判定処理）
レジスタＣについての判定条件は、「レジスタ設定値（２値画像についてその背景色を示す値）＋２値画像の文字色を示す他のレジスタ設定値＝２５５が成り立つこと」である（図２参照）。つまり、レジスタＣについては、「レジスタ設定値と予め定められた他のレジスタのレジスタ設定値との間に所定の関係式（等式）が成り立っていること」が判定条件になっている。したがって、レジスタＣについては、レジスタ設定値と上記他のレジスタ設定値との間に上記関係式が成り立っていない場合には、そのレジスタ設定値が異常値である判定されることになる。なお、本実施形態では、判定対象であるレジスタのレジスタ設定値と、予め定められた他の１つのレジスタのレジスタ設定値との間に所定の関係式（等式）が成り立っていることを、判定対象であるレジスタについての判定条件とする場合について説明したが、判定対象であるレジスタのレジスタ設定値と予め定められた複数の他のレジスタのレジスタ設定値との間に所定の関係式（等式）が成り立っていることを、その判定対象レジスタについての判定条件としても良いことは勿論である。
なお、レジスタＣについての上記判定の実行タイミングは、レジスタ設定値に関連する調整値が変更された時点、または、原稿読取り時である（図２参照）。また、レジスタＣについても、上述したレジスタＢの場合と同様に、原稿読取り時に上記判定が実行され、レジスタ設定値が異常値である旨の判定結果が得られた場合には、ユーザ確認処理が実行され、「背景色と文字色とが一定の関係を満たしていません。入力誤りはありませんか？」という確認メッセージが表示部（図示省略）に表示される。
【００２５】
（Ｂ−４：レジスタＤについての設定値判定処理）
レジスタＤについての判定条件は、[レジスタ設定値が特別な処理（入力画像信号とは無関係に所定の画素位置以降の画素を全て“白”で出力する処理）を示す値以外であること]であり、レジスタＤのレジスタ設定値が上記特別な処理を示す値である場合には、そのレジスタ設定値は異常値であると判定されることになる。
このレジスタＤについての異常判定の趣旨は、例えば、保守点検のためのテストモードにおいて、「あえて白紙を出力する処理」ような特別な処理が為され、そのテストモードでの処理が完了した後に、上記特別な処理を示すレジスタ設定値が初期化漏れによりそのまま残ってしまっているか否かを確認するためである。なお、本実施形態では、上記特別な処理の一例として、「あえて白紙を出力する処理」について説明したが、パターンジェネレーション回路などにより生成されるテストパターンを出力する処理であっても勿論良い。
また、レジスタＤに対応する実行タイミングは、ジョブとジョブとの間（例えば、上記テストモードでのジョブの実行が完了してから所定時間が経過した時点）、または、画像読取り時を示している。なお、レジスタ設定制御部６０は、レジスタＣについての異常判定が完了する前に、新たにジョブの実行が開始された場合には、そのジョブの処理対象である原稿の読取りが完了するまでに上記判定を実行させるとしても良く、また、上記実行タイミングでの判定が完了するまで、新たなジョブの開始を繰り延べるようにしても良い。
【００２６】
（Ｂ−５：レジスタＥについての設定値判定処理）
レジスタＥについての判定条件は、「レジスタ設定値（読み取り領域サイズ）＞中抜き領域サイズが成り立つこと」である（図２参照）。つまり、レジスタＥについては、「レジスタ設定値と予め定められた他のレジスタのレジスタ設定値との間に所定の関係式（不等式）が成り立っていること」が判定条件になっている。したがって、レジスタＣについては、レジスタ設定値と上記他のレジスタ設定値との間に上記関係式が成り立っていない場合には、そのレジスタ設定値が異常値である判定されることになる。
なお、レジスタＥについて上記判定の実行タイミングは、「そのレジスタＥのレジスタ設定値に関連するパラメータ（本実施形態では、読み取り領域サイズまたは中抜き領域サイズ）が変更された時点、または、原稿読取り時」である（図２参照）。なお、レジスタＥについて、上記判定によりそのレジスタ設定値が異常値であると判定された場合には、前述したユーザ確認処理が実行され、「中抜き領域サイズが読み取り領域サイズよりも大きくなっています。この設定では、白紙が出力されますが宜しいですか？」という確認メッセージが表示部（図示省略）に表示される。なお、上記のように白紙が出力されるような設定は、ユーザが当初意図した設定とは異なっている可能性が高いから、設定の再入力、サイズ検知の再試行、自動階調補正の実施などの各種対処法をユーザに提示し、ユーザが意図した設定が為されるように、ユーザを誘導するようにしても良い。
【００２７】
以上に説明したように、本実施形態に係る画像処理装置によれば、デバイス故障、初期化漏れ、または、ユーザの入力ミスなどに起因してレジスタ異常が生じた場合であっても、出力異常が発生することを確実に回避することが可能になる、といった効果を奏する。
【００２８】
（Ｃ：変形）
以上、本発明の１実施形態について説明したが、係る実施形態に以下に述べるような変形を加えても良いことは勿論である。
（１）上述した実施形態では、スキャナ機能とプリンタ機能とを兼ね備えた複合機に本発明を適用する場合について説明したが、記録材上に画像を形成して出力する画像形成装置（例えば、プリンタ装置）に本発明を適用するとしても良く、また、スキャナ装置に本発明を適用するとしても良い。要は、画像に対して何らかの処理を行う画像処理装置であれば、本発明を適用することが可能である。
【００２９】
（２）上述した実施形態では、レジスタＡ〜Ｅの各々についての異常値判定をそのレジスタに対応付けて管理テーブルに格納されているタイミングデータの示すタイミングで実行する場合について説明した。しかしながら、レジスタ設定値が異常値である場合に、出力画像に与える影響の度合いはレジスタＡ〜Ｅの全てについて同一であるとは限らない。そこで、出力画像に大きな影響を与えるレジスタについては、そのレジスタに対応付けて管理テーブルに格納されているタイミングデータの示すタイミングで必ず異常判定を行うようにし、出力画像に与える影響が小さなレジスタについては、タイミングデータの示すタイミングで毎回異常判定を行うのではなく、例えば、２回に１回、または３回に１回の割合で異常判定を行うようにしても良い。このようなことは、出力画像に与える影響の度合いを示す影響度データ（例えば、１〜４までの整数値：１が最も影響度が大きく、４が最も影響度が小さい）を管理テーブルに格納しておき、影響度データの値がＮであるレジスタについては、Ｎ回に１回の割合で異常判定を行うようにすれば良い。例えば、レジスタＡ〜Ｅについては、出力画像に影響を与える度合いはレジスタＡが最も大きく、レジスタＡのレジスタ設定値が異常値である場合には、ＡＳＩＣの動作状態を把握することができず、全く画像処理ができなかったり、出力画像にどのような影響が生じるか予測不可能であるから、このレジスタＡについての影響度データには“１”を設定する。レジスタＤおよびＥについては、そのレジスタ値が異常値である場合には、白紙が出力されることになってしまうから、これらレジスタＤおよびＥに対応する影響度データには“２”を設定する。また、レジスタＣについては、そのレジスタ値が異常値である場合には、２値画像について画像処理を行った場合に、その背景色と文字色とのバランスが崩れてしまうが、画像処理結果の出力は不可能ではないため、このレジスタＣに対応する影響度データには“３”を設定する。そして、レジスタＢについては、そのレジスタ設定値が異常値である場合には、出力画像における背景異常が発生してしまうが、画像処理結果の出力は不可能ではないため、このレジスタＣに対応する影響度データには“４”を設定する。このようにすることによって、各レジスタについての異常判定のタイミングをその影響度合いに応じて適宜定めることが可能になる。
【００３０】
（３）上述した実施形態では、レジスタ設定制御部６０に図３に示すレジスタ設定監視処理を実行させることによって、本発明に係る画像処理装置に特徴的なレジスタ設定処理を実行させる場合について説明した。しかしながら、図３に示すレジスタ設定処理をＣＰＵ（Central Processing Unit）に実行させるためのプログラムを画像処理装置へインストールし、そのプログラムをＣＰＵに実行させることによって上記レジスタ設定処理をその画像処理装置に実行させるようにしても良い。なお、このようなプログラムを配布する際には、例えばＣＤ−ＲＯＭ(Compact Disk-Read Only Memory)などコンピュータ装置読取り可能な記録媒体に上記プログラムを書き込んで配布するとしても良く、また、インターネット等の電気通信回線を介したダウンロードにより配布するとしても良い。このようにして配布されるプログラムを一般的な画像処理装置へインストールすることによって、その画像処理装置に、本発明に係る画像処理装置と同一の機能を付与することが可能になるといった効果を奏する。
【図面の簡単な説明】
【００３１】
【図１】本発明の１実施形態に画像処理装置１の概略断面図である。
【図２】同画像処理装置１の記憶部３０に格納されている管理テーブルの一例を示す図である。
【図３】同画像処理装置１のレジスタ設定制御部６０が実行するレジスタ設定値判定処理の流れを示すフローチャートである。
【符号の説明】
【００３２】
１…画像処理装置、１０…レジスタ、２０…ユーザインタフェイス部、３０…記憶部、４０…レジスタ設定部、５０…レジスタ確認部、６０…レジスタ設定制御部。
【図１】
2007201592.tif 000003
【図２】
2007201592.tif 000004
【図３】
2007201592.tif 000005