(57)【要約】【課題】デバッグ機能を実装する際のコストを低減することができる画像処理装置を提供すること目的とする。【解決手段】画像データを入力するための画像入力手段と、画像データに１つ以上の画像処理を適用する画像処理手段と、画像処理手段の処理結果を出力する画像出力手段を少なくとも備えた画像処理装置であって、デバッグモード時に画像データを入出力するための画像デバッグインタフェース手段を備え、通常動作モードでは、前記画像入力手段から入力した画像データを前記画像処理手段で１つ以上の画像処理を、所定の順序で適用した後に、その最終的な画像処理結果を前記画像出力手段から出力する一方、デバッグモードでは、前記通常動作モードの一連の動作ステップの任意の第１のステップにおいて、当該第１のステップの出力画像データを前記画像デバッグインタフェース手段を介して分岐出力可能とするとともに、当該出力画像データは、前記第１のステップの後続ステップに入力させるようにした。【選択図】        図１
2007257401.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力するための画像入力手段と、画像データに１つ以上の画像処理を適用する画像処理手段と、画像処理手段の処理結果を出力する画像出力手段を少なくとも備えた画像処理装置であって、
デバッグモード時に画像データを入出力するための画像デバッグインタフェース手段を備え、
通常動作モードでは、前記画像入力手段から入力した画像データを前記画像処理手段で１つ以上の画像処理を、所定の順序で適用した後に、その最終的な画像処理結果を前記画像出力手段から出力する一方、
デバッグモードでは、前記通常動作モードの一連の動作ステップの任意の第１のステップにおいて、当該第１のステップの出力画像データを前記画像デバッグインタフェース手段を介して分岐出力可能とするとともに、当該出力画像データは、前記第１のステップの後続ステップに入力させるようにしたことを特徴とする画像処理装置。
【請求項２】
前記第１のステップは、前記画像入力手段からの画像データ入力であり、前記出力画像データは、前記画像でバッグインタフェース手段を介して入力したデバッグ用画像データであることを特徴とする請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを入力するための画像入力手段と、画像データに１つ以上の画像処理を適用する画像処理手段と、画像処理手段の処理結果を出力する画像出力手段を少なくとも備えた画像処理装置に関する。
【背景技術】
【０００２】
近年、ＣＣＤ（電荷結合素子）光電変換素子からなるラインセンサ読み取り装置やレーザーによる書き込み装置の発展により、アナログ複写機からデジタル化された画像データの処理を行うデジタル複写機が登場した。
【０００３】
このように、デジタル複写機となってからは、複写機能だけでなく、ファクシミリ機能，プリンタ機能、スキャナ機能等の各機能と複合したため、単なるデジタル複写機ではなく、デジタル複合機（ＭＦＰ）と呼ばれるようになった。
【０００４】
そして、ＨＤＤ（磁気ディスク装置）ドライブ等メモリ大容量化・低コスト化、ネットワーク等通信技術の高速化や普及、ＣＰＵ（中央処理装置）の処理能力の向上、デジタル画像データに関連する技術（特性値の規格化や圧縮フォーマット等）等々、ＭＦＰに関連する技術の進化に伴い、ＭＦＰに搭載される機能も多種・多様化してきている。
【０００５】
また、オフィスの中でのＭＦＰの使われ方も多種・多様化してきている。例えば、パーソナルコンピュータ装置の横にペアで設置され、各職務者が手軽に複写機・ファクシミリ・プリンター・スキャナの機能を使用することができる小型のＭＦＰや、部署や課単位の複数名で共有され、ある程度の生産性やソート・パンチ・ステープル等の機能が使用できる中型のＭＦＰや、企業の中で複写関連業務を集中して行う部署、もしくは複写関連業務そのものを生業とする会社では、高生産性・高品位で、多機能な大型のＭＦＰが使用されている。
【特許文献１】特開２００６−０１１５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、ビジネスにおける情報価値の重要性は既に認知されており、情報を早く・正確に・確実に伝えるだけでなく、分かりやすく・効果的に伝えることも要求されている。通信技術の高速化／普及化・メモリの大容量化／低コスト化／小型化・パーソナルコンピュータ装置の高性能化にともない、デジタルデータを利用した情報を効率的にあつかう新しい機能が提供されてきており、デジタルデータの一部であるデジタル画像データを扱うＭＦＰにも、新機能の提供や融合が望まれてきている。
【０００７】
ところが、ＭＦＰの機能は高機能化していく反面、ＭＦＰのサイズは小型化の傾向があり、画像処理装置に於いてもボードレイアウトへの制約が厳しくなってきている。
【０００８】
また、高機能化に伴い、複数のデバッグI/Fが必要となり、デバッグ機能実装に要するボードレイアウトへの制約やコストアップも問題になっている。
【０００９】
本発明は、かかる実情に鑑みてなされたものであり、デバッグ機能を実装する際のコストを低減することができる画像処理装置を提供すること目的とする。
【課題を解決するための手段】
【００１０】
本発明は、画像データを入力するための画像入力手段と、画像データに１つ以上の画像処理を適用する画像処理手段と、画像処理手段の処理結果を出力する画像出力手段を少なくとも備えた画像処理装置であって、デバッグモード時に画像データを入出力するための画像デバッグインタフェース手段を備え、通常動作モードでは、前記画像入力手段から入力した画像データを前記画像処理手段で１つ以上の画像処理を、所定の順序で適用した後に、その最終的な画像処理結果を前記画像出力手段から出力する一方、デバッグモードでは、前記通常動作モードの一連の動作ステップの任意の第１のステップにおいて、当該第１のステップの出力画像データを前記画像デバッグインタフェース手段を介して分岐出力可能とするとともに、当該出力画像データは、前記第１のステップの後続ステップに入力させるようにしたものである。
【００１１】
また、前記第１のステップは、前記画像入力手段からの画像データ入力であり、前記出力画像データは、前記画像でバッグインタフェース手段を介して入力したデバッグ用画像データである。
【発明の効果】
【００１２】
したがって、本発明によれば、画像入力手段からの画像データおよび複数の画像処理の中の所望の画像処理を施した画像データを単一の画像デバッグインタフェース手段から出力すること、画像デバッグインタフェースに出力した画像データに対して後続の画像処理を全て施した画像データを画像出力手段から出力することが可能となり、デバッグ機能実装に要するコストの削減とボードレイアウトの簡素化、不具合解析時の切り分け作業など、ボードデバッグの効率化を実現するができるという効果を得る。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１４】
図１は、本発明の一実施例にかかる画像処理装置の一例を示している。
【００１５】
同図において、画像バス１は、この画像処理装置の各要素間において画像データをやりとりするためのパスを構成するものであり、画像バス制御部２は、画像バス１による画像データのやりとりを制御するためのものであり、メモリ部３は、処理途中の中間データなどを保持するためのものであり、大容量記憶装置４は、磁気ディスク装置等、大量のデータファイルなどを保存するためのものであり、操作表示部５は、この画像処理装置をユーザが操作するためのもので、各種操作キーや表示装置などからなる。
【００１６】
画像読取部６は、スキャナなどで原稿の画像データを読み取るためのものであり、画像処理部７は、画像データに対して、補正、加工、認識、編集、データ埋め込み・埋め込みデータ抽出などの各種の画像処理を行うためのものであり、画像出力部８は、画像データを紙などのメディアに出力するためのものである。
【００１７】
また、画像デバッグインタフェース回路９は、デバッグモード時に外部装置との間で種々のデータをやりとりするためのものであり、外部インタフェース制御部１０は、外部インタフェース回路１１を介して接続される外部装置（例えば、パーソナルコンピュータ装置等）との間で、画像データ等の種々のデータをやりとりするためのものである。
【００１８】
以上の構成で、この画像処理装置では、図２に示すような態様で通常動作モードの動作が行われる。なお、各要素間のデータのやりとりの制御は、画像バス制御部２により行われるが、説明を簡易にするために、画像バス制御部２の制御動作についての記載は省略する。
【００１９】
すなわち、原稿画像を画像読取部６により読み取るとともに、画像読取部６で処理されたデータである旨をあらわす付加情報を生成し、画像読取部６により読み取って得られた画像データには、付加情報が付加される。なお、画像読取部６は、通常の読取動作の他にライン間補正やシェーディング補正などの主にスキャナに依存する補正も行う。これによって、いろいろなスキャナが接続されても、メモリ上ではスキャナに依存しない一定の画像データを得ることができる。
【００２０】
この付加情報が付加された画像データは、メモリ部３に一旦保存された後、画像処理部７へ転送されて、所定の第１の画像処理＃１が適用される。また、画像データに付加されている付加情報は、画像処理＃１が適用された後に、画像処理＃１が適用された旨をあらわす内容に更新される。
【００２１】
画像処理＃１が適用された後、画像データは、付加情報とともにメモリ部３に一旦保存された後、画像処理部７へ転送されて、所定の第２の画像処理＃２が適用される。また、画像データに付加されている付加情報は、画像処理＃２が適用された後に、画像処理＃２が適用された旨をあらわす内容に更新される。
【００２２】
画像処理＃２が適用された後、画像データは、付加情報が削除された状態で、画像出力部８へ出力され、画像表示出力、または、用紙への記録出力がされる。
【００２３】
さて、本実施例では、動作確認などの目的で、デバッグモードを設定することができ、このデバッグモードでは、画像デバッグインタフェース回路９を利用して、処理途中の画像データを出力させたり、画像読取部６の読取画像データの代わりに、デバッグ用画像データを読み込ませることができる。
【００２４】
図３および図４は、この画像処理装置の処理の一例を示している。
【００２５】
まず、操作表示部５または外部装置から通常モードかデバッグモードかを選択し、デバッグモードの場合には画像デバッグインタフェース回路９から画像データを出力したい装置を選択する（処理１０１）。
【００２６】
次にコピー動作を開始すると（処理１０２）、画像読取部６で画像データが読み取られ、画像読取部６からの出力であることを識別するための付加情報がデータに付加される（処理１０３）。
【００２７】
出力された画像データは画像バス制御部２経由で、一旦メモリ部３に蓄積され、画像バス制御部２で付加情報の識別が実施される。設定したデバッグ対象装置と付加情報識別結果の比較が実施される（判断１０４）、
【００２８】
一致しなかった場合には（判断１０４の結果がＮＯ）、メモリ部３から出力された画像データに対して画像処理部７で画像処理＃１が適用され、また、付加情報の内容が画像処理＃１の出力であることを識別するための情報に更新される（処理１０５）。
【００２９】
出力された画像データは画像バス制御部２経由で一旦メモリ部３に蓄積され、画像バス制御部２で付加情報の識別が実施される（判断１０６）。設定したデバッグ対象装置と付加情報識別結果の比較が実施され、一致しなかった場合には（判断１０６の結果がＮＯ）、メモリ部３から出力された画像データに対して画像処理部７で画像処理＃２が適用され、また、付加情報の内容が画像処理＃２の出力であること識別するための情報に更新される（処理１０７）。出力された画像データは画像バス制御部２経由で一旦メモリ部３に蓄積される。
【００３０】
次に、デバッグモードかの判定が実施され（判断１０８）、デバッグモードではない場合（判断１０８の結果がＮＯ）、メモリ部３から出力された画像データから付加情報が削除された後、画像出力部８に出力される（処理１０９）。
【００３１】
一方、デバッグモードの場合（判断１０８の結果がＹＥＳ）、メモリ部３から出力された画像データから付加情報が削除された後に、画像デバッグインタフェース回路９に出力される（処理１１０）。
【００３２】
それとともに、付加情報が画像読取部６に対応したものであるかどうかを調べ（判断１１１）、判断１１１の結果がＹＥＳになるときには、画像デバッグインタフェース回路９から出力される画像データに対して、画像処理＃１を適用するとともに付加情報を更新し（処理１１２）、次いで、画像処理＃２を適用するとともに付加情報を更新し（処理１１３）、処理１０９へ進み、画像出力部８への出力を行う。
【００３３】
また、判断１１１の結果がＮＯになるときには、付加情報が画像処理＃１に対応したものであるかどうかを調べ（判断１１４）、判断１１４の結果がＹＥＳになるときには、処理１１３へ進み、それ以降の処理を実行する。また、判断１１４の結果がＮＯになるときには、付加画像が画像処理＃２に対応したものであるので、処理１０９へ進み、画像出力部８への出力を行う。
【００３４】
一方、判断１０６の結果がＹＥＳになるとき、および、判断１０４の結果がＹＥＳになるときには、更に、デバッグモードかの判定が実施され（判断１１５）、デバッグモードの場合には（判断１１５の結果がＹＥＳ）、処理１１０および判断１１１へ進み、それ以降の処理を実行する。
【００３５】
また、判断１１５の結果がＮＯになるときには、このときの動作をエラー終了する。
【００３６】
図５および図６は、この画像処理装置の処理の他の例を示している。
【００３７】
まず、操作表示部５または外部装置から通常モードかデバッグモードかを選択し、デバッグモードの場合には画像デバッグインタフェース回路９および画像出力部８から画像データを出力したい装置を選択する（処理２０１）。
【００３８】
次にコピー動作を開始すると（処理２０２）、画像読取部６で画像データが読み取られ、画像読取部６からの出力であることを識別するための付加情報がデータに付加される（処理２０３）。
【００３９】
出力された画像データは画像バス制御部２経由で、一旦メモリ部３に蓄積され、画像バス制御部２で付加情報の識別が実施される。設定したデバッグ対象装置と付加情報識別結果の比較が実施される（判断２０４）、
【００４０】
一致しなかった場合には（判断２０４の結果がＮＯ）、メモリ部３から出力された画像データに対して画像処理部７で画像処理＃１が適用され、また、付加情報の内容が画像処理＃１の出力であることを識別するための情報に更新される（処理２０５）。
【００４１】
出力された画像データは画像バス制御部２経由で一旦メモリ部３に蓄積され、画像バス制御部２で付加情報の識別が実施される（判断２０６）。設定したデバッグ対象装置と付加情報識別結果の比較が実施され、一致しなかった場合には（判断２０６の結果がＮＯ）、メモリ部３から出力された画像データに対して画像処理部７で画像処理＃２が適用され、また、付加情報の内容が画像処理＃２の出力であること識別するための情報に更新される（処理２０７）。出力された画像データは画像バス制御部２経由で一旦メモリ部３に蓄積される。
【００４２】
次に、デバッグモードかの判定が実施され（判断２０８）、デバッグモードではない場合（判断２０８の結果がＮＯ）、メモリ部３から出力された画像データから付加情報が削除された後、画像出力部８に出力される（処理２０９）。
【００４３】
一方、デバッグモードの場合（判断２０８の結果がＹＥＳ）、メモリ部３から出力された画像データから付加情報が削除された後に、画像デバッグインタフェース回路９に出力される（処理２１０）。
【００４４】
それとともに、設定された装置の出力画像であるかどうかを調べ（判断２１１）、判断２１１の結果がＹＥＳになるときには、処理２０９へ進み、画像出力部９への出力を行う。
【００４５】
また、判断２１１の結果がＮＯになるときには、付加情報が画像読取部６に対応したものであるかどうかを調べ（判断２１２）、判断２１２の結果がＹＥＳになるときには、画像デバッグインタフェース回路９から出力される画像データに対して、画像処理＃１を適用するとともに付加情報を更新し（処理２１３）、その時点での付加情報が設定された装置の出力画像に対応するものであるかどうかを調べる（判断２１４）。
【００４６】
判断２１４の結果がＹＥＳになるときには、処理２０９へ進み、画像データを画像出力部８へ出力する。
【００４７】
また、判断２１４の結果がＮＯになるときには、画像処理＃２を適用するとともに付加情報を更新し（処理２１５）、処理２０９へ進み、画像出力部８への出力を行う。
【００４８】
また、判断２１１の結果がＮＯになるときには、付加情報が画像処理＃１であるかどうかを調べ（判断２１６）、判断２１６の結果がＹＥＳになるときには、判断２１４へ進み、それ以降の処理を実行する。また、判断２１６の結果がＮＯになるときには、付加画像が画像処理＃２に対応したものであるので、処理２０９へ進み、画像出力部８への出力を行う。
【００４９】
一方、判断２０６の結果がＹＥＳになるとき、および、判断２０４の結果がＹＥＳになるときには、更に、デバッグモードかの判定が実施され（判断２１７）、デバッグモードの場合には（判断２１７の結果がＹＥＳ）、処理２１０および判断２１１へ進み、それ以降の処理を実行する。
【００５０】
また、判断２１７の結果がＮＯになるときには、このときの動作をエラー終了する。
【００５１】
図７および図８は、この画像処理装置の処理のさらに他の例を示している。
【００５２】
まず、操作表示部５または外部装置から通常モードかデバッグモードかを選択し、デバッグモードの場合には画像デバッグインタフェース回路９から出力画像データの代わりにデバッグ画像データを入力したい装置を選択する。更に画像デバッグインタフェース回路９から画像データを出力したい装置を選択する（処理３０１）。
【００５３】
次にコピー動作を開始すると（処理３０２）、そのときデバッグモードが設定されているかどうかを調べ（判断３０３）、判断３０３の結果がＮＯになるときには、画像読取部６で画像データが読み取られ、画像読取部６からの出力であることを識別するための付加情報がデータに付加され（処理３０４）、判断３０３の結果がＹＥＳになるときには、画像デバッグインタフェース回路９から画像データが入力され、設定した装置からの出力画像データであることを識別するための情報が付加情報として付加される（処理３０５）。
【００５４】
このようにして入力された画像データは画像バス制御部２経由で、一旦メモリ部３に蓄積され、画像バス制御部２で付加情報の識別が実施される。設定したデバッグ対象装置と付加情報識別結果の比較が実施される（判断３０６）、
【００５５】
一致しなかった場合には（判断３０６の結果がＮＯ）、メモリ部３から出力された画像データに対して画像処理部７で画像処理＃１が適用され、また、付加情報の内容が画像処理＃１の出力であることを識別するための情報に更新される（処理３０７）。
【００５６】
出力された画像データは画像バス制御部２経由で一旦メモリ部３に蓄積され、画像バス制御部２で付加情報の識別が実施される（判断３０８）。設定したデバッグ対象装置と付加情報識別結果の比較が実施され、一致しなかった場合には（判断３０８の結果がＮＯ）、メモリ部３から出力された画像データに対して画像処理部７で画像処理＃２が適用され、また、付加情報の内容が画像処理＃２の出力であること識別するための情報に更新される（処理３０９）。出力された画像データは画像バス制御部２経由で一旦メモリ部３に蓄積される。
【００５７】
次に、デバッグモードかの判定が実施され（判断３１０）、デバッグモードではない場合（判断３１０の結果がＮＯ）、メモリ部３から出力された画像データから付加情報が削除された後、画像出力部８に出力される（処理３１１）。
【００５８】
一方、デバッグモードの場合（判断３１０の結果がＹＥＳ）、メモリ部３から出力された画像データから付加情報が削除された後に、画像デバッグインタフェース回路９に出力される（処理３１２）。
【００５９】
それとともに、設定された装置の出力画像であるかどうかを調べ（判断３１３）、判断３１３の結果がＹＥＳになるときには、処理３１１へ進み、画像出力部９への出力を行う。
【００６０】
また、判断３１３の結果がＮＯになるときには、付加情報が画像読取部６に対応したものであるかどうかを調べ（判断３１４）、判断３１４の結果がＹＥＳになるときには、画像デバッグインタフェース回路９から出力される画像データに対して、画像処理＃１を適用するとともに付加情報を更新し（処理３１５）、その時点での付加情報が設定された装置の出力画像に対応するものであるかどうかを調べる（判断３１６）。
【００６１】
判断３１６の結果がＹＥＳになるときには、処理３１１へ進み、画像データを画像出力部８へ出力する。
【００６２】
また、判断３１６の結果がＮＯになるときには、画像処理＃２を適用するとともに付加情報を更新し（処理３１７）、処理３１１へ進み、画像出力部８への出力を行う。
【００６３】
また、判断３１３の結果がＮＯになるときには、付加情報が画像処理＃１であるかどうかを調べ（判断３１８）、判断３１８の結果がＹＥＳになるときには、判断２１６へ進み、それ以降の処理を実行する。また、判断３１８の結果がＮＯになるときには、付加画像が画像処理＃２に対応したものであるので、処理３１１へ進み、画像出力部８への出力を行う。
【００６４】
一方、判断３０８の結果がＹＥＳになるとき、および、判断３０６の結果がＹＥＳになるときには、更に、デバッグモードかの判定が実施され（判断３１９）、デバッグモードの場合には（判断３１９の結果がＹＥＳ）、処理３１２および判断３１３へ進み、それ以降の処理を実行する。
【００６５】
また、判断３１９の結果がＮＯになるときには、このときの動作をエラー終了する。
【００６６】
このようにして、画像デバッグインタフェース回路９から、画像読取部６からの画像データ及び複数の画像処理の中の所望の画像処理を施した画像データを出力することが可能となり、かつ画像デバッグインタフェース回路９に出力した画像データに対して後続の画像処理を全て施した画像データを画像出力部８から出力することが可能となり、ボードのデバッグ機能実装に要するコストの削減、ボードレイアウトの簡素化、不具合解析時の切り分け作業など、ボードデバッグの効率化の実現が可能となる。
【００６７】
また、所望の画像処理を施した画像データを画像デバッグインタフェース回路９および画像出力部８に出力できるので、不具合解析時の切り分け作業など、ボードデバッグの更なる効率化が可能となる。
【００６８】
また、画像読取部６からの画像データまたは所望の画像処理を施した画像データとしてデバッグ用画像データを入力することが可能となり、画像処理部内の特定の処理に対するチューニングやデバッグの効率化が可能となる。
【００６９】
なお、上述した実施例では、複写機能を備えた画像処理装置について本発明を適用した場合について説明しているが、ファクシミリ機能やプリンタ機能をさらに備えた複合機についても、本発明を同様にして適用することができる。
【００７０】
また、外部装置としてネットワークを介して接続される外部データ処理装置などを用いることもできる。
【図面の簡単な説明】
【００７１】
【図１】本発明の一実施例にかかる画像処理装置の一例を示したブロック図。
【図２】通常動作モードの動作の一例を示したブロック図。
【図３】画像処理装置の処理の一例を示したフローチャート（図４へ続く）。
【図４】画像処理装置の処理の一例を示したフローチャート（図３の続き）。
【図５】画像処理装置の処理の他の例を示したフローチャート（図６へ続く）。
【図６】画像処理装置の処理の他の例を示したフローチャート（図５の続き）。
【図７】画像処理装置の処理のさらに他の例を示したフローチャート（図８へ続く）。
【図８】画像処理装置の処理のさらに他の例を示したフローチャート（図７の続き）。
【符号の説明】
【００７２】
１  画像バス
２  画像バス制御部
３  メモリ部
４  大容量記憶装置
５  操作表示部
６  画像読取部
７  画像処理部
８  画像出力部
９  画像デバッグインタフェース回路
１０  外部インタフェース制御部
１１  外部インタフェース回路
【図１】
2007257401.tif 000003
【図２】
2007257401.tif 000004
【図３】
2007257401.tif 000005
【図４】
2007257401.tif 000006
【図５】
2007257401.tif 000007
【図６】
2007257401.tif 000008
【図７】
2007257401.tif 000009
【図８】
2007257401.tif 000010