(57)【要約】【課題】サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図る。【解決手段】画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続されたサーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおいて、サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データをクライアントコンピュータからサーバコンピュータに対して送信するようにした（ステップＳ４）。これにより、サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データをクライアントコンピュータからサーバコンピュータに対して送信するので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることができる。【選択図】　　　　図１２
2004128948.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対して画像処理を行うサーバコンピュータに対してネットワークを介して接続され、前記画像処理に供される所望の画像データを前記サーバコンピュータに対して送信するクライアントコンピュータにおいて、
前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更手段と、
この解像度変更手段により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信手段と、
を備えることを特徴とするクライアントコンピュータ。
【請求項２】
前記解像度変更手段は、全圧縮符号から前記画像処理に必要な解像度情報に応じた解像度画像に係る圧縮符号を抽出することを特徴とする請求項１記載のクライアントコンピュータ。
【請求項３】
前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ手段と、
この解像度問合せ手段による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得手段と、
を備えることを特徴とする請求項１又は２記載のクライアントコンピュータ。
【請求項４】
前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信手段と、
この一部画像送信手段により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得手段と、
この画像処理結果取得手段により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断手段と、
を備え、
前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信手段を再度実行することを特徴とする請求項１又は２記載のクライアントコンピュータ。
【請求項５】
前記一部画像送信手段により送信する画像データの一部領域は、「ＪＰＥＧ２０００アルゴリズム」におけるタイルであることを特徴とする請求項４記載のクライアントコンピュータ。
【請求項６】
前記一部画像送信手段により送信する画像データの一部領域は、「ＪＰＥＧ２０００アルゴリズム」におけるプレシンクトであることを特徴とする請求項４記載のクライアントコンピュータ。
【請求項７】
前記一部画像送信手段により送信する画像データの一部領域は、ＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域が指定されている場合には、このＲＯＩ領域を含む「ＪＰＥＧ２０００アルゴリズム」におけるタイルであることを特徴とする請求項４記載のクライアントコンピュータ。
【請求項８】
前記サーバコンピュータにおける前記画像処理に必要な解像度情報に合致する低解像度画像を抽出することはできない場合には前記画像処理に必要な解像度に最も近い低解像度を選択し、又は、前記画像処理に必要な解像度に最も近い高解像度を選択することを特徴とする請求項２記載のクライアントコンピュータ。
【請求項９】
前記解像度変更画像送信手段は、前記解像度変更手段により解像度が変更された画像データから一の色成分のみを取り出して前記サーバコンピュータに対して送信することを特徴とする請求項２記載のクライアントコンピュータ。
【請求項１０】
請求項３記載のクライアントコンピュータに対してネットワークを介して接続され、画像データに対して画像処理を行うサーバコンピュータであって、
前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信手段と、
この問合せ受信手段により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信手段と、
を備えることを特徴とするサーバコンピュータ。
【請求項１１】
請求項４記載のクライアントコンピュータに対してネットワークを介して接続され、画像データに対して画像処理を行うサーバコンピュータであって、
前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信手段と、
この一部画像受信手段により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信手段と、
を備えることを特徴とするサーバコンピュータ。
【請求項１２】
ネットワークを介して接続されており画像データに対して画像処理を行うサーバコンピュータに対し、前記画像処理に供される所望の画像データを送信するクライアントコンピュータに実行させるプログラムであって、前記クライアントコンピュータに、
前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更機能と、
この解像度変更機能により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信機能と、
を実行させることを特徴とするプログラム。
【請求項１３】
前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ機能と、
この解像度問合せ機能による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得機能と、
を前記クライアントコンピュータに実行させることを特徴とする請求項１２記載のプログラム。
【請求項１４】
前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信機能と、
この一部画像送信機能により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得機能と、
この画像処理結果取得機能により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断機能と、
を前記クライアントコンピュータに実行させ、
前記解像度適否判断機能で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信機能を再度実行することを特徴とする請求項１２記載のプログラム。
【請求項１５】
請求項３記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、
前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信機能と、
この問合せ受信機能により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信機能と、
を実行させることを特徴とするプログラム。
【請求項１６】
請求項４記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、
前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信機能と、
この一部画像受信機能により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信機能と、
を実行させることを特徴とするプログラム。
【請求項１７】
ネットワークを介して接続されており画像データに対して画像処理を行うサーバコンピュータに対し、前記画像処理に供される所望の画像データを送信するクライアントコンピュータに実行させるプログラムであって、前記クライアントコンピュータに、
前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更機能と、
この解像度変更機能により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信機能と、
を実行させるプログラムを記憶していることを特徴とする記憶媒体。
【請求項１８】
前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ機能と、
この解像度問合せ機能による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得機能と、
を前記クライアントコンピュータに実行させるプログラムを記憶していることを特徴とする請求項１７記載の記憶媒体。
【請求項１９】
前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信機能と、
この一部画像送信機能により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得機能と、
この画像処理結果取得機能により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断機能と、
を前記クライアントコンピュータに実行させ、
前記解像度適否判断機能で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信機能を再度実行するプログラムを記憶していることを特徴とする請求項１７記載の記憶媒体。
【請求項２０】
請求項３記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、
前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信機能と、
この問合せ受信機能により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信機能と、
を実行させるプログラムを記憶していることを特徴とする記憶媒体。
【請求項２１】
請求項４記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、
前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信機能と、
この一部画像受信機能により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信機能と、
を実行させるプログラムを記憶していることを特徴とする記憶媒体。
【請求項２２】
画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続された前記サーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおいて、
前記サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データを前記クライアントコンピュータから前記サーバコンピュータに対して送信するようにしたことを特徴とする画像データ処理システム。
【請求項２３】
画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続された前記サーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおける画像データ処理方法であって、
前記サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データを前記クライアントコンピュータから前記サーバコンピュータに対して送信するようにしたことを特徴とする画像データ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントコンピュータ、サーバコンピュータ、プログラム、記憶媒体、画像データ処理システム及び画像データ処理方法に関する。
【０００２】
【従来の技術】
近年、画像データに対して所定の画像処理を行う画像処理装置が知られている。このような画像処理としては、文字認識を行うＯＣＲ（Ｏｐｔｉｃａｌ　Ｃｈａｒａｃｔｅｒ　Ｒｅａｄｅｒ）処理、画像データの歪みを補正する画像歪み補正処理、文字の認識率に基づいて画像の天地方向を識別する文書方向判別処理、文書のレイアウト情報に基づいてタイトルとしてふさわしい文字列を類推して抽出するタイトル抽出処理等が挙げられる。
【０００３】
また、このような画像処理は、サーバクライアントモデルのファイルサーバ等においても用いられるようになっている。このようなサーバクライアントモデルのファイルサーバにおいては、画像データはクライアントコンピュータ側に蓄積されており、クライアントコンピュータは必要に応じてファイルサーバであるサーバコンピュータにアクセスして所望の画像データを送信し、サーバコンピュータ側で所定の画像処理を行う構成とされている。
【０００４】
【発明が解決しようとする課題】
ところで、画像データ中の文字を認識しコード化するＯＣＲ処理においては、画像データの解像度によって文字認識率が異なる。このように画像データの解像度によって文字認識率が異なるのは、文字認識に文字外形情報を用いることから、低解像度の場合には類似した文字の文字外形情報が見分けにくくなるためである。したがって、文字認識に供される画像イメージが高解像度であればあるほど、文字認識をより正確に行うことができる。
【０００５】
しかしながら、文字認識に供される画像データが高解像度であればあるほど文字認識には有利ではあるが、解像度が高ければそれだけ画像データ量も多くなるため、サーバクライアントモデルのファイルサーバにおいて高精度な文字認識を行う場合には、クライアントコンピュータからファイルサーバであるサーバコンピュータ側へ送信される画像データ量の増加に伴ってネットワークトラフィックが増大するという問題がある。
【０００６】
本発明の目的は、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることである。
【０００７】
【課題を解決するための手段】
請求項１記載の発明は、画像データに対して画像処理を行うサーバコンピュータに対してネットワークを介して接続され、前記画像処理に供される所望の画像データを前記サーバコンピュータに対して送信するクライアントコンピュータにおいて、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更手段と、この解像度変更手段により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信手段と、を備える。
【０００８】
したがって、サーバコンピュータ側の画像処理に必要な解像度情報に基づいて変更された画像データが、ネットワークを介してサーバコンピュータに対して送信される。これにより、ネットワーク上を送信される画像データはサーバコンピュータ側の画像処理における必要最小限の解像度であるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【０００９】
請求項２記載の発明は、請求項１記載のクライアントコンピュータにおいて、前記解像度変更手段は、全圧縮符号から前記画像処理に必要な解像度情報に応じた解像度画像に係る圧縮符号を抽出する。
【００１０】
したがって、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合には、離散ウェーブレット変換（ＤＷＴ：Ｄｉｓｃｒｅｔｅ　Ｗａｖｅｌｅｔ　Ｔｒａｎｓｆｏｒｍ）におけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）に応じて所望の解像度画像に係る圧縮符号を抽出することが可能であることから、画像データの解像度を容易に変更することが可能になる。
【００１１】
請求項３記載の発明は、請求項１又は２記載のクライアントコンピュータにおいて、前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ手段と、この解像度問合せ手段による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得手段と、を備える。
【００１２】
したがって、サーバコンピュータに対して画像処理に必要な解像度情報が問い合せられ、この問合せに応じてサーバコンピュータから送信された画像処理に必要な解像度情報が取得される。これにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００１３】
請求項４記載の発明は、請求項１又は２記載のクライアントコンピュータにおいて、前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信手段と、この一部画像送信手段により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得手段と、この画像処理結果取得手段により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断手段と、を備え、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信手段を再度実行する。
【００１４】
したがって、画像データの一部領域に対して画像処理を実行した画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とし、画像データの解像度が画像処理に適していないと判断した場合には、解像度を変更した画像データの一部領域に対して画像処理を実行して画像処理結果を再度得る。これにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００１５】
請求項５記載の発明は、請求項４記載のクライアントコンピュータにおいて、前記一部画像送信手段により送信する画像データの一部領域は、「ＪＰＥＧ２０００アルゴリズム」におけるタイルである。
【００１６】
したがって、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合であってタイル分割がされている場合には、画像データの一部領域をタイル単位で抽出することが可能であることから、一部画像送信手段のデータ送信時におけるネットワークトラフィックの低減化を図ると共にサーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になる。
【００１７】
請求項６記載の発明は、請求項４記載のクライアントコンピュータにおいて、前記一部画像送信手段により送信する画像データの一部領域は、「ＪＰＥＧ２０００アルゴリズム」におけるプレシンクトである。
【００１８】
したがって、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合には、画像データの一部領域をプレシンクト単位で抽出することが可能であることから、一部画像送信手段のデータ送信時におけるネットワークトラフィックの低減化を図ると共にサーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になる。
【００１９】
請求項７記載の発明は、請求項４記載のクライアントコンピュータにおいて、前記一部画像送信手段により送信する画像データの一部領域は、ＲＯＩ（ＲｅｇｉｏｎＯｆ　Ｉｎｔｅｒｅｓｔ）領域が指定されている場合には、このＲＯＩ領域を含む「ＪＰＥＧ２０００アルゴリズム」におけるタイルである。
【００２０】
したがって、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合であってＲＯＩ領域が指定されている場合には、ＲＯＩ領域を含むタイルを画像データの一部として抽出することが可能であることから、一部画像送信手段のデータ送信時におけるネットワークトラフィックの低減化を図ると共にサーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になる。
【００２１】
請求項８記載の発明は、請求項２記載のクライアントコンピュータにおいて、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に合致する低解像度画像を抽出することはできない場合には前記画像処理に必要な解像度に最も近い低解像度を選択し、又は、前記画像処理に必要な解像度に最も近い高解像度を選択する。
【００２２】
したがって、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になる。
【００２３】
請求項９記載の発明は、請求項２記載のクライアントコンピュータにおいて、前記解像度変更画像送信手段は、前記解像度変更手段により解像度が変更された画像データから一の色成分のみを取り出して前記サーバコンピュータに対して送信する。
【００２４】
したがって、例えば画像処理が文字認識を行うＯＣＲ（Ｏｐｔｉｃａｌ　Ｃｈａｒａｃｔｅｒ　Ｒｅａｄｅｒ）処理である場合には２値化画像を用いることになるが、輝度成分のみの画像の２値化を行った場合であっても文字の外形は保持されるため、色差成分がない画像でもＯＣＲ処理を行うことが可能である。これにより、ネットワークトラフィックの更なる低減化を確実に図ることが可能になる。
【００２５】
請求項１０記載の発明は、請求項３記載のクライアントコンピュータに対してネットワークを介して接続され、画像データに対して画像処理を行うサーバコンピュータであって、前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信手段と、この問合せ受信手段により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信手段と、を備える。
【００２６】
したがって、クライアントコンピュータからの解像度情報の問合せに応じ、画像処理に必要な解像度情報がクライアントコンピュータに対して送信される。これにより、クライアントコンピュータ側では画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００２７】
請求項１１記載の発明は、請求項４記載のクライアントコンピュータに対してネットワークを介して接続され、画像データに対して画像処理を行うサーバコンピュータであって、前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信手段と、この一部画像受信手段により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信手段と、を備える。
【００２８】
したがって、クライアントコンピュータから送信された画像データの一部領域について画像処理を実行した画像処理結果がクライアントコンピュータに対して送信される。これにより、クライアントコンピュータ側では当該画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とすることから、画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００２９】
請求項１２記載の発明は、ネットワークを介して接続されており画像データに対して画像処理を行うサーバコンピュータに対し、前記画像処理に供される所望の画像データを送信するクライアントコンピュータに実行させるプログラムであって、前記クライアントコンピュータに、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更機能と、この解像度変更機能により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信機能と、を実行させる。
【００３０】
したがって、サーバコンピュータ側の画像処理に必要な解像度情報に基づいて変更された画像データが、ネットワークを介してサーバコンピュータに対して送信される。これにより、ネットワーク上を送信される画像データはサーバコンピュータ側の画像処理における必要最小限の解像度であるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【００３１】
請求項１３記載の発明は、請求項１２記載のプログラムにおいて、前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ機能と、この解像度問合せ機能による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得機能と、を前記クライアントコンピュータに実行させる。
【００３２】
したがって、サーバコンピュータに対して画像処理に必要な解像度情報が問い合せられ、この問合せに応じてサーバコンピュータから送信された画像処理に必要な解像度情報が取得される。これにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００３３】
請求項１４記載の発明は、請求項１２記載のプログラムにおいて、前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信機能と、この一部画像送信機能により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得機能と、この画像処理結果取得機能により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断機能と、を前記クライアントコンピュータに実行させ、前記解像度適否判断機能で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信機能を再度実行する。
【００３４】
したがって、画像データの一部領域に対して画像処理を実行した画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とし、画像データの解像度が画像処理に適していないと判断した場合には、解像度を変更した画像データの一部領域に対して画像処理を実行して画像処理結果を再度得る。これにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００３５】
請求項１５記載の発明は、請求項３記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信機能と、この問合せ受信機能により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信機能と、を実行させる。
【００３６】
したがって、クライアントコンピュータからの解像度情報の問合せに応じ、画像処理に必要な解像度情報がクライアントコンピュータに対して送信される。これにより、クライアントコンピュータ側では画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００３７】
請求項１６記載の発明は、請求項４記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信機能と、この一部画像受信機能により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信機能と、を実行させる。
【００３８】
したがって、クライアントコンピュータから送信された画像データの一部領域について画像処理を実行した画像処理結果がクライアントコンピュータに対して送信される。これにより、クライアントコンピュータ側では当該画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とすることから、画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００３９】
請求項１７記載の発明の記憶媒体は、ネットワークを介して接続されており画像データに対して画像処理を行うサーバコンピュータに対し、前記画像処理に供される所望の画像データを送信するクライアントコンピュータに実行させるプログラムであって、前記クライアントコンピュータに、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更機能と、この解像度変更機能により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信機能と、を実行させるプログラムを記憶している。
【００４０】
したがって、サーバコンピュータ側の画像処理に必要な解像度情報に基づいて変更された画像データが、ネットワークを介してサーバコンピュータに対して送信される。これにより、ネットワーク上を送信される画像データはサーバコンピュータ側の画像処理における必要最小限の解像度であるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【００４１】
請求項１８記載の発明は、請求項１７記載の記憶媒体において、前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ機能と、この解像度問合せ機能による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得機能と、を前記クライアントコンピュータに実行させるプログラムを記憶している。
【００４２】
したがって、サーバコンピュータに対して画像処理に必要な解像度情報が問い合せられ、この問合せに応じてサーバコンピュータから送信された画像処理に必要な解像度情報が取得される。これにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００４３】
請求項１９記載の発明は、請求項１７記載の記憶媒体において、前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信機能と、この一部画像送信機能により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得機能と、この画像処理結果取得機能により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断機能と、を前記クライアントコンピュータに実行させ、前記解像度適否判断機能で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信機能を再度実行するプログラムを記憶している。
【００４４】
したがって、画像データの一部領域に対して画像処理を実行した画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とし、画像データの解像度が画像処理に適していないと判断した場合には、解像度を変更した画像データの一部領域に対して画像処理を実行して画像処理結果を再度得る。これにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００４５】
請求項２０記載の発明の記憶媒体は、請求項３記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信機能と、この問合せ受信機能により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信機能と、を実行させるプログラムを記憶している。
【００４６】
したがって、クライアントコンピュータからの解像度情報の問合せに応じ、画像処理に必要な解像度情報がクライアントコンピュータに対して送信される。これにより、クライアントコンピュータ側では画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００４７】
請求項２１記載の発明の記憶媒体は、請求項４記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信機能と、この一部画像受信機能により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信機能と、を実行させるプログラムを記憶している。
【００４８】
したがって、クライアントコンピュータから送信された画像データの一部領域について画像処理を実行した画像処理結果がクライアントコンピュータに対して送信される。これにより、クライアントコンピュータ側では当該画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とすることから、画像処理に必要な解像度情報を確実に取得することが可能になるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることが可能になる。
【００４９】
請求項２２記載の発明は、画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続された前記サーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおいて、前記サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データを前記クライアントコンピュータから前記サーバコンピュータに対して送信するようにした。
【００５０】
したがって、サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データがクライアントコンピュータからサーバコンピュータに対して送信されるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【００５１】
請求項２３記載の発明は、画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続された前記サーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおける画像データ処理方法であって、前記サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データを前記クライアントコンピュータから前記サーバコンピュータに対して送信するようにした。
【００５２】
したがって、サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データがクライアントコンピュータからサーバコンピュータに対して送信されるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【００５３】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図１２に基づいて説明する。
【００５４】
最初に、本発明の前提となる「階層符号化アルゴリズム」及び「ＪＰＥＧ２０００アルゴリズム」の概要について説明する。
【００５５】
図１は、ＪＰＥＧ２０００方式の基本となる階層符号化アルゴリズムを実現するシステムの機能ブロック図である。このシステムは、色空間変換・逆変換部１０１、２次元ウェーブレット変換・逆変換部１０２、量子化・逆量子化部１０３、エントロピー符号化・復号化部１０４、タグ処理部１０５の各機能ブロックにより構成されている。
【００５６】
このシステムが従来のＪＰＥＧアルゴリズムと比較して最も大きく異なる点の一つは変換方式である。ＪＰＥＧでは離散コサイン変換（ＤＣＴ：Ｄｉｓｃｒｅｔｅ　Ｃｏｓｉｎｅ　Ｔｒａｎｓｆｏｒｍ）を用いているのに対し、この階層符号化アルゴリズムでは、２次元ウェーブレット変換・逆変換部１０２において、離散ウェーブレット変換（ＤＷＴ：Ｄｉｓｃｒｅｔｅ　Ｗａｖｅｌｅｔ　Ｔｒａｎｓｆｏｒｍ）を用いている。ＤＷＴはＤＣＴに比べて、高圧縮領域における画質が良いという長所を有し、この点が、ＪＰＥＧの後継アルゴリズムであるＪＰＥＧ２０００でＤＷＴが採用された大きな理由の一つとなっている。
【００５７】
また、他の大きな相違点は、この階層符号化アルゴリズムでは、システムの最終段に符号形成を行うために、タグ処理部１０５の機能ブロックが追加されていることである。このタグ処理部１０５で、画像の圧縮動作時には圧縮データが符号列データとして生成され、伸長動作時には伸長に必要な符号列データの解釈が行われる。そして、符号列データによって、ＪＰＥＧ２０００は様々な便利な機能を実現できるようになった。例えば、ブロック・ベースでのＤＷＴにおけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）で、静止画像の圧縮伸長動作を自由に停止させることができるようになる（後述する図３参照）。つまり、ひとつのファイルから低解像度画像（縮小画像）を取り出すことができるようになる。また、画像の一部（タイリング画像）を取り出すことができるようになる。
【００５８】
原画像の入出力部分には、色空間変換・逆変換１０１が接続される場合が多い。例えば、原色系のＲ（赤）／Ｇ（緑）／Ｂ（青）の各コンポーネントからなるＲＧＢ表色系や、補色系のＹ（黄）／Ｍ（マゼンタ）／Ｃ（シアン）の各コンポーネントからなるＹＭＣ表色系から、ＹＵＶあるいはＹＣｂＣｒ表色系への変換又は逆変換を行う部分がこれに相当する。
【００５９】
次に、ＪＰＥＧ２０００アルゴリズムについて説明する。
【００６０】
カラー画像は、一般に、図２に示すように、原画像の各コンポーネント１１１（ここではＲＧＢ原色系）が、矩形をした領域によって分割される。この分割された矩形領域は、一般にブロックあるいはタイルと呼ばれているものであるが、ＪＰＥＧ２０００では、タイルと呼ぶことが一般的であるため、以下、このような分割された矩形領域をタイルと記述することにする（図２の例では、各コンポーネント１１１が縦横４×４、合計１６個の矩形のタイル１１２に分割されている）。このような個々のタイル１１２（図２の例で、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５）が、画像データの圧縮伸長プロセスを実行する際の基本単位となる。従って、画像データの圧縮伸長動作は、コンポーネントごと、また、タイル１１２ごとに、独立に行われる。
【００６１】
画像データの符号化時には、各コンポーネント１１１の各タイル１１２のデータが、図１の色空間変換・逆変換部１０１に入力され、色空間変換を施された後、２次元ウェーブレット変換部１０２で２次元ウェーブレット変換（順変換）が施されて、周波数帯に空間分割される。
【００６２】
図３には、デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示している。すなわち、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジション・レベル０）に対して、２次元ウェーブレット変換を施し、デコンポジション・レベル１に示すサブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジション・レベル２に示すサブバンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。順次同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジション・レベル３に示すサブバンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。図３では、各デコンポジション・レベルにおいて符号化の対象となるサブバンドを、網掛けで表してある。例えば、デコンポジション・レベル数を３としたとき、網掛けで示したサブバンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブバンドは符号化されない。
【００６３】
次いで、指定した符号化の順番で符号化の対象となるビットが定められ、図１に示す量子化・逆量子化部１０３で対象ビット周辺のビットからコンテキストが生成される。
【００６４】
この量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図４に示したように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。更に、個々のプレシンクトは、重複しない矩形の「コード・ブロック」に分けられる。これは、エントロピー・コーディングを行う際の基本単位となる。
【００６５】
ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコード・ブロック毎に「ビットプレーン」に順位付けを行うことができる。
【００６６】
ここで、図５はビットプレーンに順位付けする手順の一例を示す説明図である。図５に示すように、この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合で、デコンポジション・レベル１のプレシンクトとコード・ブロックの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコード・ブロックの番号は、ラスター順に付けられており、この例では、プレンシクトが番号０から３まで、コード・ブロックが番号０から３まで割り当てられている。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５，３）フィルタでウェーブレット変換を行い、デコンポジション・レベル１のウェーブレット係数値を求めている。
【００６７】
また、タイル０／プレシンクト３／コード・ブロック３について、代表的な「レイヤ」構成の概念の一例を示す説明図も図５に併せて示す。変換後のコード・ブロックは、サブバンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）に分割され、各サブバンドにはウェーブレット係数値が割り当てられている。
【００６８】
レイヤの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤは任意の数のビットプレーンから構成される。この例では、レイヤ０，１，２，３は、各々、１，３，１，３のビットプレーンから成っている。そして、ＬＳＢ（Ｌｅａｓｔ　Ｓｉｇｎｉｆｉｃａｎｔ　Ｂｉｔ：最下位ビット）に近いビットプレーンを含むレイヤ程、先に量子化の対象となり、逆に、ＭＳＢ（Ｍｏｓｔ　Ｓｉｇｎｉｆｉｃａｎｔ　Ｂｉｔ：最上位ビット）に近いレイヤは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００６９】
図１に示すエントロピー符号化・復号化部１０４では、コンテキストと対象ビットから確率推定によって、各コンポーネント１１１のタイル１１２に対する符号化を行う。こうして、原画像の全てのコンポーネント１１１について、タイル１１２単位で符号化処理が行われる。最後にタグ処理部１０５は、エントロピー符号化・復号化部１０４からの全符号化データを１本の符号列データに結合するとともに、それにタグを付加する処理を行う。
【００７０】
図６には、この符号列データの１フレーム分の概略構成を示している。この符号列データの先頭と各タイルの符号データ（ｂｉｔ　ｓｔｒｅａｍ）の先頭にはヘッダ（メインヘッダ（Ｍａｉｎ　ｈｅａｄｅｒ）、タイル境界位置情報等であるタイルパートヘッダ（ｔｉｌｅ　ｐａｒｔ　ｈｅａｄｅｒ））と呼ばれるタグ情報が付加され、その後に、各タイルの符号化データが続く。なお、メインヘッダ（Ｍａｉｎ　ｈｅａｄｅｒ）には、符号化パラメータや量子化パラメータが記述されている。そして、符号列データの終端には、再びタグ（ｅｎｄ　ｏｆ　ｃｏｄｅｓｔｒｅａｍ）が置かれる。
【００７１】
一方、符号化データの復号化時には、画像データの符号化時とは逆に、各コンポーネント１１１の各タイル１１２の符号列データから画像データを生成する。この場合、タグ処理部１０５は、外部より入力した符号列データに付加されたタグ情報を解釈し、符号列データを各コンポーネント１１１の各タイル１１２の符号列データに分解し、その各コンポーネント１１１の各タイル１１２の符号列データ毎に復号化処理（伸長処理）を行う。このとき、符号列データ内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１０３で、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストが生成される。エントロピー符号化・復号化部１０４で、このコンテキストと符号列データから確率推定によって復号化を行い、対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１０２で２次元ウェーブレット逆変換を行うことにより、画像データの各コンポーネントの各タイルが復元される。復元されたデータは色空間変換・逆変換部１０１によって元の表色系の画像データに変換される。
【００７２】
以上が、「ＪＰＥＧ２０００アルゴリズム」の概要である。
【００７３】
以下、本発明の第一の実施の形態について説明する。なお、ここでは、ＪＰＥＧ２０００を代表とする画像圧縮伸長技術に関する例について説明するが、言うまでもなく、本発明は以下の説明の内容に限定されるものではない。
【００７４】
本実施の形態のサーバコンピュータ及びクライアントコンピュータは、そのコンピュータにインストールされるか、あるいは解釈されて実行される画像処理プログラムによって動作制御されて画像処理を実行する。本実施の形態では、そのような画像処理プログラムを記憶する記憶媒体も紹介する。
【００７５】
図７は、本実施の形態におけるシステム構築例を示す模式図である。
【００７６】
本実施の形態の画像データ処理システムでは、サーバコンピュータ２にＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワーク３を介してクライアントコンピュータ４が複数台接続されたサーバクライアントシステム１を想定する。このサーバクライアントシステム１は、スキャナやデジタルカメラ等の画像入力機器５及びプリンタ等の画像出力機器６をネットワーク３上でシェアし得る環境が整えられている。また、ネットワーク３上には、マルチファンクションペリフェラルと称されるＭＦＰ７が接続され、このＭＦＰ７が画像入力機器５や画像出力機器６として機能するように環境が構築されていても良い。
【００７７】
このようなサーバクライアントシステム１は、例えばイントラネット８を介して別のサーバクライアントシステム１とのデータ通信可能に構築され、インターネット通信網９を介して外部環境とデータ通信可能に構築されている。
【００７８】
サーバコンピュータ２は、文書管理サーバ２ａとデータ変換サーバ２ｂとで構成されている。文書管理サーバ２ａは、各種文書の画像イメージを画像データとして記憶する文書管理機能を発揮するものである。データ変換サーバ２ｂは、例えば画像データにＯＣＲ（Ｏｐｔｉｃａｌ　Ｃｈａｒａｃｔｅｒ　Ｒｅａｄｅｒ）処理を施してテキストデータを抽出する等のデータ変換機能を発揮するものである。
【００７９】
図８は、本実施の形態における画像処理装置としてのサーバコンピュータ２及びクライアントコンピュータ４のモジュール構成図である。
【００８０】
サーバコンピュータ２及びクライアントコンピュータ４は、情報処理を行うＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１１、情報を格納するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１２及びＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１３等の一次記憶装置１４、後述する圧縮符号を記憶する記憶部であるＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）１５等の二次記憶装置１６、情報を保管したり外部に情報を配布したり外部から情報を入手するためのＣＤ−ＲＯＭドライブ等のリムーバブルディスク装置１７、ネットワーク３を介して外部の他のコンピュータと通信により情報を伝達するためのネットワークインターフェース１８、処理経過や結果等を操作者に表示するＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）等の表示装置１９、並びに操作者がＣＰＵ１１に命令や情報等を入力するためのキーボード２０、マウス等のポインティングディバイス２１等から構成されており、これらの各部間で送受信されるデータをバスコントローラ２２が調停して動作する。
【００８１】
本実施の形態においては、クライアントコンピュータ４のＨＤＤ１５に圧縮符号化された画像データが記憶保持される。なお、クライアントコンピュータ４のＨＤＤ１５に記憶保持されている画像データは、「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である。より具体的には、圧縮符号は、図９に示すような矩形領域（タイル）に分割された分割画像を圧縮符号化して一次元に並べることにより、図１０に示すような構成になる。図１０において、ＳＯＣは、コードストリームの開始を示すマーカセグメントである。また、ＭＨは、メインヘッダであり、コードストリーム全体に共通する値を格納している。コードストリーム全体に共通する値としては、例えばタイル横量、タイル縦量、画像横量、画像縦量などが記録されている。ＭＨに続くデータは、各タイルを符号化したデータであり、図１０では図９に示すタイルの番号に従って主走査方向／副走査方向に各タイルを圧縮したデータが並べられている。圧縮符号の最後にあるＥＯＣマーカは、圧縮符号の最後であることを示すマーカセグメントである。
【００８２】
また、図１１は「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号の解像度モデルを示す説明図である。図１１に示すように、「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号においては、一つの画像ファイル内で低解像度データと高解像度データとに分けることが可能になっている。なお、図１１では２種類の解像度だけを示しているが、実際には、全てのデータを１とすると、ＤＷＴにおけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）に応じて、１／２，１／４，１／８，１／１６，・・・，１／２ｎと複数の低解像度画像に係る圧縮符号を抽出することが可能である。
【００８３】
このようなサーバコンピュータ２及びクライアントコンピュータ４では、ユーザが電源を投入するとＣＰＵ１１がＲＯＭ１２内のローダーというプログラムを起動させ、ＨＤＤ１５よりオペレーティングシステムというコンピュータのハードウェアとソフトウェアとを管理するプログラムをＲＡＭ１３に読み込み、このオペレーティングシステムを起動させる。このようなオペレーティングシステムは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。オペレーティングシステムのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）等が知られている。これらのオペレーティングシステム上で走る動作プログラムをアプリケーションプログラムと呼んでいる。
【００８４】
ここで、サーバコンピュータ２及びクライアントコンピュータ４は、アプリケーションプログラムとして、画像処理プログラムをＨＤＤ１５に記憶している。この意味で、ＨＤＤ１５は、画像処理プログラムを記憶する記憶媒体として機能する。
【００８５】
また、一般的には、サーバコンピュータ２及びクライアントコンピュータ４のＨＤＤ１５等の二次記憶装置１６にインストールされる動作プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等に記録され、この記録された動作プログラムがＨＤＤ１５等の二次記憶装置１６にインストールされる。このため、ＣＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等の可搬性を有する記憶媒体も、画像処理プログラムを記憶する記憶媒体となり得る。さらには、画像処理プログラムは、例えばネットワークインターフェース１８を介して外部から取り込まれ、ＨＤＤ１５等の二次記憶装置１６にインストールされても良い。
【００８６】
サーバコンピュータ２及びクライアントコンピュータ４は、オペレーティングシステム上で動作する画像処理プログラムが起動すると、この画像処理プログラムに従い、ＣＰＵ１１が各種の演算処理を実行して各部を集中的に制御する。サーバコンピュータ２のＣＰＵ１１又はクライアントコンピュータ４のＣＰＵ１１が実行する各種の演算処理のうち、本実施の形態の特長的な処理について以下に説明する。
【００８７】
［解像度に応じた画像処理（ＯＣＲ処理）］
本実施の形態においては、解像度に応じた画像処理としてＯＣＲ（Ｏｐｔｉｃａｌ　Ｃｈａｒａｃｔｅｒ　Ｒｅａｄｅｒ）処理を適用した例について説明する。
【００８８】
図１２は、画像処理プログラムに従い画像処理装置であるサーバコンピュータ２及びクライアントコンピュータ４によって実行されるＯＣＲ処理の流れを示すフローチャートである。図１２に示すように、サーバコンピュータ２及びクライアントコンピュータ４によって実行されるＯＣＲ処理は、キーボード２０又はポインティングディバイス２１の操作によりオペレータ（クライアントコンピュータ４を操作するユーザ）が所望の画像イメージのＯＣＲ処理を開始した場合には（ステップＳ１のＹ）、サーバコンピュータ２に対してＯＣＲ処理に必要な解像度を問合せする（ステップＳ２：解像度問合せ手段）。
【００８９】
一方、サーバコンピュータ２は、クライアントコンピュータ４からのＯＣＲ処理に必要な解像度の問合せ信号を受信すると（ステップＴ１のＹ：問合せ受信手段）、クライアントコンピュータ４に対してサーバコンピュータ２のＨＤＤ１５に記憶されている画像処理プログラムが有する辞書ファイルに含まれるＯＣＲ処理に適する解像度を送信する（ステップＴ２：解像度情報送信手段）。
【００９０】
クライアントコンピュータ４は、サーバコンピュータ２からＯＣＲ処理に適する解像度を受信して取得すると（ステップＳ３のＹ：解像度情報取得手段）、所望の画像についての受信したＯＣＲ処理に適する解像度画像に係る圧縮符号を抽出し、当該圧縮符号をサーバコンピュータ２に送信する（ステップＳ４）。
【００９１】
ここに、解像度変更手段の機能及び解像度変更画像送信手段の機能が実行される。
【００９２】
ここで、サーバコンピュータ２から受信したＯＣＲ処理に適する解像度が、２００ｄｐｉであった場合について説明する。また、クライアントコンピュータ４のＨＤＤ１５に記憶保持されている圧縮符号化された画像データの解像度が１２００ｄｐｉであるとする。前述したように、ＪＰＥＧ２０００の低解像度画像の抽出は１／２ｎと離散的な値をとるため、この画像データから抽出し得る低解像度画像は、６００ｄｐｉ，３００ｄｐｉ，１５０ｄｐｉ，７５ｄｐｉである。サーバコンピュータ２から受信したＯＣＲ処理に適する解像度２００ｄｐｉに合致する低解像度画像を画像データから抽出することができる場合には、画像データから解像度２００ｄｐｉに合致する低解像度画像を抽出すれば良い。しかしながら、解像度１２００ｄｐｉの画像データからはサーバコンピュータ２から受信したＯＣＲ処理に適する解像度２００ｄｐｉに合致する低解像度画像を抽出することはできない。このような場合には、ＯＣＲ処理に適する解像度２００ｄｐｉに最も近い低解像度を選択（この例では、１５０ｄｐｉ）し、又は、ＯＣＲ処理に適する解像度２００ｄｐｉに最も近い高解像度を選択（この例では、３００ｄｐｉ）する等の処理を行う。
【００９３】
そして、サーバコンピュータ２のＣＰＵ１１は、クライアントコンピュータ４からのＯＣＲ処理に適する解像度画像に係る圧縮符号を受信すると（ステップＴ３のＹ）、当該圧縮符号に対して伸長処理（復号化処理）を実行する（ステップＴ４）。圧縮符号の「ＪＰＥＧ２０００アルゴリズム」に従った伸長処理（復号化処理）については、図１で示した空間変換・逆変換部１０１、２次元ウェーブレット変換・逆変換部１０２、量子化・逆量子化部１０３、エントロピー符号化・復号化部１０４、タグ処理部１０５の説明において前述したので、ここでの説明は省略する（以降においても同様）。
【００９４】
そして、サーバコンピュータ２のＣＰＵ１１は、伸長処理されて生成された画像に対してＯＣＲ処理を施した後（ステップＴ５）、ＯＣＲ処理結果をクライアントコンピュータ４に送信する（ステップＴ６）。
【００９５】
ここで、ステップＴ５におけるＯＣＲ処理について簡単に説明する。ＯＣＲ処理としては様々な手法が考えられるが、基本的には、文書画像中から文字画像（２値化画像）を切り出し、切り出された文字画像を、文字画像と文字コードとの組みを予め記憶した辞書ファイルと比較（パターンマッチング）し、相違度の小さい文字画像又は類似度の大きな文字画像に組み合わされた文字コードをＯＣＲ処理結果として出力するものである。
【００９６】
クライアントコンピュータ４は、上述したようなＯＣＲ処理結果を受信すると（ステップＳ５のＹ）、ＯＣＲ処理結果を表示装置１９に表示し、又は、プリンタ等の画像出力機器６やＭＦＰ７に出力する等の報知処理を行い（ステップＳ６）、処理を終了する。
【００９７】
ここに、サーバコンピュータ２に対して画像処理に必要な解像度情報が問い合せられ、この問合せに応じてサーバコンピュータ２から送信された画像処理に必要な解像度情報が取得される。そして、取得したサーバコンピュータ２側の画像処理に必要な解像度情報に基づいて変更された画像データが、ネットワーク３を介してサーバコンピュータ２に対して送信される。これにより、ネットワーク３上を送信される画像データはサーバコンピュータ２側の画像処理における必要最小限の解像度であるので、サーバコンピュータ２における画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【００９８】
なお、ＪＰＥＧ２０００においては画像の輝度成分のみを取り出すことができる。したがって、例えばステップＳ４においてクライアントコンピュータ４からサーバコンピュータ２に対して送信される圧縮符号は、輝度成分のみであっても良い。これは、ＯＣＲ処理では２値化画像を用いることになるが、輝度成分のみの画像の２値化を行った場合であっても文字の外形は保持されるため、色差成分がない画像でもＯＣＲ処理を行うことができるからである。これにより、ネットワークトラフィックの更なる低減化を確実に図ることが可能になる。
【００９９】
次に、本発明の第二の実施の形態について図１３に基づいて説明する。なお、第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。本実施の形態は、第一の実施の形態とは、解像度に応じた画像処理（ＯＣＲ処理）の内容が異なるものである。
【０１００】
図１３は、画像処理プログラムに従い画像処理装置であるサーバコンピュータ２及びクライアントコンピュータ４によって実行されるＯＣＲ処理の流れを示すフローチャートである。図１３に示すように、サーバコンピュータ２及びクライアントコンピュータ４によって実行されるＯＣＲ処理は、キーボード２０又はポインティングディバイス２１の操作によりオペレータ（クライアントコンピュータ４を操作するユーザ）が所望の画像イメージのＯＣＲ処理を開始した場合には（ステップＳ１１のＹ）、ＯＣＲ処理に必要な解像度を決定するためのテスト画像を作成する（ステップＳ１２）。ここで、ＯＣＲ処理に必要な解像度を決定するためのテスト画像は、例えば所望の画像イメージから切り出した一部領域である。すなわち、クライアントコンピュータ４のＨＤＤ１５に記憶保持されている画像データは「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号であることから、画像イメージから切り出された一部領域としては、分割されたタイルを適用することが可能である。したがって、ステップＳ１２では、所定のタイルについての任意の解像度画像に係る圧縮符号を抽出し、テスト画像を作成するものである。
【０１０１】
なお、原画像に対してタイル分割を行わない場合でも、プレシンクトを画像イメージから切り出した一部領域として適用することが可能である。このように一部領域としてプレシンクトを適用する場合には、ＪＰＥＧ２０００ファイルの全てをメモリに展開することが不要となるので、全てのＪＰＥＧ２０００データをメモリに展開してから一部画像を切り出す処理に比べて、メモリの使用量の軽減を図ることが可能になる。
【０１０２】
そして、クライアントコンピュータ４のＣＰＵ１１は、作成されたテスト画像をサーバコンピュータ２に対して送信する（ステップＳ１３：一部画像送信手段）。
【０１０３】
一方、サーバコンピュータ２は、クライアントコンピュータ４からのテスト画像を受信すると（ステップＴ１１のＹ：一部画像受信手段）、当該圧縮符号に対して伸長処理（復号化処理）を実行し（ステップＴ１２）、伸長処理されて生成された画像に対してＯＣＲ処理を施した後（ステップＴ１３）、ＯＣＲ処理結果に係る確信度を算出し、算出した確信度をクライアントコンピュータ４に送信して通知する（ステップＴ１４：画像処理結果送信手段）。ここで、確信度とは、ある結果がどの程度確からしいかを表わす数値であり、０から１００までの整数値で表現され、数値が高いほど確からしいことを意味する。各文字に対する文字認識結果の確信度は、例えば特開平４−２１１８８３号公報に記載された方法により算出することが可能である。
【０１０４】
クライアントコンピュータ４のＣＰＵ１１は、サーバコンピュータ２からＯＣＲ処理結果に係る確信度を受信して取得すると（ステップＳ１４のＹ：画像処理結果取得手段）、受信した確信度が基準値であるか否か、すなわちテスト画像の解像度がサーバコンピュータ２における画像処理（ＯＣＲ処理）に適しているか否かを判定する（ステップＳ１５：解像度適否判断手段）。
【０１０５】
そして、受信した確信度が基準値でない場合には（ステップＳ１５のＮ）、解像度を変更して再度テスト画像を作成し（ステップＳ１６）、作成されたテスト画像をサーバコンピュータ２に対して送信する（ステップＳ１３）。より具体的には、受信した確信度が基準値よりも高い場合には、文字認識の精度が多少低下するものの更なるネットワークトラフィックの低減が望めることから、より小さな解像度の画像を再度送信する。また、受信した確信度が基準値よりも低い場合には、文字認識の精度を高めなければならないことから、より大きな解像度の画像を再度送信する。これらの処理を繰り返すことにより、文字認識の精度を高めつつ、ネットワークトラフィックを低減させることが可能になる。
【０１０６】
一方、受信した確信度が基準値である場合には（ステップＳ１５のＹ）、ステップＳ１７に進み、所望の画像についてのテスト画像の解像度と同一の解像度画像に係る圧縮符号を抽出し、当該圧縮符号をサーバコンピュータ２に送信する。
【０１０７】
ここに、解像度変更手段の機能及び解像度変更画像送信手段の機能が実行される。
【０１０８】
そして、サーバコンピュータ２のＣＰＵ１１は、クライアントコンピュータ４からのテスト画像の解像度と同一の解像度画像に係る圧縮符号を受信すると（ステップＴ１５のＹ）、当該圧縮符号に対して伸長処理（復号化処理）を実行する（ステップＴ１６）。
【０１０９】
そして、サーバコンピュータ２のＣＰＵ１１は、伸長処理されて生成された画像の画像データに対してＯＣＲ処理を施した後（ステップＴ１７）、ＯＣＲ処理結果をクライアントコンピュータ４に送信する（ステップＴ１８）。
【０１１０】
クライアントコンピュータ４は、上述したようなＯＣＲ処理結果を受信すると（ステップＳ１８のＹ）、ＯＣＲ処理結果を表示装置１９に表示し、又は、プリンタ等の画像出力機器６やＭＦＰ７に出力する等の報知処理を行い（ステップＳ１９）、処理を終了する。
【０１１１】
ここに、画像データの一部領域に対して画像処理を実行した画像処理結果に基づいて画像データの解像度がサーバコンピュータ２における画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータ２における画像処理に必要な解像度情報とし、画像データの解像度が画像処理に適していないと判断した場合には、解像度を変更した画像データの一部領域に対して画像処理を実行して画像処理結果を再度得る。そして、取得したサーバコンピュータ２側の画像処理に必要な解像度情報に基づいて変更された画像データが、ネットワーク３を介してサーバコンピュータ２に対して送信される。これにより、ネットワーク３上を送信される画像データはサーバコンピュータ２側の画像処理における必要最小限の解像度であるので、サーバコンピュータ２における画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【０１１２】
次に、本発明の第三の実施の形態について図１４に基づいて説明する。なお、第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する。本実施の形態は、第一の実施の形態とは、解像度に応じた画像処理（ＯＣＲ処理）の内容が異なるものである。
【０１１３】
図１４は、画像処理プログラムに従い画像処理装置であるサーバコンピュータ２及びクライアントコンピュータ４によって実行されるＯＣＲ処理の流れを示すフローチャートである。図１４に示すように、サーバコンピュータ２及びクライアントコンピュータ４によって実行されるＯＣＲ処理は、キーボード２０又はポインティングディバイス２１の操作によりオペレータ（クライアントコンピュータ４を操作するユーザ）が所望の画像イメージのＯＣＲ処理を開始した場合には（ステップＳ２１のＹ）、ＯＣＲ処理に必要な解像度を決定するためのテスト画像を作成する（ステップＳ２２）。ここで、ＯＣＲ処理に必要な解像度を決定するためのテスト画像は、ＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域のタイルである。このＲＯＩ領域とは、画像全体から切り出して拡大したり、他の部分に比べて強調したりする場合の、画像全体から見たある一部分である。「ＪＰＥＧ２０００アルゴリズム」によれば、このようなＲＯＩ領域を符号化時に指定可能である。メインヘッダ（Ｍａｉｎ　ｈｅａｄｅｒ）又はタイルパートヘッダ（ｔｉｌｅ　ｐａｒｔ　ｈｅａｄｅｒ）の何れかにＲＯＩ領域を示すＲＯＩマーカが付加され、このＲＯＩマーカに基づいてＲＯＩ領域のタイルを抽出することが可能になっている。すなわち、クライアントコンピュータ４のＨＤＤ１５に記憶保持されている画像データは「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号であることから、テスト画像としてＲＯＩ領域のタイルを適用することが可能である。したがって、ステップＳ２２では、ＲＯＩ領域のタイルについての任意の解像度画像に係る圧縮符号を抽出し、テスト画像を作成するものである。
【０１１４】
そして、クライアントコンピュータ４のＣＰＵ１１は、作成されたＲＯＩ領域に係るテスト画像をサーバコンピュータ２に対して送信する（ステップＳ２３）。
【０１１５】
一方、サーバコンピュータ２は、クライアントコンピュータ４からのＲＯＩ領域に係るテスト画像を受信すると（ステップＴ２１のＹ）、当該圧縮符号に対して伸長処理（復号化処理）を実行し（ステップＴ２２）、伸長処理されて生成された画像に対してＯＣＲ処理を施した後（ステップＴ２３）、ＯＣＲ処理結果に係る確信度を算出し、算出した確信度をクライアントコンピュータ４に送信して通知する（ステップＴ２４）。ここで、確信度とは、ある結果がどの程度確からしいかを表わす数値であり、０から１００までの整数値で表現され、数値が高いほど確からしいことを意味する。各文字に対する文字認識結果の確信度は、例えば特開平４−２１１８８３号公報に記載された方法により算出することが可能である。
【０１１６】
クライアントコンピュータ４のＣＰＵ１１は、サーバコンピュータ２からＯＣＲ処理結果に係る確信度を受信すると（ステップＳ２４のＹ）、ステップＳ２５に進み、受信した確信度が基準値であるか否かを判定する。
【０１１７】
そして、受信した確信度が基準値でない場合には（ステップＳ２５のＮ）、解像度を変更して再度ＲＯＩ領域に係るテスト画像を作成し（ステップＳ２６）、作成されたＲＯＩ領域に係るテスト画像をサーバコンピュータ２に対して送信する（ステップＳ２３）。より具体的には、受信した確信度が基準値よりも高い場合には、文字認識の精度が多少低下するものの更なるネットワークトラフィックの低減が望めることから、より小さな解像度の画像を再度送信する。また、受信した確信度が基準値よりも低い場合には、文字認識の精度を高めなければならないことから、より大きな解像度の画像を再度送信する。これらの処理を繰り返すことにより、文字認識の精度を高めつつ、ネットワークトラフィックを低減させることが可能になる。
【０１１８】
一方、受信した確信度が基準値である場合には（ステップＳ２５のＹ）、ステップＳ２７に進み、所望の画像についてのテスト画像の解像度と同一の解像度であって画像のＲＯＩ領域に係る圧縮符号を抽出し、当該圧縮符号をサーバコンピュータ２に送信する。
【０１１９】
そして、サーバコンピュータ２のＣＰＵ１１は、クライアントコンピュータ４からのテスト画像の解像度と同一の解像度で画像のＲＯＩ領域に係る圧縮符号を受信すると（ステップＴ２５のＹ）、当該圧縮符号に対して伸長処理（復号化処理）を実行する（ステップＴ２６）。
【０１２０】
そして、サーバコンピュータ２のＣＰＵ１１は、伸長処理されて生成された画像の画像データに対してＯＣＲ処理を施した後（ステップＴ２７）、ＯＣＲ処理結果をクライアントコンピュータ４に送信する（ステップＴ２８）。
【０１２１】
クライアントコンピュータ４は、上述したようなＯＣＲ処理結果を受信すると（ステップＳ２８のＹ）、ＯＣＲ処理結果を表示装置１９に表示し、又は、プリンタ等の画像出力機器６やＭＦＰ７に出力する等の報知処理を行うとともに（ステップＳ２９）、ＯＣＲ処理結果（文字コード）をファイルに関連付けて登録し（ステップＳ３０）、処理を終了する。ここで、ステップＳ３０におけるＯＣＲ処理結果（文字コード）の登録先は、ファイル管理ソフト（アルバムソフトなど）、文書管理ソフト（データベース）等、属性情報でファイルを管理するシステムである。このようにＯＣＲ処理結果（文字コード）を登録するのは、ＲＯＩ領域をＯＣＲ処理した文字コード（文字コード列）にはその画像の重要な情報を含んでいる可能性が高いと考えられることから、例えばファイル名、ファイルのキーワードあるいは全文検索のためのインデックス等に利用する可能性が高いと考えられるからである。
【０１２２】
ここに、画像データの一部領域（ＲＯＩ領域のタイル）に対して画像処理を実行した画像処理結果に基づいて画像データの解像度がサーバコンピュータ２における画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータ２における画像処理に必要な解像度情報とし、画像データの解像度が画像処理に適していないと判断した場合には、解像度を変更した画像データの一部領域に対して画像処理を実行して画像処理結果を再度得る。そして、取得したサーバコンピュータ２側の画像処理に必要な解像度情報に基づいて変更された画像データが、ネットワーク３を介してサーバコンピュータ２に対して送信される。これにより、ネットワーク３上を送信される画像データはサーバコンピュータ２側の画像処理における必要最小限の解像度であるので、サーバコンピュータ２における画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることが可能になる。
【０１２３】
なお、各実施の形態においては、解像度に応じた画像処理としてＯＣＲ処理を適用した例について説明したが、これに限るものではない。例えば、解像度に応じた画像処理として、画像データの歪みを補正する画像歪み補正処理、文字の認識率に基づいて画像の天地方向を識別する文書方向判別処理、文書のレイアウト情報に基づいてタイトルとしてふさわしい文字列を類推して抽出するタイトル抽出処理等を適用するようにしても良い。
【０１２４】
【発明の効果】
請求項１記載の発明によれば、画像データに対して画像処理を行うサーバコンピュータに対してネットワークを介して接続され、前記画像処理に供される所望の画像データを前記サーバコンピュータに対して送信するクライアントコンピュータにおいて、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更手段と、この解像度変更手段により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信手段と、を備え、サーバコンピュータ側の画像処理に必要な解像度情報に基づいて変更された画像データを、ネットワークを介してサーバコンピュータに対して送信することにより、ネットワーク上を送信される画像データはサーバコンピュータ側の画像処理における必要最小限の解像度であるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることができる。
【０１２５】
請求項２記載の発明によれば、請求項１記載のクライアントコンピュータにおいて、前記解像度変更手段は、全圧縮符号から前記画像処理に必要な解像度情報に応じた解像度画像に係る圧縮符号を抽出することにより、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合には、離散ウェーブレット変換（ＤＷＴ：Ｄｉｓｃｒｅｔｅ　Ｗａｖｅｌｅｔ　Ｔｒａｎｓｆｏｒｍ）におけるオクターブ分割に対応した任意の階層（デコンポジション・レベル）に応じて所望の解像度画像に係る圧縮符号を抽出することが可能であることから、画像データの解像度を容易に変更することができる。
【０１２６】
請求項３記載の発明によれば、請求項１又は２記載のクライアントコンピュータにおいて、前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ手段と、この解像度問合せ手段による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得手段と、を備え、サーバコンピュータに対して画像処理に必要な解像度情報を問い合せ、この問合せに応じてサーバコンピュータから送信された画像処理に必要な解像度情報を取得することにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１２７】
請求項４記載の発明によれば、請求項１又は２記載のクライアントコンピュータにおいて、前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信手段と、この一部画像送信手段により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得手段と、この画像処理結果取得手段により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断手段と、を備え、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信手段を再度実行することにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１２８】
請求項５記載の発明によれば、請求項４記載のクライアントコンピュータにおいて、前記一部画像送信手段により送信する画像データの一部領域は、「ＪＰＥＧ２０００アルゴリズム」におけるタイルであることにより、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合であってタイル分割がされている場合には、画像データの一部領域をタイル単位で抽出することが可能であることから、一部画像送信手段のデータ送信時におけるネットワークトラフィックの低減化を図ると共にサーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができる。
【０１２９】
請求項６記載の発明によれば、請求項４記載のクライアントコンピュータにおいて、前記一部画像送信手段により送信する画像データの一部領域は、「ＪＰＥＧ２０００アルゴリズム」におけるプレシンクトであることにより、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合には、画像データの一部領域をプレシンクト単位で抽出することが可能であることから、一部画像送信手段のデータ送信時におけるネットワークトラフィックの低減化を図ると共にサーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができる。
【０１３０】
請求項７記載の発明によれば、請求項４記載のクライアントコンピュータにおいて、前記一部画像送信手段により送信する画像データの一部領域は、ＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域が指定されている場合には、このＲＯＩ領域を含む「ＪＰＥＧ２０００アルゴリズム」におけるタイルであることにより、画像データが「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号である場合であってＲＯＩ領域が指定されている場合には、ＲＯＩ領域を含むタイルを画像データの一部として抽出することが可能であることから、一部画像送信手段のデータ送信時におけるネットワークトラフィックの低減化を図ると共にサーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができる。
【０１３１】
請求項８記載の発明によれば、請求項２記載のクライアントコンピュータにおいて、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に合致する低解像度画像を抽出することはできない場合には前記画像処理に必要な解像度に最も近い低解像度を選択し、又は、前記画像処理に必要な解像度に最も近い高解像度を選択することにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができる。
【０１３２】
請求項９記載の発明によれば、請求項２記載のクライアントコンピュータにおいて、前記解像度変更画像送信手段は、前記解像度変更手段により解像度が変更された画像データから一の色成分のみを取り出して前記サーバコンピュータに対して送信することにより、例えば画像処理が文字認識を行うＯＣＲ（Ｏｐｔｉｃａｌ　Ｃｈａｒａｃｔｅｒ　Ｒｅａｄｅｒ）処理である場合には２値化画像を用いることになるが、輝度成分のみの画像の２値化を行った場合であっても文字の外形は保持されるため、色差成分がない画像でもＯＣＲ処理を行うことができるので、ネットワークトラフィックの更なる低減化を確実に図ることができる。
【０１３３】
請求項１０記載の発明によれば、請求項３記載のクライアントコンピュータに対してネットワークを介して接続され、画像データに対して画像処理を行うサーバコンピュータであって、前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信手段と、この問合せ受信手段により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信手段と、を備え、クライアントコンピュータからの解像度情報の問合せに応じ、画像処理に必要な解像度情報をクライアントコンピュータに対して送信することにより、クライアントコンピュータ側では画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１３４】
請求項１１記載の発明によれば、請求項４記載のクライアントコンピュータに対してネットワークを介して接続され、画像データに対して画像処理を行うサーバコンピュータであって、前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信手段と、この一部画像受信手段により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信手段と、を備え、クライアントコンピュータから送信された画像データの一部領域について画像処理を実行した画像処理結果をクライアントコンピュータに対して送信することにより、クライアントコンピュータ側では当該画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とすることから、画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１３５】
請求項１２記載の発明によれば、ネットワークを介して接続されており画像データに対して画像処理を行うサーバコンピュータに対し、前記画像処理に供される所望の画像データを送信するクライアントコンピュータに実行させるプログラムであって、前記クライアントコンピュータに、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更機能と、この解像度変更機能により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信機能と、を実行させ、サーバコンピュータ側の画像処理に必要な解像度情報に基づいて変更された画像データを、ネットワークを介してサーバコンピュータに対して送信することにより、ネットワーク上を送信される画像データはサーバコンピュータ側の画像処理における必要最小限の解像度であるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることができる。
【０１３６】
請求項１３記載の発明によれば、請求項１２記載のプログラムにおいて、前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ機能と、この解像度問合せ機能による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得機能と、を前記クライアントコンピュータに実行させ、サーバコンピュータに対して画像処理に必要な解像度情報を問い合せ、この問合せに応じてサーバコンピュータから送信された画像処理に必要な解像度情報を取得することにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１３７】
請求項１４記載の発明によれば、請求項１２記載のプログラムにおいて、前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信機能と、この一部画像送信機能により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得機能と、この画像処理結果取得機能により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断機能と、を前記クライアントコンピュータに実行させ、前記解像度適否判断機能で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信機能を再度実行することにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１３８】
請求項１５記載の発明によれば、請求項３記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信機能と、この問合せ受信機能により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信機能と、を実行させ、クライアントコンピュータからの解像度情報の問合せに応じ、画像処理に必要な解像度情報をクライアントコンピュータに対して送信することにより、クライアントコンピュータ側では画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１３９】
請求項１６記載の発明によれば、請求項４記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信機能と、この一部画像受信機能により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信機能と、を実行させ、クライアントコンピュータから送信された画像データの一部領域について画像処理を実行した画像処理結果をクライアントコンピュータに対して送信することにより、クライアントコンピュータ側では当該画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とすることから、画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１４０】
請求項１７記載の発明の記憶媒体によれば、ネットワークを介して接続されており画像データに対して画像処理を行うサーバコンピュータに対し、前記画像処理に供される所望の画像データを送信するクライアントコンピュータに実行させるプログラムであって、前記クライアントコンピュータに、前記サーバコンピュータにおける前記画像処理に必要な解像度情報に基づき、画像データの解像度を変更する解像度変更機能と、この解像度変更機能により解像度が変更された画像データを前記サーバコンピュータに対して送信する解像度変更画像送信機能と、を実行させるプログラムを記憶し、サーバコンピュータ側の画像処理に必要な解像度情報に基づいて変更された画像データを、ネットワークを介してサーバコンピュータに対して送信することにより、ネットワーク上を送信される画像データはサーバコンピュータ側の画像処理における必要最小限の解像度であるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることができる。
【０１４１】
請求項１８記載の発明によれば、請求項１７記載の記憶媒体において、前記サーバコンピュータに対して前記画像処理に必要な解像度情報を問合せする解像度問合せ機能と、この解像度問合せ機能による問合せに応じて前記サーバコンピュータから送信された前記画像処理に必要な解像度情報を取得する解像度情報取得機能と、を前記クライアントコンピュータに実行させるプログラムを記憶し、サーバコンピュータに対して画像処理に必要な解像度情報を問い合せ、この問合せに応じてサーバコンピュータから送信された画像処理に必要な解像度情報を取得することにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１４２】
請求項１９記載の発明によれば、請求項１７記載の記憶媒体において、前記画像処理に供される所望の画像データの一部領域を前記サーバコンピュータに対して送信する一部画像送信機能と、この一部画像送信機能により送信した画像データの一部領域に対して前記画像処理を実行した画像処理結果を前記サーバコンピュータから取得する画像処理結果取得機能と、この画像処理結果取得機能により取得した画像処理結果に基づいて前記一部画像送信手段により送信した画像データの解像度が前記サーバコンピュータにおける前記画像処理に適しているか否かを判断する解像度適否判断機能と、を前記クライアントコンピュータに実行させ、前記解像度適否判断機能で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していると判断した場合には、当該解像度を前記サーバコンピュータにおける前記画像処理に必要な解像度情報とし、前記解像度適否判断手段で画像データの解像度が前記サーバコンピュータにおける前記画像処理に適していないと判断した場合には、解像度を変更して前記一部画像送信機能を再度実行するプログラムを記憶していることにより、サーバコンピュータ側の画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１４３】
請求項２０記載の発明の記憶媒体によれば、請求項３記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータからの解像度情報の問合せを受信する問合せ受信機能と、この問合せ受信機能により受信した問合せに応じて前記画像処理に必要な解像度情報を前記クライアントコンピュータに対して送信する解像度情報送信機能と、を実行させるプログラムを記憶し、クライアントコンピュータからの解像度情報の問合せに応じ、画像処理に必要な解像度情報をクライアントコンピュータに対して送信することにより、クライアントコンピュータ側では画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１４４】
請求項２１記載の発明の記憶媒体によれば、請求項４記載のクライアントコンピュータにネットワークを介して接続され、前記クライアントコンピュータから送信される画像データに対して画像処理を行うサーバコンピュータに実行させるプログラムであって、前記サーバコンピュータに、前記クライアントコンピュータから送信された画像データの一部領域を受信する一部画像受信機能と、この一部画像受信機能により受信した画像データの一部領域について前記画像処理を実行した画像処理結果を前記クライアントコンピュータに対して送信する画像処理結果送信機能と、を実行させるプログラムを記憶し、クライアントコンピュータから送信された画像データの一部領域について画像処理を実行した画像処理結果をクライアントコンピュータに対して送信することにより、クライアントコンピュータ側では当該画像処理結果に基づいて画像データの解像度がサーバコンピュータにおける画像処理に適しているか否かが判断され、画像データの解像度が画像処理に適していると判断した場合には、当該解像度をサーバコンピュータにおける画像処理に必要な解像度情報とすることから、画像処理に必要な解像度情報を確実に取得することができるので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を確実に図ることができる。
【０１４５】
請求項２２記載の発明によれば、画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続された前記サーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおいて、前記サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データを前記クライアントコンピュータから前記サーバコンピュータに対して送信するようにしたことにより、サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データをクライアントコンピュータからサーバコンピュータに対して送信するので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることができる。
【０１４６】
請求項２３記載の発明によれば、画像データに対して画像処理を行うサーバコンピュータと、ネットワークを介して接続された前記サーバコンピュータに対して画像データを送信するクライアントコンピュータと、で構成される画像データ処理システムにおける画像データ処理方法であって、前記サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データを前記クライアントコンピュータから前記サーバコンピュータに対して送信するようにしたことにより、サーバコンピュータ側の画像処理に必要な最小限の解像度に応じた画像データをクライアントコンピュータからサーバコンピュータに対して送信するので、サーバコンピュータにおける画像処理の処理精度の維持とネットワークトラフィックの低減化との両立を図ることができる。
【図面の簡単な説明】
【図１】本発明の前提となるＪＰＥＧ２０００方式の基本となる階層符号化アルゴリズムを実現するシステムの機能ブロック図である。
【図２】原画像の各コンポーネントの分割された矩形領域を示す説明図である。
【図３】デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブバンドを示す説明図である。
【図４】プレシンクトを示す説明図である。
【図５】ビットプレーンに順位付けする手順の一例を示す説明図である。
【図６】符号列データの１フレーム分の概略構成を示す説明図である。
【図７】本発明の第一の実施の形態のシステム構築例を示す模式図である。
【図８】画像処理装置のモジュール構成図である。
【図９】二次元に分割された分割画像の一例を示す説明図である。
【図１０】その分割画像に基づいて「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号を示す説明図である。
【図１１】「ＪＰＥＧ２０００アルゴリズム」に従って生成された圧縮符号の解像度モデルを示す説明図である。
【図１２】ＯＣＲ処理の流れを示すフローチャートである。
【図１３】本発明の第二の実施の形態のＯＣＲ処理の流れを示すフローチャートである。
【図１４】本発明の第三の実施の形態のＯＣＲ処理の流れを示すフローチャートである。
【符号の説明】
１　　　画像データ処理システム
２　　　サーバコンピュータ
３　　　ネットワーク
４　　　クライアントコンピュータ
【図１】
2004128948.tif 000003
【図２】
2004128948.tif 000004
【図３】
2004128948.tif 000005
【図４】
2004128948.tif 000006
【図５】
2004128948.tif 000007
【図６】
2004128948.tif 000008
【図７】
2004128948.tif 000009
【図８】
2004128948.tif 000010
【図９】
2004128948.tif 000011
【図１０】
2004128948.tif 000012
【図１１】
2004128948.tif 000013
【図１２】
2004128948.tif 000014
【図１３】
2004128948.tif 000015
【図１４】
2004128948.tif 000016