(57)【特許請求の範囲】
【請求項１】
画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成する画像処理装置であって、
前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得手段と、
前記取得手段によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段と、
前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記縮小画像生成手段が、階調情報を有する縮小画像を生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成するコンピュータを、
前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得手段、
前記取得手段によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段、
前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段、として機能させることを特徴とする画像処理プログラム。
【請求項４】
画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成する画像処理プログラムを記録した記録媒体であって、
前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得手段、
前記取得手段によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段、
前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段、として機能させるための画像処理プログラムを記録したことを特徴とするコンピュータが読取可能な記録媒体。
【請求項５】
画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成する画像処理方法であって、
前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得工程と、
前記取得工程によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出工程と、
前記算出工程によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成工程とを含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データをファイルするファイリングシステムにおいて、ファイルされている画像データにおける縮小画像を作成する画像処理装置に関する。
【０００２】
【従来の技術】
近年、データ処理技術の高度化・高速化とともに、データを記憶する記憶手段の低価格化に伴って、重要であるために保管する文書（画像や文字が表示された原稿文書）、または、将来使用する可能性のある文書などの紙の状態のまま整理されていた書類を電子化して画像データに変換し、大容量記憶装置に記憶させておく、ファイリングシステムが実用に供されるようになっている。
【０００３】
このようなファイリングシステムでは、大容量記憶装置が安価になったとはいえ、デジタルの二次元の画像をそのまま記憶するためには膨大な記憶容量が必要となるので、一般的には、画像圧縮処理を施して画像ファイルに記憶保持するようになっている。そして、必要に応じて、この画像ファイルに記憶された圧縮画像を読出し、画像伸長処理を施して元の画像に復元したのち、ファイリングシステムに接続された端末装置、または、ネットワークなどを介して接続されたパーソナルコンピュータの表示装置に表示するようになっている。
【０００４】
従来、このようなファイリングシステムに接続された端末装置、または、パーソナルコンピュータの表示装置において、ファイリングされている画像データを視覚的に容易に判別を行うため、格納された画像データの縮小画像（サムネイル画像）を提供するようになっている。
【０００５】
一方、最近では、ファイリングシステムにおいて、ネットワークを介して受信した画像データをファイリングシステムにファイリングする場合も生じてきている。
【０００６】
このネットワークを介して受信した画像データは、所定の圧縮処理が施されており、圧縮された画像データから縮小画像を作成する技術が必要とされ、このような技術の代表的なものに、特開平７−３０７４７号公報記載の複合化装置および特開平９−１９８０１７号公報記載の画像処理装置が知られている。
【０００７】
特開平７−３０７４７号公報記載の複合化装置10は、図９に示すように、装置全体を制御する制御部11と、連続して伝送されてくる圧縮データの読み込みを行う圧縮データ入力部12と、入力された圧縮データのライン毎に付加されたライン終端符合であるＥＯＬ（End of Line）符号を探し、所定のラインの圧縮データのみ出力する圧縮データ間引き部13と、圧縮データ間引き部13から渡された圧縮データを変化点データに変換する変化点作成部14と、変化点データを所定の圧縮率に縮小する縮小変化点作成部15と、縮小された変化点データを復号データに展開する変化点描画部16とを備えており、主走査方向および副走査方向の所定のラインを間引くことによって縮小画像を生成するようになっている。
【０００８】
また、特開平９−１９８０１７号公報記載の画像処理装置20は、デジタル画像データを複数の圧縮コードを用いて圧縮して縮小画像を作成するようになっている。
【０００９】
この画像処理装置20は、図10に示すように、圧縮画像ファイルから出力された圧縮画像データを一時的に記憶する圧縮画像データメモリ21と、圧縮画像データに含まれる各圧縮コード毎に同一画素の継続ビット数を示す長さコード（以下、単に長さコードという）または画素の位置を示す座標コード（以下、単に座標コードという）との関係を記憶するコード変換テーブル22と、圧縮画像データメモリ21から読出した圧縮画像データを構成する各圧縮コードでコード変換テーブル22を検索して長さコードまたは座標コードに変換するコード変換部23と、コード変換部23にて変換された長さコードまたは座標コードから指定された縮小・拡大率に対応した縮小・拡大画像を作成する画像復元部25とを備え、表示バッファ26を介して表示装置27に表示するようになっている。
【００１０】
なお、縮小・拡大条件設定部28は、キーボードなどのマンマシン装置で構成され、縮小・拡大条件を入力して設定を行う手段である。
【００１１】
このような構成により、画像処理装置20は、圧縮画像データに含まれる圧縮コード毎に同一画素の継続ビット長を示す長さコードまたは画素位置を表す座標コードに変換し、この変換されたコードから縮小画像を生成するようになっており、したがって、例えば、１／２に縮小する場合は、長さコードでは、継続ビット数を半分に設定してビット列に置換、また、座標コードでは、単純に座標値を半分に設定して、ビット列に置換することによって、縮小画面を生成するようになっている。
【００１２】
【発明が解決しようとする課題】
しかしながら、最近、画像データを効率よく圧縮するために種々の圧縮方法が開発されており、その代表的なものに、異なる種類の圧縮処理を２重に行う方法（以下、２重圧縮処理という）と、画素の並べ替えを行った後に圧縮処理を行う方法（以下、単に並べ替え処理という）があるが、上述のような複合化装置または画像処理装置による縮小画像の生成方法であっては、２重圧縮処理、または、並べ替え処理に対応させることができなかった。
【００１３】
したがって、縮小画像を生成する場合、２重圧縮処理では、２重に行われている圧縮処理をそれぞれ伸長して、更に縮小処理を行う必要があり、縮小処理に多大な時間を要するとともに、ハードウェアにおいても２種類の圧縮方式に対応した伸長器が必要となり、コストの増大を招いていた。
【００１４】
また、並べ替え処理では、圧縮処理に対応した伸長処理を行うとともに、並べ替えられている画素を元に並べ直さなければならず、この場合であっても縮小処理に多大な時間を要するとともに、同様に、ハードウェアのコスト増大を招いていた。
【００１５】
本発明は、このような従来の問題を解決するためになされたものであり、圧縮効率の良い２重圧縮処理、または、並べ替え処理に対応するとともに、安価に、かつ、短時間でファイリングシステムに格納された画像データから縮小画像を生成することができる画像処理装置を提供することを目的とする。
【００１６】
上記目的を達成する第１の発明の画像処理装置は、画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成する画像処理装置であって、前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得手段と、前記取得手段によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段と、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段とを備えた構成を有している。
【００１７】
この構成により、上記第１の発明の画像処理装置は、取得手段によって画像圧縮処理の１つの処理における代表画素値が算出されたデータを取得するとともに、算出手段によってこの取得したデータにおける代表画素値および所定の画素値を有する画素数に基づいて前記各画素ブロックの平均画素値を算出し、縮小画像生成手段によってこの算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００１８】
したがって、多重に圧縮処理がなされている画像データが、前記画像データを所定の画素ブロックに分割し、各画素ブロック毎に所定の画素値を有する画素の割合に基づいて代表画素値を算出して処理された圧縮処理がなされていると、この処理がなされた状態を保持するデータを取得することによって縮小画像を生成することができるので、多重に圧縮されている画像データから縮小画像を生成するときに、全ての圧縮処理における伸長処理を行う必要がなく、縮小画像生成処理を高速に行うことができ、画像処理装置を安価に実現することができる。
【００１９】
また、上記目的を達成する第２の発明の画像処理装置は、画像データを２値化処理する２値化処理手段と、前記２値化処理手段によって２値化された画像データを画素値毎に並べ替えをする並べ替え処理手段と、前記並べ替え手段によって並べ替えられたデータを圧縮処理する圧縮処理手段とによって、前記画像圧縮処理された画像データにおける縮小画像を生成する画像処理装置において、前記圧縮処理手段の画像圧縮処理に対応する伸長処理を行う伸長処理手段と、並べ替え処理されている２値化データを所定の画素ブロックに分割する分割手段と、前記分割手段によって分割された各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段と、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段とを備えた構成を有している。
【００２０】
この構成により、上記第２の発明の画像処理装置は、伸長処理手段によって画像圧縮処理された画像データを伸長するとともに、前記分割手段によってこの伸長された画像データを所定のブロックに分割し、算出手段によって伸長された画像データにおける各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出し、縮小画像生成手段によってこの算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００２１】
したがって、画像データが、２値化処理されるとともに、この２値化された画像データが画素値毎に並べ替え処理に基づいた圧縮処理がなされていると、この圧縮処理されたデータを伸長して並べ替え処理がなされたデータに基づいて縮小画像を生成することができるので、圧縮されている画像データから縮小画像を生成するときに、画素値を並べ直しをすることなく、縮小画像生成処理を高速に行うことができ、画像処理装置を安価に実現することができる。
【００２２】
また、上記目的を達成する第３の発明の画像処理装置は、上記第１または第２の発明において、前記縮小画像生成手段が、階調情報を有する縮小画像を生成する構成を有している。
【００２３】
この構成により、上記第３の発明の画像処理装置は、縮小画像生成手段によって階調情報を有する縮小画像を生成する。
【００２４】
したがって、各画素ブロック毎における代表画素値が階調情報を有するとともに、算出手段によって算出された各ブロックの平均画素値に階調情報が含まれている場合は、縮小画像生成手段によって生成された縮小画像に階調情報を反映させることができるので、縮小画像生成処理を高速に行うことができるとともに、圧縮処理された元画像データの再現性を向上させることができる。
【００２５】
また、上記目的を達成する第４の発明の画像処理プログラムは、画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成するコンピュータを、前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得手段、前記取得手段によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段、として機能させる構成を有している。
【００２６】
この構成により、上記第４の発明の画像処理プログラムは、画像圧縮処理の１つの処理における代表画素値が算出されたデータを取得するとともに、この取得したデータにおける代表画素値および所定の画素値を有する画素数に基づいて前記各画素ブロックの平均画素値を算出し、この算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００２７】
したがって、多重に圧縮処理がなされている画像データが、前記画像データを所定の画素ブロックに分割し、各画素ブロック毎に所定の画素値を有する画素の割合に基づいて代表画素値を算出して処理された圧縮処理がなされていると、この処理がなされた状態を保持するデータを取得することによって縮小画像を生成することができるので、多重に圧縮されている画像データから縮小画像を生成するときに、全ての圧縮処理における伸長処理を行う必要がなく、縮小画像生成処理を高速に行うことができる。
【００２８】
また、上記目的を達成する第５の発明の画像処理プログラムは、画像データを２値化処理し、前記２値化された画像データを画素値毎に並べ替えをするとともに、前記並べ替えられたデータを圧縮処理することによって前記画像圧縮処理された画像データにおける縮小画像を生成するコンピュータを、前記圧縮処理手段の画像圧縮処理に対応する伸長処理を行う伸長処理手段、並べ替え処理されている２値化データを所定の画素ブロックに分割する分割手段、前記分割手段によって分割された各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段、として機能させる構成を有している。
【００２９】
この構成により、上記第５の発明の画像処理装置は、画像圧縮処理された画像データを伸長するとともに、この伸長された画像データを所定のブロックに分割し、伸長された画像データにおける各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出し、この算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００３０】
したがって、画像データが、２値化処理されるとともに、この２値化された画像データが画素値毎に並べ替え処理に基づいた圧縮処理がなされていると、この圧縮処理されたデータを伸長して並べ替え処理がなされたデータに基づいて縮小画像を生成することができるので、圧縮されている画像データから縮小画像を生成するときに、画素値を並べ直しをすることなく、縮小画像生成処理を高速に行うことができ、画像処理装置を安価に実現することができる。
【００３１】
また、上記目的を達成する第６の発明の画像処理プログラムを記録した記録媒体は、画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成する画像処理プログラムを記録した記録媒体であって、前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得手段、前記取得手段によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段、として機能させる画像処理プログラムを記録した構成を有している。
【００３２】
この構成により、上記第６の発明の記録媒体に記録された画像処理プログラムは、画像圧縮処理の１つの処理における代表画素値が算出されたデータを取得するとともに、この取得したデータにおける代表画素値および所定の画素値を有する画素数に基づいて前記各画素ブロックの平均画素値を算出し、この算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００３３】
したがって、多重に圧縮処理がなされている画像データが、前記画像データを所定の画素ブロックに分割し、各画素ブロック毎に所定の画素値を有する画素の割合に基づいて代表画素値を算出して処理された圧縮処理がなされていると、この処理がなされた状態を保持するデータを取得することによって縮小画像を生成することができるので、多重に圧縮されている画像データから縮小画像を生成するときに、全ての圧縮処理における伸長処理を行う必要がなく、縮小画像生成処理を高速に行うことができる。
【００３４】
また、上記目的を達成する第７の発明の画像処理プログラムを記録した記録媒体は、コンピュータによって、画像データを２値化処理し、前記２値化された画像データを画素値毎に並べ替えをするとともに、前記並べ替えられたデータを圧縮処理することによって前記画像圧縮処理された画像データにおける縮小画像を生成する画像処理プログラムを記録した記録媒体であって、前記圧縮処理に対応する伸長処理を行う伸長処理手段、並べ替え処理されている２値化データを所定の画素ブロックに分割する分割手段、前記分割手段によって分割された各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出する算出手段、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成手段、として機能させるための画像処理プログラムを記録した構成を有している。
【００３５】
この構成により、上記第７の発明の記録媒体に記録された画像処理プログラムは、画像圧縮処理された画像データを伸長するとともに、この伸長された画像データを所定のブロックに分割し、伸長された画像データにおける各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出し、この算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００３６】
したがって、画像データが、２値化処理されるとともに、この２値化された画像データが画素値毎に並べ替え処理に基づいた圧縮処理がなされていると、この圧縮処理されたデータを伸長して並べ替え処理がなされたデータに基づいて縮小画像を生成することができるので、圧縮されている画像データから縮小画像を生成するときに、画素値を並べ直しをすることなく、縮小画像生成処理を高速に行うことができ、画像処理装置を安価に実現することができる。
【００３７】
また、上記目的を達成する第８の発明の画像処理方法は、画像データを所定の画素ブロックに分割するとともに、各画素ブロック毎に画素群の平均画素値により前記画素群をグループに分け、前記グループ毎における画素群の画素値の平均値を表す代表画素値と各画素の位置を示す符号コードとによって構成される第１の圧縮画像データを生成する第１の画像圧縮処理を行い、第１の圧縮画像データを圧縮して第２の圧縮画像データを生成する第２の画像圧縮処理を行い、前記画像データにおける縮小画像を生成する画像処理方法であって、前記第２の画像圧縮処理により生成された第２の圧縮画像データに対して伸長処理を行うことによって、前記各画素ブロック毎の前記代表画素値と前記符号コードを取得する取得工程と、前記取得工程によって取得した前記各画素ブロックにおける前記代表画素値、前記符号コードにより得られるグループ毎の画素数、および前記各画素ブロックの総画素数に基づいて前記各画素ブロックの平均画素値を算出する算出工程と、前記算出工程によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成工程とを含む構成を有している。
【００３８】
この構成により、上記第８の発明の画像処理方法は、取得工程によって画像圧縮処理の１つの処理における代表画素値が算出されたデータを取得するとともに、算出工程によってこの取得したデータにおける代表画素値および所定の画素値を有する画素数に基づいて前記各画素ブロックの平均画素値を算出し、縮小画像生成工程によってこの算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００３９】
したがって、多重に圧縮処理がなされている画像データが、前記画像データを所定の画素ブロックに分割し、各画素ブロック毎に所定の画素値を有する画素の割合に基づいて代表画素値を算出して処理された圧縮処理がなされていると、この処理がなされた状態を保持するデータを取得することによって縮小画像を生成することができるので、多重に圧縮されている画像データから縮小画像を生成するときに、全ての圧縮処理における伸長処理を行う必要がなく、縮小画像生成処理を高速に行うことができる。
【００４０】
また、上記目的を達成する第９の発明の画像処理方法は、画像データを２値化処理し、前記２値化された画像データを画素値毎に並べ替えをするとともに、前記並べ替えられたデータを圧縮処理することによって前記画像圧縮処理された画像データにおける縮小画像を生成する画像処理方法であって、前記圧縮処理に対応する伸長処理を行う伸長処理工程と、並べ替え処理されている２値化データを所定の画素ブロックに分割する分割工程と、前記分割工程によって分割された各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出する算出工程と、前記算出手段によって算出された各画素ブロックの平均画素値に基づいて前記縮小画像を生成する縮小画像生成工程とを含む構成を有している。
【００４１】
この構成により、上記第９の発明の画像処理方法は、伸長処理工程によって画像圧縮処理された画像データを伸長するとともに、分割工程によってこの伸長された画像データを所定のブロックに分割し、算出工程によって伸長された画像データにおける各画素ブロックに属する各画素を検出するとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出し、縮小画像生成工程によってこの算出された各画素ブロックの平均画素値に基づいて縮小画像を生成する。
【００４２】
したがって、画像データが、２値化処理されるとともに、この２値化された画像データが画素値毎に並べ替え処理に基づいた圧縮処理がなされていると、この圧縮処理されたデータを伸長して並べ替え処理がなされたデータに基づいて縮小画像を生成することができるので、圧縮されている画像データから縮小画像を生成するときに、画素値を並べ直しをすることなく、縮小画像生成処理を高速に行うことができる。
【００４３】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を用いて説明する。
【００４４】
〔第１実施形態〕
図１〜図４は、本発明に係る画像処理装置、画像処理方法並びに画像処理プログラムおよびそのプロログラムを記録した記録媒体の第１実施形態を示す図であり、本実施形態は、この画像処理装置、画像処理方法および画像処理プログラムを用いたファイリングシステムの実施形態である。
【００４５】
まず、図１および図２を用いてファイリングシステムおよびファイリング装置の構成について説明する。
【００４６】
なお、図１は、本実施形態のファイリングシステムの構成図であり、図２は、ファイリング装置の構成図である。また、本実施形態のファイリング装置は、画像データを取り込むスキャナ、コピー、ファクシミリおよびプリンタなどの機能を備えたデジタル複合機を構成している。
【００４７】
図１に示すファリングシステム100は、画情報を取り込むとともに、取り込んだ画情報を画像データとして格納するフィルリング装置101と、このファイリング装置101に格納されている画像データの参照および操作指示を行う複数のパーソナルコンピュータ（以下、ＰＣという）102とから構成され、これらファイリング装置101とＰＣ102は、ＬＡＮ（Local Area Network）103によって互いに接続されている。
【００４８】
図２に示すファイリング装置101は、ファクシミリデータの送信操作などに必要となる画情報を紙文書から読み取るデータ読取部（スキャナ）201と、内部に蓄積された読み取りデータまたは受信データを記録紙に印刷出力する書込部（プロッタ）202と、本実施形態の画像処理機能を実現するためのプログラムを記憶するとともに、入力された画像データおよびこの画像データに関する諸情報（付加情報）を全て蓄積するための大容量記憶装置（ＨＤＤ）203と、読み書き可能なメモリ（以下、ＲＡＭという）204と、読み出し専用メモリ（以下、ＲＯＭという）205と、スキャナ201から出力された画像データ（２値画像）の圧縮などの画像処理を行う画像処理部206と、ユーザが所定の操作を行うために使用する操作表示部（オペパネ）207と、ＬＡＮ103におけるデータの送受信を制御するＬＡＮコントローラ（または、ネットワーク・インタフェース・カード（ＮＩＣ））208と、公衆回線とのデータの送受信の制御を行うモデム209と、ＤＴＭＦ信号を検出・解析する網制御部（ＮＣＵ）210と、ＲＯＭ205に記憶した制御などのプログラムなどを実行して装置全体の動作を制御する中央演算処理装置（以下、ＣＰＵという）211とを備えている。
【００４９】
スキャナ201は、ファクシミリデータの送信操作に必要となる画情報を紙文書から読み取るようになっており、この読み取った画情報を画像処理部206に出力するようになっている。
【００５０】
プロッタ202は、ＨＤＤ203に蓄積された読み取りデータまたはＬＡＮ103および公衆電話回線網を介して受信した受信データを記録紙に印刷出力するようになっている。
【００５１】
ＨＤＤ203には、本実施形態の画像処理機能を実現するためのプログラムが格納されており、このＨＤＤ203は、ＬＡＮ103または公衆電話回線網からのファクシミリ画像データ、およびスキャナ201で読み取り所定の画像処理が行われた画像データ、ならびに、それらの画像データに関する諸情報（付加情報）を全て蓄積するための大容量記録媒体である。
【００５２】
なお、このような記録媒体は、ＨＤＤに限定されるものでなく、メモリ、フロッピーディスク、ＭＤ（Mini Disc）、ＭＯ（Magneto-Optical disc）、ＤＶＤ（Digital Versatile Disc）、および、ＣＤ（Compact Disc）などの記録媒体でもよい。
【００５３】
ＲＡＭ204は、ファクシミリの制御およびファイリング制御に際して必要なデータを一時保管したり、ネットワークの制御の際のプロトコル処理を行うためのメモリである。また、ＲＯＭ205は、ファクシミリの制御手順およびネットワークの制御手順などの制御手順を記憶するようになっている。
【００５４】
画像処理部（ＩＰＵ）206は、スキャナ201によって読み取った２値画像を圧縮して符号化するとともに、必要に応じて２重の画像圧縮処理（以下、第１画像圧縮処理および第２画像圧縮処理という）を行うようになっている。また、画像処理部206は、圧縮処理した画像データをＨＤＤ203に出力するようになっている。
【００５５】
さらに、画像処理部206は、ネットワーク103および公衆電話回線網を介して受信した画像データの圧縮符号をプロッタ202によりプリントできるように２値画像に復号化するようにもなっている。
【００５６】
なお、本実施形態では、２重の圧縮処理のうち、第１画像圧縮処理には、本出願人が先に提出した技術（特願２０００−１８８２４４号に開示された技術）を用いる。
【００５７】
この第１画像圧縮処理は、読み取った画像データを複数のＮ画素×Ｍ画素で構成されるブロックに分割し、各画素ブロック毎に全体の画素値の平均値を閾値として２グループに分けるとともに、各グループにおける画素値の平均において、この画素群の最大平均値を有するものと最小平均値を有するものを代表画素値とし、この代表画素値と各画素の位置を示す符合コードに基づいて圧縮処理を行うようになっている。例えば、第１画像圧縮処理によって、図３に示す画像データにおける各画素ブロックのデータ300を生成するようになっている（以下、第１圧縮画像データという）。
【００５８】
なお、図３は、生成された第１圧縮画像データの画素ブロックにおけるデータ構成を示す一例であり、Ａ−high301とは、各画素ブロックの最大平均画素値を有する代表画素値、Ａ−low302とは、各画素ブロックの最小平均画素値を有する代表画素値であり、元画像データが、白黒画像の場合、Ａ−high301の画素値は、限りなく黒画像の画素値を示すようになるとともに、Ａ−low302の画素値は、限りなく白画像の画素値を示すようになる。また、中間調を有する場合、各Ａ−high301およびＡ−low302の画素値は、中間調の画素値を示すようになる。したがって、各画素の位置を示す符合コード303とにより、元画像データを再現することができるようになっている。
【００５９】
また、第２画像圧縮処理は、第１画像圧縮処理によって生成された第１圧縮画像データにおいて、Ａ−high301およびＡ−low302を代表画素値とし、各画素ブロックの画素数および画素位置を示す符合コード303に基づいて各画素値をこの代表画素値に置き換て所定の画像データ（代表画素値データ）を生成するとともに、この生成された代表画素値データを圧縮処理するようになっている。例えば、この圧縮処理は、白または黒の信号の分布を用いるＭＨ符合化方式（Modified Huffman Code）、または、走査線間の相関を高めた２次元符号化方式（ＭＲ符号化方式）によって行われるようになっている。
【００６０】
なお、この圧縮処理は、ＭＨ符合化方式およびＭＲ符号化方式に限るものではない。
【００６１】
操作表示部（オペパネ）207は、テンキー、スタート／ストップキーなどのキー群、操作画面あるいは動作モードを表示するための表示器などを備え、ユーザがファイリング装置101を操作するために使用する入出力部である。
【００６２】
ＬＡＮコントローラ208は、ＰＣ102（または、外部通信端末装置）とファイリング装置101を接続し、ネットワーク（ＬＡＮ）103から受信したデータのデコードを行い、また、ネットワーク103に送信するデータのエンコードを行い、送信フレームや受信フレームのバッファリングを行うネットワーク制御用ＬＳＩである。
【００６３】
モデム209は、データ読み取りの後、２値符号化された画情報をＰＳＴＮなどの公衆回線に伝送可能とするための変調を実施し、また、相手先からの変調された画情報の符号をもとの２値符号に戻すための復調を実施するものである。
【００６４】
網制御部（ＮＣＵ）210は、相手先からのＤＴＭＦ信号を検出・解析するための検出器である。
【００６５】
ＣＰＵ211は、ＲＯＭ205に記憶したソフトウェア（制御プログラムなど）を実行してスキャナ201、プロッタ202を含む装置全体の動作を制御し、また、ＨＤＤ203に記憶したプログラムを実行して本実施形態の縮小画像を生成するとともに、格納されている当該画情報に関連付けて保持・管理を行うようになっている。
【００６６】
ここで、本実施形態における縮小画像の生成原理を説明する。
ＣＰＵ211において、縮小画像は、図３に示す上述の第１の画像圧縮処理によって圧縮されたデータから生成するようになっており、符合コードから代表画素値の高い画素群Ｈ（Ａ−high）の画素数と代表画素値の低い画素群Ｌ（Ａ−Low）の画素数を計数し、各代表画素値（Ａ−highおよびＡ−Low）とともに（式１）のように演算を行うことによって各画素ブロックの平均画素値を算出するようになっている。
0003989686.tif 000002
【００６７】
したがって、このように算出された画素ブロックの平均画素値をその画素ブロックの画素値に設定し、全画素ブロックの平均画素値を算出することによって縮小画像を生成するようになっている。
【００６８】
なお、本実施形態では、プログラムによって縮小画像を生成するようになっているが、縮小画像を生成するハードウェア手段であってもよい。また、このようなハードウェア手段がファイリング装置101に接続されているか否かを検出する手段を有し、当該ハードウェア手段が接続されているときは、当該ハードウェア手段によって縮小画像を生成し、当該ハードウェア手段が接続されていないときは、ＨＤＤ203に格納されたプログラムによって作成するようにしてもよい。
【００６９】
一方、ＰＣ102には、詳細に図示していないが、少なくとも、装置全体を制御するＣＰＵと、ネットワーク制御および画像操作に際し、必要なデータを一時保持し、あるいはネットワーク制御の際のプロトコル処理を行うためのＲＡＭと、前記ＣＰＵの制御プログラムやネットワーク制御手順などを記憶しておくＲＯＭと、マウスやキーボードなどからなり、ファイリング装置101に対して画像操作などを指示するための入力装置と、ＣＲＴなどの表示装置と、ＰＣ102（または、外部通信端末装置）とファイリング装置101を接続してデータ通信を行うためのインタフェース（ＬＡＮコントローラ208に相当）とを備える。
【００７０】
次に、図４を用いて本実施形態の縮小処理動作について説明する。
【００７１】
なお、図４は、縮小画像の作成処理動作を示すフローチャートである。また、既に、複数の圧縮された画像データがＨＤＤ203に格納され、ファイリングされているものとする。また、縮小画像の生成における画像処理は、ＪＰＥＧ方式によって行うものとする。さらに、本動作は、ファイリング装置101の動作におけるメインルーチンと平行して繰り返して行われるようになっている。
【００７２】
まず、ＣＰＵ211にＰＣ102によりＨＤＤ203に格納されている任意の画像データにおける縮小画像の作成要求が確認されると（ステップＳ１）、ＣＰＵ211は、ＨＤＤ203から圧縮された画像データを読み出すとともに（ステップＳ２）、第２の画像圧縮処理に対応する伸長処理を行い第１圧縮画像データを生成し（ステップＳ３）、この第１圧縮画像データをＲＡＭ204に書き出す（取得工程（ステップＳ４））。
【００７３】
次いで、ＣＰＵ211は、ＲＡＭ204から画素ブロック毎に第１圧縮画像データを読み出す（データ単位毎）とともに、画素ブロック毎の画素数を計数する（ステップＳ５）。
【００７４】
次いで、ＣＰＵ211は、（式１）の演算を行い（ステップＳ６）、各画素ブロックの平均画素値を算出してＲＡＭ204に書き出す（算出工程（ステップＳ７））。
【００７５】
次いで、ＪＰＥＧ処理を行うことのできる所定のライン分のデータ（８ライン）が揃ったか否かを判断し（ステップＳ８）、揃ってなければ、ステップＳ５に行き、次の画素ブロックの平均画素値を算出する。また、所定のライン分のデータが揃ったと判断されたときは、ＪＰＥＧ圧縮処理を行う（ステップＳ９）。
【００７６】
次いで、このＪＰＥＧ圧縮処理によって得られた圧縮データをＲＡＭ204に書き出し（ステップＳ10）、ステップＳ５、Ｓ６、Ｓ７によって平均画素値を算出した画素ブロックが画像データにおける最終画素ブロックであるか否かを判断する（ステップＳ11）。最終ブロックでない場合は、次の画素ブロックの処理を行うためステップＳ５に行く。また、最終画素ブロックの場合は、ＪＰＥＧ圧縮された画像データをＨＤＤ203に書き出し（ステップＳ12）、ステップＳ１に戻る（縮小画像生成工程）。
【００７７】
本実施形態では、このように縮小画像を生成するようになっており、例えば、ＣＰＵ211の指示により、ＨＤＤ203に出力された縮小画像が、ＨＤＤ203から縮小画像の作成要求がなされたＰＣ102に提供されるようになっている。したがって、縮小画像の作成要求がなされたＰＣ102では、表示装置に縮小画像を表示することができるようになっている。
【００７８】
なお、ユーザがＰＣ102に表示されている縮小画像を用いて、ＨＤＤ203にファイリングされている画像データを特定し、印刷処理を要求した場合は、ＣＰＵ211は、特定された画像データをＨＤＤ203から読みだしてプロッタ202に出力するとともに、印刷されるようになっている
【００７９】
以上説明したように、本実施形態によれば、縮小画像生成処理において、第１画像圧縮処理における代表画素値が算出されたデータを取得することができるとともに、算出手段によってこの取得したデータにおける代表画素値および前記所定のグループに属する画素数に基づいて前記各画素ブロックの平均画素値を算出することができるので、この算出された各画素ブロックの平均画素値に基づいて縮小画像を生成することができる。
【００８０】
したがって、画像処理部206によって２重に圧縮処理がなされている画像データが、所定のブロックに分割され、各画素ブロック毎に所定の画素値を有する画素の割合に基づいて代表画素値を算出して処理された圧縮処理がなされていると、この処理がなされた状態を保持するデータを取得することによって縮小画像を生成することができるので、２重に圧縮されている画像データから縮小画像を生成するときに、全ての圧縮処理における伸長処理を行う必要がなく、縮小画像生成処理を高速に行うことができる。
【００８１】
この結果、圧縮効率の高い画像データが格納されているファイリング装置101において、ファイルされている画像データを確認するときに、短時間で行うことができ、また、このようなファイリング装置101を安価に実現することができる。
【００８２】
なお、本実施形態において、縮小画像の生成における画像処理をＪＰＥＧ方式を例に挙げて説明しているが、多値画像に適した画像圧縮処理であれば、これに限定されない。
【００８３】
また、本実施形態において、画像処理部において解像度の異なる複数の縮小画像を生成するように構成されていてもよい。
【００８４】
この場合、ＰＣからの縮小画像の作成要求に生成する縮小画像の品質レベルのパラメータを有し、この品質レベルのパラメータに基づいて複数の縮小画像から最適な縮小画像を選択して生成するとともに、提供させるような構成を有する。
【００８５】
〔第２実施形態〕
図５、図６は、本発明に係る画像処理装置、画像処理方法並びに画像処理プログラムおよびそのプロログラムを記録した記録媒体の第２実施形態を示す図であり、本実施形態は、この画像処理装置、画像処理方法および画像処理プログラムを用いたファイリングシステムの実施形態である。
【００８６】
なお、本実施形態は、第１実施形態における画像圧縮処理において、第１画像圧縮処理を行う２重の画像圧縮処理に代えて、ディザ処理を施して当該ディザマトリクスに基づいて並べ替え処理を行った後に圧縮処理を行う点に特徴がある。この他の構成は、第１実施形態と同様であり、本実施形態のファイリングシステムおよびファイリング装置の構成に関しては、図１および図２と同様であるため、同一部材には同一番号を付して説明を省略する。
【００８７】
まず、図５を用いて、本実施形態の画像処理部206におけるディザマトリクスに基づく並べ替え処理の原理について説明する。
【００８８】
なお、図５（ａ）は、説明を簡単にするために、256階調を表すディザマトリックス（16×ｎ）の１行分だけ示している。また、図５（ｂ）は、これに対応した並べ替えマトリックスである。
【００８９】
階調画像を表現するためにディザマトリックスを用いている２値画像において、ディザマトリックスの各位置に対応する画素が１となる確度は、ディザマトリックス上の各数値に対応している。したがって、この並べ替え処理では、各画素が１となる確度が大きい順に左側から並ぶように並び替えを行い、画素が「１」である画素が左側にまとまるとともに、画素が「０」である画素がそれぞれ右側にまとまりやすくなる。
【００９０】
なお、この並べ替え処理では、ディザマトリクスから一意に決まるようになっており、図５（ａ）に対応するマトリックスを図５（ｂ）に示す。
【００９１】
この並べ替えマトリックスの各数字は、図５（ａ）に示すディザマトリックスの数字から得られる１となる確度から各画素をどの画素位置に移動すれば良いかを表しており、例えば、「14」とは、このマトリックスの適応される画素のブロック内において、左から15番目の画素位置に移動す、「０」とは、左から１番目の画素位置に移動することを意味している。
【００９２】
このディザマトリクスを用いて256階調における128という濃度を表現した場合、注目のラインにおいては、図６（ａ）のように画素が配置され、また、並べ替えマトリックスによって、図６（ｂ）のような配置となる。
【００９３】
このように、並べ替え処理によって画素が「１」である画素が、それぞれ左側にまとまり、画素が「０」である画素が、それぞれ、右側にまとまりやすくなり、単なるディザ処理後の画像データにおけるランレグスと比較して、画像データのランレングス、すなわち、「１」または「０」が続く長さが長くなるので、効率の良い圧縮処理を行うことができるようになっている。
【００９４】
なお、図７は、本実施形態の画像データをＮ画素×Ｍ画素（図中は、８画素×８画素）の画素ブロックに分けた場合における並べ替え処理の前と並べ替え処理の後の図である。各矢印は、並び替え後の各画素が、並び替え処理前にどの画素ブロックに属していたかを示している。
【００９５】
各画素が、並び替え処理前にどの画素ブロックに属していたかは、例えば、並べ替えマトリックスから得られる以下のマトリックスによって判断されるようになっている。
［０、１、０、１、０、１、０、１、０、１、０、１、０、１、０、１］
ただし、このマトリックス内の各数字は、マトリックスに対応する画素が並べ替え前にどの８画素×８画素の画素ブロックに属していたかを示す。
【００９６】
また、並べ替え処理後の画像圧縮処理は、第１実施形態の第２画像圧縮処理と同様に、例えば、ＭＨ符合化方式、または、ＭＲ符号化方式によって行われるようになっている。
【００９７】
なお、この圧縮処理は、ＭＨ符合化方式およびＭＲ符号化方式に限るものではない。
【００９８】
次に、本実施形態のＣＰＵ211における縮小画像の生成原理について説明する。
【００９９】
本実施形態は、上述した並べ替え処理後の画像データをＮ画素×Ｍ画素の画素ブロック（例えば、８画素×８画素）に分割するとともに、各画素ブロックのデータに基づいて縮小画像を生成するようになっている。例えば、全画像データのうちＪＰＥＧ方式による所定のライン分（８ライン）のデータ毎に、並べ替えされたデータにおける各画素が属する各画素ブロックの画素数を計数するとともに各画素ブロック毎に計数された画素数と画素ブロックを構成する総画素数に基づいて（式２）のように画素ブロック平均画素値を算出するようになっている。
画素ブロックの平均画素値＝
（計数された画素数×255）／画素ブロックの総画素数・・・（式２）
【０１００】
したがって、このように算出された画素ブロックの平均画素値をその画素ブロックの画素値に設定し、全画素ブロックの平均画素値を算出することによって縮小画像を生成するようになっている。
【０１０１】
なお、本実施形態では、プログラムによって縮小画像を生成するようになっているが、縮小画像を生成するハードウェア手段であってもよい。また、このようなハードウェア手段がファイリング装置101に接続されているか否かを検出する手段を有し、当該ハードウェア手段が接続されているときは、当該ハードウェア手段によって縮小画像を生成し、当該ハードウェア手段が接続されていないときは、ＨＤＤ203に格納されたプログラムによって作成するようにしてもよい。
【０１０２】
次に、図８を用いて本実施形態の縮小処理動作について説明する。
【０１０３】
なお、図８は、縮小画像の作成処理動作を示すフローチャートである。また、既に、複数の圧縮された画像データがＨＤＤ203に格納され、ファイリングされているものとする。また、縮小画像の生成における画像処理は、ＪＰＥＧ方式によって行うものとする。さらに、本動作は、ファイリング装置101の動作におけるメインルーチンと平行して繰り返して行われるようになっている。
【０１０４】
まず、ＣＰＵ211にＰＣ102によりＨＤＤ203に格納されている任意の画像データにおける縮小画像の作成要求が確認されると（ステップＳ21）、ＣＰＵ211は、ＨＤＤ203から圧縮された画像データを読み出すとともに（ステップＳ22）、画像圧縮処理に対応する伸長処理を行って（ステップＳ23）、並べ替え処理がなされている画像データをＲＡＭ204に書き出す（伸長処理工程（ステップＳ24））。
【０１０５】
次いで、画像データを所定の画素ブロックに分割するとともに、各画素ブロックの平均画素値を計数するためのメモリ領域をクリアし（分割工程（ステップＳ25））、ＣＰＵ211は、ＲＡＭ204に格納されている画像データの所定のライン分のデータ（各画素ブロックを構成するライン）毎、例えば８ライン毎に以下の動作を行う（算出工程）。
【０１０６】
まず、画像データの該当する各画素ビットがどの画素ブロックに属するか判断し（ステップＳ26）、該当する各画素ブロックの画素数を算出する（ステップＳ27）。例えば、画素ビットの画素値が「１」であったならば、帰属する画素ブロックの画素数を加算する。
【０１０７】
次いで、画素ブロックを構成する全画素に対しての各ビット処理の判断および加算処理が終了したか否かを判断し（ステップＳ28）、終了していない場合はステップＳ26に行き、各画素ブロックの画素数を算出する。また、各ビット処理の判断および加算処理が終了していると判断したときは、（式２）の演算を行い各画素ブロックの平均画素値を算出し（ステップＳ29）、各画素ブロックの平均画素値をそれぞれＲＡＭ204に書き出す（ステップＳ30）。
【０１０８】
次いで、ＪＰＥＧ処理を行うことのできる所定のライン分のデータ（８ライン）が揃ったか否かを判断し（ステップＳ31）、揃ってなければ、ステップＳ25に行き、次の画像データにおける各画素ブロックを構成するラインの読み込み、各画素ブロックの平均画素値を算出する。また、所定のライン分のデータが揃ったと判断されたときは、ＪＰＥＧ圧縮処理を行う（ステップＳ32）。
【０１０９】
次いで、このＪＰＥＧ圧縮処理によって得られた圧縮データをＲＡＭ204に書き出し（ステップＳ33）、ステップＳ５、Ｓ６、Ｓ７によって平均画素値を算出した画素ブロックが画像データにおける最終画素ブロックであるか否かを判断する（ステップＳ34）。最終ブロックでない場合は、次の画素ブロックの処理を行うためステップＳ25に行く。また、最終画素ブロックの場合は、ＪＰＥＧ圧縮された画像データをＨＤＤ203に出力し（ステップＳ35）、ステップＳ21に戻る。
【０１１０】
本実施形態では、このように縮小画像を生成するようになっており、例えば、ＣＰＵ211の指示により、ＨＤＤ203に出力された縮小画像が、ＨＤＤ203から縮小画像の作成要求がなされたＰＣ102に提供されるようになっている。したがって、縮小画像の作成要求がなされたＰＣ102では、表示装置に縮小画像を表示することができるようになっている。
【０１１１】
以上説明したように、本実施形態によれば、縮小画像生成処理によって画像圧縮処理された画像データを伸長することができるとともに、この伸長された画像データを所定のブロックに分割することができ、また、伸長された画像データにおける各画素ブロックに属する各画素を検出することができるとともに、前記検出された各画素ブロック毎の画素数に基づいて前記各画素ブロックの平均画素値を算出することができる。
【０１１２】
したがって、画像処理部206によって、画像データが、ディザ処理されるとともに、このディザ処理された画像データが画素値毎に並べ替え処理に基づいた圧縮処理がなされていると、この圧縮処理されたデータを伸長して並べ替え処理がなされたデータに基づいて縮小画像を生成することができるので、圧縮されている画像データから縮小画像を生成するときに、画素値を並べ直しせずに、縮小画像生成処理を高速に行うことができる。
【０１１３】
この結果、圧縮効率の高い画像データが格納されているファイリング装置101において、ファイルされている画像データを確認するときに、短時間で行うことができ、また、このようなファイリング装置101を安価に実現することができる。
【０１１４】
なお、第１実施形態と同様に、本実施形態において、縮小画像の生成における画像処理をＪＰＥＧ方式を例に挙げて説明しているが、多値画像に適した画像圧縮処理であれば、これに限定されない。
【０１１５】
また、本実施形態において、画像処理部において解像度の異なる複数の縮小画像を生成するように構成されていてもよい。
【０１１６】
この場合、ＰＣからの縮小画像の作成要求に生成する縮小画像の品質レベルのパラメータを有し、この品質レベルのパラメータに基づいて複数の縮小画像から最適な縮小画像を選択して生成するとともに、提供させるような構成を有する。
【０１１７】
【発明の効果】
本発明の画像処理装置、画像処理方法、画像処理プログラムおよびそのプログラムを記録した記録媒体は、多重に圧縮処理がなされている画像データが、前記画像データを所定の画素ブロックに分割され、各画素ブロック毎に所定の画素値を有する画素の割合に基づいて代表画素値を算出して処理された圧縮処理がなされていると、この処理がなされた状態を保持するデータを取得することによって縮小画像を生成することができるので、多重に圧縮されている画像データから縮小画像を生成するときに、全ての圧縮処理における伸長処理を行う必要がなく、縮小画像生成処理を高速に行うことができ、画像処理装置を安価に実現することができる。
【０１１８】
また、画像データが、２値化処理されるとともに、この２値化された画像データが画素値毎に並べ替え処理に基づいた圧縮処理がなされていると、この圧縮処理されたデータを伸長して並べ替え処理がなされたデータに基づいて縮小画像を生成することができるので、圧縮されている画像データから縮小画像を生成するときに、画素値を並べ直しをすることなく、縮小画像生成処理を高速に行うことができ、画像処理装置を安価に実現することができる。
【０１１９】
また、各画素ブロック毎の代表画素値が階調情報を有するとともに、算出手段によって算出された各ブロックの平均画素値に階調情報が含まれている場合は、縮小画像生成手段によって生成された縮小画像に階調情報を反映させることができるので、縮小画像生成処理を高速に行うことができるとともに、圧縮処理された元画像データの再現性を向上させることができる。
【図面の簡単な説明】
【図１】本発明に係る画像処理装置、画像処理方法並びに画像処理プログラムおよびそのプロログラムを記録した記録媒体の第１及び第２実施形態を示す図であり、この画像処理装置、画像処理方法および画像処理プログラムを用いたファイリングシステムの構成を示すブロック図である。
【図２】第１および第２実施形態におけるファイリング装置の構成を示すブロック図である。
【図３】第１実施形態における第１圧縮画像データの構成を示す一例である。
【図４】第１実施形態における縮小画像生成動作を示すフローチャートである。
【図５】第２実施形態の並べ替え処理におけるマトリックスの一部であり、（ａ）は、ディザマトリックスの一例、（ｂ）は、並べ替えマトリックスの一例である。
【図６】第２実施形態の並べ替え処理を説明するための画素データの一例であり、（ａ）は、並べ替え前の画素データ、（ｂ）は、並べ替え後の画素データである。
【図７】第２実施形態の並べ替え処理を説明するための画素ブロックの一例であり、（ａ）は、画素ブロックにおける並べ替え前の画素データ、（ｂ）は、画素ブロックにおける並べ替え後の画素データである。
【図８】第２実施形態における縮小画像生成動作を示すフローチャートである。
【図９】従来の縮小画像を生成する画像処理装置の構成を示すブロック図である。
【図１０】従来の縮小画像を生成する画像処理装置の構成を示す他のブロック図である。
【符号の説明】
100    ファイリングシステム
101    ファイリング装置（画像処理装置）
102    ＰＣ
103    ＬＡＮ
201    スキャナ
202    プロッタ
203    ＨＤＤ（記録媒体）
204    ＲＡＭ
205    ＲＯＭ
206    画像処理部（２値化処理手段、並べ替え手段）
207    オペパネ
208    ＮＩＣ
209    モデム
210    ＮＣＵ
211    ＣＰＵ（取得手段、算出手段、縮小画像生成手段、伸長処理手段、分割手段）
ステップＳ３、Ｓ４    取得工程
ステップＳ６、Ｓ７    算出工程
ステップＳ９、Ｓ10、Ｓ11、Ｓ12    縮小画像生成工程
ステップＳ23、Ｓ24    伸長処理工程
ステップＳ25    分割工程
ステップＳ26、Ｓ27、Ｓ28、Ｓ29、Ｓ30    算出工程
ステップＳ32、Ｓ33、Ｓ34、Ｓ35    縮小画像生成工程
【図１】
0003989686.tif 000003
【図２】
0003989686.tif 000004
【図３】
0003989686.tif 000005
【図４】
0003989686.tif 000006
【図５】
0003989686.tif 000007
【図６】
0003989686.tif 000008
【図７】
0003989686.tif 000009
【図８】
0003989686.tif 000010
【図９】
0003989686.tif 000011
【図１０】
0003989686.tif 000012