(57)【特許請求の範囲】
【請求項１】
画像をブロック単位で第１の圧縮データに圧縮する圧縮部と、
前記画像がカラーがモノクロかを判別するカラー判別部と、
前記カラー判別部の判別結果に従って、前記第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換する第１の符号変換部と、
前記第２の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しい該第３の圧縮データに変換する第２の符号変換部と、
前記第１の圧縮データ、もしくは前記第３の圧縮データを復号する復号部と、
を有する画像処理装置。
【請求項２】
前記復号部は、前記第１の圧縮データの符号フォーマットの圧縮データを復号し、前記第２の符号変換部は、前記第２の圧縮データを該第１の圧縮データとブロック単位で符号長が等しく且つ符号フォーマットが等しい前記第３の圧縮データに変換する請求項１記載の画像処理装置。
【請求項３】
前記復号部は、前記第３の圧縮データの符号フォーマットが前記第１の圧縮データの符号フォーマットと異なる場合は、前記第３の圧縮データの符号フォーマットを該第１の圧縮データの符号フォーマットに変換して復号する請求項１記載の画像処理装置。
【請求項４】
画像処理のモードを指示するモード指示手段をさらに有し、
前記第１の符号変換部は、前記モード指示手段で指示するモードに従って、第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換する請求項１記載の画像処理装置。
【請求項５】
前記第３の圧縮データを格納するメモリと、
画像処理のモードを指示するモード指示手段とをさらに有し、
前記復号部は、該メモリから読み出した第３の圧縮データを復号し、前記第１の符号変換部は、前記カラー判別部のカラー判別結果および前記モード指示手段で指示するモードの少なくとも１つに従って、前記第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換し、該メモリは前記判別結果および前記モードがそれぞれ異なる複数種類の第３の圧縮データを格納する請求項１記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばデジタル複写機に用いて有効な画像処理装置に関する。
【背景技術】
【０００２】
デジタル複写機では、マニュアル操作によりユーザが複写すべき原稿用紙を１枚ずつを複写機のスキャン部に載置し、複写を実行する単発的な複写を行うシングル複写機能と、大量原稿用紙を自動的に電子ソートし、或は１枚の原稿であっても多数枚に連続複写する連続複写機能とを有するものがある。また、一時的に保存したデータを利用して編集（画像合成、画像縮小など）を行うことができる編集機能を搭載したものもある。
【０００３】
上記のシングル複写機能、連続複写機能、編集機能が実行されるには、画像圧縮処理、復号処理、及びメモリへの蓄積処理を有効に活用する必要がある。
【０００４】
複写装置においける画像圧縮技術を開示した文献として以下のような文献がある。
【０００５】
文献１：特開平10-271299、文献２：特開平11-69164、  文献３：US Application No.10/310,800、  文献４：特開平8-32781、  文献５：登録2520891、  文献６：登録3048158、  文献７：登録2537163  がある。
【０００６】
文献１：特開平10-271299
文献１の技術は、入力画像データが２値の時はブロック単位でそのまま、画像データをメモリに格納し、入力画像データが多値の時は２値と同じブロック単位で固定長符号化を行い固定長符号化画像データとしてメモリに格納する技術である。また前記メモリと異なる第２の記憶部にデータを格納するために、２値データ、多値固定長符号化データを、可変長符号化して可変長符号化画像データとして、前記第２の記憶部に格納する構成が開示されている。
【０００７】
文献２：特開平11-69164
文献２の技術は、カラー画像データを固定長符号化して固定長符号化画像データとして、メモリに格納し、ハードディスク（HDD）等に格納するときは前記カラー画像データを可変長符号化する構成が開示されている。
【０００８】
文献３：US Application No.10/310,800
文献３の技術では、画像データを固定長符号化して固定長符号化画像データとしてメモリに格納する。またハードディスク（ＨＤＤ）等にデータが格納される時は、前記固定長符号化画像データを復号している過程の途中で、別符号の可変長符号化画像データに変換する。この技術では、同一の圧縮技術で固定長符号化、可変長符号化を実現する構成が開示されている。
【０００９】
文献４：特開平8-32781
文献４の技術は、情報削減に伴う画質劣化度推定手段を用いている。この技術は、記憶手段の空き容量が少なくなると、画質劣化が最小と判断されたブロックが２値化処理等で情報量を減少させられる。
【００１０】
文献５：登録2520891
文献５の技術は、原稿がカラーかモノクロかによって、カラー１ブロック分の符号量に対し、モノクロ時はカラーの２倍のブロック分を格納し両者の符合量を等しくする構成が構成されている。また、モノクロ時はカラーの明度情報よりも明度に割り当てる。すなわちこの技術では、モノクロの符号量を多くするのである。
【００１１】
文献６：登録3048158
文献６の技術は、入力画像がカラーかモノクロかを判別する（ＡＣＳ）技術が示されている。この技術では、入力系のノイズを除いて判別するために、画素単位の判別結果を複数参照することで、画素単位のカラーかモノクロかの判別結果を修正している。そして、修正した判別結果を画像全面分集計し、入力画像がカラーかモノクロか判別している。
【００１２】
文献７：登録2537163
文献７の技術は、カラー印字時は、原稿を４回スキャンしてデータを圧縮してプリンタ部へ送り、プリンタ部で４回ドラムを回転させて印字する方式である。ここでは、１画像を構成する色プレーン数（例えばＫ版だけかどうか）を判断し、Ｋ版だけと判断すればＫ版のスキャン・圧縮及び印字（各１回）のみで終了し、スキャン及び印字のパフォーマンスを向上させている。
【００１３】
上記のように複写装置においては、複数種類の圧縮・復号技術、データの格納技術、データの判別技術などが開発されている。しかしこれらの技術を統合的にまとめ高性能な機能を発揮するという装置がない。
【特許文献１】特開平10-271299号公報
【特許文献２】特開平11-69164号公報
【特許文献３】米国出願 No.10/310,800
【特許文献４】特開平8-32781号公報
【特許文献５】特許登録2520891号公報
【特許文献６】特許登録3048158号公報
【特許文献７】特許登録2537163号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記のように複写装置においては、複数種類の圧縮・復号技術、データの格納技術、データの判別技術などが開発されている。しかしこれらの技術を統合的にまとめ高性能な機能を発揮するという装置がない。
【００１５】
そこで、この発明による一つの目的は、画像データに対して、多様な圧縮・復号方式を有効に活用し、複数の圧縮方式を選択的に適用、また組み合せて適用することで、画像データに対する編集性を確保しつつ、蓄積効率を向上させる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の一実施の形態によると、画像形成装置は、画像をブロック単位で第１の圧縮データに圧縮する圧縮部と、前記画像がカラーがモノクロかを判別するカラー判別部と、前記カラー判別部の判別結果に従って、前記第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換する第１の符号変換部と、前記第２の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しい該第３の圧縮データに変換する第２の符号変換部と、前記第１の圧縮データ、もしくは前記第３の圧縮データを復号する復号部と、を有する。    
【発明の効果】
【００１７】
この発明は、複数の圧縮方式を選択的に適用、また組み合せて適用することで、画像データに対する編集性を確保しつつ、蓄積効率を向上させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
【００１９】
図１はこの発明の一実施の形態を示している。１００１は、カラースキャナーであり、ここで読取られたカラー画像信号１０１１は、第１の圧縮部１００２に入力されるとともに、Auto color selector (ＡＣＳ)１００３に入力される。第１の圧縮部１００２から出力された第１の圧縮データ１０１２は、ページメモリ１００４に入力される。ＡＣＳ１００３は、入力画像がカラーかモノクロかを判定し、判定信号１０１３を出力する。
【００２０】
ページメモリ１００４から読み出された画像データ（圧縮データ１０１２又は１０１４）は、復号部１００５に入力することができる。復号部１００５で復号された復号信号１０１５は、ＲＧＢ/ＣＭＹＫ変換部１００６に入力され、Ｒ（赤）、Ｇ（緑）、Ｂ（青）信号からＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒）信号に変換される。このＣ、Ｍ、Ｙ、Ｋ信号は、カラープリンタ１００７に入力される。
【００２１】
また、ページメモリ１００４から読み出された第１の圧縮データ１０１２は、第１の符号変換部１００８に入力することもできる。第１の符号変換部１００８は、第１の圧縮データ１０１２を第２の圧縮データ１０１７に変換する。第２の圧縮データ１０１７は、ハードディスク装置（ＨＤＤ）１００９に入力され、ハードディスクに格納される。
【００２２】
ハードディスク装置１００９から出力される第２の圧縮データ１０１７は、第２の符号変換部１０１０で符号変換され、第３の圧縮データ１０１４として出力され、ページメモリ１００４に供給される。システム制御部１１１は、上記した各種機能を実現するブロックを制御する。
【００２３】
本装置は、カラー画像出力装置であり、１枚コピー時はスキャナ１００１より読み込んだイメージの画像データを圧縮部１００２で固定長データに変換し、ページメモリ１００４に格納する。その後、ページメモリ１００４内の固定長データは、回転処理等の編集読み出しが行われ、復号される。復号された画像データは、色変換されてプリンタ１００７で印字できる信号に変換され、印字出力となる。
【００２４】
電子ソートモード時は、原稿が順次、スキャナ１００１より読み込まれ、そのイメージの画像データが圧縮され、圧縮データが第１の符号変換部１００８で変換されハードディスク装置１００９に格納される。必要な原稿の第２の圧縮データ１０１７は、順次ハードディスクから読み出され、第２の符号変換部１０１０で第３の圧縮データ１０１４に変換され、変換されたデータが復号部１００５で復号され、次に色変換され印字出力となる。
【００２５】
図２には、圧縮部１００２の構成例を示している。ラスター／ブロック変換部Ｊ００１は、ライン単位の画像データを８×８サイズのブロックデータに変換する。次に、ＲＧＢ／ＹＩＱ変換部Ｊ００２は、ブロックデータであるＲＧＢ画像信号をＹＩＱ画像信号に変換する。次にＤＣＴ（離散コサイン変換）部Ｊ００３は、ＹＩＱ各信号毎に８×８のブロック単位でＤＣＴ処理を行い、ＤＣＴ変換されたデータを量子化部Ｊ００４は、ＤＣＴ係数に応じた量子化処理を行を行う。量子化された量子化データは、エントロピー符号化部Ｊ００６において低周波から高周波にかけて０ランレングス圧縮及びハフマン符号化を行う。
【００２６】
上記の各処理ブロックは、夫々下記特性に着目した圧縮技術である。
【００２７】
ラスタ／ブロック変換部：画像を周波数変換して圧縮するために、圧縮効率の良い２次元データとして扱えるようブロック単位に変換できる。
【００２８】
ＲＧＢ／ＹＩＱ変換部：人間の視覚特性が色よりも明るさの違いに敏感なところから輝度／色差系に変換している。
【００２９】
ＤＣＴ変換部：圧縮するために、画像信号を周波数信号に変換する。
【００３０】
量子化部：人間の視覚特性を考慮し、輝度信号よりも色差信号のデータを削減し、また、低周波信号よりも高周波信号のデータを削減するように量子化している（量子化結果に０を多く得る）。
【００３１】
エントロピー符号化部：高周波程０が多いので、低周波から高周波にかけて周波数成分を並べ、ランレングス符号化及びハフマン符号化を行う。
【００３２】
上記の装置は、従来の圧縮部に比べて、ＤＣＴ変換部Ｊ００３の出力を計算するＤＣブロック差分計算部が省略されている。これはＤＣブロック差分計算部を省略して、ページメモリ１００４上でデータの回転処理を行いたいためである。画像の回転処理を行う場合、縦方向と横方向の関係が種々変化するので、単純に隣のブロックとの差分のデータを用いることができない事情がある。
【００３３】
図３には本発明にかかるエントロピー符号化部Ｊ００６（図２に示した符号化部）の構成例を示す。量子化部Ｊ００４からのＤＣ成分量子化結果は、ＤＣテーブル参照出力部Ｊ００６−１に入力される。ＤＣ成分量子化結果に基づいて、ＤＣテーブル参照出力部Ｊ００６−１は、ＤＣ用ハフマンテーブルＪ００６−２を参照して、ＤＣ成分用符号Ｊ００６−９を出力する。ＡＣ成分量子化結果は、ジグザグスキャン部Ｊ００６−３に入力される。ジグザグスキャン部Ｊ００３−３では、ＡＣ成分の低周波から高周波にかけて順次ジグザグスキャンした周波数成分Ｊ００６−１０及び、１ブロックのスキャンが終了（＝１）したかどうかを示す、スキャン終端信号Ｊ００６−１１を出力する。
【００３４】
０判定部Ｊ００６−４では、周波数成分Ｊ００６−１０が０（＝１）か非０かを判定し、判定信号Ｊ００６−１２を出力し、ランレングスカウント部Ｊ００６−５に与える。ランレングスカウント部Ｊ００６−５は、０ランをカウントする。
【００３５】
ＡＣテーブル参照出力部Ｊ００６−６では、０ラン長の値及び非０値を用いてＡＣ用ハフマンテーブルＪ００６−７を参照して、０ラン長及び非０値に対応するＡＣ成分用符号Ｊ００６−１４を生成して出力する。
【００３６】
ＡＣテーブル符号化は次のタイミングで符号化される。
【００３７】
１）非０データが検出された時
２）周波数最終端であることが検出された時
１）の場合、非０と、非０より前の０のラン長を組み合わせて符号化データを得る。ただしラン長が１６以上の場合、ＺＲＬ符号の複数（ラン長の１６の倍数分）と、非０と、残りのラン長の符号とで表現する。
【００３８】
２）の場合、非０であれば１）のルールで、０であれば、ブロックの最終端まで０であることを示すＥＯＢ符号を用いた符号化データとなる。
【００３９】
符号化時はランレングスカウント部Ｊ００６−５は０にリセットされる。符号出力部Ｊ００６−８は、ＤＣ成分用符号Ｊ００６−９とＡＣ成分用符号Ｊ００６−１４をブロック単位で合わせて符号データＪ００６−１５として出力する。カラーの場合は通常ＹＩＱ各プレーンに対して上記と同様に行なう。
【００４０】
符号長判定部Ｊ００６−１６は、ＤＣ成分用符号Ｊ００６−９、ＡＣ成分用符号Ｊ００６−１４を用いて、ブロックの符号量が、しきい値以内かどうか判別する。符号長判定部Ｊ００６−１６からは符号長判定信号Ｊ００６−１７が出力され、ＡＣテーブル参照出力部Ｊ００６−６に入力される。
【００４１】
符号長判定部Ｊ００６−１６は、ＤＣとＡＣとが符号化閾値を超えたなら１を出力する。ＡＣテーブル参照出力Ｊ００６−６は、符号長判定信号Ｊ００６−１７が１の時、現在処理中の符号を強制的にＥＯＢに変換して当該ブロックの符号化を終了し次ブロックに移る。従って、ここでは符号長が規定されている。符号出力部Ｊ００６−８は、０クリアされた所定のメモリフォーマット内に符号を格納し、符号終端に特定符号”１”を付加する。
【００４２】
図４は、ＡＣＳ１００３の構成例を示す。カラースキャナ１００１からＲ、Ｇ，Ｂ信号１０１１−Ｒ、１０１１−Ｇ，１０１１−Ｂが出力される。Ｒ信号は、差分器ＳＵＢ−Ｒと差分器ＳＵＢ−Ｂに入力され、Ｇ信号は、差分器ＳＵＢ−Ｇと差分器ＳＵＢ−Ｒに入力され、Ｂ信号は、差分器ＳＵＢ−Ｂと差分器ＳＵＢ−Ｇに入力される。差分器ＳＵＢ−Ｒ，ＳＵＢ−Ｇ，ＳＵＢ−Ｂの出力は、それぞれ、絶対値回路ＡＢＳ−Ｒ，ＡＢＳ−Ｇ，ＡＢＳ−Ｂに入力される。絶対値出力は、加算器１００３−０１で加算され、加算出力は比較器１００３−０２に入力される。加算出力は、カラー画像信号ＲＧＢの夫々の差分の絶対値の和、すなわち｜Ｒ−Ｇ｜＋｜Ｇ−Ｂ｜＋｜Ｂ−Ｒ｜である。比較器１００３−０２は、加算出力と閾値「１」とを比較し、カラーならば“１”、モノクロならば“０”を出力する。
【００４３】
出力結果は、カウンタ１００３−２でカウントされる。ここで、画像全面のデータの比較が終了したら、比較器１００３−４でカウント値と閾値「２」との比較を行い、画面全体がカラーと判定ば“１”、モノクロと判定すれば“０”を判定信号１０１３としてとして出力する。
【００４４】
図５に第１の符号変換部１００８の構成例を示す。第１の符号変換部１００８は、ブロック境界抽出部１００８−１により第１の圧縮データ１０１２のブロックの符号境界を抽出する。第１の圧縮データ１０１２は、ブロック当たり同一符号長で圧縮されているので簡易なアドレス計算でブロック境界抽出ができる。次ぎに特定符号抽出部１００８−２は、ブロックの符号境界後端から、前方にスキャンし特定符号”１”を抽出する。ブロックの後端は、特定符号が現れるまで全て０が埋め込まれているので特定符号の抽出は容易である。
【００４５】
ＣｂＣｒ符号変換部１００８−３は、カラー判定結果を示す判定信号１０１３が“１”の時Ｙ成分の特定符号前にカラー判定“１”を挿入する。しかし、判定信号１０１３が“０”の時には、カラー判定“０”を挿入し、ＣｂＣｒブロックを削除する。この点は、本装置の特徴点である後述するポイント（Ｐ１）、（Ｐ３）に対応する。
【００４６】
なお、第１の圧縮データのフォーマットは、エントロピー符号化部Ｊ００６で１ｂｉｔ情報を入れられるように、符号化されている。すなわち目標が３２ｂｉｔなら、エントロピー符号化部では３１ｂｉｔを目標に符号を算出し、特定符号前に”１”を挿入して符号全体で３２ｂｉｔとなるよう出力される。マーカー挿入部１００８−４は、特定符号の後にＪＰＥＧのヘッダー情報に用いられるマーカーを挿入し、マーカーの後端までを第２の圧縮データ１０１７として出力する。
【００４７】
なおＪＰＥＧにおいてはマーカーはバイト（ｂｙｔｅ）境界に挿入するルールであるため、マーカー終端がバイト境界で無い場合、特定符号とマーカーの間に“０”を挿入しマーカー終端がバイト境界になるよう調整する。
【００４８】
図６は、第２の符号変換部１０１０であり、第１の符号変換部１００８の逆の操作処理を行なう。すなわち、マーカー抽出部１０１０−１で第２の圧縮データ１０１７よりマーカーを抽出し、マーカー除去部１０１０−２でマーカーを除去し、所定符号長内で特定符号”１”以降に０を挿入し第３の圧縮データ１０１４を得て、出力する。この点は、本装置の特徴点である後述するポイント（Ｐ１）、（Ｐ３）に対応する。
【００４９】
図７Ａ−図７Ｃには、以上述べた第１の圧縮データ１０１２及び第２の圧縮データ１０１７の変換の様子を示している。
【００５０】
第１の圧縮データ１０１２のフォーマットは、図７Ａに示すようにブロック単位である。ブロックは、必ず所定符号長データとなる。この例ではＹ（輝度信号）＝２０bytes、Ｃｂ（色差信号）＝１０bytes、Ｃｒ（色差信号）＝１０bytesであり、合計４０bytesの符号長データである。Ｙ、Ｃｂ、Ｃｒ内にはそれぞれ、有効符号データ格納領域（ＡＲ１）と、カラー判定符号格納領域（ＡＲ２）と、特定符号格納領域（ＡＲ３）と、符号長調整データ格納領域（ＡＲ４）とが確保されている。
【００５１】
第２の圧縮データ１０１７のフォーマットは、図７Ｂの（Ｂ１）または（Ｂ２）に示すようになる。即ち、図７Ｂの（Ｂ１）の例は、Ｙ、Ｃｂ、Ｃｒ内にはそれぞれ、有効符号データ格納領域（ＡＲ１）と、カラー判定符号格納領域（ＡＲ２）と、特定符号格納領域（ＡＲ３）とがある。次に、特定符号格納領域（ＡＲ３）の次に、マーカー挿入領域（ＡＲ５）が確保されている。第1の圧縮データ１０１２にくらべて、マーカーを挿入し、符号長調整データをカットしている。マーカーは、バイト（ｂｙｔｅ）境界に挿入するルールであるため、マーカー終端がバイト境界で無い場合、特定符号とマーカーの間に“０”を挿入し、マーカー終端がバイト境界になるよう調整している（例は、図７Ｂの（Ｂ１）のＣｒに現われている）。
【００５２】
図７Ｂの（Ｂ２）の例は、Ｙのみである。判定結果がモノクロの場合である。この場合は、Ｙのブロックに、カラー判定結果“０”が挿入され、Ｃｂ、Ｃｒのブロックが削除されている。
【００５３】
第３の圧縮データ１０１４のフォーマットは、図７Ｃの（Ｃ１）または（Ｃ２）に示すようになる。即ち、カラー画像信号の場合は、図７Ａと同じフォーマットとなり、モノクロ画像信号の場合は、Ｙのみとなるが、全体の符号長は、符号長調整データを挿入することで図７Ａと同じとなる。
【００５４】
図８には、復号部１００５の構成例を示している。復号部１００５は、圧縮の逆変換を行う。入力部には、ページメモリ１００４から第２の圧縮データ１０１２、または第３の圧縮データ１００４が入力される。この圧縮データは、符号判定部１００５−１、符号入れ替え部１００５−２に入力される。符号判定部１００５−１は、第１の圧縮データ１０１２もしくは第３の圧縮データ１０１４のカラー判定領域を探索し、判定結果が”１”か”０”かを判定信号１００５−８として抽出する。符号判定部１００５−１から出力された符号判定結果１００５−８は、符号入れ替え部１００５−２に供給される。１００５−８が”１”であれば符号入れ替え部１００５−２は、第１の圧縮データ１０１２もしくは第３の圧縮データ１０１４をそのまま、エントロピー復号化部１００５−３に入力する。１００５−８が”０”であれば、図９に示すように、Ｙ成分（例では２０ｂｙｔｅｓ）の後にＲＯＭ（リードオンリーメモリ）からＣｂ，Ｃｒの成分（計２０ｂｙｔｅｓ）を読み出し，データを入れ替えて、エントロピー復号化部１００５−３に入力する。エントロピー復号化部１００５−３の出力は、逆量子化部１００５−４にて逆量子化され、この逆量子化出力は、逆ＤＣＴ変換部１００５−５で逆ＤＣＴ変換される。そしてこの逆ＤＣＴ変換出力が、ＹＩＱ／ＲＧＢ逆変換部１００５−６、ブロック／ラスター変換部１００５−７を経てもとの画像データに復号される。なお、ＪＰＥＧ標準データを扱うには、圧縮に関する情報であるヘッダー情報が必要であるが、ヘッダー情報は圧縮データをファイルとして送受する時のみ必要であることから、ここでは必要が無い限り特に触れない。
【００５５】
この装置の処理において、モノクロと判定された画像であれば、ＣｂＣｒを０として固定長符号化したデータをＲＯＭに用意しておけば、殆ど画質には影響が無い。この点は、本装置の特徴点である後述するポイント（Ｐ５）に対応する。
【００５６】
本例では復号部１００５で、モノクロと判定された画像データに対して、カラーフォーマットでの符号データを割り当てる処理を行った。しかし、第２の符号変換部１０１０において、モノクロデータのカラーフォーマットであるＣｂＣｒ＝０のデータを１０ｂｙｔｅｓの符号長に調整し、この符号長のデータを，Ｙ成分の符号データ２０Byteの後に挿入してもよい。この時カラー判定信号は”０”のままでも復号部１００５では問題なく復号できる。この点は、本装置の特徴点である後述するポイント（Ｐ４）に対応する。
【００５７】
なおエントロピー復号化部１００５−３は、固定長のデータを復号するために、ブロック単位に復号し、復号の終了後、次ブロック先頭アドレスから処理を行う。このために、ここでは、特定符号、カラー判定結果の情報は、復号処理時には無視されるため、復号画像にＣｂＣｒが影響することは無い。
【００５８】
上記したように、本発明の装置によると、第1の圧縮データと第２の圧縮データを比べた場合、第２の圧縮データの方が大きくデータ削減されていることが分る。更に第２の圧縮データでは、モノクロ時はＣｂＣｒ成分が削除されるので大幅なデータ量削減となる。
【００５９】
更に、カラー判定結果のデフォルト値（第１の符号変換部１００８を通らない、１枚コピー時）は”１”であり、復号時にＣｂＣｒを操作しない。即ち、圧縮データがそのまま復号される処理形態であるので、１枚コピー時も電子ソート時も、復号部１００５の処理形態を切り替えることなく復号することが出来る。この点は、本装置の特徴点である後述するポイント（Ｐ２）に対応する。
【００６０】
本例は、ＡＣＳ判定結果に応じて、図７Ａ―図７Ｃに示したように、圧縮データのフォーマットを切り替える構成を記載した。しかし、ユーザー指示の原稿モードによって、圧縮データのフォーマットを切り替えられるようにしても良い、その時は、画像データに対して、圧縮前にカラー等量化（例えばＲ＝Ｇ＝Ｂ＝（Ｒ＋Ｇ＋Ｂ）÷３）を施しておけばカラー成分（ＣｂＣｒ）カットによる画質低下を防ぐことができる。この点は、本装置の特徴点である後述するポイント（Ｐ６）に対応する。
【００６１】
また復号時の符号の入れ替え処理（図８、図９で説明）は、カラー判定結果を認識するだけである。よって、以下の原稿Ｔｙｐｅ（圧縮データ）を復号時、特にパラメータの切り替えを行なわずに復号することができ、例えばＮin1等で、１枚の出力用紙に複数の原稿Ｔｙｐｅを混在させることも容易である。このことは、印字の自由度が向上したことである。
【００６２】
・ＡＣＳの判定がカラー  ：カラーで入力、判定信号１０１３をＡＣＳ結果から”１”としている。
【００６３】
・ＡＣＳの判定がモノクロ：カラーで入力、判定信号１０１３をＡＣＳ結果から”０”としている。
【００６４】
・カラー指定            ：カラーで入力、判定信号１０１３を強制的に”１”としている。
【００６５】
・モノクロ指定          ：カラーを圧縮前に等量化、判定信号１０１３を強制的に”０”としている。
【００６６】
しかも、本システムでは、モノクロの基本的情報量、カラー中のモノクロ領域の基本的情報量は全て等しいため、モードによる画質差が小さい画像を印字することができる。
【００６７】
また、復号部１００５は、第１の圧縮データ１０１２（１枚コピー時）も第３の圧縮データ１０１４（電子ソート時）も区別無く復号できるので両者を混在させて印字（１枚コピーのデータの脇にＨＤＤからのデータを並べて印字）出力とすることも容易である。この点は、本装置の特徴点である後述するポイント（Ｐ７）に対応する。
【００６８】
図１０は、ＡＣＳ判定の別の実施の形態である。この例は、全画面を判定する全面ＡＣＳ判定と、ＡＣＳ判定を圧縮ブロック単位で行なうブロックＡＣＳ判定とを組み合わせている。総合的なカラー判定信号は、図１０に示すように最終的な判定信号１０１３−２として第１の符号変換部１００８に入力される。この方式により、符号削減効果は更に高まり、組み合わせの自由度は全画面単位で行なった場合と同様である。この点は、本装置の特徴点である後述するポイント（Ｐ８）、（Ｐ１２）に対応する。
【００６９】
つまり、ブロックＡＣＳ１０１８は、圧縮処理ブロック単位（細かい単位）でＡＣＳ判定を行いその判定結果１０１８−２を出力する仕組みである。その他は、ＡＣＳ１００３と同じであるため説明しない。なお、ブロックＡＣＳ１０１８が、画像信号１０１１から直接ＡＣＳ判定結果を得る場合、ブロック単位の判定結果を１画面分記憶しておくメモリが必要だが、圧縮部１００２で確保してあるカラー判定領域（１bit）に判定結果を格納すれば余分なメモリは必要ない。この点は、本装置の特徴点である後述するポイント（Ｐ１０）に対応する。
【００７０】
この場合、ＡＣＳ１００３による全画面のカラー判定結果と、圧縮ブロック単位のカラー判定結果とを合わせて、第１の符号変換部１００８で処理するには、第１の圧縮データ１０１２に格納されているカラー判定結果（ブロック単位ＡＣＳ判定結果）を読み出し、ＡＣＳ１００３の全面カラー判定結果とあわせて判定する。判定信号１０１３とブロックカラー判定結果１０１８−２とはルックアップテーブル１０２０に入力される。ルックアップテーブル１０２０には、モード信号１０１９も入力されている。
【００７１】
ルックアップテーブル１０２０では、例えば、図１１に示す様な論理判定が行われる。図１１において、圧縮モード信号１０１９は、ルックアップテーブル１０２０の動作モードを決定する。ＡＣＳ判定が実行される場合は、モード信号１０１９は、ＡＣＳ指定信号であり、強制的なカラー処理が指定された場合は、モード信号１０１９は、カラー指定信号、強制的にモノクロ処理が指定された場合は、モード信号１０１９は、モノクロ指定信号となる。今、ＡＣＳ指定状態において、全面カラー判定結果とブロックカラー判定結果とが（０，０）であれば、ブロック単位の最終カラー判定結果は“０”となる。全面カラー判定結果とブロックカラー判定結果とが（０，１）であれば、ブロック単位の最終カラー判定結果は“０”となる。全面カラー判定結果とブロックカラー判定結果とが（１，０）であれば、ブロック単位の最終カラー判定結果は“０”となる。全面カラー判定結果とブロックカラー判定結果とが（１，１）であれば、ブロック単位の最終カラー判定結果は“１”となる。
【００７２】
次に、モード信号１０１９がカラー指定であるとき、ブロックカラー判定結果１０１８−２のみが採用される。次に、モード信号１０１９がモノクロ指定であるとき、最終的な判定信号１０１３−２は常に“０”である。この点は、本装置の特徴点である後述するポイント（Ｐ１４）に対応する。
【００７３】
また、本例はプリスキャンレスＡＣＳ判定を前提に説明した。プリスキャンＡＣＳ判定であれば、圧縮部１００２でブロック単位ＡＣＳ判定やモード信号１０１９の結果と合わせて、第1の圧縮データ１０１２をページメモリ１００４に格納する前に最終的な判定結果を格納することができる。この場合、１枚コピー時であればページメモリ１００４へ格納せずにスキャンと同時に復号／印字ができるのでパフォーマンスが向上する。
【００７４】
また、全面ＡＣＳ１００３を前提に記述しているが、例えば４回転方式のカラープリンタエンジンであれば、Ｋ版から印字を開始することによって、ブロックＡＣＳ１０１８の判定結果に従いＫ版を処理する。そしてこの処理と同時にブロックＡＣＳの判定結果をカウントしておくのである。すると、Ｋ版印字修理後にブロックＡＣＳでカラーと判定した画素が、所定値以下ならモノクロ原稿と判断し、ＣＭＹ版の印字をせずに、モノクロ処理だけで印字が終了する。よって、ＡＣＳで全面処理を行なわない分パフォーマンスが向上する。
【００７５】
またタンデム方式のプリンタエンジンであれば、Ｋ版だけのドラムを回転させる使い方は難しいが（ＣＭＹ版が必要なデータが主走査途中から発生する可能性があるので）Ｋ版だけの画像を４回転方式同様パフォーマンスを向上して得ることができる。
【００７６】
またブロック単位ＡＣＳ判定は全面ＡＣＳ判定に比べて、判断する情報が少ない為ノイズなどの影響を受け易いため全面ＡＣＳ判定時と結果が異なる可能性があるが、
１）圧縮ブロックサイズを大きくする、
２）圧縮サイズより広い領域で判断した結果を各圧縮ブロックに挿入する、
３）ブロックＡＣＳの結果からラインＡＣＳ判定を算出する、
等の対策を行なえばよい。
【００７７】
１）や２）は個々の圧縮ブロックがカラー判定される可能性が高まり第１の符号変換部でのデータ削減効率が低下する可能性があるが、３）は効率は変わらずに更にライン単位で判定結果がでるので、上記タンデム方式時にもＫ版ドラムだけ回転させて印字させることも可能である。この場合ラインＡＣＳ判定の結果、ライン単位の圧縮データ１０１２を保持するメモリが必要となるが、圧縮データであるためメモリ増加コストと比較してパフォーマンス向上などのメリットを生かせる可能性がある。この点は、本装置の特徴点である後述するポイント（Ｐ１５）に対応する。
【００７８】
またブロックＡＣＳの他の実現方法としては、第１の符号変換部１００８で、圧縮データ１０１２の内容から判定するようにする構成もよい。この場合、第１の圧縮データ１０１２でのＡＣＳ判定は、例えば符号入れ替え部１００５−２（図８に示した）のＣｂＣｒ＝０のＲＯＭデータとマッチングすることでも簡易に行なえる。この点は、本装置の特徴点である後述するポイント（Ｐ１３）に対応する。
【００７９】
ルックアップテーブル１０２０の例は図１１に示した。図１１において全面ＡＣＳの判定結果が０でブロックＡＣＳの判定結果が１のパターンが存在するが、スキャナ入力の場合、図４に示した方式ではブロック単位と全画面単位で判定結果が異なる可能性があり得るからである。
【００８０】
この様なブロック単位のアンマッチは、本例の様に無視してＣｂＣｒを強制的に０化する代わりに、当該ブロックをデコードしてＣｂＣｒの非０の成分でＹを修正すればより高画質な画像が得られる。
【００８１】
なお、全画面ＡＣＳ判定結果が１でブロックＡＣＳ判定結果が０の場合、総合判定結果は０となっているが、これは原稿の一部領域がモノクロの場合があるからである。これは例えば、モノクロ原稿に赤ペンでラインを引いた場合などである。
【００８２】
更に、本例では全面ＡＣＳ判定が精度よく、ブロックＡＣＳ判定が精度悪いという前提で記述しているが、ブロックＡＣＳ判定結果を複数参照することで全面ＡＣＳ判定結果を補正し、結果として全面ＡＣＳ判定の精度を向上させる構成を取ることもできる。例えば、ブロック単位ＡＣＳ判定と全面ＡＣＳ判定で画素単位の判定閾値を異ならせブロックＡＣＳ判定をよりカラーに判定し易く設定する。そして、全面ブロックＡＣＳ判定結果でモノクロと判定された時、ブロック判定結果でカラーと判別された領域に一定の規則性が認められた場合に、全面ＡＣＳ判定をカラーと判定し直すよう構成するとよい。これは、全面ＡＣＳ判定は一般に入力系のノイズを考慮して閾値の設定等が行なわれるが、画像によっては微小領域でみるとノイズと有意画像との区別がつきにくい場合があるためである。この点は、本装置の特徴点である後述するポイント（Ｐ１４）に対応する。
【００８３】
また、本例はＪＰＥＧを圧縮技術として取り上げたが、これに限るものではなく、ブロック単位で周波数などの系列変換を行い、ハフマン符号化などのエントロピー符号化を行う技術であればよい。
【００８４】
また圧縮は圧縮部１００２だけで、後のデータ量削除は第１の符号変換部１００８で行なう構成を示したが、当然更なるデータ量の削減を行うために、第１の符号変換後に別の圧縮方式を用いて圧縮する構成も可能である。
【００８５】
さらに画像信号もＲＧＢを取り上げたがＣＭＹＫであっても同様の考え方で、同様な効果を得ることができる。また、本例では固定長データ１０１２の作成において、各色版毎に固定符号量を設定したが、固定長に設定する方法これに限定されるものではない。例えばブロック全体（本例ではＹとＣｂとＣｒの合計で４０bytes）で固定長データを作成するようにしても、本発明の効果は期待できる。また固定長／可変長の変換やＡＣＳ方式、原稿モード等も本例に限られるものではない。
【００８６】
図１２には、第１の実施例の第１の変形例を示す。カラープリンタコントローラ１００１e１から画像信号１０１０e１が得られる。この画像信号はＣＭＹＫである。カラーかモノクロかを判定するために、プレーン判定部１００３e1が用いられる。圧縮部１００２e１、ページメモリ１００４e１、復号部１００５e1、カラープリンタ１００６e１、第1の符号変換部１００７ｅ１、ハードディスク装置１００８ｅ１、第２の符号変換部１００９ｅ１は、図１に示した圧縮部１００２、ページメモリ１００４、復号部１００５、カラープリンタ１００６、第1の符号変換部１００７、ハードディスク装置１００８、第２の符号変換部１００９と同じである。
【００８７】
図１３には、プレーン判別部１００３ｅ１の構成例を示している。入力画像信号として、Ｃ（シアンの信号），Ｍ（マゼンタの信号），Ｙ（イエローの信号），Ｋ（ブラックの信号）がある。それぞれの信号１０１０ｅ１−Ｃ、１０１０ｅ１−Ｍ、１０１０ｅ１−Ｙ、１０１０ｅ１−Ｋは、対応するラスター／ブロック変換部１００３ｅ１−１、１００３ｅ１−２、１００３ｅ１−３、１００３ｅ１−４に入力されてブロックに変換される。このブロックは、それぞれ対応する加算器１００３ｅ１−５、１００３ｅ１−６、１００３ｅ１−７、１００３ｅ１−８に入力される。ここでは、複数のブロックが加算され、圧縮ブロック単位になるまで加算される。圧縮ブロック単位で、加算結果が対応する比較器１００３ｅ１−９、１００３ｅ１−１０、１００３ｅ１−１１、１００３ｅ１−１２に入力され、その後、加算器１００３ｅ１−５、１００３ｅ１−６、１００３ｅ１−７、１００３ｅ１−８はリセットされる。比較器１００３ｅ１−９、１００３ｅ１−１０、１００３ｅ１−１１、１００３ｅ１−１２では、それぞれ加算結果と“０”との比較が行われ、等しければ０が出力され、等しくなれば１が出力される。プレーン判別信号１０１１ｅ１として出力する。すなわち、圧縮処理ブロック単位のプレーン毎に当該ブロックが０かそうでないかを出力する。本例ではプレーン判別信号１０１１ｅ１の４bitの上位から下位にかけてＣＭＹＫの順で表記した。ただし、全プレーンが０（白紙）の時は、Ｋ版はデータありとして出力する。そのために、ノア回路及びオア回路が用いられている。
【００８８】
図１４は、図１２に示した圧縮部１００２ｅ１の構成例を示している。基本的には、図２に示した構成と同様な構成であり、図２の例に比べて、ＲＧＢ/ＹＩＱ変換部が無く、エントロピー符号化部１００２ｅ１−４の制御端子にノア回路を介して，パスセレクト信号１０１６−ｅ１とプレーン判別結果１０１１ｅ１が入力される点と、カラー判定領域が１bitから4bit（１０１１e1が4bit）になった点が,先の例と異なる。
【００８９】
パスセレクト信号１０１６e1は、圧縮データを１枚印字用として使うか（＝０）、電子ソート用として使うか（＝１）を表す信号で、１枚印字用として使うときは制御信号１００２ｅ１−５は4bitが全て１、電子ソート用として使う時は、１０１１ｅ１がそのまま制御信号１００２ｅ−５となる。
【００９０】
本構成を取ることにより、カラー／モノクロ（これはＫのみか、それ以外）だけでなく、シアンのみ、シアン＋マゼンタのみといったように、色版の４版中で使用してない色版情報をブロック単位で削除できるので削減効果が高い。
【００９１】
図１５Ａ−図１５Ｃには、削減例を示すが、カラー／モノクロによってデータ削減する先の第1の実施例よりも更にデータ削減効果が高い。図１５ＡのデータがＣ，Ｍ，Ｙ，Ｋ，Ｃ，…であるとする。プレーン判定の結果最初のグループＣ，Ｍ，Ｙ，Ｋでは、シアンＣのみであったとする。すると、図１５Ｂに示すように最初のグループのＣのみが残りあとのＭ，Ｙ，Ｋは、削除されている。図１５Ｃは、復元された様子を示している。最初のグループのＣに調整データが付加されている。この点は、本装置の特徴点である後述するポイント（Ｐ１６）に対応する。
【００９２】
更に、本例では白紙処理はモノクロとして扱ったが、符号・復号のルールを見直せば白ブロックも削減することができ更なる圧縮率向上が見込める。この点は、本装置の特徴点である後述するポイント（Ｐ１７）に対応する。
【００９３】
具体的には、本例ではハフマン符号＋カラー判定＋特定符号＋符号長調整（マーカーコード）というフォーマットを用い、固定長のデータであることと、マーカーコードの特殊性から、符号の前段（ハフマン）と、後段（固定長及びマーカーコード）から符号境界を探索した。しかし、ハフマンの先頭に符号長情報＋カラー判定を添付する形式にすれば、白ブロックの様に色版データ無し（すなわちハフマン無し）の場合でもブロック単位の符号境界を探索できるので、白ブロックのデータ量を削除することが可能となる。
【００９４】
また判定情報の生成としては、更にＡＣＳ判定結果、すなわちＣＭＹ版が非０ならカラー、
０ならモノクロとして合わせて生成するよう構成すれば自由度が向上する。この点は、本装置の特徴点である後述するポイント（Ｐ９）に対応する。
【００９５】
更に、本ブロック単位の判別結果を統合して画像全面のＡＣＳ、白紙判定を行なうよう構成することもできる。例えば、ブロックＡＣＳ判定や白紙判定で１（共にカラー及び非白紙とする）が出力されたらそのデータをラッチする（０の時は何もしない）回路を付加すれば、画像全面の処理が終了した時に回路の出力を得れば、全面ＡＣＳ判定と、白紙判定の結果とを得ることができる。この点は、本装置の特徴点である後述するポイント（Ｐ１８）に対応する。
【００９６】
更に、カラープリンタコントローラ１００１ｅ１は一般的に、カラー原稿時はＣＭＹＫデータを出力するが、モノクロ原稿時は、余分な色版の処理をせず高速化の為に、Ｋデータのみ出力することがある。そのような場合、圧縮部１００２e1において、Ｋ版データもＣＭＹ＝０として、あくまでＣＭＹＫデータとして圧縮処理を行えば、カラー原稿中のモノクロ部もモノクロ原稿も圧縮による画質劣化は同程度に抑えることができる。更に本構成では、第１の符号変換部１００７ｅ1でＣＭＹ＝０処理に伴う余分なカラー情報は削減できるので，ＣＭＹ＝０処理による符号量増加も抑えられる。また、モノクロデータを強制的にカラー化して画質を一定に保つ構成は実施例１においても当然適用できる。例えばカラー信号とモノクロ信号を切り替えて入力できるスキャナにおいてモノクロ信号で使用時もカラーフォーマットに変換して使用すれば同様の効果が期待できる。この点は、本装置の特徴点である後述するポイント（Ｐ１９）に対応する。なお、カラースキャナでモノクロ信号を生成して使用する場合の効果は既に実施例１で触れられている。
【００９７】
図１６には、さらに別の実施の形態であり、第１の実施例の第２の変形例に対応する。
【００９８】
ハードディスク装置１００９ｅ２から、第２の圧縮データ１０１７ｅ2を取り出し、第３の符号変換部１０１８ｅ２で第４の圧縮データ１０１９ｅ２に変換し、ＪＰＥＧ  Viewer１０２０ｅ２に供給できるようにしている。またＪＰＥＧ  Editｏr  １０２１ｅ２からの出力１０２２ｅ２を第４の符号変換部１０２３ｅ２で変換し，第５の圧縮データ１０２４ｅ２とし、ハードディスク装置１００９ｅ２に格納できるようにしている。また第２の符号変換部１０１０ｅ２からは、第２の圧縮データ１０１７ｅ２もしくは第５の圧縮データ１０２４ｅ２が第３の圧縮データ１０１４ｅ２として出力できる。
【００９９】
第３の符号変換部１０１８ｅ２は，カラー判定、特定符号、マーカーコードを取り除く。そして、第３の符号変換部１０１８ｅ２は，全面ＡＣＳ判定結果が”１”（カラー）ならば、ブロックカラー判定結果が”０”となっているブロックは実施例１の復号部１００５と同様ＣｂＣｒ＝０の符号情報を、出力１０１７ｅ２に追加して、カラーファイルであるとし、ＪＰＥＧヘッダー情報を添付して第４の圧縮データ１０１９ｅ２に変換する。この点は、本装置の特徴点である後述するポイント（Ｐ２０）に対応する。
【０１００】
全面ＡＣＳ判定結果が”０”でモノクロならＣｂＣｒ情報は第１の符号変換部１００８ｅ２で全て削除され、Ｙ符号だけである。したがって、第３の符号変換部１０１８ｅ２は、出力１０１７ｅ２がモノクロファイルであるとして、出力１０１７ｅ２にＪＰＥＧヘッダー情報を添付して第４の圧縮データ１０１９ｅ２に変換する。
【０１０１】
第４の符号変換部１０２３ｅ２は，標準ＪＰＥＧ符号１０２２ｅ２からヘッダー情報を削除し、カラー判定、特定符号、マーカーコードを添付した第５の圧縮データ１０２４ｅ２に変換する。この点は、本装置の特徴点である後述するポイント（Ｐ２１）に対応する。
【０１０２】
カラー判定は、標準ＪＰＥＧ符号１０２２ｅ２がカラーであれば１を、モノクロであれば０を付け実施例１と同様のルールで符号化する。第4の符号変換部１０２３ｅ２は，カラーモノクロの判定を行なわなくてもＪＰＥＧ符号のヘッダーを解析することでも判別できる。この場合は全面ＡＣＳ判定の結果のみでカラー判定するので、カラー原稿中のモノクロ領域はカラーと処理される。
【０１０３】
また、圧縮データ１０１７e2と１０２４e2とはまったく同様のフォーマットで符号化可能なので、第２の符号変換部１０１０e2は、圧縮データ１０１７e2と１０２４e2とを切り替えて扱う必要は無い。また、圧縮データ１０１７e2と１０２４e2とは、図１０で述べたような圧縮データ１０１２e2にブロックＡＣＳを適用した符号データとも混在できるし、また、第４の符号変換部１０２３e2でブロックＡＣＳ判定を行なえば、第５の圧縮データ１０２４e2は更に削減できる。
【０１０４】
また第３の符号変換部１０１８e2でのブロックＡＣＳ判定の利用としては、ＪＰＥＧ  Viewer１０２０e2から全面でなく指定座標の画像を取り出すよう指示された時に、指定領域内でのブロックＡＣＳ判定情報から指定領域内ＡＣＳ判定情報を生成し、全面ＡＣＳ判定結果がカラーでも指定領域内がモノクロであればモノクロファイルとして変換出力するよう構成することもできる。この点は、本装置の特徴点である後述するポイント（Ｐ１１）に対応する。
【０１０５】
本構成を取ることで、画像形成装置（ＭＦＰ）内部だけでなく、ＪＰＥＧ  Viewer等の外部アプリとも容易に連携でき、符号削減要求の厳しいＨＤＤ格納のデータ量を効率よく削減できる。
【０１０６】
図１７には、さらに別の実施の形態を示すもので、第１の実施例の第３の変形例に相当する。
【０１０７】
第１の圧縮データ１０１２ｅ３をページメモリ１００４ｅ３に送るか、直接第１の符号変換部１００７ｅ３に送るかを選択するセレクタ１０１７ｅ３が追加された以外は第１の実施例の第１の変形例と同様である。
【０１０８】
本構成を取ることで、多数頁印刷の様に、ＲＩＰデータを作成するのに時間がかかる場合にはページメモリを介さず直接ハードディスクに格納するので、例えば実施例１のカラースキャナの構成と組み合わせた場合等、ページメモリをコピー側とプリンタ側で競合することなく利用でき、パフォーマンスが向上する。この点は、本装置の特徴点である後述するポイント（Ｐ２２）、（Ｐ２３）に対応する。
【０１０９】
また本例では、圧縮部と第１の符号変換部を分けて説明したが、当然圧縮部に第１の符号変換部を取り込み圧縮部において動作を選択しても、何ら本発明の効果を阻害するものではない。
【０１１０】
図１８には、さらに他の実施の形態を示している。基本的に、カラー判定部が無い以外は、図１の実施例及び図１２の例と同様である。
【０１１１】
カラースキャナ２００１のＲＧＢ信号２０１２は、スキャン圧縮部２００２で圧縮され第１の圧縮データ２０１３としてページメモリ２００５に格納される。カラープリンタコントローラ２００３のＣＭＹＫ信号２０１４もプリント圧縮部２００４で第２の圧縮データ２０１５としてページメモリ２００５に格納される。
【０１１２】
第１の符号変換部２００９は第１の圧縮データ２０１３、第２の圧縮データ２０１５を切り替えて処理して第３の圧縮データ２０１７に変換してハードディスク装置２０１１に格納する。第１の圧縮データ２０１３もしくは第２の圧縮データ２０１５だけによる印字が行われる場合は、先の実施例と同様、ハードディスクから読み出された圧縮データを第２の符号変換部２０１０で変換し、復号部２００６で復号する。復号データがカラースキャナのデータであり、これを印字する時はＲＧＢ／ＣＭＹＫ変換部２００７を使用して、復号データがカラープリンタのデータであり、これを印字する時はＲＧＢ／ＣＭＹＫ変換部２００７をスルーして印字する。これら第１の符号変換部２００９、第２符号変換部２０１０、復号部２００６、ＲＧＢ／ＣＭＹＫ変換部２００７の動作の切り替えは制御信号（システム制御部１１１からの制御信号）により行なわれる。この点は、本装置の特徴点である後述するポイント（Ｐ２４）に対応する。
【０１１３】
ここで、第１の圧縮データ２０１３と第２の圧縮データ２０１５をページ中に混在して印字した場合の動作を図１９Ａ−図１９Ｃを用いて説明する。第１の圧縮データ２０１３だけで印字する場合のフォーマットが図１９Ａ、第２の圧縮データ２０１５だけで印字する場合のフォーマットが図１９Ｂ、第１の圧縮データ２０１３と第２の圧縮データ２０１５を混在させて印字する第１の圧縮データ２０１３用フォーマットが図１９Ｃである。
【０１１４】
すなわち、複数の異なるフォーマットの圧縮データを混在印字するためには、最も長い符号フォーマットに他のフォーマット長を調整して印字用データとする。この点は、本装置の特徴点である後述するポイント（Ｐ２６）に対応する。
【０１１５】
図１９Ａのフォーマットのブロック単位が４０ bytes、図１９Ｂのフォーマットのブロック単位が５０bytesの為、図１９Ｃのフォーマットのブロック単位は５０bytesとなる。復号部２００６、ＲＧＢ/ＣＭＹＫ変換部２００７は、不図示の制御信号により、ページ内の図１９Ｂのフォーマットのブロックもしくは図１９Ｃのフォーマットのブロックがページメモリから送られてきたとき処理を切り替える。なお、混在配置のデザイン等は混在印字を指示した不図示のＣＰＵで管理しており、切り替え位置などはアドレス計算が容易であるので簡易に指示できる。なお、本例では混在時にフォーマット調整を行う構成を示したが、非混在時でも混在可能性の最長符号長でフォーマットを調整しておけば、メモリ使用効率は無駄になるがアドレス計算が簡易に成るメリットが得られる。
【０１１６】
本構成を取ることで、高速一定レートの読み出しが要求されるプリンタ部への出力において異なる機能の組み合わせが可能で、回転などの編集も容易に行なえる。
【０１１７】
また先の図１、図３の実施例と同様、カラー判定を行なう構成や、ページメモリ２００５の出力として、圧縮信号２０１６だけでなく圧縮信号２０１３、２０１５も出力できる構成を取っても良い。また本例はコピーとプリントを１面に同時印字する構成で説明したが、基本的にスキャナ、コピー、プリンタ、図１６の実施例の様に外部機器とのいずれの組み合わせが可能なことはいうまでもない。
【０１１８】
また本例は、ハードディスクに圧縮データを格納後に、第２の符号変換部２０１０で、圧縮データの符号長をコピー、プリンタ用としてそろえているが、ハードディスクを介さず直接ページメモリに展開し、印字を行ないたい場合はスキャン圧縮部２００２、プリント圧縮部２００４で同様な符号長の調整を行えばよい。
【０１１９】
また本例は圧縮方法を共通化しているが、圧縮方法の組み合わせが変わっても第２の符号変換部２０１０とページメモリの規則に則れば可能である。ただし回転等を実施するには本実施例のよう圧縮処理単位及び解像度が等しいか、ページメモリ読み出しまでのどこかで等しく変換する方が回転・印字用処理が高速に出来る。
【０１２０】
例えば、図２０Ａ−図２０Ｄに示すように解像度と個々のブロック単位が同じでも、処理単位が異なることがあり、揃える事によって容易に回転・印字が出来るようになる（ＭＣＵはＪＰＥＧの処理単位である）。
【０１２１】
図２０Ｂは、圧縮信号２０１３の例であり、図２０Ａに示す画像領域から、１６×１６画素を８×８画素のブロックにわけて取り出し、Ｃｂ、Ｃｒに関してはサブサンプリングして８×８が各１つづつで構成される。
【０１２２】
ページメモリ上のアクセス単位を同じにする為には、図２０Ｃに示す圧縮信号２０１５も同様に１６×１６単位で扱う必要があるため、４つのＭＣＵ単位を１単位として扱う。そのため１単位の符号長は、図２０Ｂの場合は４０ bytes、図２０Ｃの場合は、は５０×４で２００ bytesになる。このため、図２０Ｂは、図２０Ｄに示すように２００ bytesに第２の符号変換部２０１０で符号調整してページメモリに格納してやればよい。
【０１２３】
また、図２１Ａ−図２１Ｂのようにデータと印字の方向の関係が判っていれば、多少煩雑になるが、必ずしも解像度や処理単位、符号長をあわせなくとも良い。図２１Ａには、ＹＣｂＣｒの画像信号によるイメージを用紙の上の段に、ＣＭＹＫの画像信号によるイメージを用紙の下の段にプリントする例を示している。しかし、ＹＣｂＣｒの画像信号によるイメージ、ＣＭＹＫの画像信号によるイメージ間で解像度をあわせることが好ましい。ここでは、解像度を合わせている。
【０１２４】
図２１Ａの印字デザインの場合、印字主走査方向で副走査の解像度・処理単位が変わらないので変換しなくてもメモリのアドレス計算等が可能である。例えば、ＹＣｂＣｒ側のブロックは、左上（アドレス０）から、（処理ブロック数×ＹＣｂＣｒ固定長サイズ）でアドレス計算が可能である。
【０１２５】
ＣＭＹＫ側のブロックは、ＣＭＹＫの左上（ＹＣｂＣｒ固定長サイズ×ＹＣｂＣｒ全ブロック数）に（ＣＭＹＫ処理ブロック数×ＣＭＹＫ固定長サイズ）をプラスすることでアドレス計算が可能である。
【０１２６】
図２１Ｂの印字デザインの場合は、データ読み出し（主走査方向に）副走査方向が切り替わると処理の切り替えが困難なので、副走査方向の解像度・処理単位をあわせる様にする。即ち、図２１Ｅの上段のようにＹ０からＹ３、Ｃｂ０、Ｃｂ１、Ｃｒ０、Ｃｒ１の順に並べた４０ｂｙｔｅのＹＣｂＣｒの画像信号に符号調整して１００ｂｙｔｅとする。また、図２１Ｅの下段のようにＣ０、Ｍ０、Ｙ０、Ｋ０、Ｃ１、Ｍ１、Ｙ１、Ｋ１の順にＣＭＹＫの画像信号を並べて１００ｂｙｔｅに変換する。
【０１２７】
ページメモリには、図２１Ｂの配置で読み込めれば必ずしも、ＹＣｂＣｒの画像信号とＣＭＹＫの画像信号とのブロックの符号長まで揃える必要はない。この点は、本装置の特徴点である後述するポイント（Ｐ２５）に対応する。
【０１２８】
例えば、ＣＭＹＫの副走査３ブロック目の開始座標は
ＹＣｂＣｒの主走査ブロック数×ＹＣｂＣｒ固定長サイズ×３
＋ＣＭＹＫの主走査ブロック数×ＣＭＹＫ固定長サイズ×２
で計算可能である。また、本実施例では混在データがカラー信号として示したが、モノクロ画像の混在、カラーとモノクロ画像の混在も同様の考え方で実現できる。
【０１２９】
図２２には、さらにこの発明の他の実施の形態であり、図１８に示した実施例の第１の変形例として捕らえることができる。基本的に、プリント圧縮部が無い以外は、図１８に示した実施例と同様である。
【０１３０】
カラープリントコントローラ２００３e1は、２値ＣＭＹＫデータ２０１４ｅ１を出力する。圧縮データ２０１３ｅ１の画像データを単独で印字する時は、図１８の実施例と同様であり、圧縮データ２０１４ｅ１の画像データを単独で印字する時は、第１の符号変換部２００９e1、第２の符号変換部２０１０e１、復号部２００６ｅ１、ＲＧＢ/ＣＭＹＫ変換部２００７ｅ１をスルーにしてカラープリンタ２００８ｅ１で印字する。
【０１３１】
混在時は、第２の符号変換部２０１０ｅ１で、図２３Ａ−図２３Ｄに示すような変換処理を行う。即ち、圧縮データ２０１４ｅ１（図２３Ｃ））は２０１３ｅ１の処理単位８×８（図２３Ａ）に揃えて、符号長も調整した図２３Ｄに変換してページメモリに転送する。この点は、本装置の特徴点である後述するポイント（Ｐ２７）に対応する。
【０１３２】
復号部２００６ｅ１では、復号データが２０１４ｅ１を変換したものが転送されたときには、復号データのライン並びを圧縮データ２０１３e1と同じにして出力する。ＲＧＢ/ＣＭＹＫ変換部２００７ｅ１では、ライン単位にデータが揃っているので圧縮データ２０１４ｅ１を変換したデータの時はスルーすれば良い。
【０１３３】
本例では、２値のデータ非圧縮でハードディスクに格納したが、第１の符号変換部で圧縮もしくは、第２の符号変換部で復号と符号長調整を実施する構成を取れば、ハードディスクに格納するデータを削減できる。データの形式は２値以外の多値や、カラーやモノクロの組み合わせも同様に実現できる。
【０１３４】
図２４にはさらにこの発明の他の実施の形態を示す。基本的に復号部３００５がモノクロデータのみ復号し、ＲＧＢ／ＣＭＹＫ変換の代わりに濃度変換部３００６でプリンタ印字信号を生成し、カラープリンタの代わりにモノクロプリンタ３００７で印字する構成以外は、図１６の実施例と同様である。
【０１３５】
第２の符号変換部１０１０は、第２の圧縮データ１０１７ｅ２、第５の圧縮データ１０２４ｅ２がカラー圧縮データの場合には、ＣｂＣｒ成分をカットして強制的にモノクロフォーマットに変換する。この点は、本装置の特徴点である後述するポイント（Ｐ２８）、（Ｐ２９）に対応する。
【０１３６】
本構成により、ハードディスク装置１００９ｅ２では、カラーとモノクロフォーマットが混在するので、スキャンデータとして利用したいときは、カラーはカラーとして取り出せ、モノクロはモノクロとして取り出せる。
【０１３７】
またハードディスク装置１００９ｅ２にはＡＣＳ判定の結果としてモノクロと判定された画像はカラー成分のカットされたモノクロ圧縮データとして格納されているので、データが効率よく削減されている。また、第２の符号変換部で強制的にモノクロフォーマットに変換するので、外部からの圧縮データもハードディスク装置から読み出したカラー圧縮データも全てモノクロ画像として印字データとして統一的に扱える。更に、印字時のページメモリはモノクロサイズで良いので、メモリを削減できる。
【０１３８】
また、第２の符号変換部で強制的にカラー圧縮データフォーマットにし、復号部3005でカラー画像をモノクロ画像に変換する処理を設ければ、ページメモリサイズは必要だが、カラースキャナで読み出し、ページメモリ１００４ｅ２に格納したデータとハードディスク装置１００９ｅ２から読み出したデータを混在してモノクロプリンタで印字することができる。この点は、本装置の特徴点である後述するポイント（Ｐ３０）に対応する。
【０１３９】
上記した本発明に係る画像処理装置及び画像処理方法について特徴的なポイントをまとめることにする。本発明では、（Ｐ１）画像処理装置は、画像をブロック単位で第１の圧縮データ１０１２に圧縮する第１の圧縮部１００２と、該第１の圧縮データ１０１２を第２の圧縮データ１０１７に変換する第１の符号変換部１００８と、第２の圧縮データ１０１７を第３の圧縮データ１０１４に変換する第２の符号変換部１０１０と第３の圧縮データ１０１４を復号する復号部１００５を基本的に有する。
【０１４０】
ここで第２の圧縮データ１０１７は第１の圧縮データ１０１２とブロック単位で符号長が等しいか、もしくは異なるデータに変換をされ、第３の圧縮データ１０１４は第１の圧縮データとブロック単位で符号長が等しい。よって、第１の符号変換部でデータ量が削減されるのでＨＤＤやネットワークなど極力データ量を削減したい箇所のデータ量を削減でき、第３の圧縮データ長は固定値なので回転などの編集機能等ではアドレス計算などが容易になる。
【０１４１】
（Ｐ２）またこの発明の装置では、上記の基本構成に加えて復号部１００５は、第１の圧縮データ１０１２もしくは、第３の圧縮データ１０１４を復号する。よって、ＨＤＤやネットワークに渡すタイプの符号データとＨＤＤ等を介さずに使用する符号データを復号できるので信号パスの自由度が増す。
【０１４２】
（Ｐ３）またこの発明の装置では、上記に基本構成に加えてカラー判別部としてＡＣＤ１００３が設けられ、画像がカラーかモノクロかを判別する。よって、ＡＣＳの結果に従って、符号を変換するので、ＨＤＤやネットワーク利用時等で効率よくデータ量を削減できるとともに、第３の圧縮データ長は固定値なので原稿のカラータイプに関わらず、回転などの編集機能等ではアドレス計算が容易になる。
【０１４３】
（Ｐ４）さらにこの発明の装置は、上記基本構成に加えて第３の圧縮データは第１の圧縮データと符号長がブロック単位で等しく、符号フォーマットも第１の圧縮データと等しいことを特徴とする。よって、データを削除することで、ＨＤＤやネットワークなど極力データ量を削減したい箇所のデータ量を削減でき、符号フォーマットが第１と第３が同じなので復号時両者を区別すること無く復号できる。
【０１４４】
（Ｐ５）またこの発明の装置は、上記基本構成に加えて、第２の圧縮データは第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータに変換をされ、第３の圧縮データは第１の圧縮データとブロック単位で等しく、該復号部１００５は第３の圧縮データを第１の圧縮データと符号フォーマットが異なる場合に第１の圧縮データの符号フォーマットに変換して復号する。よって、データを削除することで、ＨＤＤやネットワークなど極力データ量を削減したい箇所のデータ量を削減でき、符号フォーマットが第１と第３が同じなので復号時両者を区別すること無く復号できる。符号フォーマットは復号段階で調整するので、復号部へのデータ送出自由度が向上する。
【０１４５】
（Ｐ６）上記の基本構成に加えて、画像処理のモードを指示するモード指示手段を有し、第２の圧縮データを、モード指示に従って、第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータに変換をし、第３の圧縮データを第１の圧縮データとブロック単位で符号長が等しくする。よって、ユーザーの原稿モード指示（例えば、カラー／モノクロ）により不要データを削除するので効率よくデータ量が削減され、第３の圧縮データ長は固定値なので原稿モードに関わらず回転等の編集機能等ではアドレス計算が容易になる。
【０１４６】
（Ｐ７）この発明の装置は上記の基本構成に加えて、第３の圧縮データを格納するメモリと、該メモリから読み出した第３の圧縮データを復号する復号部と、画像がカラーかモノクロかを判別するカラー判別部と、画像処理のモードを指示ずるモード指示手段を有する。そして、カラー判別結果、モード指示情報の少なくとも１つの情報に従って、第２の圧縮データを、第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータに変換し、第３の圧縮データを第１の圧縮データとブロック単位で等しくし、該メモリには該カラー判別結果、該モード指示情報が異なる第３の圧縮データを複数格納することができる（図７、図９、図１０、図１１）。これによりユーザの原稿指モード指示（例えばカラー/モノクロ）により、不要データを削除するので、効率よくデータ量が削減される。よって、ユーザーの原稿モード指示や、ＡＣＳ結果などに応じて不要データを削除するので効率よくデータ量が削減され、第３の圧縮データ長は固定値なので回転等の編集機能等ではアドレス計算が容易で、メモリでのフォーマットは複数のフォーマットが許されるので、異なるモードで処理したデータも混在した処理が行なえる。
【０１４７】
（Ｐ８）この発明の装置は、図１０で説明したように画像をブロック分割する分割部と、画素毎にカラー／モノクロを判別するカラー判別部と該判別結果から該ブロック単位のカラーかモノクロかの判別結果を生成するブロックカラー判別修正部を持つ。よって、特定領域単位でＡＣＳ結果が得られるので、ＡＣＳ結果利用の自由度が高まる。
【０１４８】
（Ｐ９）この発明の装置では、画像をブロック分割する分割部と、該ブロック毎にカラー／モノクロを判別するカラー判別部を有する。これにより特定領域単位でＡＣＳ結果が得られるので、ＡＣＳ結果利用の自由度が高まる。
【０１４９】
（Ｐ１０）この発明は、画像をブロック分割する分割部と、画像をブロック単位で圧縮データを生成する圧縮部と、画像を全面もしくは所定単位毎にカラー／モノクロを判別するカラー判別部を有し、該圧縮データは、該カラーかモノクロかの判別結果を保持する。これにより、符号化単位でＡＣＳ結果が得られるので、圧縮データの符号化効率向上や利便性向上に繋がる。
【０１５０】
（Ｐ１１）この発明は、画像をブロック分割する分割部と、画像をブロック単位で圧縮データを生成する圧縮部と、画像を全面もしくは所定単位毎にカラー／モノクロを判別するカラー判別部と、該圧縮データから任意の圧縮データを取り出す圧縮データ抽出手段を有する。そして、該圧縮データは、該カラーかモノクロかの判別結果を保持し、該圧縮データ抽出手段は、抽出圧縮データの圧縮ブロック毎に保持されたカラーかモノクロかの判別結果から、カラーかモノクロかの判別情報を生成する。これにより、符号化単位でＡＣＳ結果が得られるので、圧縮データから任意の領域の圧縮データだけ取り出すような使い方をしても、領域に適したＡＣＳ結果が得られる。
【０１５１】
（Ｐ１２）この発明は、上記分割部と、上記圧縮部と、画像を全面もしくは所定単位毎にカラー／モノクロを判別するカラー判別部と、上記復号部と、画像がカラー／モノクロかにより処理を切り替えるもしくは、処理パラメータを切り替える切り替え画像処理部を有する。そして、該圧縮データは、該カラーかモノクロかの判別結果を保持し、該復号部は、カラーかモノクロかの判別結果を出力し、該切り替え画像処理部は、該復号カラーかモノクロかの判別結果に従い処理する。これにより、符号化単位でＡＣＳ結果が得られるので、圧縮データ単位で処理が切り替えられ利便性向上に繋がる。
【０１５２】
（Ｐ１３）この発明は上記分割部と、上記圧縮部と、上記カラー判別部を有し、該カラー判別部は該圧縮データを用いて判別する。符号データからＡＣＳ判別が行なえるので、利便性が向上する。
【０１５３】
（Ｐ１４）この発明は、画像をブロック分割する分割部と、画像全面がカラーかモノクロかを示す第１のカラーかモノクロかの判別結果を出力する第１のカラー判別部と、ブロック単位でカラーかモノクロかを示す第２のカラーかモノクロかの判別結果を出力する第２のカラー判別部と、第１のカラーかモノクロかの判別結果と第２のカラーかモノクロかの判別結果から第３のカラーかモノクロかの判別結果を出力する第３のカラー判別部を有する。異なる方式のＡＣＳ判定結果を参照してＡＣＳ判定結果を修正できるのでＡＣＳ判定の精度が向上する。
【０１５４】
（Ｐ１５）この発明はカラー画像を入力する入力部と該カラー画像が所定単位毎にカラーかモノクロかを示すカラーかモノクロかの判別結果を出力するカラー判別部と、該入力カラー画像がカラー／モノクロかにより所定単位毎に処理を切り替えるもしくは、処理パラメータを切り替えて、カラーもしくはモノクロ画像に変換するカラー／モノクロ画像生成部と、該カラー／モノクロ画像生成部で生成された画像を出力する画像出力部を有する。そして該画像出力部は、該画像出力部の主走査方向に一様なカラーかモノクロかの判別結果に従い出力処理を制御する。例えばカラーとモノクロのいずれか一方の出力や或はカラーとモノクロの双方の出力を制御するのである。
【０１５５】
これにより、印字のライン単位でＡＣＳ結果が出力されるので、例えば極１部にカラーが含まれる画像では、必要なとき以外はモノクロ印字部のみ動かせば良いので、印字部の消耗度が低減する。
【０１５６】
（Ｐ１６）この発明は上記第１の圧縮部と、上記第１の符号変換部と、上記第２の符号変換部と、上記復号部と、該ブロック単位でプレーン情報を解析するプレーン解析部を有する。そして、第２の圧縮データは該プレーン情報に従って、第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータに変換され、第３の圧縮データは第１の圧縮データとブロック単位で等しい。これにより、色版もしくはＫ版単色版単位で有意情報の有無を判別できるので、符号化効率が向上する。
【０１５７】
（Ｐ１７）上記の装置において、第２の圧縮データは該プレーン情報に従って、第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータに変換され、第３の圧縮データは第１の圧縮データとブロック単位で等しく、該プレーン情報は当該プレーンが白かどうかを示す情報である。よって、色版もしくはＫ版単色版単位で有意情報の有無を判別できるので、符号化効率が向上し、ブロック単位の情報を統合することで画像全体の情報を得ることができる。
【０１５８】
（Ｐ１８）上記装置に加えて、該プレーン情報は当該プレーンが白かどうかを示す情報であり、該ブロック毎のプレーン情報から画像全体のプレーン情報を生成する生成部を有する。よって、色版もしくはＫ版単色版単位で有意情報の有無を判別できるので、符号化効率が向上し、ブロック単位の情報を統合することで画像全体の情報を得ることができる。
【０１５９】
（Ｐ１９）この発明は、カラー画像もしくはモノクロ画像を入力する入力部と、画像を変換する画像変換部と該変換画像を圧縮する圧縮部を有する。そして該画像変換部はモノクロ画像をカラー画像フォーマットに変換する。よって、常にカラーフォーマットで圧縮されるので、カラー中のモノクロ領域もモノクロ中のモノクロ領域も画質が同レベルの画像を得ることができる。
【０１６０】
（Ｐ２０）上記第１の圧縮部と、上記第１の符号変換部と、上記第２の符号変換部と、第２の圧縮データを第４の圧縮データに変換する第３の符号変換部と、第４の圧縮データを復号する復号部を有する。そして、第１、第４の圧縮データは符号フォーマット長が等しい固定長データで、第２、第３の圧縮データは可変長データであり、該第２の圧縮データは該第１の圧縮データとブロック単位で符号長が等しいか異なるデータに変換される。よって、第１の符号変換部で冗長度を削減するので、例えば第２の圧縮データをハードディスク装置に格納すれば、蓄積枚数が増える。そして、第２の符号変換部を、ハードディスク装置と外部アプリ転送間に配置すれば、外部アプリで利用できるよう符号が変換され、ハードディスク装置と第２符号変換部までは冗長度が削減された、第２の圧縮データであり、その転送効率が向上する。
【０１６１】
（Ｐ２１）この発明では、上記第１の圧縮部と、上記第１の符号変換部と、上記第２の符号変換部と、上記第４の圧縮データをブロック単位の第５の圧縮データに変換する第３の符号変換部と、第２もしくは第５の圧縮データを第６の圧縮データに変換する第４の符号変換部と、第６の圧縮データを復号する復号部とを有する。前記第１、第６の圧縮データは符号フォーマット長が等しい固定長データで、第２、第３、第４、第５は可変長データであり、該第２の圧縮データは該第１の圧縮データとブロック単位で符号長が等しいか異なるデータに変換される。
【０１６２】
よって、第１の符号変換部で冗長度を削減するので、例えば第２の圧縮データをハードディスク装置に格納すれば、蓄積枚数が増える。また第２の符号変換部と第３の符号変換部とを、ハードディスク装置と外部アプリ転送間に配置すれば、第１の圧縮部で生成された圧縮データを外部アプリで利用でき、外部アプリの符号を復号部にも利用できる。また、ハードディスク装置と第２、第３符号変換部までは冗長度が削減された、第２、第５の圧縮データであるから、その転送効率が向上する。
【０１６３】
（Ｐ２２）この発明では、上記第１の圧縮部と、上記第１の符号変換部と、第２の圧縮データを復号する復号部とを有する。そして、第１の圧縮データは可変長データであり、第２の圧縮データは固定長である。よって、第１の圧縮データは冗長度を削減された可変長データであるため、余分な変換をせずにハードディスク装置の蓄積枚数を増加でき、ＲＩＰデータ等も直接変換が可能で、可変長データを固定長化することで印字時に回転などの編集性能が向上する。
【０１６４】
（Ｐ２３）この発明では、画像を第１の圧縮データもしくは第２の圧縮データに圧縮する第１の圧縮部と、該第２の圧縮データを第３の圧縮データに変換する第１の符号変換部と、第１もしくは第３の圧縮データを復号する復号部を有する。前記第１及び第３の圧縮データは固定長データであり、第２の圧縮データは可変長データである。これにより、ＲＩＰ等において、１部印刷の様にすぐ印字したい時はハードディスク装置等介さずに直接印字し、多数頁印刷の様に、ある程度ＲＩＰデータが蓄積してから印刷したい場合は、ＰＭ等を介さずに直接ハードディスク装置に格納するので、余分なデータ転送や変換が入らないのでパフォーマンスが向上する。
【０１６５】
（Ｐ２４）この発明は、図１８のように、上記第１の圧縮部と、該第１の圧縮データを第２の圧縮データに変換する第１の符号変換部２００９と、第２の圧縮データを第３の圧縮データに変換する第２の符号変換部２０１０と、第４の圧縮データを第５の圧縮データに変換する第３の符号変換部２００４と第３の圧縮データもしくは第５の圧縮データを復号する復号部２００６を持つ画像処理装置において、第３の圧縮データの符号フォーマット長と第５の圧縮データの符号フォーマット長は等しい。第３と第５の符号フォーマット長が等しいので、例えばコピーとプリンタ等異なる処理で生成された符号データを混在して回転や印字処理が行なえる。
【０１６６】
（Ｐ２５）この発明の装置は、画像を第１の圧縮データに圧縮する第１の圧縮部と、該第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、第２の圧縮データを第３の圧縮データに変換する第２の符号変換部と、第４の圧縮データを第５の圧縮データに変換する第３の符号変換部と第３の圧縮データもしくは第５の圧縮データを復号する復号部を有する。第３及び第５の圧縮データをページに混在印字時、同一主走査ライン上の副走査の解像度及び処理単位が等しい。混在時の主走査ライン上の副走査解像度が等しいので、異種解像度のデータも混在して出力できる。
【０１６７】
（Ｐ２６）上記第１の圧縮部と、上記第１の符号変換部と、上記第２の符号変換部と、上記第４の圧縮データをブロック単位の第５の圧縮データに変換する第３の符号変換部と、上記第３の圧縮データもしくは第５の圧縮データを格納するメモリと該メモリに格納された第３の圧縮データもしくは第５の圧縮データを復号する復号部を持つ。ここで該第３の圧縮データもしくは第５の圧縮データを単独で該メモリに格納もしくは該メモリから読み出す場合には、各々の圧縮フォーマット単位で該メモリに格納し、該第３の圧縮データ及び該第５の圧縮データを混在して該メモリに格納もしくは該メモリから読み出す場合には、処理ブロック単位が第３の圧縮データと第５の圧縮データで等しくなるよう、該第３の圧縮データ及び該第５の圧縮データを複数ブロックで１つの処理ブロックとなるよう変換する。
【０１６８】
これにより、異種フォーマット混在時と、単独フォーマット時で処理単位を変えるのでメモリ利用効率が向上する。
【０１６９】
（Ｐ２７）画像処理装置は、多値画像を第１の圧縮データに圧縮する第１の圧縮部と、該第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、第２の圧縮データを第３の圧縮データに変換する第２の符号変換部と、２値画像を第１の圧縮データの圧縮処理単位毎のデータである第４の２値データに変換する第３のデータ変換部と第３の圧縮データもしくは第４の２値データを復号する復号部を有する。ここで、第１の圧縮データの符号フォーマットと第３の圧縮データの符号フォーマット長と第４の２値データの符号フォーマット長は等しい。
【０１７０】
これにより、多値圧縮データと２値データの処理単位が同じでかつ符号フォーマット長も等しいので、例えばコピー（多値）、プリンタ（２値）と信号ビット数の異なるデータを混在した処理が行なえる。
【０１７１】
（Ｐ２８）画像処理装置は、カラー画像をブロック単位で第１の圧縮データに圧縮する第１の圧縮部と、該第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、第２の圧縮データを第３の圧縮データに変換する第２の符号変換部と、第４の圧縮データをブロック単位の第５の圧縮データに変換する第３の符号変換部と、第２もしくは第５の圧縮データを第６の圧縮データに変換する第４の符号変換部と第６の圧縮データを復号する復号部を有する。
【０１７２】
ここで、上記の第１、第６の圧縮データは固定長データで、第２、第３、第４、第５は可変長データであり、第２の圧縮データは第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なる変換をされ、第４の符号変換部は、強制的に特定のフォーマットに変換される。
【０１７３】
これにより、第１の圧縮データを例えばハードディスク装置に格納しスキャンデータとして取り出したい時はカラーの状態で取出され、モノクロ印字部で印字用に取り出したい時は第１の符号部でモノクロデータに変換されるのでデータの利便性が向上し、印字部で扱うデータ量も少なくで済む。
【０１７４】
（Ｐ２９）画像処理装置は、カラー画像をブロック単位で第１の圧縮データに圧縮する第１の圧縮部と、該第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、第２の圧縮データを第３の圧縮データに変換する第２の符号変換部と、第４の圧縮データをブロック単位の第５の圧縮データに変換する第３の符号変換部と、第２もしくは第５の圧縮データを第６の圧縮データに変換する第４の符号変換部と、第６の圧縮データを復号する復号部と、該カラー画像がカラーかモノクロかを判別するカラー判別部を有する。
【０１７５】
ここで第１、第６の圧縮データは固定長データで、第２、第３、第４、第５は可変長データであり、第２の圧縮データはカラー判別結果に従って、第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータに変換され、第４の符号変換部は、強制的に第１の符号フォーマットより符号長の短いモノクロのフォーマットに変換される。
【０１７６】
これにより、ＡＣＳによって、第１の符号部で単純にカラー情報を破棄するか（モノクロ時）、カラー情報を利用したモノクロ信号にするか（カラー時）選択できるのでモノクロ画質が向上する。
【０１７７】
（Ｐ３０）画像処理装置は、カラー画像をブロック単位で第１の圧縮データに圧縮する第１の圧縮部と、該第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、第２の圧縮データを第３の圧縮データに変換する第２の符号変換部と、第４の圧縮データをブロック単位の第５の圧縮データに変換する第３の符号変換部と、第２もしくは第５の圧縮データを第６の圧縮データに変換する第４の符号変換部と、第６の圧縮データを復号する復号部と、該カラー画像がカラーかモノクロかを判別するカラー判別部を有する。
【０１７８】
ここで、第１、第６の圧縮データは固定長データで、第２、第３、第４、第５は可変長データであり、第２の圧縮データはカラー判別結果に従って、第１の圧縮データとブロック単位で符号長が等しいか、もしくは異なるデータにに変換され、第４の符号変換部は、第１の符号フォーマットと同じ符号長のフォーマットに変換される。これにより、第１の符号と第３の符号長が等しいので、例えばスキャン処理とコピー処理の画像入力時のデータの扱い方とコピー処理の出力時のデータの扱い方を共通にでき処理が簡易化し、さらにハードディスク装置等へは符号長の短い第２の圧縮データで格納するので効率よくデータ量が削減される。
【０１７９】
上記のポイントと図面との関連を示すと以下のようになる。図１を中心とする実施の形態には、ポイントＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６、Ｐ７、Ｐ８、Ｐ１０、Ｐ１２、Ｐ１３、Ｐ１４、Ｐ１５が含まれる。図１２を中心とする実施の形態には、ポイントＰ９、Ｐ１６、Ｐ１７、Ｐ１８、Ｐ１９が含まれる。また図１６を中心とする実施の形態には、ポイントＰ１１、Ｐ２０、Ｐ２１が含まれる。また図１７を中心とする実施の形態には、ポイントＰ２２、Ｐ２３が含まれる。さらに図１８を中心とする実施の形態には、ポイントＰ２４、Ｐ２５、Ｐ２６が含まれる。また図２２を中心とする実施の形態には、ポイントＰ２７、図２４を中心とする実施の形態には、ポイントＰ２８，Ｐ２９、Ｐ３０が含まれる。
【０１８０】
またこの発明の特徴点を以下のようにまとめることも可能である。即ち、第１の特徴的構成として画像をブロック単位で第１の圧縮データに圧縮する圧縮部と、前記第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換する第１の符号変換部と、前記第２の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しい該第３の圧縮データに変換する第２の符号変換部と、該第３の圧縮データを復号する復号部とを有する画像処理装置である。上記の第１の特徴点を有する装置において、さらに、画像がカラーかモノクロかを判別するカラー判別部を有し、前記第１の符号変換部は、前記カラー判別部の判別結果に従って、第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換し、前記第２の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しい該第３の圧縮データに変換する。
【０１８１】
上記の第１の特徴点を有する装置において、さらに、画像処理のモードを指示するモード指示手段を有し、前記第１の符号変換部は、前記モード指示手段で指示するモードに従って、第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換し、前記第２の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しい該第３の圧縮データに変換する。
【０１８２】
上記の第１の特徴点を有する装置において、また第３の圧縮データを格納するメモリと、画像がカラーかモノクロかを判別するカラー判別部と、画像処理のモードを指示するモード指示手段とを有し該復号部は該メモリから読み出した第３の圧縮データを復号し、前記第１の符号変換部は、前記カラー判別部のカラー判別結果および前記モード指示手段で指示するモードの少なくとも１つに従って、第１の圧縮データを、該第１の圧縮データとブロック単位で符号長が等しいあるいは異なる前記第２の圧縮データに変換し、該メモリは前記判別結果および前記モードがそれぞれ異なる複数種類の第３の圧縮データを格納する。
【０１８３】
第２の特徴点を有する装置としては、画像をブロック分割する分割部と、前記画像がカラーかモノクロか判別するカラー判別部と、分割部でブロック分割された前記画像を、前記カラー判別部の判別結果と共に前記ブロック毎に圧縮する圧縮部、を有する画像処理装置である。そして、第２の特徴点を有する装置において、前記カラー判別部は、前記分割部でブロック分割されたブロック毎に前記画像を判別し、前記圧縮部は、前記分割部でブロック分割された前記画像を、前記カラー判別部の前記ブロック毎の判別結果と共に前記ブロック毎に圧縮する。また上記の第２の特徴点を有する装置において、前記カラー判別部は、前記画像全体を判別し、前記圧縮部は、前記分割部でブロック分割された前記画像を、前記カラー判別部の前記画像全体の判別結果と共に前記ブロック毎に圧縮する装置である。
【０１８４】
さらにまた上記の第２の特徴点を有する装置において、さらに前記ブロック毎に圧縮された前記圧縮データのうち任意の前記圧縮データを取り出し、前記圧縮データから前記判別結果を取り出し、前記判別結果から第２の判別結果を生成する圧縮データ抽出手段を有する。
【０１８５】
第３の特徴点を有する装置として、画像をブロック分割する分割部と、前記分割部でブロック分割された前記画像を前記ブロック毎に圧縮して前記ブロック毎の圧縮データを生成する圧縮部と、前記ブロック毎の圧縮データに基づいて前記画像をカラーかモノクロか判別するカラー判別部と、を有する画像処理装置として記述できる。また第４の特徴点を有する装置として、画像をブロック分割する分割部と、前記画像の全面がカラーかモノクロかを判別して第１の判別結果を出力する第１のカラー判別部と、前記画像をブロック毎にカラーかモノクロかを判別して第２の判別結果を出力する第２のカラー判別部と、第１の判別結果と第２の判別結果から第３の判別結果を出力する第３の判別部と、を持つ画像処理装置として記述できる。
【０１８６】
第５の特徴点を有する装置として、画像を入力する入力部と、前記画像をライン毎にカラーかモノクロか判別して判別結果を出力するカラー判別部と、前記カラー判別部が出力する前記判別結果に従って、前記画像を前記所定単位毎にカラーおよびモノクロ画像に変換するカラー／モノクロ画像生成部と、前記カラー／モノクロ画像生成部が生成した前記カラーおよびモノクロ画像を、前記カラー判別部から出力された前記判別結果に従って出力する画像出力部と、を有する画像処理装置として記述される。
【０１８７】
第６の特徴点を有する装置として、画像処理装置は、画像のプレーン情報を、前記画像のブロック毎に解析するプレーン解析部と、前記画像をブロック毎に第１の圧縮データに圧縮する圧縮部と、前記プレーン情報に従って前記第１の圧縮データを、前記第１の圧縮データとブロック単位で符号長が等しいあるいは異なる第２の圧縮データに変換する第１の符号変換部と、前記第２の圧縮データを、前記第１の圧縮データとブロック単位で符号長が等しい第３の圧縮データに変換する第２の符号変換部と、前記第３の圧縮データを復号する復号部と、を有する画像処理装置として記述される。第６の特徴点を有する装置において、前記プレーン情報は、前記プレーンが白かどうかを示す情報である。
【０１８８】
第７の特徴点を有する装置として、画像をブロック毎に、符号長が固定長である第１の圧縮データに圧縮する圧縮部と、該第１の圧縮データを、前記第１の圧縮データとブロック単位で符号長が等しいおよび異なる第２の圧縮データに変換する第１の符号変換部と、第２の圧縮データを、符号長が可変長である第３の圧縮データに変換する第２の符号変換部と、外部から入力された、符号長が可変長である第４の圧縮データを、ブロック毎に、符号長が可変長である第５の圧縮データに変換する第３の符号変換部と、第２の圧縮データおよび第５の圧縮データを、前記第１の圧縮データと符号長が等しい第６の圧縮データに変換する第４の符号変換部と、第６の圧縮データを復号する復号部とを有する画像処理装置として記述される。
【０１８９】
第８の特徴点を有する装置として、画像をブロック毎に第１の圧縮データに圧縮する圧縮部と、前記第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、前記第２の圧縮データを第３の圧縮データに変換する第２の符号変換部と、外部から入力された第４の圧縮データを、第５の圧縮データに変換する第３の符号変換部と、前記第３の圧縮データと前記第５の圧縮データのうち前記第３の圧縮データのみを格納するときはブロック毎に圧縮された前記第３の圧縮データを前記第３の圧縮データのフォーマットで格納し、前記第３の圧縮データと前記第５の圧縮データのうち前記第５の圧縮データのみを格納するときはブロック毎に圧縮された前記第５の圧縮データを前記第５の圧縮データのフォーマットで格納し、前記第３の圧縮データと前記第５の圧縮データの両方を格納するときは前記第３の圧縮データのフォーマットと前記第５の圧縮データのフォーマットのうち符号長の長いほうのフォーマットで前記第３の圧縮データおよび前記第５の圧縮データを格納するメモリと、前記メモリに格納された第３の圧縮データもしくは第５の圧縮データを復号する復号部と、を有する画像処理装置として記述される。
【０１９０】
また第９の特徴点を有する装置として、多値画像を所定のフォーマットでブロック毎に第１の圧縮データに圧縮する圧縮部と、前記第１の圧縮データを第２の圧縮データに変換する第１の符号変換部と、前記第２の圧縮データを、前記所定のフォーマットで第３の圧縮データに変換する第２の符号変換部と、２値画像を、前記所定のフォーマットでブロック毎に第４の圧縮データに変換する第３のデータ変換部と、前記第３の圧縮データもしくは前記第４の圧縮データを復号する復号部と、を有する画像処理装置として記述される。さらに第１０の特徴点を有する装置として、画像をブロック毎に、符号長が固定長である第１の圧縮データに圧縮する圧縮部と、前記第１の圧縮データを、符号長が可変長である第２の圧縮データに変換する第１の符号変換部と、前記第２の圧縮データを符号長が可変長である第３の圧縮データに変換する第２の符号変換部と、外部から入力されるものであって符号長が可変長である第４の圧縮データを、符号長が可変長である第５の圧縮データにブロック毎に変換する第３の符号変換部と、第２の圧縮データおよび第５の圧縮データを、符号長が固定長であって所定のフォーマットである第６の圧縮データに変換する第４の符号変換部と、前記第６の圧縮データを復号する復号部と、を有する画像処理装置として記述される。
【０１９１】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１９２】
【図１】この発明の第１実施例に係る全体の構成例を示す図。
【図２】図１に示す圧縮部の構成例を示す図。
【図３】図２に示す圧縮部のエントロピー符号化部の構成例を示す図。
【図４】図１のACSの構成例を示す図。
【図５】図１の第1の符号変換部の構成例を示す図。
【図６】図１の第２の符号変換部の構成例を示す図。
【図７】第１及び第２の符号変換部におけるデータ変換が行われる様子を示す概要図。
【図８】実施例１の復号部の他の構成例を示す図。
【図９】図８の復号部の符号入れ替え部のデータ変換動作を説明するために示した説明図。
【図１０】ＡＣＳの更に他の実施の形態であり、全面ACSとブロックACSを組み合わせた場合の構成例を示す図。
【図１１】図１０のＡＣＳにおける原稿モード、全面ＡＣＳ、ブロックＡＣＳによる総合判定例を説明するために示した説明図。
【図１２】この発明の他の実施の形態の構成例を示す図。
【図１３】図１２のプレーン判別部の構成例を示す図。
【図１４】図１２の圧縮部の構成例を示す図。
【図１５】図１２の実施例のデータ量削減効果を説明するために示した図。
【図１６】この発明の更に他の実施の形態の構成例を示す図。
【図１７】この発明の更にまた他の実施の形態の構成例を示す図。
【図１８】この発明の更にまた他の実施の形態の構成例を示す図。
【図１９】図１８に示した構成において、圧縮フォーマットが混在した場合の動作例を説明するために示す図。
【図２０】図１８に示した実施例で、処理単位が異なる圧縮フォーマットを処理する場合の動作の説明図。
【図２１】図１８に示した実施例でデータと印字方向が判っている場合の処理動作の説明図。
【図２２】図１８に示した実施例の更に他の実施の形態の構成例示す図。
【図２３】図１８に示した実施例の更にまた他の実施の形態において２の符号変換部2010e1の動作例を示す説明図。
【図２４】更にまたこの発明の他の実施の形態の構成例を示す図。
【符号の説明】
【０１９３】
１００１…カラースキャナ、１００２…圧縮部、１００３…自動カラーセレクタ、１００４…ページメモリ、１００５…復号部、１００６…ＲＧＢ／ＣＭＫＹ変換部、１００７…カラープリンタ、１００８、１０１０…符号変換部、１００９…ハードディスクドライブ、１１１…システム制御部。
【図１】
0004728668.tif 000002
【図２】
0004728668.tif 000003
【図３】
0004728668.tif 000004
【図４】
0004728668.tif 000005
【図５】
0004728668.tif 000006
【図６】
0004728668.tif 000007
【図７】
0004728668.tif 000008
【図８】
0004728668.tif 000009
【図９】
0004728668.tif 000010
【図１０】
0004728668.tif 000011
【図１１】
0004728668.tif 000012
【図１２】
0004728668.tif 000013
【図１３】
0004728668.tif 000014
【図１４】
0004728668.tif 000015
【図１５】
0004728668.tif 000016
【図１６】
0004728668.tif 000017
【図１７】
0004728668.tif 000018
【図１８】
0004728668.tif 000019
【図１９】
0004728668.tif 000020
【図２０】
0004728668.tif 000021
【図２１】
0004728668.tif 000022
【図２２】
0004728668.tif 000023
【図２３】
0004728668.tif 000024
【図２４】
0004728668.tif 000025