(57)【要約】【課題】デバッグ機能実装に要するコストの削減とボードレイアウトの簡素化を実現できる画像処理装置を提供する。【解決手段】画像処理装置においては、スキャナ１で読み込んで、γ補正部２１および編集部２２により画像処理されたデバッグ用の画像データを、各部を接続して画像データを伝送する画像データ拡張バス６上に配設された単一の画像デバッグＩ／Ｆ８から出力させる。操作表示部９からデバッグ対象機能と、出力させる機能を設定入力する。スキャナ１により読み取った画像データには、各部で処理が施されたことを示す識別情報が付加される。画像バス制御部７は、設定されたデバッグ機能情報と処理済みの識別情報とを比較して一致した場合、後続の画像処理を行うことなくそのまま、設定された出力先として付加された情報に従って、デバッグ用画像データを出力させる。【選択図】        図１
2007043571.tif 000002
【特許請求の範囲】
【請求項１】
入力する画像データに画像処理を施し、画像出力手段によって画像出力する画像処理装置であって、
入力した前記画像データに対して、それぞれ異なる画像処理を施す複数の画像処理手段と、
前記複数の画像処理手段および画像出力手段間で画像データを伝送する画像バスと、
前記画像バス上に配設され、前記画像データの入力および出力の少なくともいずれかを行う単一の画像デバッグインタフェース手段と、
前記画像データが前記複数の画像処理手段のうちどの手段による画像処理後に前記画像デバッグインタフェース手段から出力するかの指定を受け付ける指定手段と、
前記指定手段によって受け付けられた指定の手段による画像データ処理を施し、前記指定の手段による処理後に後続の処理を施すことなく該処理後の画像データを、前記画像デバッグインタフェース手段から出力させるよう制御する制御手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記複数の画像処理手段は、その一つとして、原稿画像を読み取って画像データを生成する読取手段を含むものであることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像バスは、前記複数の画像処理手段および画像出力手段間で標準規格化された拡張バスであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記画像デバッグインタフェース手段は、画像データを入力するものであり、
前記制御手段は、前記画像デバッグインタフェース手段から入力された画像データに対して、前記指定の手段による画像データ処理を施し、該画像データ処理後に後続の処理を施すことなく処理後の画像データを、前記画像デバッグインタフェース手段から出力させるよう制御するものであることを特徴とする請求項１〜３のいずれか１つに記載の画像処理装置。
【請求項５】
前記制御手段は、前記指定の手段による画像データ処理を施し、該処理後の画像データを、前記画像出力手段から出力させるよう制御するものであることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
入力する画像データに対して、それぞれ異なる画像処理を施す複数の画像処理手段によって画像処理を施して画像出力手段から画像出力する画像処理装置における画像処理方法であって、
前記画像データが前記複数の画像処理手段のうちどの手段によって画像処理を施されるかの指定を受け付ける指定工程と、
前記指定工程で受け付けられた指定の手段によって画像データ処理を施す画像処理工程と、
前記画像処理工程で処理を施された画像データを、該処理後に後続の処理を施すことなく、単一の画像デバッグインタフェース手段から出力させるよう制御する制御工程と、
を含むことを特徴とする画像処理方法。
【請求項７】
前記画像処理工程は、前記指定工程で、画像処理を施す前記複数の画像処理手段として、原稿画像を読み取って画像データを生成する読取手段が指定される場合、前記読取手段による読み取り処理を施し、
前記制御工程は、前記読取手段による読み取り処理後に、後続の画像データ処理を施すことなく該処理された画像データを、前記画像デバッグインタフェース手段から出力させるよう制御するものであることを特徴とする請求項６に記載の画像処理方法。
【請求項８】
前記画像デバッグインタフェース手段から、画像データを入力するデバッグ入力工程を、さらに含み、
前記制御工程は、前記デバッグ入力工程で入力された画像データに対して、前記指定の手段による画像データ処理を施し、該処理後に後続の処理を施すことなく該処理後の画像データを、前記画像デバッグインタフェース手段から出力させるよう制御するものであることを特徴とする請求項６または７に記載の画像処理方法。
【請求項９】
前記制御工程は、前記画像デバッグインタフェース手段から入力された画像データに対して、前記指定の手段による画像データ処理を施し、該処理後の画像データを、後続の画像処理データ処理を施すことなく、前記画像出力手段から出力させるよう制御するものであることを特徴とする請求項８に記載の画像処理方法。
【請求項１０】
請求項６〜９のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、ＣＣＤ光電変換素子からなるラインセンサ読み取り装置や、レーザーによる書き込み装置の開発によって、アナログ複写機からデジタル化された画像データ処理を施すデジタル複写機が登場している。
【０００３】
デジタル複写機は、複写機の機能だけでなく、ファクシミリ機能、プリンタ機能、スキャナ機能等、各種多機能を複合したため、デジタル複合機（ＭＦＰ）と呼ばれるようになっている。しかも、ＭＦＰは、益々高機能化されてきている。
【０００４】
このようにＭＦＰが高機能化するに伴って、ＭＦＰ内部の各部分についてデバッグするために複数のデバッグインタフェース（Ｉ／Ｆ）が必要となってきており、デバッグ機能実装に要するボードレイアウトへの制約やコストアップも問題になっている。
【０００５】
このような問題を解決するために、コントロールサービス又はアプリケーションの並列実行されている２以上のプロセスから、プロセスの動作情報を示すロギング情報を、共有メモリを利用したプロセス間通信によって取得するプロセス監視アプリを備えることによって、多数のプロセスが並列実行されている環境でのデバッグ作業の効率化を図ろうとする技術がある（特許文献１）。
【０００６】
【特許文献１】特開２００２−２１５４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術にあっては、具体的に画像データを画像処理を施す複数の画像処理の各装置に入力して、それぞれの処理において具体的な画像データがどのように不具合を出すのかという実際的な画像データの不具合のチェックについては、検出効率が高いとは言えなかった。
【０００８】
本発明は、上記の問題を解決するためになされ、その目的は、デバッグ機能実装に要するコストの削減とボードレイアウトの簡素化を実現できる画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、上記に鑑みてなされたものであって、請求項１にかかる発明は、入力する画像データに画像処理を施し、画像出力手段によって画像出力する画像処理装置であって、入力した前記画像データに対して、それぞれ異なる画像処理を施す複数の画像処理手段と、前記複数の画像処理手段および画像出力手段間で画像データを伝送する画像バスと、前記画像バス上に配設され、前記画像データの入力および出力の少なくともいずれかを行う単一の画像デバッグインタフェース手段と、前記画像データが前記複数の画像処理手段のうちどの手段による画像処理後に前記画像デバッグインタフェース手段から出力するかの指定を受け付ける指定手段と、前記指定手段によって受け付けられた指定の手段による画像データ処理を施し、前記指定の手段による処理後に後続の処理を施すことなく該処理後の画像データを、前記画像デバッグインタフェース手段から出力させるよう制御する制御手段と、を備えたことを特徴とする。
【００１０】
請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記複数の画像処理手段は、その一つとして、原稿画像を読み取って画像データを生成する読取手段を含むものであることを特徴とする。
【００１１】
請求項３にかかる発明は、請求項１または２に記載の画像処理装置において、前記画像バスは、前記複数の画像処理手段および画像出力手段間で標準規格化された拡張バスであることを特徴とする。
【００１２】
請求項４にかかる発明は、請求項１〜３のいずれか１つに記載の画像処理装置において、前記画像デバッグインタフェース手段は、画像データを入力するものであり、前記制御手段は、前記画像デバッグインタフェース手段から入力された画像データに対して、前記指定の手段による画像データ処理を施し、該画像データ処理後に後続の処理を施すことなく処理後の画像データを、前記画像デバッグインタフェース手段から出力させるよう制御するものであることを特徴とする。
【００１３】
請求項５にかかる発明は、請求項４に記載の画像処理装置において、前記制御手段は、前記指定の手段による画像データ処理を施し、該処理後の画像データを、前記画像出力手段から出力させるよう制御するものであることを特徴とする。
【００１４】
請求項６にかかる発明は、入力する画像データに対して、それぞれ異なる画像処理を施す複数の画像処理手段によって画像処理を施して画像出力手段から画像出力する画像処理装置における画像処理方法であって、前記画像データが前記複数の画像処理手段のうちどの手段によって画像処理を施されるかの指定を受け付ける指定工程と、前記指定工程で受け付けられた指定の手段によって画像データ処理を施す画像処理工程と、前記画像処理工程で処理を施された画像データを、該処理後に後続の処理を施すことなく、単一の画像デバッグインタフェース手段から出力させるよう制御する制御工程と、を含むことを特徴とする。
【００１５】
請求項７にかかる発明は、請求項６に記載の画像処理方法において、前記画像処理工程は、前記指定工程で、画像処理を施す前記複数の画像処理手段として、原稿画像を読み取って画像データを生成する読取手段が指定される場合、前記読取手段による読み取り処理を施し、前記制御工程は、前記読取手段による読み取り処理後に、後続の画像データ処理を施すことなく該処理された画像データを、前記画像デバッグインタフェース手段から出力させるよう制御するものであることを特徴とする。
【００１６】
請求項８にかかる発明は、請求項６または７に記載の画像処理方法において、前記画像デバッグインタフェース手段から、画像データを入力するデバッグ入力工程を、さらに含み、前記制御工程は、前記デバッグ入力工程で入力された画像データに対して、前記指定の手段による画像データ処理を施し、該処理後に後続の処理を施すことなく該処理後の画像データを、前記画像デバッグインタフェース手段から出力させるよう制御するものであることを特徴とする。
【００１７】
請求項９にかかる発明は、請求項８に記載の画像処理方法において、前記制御工程は、前記画像デバッグインタフェース手段から入力された画像データに対して、前記指定の手段による画像データ処理を施し、該処理後の画像データを、後続の画像処理データ処理を施すことなく、前記画像出力手段から出力させるよう制御するものであることを特徴とする。
【００１８】
請求項１０にかかる発明は、プログラムにおいて、請求項６〜９のいずれか１つに記載の画像処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
請求項１にかかる発明によれば、入力する画像データに対して、それぞれ異なる画像処理を施す複数の画像処理手段のうちどの手段によって画像処理を施されるかの指定を受け付け、指定された手段によって画像データ処理を施した画像データを、該処理後に後続の処理を施すことなく、単一の画像デバッグインタフェース手段から出力させる。この構成によって、デバッグ用の画像データを指定された手段による処理を施して、そのままデバッグインタフェース手段を介して出力させることによって、任意の指定された画像処理手段による画像処理データを取り出して解析することができるので、各種の画像処理機能の不具合を解析する際の切り分け作業などのボードデバッグを効率化できるとともに、デバッグ機能実装に要するボードレイアウトの簡素化を実現することができる。
【００２０】
請求項２にかかる発明によれば、原稿画像を読み取って画像データを生成する読取手段による画像処理についての部分だけも、画像処理データを取り出して解析することができる。
【００２１】
請求項３にかかる発明によれば、画像バスは、複数の画像処理手段および画像出力手段間で標準規格化された拡張バスであるので、任意の指定された画像処理手段による画像処理データを取り出す際に、効率良く高速度で実現することができる。
【００２２】
請求項４にかかる発明によれば、画像デバッグインタフェース手段から、デバッグ用の画像データを入力して、指定の手段による画像データ処理を施し、該処理後に後続の処理を施すことなく、そのままデバッグインタフェース手段を介して出力させることができるので、画像処理の流れの一部分の画像処理手段についても、その部分だけの処理を施した画像処理データを取り出して、その部分の処理だけについて解析することができる。
【００２３】
請求項５にかかる発明によれば、画像デバッグインタフェース手段から入力された画像データに対して、指定の手段による画像データ処理を施して、後続の画像処理を施すことなく画像出力手段から出力させることができるので、実際に記録紙などに画像形成してデバッグ処理を確認することができる。
【００２４】
請求項６にかかる発明によれば、入力する画像データに対して、それぞれ異なる画像処理を施す複数の画像処理手段のうちどの手段によって画像処理を施されるかの指定を受け付け、指定された手段によって画像データ処理を施した画像データを、その後の処理を継続することなく、そのまま単一の画像デバッグインタフェース手段から出力させる。この構成によって、デバッグ用の画像データを指定された手段による処理を施して、そのままデバッグインタフェース手段を介して出力させることによって、任意の指定された画像処理手段による画像処理データを取り出して解析することができるので、各種の画像処理機能の不具合を解析する際の切り分け作業などのボードデバッグを効率化できるとともに、デバッグ機能実装に要するボードレイアウトの簡素化を実現することができる。
【００２５】
請求項７にかかる発明によれば、原稿画像を読み取って画像データを生成する読取手段による画像処理についての部分だけも、画像処理データを取り出して解析することができる。
【００２６】
請求項８にかかる発明によれば、画像デバッグインタフェース手段から、画像データを入力し、指定の手段による画像データ処理を施し、該処理後に後続の処理を施すことなく、そのままデバッグインタフェース手段を介して出力させることができるので、画像処理の流れの一部分の画像処理手段についても、その部分だけの処理を施した画像処理データを取り出して、その部分の処理だけについて解析することができる。
【００２７】
請求項９にかかる発明によれば、画像デバッグインタフェース手段から入力された画像データに対して、指定の手段による画像データ処理を施して、後続の画像処理を施すことなく画像出力手段から出力させることができるので、実際に記録紙などに画像形成してデバッグ処理を確認することができる。
【００２８】
請求項１０にかかる発明によれば、請求項６〜９のいずれか１つに記載の画像処理方法をコンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００２９】
（１．実施の形態１）
図１は、本発明の実施の形態によるデジタル複合機（ＭＦＰ）の構成図である。ＭＦＰはスキャナ１、画像出力部２、外部インタフェース（Ｉ／Ｆ）制御部３、メモリ４、ハードディスク（ＨＤＤ）５、画像データ拡張バス６、画像バス制御部７、画像デバッグインタフェース（Ｉ／Ｆ）８、操作表示部９、画像処理部１０、およびネットワークインタフェースカード（ＮＩＣ）１１を備える。画像処理部１０は、γ補正部２１および編集部２２を有する。ＮＩＣ１１は、ネットワーク１２を介して、外部パーソナルコンピュータ（ＰＣ）１３に接続する。
【００３０】
スキャナ１は、原稿を読み取って画像データを取得する。画像出力部２は、画像データに従って記録紙などの記録媒体に出力する。外部Ｉ／Ｆ制御部３は、ＰＣ１３などの外部装置から画像データを送受信する。メモリ４は、スキャナ１によって読み取る画像データ、あるいは外部から入力した画像データを一時的に蓄積する。ＨＤＤ５は、バックアップや再利用等のために画像データを保存する。
【００３１】
画像データ拡張バス６は、画像処理を施す各部を接続して画像データを伝送する。画像データ拡張バス６は、標準規格化されていることが望ましい。あるいは、少なくとも、複数のバス規格をまたがって各部を接続する。画像バス制御部７は、画像データ拡張バス６を伝送される画像データの伝送を制御する。
【００３２】
画像デバッグＩ／Ｆ８は、画像データ拡張バス６上に配設されて画像データをデバッグする画像データ用Ｉ／Ｆである。画像デバッグＩ／Ｆ８は画像データ拡張バス６上に、１つのみ配設することが望ましい。単一の画像デバッグＩ／Ｆ８を備えることによって、省スペースを図ることができるからである。
【００３３】
また、画像バス制御部７によって、単一の画像デバッグＩ／Ｆ８から入出力する画像データを、各部のいずれかで処理を施してデバッグするかを指定し、またデバッグ出力する出力先をも指定することができる。
【００３４】
操作表示部９は、外部からの設定等の入力を受け付ける。例えば、画像処理部１０において有する各種の画像処理機能のうちどの機能をデバッグするかの指定入力を受け付ける。
【００３５】
画像処理部１０は、画像データに対してγ補正、加工、認識、編集、データ埋め込み・埋め込みデータ抽出など各種の画像処理機能を実行する。図１中において画像処理部１０は、説明を簡略化するために、γ補正を施すγ補正部２１、および画像の回転処理を施し明暗や色調を調整する編集部２２のみを例示的に記載したが、画像処理部１０の各機能としてはその他にも加工、認識データの埋め込みなど、種々の機能を実行する部分を備えることができる。以下、上記のγ補正部２１と編集部２２とを取り上げて説明するが、本発明はこれら２つの機能だけに限定されるものではない。
【００３６】
実施の形態１によるＭＦＰにおいては、例えば、画像処理部１０のうちγ補正部２１のデバッグを実行しようとする場合、操作表示部９から操作者からのγ補正部２１のデバッグを要求する入力を受け付け、スキャナ１による読み取り画像データが入力されると、画像バス制御部７はデバッグ画像データに付加された処理済みの識別情報と、デバッグが要求されるデバッグ対象機能についての情報とを比較して、γ補正部２１による処理済みの識別情報との一致を判定し、外部Ｉ／Ｆ制御部３から出力することによって、設定した機能、この例ではγ補正機能のデバッグを行うことができる。
【００３７】
図２は、実施の形態１によるＭＦＰのデバッグ処理の流れを説明する図である。スキャナ１から原稿が読み取られて画像データが入力され、画像処理部１０で各種画像処理が行われ、画像デバッグＩ／Ｆ８に出力されるまでの、デバッグモードの画像処理の流れである。操作表示部９からデバッグ処理を行うデバッグモードの指定がなされ、画像バス制御部７には、デバッグモードの指定を受け付けている。スキャナ１によって画像を読み取った場合のデバッグモードでは、画像出力部２から記録紙などを介して画像出力することなく、画像デバッグＩ／Ｆ８から電子データとしてデバッグデータを出力する。
【００３８】
図３は、実施の形態１によるＭＦＰでデバッグ処理する画像データのデータ構造を説明する模式図である。スキャナ１は、スキャナによって読み取り処理が施されたことを示す識別情報３０１ｉを、読み取った画像データに付加する。処理を表す識別情報を付加された画像データは、付加情報と共に画像バス制御部７経由で一旦メモリ４に蓄積される。なお、スキャナ１では通常の読取動作の他に、ライン間補正やシェーディング補正などの主にスキャナに依存する補正をも施す。これによって、種々のスキャナが接続されていても、メモリ４上ではスキャナに依存しない一定の画像データを取得することが出来る。
【００３９】
ここで、画像処理機能を有するγ補正部２１、および編集部２２は、画像データを入力して処理を施し出力する場合、画像データに処理済みであることを示す識別情報を付加する。即ち、γ補正部２１による補正処理を施した場合、既に付加されているスキャナ処理の識別情報３０１ｉを書き換えてγ補正処理の識別情報３０２ｉを付加する。また、編集部２２が編集処理を施した場合、既に付加されているγ処理済みであることを示す識別情報３０２ｉを書き換えて、編集処理済みであることを示す識別情報３０３ｉを付加する。画像データ３０１、３０２、および３０３は、それぞれスキャナ１、γ補正部２１、および編集部２２によって処理を施された画像データである。
【００４０】
画像データは、各部において画像処理を施された後、画像データ拡張バス６を通って画像バス制御部７に伝送される。画像バス制御部７は、伝送されてきた画像データに付加された識別情報を識別して、一旦、メモリ４に格納する。画像バス制御部７は、さらに、あらかじめ設定されているデバッグ対象機能の設定と、付加された識別情報とを判定して、一致すれば、以降の処理を停止して、判定された処理にかかる画像データを、画像デバッグＩ／Ｆ８から出力させる。こうして、指定された機能の処理を施した直後の段階の画像データを画像デバッグＩ／Ｆ８から出力することによって、対象機能についてデバッグ処理することができる。
【００４１】
画像バス制御部７は、検出した付加情報はスキャナ処理３０１ｉであり、この場合はデバッグ対象機能が編集部２２であるので編集処理３０３ｉとは一致しないと判定するので、以降の処理であるγ補正部２１に送信する。γ補正部２１ではγ補正を施し、γ補正を施した画像データ３０２に対して、付加情報をγ処理を施したことを示す付加情報であるγ補正処理３０２ｉに書き換える。画像バス制御部７は、付加情報を判定し、対象である編集処理とは異なることを検出するので、メモリ４に格納した後、画像データ拡張バス６を介して編集部２２に送信する。
【００４２】
編集部２２は、編集処理を施し、編集処理を施した画像データ３０３に対して、編集処理済みを表す付加情報３０３ｉを付加して画像バス制御部７に送信する。画像バス制御部７は付加情報を判定し、最初に設定されたデバッグ対象機能と一致することを判定するので、一旦メモリ４に格納した後に、画像デバッグＩ／Ｆ８からデバッグ出力させる。
【００４３】
図４は、ＭＦＰにおける一般的な複写処理の流れを説明する図である。この例では、操作表示部９から画像出力部２から記録紙を介して画像出力する通常モードが指定されている。画像バス制御部７は、通常モードの指定を受け付けており、デバッグすべき識別情報についての設定はなされていない。通常モードの場合、画像デバッグＩ／Ｆ８から電子データとしてデバッグデータを出力するのではなく、画像出力部２から記録紙などを介して画像出力する。
【００４４】
ここで、画像出力部２から出力させることを付加情報として付加させていた場合は、画像バス制御部７は、画像出力部２へ送信する前に付加情報を削除する。また、その他、画像バス制御部７が制御するのに必要な付加情報を付加していた場合、画像出力部２へ送信する前にこのような付加情報を削除する。
【００４５】
ここでは、スキャナ１が原稿を読み取ってから編集部２２の処理を終えてメモリ４に蓄えるところまでは、図２に示した例と同じである。画像バス制御部７は、メモリ４から出力される際に、付加情報を読み取るのであるが、デバッグ対象機能の識別情報を受け付けていないので、画像デバッグＩ／Ｆ８から出力させることなく、画像出力部２から記録紙上に画像形成した形で出力させる。
【００４６】
図５は、実施の形態１によるデバッグ処理手順を説明するフローチャートである。まず、操作表示部９または外部ＰＣ１３から、操作者は、画像処理の機能についてデバッグを行うデバッグモードであるとの指定を入力し、操作表示部９は、この指定入力を受け付け状態にある（ステップＳ１０１）。ここでは、デバッグ対象機能として、編集部２２が選択されたとする（ステップＳ１０１のＹｅｓ）。
【００４７】
操作者がコピー動作を開始すると、スキャナ１で画像データが読取られ、スキャナ１は、スキャナ１によって読み取られた画像データであることを識別する情報（図３のスキャナ処理３０１ｉ）を画像データに付加する（ステップＳ１０２）。
【００４８】
スキャナ１から出力された画像データは、画像バス制御部７を経由で一旦、メモリ４に蓄積し、画像バス制御部７は画像データに付加された識別情報と設定されたデバッグ対象機能情報と比較する（ステップＳ１０３）。付加された識別情報が指定された対象機能と一致した場合には（ステップＳ１０３のＹｅｓ）、この画像データは画像デバッグＩ／Ｆ８に出力される（ステップＳ１１０）。なお、画像デバッグＩ／Ｆ８からの出力時に付加情報は削除される（付加情報が削除されて出力されることは以後の説明においても同様であるので省略する）。このような場合は、デバッグ対象機能としてスキャナ１が指定されている場合である。
【００４９】
画像バス制御部７が、付加された識別情報は対象である編集機能と一致しないので（ステップＳ１０３のＮｏ）、メモリ４から出力された画像データが画像処理部１０のγ補正部２１に送信され（ステップＳ１０４）、γ処理が施され、γ補正部２１からの出力であること識別するため識別情報（図３中、γ補正処理３０２ｉ）が、画像情報に付加される（ステップＳ１０５）。なお、付加情報は新規に追加されるのではなく、更新される（以降の説明においても同様であるので省略する）。
【００５０】
γ補正部２１から出力された画像データは、画像バス制御部７を経由して、一旦、メモリ４に蓄積される。そして、画像バス制御部７は、付加された識別情報を識別し、デバッグ対象である編集部２２における付加情報と比較して（ステップＳ１０６）、一致すると判定した場合（ステップＳ１０６のＹｅｓ）、前述のようにメモリ４から出力される画像データは、画像デバッグＩ／Ｆ８に送信されて出力される（ステップＳ１１０）。
【００５１】
ここでは、画像バス制御部７による識別の結果、設定されている機能である編集処理と一致しないので（ステップＳ１０６のＮｏ）、メモリ４から出力された画像データが編集部２２に送信され（ステップＳ１０７）編集処理が施され、かつ、編集部２２からの出力であること識別する識別情報（図３中の編集処理３０３ｉ）が画像データに付加される（ステップＳ１０８）。
【００５２】
編集部２２から出力された画像データは、画像バス制御部７を経由して、一旦、メモリ４に蓄積される。画像バス制御部７は、メモリ４に蓄積された画像データの付加情報を判定する（ステップＳ１０９）。ここで、付加情報が編集処理済みを表す識別情報である編集処理３０３ｉと一致するので（ステップＳ１０９のＹｅｓ）、メモリ４から出力された画像データが画像デバッグＩ／Ｆ８に送られてそこから出力される（ステップＳ１１０）。ここでは、最初の設定が編集部２２でのデバッグであるので、一致しない場合（ステップＳ１０９のＮｏ）はエラーと判定されて終了する。
【００５３】
図６は、実施の形態１によるＭＦＰの他のデバッグ処理の流れを説明する図である。ここでは、デバッグする機能としてγ補正部２１が指定されており、画像デバッグＩ／Ｆ８からデバッグ画像データを出力する設定である。図６に示された画像処理手順は、図５において説明したフローチャートにおいて、ステップＳ１０６のＹｅｓの場合であり、編集部２２の処理を施すことなく、γ補正部２１のデバッグ画像情報として画像デバッグＩ／Ｆ８から出力させる（ステップＳ１１０）。
【００５４】
この構成によって、共通バス上に配設された単一の画像デバッグＩ／Ｆ８を使用することによって、スキャナ１、および画像処理部１０が有する各種の画像処理機能の不具合を解析する際の切り分け作業などのボードデバッグを効率化できるとともに、デバッグ機能実装に要するボードレイアウトの簡素化を実現することができる。
【００５５】
（２．実施の形態２）
図７は、実施の形態２によるＭＦＰの画像デバッグ処理を説明する図である。実施の形態２によるＭＦＰは、画像デバッグＩ／Ｆ８を介してデバッグ用画像データを入力して、デバッグ対象となる機能を実行させる点が異なる。即ち、実施の形態１の場合のように、スキャナ１によって読み取られた画像データを用いずに、画像デバッグＩ／Ｆ８からデバッグ対象機能に対応する画像データを入力させてデバッグを行わせる点が異なる。
【００５６】
ここで、デバッグ処理を施した画像データは、画像デバッグＩ／Ｆ８から出力させても良く、あるいは画像出力部２から記録紙に形成された画像として出力する構成としても良い。通常の複写モードは選択されていないとして、ＭＦＰがデバッグ処理を施す場合について説明する。
【００５７】
操作表示部９は、出力先を画像出力部２であるか、あるいは画像デバッグＩ／Ｆ８であるかを設定できる。ここでは、スキャナ１による読み取り処理を行うことなく、次の処理であるγ補正部２１による処理、および編集部２２による処理を施して、その後、画像出力部２から出力させる設定とする。
【００５８】
画像バス制御部７は、画像デバッグＩ／Ｆ８を介して入力するデバッグ画像データに対して、デバッグ対象の機能の一つ前の機能の識別情報を付加することによって、該当するデバッグ対象機能から処理を開始させることができる。
【００５９】
また、画像デバッグＩ／Ｆ８は、指定された出力先についての情報を、画像デバッグＩ／Ｆ８から入力するデバッグ画像データに付加する。
【００６０】
図８は、実施の形態２によるＭＦＰでデバッグ処理する画像データのデータ構造を説明する模式図である。画像デバッグＩ／Ｆ８を介してデバッグ画像データが入力されると、画像デバッグＩ／Ｆ８は、デバッグ対象となる機能による処理の１つ前の処理を示す識別情報を画像データに付加する。この場合は、γ補正部２１の処理から始まるので、その１つ前のスキャナによる処理を終えたことを示す識別情報（図８のスキャナ処理８０１ｉ）を付加する。
【００６１】
また、画像デバッグＩ／Ｆ８は、出力先の情報として、画像出力部２からの出力を示す識別情報（図８の画像出力部８０１ｔ）を付加する。出力先を示す識別情報は、各機能の処理後においても書き換えられない（符号８０２ｔおよび８０３ｔ）。
【００６２】
画像デバッグＩ／Ｆ８から、図８に示した識別情報８０１ｉと、出力先の識別情報８０１ｔとを付加して入力されたデバッグ用の画像データは、画像バス制御部７経由で一旦メモリ４に蓄積される。画像バス制御部７は付加情報を識別し、識別した付加情報から、デバッグ用画像データは、スキャナ１から出力後の出力画像データと判定する。バス制御部７は、メモリ４からの画像データをγ補正部２１に送信する。その後さらに、編集部２２で処理される。これら、γ補正部２１および編集部２２による処理については既に述べた通りなので説明を省略する。
【００６３】
編集部２２による処理を施した後、画像バス制御部７は、出力先の識別情報（符号８０３ｔ）を判別して、画像出力部２に送信し、画像出力部２は、記録紙に画像出力する。ここで、画像出力部２から出力させる際には、付加情報を削除する。
【００６４】
図８では、出力先の付加情報として画像出力部が指定されているが、もしも、出力先の識別情報が画像デバッグＩ／Ｆ８であると指定されており、画像バス制御部７がこの付加情報を画像でバッグＩ／Ｆ８であると判定した場合、画像バス制御部７は、付加情報を削除して画像データを画像デバッグＩ／Ｆ８に送信して出力させる。但し、デバッグのデータとして付加情報が必要な場合は、削除せずに付加したままの設定としても良い。
【００６５】
あるいはまた、図８では、出力先の付加情報として画像出力部２が指定されているが、出力先の識別情報として、画像デバッグＩ／Ｆ８および画像出力部２の両方を指定することができる。出力先の付加情報が画像デバッグＩ／Ｆ８および画像出力部２である場合、画像バス制御部７がこの２つの出力先の付加情報を判定した場合、画像バス制御部７は、付加情報を削除して画像データを画像デバッグＩ／Ｆ８に送信して出力させ、かつ、画像出力部２に送信して出力させることができる。
【００６６】
図９は、実施の形態２によるデバッグ処理手順を説明するフローチャートである。操作者は、デバッグ対象として編集部２２による処理、および出力先としては画像出力部２を指定して入力したものとする。以下のフローチャートの説明において、実施の形態１によるものと同様のステップについては説明を省略又は簡略なものとする。
【００６７】
操作表示部９は、デバッグ対象機能および出力先情報を受け付け状態にあり（ステップＳ２０１）、受け付けた場合（ステップＳ２０１のＹｅｓ）、操作表示部９または外部ＰＣ１３の操作によって、画像デバッグＩ／Ｆ８が、デバッグ用画像データの入力を受け付ける。同時に、画像デバッグＩ／Ｆ８は、入力したデバッグ用画像データに対して、デバッグ対象機能情報および出力先情報を付加する。ここで出力先は、画像出力部２である（ステップＳ２０２）。
【００６８】
画像バス制御部７は、デバッグ用画像データをγ補正部２１に送信するステップＳ２０３から、画像バス制御部７が付加された識別情報とデバッグ対象機能情報が一致するか否かを判定するステップＳ２０８までは、図５におけるステップＳ１０４からステップＳ１０９と同様である。但し、ステップＳ２０５のＹｅｓの場合は、実施の形態２の場合はステップＳ２０９に移行する点のみが異なる。
【００６９】
ステップＳ２０９においては、画像バス制御部７は、画像データの出力先は画像出力部２であるか画像デバッグＩ／Ｆ８であるかを判定する。この判定は、画像バス制御部７が、図８に示した符号８０３ｔを識別することによって判定できる。この場合は符号８０３ｔに示されるように画像出力部２であると判定する（ステップＳ２０９のＹｅｓ）。
【００７０】
この場合、画像出力部２が付加情報を削除して印刷出力する（ステップＳ２１０）。一方、出力先が画像デバッグＩ／Ｆ８である場合は（ステップＳ２０９のＮｏ）、画像デバッグＩ／Ｆ８から画像データを出力する（ステップＳ２１１）。この場合、デバッグ用画像データを解析するために、付加情報を削除しないことが望ましい。
【００７１】
図１０は、実施の形態に２よるＭＦＰの他のデバッグ処理の流れを説明する図である。ここでは、画像デバッグＩ／Ｆ８からデバッグ用画像データを入力し、編集部２２による処理のみを施した後に、画像デバッグＩ／Ｆ８から画像データを出力させている。このような流れとするためには、画像デバッグＩ／Ｆ８が、入力するデバッグ用画像データに対して、デバッグ対象として編集部２２による処理を選択して識別情報としてγ補正処理が終わった符号８０２ｉを付加し、出力先として画像デバッグＩ／Ｆ８を示す情報を付加しておく。このように付加情報を設定しておくことによって、図１０に示されるデバッグ処理の流れを実現することができる。
【００７２】
このように、実施の形態２においては、画像データ拡張バス上６に配設された単一の画像デバッグＩ／Ｆ８を使用することによって、スキャナ１、および画像処理部１０が有する各種の画像処理機能の不具合を解析する際の切り分け作業などのボードデバッグを効率化できるとともに、デバッグ機能実装に要するボードレイアウトの簡素化を実現することができる。また、画像デバッグＩ／Ｆ８から切り分けて解析作業をすると同時に、実際の画像を見るために、画像出力部２から出力させることができる。
【００７３】
（３．ハードウェア構成など）
図１１は、実施の形態によるＭＦＰのハードウェア構成を示すブロック図である。このＭＦＰは、ファックスやスキャナなどの複合的機能を備える複合機として構成されている。図に示すように、このＭＦＰは、コントローラ１２１０とエンジン部１２６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスで接続した構成となる。コントローラ１２１０は、ＭＦＰ全体の制御、表示処理制御、各種制御、画像処理制御など、ＦＣＵＩ／Ｆ１２３０、操作表示部９からの入力を制御するコントローラである。エンジン部１２６０は、ＰＣＩバスに接続可能な画像処理エンジンなどであり、例えば取得した画像データに対して誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００７４】
コントローラ１２１０は、ＣＰＵ１２１１と、ノースブリッジ（ＮＢ）１２１３と、システムメモリ（ＭＥＭ−Ｐ）１２１２と、サウスブリッジ（ＳＢ）１２１４と、ローカルメモリ（ＭＥＭ−Ｃ）１２１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｅｒｃｕｉｔ）１２１６と、ハードディスクドライブ１２１８とを有し、ノースブリッジ１２１３とＡＳＩＣ１２１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１２１５で接続した構成となる。また、ＭＥＭ−Ｐ１２１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２１２ｂとをさらに有する。
【００７５】
ＣＰＵ１２１１は、ＭＦＰの全体制御を行うものであり、ＮＢ１２１３、ＭＥＭ−Ｐ１２１２およびＳＢ１２１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００７６】
ＮＢ１２１３は、ＣＰＵ１２１１とＭＥＭ−Ｐ１２１２、ＳＢ１２１４、ＡＧＰ１２１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００７７】
ＭＥＭ−Ｐ１２１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２１２ａとＲＡＭ１２１２ｂとからなる。ＲＯＭ１２１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２１２ｂは、プログラムやデータの展開用メモリ、画像処理時の画像描画メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００７８】
ＳＢ１２１４は、ＮＢ１２１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１２１４は、ＰＣＩバスを介してＮＢ１２１３と接続されており、このＰＣＩバスには、ＦＣＵＩ／Ｆ１２３０なども接続される。
【００７９】
ＡＳＩＣ１２１６は、マルチメディア情報処理用のハードウェア要素を有するマルチメディア情報処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１２１５、ＰＣＩバス、ＨＤＤ１２１８およびＭＥＭ−Ｃ１２１７をそれぞれ接続するブリッジの役割を有する。
【００８０】
このＡＳＩＣ１２１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１２１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１２１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転などを行う複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部１２６０との間でＰＣＩバスを介してＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１２４０、ＩＥＥＥ（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４インタフェース１２５０が接続される。
【００８１】
ＭＥＭ−Ｃ１２１７は、送信用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１２１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストーレジである。
【００８２】
ＡＧＰ１２１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１２１２に高スループットで直接アクセスすることにより、グラフィクスアクセラレータカードを高速にするものである。
【００８３】
ＡＳＩＣ１２１６に接続する操作表示部（キーボード）９は、操作者からの操作入力を受け付けて、ＡＳＩＣ１２１６に受け付けられた操作入力情報を送信する。
【００８４】
なお、実施の形態のＭＦＰで実行される画像処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００８５】
実施の形態のＭＦＰで実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００８６】
さらに、実施の形態によるＭＦＰで実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施の形態のＭＦＰで実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８７】
実施の形態のＭＦＰで実行される画像処理プログラムは、上述した各部（画像バス制御部７、画像デバッグＩ／Ｆ８、γ補正部２１、編集部２２など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、画像バス制御部７、画像デバッグＩ／Ｆ８、γ補正部２１、編集部２２などが主記憶装置上に生成されるようになっている。
【００８８】
以上説明した本発明の実施の形態あるいは変形例は、説明のための一例であって、本発明はここに説明したこれらの具体例に限定されるものではない。
【産業上の利用可能性】
【００８９】
以上のように、本発明にかかる画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムは、画像処理技術に有用であり、特に、デジタル複合機などの画像処理装置、画像処理方法、およびその方法をコンピュータに実行させるプログラムに適している。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態によるデジタル複合機（ＭＦＰ）の構成図である。
【図２】実施の形態１によるＭＦＰのデバッグ処理の流れを説明する図である。
【図３】実施の形態１によるＭＦＰでデバッグ処理する画像データのデータ構造を説明する模式図である。
【図４】ＭＦＰにおける一般的な複写処理の流れを説明する図である。
【図５】実施の形態１によるデバッグ処理手順を説明するフローチャートである。
【図６】実施の形態１によるＭＦＰの他のデバッグ処理の流れを説明する図である。
【図７】実施の形態２によるＭＦＰの画像デバッグ処理を説明する図である。
【図８】実施の形態２によるＭＦＰでデバッグ処理する画像データのデータ構造を説明する模式図である。
【図９】実施の形態２によるデバッグ処理手順を説明するフローチャートである。
【図１０】実施の形態２によるＭＦＰの他のデバッグ処理の流れを説明する図である。
【図１１】実施の形態によるＭＦＰのハードウェア構成を示すブロック図である。
【符号の説明】
【００９１】
１  スキャナ
２  画像出力部
３  外部Ｉ／Ｆ制御部
４  メモリ
５  ＨＤＤ
６  画像データ拡張バス
７  画像バス制御部
８  画像デバッグＩ／Ｆ
９  操作表示部
１０  画像処理部
２１  γ補正部
２２  編集部
【図１】
2007043571.tif 000003
【図２】
2007043571.tif 000004
【図３】
2007043571.tif 000005
【図４】
2007043571.tif 000006
【図５】
2007043571.tif 000007
【図６】
2007043571.tif 000008
【図７】
2007043571.tif 000009
【図８】
2007043571.tif 000010
【図９】
2007043571.tif 000011
【図１０】
2007043571.tif 000012
【図１１】
2007043571.tif 000013