(57)【要約】【課題】画像処理装置が備える記憶装置に画像データを蓄積する際、画像データの圧縮伸張を行うことで、限られた記憶容量を有効に使用することができる画像処理装置、画像処理方法及び画像処理プログラムを提供する。【解決手段】画像処理装置１００は、画像データの入出力を行う画像入力手段３１及び画像出力手段３３と、画像処理を行う画像処理手段３２と、画像データを制御する画像データ制御手段３５とが画像データ伝送路１１に接続され、画像データを格納する画像データ記憶手段３６が画像データ制御手段３５を介して画像データ伝送路１１に接続された画像処理装置であって、前記画像データを圧縮伸張する画像データ圧縮伸張手段３５１を有する画像データ制御手段３５が、画像データ記憶手段３６に画像データを送信、又は、画像データ記憶手段３６に格納された画像データを受信するときに、前記画像データの圧縮又は伸張を行うことを特徴とする。【選択図】図３
2008078821.tif 000002
【特許請求の範囲】
【請求項１】
画像データを伝送する画像データ伝送路と、
画像データを入力する画像入力手段と、
画像データに所定の画像処理を行う画像処理手段と、
画像データを出力する画像出力手段と、
画像データを格納する画像データ記憶手段と、
画像データ伝送路に伝送された画像データを制御する画像データ制御手段とを有し、
前記画像入力手段、前記画像出力手段、前記画像処理手段及び前記画像データ制御手段とが前記画像データ伝送路に接続され、前記画像データ記憶手段が前記画像データ制御手段を介して前記画像データ伝送路に接続された画像処理装置であって、
前記画像データ制御手段は、
前記画像データを圧縮伸張する画像データ圧縮伸張手段を有し、
前記画像データ記憶手段に画像データを送信するとき、又は、前記画像データ記憶手段に格納された画像データを受信するときに、前記画像データ圧縮伸張手段により、前記画像データの圧縮又は伸張を行うことを特徴とする画像処理装置。
【請求項２】
前記画像データ制御手段は、
当該画像データ制御手段へ入力された画像データに付加された、前記画像データを圧縮するか否かを示す情報に基づいて、前記画像データの圧縮又は非圧縮を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像データ制御手段は、
当該画像データ制御手段へ入力された画像データに付加された、前記画像データの圧縮方式を示す情報に従って、前記画像データの圧縮又は伸張を行うことを特徴とする請求項１又は２の何れか一項に記載の画像処理装置。
【請求項４】
当該画像処理装置は、
デバッグ時に画像データを入出力する画像デバッグI/F手段を有し、
前記画像データ制御手段は、
当該画像データ制御手段へ入力された画像データに付加された、画像処理工程を識別する情報に基づいて、前記画像データを、前記画像デバッグI/F手段に出力することを特徴とする請求項１ないし３の何れか一項に記載の画像処理装置。
【請求項５】
前記画像データ制御手段は、
前記画像デバッグI/F手段により画像データを入力した場合に、
当該画像データ制御手段へ入力された画像データに付加された、前記画像データを圧縮するか否かを示す情報に基づいて、前記画像データの圧縮又は非圧縮を行うことを特徴とする請求項１ないし４の何れか一項に記載の画像処理装置。
【請求項６】
前記画像データ制御手段は、
前記画像デバッグI/F手段により画像データを入力した場合に、
当該画像データ制御手段へ入力された画像データに付加された、前記画像データの圧縮方式を示す情報に従って、前記画像データの圧縮又は伸張を行うことを特徴とする請求項１ないし５の何れか一項に記載の画像処理装置。
【請求項７】
画像データを伝送する画像データ伝送路と、
画像データを入力する画像入力手段と、
画像データに所定の画像処理を行う画像処理手段と、
画像データを出力する画像出力手段と、
画像データを格納する画像データ記憶手段と、
画像データ伝送路に伝送された画像データを制御する画像データ制御手段とを有し、
前記画像入力手段、前記画像出力手段、、前記画像処理手段及び前記画像データ制御手段とが前記画像データ伝送路に接続され、前記画像データ記憶手段が前記画像データ制御手段を介して前記画像データ伝送路に接続された画像処理装置における画像処理方法であって、
前記画像データ制御手段による前記画像データを圧縮伸張する画像データ圧縮伸張手順を有し、
前記画像データ圧縮伸張手順は、
前記画像データ記憶手段に画像データを送信するとき、又は、前記画像データ記憶手段に格納された画像データを受信するときに、前記画像データの圧縮又は伸張を行うことを特徴とする画像処理方法。
【請求項８】
画像データを伝送する画像データ伝送路と、
画像データを入力する画像入力手段と、
画像データに所定の画像処理を行う画像処理手段と、
画像データを出力する画像出力手段と、
画像データを格納する画像データ記憶手段と、
画像データ伝送路に伝送された画像データを制御する画像データ制御手段とを有し、
前記画像入力手段、前記画像出力手段、、前記画像処理手段及び前記画像データ制御手段とが前記画像データ伝送路に接続され、前記画像データ記憶手段が前記画像データ制御手段を介して前記画像データ伝送路に接続された画像処理装置における画像処理手順を実行する画像処理プログラムであって、
コンピュータに、
前記画像データ記憶手段に画像データを送信するとき、又は、前記画像データ記憶手段に格納された画像データを受信するときに、前記画像データの圧縮又は伸張を行う画像データ圧縮伸張手順を実行させる画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
CCD（Charge Coupled Devices）光電変換素子からなるラインセンサを用いた読み取り装置や、レーザー照射によるトナー書き込み装置の発展により、アナログ複写機からデジタル化された画像データにてコピーを作成するデジタル複写機が登場した。
【０００３】
デジタル複写機となってからは、デジタル化された画像データを扱う他の装着との親和性が高まり、複写機としての機能だけでなく、ファクシミリ機能、プリンタ機能又はスキャナ機能等、様々な機能が複合し、単なるデジタル複写機ではなく、デジタル複合機（MFP：multi-function printer）と呼ばれるようになった。
【０００４】
今日、CPU（Central Processing Unit）の処理能力の向上、ハードディスクドライブ（HDD：Hard Disk Drive）等メモリ大容量化や低コスト化、ネットワーク等の通信技術の高速化や普及、デジタル画像に関連する技術（圧縮技術等）の進歩等、MFPに関する技術の高度化に伴い、MFPに搭載される機能も多種・多様化してきている。
【０００５】
さらに、MFPが使用されるオフィス環境の変化に伴い、MFPの使用目的も多種・多様化してきている。例えば、PC（Personal Computer）と対で導入され、利用者が手軽にコピー・ファクシミリ・プリンタ・スキャナ等の機能を使用可能な小型クラスのMFPや、部署内の複数名で共有され、ある程度の生産性を実現し、ソート・パンチ・ステープル等の機能が使用できる中型クラスのMFPや、会社の中で複写関連業務を集中して行う部署、もしくは複写関連業務そのものを生業とする会社では、高生産性・高品質で多機能な大型クラスのMFPが使用されている。
【０００６】
また、ビジネスにおける情報価値の重要性は既に認知されており、情報を早く・正確に・確実に伝えるだけでなく、分かりやすく・効果的に伝えることも、情報機器にとって重要な機能とされている。通信技術の高速化／普及化・メモリの大容量化／低コスト化／小型化・パーソナルコンピュータ（PC：Personal Computer）の高性能化に伴い、デジタルデータを利用した情報を効率的に扱う新機能を搭載した情報機器が市場に提供され始めていることを背景に、デジタルデータの1つであるデジタル画像データを扱うMFPをはじめとする画像処理装置にも、新機能の提供や他の情報機器が搭載した新機能との融合が望まれてきている。
【０００７】
このように、市場の要求に対応し高機能化した画像処理装置では、製品開発や製品保守などの作業においてデバッグ機能が重要となる。例えば、画像処理装置のデバッグ情報をホストPCからのコマンドにより特定の通知先に電子メールで送付し、その通知先で必要なデバッグ作業を行うようしたデバッグ機能を備えた画像処理装置が提案されている（例えば、特許文献１を参照）。
【０００８】
また、画像処理装置が備えるデバッグ機能には、画像処理手順を実行した際の画像データ解析など、搭載するシステムコントローラボードなどにデバッグI/Fを実装することで実現するデバッグ機能がある。
【特許文献１】特開２００６−０１１５８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、画像処理装置のサイズが小型化／スリム化の傾向にあり、画像処理装置において、搭載するシステムコントローラボードなどのボードレイアウトへの制約が厳しくなってきている。これによって、デバッグI/F実装によるデバッグ機能は、デバッグI/F実装に要するボードレイアウトの制約やコストアップに繋がるなどの問題点がある。
【００１０】
本発明では、上記従来技術の問題点を鑑み、画像処理装置が備える記憶装置に画像データを蓄積（格納）する際、画像データの圧縮伸張を行うことで、限られた記憶容量（リソース）を有効に使用することができる画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の画像処理装置は、画像データを伝送する画像データ伝送路と、画像データを入力する画像入力手段と、画像データに所定の画像処理を行う画像処理手段と、画像データを出力する画像出力手段と、画像データを格納する画像データ記憶手段と、画像データ伝送路に伝送された画像データを制御する画像データ制御手段とを有し、前記画像入力手段、前記画像出力手段、前記画像処理手段及び前記画像データ制御手段とが前記画像データ伝送路に接続され、前記画像データ記憶手段が前記画像データ制御手段を介して前記画像データ伝送路に接続された画像処理装置であって、前記画像データ制御手段において、前記画像データを圧縮伸張する画像データ圧縮伸張手段を有し、前記画像データ記憶手段に画像データを送信するとき、又は、前記画像データ記憶手段に格納された画像データを受信するときに、前記画像データ圧縮伸張手段により、前記画像データの圧縮又は伸張を行うことを特徴とする。
【００１２】
これによって、本発明の画像処理装置は、画像処理装置が備える記憶装置に画像データを蓄積（格納）する際、画像データの圧縮伸張を行うことで、蓄積（格納）する画像データサイズを削減でき、その結果、記憶容量（リソース）の削減につながり、限られた記憶容量を有効に使用することができる。
【００１３】
上記目的を達成するため、本発明の画像処理装置は、前記画像データ制御手段において、当該画像データ制御手段へ入力された画像データに付加された、前記画像データを圧縮するか否かを示す情報に基づいて、前記画像データの圧縮又は非圧縮を行うことを特徴とする。
【００１４】
これによって、本発明の画像処理装置は、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データの圧縮／非圧縮を切り換えることができる。
【００１５】
上記目的を達成するため、本発明の画像処理装置は、前記画像データ制御手段において、当該画像データ制御手段へ入力された画像データに付加された、前記画像データの圧縮方式を示す情報に従って、前記画像データの圧縮又は伸張を行うことを特徴とする。
【００１６】
これによって、本発明の画像処理装置は、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データの圧縮方法を切り換えることができる。
【００１７】
上記目的を達成するため、本発明の画像処理装置は、当該画像処理装置が、デバッグ時に画像データを入出力する画像デバッグI/F手段を有し、前記画像データ制御手段において、当該画像データ制御手段へ入力された画像データに付加された、画像処理工程を識別する情報に基づいて、前記画像データを、前記画像デバッグI/F手段に出力することを特徴とする。
【００１８】
これによって、本発明の画像処理装置は、画像処理工程（画像パス）毎にデバッグを行うことができる（デバッグモード時）。
【００１９】
上記目的を達成するため、本発明の画像処理装置は、前記画像データ制御手段において、前記画像デバッグI/F手段により画像データを入力した場合に、当該画像データ制御手段へ入力された画像データに付加された、前記画像データを圧縮するか否かを示す情報に基づいて、前記画像データの圧縮又は非圧縮を行うことを特徴とする。
【００２０】
これによって、本発明の画像処理装置は、デバッグモード時において、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データの圧縮／非圧縮を切り換えることができる。
【００２１】
上記目的を達成するため、本発明の画像処理装置は、前記画像データ制御手段において、前記画像デバッグI/F手段により画像データを入力した場合に、当該画像データ制御手段へ入力された画像データに付加された、前記画像データの圧縮方式を示す情報に従って、前記画像データの圧縮又は伸張を行うことを特徴とする。
【００２２】
これによって、本発明の画像処理装置は、デバッグモード時において、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データの圧縮方法を切り換えることができる。
【００２３】
上記目的を達成するため、本発明の画像処理方法は、画像データを伝送する画像データ伝送路と、画像データを入力する画像入力手段と、画像データに所定の画像処理を行う画像処理手段と、画像データを出力する画像出力手段と、画像データを格納する画像データ記憶手段と、画像データ伝送路に伝送された画像データを制御する画像データ制御手段とを有し、前記画像入力手段、前記画像出力手段、前記画像処理手段及び前記画像データ制御手段とが前記画像データ伝送路に接続され、前記画像データ記憶手段が前記画像データ制御手段を介して前記画像データ伝送路に接続された画像処理装置における画像処理方法であって、前記画像データ制御手段による前記画像データを圧縮伸張する画像データ圧縮伸張手順を有し、前記画像データ圧縮伸張手順により、前記画像データ記憶手段に画像データを送信するとき、又は、前記画像データ記憶手段に格納された画像データを受信するときに、前記画像データの圧縮又は伸張を行うことを特徴とする。
【００２４】
これによって、本発明の画像処理方法は、画像処理装置が備える記憶装置に画像データを蓄積（格納）する際、画像データの圧縮伸張を行うことで、蓄積（格納）する画像データサイズを削減でき、その結果、記憶容量（リソース）の削減につながり、限られた記憶容量を有効に使用することができる。
【００２５】
上記目的を達成するため、本発明の画像処理プログラムは、画像データを伝送する画像データ伝送路と、画像データを入力する画像入力手段と、画像データに所定の画像処理を行う画像処理手段と、画像データを出力する画像出力手段と、画像データを格納する画像データ記憶手段と、画像データ伝送路に伝送された画像データを制御する画像データ制御手段とを有し、前記画像入力手段、前記画像出力手段、前記画像処理手段及び前記画像データ制御手段とが前記画像データ伝送路に接続され、前記画像データ記憶手段が前記画像データ制御手段を介して前記画像データ伝送路に接続された画像処理装置における画像処理手順を実行する画像処理プログラムであって、コンピュータに、前記画像データ記憶手段に画像データを送信するとき、又は、前記画像データ記憶手段に格納された画像データを受信するときに、前記画像データの圧縮又は伸張を行う画像データ圧縮伸張手順を実行させる。
【００２６】
これによって、本発明の画像処理プログラムは、コンピュータを、するように機能させることができる。よって、画像処理装置が備える記憶装置に画像データを蓄積（格納）する際、画像データの圧縮伸張を行うことで、蓄積（格納）する画像データサイズを削減でき、その結果、記憶容量（リソース）の削減につながり、限られた記憶容量を有効に使用することができる画像処理プログラムを提供することができる。
【発明の効果】
【００２７】
本発明によれば、画像処理装置が備える記憶装置に画像データを蓄積（格納）する際、画像データの圧縮伸張を行うことで、限られた記憶容量（リソース）を有効に使用することができる画像処理装置、画像処理方法及び画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の好適な実施の形態（以下、「実施形態」と言う。）について、図面を用いて詳細に説明する。
【００２９】
［第１の実施形態］
＜ハードウェア構成について＞
図１は、本発明の第１の実施形態に係る画像処理装置１００のハードウェア構成の一例を示す図である。
【００３０】
図１に示すように、画像処理装置１００は、画像データ拡張バス１１、画像バス制御部１２、メモリ部１３、大容量記憶部１４、操作部１５、画像読み取り部１６、画像処理部１７、画像出力部１８、画像デバッグI/F部１９、外部I/F制御部２０及びNIC（Network Interface Card）２１とから構成されている。
【００３１】
画像データ拡張バス１１は、画像処理装置１００を構成する各構成要素間において画像データをやり取りするための画像データ伝送路である。
【００３２】
画像バス制御部１２は、画像データ拡張バス１１上を伝送する画像データを制御する制御装置であり、特定用途向け集積回路ASIC（Application Specific Integrated Circuit）により、制御機能を実現している。
【００３３】
メモリ部１３は、画像読み取り部１６で読み取った画像データや外部I/F制御部２０を介して入力された画像データなどを一時蓄積する記憶装置である。また、メモリ部１３は、画像処理途中の中間データなども一時蓄積（一時保持）する。RAM（Random Access Memory）などがメモリ部１３の代表的な装置である。
【００３４】
大容量記憶部１４は、バックアップや再利用などのために画像データなどを含む各種データを格納する大容量の記憶装置である。ハードディスク（HDD：Hard Disk Drive）などが大容量記憶部１４の代表的な装置である。
【００３５】
操作部１５は、画像処理装置１００に関する各種設定（例えば、画像処理装置が有するコピー機能の初期設定など。）の入力や動作指示を行うためのUI（User Interface）であり、各種操作キー（ハードウェアキー及びソフトウェアキーを含むキースイッチ）とLCD（Liquid Crystal Display）などによる表示パネルとから構成されている。例えば、MFPの場合には、テンキーなどのハードキーやタッチパネル機能を有した表示パネル（GUI：Graphical User Interface）などで構成されている。
【００３６】
画像読み取り部１６、紙原稿を読み取り、読み取った紙原稿の情報を電子化し、画像データを生成する（画像データの入力）スキャナである。画像読み取り部１６は、CCD光電変換素子からなるラインセンサとA/Dコンバータとこれらを駆動する駆動回路を備え、紙原稿の濃淡情報を読み取り、RGB成分の画像データを生成する。また、画像読み取り部１６は、読み取り動作以外にも、読み取った後にメモリ部１３へ蓄積するデータが一定の画像データとなるように、ライン間補正やシェーディング補正などの主に読み取り装置に依存する画像補正処理も行う。
【００３７】
画像処理部１７、入力された画像データに対して、加工、補正、認識、編集、データ埋め込み・埋め込みデータ抽出などの各種画像処理を行うものである。図１には、画像処理部１７が、主な画像処理機能として、画像処理部＃１及び＃２で構成されている例が示されている。例えば、画像処理部＃１では、画像読み取り部１６や外部I/F制御部１９などから入力されたRGB成分の画像データを、後に行う画像処理＃２に対して最適な入力画像データを生成するための画像処理を行い、画像処理部＃２は、画像処理部＃１により処理された画像データを、画像出力部１８に出力するCMYK成分の画像データにするための画像処理を行う。このように、画像処理部１７では、画像処理装置１００が有する、γ補正、フィルタ処理、色変換処理、解像度変換処理、中間調処理などの画像処理機能全般を行う。また、画像処理部１７も、画像バス制御部１２と同じように、画像処理機能をASICにより実現している。
【００３８】
画像出力部１８は、画像処理部１７で画像処理されたCMYK成分の画像データを印刷用紙に印刷（出力）するプロッタである。画像出力部１８は、CMYK成分の画像データを受け取ると、レーザービームを用いた電子写真プロセス（露光、潜像、現像及び転写のプロセス）により、印刷用紙に画像データを印刷（出力）する。
【００３９】
画像デバッグI/F部１９は、画像処理部１７で行う画像処理を中心に、画像処理装置１００に入力された画像データが出力されるまでの処理をデバッグする際に、デバッグ用画像データ（以下、「デバッグ画像データ」と言う。）の入力や画像処理途中の中間データなど、デバッグ用の画像データを、画像処理装置１００が備えるデバッグ対象装置（画像読み取り部１６及び画像処理部１７）と外部I/F制御部２０を介して接続されたデバッグ解析に使用する外部装置（PCなど）との間でやり取りする（デバッグ用の画像データの入出力）ためのハードウェアインタフェース（I/F）である。
【００４０】
外部I/F制御部２０は、図中に示すように、ネットワークインタフェース（I/F）であるNIC（Network Interface Card）２１を介して、外部装置（PCなど）と画像データを送受信するインタフェース（I/F）である。
【００４１】
また、本実施形態の画像処理装置１００の各構成要素は、画像読み取り部１６、画像出力部１８、画像処理部１７及び画像バズ制御部１２とが画像データ拡張バス１１に接続され、メモリ部１３及び大容量記憶部１４が画像バス制御部１２を介して画像データ拡張バス１１に接続されている。
【００４２】
このように、本実施形態の画像処理装置１００は、主に上記に挙げた各構成要素及び構成要素の接続関係によって構成され、入力された（画像読み取り部１６で読み取られ生成された）画像データを印刷用紙に印刷（出力）する。
【００４３】
次に、図１を用いて説明した本実施形態の画像処理装置１００のハードウェア構成において、どのような処理手順により印刷を行うかについて、図２を用いて説明する。
【００４４】
＜画像処理装置１００における印刷処理の動作について＞
図２は、本発明の第１の実施形態に係る画像処理装置１００の印刷処理の動作の一例を示す図である。
【００４５】
図２に示すように、本実施形態の画像処理装置１００における画像データの印刷動作は、以下の4つの処理手順により行われる。
（１）画像データ入力
（２）画像処理＃１
（３）画像処理＃２
（４）画像データ出力
処理手順は、まず、画像読み取り部１６又は外部I/F制御部２０により画像データが入力される（手順（１））。次に、入力された画像データに対して、画像処理部＃１及び＃２により所定の画像処理が行われ（手順（２）、（３）。）、最後に、画像処理部１７により画像処理された画像データは、画像出力部１８により印刷用紙へと印刷される（手順（４））。
【００４６】
また、手順（１）と（２）、手順（２）と（３）及び手順（３）と（４）との間には、メモリ部１３に画像データを蓄積（格納）する処理手順がある。図中に示すように、メモリ部１３に画像データを蓄積（格納）する手順は、手順（１）〜（３）を行う各装置（画像読み取り部１６及び画像処理部１７）により出力された画像データを、画像バス制御部１２を介してメモリ部１３に蓄積する。また、逆にメモリ部１３に蓄積（格納）された画像データを、次の処理手順へ入力する必要があるため、蓄積された画像データをメモリ部１３から読み出す処理手順がある。メモリ部１３から読み出す手順は、メモリ部１３に蓄積された画像データを、手順（２）〜（４）を行う前に、画像バス制御部１２を介してメモリ部１３から読み出す。このように、本実施形態の画像処理装置１００では、各手順間において、メモリ部１３に画像データを蓄積し、読み出す処理手順を繰り返す。
【００４７】
上記において説明した処理手順において、本実施形態では、メモリ部１３と画像読み取り部１６、画像処理部１７及び画像出力部１８との間でやり取りされる画像データに対して、画像バス制御部１２により、メモリ部１３蓄積時に圧縮、読み出し時に伸張を行うものである。従来の画像処理装置が有する画像処理機能においても、画像データの圧縮・伸張処理を行っているが、例えば、特定の画像処理を行う画像パスや大容量記憶部１４への画像データ格納など、圧縮伸張が行われる条件があった。本実施例の画像処理装置１００では、従来の装置と異なり、特定の画像パスだけでなく、画像読み取り部１６、画像処理部１７、画像出力部１８などの処理においても画像データの圧縮伸張を行い、また、一時的に画像データを蓄積するメモリ部１３に対しても圧縮伸張を行うという特徴を持っている。
【００４８】
次に、図２を用いて説明した印刷動作において、具体的にどのような機能構成により、また、どのような処理手順によって、メモリ部１３の記憶容量を有効に使用することのできる本実施形態の画像処理装置１００を実現しているかについて、以下に図３〜図１４を用いて詳しく説明する。
【００４９】
＜主要な機能構成について＞
図３は、本発明の第１の実施形態に係る画像処理装置１００の主要な機能構成の一例を示す図である。
【００５０】
図３に示すように、本実施形態の画像処理装置１００は、画像入力手段３１、画像処理手段３２、画像出力手段３３、画像デバッグI/F手段３４、画像データ制御手段３５及び画像データ記憶手段３６とから構成される。
【００５１】
画像処理装置１００は、画像入力手段３１、画像出力手段３３、画像処理手段３２及び画像データ制御手段３５とが画像データ拡張バス１１（画像データ伝送路）に接続され、画像データ記憶手段３６が画像データ制御手段３５を介して画像データ拡張バス１１に接続されている。
【００５２】
画像入力手段３１は、画像読み取り部１６が行う機能である。画像入力部３１は、紙原稿を読み取り、紙面の濃淡情報からRGB成分の画像データを生成し、生成した画像データを画像処理装置１００へ入力する。
【００５３】
画像処理手段３２は、画像処理部１７（画像処理部＃１及び＃２）が行う機能である。画像処理手段３２は、画像入力部３１により入力され画像データに対して、加工、補正、認識、編集、データ埋め込み・埋め込みデータ抽出などの各種画像処理（画像処理＃１及び＃２）を行う。
【００５４】
画像出力手段３３は、画像出力部１８が行う機能である。画像出力手段３３は、画像処理手順３２により画像処理されたCMYK成分の画像データを印刷用紙に印刷（出力）する。
【００５５】
画像デバッグI/F手段３４は、画像デバッグI/F部１９で行う機能である。画像デバッグI/F手段３４は、画像処理手段３２で行う画像処理をデバッグする際に、デバッグ画像データの入力や画像処理途中の画像データの出力などを、画像処理装置１００が有するデバッグ対象装置（画像読み取り部１６及び画像処理部１７）とデバッグ解析端末（PCなど）との間でやり取りするため（デバッグ用の画像データ入出力）のインタフェースを行う。
【００５６】
画像データ記憶手段３６は、メモリ部１３や大容量記憶部１４などが行う機能であり、画像データを格納する。また、画像データ記憶手段３６において、画像データが格納される状態は、記憶装置の特性によって異なる。例えば、画像データ記憶手段３６がメモリ部１３の場合には、画像データを一時保持する。
【００５７】
画像データ制御手段３５は、画像バス制御部１２が行う機能である。画像データ制御手段３５は、画像入力手段３１、画像処理手段３２、画像出力手段３３及び画像デバッグI/F手段３４に接続された画像データ拡張バス１１上の画像データの伝送を制御する。
【００５８】
本実施形態の画像処理手順は、手順（１）と（２）、手順（２）と（３）及び手順（３）と（４）との間に、メモリ部１３に画像処理途中の画像データを蓄積し、読み出す処理手順があることを、図２を用いて説明した。
【００５９】
よって、画像データ制御手段３５は、手順（１）〜（３）を行う画像入力手段３１及び画像処理手段３２から出力された画像データを受信し、受信した画像データを画像データ記憶手段３６に送信する。また、画像データ制御手段３５は、画像データ記憶手段３６に蓄積（格納）された画像データを、次の処理を行う機能部へ入力するため、手順（２）〜（４）を行う画像処理手段３２、画像出力手段３３又は画像デバッグI/F手段３４が処理を行う前に、画像データ記憶手段３６から画像データを受信し、受信した画像データを送信する。このように、画像バス制御手段３５は、画像データ記憶手段３６に画像データを蓄積（格納）するため、画像データ記憶手段３６に画像データを送信し、画像データ記憶手段３６に蓄積（格納）された画像データを読み出すため、画像データ記憶手段３６から画像データを受信する。
【００６０】
また、画像データ制御手段３５は、画像データ圧縮伸張手段３５１を有しており、画像データ記憶手段３６に画像データを送信するとき、又は、画像データ記憶手段３６に蓄積（格納）された画像データを受信するときに、画像データ圧縮伸張手段３５１により、画像データの圧縮又は伸張を行う。
【００６１】
画像データ制御手段３５は、画像データ圧縮伸張手段３５１により画像データの圧縮又は伸張を行うとき、画像データ制御手段３５に入力された画像データの付加された付加情報に基づいて圧縮伸張を行っている。以下に、図４、９及び１２を用いて、付加情報について説明すると伴に、画像データ制御手段３５が付加情報に基づいてどのように動作するかについても説明する。
【００６２】
まず、付加情報には、以下に挙げる情報の少なくとも1つ以上が含まれている。
（１）画像データが出力された機能部を識別する情報
（２）画像データを圧縮するか否かを示す情報
（３）画像データの圧縮方式を示す情報
図４は、本発明の第１の実施形態に係るメモリ部１３に蓄積されるデータ構造の一例（その１）を示す図である。
【００６３】
「（１）画像データが出力された機能部を識別する情報」
図４に示すように、メモリ部１３に蓄積（格納）されるデータは、画像データ５１に、画像データ５１が出力された機能部を識別する情報（付加情報５２a）が付加されている。例えば、画像データ５１が、画像入力手段３１（画像読み取り部１６）から出力された場合、その時の付加情報５２aは、「画像読み取り部１６」となり、画像データ５１が画像読み取り部１６から出力されたことを識別できる。これによって、デバッグを行う際に、予め、画像処理工程のどの工程をデバッグするか（どの機能部をデバッグするか）を、画像処理装置１００に設定しておくことで、画像処理装置１００に入力された画像データ５１が印刷（出力）されるまでの画像処理において、画像データ制御手段３５では、入力される画像データ５１に付加された、画像データ５１が出力された機能部を識別する情報（付加情報５２a）に基づいて、デバッグ対象の画像処理工程（機能部）から出力された画像データ５１を適切に把握することができる。
【００６４】
図９は、本発明の第１の実施形態に係るメモリ部１３に蓄積されるデータ構造の一例（その２）を示す図である。
【００６５】
「（２）画像データを圧縮するか否かを示す情報」
図９に示すように、メモリ部１３に蓄積（格納）されるデータは、画像データ５１に、画像データ５１が出力された装置を識別する情報（付加情報５２a）と伴に、画像データ制御手段３５が、メモリ部１３に画像データ５１を送信（画像データ５１を蓄積（格納））するときに、画像データ５１を圧縮するか否かを示す情報（付加情報５２b）が付加されている。例えば、画像入力手段３１（画像読み取り部１６）から出力された画像データ５１に付加された付加情報５２ｂが「圧縮する」となっていた場合、画像データ圧縮伸張手段５３１は、画像データ５１に付加された「圧縮する」という、画像データ５１を圧縮するか否かを示す情報（付加情報５２b）に基づいて、以降、画像データ制御手段３５からメモリ部１３へ送信する、画像入力手段３１から入力された画像データ５１の圧縮を行う。このように、画像データ制御手段３５は、入力された画像データ５１を出力した機能部毎（画像処理工程毎）に、画像データ５１の圧縮／非圧縮を選択することができる。
【００６６】
図１２は、本発明の第１の実施形態に係るメモリ部１３に蓄積されるデータ構造の一例（その３）を示す図である。
【００６７】
「（３）画像データの圧縮方式を示す情報」
図１２に示すように、メモリ部１３に蓄積（格納）されるデータは、画像データ５１に、画像データ５１が出力された装置を識別する情報（付加情報５２a）と伴に、画像データ制御手段３５が、メモリ部１３に画像データ５１を送信（画像データ５１を蓄積（格納））するときに、画像データ５１の圧縮方式を示す情報（付加情報５２c）が付加されている。例えば、画像入力手段３１（画像読み取り部１６）から出力された画像データ５１に付加された付加情報５２cが「圧縮方式A」となっていた場合、画像データ圧縮伸張手段５３１は、画像データ５１に付加された「圧縮方式A」という、画像データ５１の圧縮方式を示す情報（付加情報５２c）に従って、以降、画像データ制御手段３５からメモリ部１３へ送信する、画像入力手段３１から入力された画像データ５１を圧縮方式Aに従って圧縮する。このように、画像データ制御手段３５は、入力された画像データ５１を出力した機能部毎（画像処理工程毎）に、画像データ５１の圧縮方式を選択することができる。ここで言う圧縮方式とは、JPEG2000、NFC1などの静止画像の圧縮方式である。
【００６８】
ここで、上記に説明した付加情報５２a,b,cが、どのようにして画像データ５１に付加されるかについて説明する。
【００６９】
画像データ５１が出力された機能部を識別する情報（付加情報５２a）は、画像処理工程における各機能部で異なるため、画像処理工程の中で、各機能部が画像データ５１を出力する際に、識別情報として付加する。また、画像処理工程の中で、画像入力手段３１に相当する画像読み取り部１６から出力される画像データ５１には、新規の付加情報５２aが生成され、付加される。後続の処理である画像処理手段３２に相当する画像処理部１７から出力される画像データ５１には、先の工程で生成された付加情報５２aを上書きすることで、情報更新する。
【００７０】
画像データ５１を圧縮するか否かを示す情報（付加情報５２b）は、画像処理装置１００の動作開始前に、動作の初期設定として、予め、画像処理装置１００が備える操作部１５を介して、画像データ５１の圧縮／非圧縮を設定しておく。これによって、動作開始後は、画像処理工程の中で、各機能部が設定値を読み出し、出力する画像データ５１に付加情報５２bとして付加する。付加情報５２bの生成と更新手順については、画像データ５１が出力された機能部を識別する情報（付加情報５２a）と同様である。
【００７１】
画像データ５１の圧縮方式を示す情報（付加情報５２c）は、画像データ５１を圧縮するか否かを示す情報（付加情報５２b）と同様の初期設定方法と処理手順で画像データ５１に付加される。
【００７２】
また、付加情報５２a,b,cを付加する機能部は、画像処理工程の中で、画像入力手段３１、画像処理手段３２及び画像デバッグI/F手段３４である。例えば、画像出力手段３３は、画像データ５１を画像データ制御手段３５へ出力することがないため、付加情報５２a,b,cを画像データ５１に付加しない。
【００７３】
また、画像出力手段３３により画像データ５１が印刷された場合や画像デバッグI/F手段３４に出力された場合は、これまでの画像処理工程において付加されてきた付加情報５２a,b,cを削除する。
【００７４】
図３に戻り、本実施形態の画像処理装置１００は、画像データ制御手段３５により、入力された画像データ５１に付加された付加情報５２a,b,cに基づいて、画像データ５１の圧縮伸張を行うことで、画像データ記憶手段３６に画像データ５１を蓄積（格納）するときに、画像データ５１を圧縮するため、蓄積（格納）する画像データサイズを削減でき、その結果、画像データ記憶手段３６の記憶容量（リソース）の削減につながり、限られた記憶容量を有効に使用することができる。
【００７５】
また、本実施形態では、画像データ５１を記憶する画像データ記憶手段３６が画像データ記憶手段３６である場合を想定して説明を行ってきたが、画像データ制御手段３５は、入力される画像データ５１が、画像処理工程の中でどの機能部から出力されたかを把握できるため、画像データ５１を記憶する記憶装置の特性（メモリ容量の仕様）にあわせて、画像データ５１の圧縮伸張を行うことができる。例えば、画像データ５１を一時的に保持する画像データ記憶手段３６では非圧縮、長期的に画像データ５１を保持する大容量記憶装置１４では圧縮して格納するなど、画像データ５１の圧縮／非圧縮を選択することができる。
【００７６】
次に、図３及び４を用いて説明した主要な機能構成により実行される具体的な画像処理手順について、図５、１０及び１３を用いて説明する。
【００７７】
＜主要機能部による画像処理手順について＞
図５は、本発明の第１の実施形態に係る画像処理装置１００の主要機能部による画像処理手順の一例を示すフローチャートである。
【００７８】
画像処理装置１００は、まず、通常の印刷を行う（以下、「通常モード」と言う。）か、デバッグを行う（以下、「デバッグモード」と言う。）か、ユーザの指示に従って、動作モードを設定する。この時、「デバッグモード」が設定された場合、ユーザの指示に従って、デバッグを行う画像処理工程における機能部（以下、「デバッグ対象装置」と言う。）を設定し、動作の初期設定を決定する（Ｓ１０１）。デバッグ対象装置の設定は、画像読み取り部１６又は画像処理部１７（画像処理部＃１又は＃２）のうち1つを設定できる。
【００７９】
次に、画像処理装置１００は、ユーザのコピー動作指示に従って、コピー動作を開始する（Ｓ１０２）。また、ユーザは、Ｓ１０１〜Ｓ１０２の動作モード設定や動作指示を操作部１５から行う。
【００８０】
画像処理装置１００は、画像読み取り部１６（画像入力手段３１）により紙原稿を読み取り、生成された画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する。この時、画像読み取り部１６の識別情報を基に、画像バス制御部１２に入力された画像データ５１が、画像読み取り部１６から出力されたことを示す付加情報５２aを生成し、画像データ５１に付加する（Ｓ１０３）。
【００８１】
画像処理装置１００は、画像バス制御部１２（画像バス制御手段３５）により、入力された画像データ５１に付加された付加情報５２aを基に、入力された画像データ５１がどの機能部から出力されたかを識別し、識別した画像読み取り部１６が、動作の初期設定で設定されたデバッグ対象装置（デバッグ対象機能部）であるかを確認する（Ｓ１０４）。
【００８２】
画像処理装置１００は、確認結果で不一致の場合（Ｓ１０４がNOの場合：デバッグ対象装置に画像読み取り部１６が設定されていない場合（画像処理部＃１又は＃２が設定されている場合））、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張し、画像バス制御部１２を介して、伸張した画像データ５１を画像処理部１７（画像処理手段３２）が備える画像処理部＃１に入力する（Ｓ１０５）。
【００８３】
画像処理装置１００は、画像処理部＃１により、入力された画像データ５１に対して所定の画像処理（画像処理＃１）を行い、画像処理後の画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する。この時、画像処理部＃１の識別情報を基に、画像バス制御部１２に入力された画像データ５１が、画像処理部＃１から出力されたことを示す付加情報５２aを生成し、画像データ５１に付加する（前回の付加情報５２aを上書きして更新する（画像読み取り部→画像処理部＃１へ更新）。）（Ｓ１０６）。
【００８４】
次に、画像処理装置１００は、画像バス制御部１２により、入力された画像データ５１に付加された付加情報５２aを基に、入力された画像データ５１がどの機能部から出力されたかを識別し、識別した画像処理部＃１が、動作の初期設定で設定されたデバッグ対象装置（デバッグ対象機能部）であるかを確認する（Ｓ１０７）。
【００８５】
画像処理装置１００は、確認結果で不一致の場合（Ｓ１０７がNOの場合：デバッグ対象装置に画像処理部＃１が設定されていない場合（画像処理部＃２が設定されている場合））、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張し、画像バス制御部１２を介して、伸張した画像データ５１を画像処理部１７が備える画像処理部＃２に入力する（Ｓ１０８）。
【００８６】
画像処理装置１００は、画像処理部＃２により、入力された画像データ５１に対して所定の画像処理（画像処理＃２）を行い、画像処理後の画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する。この時、画像処理部＃２の識別情報を基に、画像バス制御部１２に入力された画像データ５１が、画像処理部＃２から出力されたことを示す付加情報５２aを生成し、画像データ５１に付加する（前回の付加情報５２aを上書きして更新する（画像処理部＃１→画像処理部＃２へ更新））（Ｓ１０９）。
【００８７】
画像処理装置１００は、画像バス制御部１２が有する画像圧縮手段３５２により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張し（Ｓ１１０）、画像バス制御部１２により、動作モード設定が「デバッグモード」か否かを判別する（Ｓ１１１）。
【００８８】
画像処理装置１００は、動作モード設定が「デバッグモード」である場合（Ｓ１１１がYESの場合）、画像バス制御部１２により、メモリ部１３から読み出した画像データ５１を、画像デバッグI/F部１９（画像デバッグI/F手段３４）へ入力する。
【００８９】
画像処理装置１００は、画像デバッグI/F部１９により、入力された画像データ５１を画像処理部＃２のデバッグ情報（画像読み取り部１６→画像処理部＃１→画像処理部＃２までの画像処理工程の情報）としてデバッグ出力する。この時、画像データ５１に付加された付加情報５２aを削除する（Ｓ１１２）。
【００９０】
また、画像処理装置１００は、動作モード設定が「通常モード」だった場合（Ｓ１１１がNOの場合：デバッグモードでない場合）、画像バス制御部１２により、メモリ部１３から読み出した画像データ５１を、画像出力部１８（画像出力手段３３）へ入力する。
【００９１】
画像処理装置１００は、画像出力部１８により、入力された画像データ５１を印刷用紙に印刷（出力）する。この時、画像データ５１に付加された付加情報５２aを削除する（Ｓ１１３）。
【００９２】
また、画像処理装置１００は、Ｓ１０４において、画像読み取り部１６が、動作の初期設定で設定されたデバッグ対象装置（デバッグ対象機能部）であった場合（Ｓ１０４がYESの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張する（Ｓ１１４）。
【００９３】
また、画像処理装置１００は、Ｓ１０７において、画像処理部＃１が、動作の初期設定で設定されたデバッグ対象装置（デバッグ対象機能部）であった場合（Ｓ１０７がYESの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張する（Ｓ１１４）。
【００９４】
画像処理装置１００は、Ｓ１１４以降の処理手順として、画像バス制御部１２により、動作モード設定が「デバッグモード」か否かを判別し（Ｓ１１５）、動作モード設定が「デバッグモード」である場合（Ｓ１１５がYESの場合）、画像バス制御部１２により、メモリ部１３から読み出した画像データ５１を、画像デバッグI/F部１９へ入力する。
【００９５】
画像処理装置１００は、画像デバッグI/F部１９により、入力された画像データ５１を画像読み取り部１６又は画像処理部＃１のデバッグ情報（画像読み取り部１６又は画像読み取り部１６→画像処理部＃１までの画像処理工程の情報）としてデバッグ出力する。この時、画像データ５１に付加された付加情報５２aを削除する（Ｓ１１２）。また、動作モード設定が「通常モード」だった場合（Ｓ１１５がNOの場合）、エラーとなり、処理を終了する。
【００９６】
また、画像処理装置１００は、Ｓ１１２により、画像処理工程のデバッグ対象装置（デバッグ対象機能部）に対してデバッグを行うと同時に、デバッグ対象装置（デバッグ対象機能部）の後続の画像処理工程を処理し、画像データ５１の印刷を行う（Ｓ１１６）。
【００９７】
最後に、本実施例の画像処理装置１００は、動作モードが「通常モード」を設定した場合、画像データ５１に付加情報５２aが付加されないため、所定の画像処理工程を経て、印刷用紙に印刷される。
【００９８】
図６は、本発明の第１の実施形態に係る後続画像処理機能の処理手順の一例を示すフローチャートである。
【００９９】
画像処理装置１００は、画像バス制御部１２（画像データ制御手段３５）により、入力された画像データ５１に付加された付加情報５２aを基に、画像データ５１がどの機能部から出力されたかを判断する（Ｓ１１）。
【０１００】
画像処理装置１００は、画像データ５１が画像読み取り部１６から出力されたと判断した場合（Ｓ１１が「画像読み取り部１６」の場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１を伸張してメモリ部１３から読み出、画像バス制御部１２を介して、読み出した画像データ５１を画像処理部１７（画像処理手段３２）が備える画像処理部＃１に入力する（Ｓ１２）。
【０１０１】
画像処理装置１００は、画像処理部＃１により、入力された画像データ５１に対して所定の画像処理（画像処理＃１）を行い、画像処理後の画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する（Ｓ１３）。
【０１０２】
画像処理装置１００は、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した圧縮後の画像データ５１を伸張し、画像バス制御部１２を介して、伸張した画像データ５１を画像処理部１７が備える画像処理部＃２に入力する（Ｓ１４）。
【０１０３】
画像処理装置１００は、画像処理部＃２により、入力された画像データ５１に対して所定の画像処理（画像処理＃２）を行い、画像処理後の画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する（Ｓ１６）。
【０１０４】
画像処理装置１００は、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した圧縮後の画像データ５１を伸張し、
画像バス制御部１２を介して、伸張した画像データ５１を画像処理部１７が備える画像処理部＃２に入力する（Ｓ１６）。
【０１０５】
また、画像処理装置１００は、画像データ５１が画像処理部＃１から出力されたと判断した場合（Ｓ１１が「画像処理部＃１」の場合）、Ｓ１４〜１６までの処理を行い、画像データ５１が画像処理部＃２から出力されたと判断した場合（Ｓ１１が「画像処理部＃２」の場合）、処理を行わない。
【０１０６】
このように、画像処理装置１００は、画像バス制御部１２により、入力された画像データ５１に付加された付加情報５２aを基に、画像処理工程の中で、どの工程まで処理を行ったかを判断し、適切な後続の画像処理を行い、画像出力部１８により画像データ５１を印刷（出力）する（図５のＳ１１３）。
【０１０７】
図７は、本発明の第１の実施形態に係る画像処理装置１００の印刷処理の動作の一例（その１）を示す図である。
【０１０８】
図７は、図２を用いて説明した印刷動作の4つの処理手順を示している。よって、図７の説明では、図２で説明した基本動作の説明を省略し、図５で説明した画像処理手順の印刷動作の特徴点について説明する。
【０１０９】
図５で説明した画像処理手順では、画像読み取り部１６及び画像処理装置１７（画像処理部＃及び＃２）（図中の太線枠）のいずれか1つをデバッグ対象装置（デバッグ対象機能部）として動作開始時に設定（初期設定）し、動作させることで、デバッグモード時に、デバッグ対象装置（デバッグ対象機能部）までの画像パス（画像処理工程）についてデバッグすることができる。
【０１１０】
このようなデバッグを行うためには、まず、図７に示すように、デバッグ対象装置（デバッグ対象機能部）の候補である画像読み取り部１６及び画像処理装置１７（画像処理部＃及び＃２）（図中の太線枠）において、付加情報５２aを生成又は更新する。次に、画像バス制御部１２において、画像処理工程のうち、どの工程まで処理し、生成された画像データ５１であるかを、付加情報５２aを基に判断する。最後に、判断結果と動作開始時に設定したデバッグ対象装置（デバッグ対象機能部）とを比較し、一致していれば、一致した機能部までがデバッグを行う画像パス（画像処理工程）となり、その装置から出力された画像データ５１によりデバッグを行うことができる。
【０１１１】
図８は、本発明の第１の実施形態に係る画像処理装置１００の印刷処理の動作の一例（その２）を示す図である。
【０１１２】
図８は、動作モードの設定をデバッグモードに設定し、デバッグ対象装置（デバッグ対象機能部）を画像処理部１７が備える画像処理部＃１に設定した場合の動作例である。図８に示すように、画像バス制御部１２により、デバッグ対象装置（デバッグ対象機能部）が画像処理部＃１と判断され、画像読み取り部１６から画像処理部＃１までの画像パス（画像処理工程）のデバッグを行うことができる。
【０１１３】
＜画像圧縮非圧縮切換機能について＞
本実施形態の画像処理装置１００は、画像圧縮非圧縮切換機能を有している。
画像圧縮非圧縮切換機能は、画像データ５１を圧縮するか否かを切り換える（圧縮／非圧縮の切換）機能である。画像圧縮非圧縮切換機能は、画像データ制御手段３５が有する画像データ圧縮伸張手段３５１により、入力された画像データ５１をメモリ部１３（画像データ記憶手段３６）に蓄積（一時保持）するために送信するとき、又は、メモリ部１３に蓄積（一時保持）された画像データ５１を読み出すために受信するときに、画像データ５１に付加された、図９に示す画像データ５１を圧縮するか否かを示す付加情報５２bに基づいて、画像データ５１を圧縮するか否かを切り換える。
【０１１４】
では、上記に説明した画像圧縮非圧縮切換機能を含む主要機能部により実行される具体的な画像処理手順について、図１０及び１１を用いて説明する。
【０１１５】
＜主要機能部による画像圧縮非圧縮切換機能を含む画像処理手順について＞
図１０は、本発明の第１の実施形態に係る画像処理装置１００の主要機能部による画像処理手順の一例（その２）を示すフローチャートである。
【０１１６】
図５で説明した画像処理手順との違いは、動作の初期設定（Ｓ２０１）と画像データ５１の圧縮伸張処理（Ｓ２０５、Ｓ２０８、Ｓ２１０及びＳ２１４）である。よって、図５と同様の処理手順については説明を省略する。
【０１１７】
画像圧縮非圧縮切換機能を含む画像処理手順における動作の初期設定には、デバッグ対象装置（デバッグ対象機能部）を設定する他、画像データ５１の圧縮／非圧縮切換の設定に以下にあげる2つのパターンがある。
（１）画像処理手順全体における圧縮切換
（２）画像処理手順における機能部毎の圧縮切換
画像処理装置１００は、パターン（１）の場合に、動作の初期設定（Ｓ２０１）を以下のように行う。
まず、「通常モード」か「デバッグモード」か、ユーザの指示に従って、動作モードを設定する。この時、「デバッグモード」が設定された場合、ユーザの指示に従って、画像読み取り部１６又は画像処理部１７（画像処理部＃１又は＃２）のうち1つのデバッグ対象装置（デバッグ時に画像データ５１を出力する機能部：デバッグを行う画像パス）を設定する。また、画像読み取り部１６及び画像処理部１７（画像処理部＃１及び＃２）から出力される画像データ５１の圧縮／非圧縮を機能部共通で設定し、動作の初期設定を決定する。画像データ５１の圧縮非圧縮切換の設定は、機能部共通の圧縮／非圧縮から選択され、付加情報５２bに反映される。
【０１１８】
画像処理装置１００は、パターン（２）の場合に、動作の初期設定（Ｓ２０１）を以下のように行う。
まず、「通常モード」か「デバッグモード」か、ユーザの指示に従って、動作モードを設定する。この時、「デバッグモード」が設定された場合、ユーザの指示に従って、画像読み取り部１６又は画像処理部１７（画像処理部＃１又は＃２）のうち1つのデバッグ対象装置（デバッグ時に画像データ５１を出力する機能部：デバッグを行う画像パス）を設定する。また、画像読み取り部１６及び画像処理部１７（画像処理部＃１及び＃２）から出力される画像データ５１の圧縮／非圧縮を機能部毎に設定し、動作の初期設定を決定する。画像データ５１の圧縮非圧縮切換の設定は、機能部（画像パス）毎の圧縮／非圧縮から選択され、各機能に対応した付加情報５２bに反映される。
【０１１９】
このように、画像処理装置１００が、画像データ５１の圧縮／非圧縮を切り換えるパターン（１）の機能を有することで、印刷モードが「画質優先」などの高画質に印刷を行う必要がある場合に、非圧縮の画像データ５１によって高画質印刷を行うことができ、高画質印刷を必要としない印刷モードの場合には、限られた記憶容量（リソース）を有効に使用することができる。また、画像処理装置１００が、機能部（画像パス）毎に画像データ５１の圧縮／非圧縮を切り換えるパターン（２）の機能を有することで、画像パス毎に圧縮／非圧縮を制御することができ、機能部の仕様に応じた蓄積方法を選択することができる。
【０１２０】
次に、画像処理装置１００は、画像圧縮非圧縮切換機能を有する圧縮伸張処理（Ｓ２０５、Ｓ２０８、Ｓ２１０及びＳ２１４）を、図１１に示すような処理手順によって行う。
【０１２１】
図１１は、本発明の第１の実施形態に係る画像圧縮切換機能の処理手順の一例を示すフローチャートである。
【０１２２】
画像処理装置１００は、画像バス制御部１２（画像バス制御手段３５）により、各機能部から入力された画像データ５１に付加された付加情報５２bに基づいて、画像データ５１を圧縮するか否かを判断する（Ｓ２１）。
【０１２３】
画像処理装置１００は、付加情報５２bが、付加情報５２aが示す機能部から出力された画像データ５１を圧縮する設定となっている場合（Ｓ２１がYESの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３（画像データ記憶手段３６）へ蓄積（一時保持）するため送信する。その後、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、メモリ部１３に蓄積（一時保持）された圧縮後の画像データ５１を受信し、受信した画像データ５１を伸張する（Ｓ２２）。
【０１２４】
また、画像処理装置１００は、付加情報５２bが、付加情報５２aが示す機能部から出力された画像データ５１を圧縮しない（非圧縮）設定となっている場合（Ｓ２１がNOの場合）、画像バス制御部１２により、非圧縮の画像データ５１を、メモリ部１３へ蓄積（一時保持）するために圧縮後の画像データ５１を送信する。その後、画像バス制御部１２により、メモリ部１３に蓄積（一時保持）された非圧縮の画像データ５１を、メモリ部１３から読み出すために画像データ５１を受信する（Ｓ２３）。
【０１２５】
＜画像圧縮方式切換機能について＞
本実施形態の画像処理装置１００は、画像圧縮方式切換機能を有している。
画像圧縮方式切換機能は、画像データ５１を圧縮する際にどの圧縮方式に従うかを切り換える（圧縮方式A／Bの切換）機能である。画像圧縮方式切換機能は、画像データ制御手段３５が有する画像データ圧縮伸張手段３５１により、入力された画像データ５１をメモリ部１３（画像データ記憶手段３６）に蓄積（一時保持）するために送信するとき、又は、メモリ部１３に蓄積（一時保持）された画像データ５１を読み出すために受信するときに、画像データ５１に付加された、図１２に示す画像データ５１の圧縮方式（例えば、「JPEG2000」、「NFC1」などの画像圧縮方式。）を示す付加情報５２cに基づいて、画像データ５１の圧縮方式を切り換える。
【０１２６】
では、上記に説明した画像圧縮方式切換機能を含む主要機能部により実行される具体的な画像処理手順について、図１３及び１４を用いて説明する。
【０１２７】
＜主要機能部による画像圧縮方式切換機能を含む画像処理手順について＞
図１３は、本発明の第１の実施形態に係る画像処理装置１００の主要機能部による画像処理手順の一例（その３）を示す図である。
【０１２８】
図５で説明した画像処理手順との違いは、動作の初期設定（Ｓ３０１）と画像データ５１の圧縮伸張処理（Ｓ３０５、Ｓ３０８、Ｓ３１０及びＳ３１４）である。よって、図５と同様の処理手順については説明を省略する。
【０１２９】
画像圧縮方式切換機能を含む主要機能部における動作の初期設定には、デバッグ対象装置（デバッグ対象機能部）を設定する他、画像データ５１の圧縮方式切換の設定に以下に挙げる2つのパターンがある。
（１）画像処理手順全体における圧縮方式切換
（２）画像処理手順における機能部毎の圧縮方式切換
画像処理装置１００は、パターン（１）の場合に、動作の初期設定（Ｓ３０１）を以下のように行う。
まず、「通常モード」か「デバッグモード」か、ユーザの指示に従って、動作モードを設定する。この時、「デバッグモード」が設定された場合、ユーザの指示に従って、画像読み取り部１６又は画像処理部１７（画像処理部＃１又は＃２）のうち1つのデバッグ対象装置（デバッグ時に画像データ５１を出力する機能部：デバッグを行う画像パス）を設定する。また、画像読み取り部１６及び画像処理部１７（画像処理部＃１及び＃２）から出力される画像データ５１の圧縮方式を機能部共通で設定し、動作の初期設定を決定する。画像データ５１の圧縮方式切換の設定は、機能部共通の圧縮方式A／B（例えば、「A：JPEG2000」、「B：NFC1」。）から選択され、付加情報５２cに反映される。
【０１３０】
画像処理装置１００は、パターン（２）の場合に、動作の初期設定（Ｓ３０１）を以下のように行う。
まず、「通常モード」か「デバッグモード」か、ユーザの指示に従って、動作モードを設定する。この時、「デバッグモード」が設定された場合、ユーザの指示に従って、画像読み取り部１６又は画像処理部１７（画像処理部＃１又は＃２）のうち1つのデバッグ対象装置（デバッグ時に画像データ５１を出力する機能部：デバッグを行う画像パス）を設定する。また、画像読み取り部１６及び画像処理部１７（画像処理部＃１及び＃２）から出力される画像データ５１の圧縮方式を機能部毎で設定し、動作の初期設定を決定する。画像データ５１の圧縮方式切換の設定は、機能部毎の圧縮方式A／B（例えば、「A：JPEG2000」、「B：NFC1」。）から選択され、付加情報５２cに反映される。
【０１３１】
画像処理装置１００は、パターン（２）の場合に、動作の初期設定（Ｓ３０１）を以下のように行う。
【０１３２】
このように、画像処理装置１００が、画像データ５１の圧縮方式A／Bを切り換えるパターン（１）及び（２）の機能を有することで、印刷画質や記憶容量（リソース）などの仕様に応じた画像圧縮処理方法を選択することができる。
【０１３３】
次に、画像処理装置１００は、画像圧縮方式切換機能を有する圧縮伸張処理（Ｓ３０５、Ｓ３０８、Ｓ３１０及びＳ３１４）を、図１４に示すような処理手順によって行う。
【０１３４】
図１４は、本発明の第１の実施形態に係る画像圧縮方式切換機能の処理手順の一例を示すフローチャートである。
【０１３５】
画像処理装置１００は、画像バス制御部１２（画像バス制御手段３５）により、各機能部から入力された画像データ５１に付加された付加情報５２cに基づいて、画像データ５１の圧縮方式A（例えば、「JPEG2000」。）か圧縮方式B（例えば、「NFC1」。）かを判断する（Ｓ３１）。
【０１３６】
画像処理装置１００は、付加情報５２cが、付加情報５２aが示す機能部から出力された画像データ５１を圧縮方式Aに従って圧縮する設定となっている場合（Ｓ３１がYESの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を圧縮方式Aに従って圧縮し、メモリ部１３（画像データ記憶手段３６）へ蓄積（一時保持）するために圧縮後の画像データ５１を送信する。その後、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、メモリ部１３に蓄積（一時保持）された圧縮後の画像データ５１を受信し、受信した画像データ５１を伸張する（Ｓ３２）。
【０１３７】
また、画像処理装置１００は、付加情報５２cが、付加情報５２aが示す機能部から出力された画像データ５１を圧縮方式Bに従って圧縮する設定となっている場合（Ｓ３１がNOの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を圧縮方式Bに従って圧縮し、メモリ部１３へ蓄積（一時保持）するために圧縮後の画像データ５１を送信する。その後、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、メモリ部１３に蓄積（一時保持）された圧縮後の画像データ５１を受信し、受信した画像データ５１を伸張する（Ｓ３３）。
【０１３８】
＜まとめ＞
以上のように、本実施形態によれば、画像処理装置１００は、画像データ制御手段３５において、画像データ５１を圧縮伸張する画像データ圧縮伸張手段３５１を有し、画像データ記憶手段３６に画像データ５１を送信するとき、又は、画像データ記憶手段３６に格納された画像データ５１を受信するときに、画像データ圧縮伸張手段３５１により、画像データ５１の圧縮又は伸張を行う。
【０１３９】
これによって、本実施形態の画像処理装置１００は、蓄積（格納）する画像データサイズを削減でき、その結果、記憶容量（リソース）の削減につながり、限られた記憶容量を有効に使用することができる。
【０１４０】
また、画像処理装置１００は、画像データ制御手段３５へ入力された画像データ５１に付加された付帯情報５２b（画像データ５１を圧縮するか否かを示す情報）に基づいて、画像データ５１の圧縮又は非圧縮を行うことを特徴とする。
【０１４１】
これによって、本実施形態の画像処理装置１００は、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データ５１の圧縮／非圧縮を切り換えて圧縮伸張処理を行うことができる。
【０１４２】
また、画像処理装置１００は、画像データ制御手段３５へ入力された画像データ５１に付加された付加情報５２c（画像データ５１の圧縮方式を示す情報）に従って、画像データ５１の圧縮又は伸張を行うことを特徴とする。
【０１４３】
これによって、本実施形態の画像処理装置１００は、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データ５１の圧縮方法を切り換えて圧縮伸張処理を行うことができる。
【０１４４】
［第２の実施形態］
第１の実施形態では、画像読み取り部からの画像データ入力による印刷動作について説明した。本実施形態では、画像デバッグI/F部から、画像読み取り部、画像処理部＃１又は＃２から出力された画像データを想定したデバッグ画像データを入力することによる印刷動作について説明する。以下の2つの機能を実現するものであり、以降、これらの機能について説明する。
【０１４５】
以下に本実施形態の説明を行うが、第１の実施形態との共通点（ハードウェア構成例（図１）、機能構成例（図３）、データ構造例（図４、９及び１２）など）については、同一の符号を用いて説明を省略し、本実施形態の特徴点であるデバッグ画像データ入力による印刷動作に関する内容を中心に説明する。
【０１４６】
＜画像処理装置１００における印刷処理の動作について＞
図１５は、本発明の第２の実施形態に係る画像処理装置１００のデバッグ画像データ入力の際の印刷処理の動作の一例（その１）を示す図である。
【０１４７】
図１５に示すように、本実施形態の画像処理装置１００における画像データの印刷動作は、以下の4つの処理手順により行われる。
（１）画像データ入力
（２）画像処理＃１
（３）画像処理＃２
（４）画像データ出力
処理手順は、まず、図１に示したように、デバッグ解析を行う端末である外部装置（PCなど）が、画像処理装置１００が備えるNIC２１を介してデータ伝送路で接続されており、外部端末で用意されたデバッグ画像データは、NIC２１を介して外部I/F制御部２０に渡り、外部I/F制御部２０は、画像デバッグI/F部１９を介して画像バス制御部１２に入力される。（手順（１））。次に、入力されたデバッグ画像データに対して、画像処理部＃１及び＃２により所定の画像処理が行われ（手順（２）、（３）。）、最後に、画像処理部１７により画像処理されたデバッグ画像データは、画像出力部１８により印刷用紙へと印刷される（手順（４））。
【０１４８】
また、手順（１）と（２）、手順（２）と（３）及び手順（３）と（４）との間で行われるメモリ部１３への画像データ５１蓄積（格納）処理手順については、図２と同様であるため説明を省略する。
【０１４９】
次に、図１５を用いて説明した印刷動作は、第１の実施形態において図３を用いて説明した機能構成及び図４、９及び１２を用いて説明したデータ構成により実現する。そこで、これらの機能構成及びデータ構成によって、実行される具体的な画像処理手順について、図１６、１８及び１９を用いて説明する。
【０１５０】
＜主要機能部による画像処理手順について＞
図１６は、本発明の第２の実施形態に係る画像処理装置１００の主要機能部による画像処理手順の一例（その１）を示すフローチャートである。
【０１５１】
画像処理装置１００は、まず、「通常モード」か、「デバッグモード」か、ユーザの指示に従って、動作モードを設定する。この時、「デバッグモード」が設定された場合、ユーザの指示に従って、デバッグ対象装置（デバッグ対象機能部）を設定し、動作の初期設定を決定する（Ｓ４０１）。デバッグ対象装置の設定は、画像読み取り部１６又は画像処理部１７（画像処理部＃１又は＃２）のうち1つを設定できる。
【０１５２】
次に、画像処理装置１００は、ユーザのコピー動作指示に従って、印刷動作を開始する（Ｓ４０２）。また、ユーザは、Ｓ４０１〜Ｓ４０２の動作モード設定や動作指示を操作部１５から行う。また、デバッグ解析用の外部装置でも動作モード設定や動作指示ができる。
【０１５３】
画像処理装置１００は、動作モードが「デバッグモード」の場合にはデバッグ画像データを入力データとし、「通常モード」の場合には画像読み取り部１６から入力された画像データを入力データとする処理（デバッグ画像入力切換機能）を行い、画像バス制御部１２に画像データ５１を入力する（Ｓ４０３）。この時、付加情報５２aを生成し、画像データ５１に付加する。
【０１５４】
画像処理装置１００は、画像バス制御部１２（画像データ制御手段３５）により、入力された画像データ５１に付加された付加情報５２aを基に、入力された画像データ５１がどの機能部から出力されたかを識別し、識別した機能部が、画像読み取り部１６であるかを確認する（Ｓ４０４）。
【０１５５】
画像処理装置１００は、識別結果が画像読み取り部１６の場合（Ｓ４０４がYESの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張し、画像バス制御部１２を介して、伸張した画像データ５１を画像処理部１７（画像処理手段３２）が備える画像処理部＃１に入力する（Ｓ４０５）。
【０１５６】
画像処理装置１００は、画像処理部＃１により、入力された画像データ５１に対して所定の画像処理（画像処理＃１）を行い、画像処理後の画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する。この時、画像処理部＃１の識別情報を基に、画像バス制御部１２に入力された画像データ５１が、画像処理部＃１から出力されたことを示す付加情報５２aを生成し、画像データ５１に付加する（前回の付加情報５２aを上書きして更新する（画像読み取り部→画像処理部＃１へ更新））（Ｓ４０６）。
【０１５７】
また、画像処理装置１００は、識別結果が画像読み取り部１６でない場合（Ｓ４０４がNOの場合（画像処理部＃１又は＃２の場合））、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張する（Ｓ４０７）。
【０１５８】
次に、画像処理装置１００は、画像バス制御部１２により、入力された画像データ５１に付加された付加情報５２aを基に、入力された画像データ５１がどの機能部から出力されたかを識別し、識別した機能部が、画像処理部＃１であるかを確認する（Ｓ４０８）。
【０１５９】
画像処理装置１００は、識別結果が画像処理部＃１の場合（Ｓ４０８がYESの場合）、画像バス制御部１２が有する画像データ圧縮伸張手段３５１により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張し、画像バス制御部１２を介して、伸張した画像データ５１を画像処理部１７が備える画像処理部＃２に入力する（Ｓ４０９）。
【０１６０】
画像処理装置１００は、画像処理部＃２により、入力された画像データ５１に対して所定の画像処理（画像処理＃２）を行い、画像処理後の画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する。この時、画像処理部＃２の識別情報を基に、画像バス制御部１２に入力された画像データ５１が、画像処理部＃２から出力されたことを示す付加情報５２aを生成し、画像データ５１に付加する（前回の付加情報５２aを上書きして更新する（画像処理部＃１→画像処理部＃２へ更新）。）（Ｓ４１０）。
【０１６１】
画像処理装置１００は、画像バス制御部１２が有する画像圧縮手段３５２により、画像データ５１を所定の圧縮方式に従って圧縮し、メモリ部１３へ蓄積（一時保持）する。その後、画像データ圧縮伸張手段３５１により、蓄積（一時保持）した圧縮後の画像データ５１をメモリ部１３から読み出し、読み出した画像データ５１を伸張し、画像出力部１８（画像出力手段３３）へ入力する（Ｓ４１１）。
【０１６２】
画像処理装置１００は、画像出力部１８により、入力された画像データ５１を印刷用紙に印刷（出力）する。この時、画像データ５１に付加された付加情報５２aを削除する（Ｓ４１２）。
【０１６３】
また、画像処理装置１００は、Ｓ４０８において、付加情報５２aを基に識別された機能部が画像処理部＃２場合（Ｓ４０８がNOの場合）、Ｓ４０９〜Ｓ４１１の処理手順を行わず、画像出力部１８により、入力された画像データ５１を印刷用紙に印刷（出力）する。この時、画像データ５１に付加された付加情報５２aを削除する（Ｓ４１２）。
【０１６４】
最後に、本実施例の画像処理装置１００は、動作モードが「通常モード」を設定した場合、画像データ５１に付加情報５２aが付加されないため、所定の画像処理工程を経て、印刷用紙に印刷される。
【０１６５】
図１７は、本発明の第２の実施形態に係るデバッグ画像入力切換機能の処理手順の一例を示すフローチャートである。
【０１６６】
画像処理部１００は、動作モードが「通常モード」か「デバッグモード」かを判断する（Ｓ４１）。
【０１６７】
画像処理装置１００は、動作モードが「デバッグモード」の場合（Ｓ４１がYESの場合）、
動作の初期設定において設定されたデバッグ対象装置（デバッグ対象機能部）が、画像処理部＃１か画像処理部＃２かを判断する（Ｓ４２）。
【０１６８】
画像処理装置１００は、設定されたデバッグ対象装置（デバッグ対象機能部）が画像処理部＃１の場合（Ｓ４２が「画像処理装置＃１」の場合）、画像処理部＃１から出力された画像データ５１であることを示す付加情報５２aを生成し、画像デバッグI/F部１９を介して入力するデバッグ画像データに付加する。
【０１６９】
また、画像処理装置１００は、設定されたデバッグ対象装置（デバッグ対象機能部）が画像処理部＃２の場合（Ｓ４２が「画像処理装置＃２」の場合）、画像処理部＃２から出力された画像データ５１であることを示す付加情報５２aを生成し、画像デバッグI/F部１９を介して入力するデバッグ画像データに付加する。
【０１７０】
また、画像処理装置１００は、動作モードが「通常モード」の場合（Ｓ４１がNOの場合）、画像読み取り部１６（画像入力手段３１）により紙原稿を読み取り、生成された画像データ５１を、画像データ拡張バス１１を介して、画像バス制御部１２に入力する。この時、画像読み取り部１６の識別情報を基に、画像バス制御部１２に入力された画像データ５１が、画像読み取り部１６から出力されたことを示す付加情報５２aを生成し、画像データ５１に付加する（Ｓ４５）。
【０１７１】
これによって、画像処理装置１００は、予め、デバッグを行いたい機能部（画像処理部＃１又は＃２）を想定したデバッグ画像データを生成し、動作前の初期設定において、デバッグ対象となる画像処理部＃１又は＃２のどちらかを選ぶことで、デバッグ画像データを用いたデバッグを行うことができる。
【０１７２】
また、本実施形態においても、第１の実施形態で説明した画像圧縮非圧縮切換機能及び画像圧縮方式切換機能を有することができる。
【０１７３】
本実施形態の画像処理装置１００が、画像圧縮非圧縮切換機能を有した場合の主要機能部による画像処理手順を図１８に示す。また、画像圧縮方式切換機能を有した場合の主要機能部による画像処理手順を図１９に示す。
【０１７４】
図１８及び１９に示す処理手順は、図１６に示す本実施形態の主要機能部による画像処理手順に、第１の実施形態において図１１で説明した画像圧縮非圧縮切換機能、図１４で説明した画像圧縮方式切換機能を適用した処理手順であるため、図１８及び１９の各手順についての説明は省略する。
【０１７５】
次に、図１６〜１９で示した画像処理手順により実行される本実施形態のデバッグ画像データ入力の際の印刷処理の動作について、図２０を用いて説明する。
【０１７６】
図２０は、本発明の第２の実施形態に係る画像処理装置１００のデバッグ画像データ入力の際の印刷処理の動作の一例（その２）を示す図である。
【０１７７】
図２０は、動作モードの設定をデバッグモードに設定し、画像処理部１７が備える画像処理部＃１から出力された画像データ５１を想定したデバッグ画像データを入力した場合の動作例である。図２０に示すように、画像バス制御部１２により、デバッグ対象装置（デバッグ対象機能部）が画像処理部＃２と判断され、画像処理部＃１以降の画像パス（画像処理工程）のデバッグを行うことができる。
【０１７８】
＜まとめ＞
以上のように、本発明の実施形態２によれば、画像データ制御手段３５において、画像データ５１を圧縮伸張する画像データ圧縮伸張手段３５１を有し、画像データ記憶手段３６に画像データ５１を送信するとき、又は、画像データ記憶手段３６に格納された画像データ５１を受信するときに、画像データ圧縮伸張手段３５１により、画像データ５１の圧縮又は伸張を行う。
【０１７９】
これによって、本実施形態の画像処理装置１００は、第１の実施形態と同じ効果を奏することができる。
【０１８０】
また、画像処理装置１００は、デバッグ画像データ入力を用いたデバッグモード時においても、画像データ制御手段３５へ入力された画像データ５１に付加された付加情報５２a（画像処理工程を識別する情報）に基づいて、画像データ５１を、画像デバッグI/F手段３４に出力する。
【０１８１】
これによって、本実施形態の画像処理装置１００は、画像処理工程（画像パス）毎にデバッグを行うことができる（デバッグモード時）。
【０１８２】
また、画像処理装置１００は、画像データ制御手段３５へ、画像デバッグI/F手段３４によりデバッグ用の画像データ５１を入力した場合に、入力された画像データ５１に付加された付加情報５２b（画像データ５１を圧縮するか否かを示す情報）に基づいて、画像データ５１の圧縮又は非圧縮を行う。
【０１８３】
これによって、本実施形態の画像処理装置１００は、デバッグモード時においても、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データ５１の圧縮／非圧縮を切り換えることができる。
【０１８４】
また、画像処理装置１００は、画像データ制御手段３５へ、画像デバッグI/F手段３４により画像データ５１を入力した場合に、入力された画像データ５１に付加された付加情報５２c（画像データ５１の圧縮方式を示す情報）に従って、画像データ５１の圧縮又は伸張を行う。
【０１８５】
これによって、本実施形態の画像処理装置１００は、デバッグモード時においても、印刷品質や記憶装置の仕様などに応じて画像処理工程における画像データ５１の圧縮方法を切り換えることができる。
【０１８６】
最後に、本発明の第１及び第２の実施形態に係る画像処理装置１００が有する機能は、第１及び第２の実施形態において説明した各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムをコンピュータで実行することで実現することができる。よって、本発明の第１及び第２の実施形態に係る機能を実行するプログラムは、コンピュータが読み取り可能な記憶媒体に格納することができる。
【０１８７】
また、第１及び第２の実施形態の説明を行ってきたが、上記実施形態に挙げた形状に、その他の要素との組み合わせ等、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１８８】
【図１】本発明の第１の実施形態に係る画像処理装置ハードウェア構成の一例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理装置の印刷処理の動作の一例を示す図である。
【図３】本発明の第１の実施形態に係る画像処理装置の主要な機能構成の一例を示す図である。
【図４】本発明の第１の実施形態に係るメモリ部に蓄積されるデータ構造の一例（その１）を示す図である。
【図５】本発明の第１の実施形態に係る画像処理装置の主要機能部による画像処理手順の一例（その１）を示すフローチャートである。
【図６】本発明の第１の実施形態に係る後続画像処理機能の処理手順の一例を示すフローチャートである。
【図７】本発明の第１の実施形態に係る画像処理装置の印刷処理の動作の一例（その１）を示す図である。
【図８】本発明の第１の実施形態に係る画像処理装置の印刷処理の動作の一例（その２）を示す図である。
【図９】本発明の第１の実施形態に係るメモリ部に蓄積されるデータ構造の一例（その２）を示す図である。
【図１０】本発明の第１の実施形態に係る画像処理装置の主要機能部による画像処理手順の一例（その２）を示すフローチャートである。
【図１１】本発明の第１の実施形態に係る画像圧縮非圧縮切換機能の処理手順の一例を示すフローチャートである。
【図１２】本発明の第１の実施形態に係るメモリ部に蓄積されるデータ構造の一例（その３）を示す図である。
【図１３】本発明の第１の実施形態に係る画像処理装置の主要機能部による画像処理手順の一例（その３）を示すフローチャートである。
【図１４】本発明の第１の実施形態に係る画像圧縮方式切換機能の処理手順の一例を示すフローチャートである。
【図１５】本発明の第２の実施形態に係る画像処理装置のデバッグ画像データ入力の際の印刷処理の動作の一例（その１）を示す図である。
【図１６】本発明の第２の実施形態に係る画像処理装置の主要機能部による画像処理手順の一例（その１）を示すフローチャートである。
【図１７】本発明の第２の実施形態に係るデバッグ画像入力切換機能の処理手順の一例を示すフローチャートである。
【図１８】本発明の第２の実施形態に係る画像処理装置の主要機能部による画像処理手順の一例（その２）を示すフローチャートである。
【図１９】本発明の第２の実施形態に係る画像処理装置の主要機能部による画像処理手順の一例（その３）を示すフローチャートである。
【図２０】本発明の第２の実施形態に係る画像処理装置のデバッグ画像データ入力の際の印刷処理の動作の一例（その２）を示す図である。
【符号の説明】
【０１８９】
１００  画像処理装置
１１  画像データ拡張バス（画像データ伝送路）
１２  画像バス制御部
１３  メモリ部
１４  大容量記憶部（HDD）
１５  操作部
１６  画像読み取り部
１７  画像処理部（画像処理部＃１及び＃２）
１８  画像出力部
１９  画像デバッグI/F部
２０  外部I/F制御部
２１  NIC（Network Interface Card）
３１  画像入力手段
３２  画像処理手段
３３  画像出力手段
３４  画像デバッグI/F手段
３５  画像データ制御手段
３５１  画像データ圧縮伸張手段
３６  画像データ記憶手段
５１  画像データ
５２a,b,c  付加情報（出力、圧縮、方式）
【図１】
2008078821.tif 000003
【図２】
2008078821.tif 000004
【図３】
2008078821.tif 000005
【図４】
2008078821.tif 000006
【図５】
2008078821.tif 000007
【図６】
2008078821.tif 000008
【図７】
2008078821.tif 000009
【図８】
2008078821.tif 000010
【図９】
2008078821.tif 000011
【図１０】
2008078821.tif 000012
【図１１】
2008078821.tif 000013
【図１２】
2008078821.tif 000014
【図１３】
2008078821.tif 000015
【図１４】
2008078821.tif 000016
【図１５】
2008078821.tif 000017
【図１６】
2008078821.tif 000018
【図１７】
2008078821.tif 000019
【図１８】
2008078821.tif 000020
【図１９】
2008078821.tif 000021
【図２０】
2008078821.tif 000022