(57)【要約】【課題】低コストでデジタル複合機に必要な圧縮技術を実現すると共にユーザの利便性を向上する。【解決手段】複数の圧縮、伸張を繰り返すことなく、第１の圧縮データで回転等の編集処理を可能とし、第２の圧縮データで圧縮率を高くしてハードディスクドライバに格納することを可能とする。【選択図】    図１
2004194266.tif 000002
【特許請求の範囲】
【請求項１】
画像信号を第１の圧縮データに圧縮する圧縮部と、
この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、
この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部と、
を具備したことを特徴とする画像処理装置。
【請求項２】
画像信号を第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記第１の圧縮データは固定長符号データであり、上記第２の圧縮データは上記第１の圧縮データと等しいかもしくは小さい符号量の可変長符号データであることを特徴とする画像処理装置。
【請求項３】
上記圧縮部は、画像信号を系列変換及びブロック内の系列変換結果を優先度の高い順にランレングスを用い、最終端までランがつながるときはラン長の変わりに最終端までデータがつながることを示す終端マーカを埋め込むエントロピー符号化を用いて第１の圧縮データに圧縮し、さらに該圧縮部は、該エントロピー符号化において、該終端マーカが必ず発生するよう最終端系列変換結果を修正する系列修正部を有し、有効符号、該終端マーカ、及び無効符号を用いて、ブロック単位で第１の圧縮データを所定符号長に圧縮することを特徴とする請求項２記載の画像処理装置。
【請求項４】
画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記圧縮部は、該エントロピー符号化において、ブロック単位で有効符号及び無効符号を用いてブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第２の境界探索部と、有効符号長が所定符号長より短いか否かを判別する符号長判別部と、該符号長が短いと判別された場合は有効符号境界に無効符号を挿入する無効符号挿入部とを有して第１の圧縮データに変換することを特徴とする画像処理装置。
【請求項５】
画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する第１の圧縮部と、該第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、該第２の圧縮データを完全復号することなく第１の圧縮データに変換する第２の圧縮データ変換部と、該第２の圧縮データを圧縮、復号する第２の圧縮部とを有する画像処理装置であって、
上記第１の圧縮部は、該エントロピー符号化においてブロック単位で有効符号及び無効符号を用いて、ブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対しエントリピー復号を行って各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行って各ブロックの有効符号境界を探索する第２の境界探索部と、有効符号長と所定符号長の長短を判断する符号長判断部と、該符号長が長いと判断された場合は所定符号長に変換する符号長調整部と、該符号長が短いと判断された場合は有効符号境界に無効符号を挿入する無効符号挿入部とを有し、第１の圧縮データに変換することを特徴とする画像処理装置。
【請求項６】
画像信号をブロック単位で第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記第１の圧縮データはブロック独立であり、上記第２の圧縮データは他ブロックとの相関を用いて圧縮されたデータであることを特徴とする画像処理装置。
【請求項７】
上記圧縮部は、該エントロピー符号化において、ブロック単位で有効符号及び無効符号を用いてブロック独立に第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部と、特定系列のエントロピー復号結果のみ取り出す復号抽出部と、該特定エントロピー復号結果の隣接ブロックとの差分を取る差分演算部と、該差分結果をエントロピー符号化するエントロピー符号化部と、該エントロピー符号化結果のみ系列復号する系列復号部と、該特定復号系列を隣接ブロックとの差分を取る差分演算部と、該差分結果とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第２の境界探索部と、有効符号長と所定符号長の長短を判断する符号長判断部と、該符号長が長いと判断された場合は所定符号長に変換する符号長調整部とを有し、第１の圧縮データに変換することを特徴とする請求項６記載の画像処理装置。
【請求項８】
単数もしくは複数の信号成分より構成される画像信号を圧縮データに変換する圧縮器と、
この圧縮器の最大圧縮信号数よりも少ない信号数より構成される該圧縮データを復号する復号器と
を具備したことを特徴とする画像処理装置。
【請求項９】
上記圧縮器は、白黒信号もしくはＲＧＢカラー信号を圧縮データに変換し、上記復号器は該白黒信号の圧縮データ、もしくは該ＲＧＢカラー信号の圧縮データの内の輝度信号のみを取り出して復号することを特徴とする請求項８記載の画像処理装置。
【請求項１０】
複数の信号成分より構成される画像信号を第１の圧縮データとして圧縮する第１の圧縮器と、
第１の圧縮器とは異なる信号成分より構成される画像信号を第２の圧縮データとして圧縮する第２の圧縮器と、
上記第１、第２の圧縮データを選択的に切り替えて復号する復号器と
を具備したことを特徴とする画像処理装置。
【請求項１１】
上記第１の圧縮器は、白黒信号もしくはＲＧＢカラー信号を第１の圧縮データに変換し、上記第２の圧縮器は、白黒信号もしくはＣＭＹＫカラー信号を第２の圧縮データに変換することを特徴とする請求項１０記載の画像処理装置。
【請求項１２】
複数の信号成分より構成される信号数の異なる第１及び第２の画像信号を選択的に圧縮する圧縮器を有する画像処理装置であって、
上記圧縮器は、第１の画像信号はＲＧＢカラー信号を輝度／色差に変換し、色差より輝度の解像度を主走査方向に２倍高くして圧縮データに変換し、第２の画像信号はＣＭＹＫカラー信号を同一の解像度で圧縮データに変換することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、原稿上のカラー画像を読み取って、その複製画像を形成するデジタルカラー複写機において、入力されたカラー画像に対して画像処理を行う画像処理装置に関する。
【０００２】
【従来の技術】
従来、複写機は、単コピー機能を持つものが主流であったが、デジタル化と共にコピー機能、スキャン機能、プリント機能等の複数の機能を持つデジタル複合機（Multi Function Peripheral：以下、ＭＦＰと記述する）が製品化されている。
デジタルカラー複写機において、画像をブロック単位で固定長に圧縮することで回転等の編集機能を低コストで実現し、さらに固定長圧縮したデータを可変長圧縮することでハードディスクドライバ（ＨＤＤ）に格納し、電子ソートを実現している技術がある（例えば、特許文献１参照）。
【０００３】
また、コントローラを画像処理を介してスキャナ部、プリンタ部に接続し、コントローラにおいてコピー処理、スキャナ処理、プリント処理の画像転送速度に同期もしくは非同期させて画像処理部、スキャナ部、プリント部を制御することでＭＦＰを実現している技術がある（例えば、特許文献２参照）。
【０００４】
また、ＪＰＥＧの処理プロセスにおけるＤＣＴ量子化後係数を独自の中間フォーマットとして定義することで、中間フォーマット上での回転処理、１つの中間フォーマットからシーケンシャル／プログレッシブ符号化対応等を実現している技術がある（例えば、特許文献３参照）。
【０００５】
しかしながら、ＭＦＰとして、スキャン、プリント、コピー時に、それぞれどの様に圧縮するかは触れられていなかった。
【０００６】
ＭＦＰにおいては、スキャン・プリント・コピーといった各処理では、画像信号の表わす色数や用途が異なる。これに対して、個別の圧縮技術で対応すると、複数の圧縮手段の搭載によるコスト増、圧縮データの相互変換による生産性の低下を招くことになる。また、圧縮技術が異なることで、同一のデバイスからの入力画像を使用するコピー、スキャン処理データの表示、管理等が同一に扱えないという問題があった。
【０００７】
さらに、ＭＦＰ構成として、カラースキャンとカラープリント、白黒スキャンと白黒プリントだけでなく、カラースキャンと白黒プリント等のデバイスの信号数が異なるユニット間を接続し、低コストでシステム拡張性を向上することも困難であった。
【０００８】
【特許文献１】
特開平１１−６９１６４号公報（第１頁）
【０００９】
【特許文献２】
特開２０００−１１５４２９号公報（第１頁）
【００１０】
【特許文献３】
特許番号第２６９８０３４号公報
【００１１】
【発明が解決しようとする課題】
上記したように、デジタル複合機（ＭＦＰ）において、スキャン・プリント・コピーといった各処理に対して、個別の圧縮技術で対応すると、複数の圧縮手段の搭載によるコスト増、圧縮データの相互変換による生産性の低下を招くことになり、さらに、カラースキャンとカラープリント、白黒スキャンと白黒プリントだけでなく、カラースキャンと白黒プリント等のデバイスの信号数が異なるユニット間を接続し、低コストでシステム拡張性を向上することも困難であるという問題があった。
【００１２】
そこで、この発明は、低コストでデジタル複合機に必要な圧縮技術を実現すると共にユーザの利便性を向上することのできる画像処理装置を提供することを目的とする。
【００１３】
【課題を解決するための手段】
この発明の画像処理装置は、入力される画像信号を処理する画像処理装置であって、上記入力される画像信号を第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく上記第１の圧縮データに変換する第２の圧縮データ変換部とから構成されている。
【００１４】
【発明の実施の形態】
以下、この発明の一実施の形態について図面を参照して説明する。
【００１５】
図１は、この発明の画像処理装置に係る第１実施例のＭＦＰの概略構成を示すものである。このＭＦＰは、白黒画像信号１０１２を入力するスキャナ１００１、白黒画像信号を第１の圧縮データに圧縮する圧縮部１００２、第１の圧縮データ１０１３を格納するページメモリ１００３、第１の圧縮データ１０１３を白黒画像信号１０１５に復号する復号部１００４、白黒画像信号１０１５を濃度信号に変換する濃度変換部１００５、濃度信号を印字出力するプリンタ、ページメモリに格納された第１の圧縮データ１０１３を第２の圧縮データ１０１４に変換する第１の圧縮データ変換部１０１０、第２の圧縮データ１０１４を第１の圧縮データ１０１３に変換する第２の圧縮データ変換部１０１１、及び第２の圧縮データ１０１４を格納するハードディスクドライバ（ＨＤＤ）１００７とから構成されている。なお、このＭＦＰは、装置全体を制御する図示しない制御回路を有している。
【００１６】
１枚コピー時は、まず、スキャナ１００１により白黒画像が読み取られる。圧縮部１００２は、読み取られた白黒画像信号を固定長の第１の圧縮データに変換する。ページメモリ１００３は、変換された第１の圧縮データを格納する。ページメモリ１００３に格納された第１の圧縮データは、回転処理などの編集読み出しが行われた後、復号部１００４で白黒画像信号１０１５に復号される。濃度変換部１００５は、白黒画像信号１０１５を既知の濃度変換処理により濃度信号に変換する。プリンタ１００６は、濃度信号に基づいて印字出力する。
【００１７】
また、電子ソートモード時は、原稿を順次スキャナ１００１より読み込み、圧縮部１００２で読み込んだ白黒画像信号を圧縮し、第１の圧縮データ変換部１０１０で第１の圧縮データを第２の圧縮データに変換し、ＨＤＤ１００７に格納する。そして、ＨＤＤ１００７から必要な第２の圧縮データを順次読み出し、第２の圧縮データ変換部１０１１で第２の圧縮データを第１の圧縮データに変換し、復号部１００４で復号し、濃度変換部１００５で濃度信号に変換し、プリンタ１００６で印字出力する。
【００１８】
続いて、圧縮部１００２、復号部１００４について説明する。
【００１９】
まず、図２は、画像信号の標準化方式として採用されているＪＰＥＧ（Joint Photograph Expert Group）を用いた「圧縮装置」の構成を示すものである。
【００２０】
図２における画像データを圧縮データにするＪＰＥＧの構成は、ラスタ／ブロック変換部Ｊ００１、ＲＧＢ／ＹＩＱ変換部Ｊ００２、ＤＣＴ変換部Ｊ００３、量子化部Ｊ００４、ＤＣブロック差分計算部Ｊ００５、エントロピー符号化部Ｊ００６とを有する。
【００２１】
画像データを圧縮データにするＪＰＥＧの構成において、ラスタ／ブロック変換部Ｊ００１は、ライン単位のデータを８×８サイズのブロックデータに変換する。ＲＧＢ／ＹＩＱ変換部Ｊ００２は、このブロックデータのＲ，Ｇ，Ｂの画像信号をＹ，Ｉ，Ｑの画像信号に変換する。ＤＣＴ変換部Ｊ００３は、このＹ，Ｉ，Ｑの画像信号毎に８×８のブロック単位でＤＣＴ変換を行う。量子化部Ｊ００４は、ＤＣＴ係数に対して量子化処理を行う。ＤＣブロック差分計算部Ｊ００５は、ＤＣ成分に関してのみ隣接ブロックとの差分を計算する。エントロピー（ハフマン）符号化部Ｊ００６は、低周波から高周波にかけて０ランレングスした結果に対してハフマン符号化を行う。
【００２２】
なお、ＪＰＥＧにおける各処理ブロックは、夫々下記特性に着目した圧縮技術である。
【００２３】
ラスタ／ブロック変換部：画像を周波数変換して圧縮するため、圧縮効率の良い２次元データとして扱えるようブロック単位に変換する。
【００２４】
ＲＧＢ／ＹＩＱ変換部：人間の視覚特性が色よりも明るさの違いに敏感なところから輝度／色差系に変換する。
【００２５】
ＤＣＴ変換部：圧縮するために画像信号を周波数信号に変換する。
【００２６】
量子化部：人間の視覚特性を考慮し、輝度より色差信号を、低周波信号より高周波信号のデータを削減するように量子化（量子化結果に「０」を多く出す）する。
【００２７】
ＤＣブロック差分計算部：ＤＣ成分は隣接ブロック間では相関が強いことを利用し、隣接ブロック間で処理ブロック−前ブロックによる差分計算（「０」が多く出る）する。
【００２８】
エントロピー符号化部：高周波「０」が多いので、低周波から高周波にかけて周波数成分を並べ、ランレングス符号化及びハフマン符号化を行う。
【００２９】
図３において、圧縮データを復号画像データにするＪＰＥＧの構成は、エントロピー符号化部Ｊ００７、ＤＣブロック加算計算部Ｊ００８、逆量子化部Ｊ００９、逆ＤＣＴ変換部Ｊ０１０、ＹＩＱ／ＲＧＢ変換部Ｊ０１１、ブロック／ラスタ変換部Ｊ００１２とを有する。
【００３０】
なお、圧縮データの復号は、圧縮の逆変換を行うので、ここでは説明を省略する。
【００３１】
また、ＪＰＥＧ標準データとして扱うには圧縮情報であるヘッダ情報が必要である。しかしながら、ヘッダ情報は、圧縮データをファイルとして送受する時のみ必要であることから、本発明では必要が無い限り特に触れないこととする。
【００３２】
また、図２は、カラーの場合を示したが、白黒の場合はＲＧＢ／ＹＩＱ変換及びその逆変換がなく、変換対象が白黒信号の１つのみとなる。
【００３３】
図４，５は、圧縮部１００２、復号部１００４の構成を示すものである。
【００３４】
図４に示す圧縮部１００２は、ラスタ／ブロック変換部１００２−１、ＤＣＴ変換部１００２−３、量子化部１００２−４、及びエントロピー符号化部１００２−５とから構成されている。
【００３５】
ここでは白黒信号を対象とするため、ＲＧＢ／ＹＩＱ変換部Ｊ００２とＤＣブロック差分計算部Ｊ００５とがなく、エントロピー符号化部Ｊ００６の構成が異なる以外は図２と同様である。
【００３６】
図５に示す復号部１００４は、エントロピー符号化部１００４−１、逆量子化部１００４−２、逆ＤＣＴ変換部１００４−３、及びブロック／ラスタ変換部１００４−５とから構成されている。
【００３７】
ここでは白黒信号を対象とするため、ＹＩＱ／ＲＧＢ変換部Ｊ０１１がなく、ＤＣブロック加算計算部Ｊ００８がなく、エントロピー復号化部Ｊ００７の構成が異なる以外は図３と同様である。
【００３８】
なお、図４，５の構成でＤＣブロック差分計算部Ｊ００５，Ｊ００８がないのは、図６に示すように、本発明の圧縮データ１０１３を回転する時に差分計算を行ってしまうと正しく復号できないためである。
【００３９】
図７は、ＪＰＥＧのハフマン符号化部Ｊ００６を示すものである。すなわち、ＤＣ成分は、ＤＣテーブル参照出力部Ｊ００６−１でＤＣ用ハフマンテーブルＪ００６−２が参照され、差分処理したデータがＤＣ成分用符号Ｊ００６−９として出力される。
【００４０】
また、ＡＣ成分は、ジグザグスキャン部Ｊ００６−３で、低周波から高周波にかけて順次ジグザグスキャンした周波数成分Ｊ００６−１０、及び１ブロックのスキャンが終了（＝１）したか否かを示すスキャン終端信号Ｊ００６−１１が出力される。
【００４１】
０判定部Ｊ００６−４は、周波数成分Ｊ００６−１０が、「０（＝１）」か「非０」かを判定し、判定信号Ｊ００６−１２を出力する。
【００４２】
ランレングスカウント部ＪＯ０６−５は、０ランをカウントする。
【００４３】
ＡＣテーブル参照出力部Ｊ００６−６は、０ラン長及び非０値を、ＡＣ用ハフマンテーブルＪ００６−７を参照してＡＣ成分用符号Ｊ００６−１４として出力する。
【００４４】
ＡＣテーブル符号化は、次のタイミングで符号化される。
【００４５】
（１）非０データの時
（２）周波数最終端の時
上記（１）の場合、「非０」と「非０」より前の「０」のラン長を組み合わせて符号化する。ただし、ラン長が１６以上の場合ＺＲＬ符号複数（ラン長の１６の倍数分）と「非０」と残りのラン長の符号で表現する。
【００４６】
（２）の場合、「非０」であれば（１）のルールで、「０」であればブロックの最終端まで「０」であることを示すＥＯＢ符号で符号化される。
【００４７】
符号化時、ランレングスカウント部Ｊ００６−５は「０」にリセットされる。
【００４８】
符号出力部Ｊ００６−８は、ＤＣ成分用符号Ｊ００６−９とＡＣ成分用符号Ｊ００６−１４とをブロック単位で合わせて符号データＪ００６−１５を出力する。
【００４９】
図８は、本発明のハフマン符号化部１００２−５を示すものである。すなわち、ハフマン符号化部１００２−５は、ＤＣテーブル参照出力部１００２−５−０１、ＤＣハフマンテーブル１００２−５−０２、ジグザグスキャン部１００２−５−０３、０判定部１００２−５−０４、ランレングスカウント部１００２−５−０５、ＡＣテーブル参照出力部１００２−５−０６、ＡＣハフマンテーブル１００２−５−０７、符号出力部１００２−５−０８、及び符号長判定部１００２−５−１５とから構成されている。
【００５０】
本構成は、図７に示すＪＰＥＧのハフマン符号化部Ｊ００６の構成に対して、ＤＣ成分用符号１００２−５−０９とＡＣ成分用符号１００２−５−１４とからブロックの符号量が閾値以内かどうか判別する符号長判定部１００２−５−１５、及び符号長判定信号１００２−５−１６とが追加されている。
【００５１】
また、ＡＣテーブル参照出力部１００２−５−０６の入力とし、符号出力部１００２−５−０８の動作が異なる以外は図７示すＪＰＥＧのエントロピー符号化部Ｊ００６と同一構成である。
【００５２】
符号長判定部１００２−５−１５は、ＤＣ成分とＡＣ成分の符号化閾値を超えたなら「１」を出力する。ＡＣテーブル参照出力部１００２−５−０６は、符号長判定信号１００２−５−１６が「１」の時、現在処理中の符号を強制的にＥＯＢ符号に変換して当該ブロックの符号化を終了して次ブロックに移る。
【００５３】
符号出力部１００２−５−０８は、０クリアされた所定のメモリフォーマット内に符号を格納し、符号終端に特定符号「１」を印加する点が異なっている。
【００５４】
ハフマン復号化部Ｊ００７、１００４一１とも、ハフマン符号化部の逆を行えばよいので説明を省略する。
【００５５】
なお、ハフマン復号化部１００４−１は、固定長のデータを復号するため、ブロック単位に復号終了後、次ブロックの先頭アドレスから読み出す処理を行う。その結果、特定符号は、復号処理時に無視されるため、復号画像に影響することはない。
【００５６】
また、回転処理時、第１の圧縮データ１０１３は、ページメモリ１００３よりブロック単位で回転読み出しが実行され、復号部１００４のブロック／ラスタ変換部１００４−５でブロック内の回転処理が行われて回転画像として復号される。
【００５７】
図９は、第１の圧縮データ変換部１０１０の構成を示すものである。第１の圧縮データ変換部１０１０は、ブロック境界抽出部１０１０−１、特定符号抽出部１０１０−２、及びマーカ挿入部１０１０−３とから構成されている。
【００５８】
ブロック境界抽出部１０１０−１は、第１の圧縮データ１０１３におけるブロックの符号境界を抽出する。第１の圧縮データ１０１３は、ブロック当たり同一符号長で圧縮されているので簡易なアドレス計算でブロック境界抽出ができる。
【００５９】
特定符号抽出部１０１０−２は、ブロックの符号境界後端から前方にスキャンして特定符号「１」を抽出する。ブロックの後端は、特定符号が現れるまで全て「０」が埋め込まれているので特定符号の抽出は容易である。
【００６０】
マーカ挿入部１０１０−３は、特定符号の後にＪＰＥＧのヘッダ情報に用いられるマーカを挿入し、マーカの後端までを第２の圧縮データ１０１４として出力する。なお、ＪＰＥＧにおいて、マーカは、byte境界に挿入するルールであるため、マーカ終端がbyte境界でない場合、特定符号とマーカとの間に「０」を挿入し、マーカ終端がbyte境界になるよう調整する。
【００６１】
図１０は、第２の圧縮データ変換部１０１１の構成を示すものである。第２の圧縮データ変換部１０１１は、マーカ抽出部１０１１−１とマーカ除去部１０１１−２とから構成されている。第２の圧縮データ変換部１０１１は、第１の圧縮データ変換部１０１０における逆の操作を行う。
【００６２】
すなわち、マーカ抽出部１０１１一１は第２の圧縮データ１０１４よりマーカを抽出し、マーカ除去部１０１１−２はマーカを除去する。それによって、第２の圧縮データ変換部１０１１は、所定符号長内で特定符号「１」以降に「０」を挿入し、第１の圧縮データ１０１３に変換して出力する。
【００６３】
図１１は、上述した第１の圧縮データ及び第２の圧縮データの変換を示すものである。
【００６４】
第１の圧縮データは、（ａ）に示すようにブロック単位で必ず所定符号長（本例では２０byte）データとして出力される。
【００６５】
第２の圧縮データは、（ｂ）に示すように特定符号終端にマーカを挿入する。
【００６６】
上述したルールにより、（ａ）←→（ｂ）間の相互変換が可能となる。
【００６７】
一般に画像データは、白等の一様データ領域が多く有効符号データが少ないため、固定長を実施しても図１１に示す（ａ）の前半ブロックのように、符号調整データが多く含まれている。
【００６８】
これを画像全体で見れば、（ａ）＞（ｂ）の符号長の関係があり、本発明により複数の圧縮／伸張を繰り返すことなく第１の圧縮データ１０１３で回転等の編集処理が行え、第２の圧縮データ１０１４で圧縮率が高く、ＨＤＤ蓄積枚数、転送速度の速い電子ソートを実現することができる。
【００６９】
なお、上記第１実施例では、白黒信号を例に挙げたが、カラー信号であっても対象とする信号数が異なるだけで同様の変換による改善を実現することができる。
【００７０】
また、上記第１実施例では、ベース圧縮技術としてＪＰＥＧを取り上げたが、圧縮処理技術として、ブロック単位で周波数などの系列変換を行ってハフマン符号化などのエントロピー符号化を行う技術であればこれに限定されるものではない。
【００７１】
次に、第１実施例における第１変形例を説明する。
【００７２】
図１２は、第１実施例における第１変形例の構成を示すものである。
【００７３】
第２の圧縮データ１０１４がＨＤＤ１００７及び第３の圧縮データ変換部１０２０の入力となり、第３の圧縮データ１０２１がＪＰＥＧViewer１０２２の入力となっている以外は第１実施例と同様である。
【００７４】
図１３は、第３の圧縮データ変換部１０２０の構成を示すものである。第３の圧縮データ変換部１０２０は、マーカ抽出部１０２０−１、マーカ特定符号除去部１０２０−２、ＤＣ成分復号部１０２０−３、ＤＣ成分差分計算部１０２０−４、及びＤＣ成分符号化部１０２０−５とから構成されている。
【００７５】
マーカ抽出部１０２０−１は第１実施例と同様にマーカを抽出し、マーカ特定符号除去部１０２０−２は、マーカ、特定符号、及びマーカと特定符号間の調整符号を除去する。
【００７６】
ＤＣ成分復号部１０２０−３はＤＣ成分のみハフマン復号し、ＤＣ成分差分計算部１０２０−４は隣接ブロックとのＤＣ差分を計算する。
【００７７】
そして、ＤＣ成分符号化部１０２０−５は、ＤＣ成分を再ハフマン符号化して第３の圧縮データ１０２１として出力する。
【００７８】
ＪＰＥＧViewer１０２２は、第３の圧縮データ１０２１、及び図示しない制御回路からのヘッダ情報により圧縮データを復号表示する。
【００７９】
なお、第２の圧縮データ１０１４は、非ＤＣ差分処理、特定符号、及びマーカ以外はＪＰＥＧ方式と同一なため、上記構成でＪＰＥＧViewer１０２２に表示が可能である。
【００８０】
以上説明したように上記第１実施例における第１変形例によれば、コピー用途では固定長による画像圧縮データの編集を実現し、可変長によるＨＤＤの生産性向上を実現し、簡易な変換で同データを外部の一般Viewerに閲覧することができる。
【００８１】
また、上記第１変形例では、第２の圧縮データを第３の圧縮データに変換する構成を示したが、もちろん第１の圧縮データを第３の圧縮データに変換する構成を実現することもできる。
【００８２】
次に、第１実施例における第２変形例を説明する。
【００８３】
図１４は、第１実施例における第２変形例の構成を示すものである。
【００８４】
基本的な構成は、第１実施例と同様であるが、圧縮部１０３０で生成される第１の圧縮データ１０３４、及びそのデータから変換される第２の圧縮データ１０３５が異なる。
【００８５】
そのため、第１の圧縮データ１０３４を復号する復号部１０３１、第２の圧縮データ１０３５を相互変換する第１の圧縮変換部１０３２、第２の圧縮変換部１０３３が対応して異なっている以外は第１実施例と同様である。
【００８６】
図１５は、圧縮部１０３０のエントロピー符号化部１００２−５の構成を示すものである。
【００８７】
図１５に示すハフマン符号化部１００２−５の構成は、基本的には第１実施例の図８と同じであるが、ＡＣテーブル参照出力部１０３０−１、ＡＣテーブル参照結果１０３０−３、符号出力部１０３０−２が異なる。
【００８８】
ＡＣテーブル参照出力部１０３０−１は、第１実施例とは異なり、下記の条件で符号を出力する。すなわち、ＡＣ成分の終端は必ずＥＯＢ符号を出力する。
【００８９】
（１）最終端でなく「非０」の時。
【００９０】
（２）最終端の時、最終端が「０」、「非０」に関わらずＥＯＢ符号を出力。
【００９１】
符号出力部１０３０−２は、０クリアされた所定のメモリフォーマット内に符号を格納するだけで特定符号「１」の印加を行わない。
【００９２】
第１の圧縮データ変換部１０３２、第２の圧縮データ変換部１０３３は、特定符号「１」の探索の代わりにＥＯＢ符号を探索するよう構成する以外は第１実施例と同じである。
【００９３】
図１６は、この変換のようすを示すものである。
【００９４】
一般に画像は、高周波成分に有用な情報が少ないため、ＡＣ成分最終端は「０」、すなわちＥＯＢ符号で符号化する確率が高い。そこで、必ずＥＯＢ符号を発生するように圧縮を行うことで、特定符号としてＥＯＢ符号を使用して特定符号分のロスを低減することができる。
【００９５】
すなわち、第１実施例の画像処理装置は下記の構成となる。
【００９６】
画像信号を第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、上記第１の圧縮データと第２の圧縮データとは符号量が異なる。
【００９７】
また、画像信号を第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、上記第１の圧縮データは固定長符号データであり、上記第２の圧縮データは上記第１の圧縮データと等しいかもしくは小さい符号量の可変長符号データである。
【００９８】
また、画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記圧縮部は、該エントロピー符号化においてブロック単位で有効符号の最終端に有効符号マーカを設け、有効符号、有効マーカ、及び無効符号を用いて、ブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してパターンマッチングを行って各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除いてブロック境界マーカを挿入する境界マーカ挿入部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してパターンマッチングを行ってブロック境界マーカを探索する第２の境界探索部と、該有効符号及び有効符号マーカの合計符号長が所定符号長より短いか否かを判別する符号長判別部と、該ブロック境界マーカを除いて該符号長が短いと判別された場合は無効符号を挿入する無効符号挿入部とを有して第１の圧縮データに変換する。
【００９９】
また、画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記圧縮部は、該エントロピー符号化においてブロック単位で有効符号の最終端に有効符号マーカを設け、有効符号、有効マーカ、及び無効符号を用いて、ブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してパターンマッチングを行って各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除いてブロック境界マーカを挿入する境界マーカ挿入部とを有し、
上記第２の圧縮データ変換部は、第２の圧縮データに対してパターンマッチングを行ってブロック境界マーカを探索する第２の境界探索部と、該有効符号及び有効符号マーカの合計符号長が所定符号長より短いか否かを判別する符号長判別部と、該ブロック境界マーカを除いて該符号長が短いと判別された場合は無効符号を挿入する無効符号挿入部とを有して第１の圧縮データに変換し、
上記第３の圧縮データ変換部は、該第２の圧縮データに対してパターンマッチングを行ってブロック境界マーカを探索する第３の境界探索部と、該ブロック境界マーカ及び有効符号マーカを除くマーカ削除部とを有する。
【０１００】
また、画像信号を系列変換及びブロック内の系列変換結果を優先度の高い順にランレングスを用い、最終端までランがつながるときはラン長の変わりに最終端までデータがつながることを示す終端マーカを埋め込むエントロピー符号化を用いて第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部と、上記第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく第３の圧縮データに変換する第３の圧縮データ変換部とを有する画像処理装置であって、
上記圧縮部は、該エントロピー符号化において、該終端マーカが必ず発生するよう最終端系列変換結果を修正する系列修正部を有し、有効符号、該終端マーカ及び無効符号を用いて、ブロック単位で第１の圧縮データを所定符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してパターンマッチングを行って各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除いてブロック境界マーカを挿入する境界マーカ挿入部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してパターンマッチングを行ってブロック境界マーカを探索する第２の境界探索部と、該有効符号及び有効符号マーカの合計符号長が所定符号長より短いか否かを判別する符号長判別部と、該ブロック境界マーカを除いて該符号長が短いと判別された場合は無効符号を挿入する無効符号挿入部とを有して第１の圧縮データに変換し、
上記第３の圧縮データ変換部は、該第２の圧縮データに対してパターンマッチングを行ってブロック境界マーカを探索する第３の境界探索部と、該ブロック境界マーカ及び有効符号マーカを除くマーカ削除部とを有する。
【０１０１】
次に、第２実施例について説明する。
【０１０２】
第２実施例のＭＦＰは、図１に示した第１実施例にＪＰＥＧViewer（図示せず）を設けたものである。このＪＰＥＧViewerは、一般的なものでよく、ヘッダ情報を解釈してＪＰＥＧ圧縮された画像を表示するものである。
【０１０３】
圧縮部２００２、復号部２００４、第１の圧縮データ変換部２０１０、第２の圧縮データ変換部２０１１、及び生成される第１、第２の圧縮データ２０１３、２０１４が異なる以外は第１実施例と同じである。
【０１０４】
また、圧縮部２００２は、図４に示した第１実施例の圧縮部１００２と同じ構成である。第１実施例と同じ構成なので図示しないが、圧縮部２００２は、ラスタ／ブロック変換部２００２−１、ＤＣＴ変換部２００２−３、量子化部２００２−４、及びエントロピー符号化部２００２−５とから構成されている。
【０１０５】
図１７は、圧縮部２００２におけるハフマン符号化部２００２−５の構成を示すものである。すなわち、ハフマン符号化部２００２−５は、ＤＣテーブル参照出力部２００２−５−０１、ＤＣハフマンテーブル２００２−５−０２、ジグザグスキャン部２００２−５−０３、０判定部２００２−５−０４、ランレングスカウント部２００２−５−０５、ＡＣテーブル参照出力部２００２−５−０６、ＡＣハフマンテーブル１００２−５−０７、符号出力部２００２−５−０８、及び符号長判定部２００２−５−１５とから構成されている。
【０１０６】
なお、符号出力部２００２−５−０８以外は第１実施例と同様である。符号出力部２００２−５−０８は、０クリアされた所定のメモリフォーマット内に符号を格納するだけで、特定符号「１」の印加は行わず、ＡＣテーブルの符号化も「非０」の時と、最終端の時に符号を出力する。
【０１０７】
図１８は、第１の圧縮データ変換部２０１０の構成を示すものである。第１の圧縮データ変換部２０１０は、ブロック境界抽出部２０１０−１、ＤＣ成分差分計算部２０１０−２、ＤＣ成分符号化部２０１０−３、及び無効符号削除部２０１０−４とから構成されている。
【０１０８】
ブロック境界抽出部２０１０−１は、ＤＣ成分、ＡＣ成分をエントロピー復号して、周波数成分終端の符号を探索する。探索終了後、次ブロックのデータのアクセスのために所定アドレスをインクリメントして取り出せばよい。探索処理は、逐次、ハフマン復号して、成分数（６４個）をカウントすることでブロック境界を探索する。したがって、図１７で述べたように、ブロック境界を示す特定符号の印加は必要ない。
【０１０９】
続いて、ＤＣ成分差分計算部２０１０−２は前ブロックとのＤＣ差分を算出して隣接画素との相関を取り、ＤＣ成分符号化部２０１０−３はハフマン符号化する。そして、無効符号削除部２０１０−４は、符号化を終了したＤＣ成分、ＡＣ成分の符号化結果を前ブロックの符号化結果に隙間無く詰め込み、第２の圧縮データ２０１４を生成する。
【０１１０】
図１９は、第２の圧縮データ変換部２０１１の構成を示すものである。第２の圧縮データ変換部２０１１は、ブロック境界抽出部２０１１−１、ＤＣ成分加算計算部２０１１−２、ＤＣ成分符号化部２０１１−３、及び無効符号挿入部２０１１−４とから構成されている。
【０１１１】
第２の圧縮データ変換部２０１１は、第１の圧縮データ変換部２０１０の逆変換である。図１９に示すように、ブロック境界抽出部２０１１−１はハフマン復号により境界を探索し、ＤＣ成分加算計算部２０１１−２は隣接ブロックとの相関を除去し、ＤＣ成分符号化部２０１１−３は再エントロピー符号化する。そして、無効符号挿入部２０１１−４は、０クリアされた所定メモリ内にＤＣ、ＡＣ符号化結果を挿入して第１の圧縮データ２０１３として出力する。
【０１１２】
以上説明したように上記第２実施例によれば、第１、第２圧縮データの相互変換に必要なブロック境界探索にエントロピー復号を用いることで、境界を示す非有効符号を印加しなくてもよいので、符号化効率を低下させること無く、完全復号しない簡易な構成で異なる要求の圧縮データの相互変換を行うことができる。
【０１１３】
また、相互変換時に隣接画素間の相関使用有無も変換するので、第１の圧縮データでは回転等の編集が容易で、第２の圧縮データでは圧縮性能のよいデータに変換することができる。
【０１１４】
さらに、第２の圧縮データは、ＪＰＥＧフォーマットそのものであるため、ヘッダ情報をＪＰＥＧViewer（図示せず）に与えれば、再変換することなく閲覧することもできる。
【０１１５】
次に、第２実施例における第１変形例を説明する。
【０１１６】
図２０は、第２実施例における第１変形例の構成を示すものである。
【０１１７】
第２実施例の第１変形例においては、第２の圧縮データ変換部２１１１が異なり、ＪＰＥＧEditor２１１６、ＪＰＥＧEditor２１１６の第３の圧縮データ２１１７が追加された以外は第２実施例と同様である。なお、ここでは、ＪＰＥＧViewer２０１５を図示している。
【０１１８】
ＪＰＥＧEditor２１１６は、一般のＪＰＥＧ圧縮アプリケーションで、ヘッダ情報を除いた圧縮データ２１１７を出力する。
【０１１９】
図２１は、第２の圧縮データ変換部２１１１の構成を示すものである。すなわち、第２の圧縮データ変換部２１１１は、ブロック境界抽出部２１１１−１、ＤＣ成分加算計算部２０１１−２、ＤＣ成分符号化部２０１１−３、及び符号長調整部２１１１−４とから構成されている。
【０１２０】
第２の圧縮データ変換部２１１１は、図２１に示すように、第２の圧縮データ２０１４と第３の圧縮データ２１１７とを入力する。ＤＣ成分加算計算部２０１１−２、ＤＣ成分符号化部２０１１−３とは、第２実施例と同様である。
【０１２１】
符号長調整部２１１１−４は、１ブロック当たりの符号長が所定符号長を超えた符号が入力された時のみ、ＡＣ成分逆変換、ＡＣ成分符号長調整、ＡＣ成分再エントロピー符号化を行う。ＡＣ成分符号長調整は、圧縮部２００２のエントロピー符号化と同様、高周波成分の値を強制０化して調整を行う。
【０１２２】
なお、第２圧縮データ変換部２１１１、復号部２００４に必要なハフマンテーブルや量子化テーブルは、ＪＰＥＧViewer２０１５にヘッダ情報として渡すのと同様、ＪＰＥＧEditor２１１６より供給され、必要な各処理ブロックにパラメータとして設定される。
【０１２３】
以上説明したように上記第２実施例における第１変形例によれば、第２の圧縮データ変換部２１１１に符号長調整部を設けたので、システム内部で生成した圧縮データを外部で簡易に閲覧できるだけでなく、外部からの圧縮データも内部で生成した圧縮データと同じように回転等の編集及び印字を行うことができる。
【０１２４】
すなわち、第２実施例の画像処理装置は下記の構成となる。
【０１２５】
画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記圧縮部は、該エントロピー符号化において、ブロック単位で有効符号及び無効符号を用いてブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第２の境界探索部と、有効符号長が所定符号長より短いか否かを判別する符号長判別部と、該符号長が短いと判別された場合は有効符号境界に無効符号を挿入する無効符号挿入部とを有して第１の圧縮データに変換する。
【０１２６】
また、画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記圧縮部は、該エントロピー符号化において、ブロック単位で所定の符号長メモリ領域に無効符号を埋め込んで置く第１のメモリクリア部と、ブロック単位で有効符号が所定の符号長以下になるよう符号量を調整して該メモリ領域に書き込む第１のメモリ書き込み部とを有し、ブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第２の境界探索部と、所定の符号長メモリ領域に無効符号を埋め込んで置く第２のメモリクリア部と、該ブロックの有効符号を取り出して該メモリ領域に書き込む第２のメモリ書き込み部とを有して第１の圧縮データに変換する。
【０１２７】
また、画像信号を系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する第１の圧縮部と、この第１の圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換された第２の圧縮データを完全復号することなく第１の圧縮データに変換する第２の圧縮データ変換部と、上記第２の圧縮データを圧縮、復号する第２の圧縮部とを有する画像処理装置であって、
上記第１の圧縮部は、該エントロピー符号化において、ブロック単位で有効符号及び無効符号を用いてブロック単位で第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行って各ブロックの有効符号境界を探索する第２の境界探索部と、有効符号長と所定符号長の長短を判断する符号長判断部と、該符号長が長いと判断された場合は所定符号長に変換する符号長調整部と、該符号長が短いと判断された場合は有効符号境界に無効符号を挿入する無効符号挿入部とを有し、第１の圧縮データに変換する。
【０１２８】
また、画像信号をブロック単位で第１の圧縮データに圧縮する圧縮部と、この圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換あれた第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部とを有する画像処理装置であって、
上記第１の圧縮データはブロック独立であり、上記第２の圧縮データは他ブロックとの相関を用いて圧縮されたデータである。
【０１２９】
また、画像信号をブロック単位で系列変換及びエントロピー符号化を用いて第１の圧縮データに圧縮する第１の圧縮部と、この第１の圧縮部で圧縮された第１の圧縮データを完全復号することなく第２の圧縮データに変換する第１の圧縮データ変換部と、この第１の圧縮データ変換部で変換あれた第２の圧縮データを完全復号することなく該第１の圧縮データに変換する第２の圧縮データ変換部と、上記第２の圧縮データを圧縮、復号する第２の圧縮部とを有する画像処理装置であって、
上記第１の圧縮部は、該エントロピー符号化において、ブロック単位で有効符号及び無効符号を用いてブロック独立に第１の圧縮データを所定の符号長に圧縮し、
上記第１の圧縮データ変換部は、該第１の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第１の境界探索部と、該無効符号を除く無効符号削除部と、特定系列のエントロピー復号結果のみ取り出す復号抽出部と、該特定エントロピー復号結果の隣接ブロックとの差分を取る差分演算部と、該差分結果をエントロピー符号化するエントロピー符号化部と、該エントロピー符号化結果のみ系列復号する系列復号部と、該特定復号系列を隣接ブロックとの差分を取る差分演算部と、該差分結果とを有し、
上記第２の圧縮データ変換部は、該第２の圧縮データに対してエントロピー復号を行い、各ブロックの有効符号境界を探索する第２の境界探索部と、有効符号長と所定符号長の長短を判断する符号長判断部と、該符号長が長いと判断された場合は所定符号長に変換する符号長調整部と、該符号長が短いと判断された場合は有効符号境界に無効符号を挿入する無効符号挿入部とを有し、第１の圧縮データに変換する。
【０１３０】
次に、第３実施例について説明する。
【０１３１】
図２２は、第３実施例のＭＦＰの概略構成を示すものである。このＭＦＰは、スキャナ３００１、圧縮部３００２、ページメモリ３００３、復号部３００４、濃度変換部３００５、プリンタ３００６、第１の圧縮データ変換部３０１０、第２の圧縮データ変換部３０１１、ハードディスクドライバ（ＨＤＤ）３００７、及びＪＰＥＧViewer３０１２とから構成されている。
【０１３２】
カラー画像３０１３を入力するカラースキャナ３００１、カラー画像を圧縮する圧縮部３００２、回転等が行える第１のカラー圧縮データ３０１４、ＪＰＥＧViewer３０１２で閲覧できる第２のカラー圧縮データ３０１５、第１・第２の圧縮データを相互変換できる第１の圧縮データ変換部３０１０、第２の圧縮データ変換部３０１１、第１のカラー圧縮データ３０１４より輝度成分のみ抽出して復号する復号部３００４以外は、第２実施例と同様である。
【０１３３】
図２３は、圧縮部３００２の構成を示すものである。圧縮部３００２は、カラー信号を扱うため、ＲＧＢ／ＹＩＱ変換部３００２−２を追加している。また、ラスタ／ブロック変換部３００２−１、ＤＣＴ変換部３００２−３、量子化部３００２−４、エントロピー符号化部３００２−５が、１信号から３信号対応に変更した点が第１実施例と異なっている。
【０１３４】
図２４は、復号部３００４の構成を示すものである。復号部３００４は、エントロピー復号化部３００４−１が第１のカラー圧縮データ３０１４から、輝度成分の圧縮データのみ抽出してエントロピー復号を行う。復号部３００４は、それ以外、第２実施例の復号部２００４と同一の構成である。
【０１３５】
以上説明したように上記第３実施例によれば、スキャン処理としてカラースキャンが実現でき、コピーとして印字するには白黒コピーとして機能するシステムを構成することができる。
【０１３６】
また、カラースキャンデータ３０１３をハフマン符号化部３００２−５で、白黒圧縮データのみ第１の圧縮データ３０１４として出力すれば、白黒スキャン、白黒コピーとして利用することができる。
【０１３７】
次に、第３実施例における第１変形例を説明する。
【０１３８】
図２５は、第３実施例における第１変形例の構成を示すものである。
【０１３９】
第３実施例の第１の変形例においては、第３の圧縮データ変換部３１１２を設け、第２のカラー圧縮データ３０１５を第３の白黒圧縮データ３１１３に変換する。また、第２の圧縮データ変換部３１１１が第４の白黒圧縮データ３１１４に変換し、復号部３１０４が第４の白黒圧縮データ３１１４を復号対象とする。それ以外は第３実施例と同様である。
【０１４０】
なお、第２の圧縮データ変換部３１１１は白黒圧縮データを変換するので、第２実施例の第２の圧縮データ変換部２０１１と同様であり、復号部３１０４も第２実施例の復号部２００４と同様である。
【０１４１】
第３の圧縮データ変換部３１１２は、カラー圧縮データを白黒圧縮データに変換するが、本変形例のような構成にすることにより、白黒コピー用のＨＤＤには印字に必要な白黒圧縮データのみが蓄積される。その結果、コピーの電子ソートの生産性が低下することなくカラースキャン処理を実現することができる。
【０１４２】
すなわち、第３実施例の画像処理装置は下記の構成となる。
【０１４３】
単数もしくは複数の信号成分より構成される画像信号を圧縮データに変換する圧縮器と、この圧縮器の最大圧縮信号数よりも少ない信号数より構成される該圧縮データを復号する復号器とを有する画像処理装置。
【０１４４】
また、単数もしくは複数の信号成分より構成される画像信号を圧縮データに変換する圧縮器と、この圧縮器の最大圧縮信号数よりも少ない信号数より構成される該圧縮データを復号する復号器とを有する画像処理装置であって、上記圧縮器は白黒信号もしくはＲＧＢカラー信号を圧縮データに変換し、上記復号器は該白黒信号の圧縮データ、もしくは該ＲＧＢカラー信号の圧縮データの内の輝度信号のみを取り出して復号する。
【０１４５】
次に、第４実施例について説明する。
【０１４６】
図２６は、第４実施例のＭＦＰの概略構成を示すものである。このＭＦＰは、カラースキャナ４００１、圧縮部４００２、カラープリンタコントローラ４００３、プリント圧縮部４００４、ページメモリ４００５、復号部４００６、ＲＧＢ／ＣＭＹＫ変換部４００７、カラープリンタ４００８、第１の圧縮データ変換部４０１０、第２の圧縮データ変換部４０１１、ハードディスクドライバ（ＨＤＤ）４００９、及びＪＰＥＧViewer４０１２とから構成されている。
【０１４７】
まず、スキャン動作時は、カラースキャナ４００１で読み取られたカラーのＲＧＢ画像信号４０１３を、スキャン圧縮部４００２で第１のカラー圧縮データ４０１４として圧縮する。
【０１４８】
ページメモリ４００５に格納された第１のカラー圧縮データ４０１４は、第１の圧縮データ変換部４０１０で第２のカラー圧縮データ４０１５に変換され、ＪＰＥＧViewer４０１２に転送される。
【０１４９】
コピー動作時、第２のカラー圧縮データ４０１５は、ＨＤＤ４００９に格納され、読み出しされ、第２の圧縮データ変換部４０１１で第１のカラー圧縮データ４０１４に変換される。この第１のカラー圧縮データ４０１４は、ページメモリ４００５を介して第４のカラー圧縮データ４０１８として復号部４００６に転送される。
【０１５０】
コピー動作時、復号部４００６は、３Ｃｈ（Ｒ，Ｇ，Ｂ）の画像復号信号４０１９を生成する。ＲＧＢ／ＣＭＹＫ変換部４００７は、画像復号信号４０１９を既知のＲＧＢ／ＣＭＹＫ変換を行う。そして、カラープリンタ４００８で印字が行われる。
【０１５１】
プリンタ動作時、カラープリンタコントローラ４００３は、ＰＤＬデータをＣＭＹＫのビットマップデータ４０１６として展開出力する。プリント圧縮部４００４は、ＣＭＹＫのビットマップデータ４０１６を第３のカラー圧縮データ４０１７として圧縮する。第３のカラー圧縮データ４０１７は、ページメモリ４００５を介して第４のカラー圧縮データ４０１８として復号部４００６に転送される。
【０１５２】
プリント動作時、復号部４００６は、４Ｃｈ（Ｃ，Ｍ，Ｙ，Ｋ）の画像復号信号４０１９を生成する。ＲＧＢ／ＣＭＹＫ変換部４００７は、画像復号信号４０１９をスルーする。そして、カラープリンタ４００８で印字が行われる。
【０１５３】
複数の信号を復号する復号部４００６、カラー信号を印字するカラープリンタ４００８、カラーコピーのためのＲＧＢ／ＣＭＹＫ変換４００７、カラープリンタのためのカラープリンタコントローラ４００３、プリント圧縮部４００４が追加、修正された以外は、第３実施例と同様である。
【０１５４】
図２７は、プリント圧縮部４００４の構成を示すものである。プリント圧縮部４００４は、カラー信号であるがＣＭＹＫ信号であるのでＲＧＢ／ＹＩＱ変換を行わない。すなわち、プリント圧縮部４００４は、各信号毎に独立にラスタ／ブロック変換部４００４−１、ＤＣＴ変換部４００４−２、量子化部４００４−３で処理を行う。そして、エントロピー符号化部４００４−４でハフマン符号化した後、４つの信号のハフマンデータを１つにまとめて第３のカラー圧縮データ４０１７として出力する。
【０１５５】
図２８は、復号部４００６の構成を示すものである。
【０１５６】
復号部４００６は、第４のカラー圧縮データ４０１８が第１のカラー圧縮データの際、エントロピー復号化部４００６−１、逆量子化部４００６−２、逆ＤＣＴ変換部４００６−３、ブロック／ラスタ変換部４００６−５は４信号処理Ｃｈ中の３Ｃｈ分だけ使用して復号処理を行う。この場合、図示しない制御回路によって制御される。また、Ｙ１Ｑ／ＲＧＢ変換部４００６−４は、ＲＧＢ復号信号に変換する。
【０１５７】
第４のカラー圧縮データ４０１８が第３のカラー圧縮データの際、復号部４００６は、エントロピー符号化部４００６−１、逆量子化部４００６−２、逆ＤＣＴ変換部４００６−３、ブロック／ラスタ変換部４００６−５は４信号Ｃｈ全てを使用する。また、ＹＩＱ／ＲＧＢ変換部４００６−４は、スルーすることによってＣＭＹＫ復号信号に変換する。
【０１５８】
以上説明したように上記第４実施例によれば、信号数の異なる画像信号を同一符号化方式による複数の圧縮部で圧縮したデータを、システム内の最大信号数復号可能な１つの復号部で復号することが出来る。
【０１５９】
また、２つの圧縮部と１つの復号部という構成で、スキャナ処理用、コピー処理用、プリンタ処理用の圧縮／復号するシステムが構築できる。
【０１６０】
次に、第４実施例における第１変形例を説明する。
【０１６１】
図２９は、第４実施例における第１変形例の構成を示すものである。
【０１６２】
スキャン圧縮部４１０２、第１の圧縮データ４１１４を変換する第１の圧縮データ変換部４１１０、第２の圧縮データ変換部４１１１、復号部４１０６以外は第４実施例と同様である。
【０１６３】
図２，３（これもカラーがある（ＲＧＢ／ＹＩＱ））において、ＪＰＥＧの圧縮／復号の構成を説明したが、カラー信号の圧縮、復号には、図３０，３１に示すように、サブサンプリング部Ｊ１１０と補間部Ｊ１１１を設け、より効率良い圧縮を行う構成もできる。
【０１６４】
サブサンプリング部Ｊ１１０は、輝度／色差信号に変換して圧縮効率を高めるだけでなく、色差信号を輝度信号より解像度を低くして圧縮効率を改善する手法を用いる。補間部Ｊ１１１は、サブサンプリングによって消失したデータを復元する処理である。
【０１６５】
図３２，３３は、サブサンプリング、補間、及び圧縮データの関係を示すものである。
【０１６６】
図３２において、サブサンプリングが無い場合、圧縮データは、１ブロック当たり３Ｃｈ分生成される。
【０１６７】
図３３において、サブサンプリングが有る場合は、色差成分に関しては主走査方向に解像度を半分にし、圧縮データは１ブロック当たり輝度成分２Ｃｈ、色差成分２Ｃｈの計４Ｃｈ分が生成される。
【０１６８】
スキャン圧縮部４１０２は、サブサンプリング部を加えた以外は第４実施例と同様である。第１の圧縮データ変換部４１１０、第２の圧縮データ変換部４１１１も扱う信号が３Ｃｈから４Ｃｈになった以外は第４実施例と同様である。
【０１６９】
図３４は、復号部４１０６の構成を示すものである。図に示すように復号部４１０６は、補間部４１０６−６を加えた構成となっている。
【０１７０】
この復号部４１０６の動作は、第４のカラー圧縮データ４０１８が第１のカラー圧縮データの際、補間部４１０６−６で補間処理を行う。そして、ブロック／ラスタ変換部４１０６−５を３Ｃｈ分使用し、エントロピー復号化部４００６−１、逆量子化部４００６−２、逆ＤＣＴ変換部４００６−３は４Ｃｈ全てを使用して復号処理を行う。
【０１７１】
また、第４のカラー圧縮データ４０１８が第３のカラー圧縮データの時は、補間部４１０６−６をスルーする以外は第４実施例と同様である。
【０１７２】
また、回転処理する時は、ブロック内データの縦横サイズが図３５に示すように変わることからブロック／ラスタ変換部４１０６−５のラインメモリを８ラインから１６ラインに変更する。
【０１７３】
回転を行わない場合は、ラインメモリの増加は必要ない。コピーの圧縮にサブサンプリングを用いることで、復号部のリソースを無駄なく使用でき、かつサブサンプリング処理による圧縮率の改善を実現することができる。
【０１７４】
また、本例では、復号器のリソース使用の効率化として、コピーの圧縮にサブサンプリングを使用したが、圧縮率の改善としてはプリンタデータに対してＫ信号をＣ，Ｍ，Ｙ信号よりも高解像度にするサブサンプリングを行うことでプリンタ圧縮の圧縮率改善を実現することができる。
【０１７５】
また、本例では、圧縮部を２つ有し、復号部を１つ持つ構成を示した。このような構成においてサブサンプリングを行うことで、コピーとプリンタのＣｈ数が等しくなる。それによって、圧縮部でも１つで、コピー用、プリンタ用の両データを受けて、復号器と同じように信号の性質の違いを切り替えて動作させることでができる。その結果、圧縮器を削減することができる。
【０１７６】
すなわち、第４実施例の画像処理装置は下記の構成となる。
【０１７７】
複数の信号成分より構成される画像信号を第１の圧縮データとして圧縮する第１の圧縮器と、第１の圧縮器とは異なる信号成分より構成される画像信号を第２の圧縮データとして圧縮する第２の圧縮器と、上記第１、第２の圧縮データを選択的に切り替えて復号する復号器とを有する画像処理装置。
【０１７８】
また、複数の信号成分より構成される画像信号を第１の圧縮データとして圧縮する第１の圧縮器と、第１の圧縮器とは異なる信号成分より構成される画像信号を第２の圧縮データとして圧縮する第２の圧縮器と、上記第１、第２の圧縮データを選択的に切り替えて復号する復号器とを有する画像処理装置であって、上記第１の圧縮器は、白黒信号もしくはＲＧＢカラー信号を第１の圧縮データに変換し、上記第２の圧縮器は、白黒信号もしくはＣＭＹＫカラー信号を第２の圧縮データに変換する。
【０１７９】
また、複数の信号成分より構成される画像信号を第１の圧縮データとして圧縮する第１の圧縮器と、第１の圧縮器とは異なる信号成分より構成される画像信号を第２の圧縮データとして圧縮する第２の圧縮器と、上記第１、第２の圧縮データを選択的に切り替えて復号する復号器とを有する画像処理装置であって、上記第１の圧縮器はＲＧＢカラー信号に対して輝度／色差信号に変換し、輝度／色差の解像度を等しく、もしくは色差より輝度の解像度を高くして第１の圧縮データに変換し、上記第２の圧縮器はＣＭＹＫカラー信号を各色同一の解像度で第２の圧縮データに変換し、上記復号器は副走査方向に同一解像度の色成分で構成される第１、第２の圧縮データを復号する。
【０１８０】
また、複数の信号成分より構成される画像信号を第１の圧縮データとして圧縮する第１の圧縮器と、第１の圧縮器とは異なる信号成分より構成される画像信号を第２の圧縮データとして圧縮する第２の圧縮器と、上記第１、第２の圧縮データを選択的に切り替えて復号する復号器とを有する画像処理装置であって、上記第１の圧縮器はＲＧＢカラー信号に対して輝度／色差信号に変換し、輝度／色差の解像度を色差より輝度の解像度を主走査方向に２倍高くして第１の圧縮データに変換し、上記第２の圧縮器はＣＭＹＫカラー信号を各色同一の解像度で第２の圧縮データに変換し、上記復号器は、第１の圧縮データ復号時は輝度信号、色差信号それぞれ復号チャンネルを２チャンネル使用し、第２の圧縮データ復号時はＣＭＹＫの各信号毎に復号チャンネルを１チャンネル使用する。
【０１８１】
また、複数の信号成分より構成される画像信号を第１の圧縮データとして圧縮する第１の圧縮器と、第１の圧縮器とは異なる信号成分より構成される画像信号を第２の圧縮データとして圧縮する第２の圧縮器と、上記第１、第２の圧縮データを選択的に切り替えて復号する復号器とを有する画像処理装置であって、上記第１の圧縮器は、ＲＧＢカラー信号に対して輝度／色差信号に変換し、輝度／色差の解像度を等しく、もしくは色差より輝度の解像度を高くして第１の圧縮データに変換し、上記第２の圧縮器は、ＣＭＹＫカラー信号の解像度を等しく、もしくはＣＭＹ信号よりＫ信号の解像度を高くして第２の圧縮データに変換する。
【０１８２】
また、複数の信号成分より構成される信号数の異なる第１及び第２の画像信号を選択的に圧縮する圧縮器を有する画像処理装置であって、上記圧縮器は、第１の画像信号はＲＧＢカラー信号を輝度／色差に変換し、色差より輝度の解像度を主走査方向に２倍高くして圧縮データに変換し、第２の画像信号はＣＭＹＫカラー信号を同一の解像度で圧縮データに変換する。
【０１８３】
以上説明したように上記発明の実施の形態によれば、複数の圧縮／復号を用いて繰り返し圧縮復号の操作をすることなく、コピー／スキャン／プリントと用途の異なる圧縮を低コストで実現することができる。
【０１８４】
また、各処理間のデータ送受信の利便性を向上させ、スキャンとプリンタのシステム構成に拡張性を持たせた画像処理装置を提供することができる。
【０１８５】
なお、本願発明は、上記（各）実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題（の少なくとも１つ）が解決でき、発明の効果の欄で述べられている効果（の少なくとも１つ）が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【０１８６】
【発明の効果】
以上詳述したようにこの発明によれば、低コストでデジタル複合機に必要な圧縮技術を実現すると共にユーザの利便性を向上することのできる画像処理装置を提供することができる。
【図面の簡単な説明】
【図１】この発明の画像処理装置に係る第１実施例のＭＦＰの概略構成を示すブロック図。
【図２】ＪＰＥＧの構成を説明するための図。
【図３】ＪＰＥＧの構成を説明するための図。
【図４】圧縮部の構成を示す図。
【図５】復号部の構成を示す図。
【図６】ブロック間相関処理の回転時を説明するための図。
【図７】ＪＰＥＧのハフマン符号化部の構成を示す図。
【図８】第１実施例のハフマン符号化部の構成を示す図。
【図９】第１の圧縮データ変換部の構成を示す図。
【図１０】第２の圧縮データ変換部の構成を示す図。
【図１１】圧縮データの変換を説明するための図。
【図１２】第１実施例における第１変形例の構成を示す図。
【図１３】第３の圧縮データ変換部の構成を示す図。
【図１４】第１実施例における第２変形例の構成を示す図。
【図１５】ハフマン符号化部の構成を示す図。
【図１６】変換を説明するための図。
【図１７】ハフマン符号化部の構成を示す図。
【図１８】第１の圧縮データ変換部の構成を示す図。
【図１９】第２の圧縮データ変換部の構成を示す図。
【図２０】第２実施例における第１変形例の構成を示す図。
【図２１】第２の圧縮データ変換部の構成を示す図。
【図２２】第３実施例のＭＦＰの概略構成を示すブロック図。
【図２３】圧縮部の構成を示す図。
【図２４】復号部の構成を示す図。
【図２５】第３実施例における第１変形例の構成を示す図。
【図２６】第４実施例のＭＦＰの概略構成を示すブロック図。
【図２７】プリント圧縮部の構成を示す図。
【図２８】復号部の構成を示す図。
【図２９】第４実施例における第１変形例の構成を示す図。
【図３０】サブサンプリング部を説明するための図。
【図３１】補間部を説明するための図。
【図３２】サブサンプリング、補間、及び圧縮データの関係を示す図。
【図３３】サブサンプリング、補間、及び圧縮データの関係を示す図。
【図３４】復号部の構成を示す図。
【図３５】回転処理する時のブロック内データを説明するための図。
【符号の説明】
１００１…スキャナ、１００２…圧縮部、１００３…ページメモリ、１００４…復号部、１００５…濃度変換部、１００６…プリンタ、１００７…ハードディスクドライバ（ＨＤＤ）、１０１０…第１の圧縮データ変換部、１０１３…第２の圧縮データ変換部。
【図１】
2004194266.tif 000003
【図２】
2004194266.tif 000004
【図３】
2004194266.tif 000005
【図４】
2004194266.tif 000006
【図５】
2004194266.tif 000007
【図６】
2004194266.tif 000008
【図７】
2004194266.tif 000009
【図８】
2004194266.tif 000010
【図９】
2004194266.tif 000011
【図１０】
2004194266.tif 000012
【図１１】
2004194266.tif 000013
【図１２】
2004194266.tif 000014
【図１３】
2004194266.tif 000015
【図１４】
2004194266.tif 000016
【図１５】
2004194266.tif 000017
【図１６】
2004194266.tif 000018
【図１７】
2004194266.tif 000019
【図１８】
2004194266.tif 000020
【図１９】
2004194266.tif 000021
【図２０】
2004194266.tif 000022
【図２１】
2004194266.tif 000023
【図２２】
2004194266.tif 000024
【図２３】
2004194266.tif 000025
【図２４】
2004194266.tif 000026
【図２５】
2004194266.tif 000027
【図２６】
2004194266.tif 000028
【図２７】
2004194266.tif 000029
【図２８】
2004194266.tif 000030
【図２９】
2004194266.tif 000031
【図３０】
2004194266.tif 000032
【図３１】
2004194266.tif 000033
【図３２】
2004194266.tif 000034
【図３３】
2004194266.tif 000035
【図３４】
2004194266.tif 000036
【図３５】
2004194266.tif 000037