(57)【要約】【課題】ＪＰＥＧ２０００方式などの符号化方式で画像を圧縮符号化した際に、画像の可逆符号化を容易に行え、又、作成後の符号などの処理やデータ送信の高速化、記憶容量の節減を図ることができるようにする。【解決手段】画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化した符号がサーバコンピュータから送信される。クライアントコンピュータは、これを磁気記憶装置に記憶する。クライアントコンピュータは、その符号から非可逆の符号を得て、復号し（ステップＳ３）。表示装置に送信して、表示する（ステップＳ４）。又、可逆の符号を対象として、編集・加工を行うことができる（ステップＳ７）。編集又は加工の処理を実行後に、あるいは、かかる処理を実行することなく、その符号の印刷をユーザが選択したときは（ステップＳ８のＹ）、その可逆の符号、又は、この符号を復号した画像をプリンタに送信する（ステップＳ９）。【選択図】    図５
2004297772.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信網に接続され他クライアント装置よりなり、
前記クライアント装置は、画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化した符号を記憶する記憶手段と、
前記符号から非可逆の符号を生成する変換手段と、
前記可逆若しくは非可逆の符号又は当該符号を復号した画像のデータを所定の送信先に送信する送信手段と、
前記生成後の非可逆の符号又は前記可逆の符号による前記データの送信を選択的に実行する選択手段とを備えてなる画像処理システム。
【請求項２】
前記符号化手段は、前記符号化方式としてＪＰＥＧ２０００による方式を用いる構成とされてなる請求項１に記載の画像処理システム。
【請求項３】
前記クライアント装置の前記選択手段は、前記生成後の符号を使用して前記データを表示しその編集又は加工操作を行うために使用する場合には、前記非可逆の符号を使用し、外部の装置へ送信する際には可逆の符号を使用してなる構成の請求項１又は２に記載の画像処理システム。
【請求項４】
前記クライアント装置の前記選択手段は、前記データの編集又は加工操作内容を指示する情報を添付して前記可逆の符号を送信する構成とされてなる請求項１乃至３のうちのいずれか一項に記載の画像処理システム。
【請求項５】
前記クライアント装置は編集又は加工操作内容を実際に前記可逆符号の画像データ又は元画像上に反映させる動作を自装置内で実行するか或いは外部の他の装置にて実行させるかを選択判断する判断手段を有し、
前記クライアント装置は更に、前記判断手段にて外部の他の装置に編集又は加工操作内容の実際に可逆符号のデータ又は元画像へ反映させる動作を実行させるとの判断がなされた場合には、前記データの編集又は加工操作内容を指示する情報を添付して前記可逆の符号を送信する選択手段を備えてなる請求項１乃至４のうちのいずれか一項に記載の画像処理システム。
【請求項６】
更に同じく所定の通信網に接続されたサーバ装置よりなり、
前記サーバ装置では、前記クライアント装置から前記データに対する編集又は加工操作内容を指示する情報を受信したときは、当該情報に従って前記編集又は加工操作内容を前記可逆符号の画像データ又は元画像に対して反映させる動作を実行する構成とされた請求項１乃至５のうちのいずれか一項に記載の画像処理システム。
【請求項７】
画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化する符号化手段と、
この符号を記憶する記憶手段と、
前記符号を復号する復号手段と、
この復号後の画像に基づいて媒体上に画像形成を行うプリンタエンジンと、
前記記憶されている符号から非可逆の符号を生成する変換手段と、
前記可逆若しくは非可逆の符号又は当該符号を前記復号手段で復号した画像のデータを所定の送信先に送信する送信手段と、
前記生成後の非可逆の符号又は前記可逆の符号による前記データの送信を選択的に実行する選択手段とを備えてなる画像形成装置。
【請求項８】
前記選択手段は、前記プリンタエンジンに出力する前記データについては前記可逆の符号によるものを送信する構成とされてなる請求項７に記載の画像形成装置。
【請求項９】
前記選択手段は、本装置の外部の他の表示装置又は本装置自体の表示装置に前記データを表示し、前記データに対する編集又は加工操作を実施するために符号を使用する場合には、前記非可逆の符号によるものを送信する構成とされてなる請求項７又は８に記載の画像形成装置。
【請求項１０】
前記符号化手段は、前記符号化方式としてＪＰＥＧ２０００による方式を用いてなる請求項７乃至９のうちのいずれか一項に記載の画像形成装置。
【請求項１１】
原稿の画像を読み取る画像入力装置をさらに備え、
前記符号化手段は、この読み取り後の画像を対象として前記圧縮符号化を行う構成とされてなる請求項７乃至１０のうちのいずれか一項に記載の画像形成装置。
【請求項１２】
画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化した符号を記憶する記憶処理と、
前記符号から非可逆の符号を生成する変換処理と、
前記可逆若しくは非可逆の符号又は当該符号を復号した画像のデータを所定の送信先に送信する送信処理と、
前記生成後の非可逆の符号又は前記可逆の符号による前記データの送信を選択的に実行する選択処理とをコンピュータに実行させるコンピュータに読み取り可能なプログラム。
【請求項１３】
前記選択処理では、前記データを印刷処理に使用する際には前記可逆の符号によるものを送信する構成とされてなる請求項１２に記載のコンピュータに読み取り可能なプログラム。
【請求項１４】
前記選択処理では、表示装置に前記データを表示し、前記データに対する編集又は加工操作を実施するために符号を使用する場合には、前記非可逆の符号によるものを送信する構成とされてなる請求項１２又は１３に記載のコンピュータに読み取り可能なプログラム。
【請求項１５】
前記変換処理では、前記符号化方式としてＪＰＥＧ２０００による方式を用いてなる請求項１２乃至１４のうちのいずれか一項に記載のコンピュータに読み取り可能なプログラム。
【請求項１６】
請求項１２乃至１５のうちのいずれか一項に記載のプログラムを記憶してなるコンピュータ読み取り可能な記憶媒体。
【請求項１７】
画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化した符号を記憶する記憶段階と、
前記符号から非可逆の符号を生成する変換段階と、
前記可逆若しくは非可逆の符号又は当該符号を復号した画像のデータを所定の送信先に送信する送信処理と、
前記生成後の非可逆の符号又は前記可逆の符号による前記データの送信を選択的に実行する選択段階とよりなる画像処理方法。
【請求項１８】
前記選択段階では、前記データを印刷処理に使用する際には前記可逆の符号によるものを送信する構成とされてなる請求項１７に記載の画像処理方法。
【請求項１９】
前記選択段階では、表示装置に前記データを表示し、前記データに対する編集又は加工操作を実施するために符号を使用する場合には、前記非可逆の符号によるものを送信する構成とされてなる請求項１７又は１８に記載の画像処理方法。
【請求項２０】
前記変換段階では、前記符号化方式としてＪＰＥＧ２０００による方式を用いてなる請求項１７乃至１９のうちのいずれか一項に記載の画像処理方法。
【請求項２１】
所定の通信網に接続されたクライアント装置を使用する画像処理方法であって、
前記クライアント装置は、画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化した符号を記憶する記憶段階と、
前記符号から非可逆の符号を生成する変換段階と、
前記可逆若しくは非可逆の符号又は当該符号を復号した画像のデータを所定の送信先に送信する送信段階と、
前記生成後の非可逆の符号又は前記可逆の符号による前記データの送信を選択的に実行する選択段階とを実行する構成とされてなる画像処理方法。
【請求項２２】
前記変換段階では、前記符号化方式としてＪＰＥＧ２０００による方式を用いる構成とされてなる請求項２１に記載の画像処理方法。
【請求項２３】
前記クライアント装置の前記選択段階において、前記クライアント装置にて前記生成後の符号を使用して前記データを表示し、その編集又は加工操作を行うために使用する場合には、前記非可逆の符号による前記データにて実行する構成とされてなる請求項２１又は２２に記載の画像処理方法。
【請求項２４】
前記クライアント装置の前記選択段階において、前記データの編集又は加工操作内容を指示する情報を添付して前記可逆の符号を送信する構成とされてなる請求項２１乃至２３のうちのいずれか一項に記載の画像処理方法。
【請求項２５】
前記クライアント装置は編集又は加工操作内容を実際に前記可逆符号の画像データ又は元画像上に反映させる動作を自装置内で実行するか或いは外部の他の装置にて実行させるかを選択判断する判断段階を実行し、
前記クライアント装置は更に、前記判断段階にて外部の他の装置に編集又は加工操作内容の実際に可逆符号の画像データ又は元画像へ反映させる動作を実行させるとの判断がなされた場合には、前記データの編集又は加工操作内容を指示する情報を添付して前記可逆の符号を送信する選択段階を実行する構成とされてなる請求項２１乃至２４のうちのいずれか一項に記載の画像処理方法。
【請求項２６】
更に同じく所定の通信網に接続されたサーバ装置を使用するものとし、
前記サーバ装置にて、前記クライアント装置から前記データに対する編集又は加工操作内容を指示する情報を受信したときは、当該情報に従って前記編集又は加工操作内容を前記可逆符号の画像データ又は元画像に対して反映させる動作を実行する構成とされてなる請求項２１乃至２５のうちのいずれか一項に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可逆又は非可逆の画像圧縮符号を選択的に出力する処理を実行する画像処理装置によって構成されてなる画像処理システム、画像形成装置、画像処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
例えば特許文献１には、圧縮された固定長圧縮符号から平均間引き画像や間引き輪郭画像を得て、この画像を出力する技術について開示されている。
【特許文献１】特開平１１−１４４０５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近年のデジタル機器においては、高画質化のために、解像度を高くし、あるいは、階調数を多くする傾向がある。これにより画像の持つ情報量が多くなることで画質は向上する反面、画像の情報量が多くなるという問題がある。後者の例を挙げると、例えば、従来２階調（白又は黒）値であった画像を白黒２５６階調の画像にすると、情報量は８倍になってしまう。情報量が８倍になるということは、その画像データを記憶するために必要とされる記憶容量も単純に計算すると８倍になってしまい、装置の製造コストが増大するという問題になる。そこで、通常は記憶容量を削減するために、画像を圧縮符号化することが行なわれる。
【０００４】
このような符号化方式の１つに、多階調画像を効率良く符号化するための技術が存在する。この多階調画像（カラー画像も含む）の符号化方式の代表としては、ＩＳＯとＩＴＵ−Ｔとで標準勧告されているＪＰＥＧ方式がある。ＪＰＥＧ方式は、基本であるＤＣＴ方式とオプションのＤＰＣＭを用いた方式がある。前者は人間の視覚特性を利用して画質を損なわない程度に原画の情報量を一部削減して符号化を行う符号化方式（非可逆符号化方式、ロッシー（ｌｏｓｓｙ）符号化方式と呼ばれる）であり、後者は原画の情報量を損なうことなく符号化を行う符号化方式（可逆符号化方式、ロスレス（ｌｏｓｓｌｅｓｓ）符号化方式と呼ばれる）である。
【０００５】
ＤＣＴ方式は、離散コサイン変換を使って画像情報を周波数情報に変換した後に情報の符号化を行う方式である。一方、ＤＰＣＭ方式は注目画素レベルを周囲画素より予測を行い、その予測誤差を符号化する方式である。画質重視で符号化を行うのであれば、効率の良いＤＣＴ方式を用いるのが良いが、情報の保存性という点ではＤＣＴ方式は非可逆であるために、可逆であるＤＰＣＭ方式となる。理想としては、可逆で高能率な方式があればよいが、現状のＤＰＣＭによる可逆方式ではそれほど大きな効率を得られないという問題があり、パーソナルコンピュータ（ＰＣ）等で使用される比較的階調数の多い多値画像の圧縮には、ＤＣＴ方式を使うことが主流になっている。しかし、ＤＣＴ方式は圧縮率を高くすると特有のブロック歪みや輪郭部でモスキートノイズが発生し、画質が極端に劣化する。特に文字画像において、その傾向が顕著であるために画質的に大きな問題となっている。
【０００６】
又、ＪＰＥＧ方式は、画像の記憶容量を少なくする用途では最適な方式であるが、デジタル複写機で使われる画像の編集・加工等の用途には最適ではない。なぜなら、符号状態で画像の位置を特定できない、言い換えれば、指定された画像の任意部分のみ復号処理することができないからである。よって、編集・加工処理を行うためには、一度、画像全てを復号し、復号後の画像に対して編集・加工を行い、必要であれば、再度、符号化を行うということになり、復号後の画像を記憶するための大きな記憶容量のメモリが必要になるという問題がある（例えば、Ａ４サイズ、６００ｄｐｉ、ＲＧＢカラー画像で、約１００Ｍｂｙｔｅが必要となる）。
【０００７】
このような編集・加工処理時のメモリの記憶容量の問題を解決する手段の一つに、固定長の符号化方式を利用することが考えられる。画像の符号化には符号化後の符号語長から可変長と固定長に大きく分けられる。前者の特徴は、後者に比べて符号化効率が良い点と可逆も可能である点にある。これ対し、後者の特徴は、符号の状態で符号化前の画像の位置がわかるために、画像中の任意の部分のみを再生することなどが可能である。これは、符号状態のまま、画像の編集・加工処理等が可能になることを意味している。しかし、その反面、可変長符号に比べて、一般的に符号化効率が悪く、可逆符号化も困難であるという問題がある。
【０００８】
以上のＪＰＥＧ方式の欠点を解決するために、ＪＰＥＧ２０００と称する符号化方式が近年、注目されている。ＪＰＥＧ２０００は、ウェーブレット変換を用いた変換符号化方式で、今後、カラー画像をはじめとする静止画像の分野において、ＪＰＥＧに置き換わっていくだろうと予測されている。ＪＰＥＧ２０００は、ＪＰＥＧの欠点である低ビットレートでの画質劣化を少なくしたことに加え、実用的な新機能を多数備えている。その中の機能にタイル処理というものがあり、これは画像を小さな領域に分けて独立に符号化を行うため、符号状態で画像の領域を特定することが可能になり、結果的に、符号状態のままで画像の編集・加工処理が可能になる。しかし、このようなＪＰＥＧ２０００方式にも欠点はある。それは処理速度である。ＪＰＥＧ２０００は多機能かつ高性能を実現するため、処理が複雑である。ＪＰＥＧとの比較を例にすると、ソフトウェアによる処理では約４〜５倍の処理時間を必要とする。特に、編集用途を目的としたアプリケーションにおいては、ユーザに与える操作性の点で、大きな問題となってしまう。
【０００９】
そこで、上記問題点を解消するための方法として、ＪＰＥＧ２０００方式の特徴を生かした手法を以下に述べる。即ち、あらかじめ画像をＪＰＥＧ２０００方式により可逆で圧縮符号化し、画像を画面表示したい場合など、高画質が必要ではない場合には、ＪＰＥＧ２０００方式により可逆で圧縮した符号から非可逆の符号を作成して供給し、この符号に基づいて画面表示等を行うようにする。この場合、非可逆符号は可逆符号に比してデータサイズが小さいため、処理速度の向上及び所要記憶容量の低減が可能となる。他方同じ画像を印刷したい場合など、高画質が必要な場合には、可逆の符号のまま印刷に供するようにすれがよい。その結果、元の画像と同様な画質を提供可能となる。この方法によれば、特に高画質が必要ないときは非可逆の符号を利用すればよいので、処理に長時間を要するという前述のＪＰＥＧ２０００方式の問題をある程度解消することができる。
【００１０】
これに対し、前述の特許文献１に開示の技術においては、固定長圧縮符号から単に平均間引き画像や間引き輪郭画像を得るというだけにとどまるものであり、固定長符号であるため可逆符号化が困難であるという不具合がある。
【００１１】
又、特許文献１に開示の技術においては、元の画像から可逆の符号を作成し、画像の利用目的に応じて、ある場合は可逆の符号から非可逆の符号を作成し、あるいは可逆の符号のままで、選択的にいずれかの符号を送信先に送信して利用に供するという技術については何ら開示されてはいない。
【００１２】
本発明の目的は、ＪＰＥＧ２０００方式などの符号化方式で画像を圧縮符号化した際に、画像の可逆符号化を容易に行え、又、作成後の符号などの処理やデータ送信の高速化、記憶容量の節減を図ることができるようにすることである。
【課題を解決するための手段】
【００１３】
本発明によれば、画像を可逆から非可逆までの階層構造をもつ符号化方式により可逆で圧縮符号化した符号を記憶する記憶手段と、前記符号から非可逆の符号を生成する変換手段と、前記可逆若しくは非可逆の符号又は当該符号を復号した画像のデータを所定の送信先に送信する送信手段と、前記生成後の非可逆の符号又は前記可逆の符号による前記データの送信を選択的に実行する選択手段とを設けた。
【００１４】
このように可逆から非可逆まで段階的な階層構造をもつ符号化方式を用いるので、可逆の符号を作成することが容易である。即ち、この可逆から非可逆まで段階的な階層構造をもつ符号化方式によれば、例えば一つの元画像から、可逆符号と非可逆符号とを同時に生成可能となる。その結果、高画質の画像が必要な場合には可逆の符号又は画像を利用する一方、必ずしも高画質が必要でないときは非可逆の符号又は画像を利用することが可能となる。その結果、特に非可逆符号又は画像利用時には処理やデータ送信の高速化、記憶容量の節減を図ることができる。
【００１５】
又、本発明によれば、前記画像を可逆から非可逆までの階層構造をもつ符号化方式としてＪＰＥＧ２０００を用いることが望ましい。
【００１６】
本発明によれば、高画質の画像が必要な場合には可逆の符号又は画像を選択送信する一方、必ずしも高画質が必要ない場合、例えば画像の編集又は加工のために、画像の表示装置に表示する際には非可逆の符号又は画像を用いるようにすることが可能となる。その結果、処理や表示装置へのデータ送信の高速化、記憶容量の節減を図ることができる。他方、印刷用に使用する等の場合には可逆の符号又は画像を利用可能なため、必要に応じて高精細な印刷画像を得ることが出来る。
【００１７】
又、本発明によれば、画像の編集又は加工の操作を指示する情報を可逆の符号又は画像に添付して送信することにより、当該可逆の符号又は画像の送信先、例えばサーバ装置において、当該符号又は画像に対して添付の情報に基づいて編集又は加工操作の内容を、可逆符号による元データ（可逆符号）上に実際に反映させることが可能となる。したがって、例えばクライアント装置にて画像の編集又は加工の操作指示が入力された場合であって、自装置以外の他の装置で該当する編集又は加工操作内容の反映を行う方が望ましい場合には、当該他の装置で編集又は加工操作内容の実際の元画像に対する反映を行うことできる。
【００１８】
又、本発明によれば、、前記の如くの編集又は加工操作内容の、実際の元画像に対する反映処理をクライアント装置自体で行うか、或いは外部の他の装置で行なわせるかについて判断することにより、クライアント装置にて実行する方が望ましい場合、当該編集又は加工操作内容の反映はクライアント装置で実行し、クライアント装置以外の他の装置で編集又は加工操作内容の反映を行なう方が望ましい場合には、その編集又は加工操作内容を示す情報を、可逆符号又は画像に添付してクライアント装置から当該他の装置、例えばサーバ装置に送信し、当該他の装置でこの添付情報にしたがって編集又は加工操作内容の反映処理を行うことできる。
【００１９】
このように、本発明によれば、クライアント装置にて画像の編集又は加工操作を行なうため等の目的でクライアント装置の表示装置に表示する場合等、必ずしも高画質が必要ない場合にはクライアント装置にて非可逆の符号又は画像を使用して当該編集又は加工作業行なう。そのための処理や表示装置に対するデータ送信の高速化、記憶容量の節減を図ることが可能となる。
【発明を実施するための最良の形態】
【００２０】
本発明の一実施の形態について説明する。
【００２１】
図１は、本実施の形態にかかるネットワークシステム１のシステムの概略構成を説明するブロック図である。図１に示すように、ネットワークシステム１は、ローカルエリアネットワークなどのネットワーク２に、複合機３，４、プリンタ５、サーバコンピュータ６、クライアントコンピュータ７などの各種機器群が接続されて構成される。なお、この実施の形態では、２台の複合機３，４を用いているが、複合機３に代えてスキャナを、複合機４に代えてプリンタを用いるようにしてもよい。すなわち、複合機３は原稿の画像を読み取るスキャナ機能を有し、複合機４は画像データに基づいて用紙などの媒体上に画像形成を行うプリンタ機能を有していればよいので、以下では、複合機３をスキャナ８、複合機４をプリンタ９のようにも表記する。
【００２２】
図２は、複合機３，４の電気的な接続を示すブロック図である。複合機３，４は、原稿を光学的に読み取るスキャナである読み取りユニット１１を備え、この読み取りユニット１１は、原稿に対するランプ照射の反射光をミラーおよびレンズなどからなる光学系によりＣＣＤ（電荷結合素子）などの光電変換素子に集光する。この光電変換素子は、ＳＢＵ（センサ・ボード・ユニット）１２に搭載され、受光素子において電気信号に変換された画像信号はデジタル画像信号に変換された後、ＳＢＵ１２から出力される。ＳＢＵ１２から出力される画像信号はＣＤＩＣ（圧縮／伸長およびデータインターフェイス制御部）１３に入力される。機能デバイスおよびデータバス間における画像データの伝送はＣＤＩＣ１３が全て制御する。ＣＤＩＣ１３は画像データに関し、ＳＢＵ１２、パラレルバス１４、ＩＰＰ（画像処理プロッセッサ）１５間のデータ転送、本システムの全体制御を司るシステムコントローラ（ＣＰＵ）１６と画像データに対するプロセスコントローラ２７間の通信を行なう。符号１６ａ，１６ｂは、システムコントローラ１６が使用するＲＯＭ、ＲＡＭである。それぞれＳＢＵ１２からの画像信号は、ＣＤＩＣ１３を経由してＩＰＰ１５に転送され、光学系およびデジタル画像信号への量子化に伴う信号劣化（スキャナ系の信号劣化とする）が補正されて、再度ＣＤＩＣ１３へ出力される。
【００２３】
この複合機３，４は、読み取りユニット１１による読み取り画像をメモリに蓄積して再利用するジョブと、メモリに蓄積しないジョブとがあり、以下ではそれぞれの場合について説明する。メモリに蓄積する例としては、１枚の同一原稿を複数枚複写する場合、読み取りユニット１１で１回だけ原稿の読取動作を行い、メモリに蓄積し、蓄積データを複数回、読み出す使い方がある。メモリを使わない例としては、１枚の原稿を１枚だけ複写する場合、読み取り画像をそのまま印刷すればよいので、メモリアクセスを行なう必要はない。
【００２４】
まず、メモリを使わない場合、ＩＰＰ１５からＣＤＩＣ１３へ転送された画像データは、再度ＣＤＩＣ１３からＩＰＰ１５へ戻される。ＩＰＰ１５において受光素子による輝度データを面積階調に変換するための画質処理を行なう。この画質処理後の画像データはＩＰＰ１５からＶＤＣ（ビデオ・データ制御）１７に転送する。そして、面積階調に変化された信号に対し、ドット配置に関する後処理およびドットを再現するためのパルス制御を行い、電子写真方式で画像形成するプリンタエンジンである作像ユニット１８により、転写紙上に再生画像を形成する。なお、作像ユニット１８の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、様々な方式を用いることができる。
【００２５】
メモリに画像データを蓄積し、画像データの読み出し時に付加的な処理、例えば、画像方向の回転、画像の合成等を行なう場合の画像データの流れを説明する。ＩＰＰ１５からＣＤＩＣ１３へ転送された画像データは、ＣＤＩＣ１３からパラレルバス１４を経由してＩＭＡＣ１９（画像メモリアクセス制御）１９に送られる。ＩＭＡＣ１９では、システムコントローラ１６の制御に基づき画像データの、記憶装置であるＭＥＭ（メモリモジュール）２０へのアクセス制御、外部のＰＣ（パソコン）２１へのプリント用データの展開、ＭＥＭ２０のメモリ有効活用のための画像データの圧縮／伸長を行なう。ＩＭＡＣ１９へ送られた画像データはデータ圧縮後ＭＥＭ２０へ蓄積され、この蓄積データは必要に応じて読み出される。読み出した画像データは伸長されて本来の画像データに戻され、ＩＭＡＣ１９からパラレルバス経由でＣＤＩＣ１３へ戻される。
【００２６】
ＣＤＩＣ１３からＩＰＰ１５への転送後は画像データに対して画質処理およびＶＤＣ１７でのパルス制御を行い、その画像データにより作像ユニット１８において転写紙上に画像形成する。
【００２７】
この複写機３，４は、いわゆる複合機であり、ＦＡＸ送信機能を備えている。このＦＡＸ送信機能は、読み取り画像データにＩＰＰ１５にて画像処理を実施し、ＣＤＩＣ１３およびパラレルバス１４を経由してＦＣＵ（ＦＡＸ制御ユニット）２２へ転送する。ＦＣＵ２２にて通信網へのデータ変換を行い、ＰＮ（公衆回線）２３へＦＡＸデータとして送信する。ＦＡＸ受信は、ＰＮ２３からの回線データをＦＣＵ２２で画像データへ変換し、パラレルバス１４およびＣＤＩＣ１３を経由してＩＰＰ１５へ転送する。この場合、特別な画質処理は行なわず、ＶＤＣ１７においてドット再配置およびパルス制御を行い、作像ユニット１８において転写紙上に再生画像を形成する。
【００２８】
複数のジョブ、例えば、コピー機能、ＦＡＸ送受信機能、プリンタ出力機能が並行に動作する状況において、読み取りユニット、作像ユニットおよびパラレルバス１４の使用権のジョブへの割り振りをシステムコントローラ１６およびプロセスコントローラ２７で制御する。
【００２９】
プロセスコントローラ（ＣＰＵ）２７は画像データの流れを制御し、システムコントローラ１６はシステム全体を制御し、各リソースの起動を管理する。符号２７ａ，２７ｂは、プロセスコントローラ２７が使用するＲＯＭ、ＲＡＭである。
【００３０】
ユーザは、操作パネル２４を選択入力することで各種の機能の選択を行ない、コピー機能、ＦＡＸ機能等の処理内容を設定する。
【００３１】
システムコントローラ１６とプロセスコントローラ２７はパラレルバス１４、ＣＤＩＣ１３およびシリアルバス２５を介して相互に通信を行なう。この際、ＣＤＩＣ１３内においては、パラレルバス１４とシリアルバス２５とのデータインターフェイスのためのデータフォーマット変換を行なう。
【００３２】
ＭＬＣ（Media Link Controller）２６は、画像データの符号変換の機能を実現する。具体的には、画像データの符号化、その符号化後の符号列の復号化、異なる符号化方式の符号列の変換（例えば、ＩＭＡＣ１９で使用される複合機３，４専用の符号化方式と他の符号化方式（例えば、標準であるＪＰＥＧ２０００方式等）との間の変換を行なう。
【００３３】
又、画像形成装置であるプリンタ５のハードウエア構成は、読み取りユニット１１、ＳＢＵ１２などを備えていない点を除けば、図２を参照して前述した複合機３，４と同様である。
【００３４】
図３は、サーバコンピュータ６、クライアントコンピュータ７となるコンピュータの電気的な接続を示すブロック図である。サーバコンピュータ６は、パーソナルコンピュータ、ワークステーションなどが用いられ、クライアントコンピュータ７は、パーソナルコンピュータなどが用いられる。図３に示すように、サーバコンピュータ６、クライアントコンピュータ７は、各種演算を行ない、サーバコンピュータ６又はクライアントコンピュータ７の各部を集中的に制御するＣＰＵ３１と、各種のＲＯＭやＲＡＭからなるメモリ３２とが、バス３３で接続されている。
【００３５】
バス３３には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置３４と、マウスやキーボードなどで構成される入力装置３５と、ＬＣＤやＣＲＴなどの表示装置３６と、光ディスクなどの記憶媒体３７を読取る記憶媒体読取装置３８とが接続され、又、ネットワーク２と通信を行なう所定の通信インターフェイス３９が接続されている。なお、通信インターフェイス３９は、ネットワーク２を介してインターネットなどのＷＡＮに接続可能である。記憶媒体３７としては、ＣＤやＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種方式のメディアを用いることができる。又、記憶媒体読取装置３８は、具体的には記憶媒体３７の種類に応じて光ディスクドライブ、光磁気ディスクドライブ、フレキシブルディスクドライブなどが用いられる。
【００３６】
磁気記憶装置３４には、この発明のプログラムを実施する画像処理プログラムが記憶されている。この画像処理プログラムは、この発明の記憶媒体を実施する記憶媒体３７から記憶媒体読取装置３８により読取るか、あるいは、インターネットなどのＷＡＮからダウンロードするなどして、磁気記憶装置３４にインストールしたものである。このインストールによりサーバコンピュータ６、クライアントコンピュータ７は、以下のような処理を行うために動作可能な状態となる。なお、この画像処理プログラムは、所定のＯＳ上で動作するものであってもよい。又、特定のアプリケーションソフトの一部をなすものであってもよい。
【００３７】
このようなネットワークシステム１において、スキャナ８、プリンタ９、サーバコンピュータ６、クライアントコンピュータなどは、以下に説明するように画像を圧縮符号化した符号、及びこの符号を復号した画像を扱うが、この符号はＪＰＥＧ２０００アルゴリズムにより圧縮符号化された可逆又は非可逆の符号である。しかし、本発明で用いる符号化方式は、ＪＰＥＧ２０００に限定されるものではなく、可逆から非可逆までの階層構造をもつ符号化方式であれば、さまざまな方式を用いることができる。例えば、ＪＰＥＧ２０００の他にＪＢＩＧ方式を用いることもできる。
【００３８】
次に、本ネットワークシステム１により実行される処理の内容について、複数の具体例を説明する。
【００３９】
＜具体例１＞  図４は、ネットワークシステム１におけるデータの流れを示す説明図である。まず、ユーザは、スキャナ８で原稿の画像４１を読み取り、読み取り後の画像４１は、ＭＬＣ２６において、画質を最大限保証するためにＪＰＥＧ２０００の可逆モードを使って圧縮符号化し、一旦、メモリモジュール２０に記憶する。この符号化後の符号４２は、ネットワーク２を介してサーバコンピュータ６に送信され（矢印（１））、サーバコンピュータ６の磁気記憶装置３４に記憶されて、管理される。サーバコンピュータ６では、この送られて来た符号４２を、その入力機器（この例ではスキャナ８）の詳細情報、符号化方式、画像サイズ、解像度等の付属情報等と共に磁気記憶装置３４に記憶する。
【００４０】
クライアントコンピュータ７を操作するユーザは、クライアントコンピュータ７からサーバコンピュータ６にアクセスし、サーバコンピュータ６に蓄積されている符号４２の画像から必要な画像を見つけ、符号４２の画像に対して必要な編集又は加工の処理を行うために、自機（クライアントコンピュータ７）へＪＰＥＧ２０００符号の転送を行う。（矢印（２））。必要な画像を見つけるための手段としては、サーバコンピュータ６に記憶されている画像リストのサムネイル画像をクライアントコンピュータ７で受け取り、このサムネイル画像から選択することが例として挙げられる。クライアントコンピュータ７では、受け取った符号４２に対して、所望の編集又は加工の処理を行う。
【００４１】
ここで、編集又は加工とは、例えば、画像の大きさを変える、ページ番号を付加するなどの編集処理や、各種の画像処理などの画像に対する加工処理である。この編集又は加工の処理後の符号４２は、プリンタ５に送信されて、プリンタ５において、画像４３が印刷出力される（矢印（３））。
【００４２】
図５は、画像処理装置となるクライアントコンピュータ７における処理を説明するフローチャートである。かかる処理は前述の画像処理プログラムに基づいて、ＣＰＵ３１が実行する。まず、クライアントコンピュータ７のＣＰＵ３１は、通信インターフェイス３９を介してサーバコンピュータ６からＪＰＥＧ２０００の可逆の符号４２を選択したときは、その符号４２がサーバコンピュータ６から送信されて磁気記憶装置３４に記憶されるので（記憶手段、記憶処理）、磁気記憶装置３４にいったん格納されている当該符号４２を選択して（ステップＳ１のＹ）、ユーザの所望により、この符号４２に対する所定の編集又は加工処理を実行することができる。すなわち、ユーザが入力装置３５を操作して、符号４２の編集、加工の実行を選択すると（選択手段、選択処理）（ステップＳ２のＹ）、その符号４２を対象に、ＪＰＥＧ２０００の可逆の符号から、表示装置３６での表示に適したＪＰＥＧ２０００の非可逆の符号を得て（変換手段、変換処理）、この符号を復号する（ステップＳ３）。そして、その非可逆の画像５２を表示装置３６に送信して（送信手段、送信処理）、表示し（ステップＳ４）、この表示した画像を用いて編集又は加工の処理の実行を受け付ける（ステップＳ５）。かかる編集又は加工の処理は、前述のように画像の大きさを変える、ページ番号を付加する等の処理である。この処理内容についてはメモリ３２（のＲＡＭ）に記憶しておく。かかる編集又は加工の処理操作入力を終了したときは（ステップＳ６のＹ）、メモリ３２（のＲＡＭ）に記憶しておいた編集又は加工の処理内容を、元のＪＰＥＧ２０００の可逆の符号４２に対して適用する（編集・加工手段）（ステップＳ７）。ステップＳ７の具体的な処理の方法としては、（１）元のＪＰＥＧ２０００の可逆の符号４２の全体を復号して、復号後の画像に対して編集又は加工の処理操作内容を適用(実際の反映処理)し、必要があれば、再度ＪＰＥＧ２０００の可逆で符号化する、あるいは、（２）編集又は加工の処理の対象となる部分の画像だけを復号して、その復号後の画像に編集又は加工の処理を適用し、その処理後の画像を、再度、ＪＰＥＧ２０００の可逆で符号化すること、が考えられる。
【００４３】
このような編集又は加工の処理を実行後に、あるいは、かかる処理を実行することなく、その符号４２の印刷をユーザが選択したときは（ステップＳ８のＹ）、そのＪＰＥＧ２０００の可逆の符号４２、又は、この符号４２を復号した画像４３をプリンタ５に送信して（送信手段、送信処理）（ステップＳ９）、その画像の印刷出力に供する。
【００４４】
ユーザが入力装置３５により一連の処理の終了を選択したときは（ステップＳ１０のＹ）、処理を終了し、そうでないときは（ステップＳ１０のＮ）、ステップＳ２に戻る。
【００４５】
図６は、メモリ３２（のＲＡＭ）のメモリマップを、図５の処理を実行する際（ａ）と、その比較例（ｂ）とを対比して示すものである。比較例（ｂ）は、符号化方式としてJPEGを用いた場合の例である。図５の処理を実行する際には（ａ）、メモリ空間５１に可逆の符号４２のほかに、符号４２を復号して得られた表示装置３６に表示するための非可逆の画像５２と、ステップＳ５で実行した編集又は加工の内容に関する情報５３とが記憶されている。非可逆の画像５２は可逆の符号４２から選択された非可逆の符号から得られるものである。即ち、ＪＰＥＧ２０００による符号化方式によれば、周知の如く、非可逆の符号は可逆の符号４２の一部として得られる。前述のように処理又は加工の内容に関する情報５３に基づいて可逆の符号４２が処理される（ステップＳ７）。
【００４６】
これに対し、比較例（ｂ）においては、JPEGによる可逆の符号５４と、この符号５４を復号して得られる可逆の画像５５と、この画像５５から作成される表示装置３６に表示するための非可逆の画像５６とがメモリ空間５１に記憶される。そして、非可逆の画像５６に基づいて編集又は加工の処理が可逆の画像５５に施される。図６の（ａ）と（ｂ）との比較により、本実施の形態によれば、少ないメモリ容量で表示装置３６への画像の表示や、画像の編集又は加工を実行できることがわかる。
【００４７】
尚、ＪＰＥＧ２０００による符号化方式にて可逆符号から非可逆符号を得る方法として、例えばウェーブレット変換により得られるデコンポジションレベル２の２ＬＬサブバンド、デコンポジションレベル３の３ＬＬサブバンド等を用いることが可能である。
【００４８】
このように、クライアントコンピュータ７においては、ＪＰＥＧ２０００の可逆の符号４２に基づき、表示装置３６への画像の表示や、画像の編集又は加工を行う際には、非可逆の符号を生成して、この画像によってかかる処理を実行することができるので、必要なメモリ容量を低減し、処理を高速化することができる。又、プリンタ５による画像形成を行う場合など高画質の画像が必要な場合には、可逆の符号のまま利用に供することにより、高画質の画像を利用することができる。
【００４９】
＜具体例２＞  次に、本ネットワークシステム１により実行される処理の別の具体例について説明する。図７は、ネットワークシステム１におけるデータの流れを示す説明図である。まず、矢印（１）（２）で示す処理については、図４を参照して説明した例と同様である。
【００５０】
かかる処理の後、クライアントコンピュータ７では、サーバコンピュータ６から受け取った可逆の符号４２に対して、所望の編集又は加工処理を行う。その際、かかる処理、即ち、クライアントコンピュータ７のユーザによってなされた編集又は加工処理の操作内容の実際の符号４２に対する反映処理について、画像処理後の符号４２はプリンタ９に出力するため、当該反映処理を自機（クライアントコンピュータ７）で実施するか、或いはプリンタ９にて代わりに実施させるのがよいかを判断する。プリンタ９は実際には複合機４であり、複合機は一般的には画像処理専用機ともいえるため、画像処理は得意である。そこで、プリンタ９の方が何もジョブをかかえていないのであれば、プリンタ９により処理した方が、効率がよくなる場合がある。そこで、プリンタ９で処理を行った方がよいと判断した場合には、処理する符号４２と処理内容を指定する命令４４とをプリンタ９に出力する（矢印（３））。プリンタ９では、受け取った画像と処理内容に応じて処理を行い、印刷出力する。
【００５１】
図８は、この場合の画像処理装置となるクライアントコンピュータ７が実行する処理のフローチャートである。かかる処理は前述の画像処理プログラムに基づいて、ＣＰＵ３１が実行する。まず、クライアントコンピュータ７のＣＰＵ３１は、通信インターフェイス３９を介してサーバコンピュータ６からＪＰＥＧ２０００の可逆の符号４２を選択したときは、その符号４２がサーバコンピュータ６から送信されて磁気記憶装置３４に記憶されるので（記憶手段、記憶処理）、磁気記憶装置３４にいったん格納されている当該符号４２を選択して（ステップＳ１１のＹ）、ユーザの所望により、この符号４２に対する所定の編集又は加工処理を実行することができる。すなわち、ユーザが入力装置３５を操作して、符号４２の編集又は加工の実行を選択し（選択手段、選択処理）（ステップＳ１２のＹ）、自機（クライアントコンピュータ７）による処理を選択したときは（ステップＳ１３のＹ）、ステップＳ１５〜Ｓ２２の処理を実行する。かかる処理は、前述のステップＳ３〜Ｓ１０の処理と同様であるため、詳細な説明は省略する。又、符号４２の編集又は加工の実行を選択しても（ステップＳ１２のＹ）、自機（クライアントコンピュータ７）による処理を選択しなかったとき（ステップＳ１３のＮ）、すなわち、プリンタ９における編集又は加工を選択したときは、ＪＰＥＧ２０００の可逆の符号４２を、処理内容を指定する命令４４とともにプリンタ９に出力する（ステップＳ１４）。
【００５２】
又、図９は、ステップＳ１４の場合における、クライアントコンピュータ７とプリンタ９との具体的な通信内容を示す通信シーケンス図である。まず、プリンタ９における編集又は加工を選択したときは（ステップＳ１３のＮ）、クライアントコンピュータ７はプリンタ９が目的とする編集又は加工の実行に対応した機種であるか否かを問い合わせる（矢印６１）。そして、プリンタ９から、対応している旨の回答をクライアントコンピュータ７が受け取ると（矢印６２）、ＪＰＥＧ２０００の可逆の符号４２を、編集又は加工の内容を指示する情報である命令４４とともにプリンタ９に出力する（矢印６３）。そして、プリンタでは、符号４２を復号して画像を復元し、命令４４で指示された画像の編集又は加工処理を行って画像を出力する。この場合に、対応していない旨の回答をクライアントコンピュータ７が受け取ったときは、ステップＳ１５の以下の処理により、クライアントコンピュータ７において、目的の編集又は加工を実行すればよい。
【００５３】
図１０は、このような処理を行う場合のクライアントコンピュータ７のメモリマップである。クライアントコンピュータ７のメモリ３２（のＲＡＭ）のメモリ空間５１には、ＪＰＥＧ２０００の可逆の符号４２、この符号４２を復号して得られた非可逆の画像５２、命令４４が格納される。
【００５４】
この具体例２によれば、画像の編集又は加工の処理（操作入力内容の可逆符号４２への反映処理）がプリンタ９においてしか実行できない場合、あるいは、処理速度などプリンタ９で実行するのが適切である場合には、プリンタ９においてかかる処理を実行するようにすることができる。
【００５５】
＜具体例３＞  本ネットワークシステム１により実行される処理の別の具体例について説明する。図１１は、ネットワークシステム１におけるデータの流れを示す説明図である。まず、矢印（１）（２）で示す処理については、図４、図７を参照して説明した例と同様である。
【００５６】
かかる処理の後、クライアントコンピュータ７とプリンタ９とで、画像の編集又は加工の処理性能を処理内容毎に考慮して、自機（クライアントコンピュータ７）において処理を実行した方がよいと判断した処理は自機で、プリンタ９側で処理を行った方がよいと判断した場合には、プリンタ９側で処理するようにしている。すなわち、後者の場合には、符号４２を対象として、クライアントコンピュータ７側で編集又は加工処理を行った、あるいは、行っていない符号４５と、この符号に対する処理内容を指定する命令４６とをプリンタ９に送信する（矢印（３））。かかる判断と、画像の編集又は加工処理のクライアントコンピュータ７又はプリンタ９への振り分けは、ユーザがクライアントコンピュータ７をマニュアル操作して行ってもよいし、ユーザがクライアントコンピュータ７を操作して、実行する編集又は加工処理の内容を入力すると、クライアントコンピュータ７において、かかる処理をクライアントコンピュータ７又はプリンタ９のいずれで実行するかを判断し、この判断に従って、クライアントコンピュータ７における編集又は加工処理、あるいは、プリンタ９で編集又は加工処理を実行するために、符号４５と命令４６をプリンタ９を送信する処理（あるいは、前者、後者の順に両方を実行）を自動で行うようにしてもよい。
【００５７】
図１２は、かかる場合に画像処理装置であるクライアントコンピュータ７が実行する処理のフローチャートである。かかる処理は前述の画像処理プログラムに基づいて、ＣＰＵ３１が実行する。まず、ステップＳ３１，Ｓ３２の処理については、ステップＳ１，Ｓ２の処理と同様である。
【００５８】
次に、ユーザが符号４２に対して実行したい編集又は加工処理を入力装置３５により指定すると、この指定した編集又は加工処理の内容が自機（クライアントコンピュータ７）だけで処理すべきものであるか否かを判断する（判断手段）（ステップＳ３３）。処理すべきものであるときは（ステップＳ３３のＹ）、ステップＳ３４〜Ｓ４１の処理を実行する。かかる処理はステップＳ３〜Ｓ１０と同様である。又、自機（クライアントコンピュータ７）だけで処理すべきでないときに（ステップＳ３３のＮ）、プリンタ９だけで処理すべきか否かを判断する（判断手段）（ステップＳ４２）。プリンタ９だけで処理すべきであるときは（ステップＳ４２のＹ）、ＪＰＥＧ２０００の可逆の符号４２を、編集又は加工の内容を指示する情報となる命令４４とともにプリンタ９に出力する（ステップＳ４３）。又、自機（クライアントコンピュータ７）だけで処理すべきでなく（ステップＳ３３のＮ）、プリンタ９だけで処理すべきでもないとき（ステップＳ４２のＮ）、すなわち、クライアントコンピュータ７とプリンタ９で分担して実行すべき場合は、ステップＳ４４〜Ｓ４９の処理を実行する。ステップＳ４４〜Ｓ４８の処理はステップＳ３〜Ｓ１０と同様であり、ステップＳ４９の処理は、ステップＳ４３と同様である。
【００５９】
尚、ステップＳ４８にて編集又は加工操作内容の反映処理を自機にて行うか、或いはプリンタ９にて行なわせるためにステップＳ４９に進むかの判断を含めた分担処理は、図１３と共に後述する。
【００６０】
なお、ステップＳ３３，Ｓ４２の判断は、クライアントコンピュータ７とプリンタ９において、それぞれ実行可能な画像の編集又は加工の内容を一覧し、クライアントコンピュータ７とプリンタ９の両方で実行可能な機能については、どちらで優先的に実行するかの優先順位を付した（プリンタ９は、画像の編集又は加工の多くをハードウエアに依存しており、多くの場合、クライアントコンピュータ７で実行するより処理が速いので、プリンタ９に高い優先順位が付される場合が多いであろう）テーブルをクライアントコンピュータ７において用意しておき、ユーザが実行を指示した画像の編集又は加工の内容を当該テーブルと照らし合わせて実行するようにすればよい。
【００６１】
図１３は、ステップＳ４２のＮの場合に実行されるクライアントコンピュータ７とプリンタ９との間の通信の通信シーケンス図である。まず、クライアントコンピュータ７はプリンタ９が、行わせようとする編集又は加工の実行に対応した機種であるか否かを問い合わせる（矢印７１）。そして、プリンタ９から、対応している旨の回答をクライアントコンピュータ７が受け取ると（矢印７２）、例えば上記実行可能機能をリストアップしたテーブルを参照する等により自機で処理すべき編集又は加工の処理について判断すると共にこれを実行し（ステップＳ４４〜Ｓ４８）（矢印７３）、その処理後のＪＰＥＧ２０００の可逆の符号４５を、残りの処理内容を指定する命令４６とともにプリンタ９に出力する（矢印７４）。そして、プリンタでは、符号４２を復号して画像を復元し、命令４６で指定された画像処理を行って画像を出力する。又、ステップＳ４２のＹの場合は、図９を参照して説明した内容に準じた通信処理を行なう。
【００６２】
図１４は、この場合のクライアントコンピュータ７のメモリ３２（のＲＡＭ）のメモリマップである。クライアントコンピュータ７のメモリ３２（のＲＡＭ）のメモリ空間５１には、ＪＰＥＧ２０００の可逆の符号４５、この符号４５を復号して得られた非可逆の画像５２、ステップＳ３６，Ｓ４６で実行した編集又は加工の内容に関する情報５３，命令４６が格納される。
【００６３】
具体例３によれば、画像の編集又は加工の(反映)処理のうち、クライアントコンピュータ７においてしか実行できないもの、あるいは、クライアントコンピュータ７で実行するのが適切であるものについては、クライアントコンピュータ７において処理し、プリンタ９においてしか実行できないもの、あるいは、処理速度などプリンタ９で実行するのが適切であるものについては、プリンタ９において実行するようにすることができる。
【００６４】
＜具体例４＞  本ネットワークシステム１により実行される処理の別の具体例について説明する。図１５は、ネットワークシステム１におけるデータの流れを示す説明図である。まず、矢印（１）（２）で示す処理については、図４、図７を参照して説明した例と同様である。
【００６５】
かかる処理の後、クライアントコンピュータ７は、サーバコンピュータ６に蓄積されている画像から必要な画像を見つけ出して、編集又は加工を行うために、自機（クライアントコンピュータ７）へ符号の転送を行うのであるが、その際、具体例１と異なるのは、サーバコンピュータ６に格納されているＪＰＥＧ２０００の可逆の符号４２から作成した非可逆の符号８１を受け取る点である（矢印（２））。可逆ではなく非可逆の符号８１を受け取ることによる利点は、その符号量が少ない点にある。符号量が少なければ、その転送時間も少なくて済む。又、クライアントコンピュータ７側で必要とするメモリ３２（のＲＡＭ）の作業領域も少なくて済む。非可逆の符号８１の例としては、画像サイズは同じで画質を落とした画像となる符号、画質はそのままで画像サイズを小さくした画像となる符号、又は、その両者を考慮した画像となる符号等が考えられる。
【００６６】
そして、クライアントコンピュータ７では、受け取った符号８１に対して、編集又は加工の処理を行うのであるが、受け取った符号８１を表示装置３６に映し出して、この符号８１利用して、あたかもサーバコンピュータ６に記憶されている符号４２に対して編集又は加工の処理を行っているかのように、処理を実行する。この編集又は加工処理の内容はメモリ３２（のＲＡＭ）に記憶する。処理終了後は、実際の可逆の符号４２に対して処理を行うため、命令８２をサーバコンピュータ６に送出する。（矢印（３））。この命令８２には、メモリ３２（のＲＡＭ）に記憶されている編集又は加工処理の内容を指示する情報が反映されている。サーバコンピュータ６は受け取った命令８２で指示されている編集又は加工処理の内容に応じて、元の可逆の画像（符号）４２に対して編集又は加工の処理を行う。処理後の符号８３は、プリンタ９に送られ、画像４３が印刷出力可能である（矢印（４））。なお、この際に、サーバコンピュータ６は、命令８２に基づく編集又は加工処理の全部又は一部は、プリンタ９で実行させるようにしてもよい。
【００６７】
図１６は、かかる場合におけるクライアントコンピュータ７が実行する処理のフローチャートである。かかる処理は前述の画像処理プログラムに基づいて、ＣＰＵ３１が実行する。まず、クライアントコンピュータ７を操作してサーバコンピュータ６の磁気記憶装置３４に格納されている可逆の符号４２を選択して（ステップＳ５１のＹ）、符号４２の編集、加工の実行を選択すると（ステップＳ５２のＹ）、その符号４２に基づいて作成された非可逆の符号８１がサーバコンピュータ６から送信されて、クライアントコンピュータ７において受信し（ステップＳ５３）、この非可逆の符号８１は復号して表示装置３６に出力されて（ステップＳ５４）、表示される。
【００６８】
そして、この表示した画像を用いて編集又は加工の処理の実行を受け付ける（ステップＳ５５）。かかる編集又は加工の処理内容に関する情報５３（図１９参照）についてはメモリ３２（のＲＡＭ）に記憶しておく。かかる編集又は加工の処理を終了したときは（ステップＳ５６のＹ）、メモリ３２（のＲＡＭ）に記憶しておいた編集又は加工の処理内容に関する情報５３を反映した、編集又は加工の内容を指示する情報である命令８２をサーバコンピュータ６に送信する（ステップＳ５７）。
【００６９】
このような編集又は加工の処理を実行後に、あるいは、かかる処理を実行することなく、符号４２の印刷をユーザが選択したときは（ステップＳ５８のＹ）、該当する符号４２の印刷の実行の命令をサーバコンピュータ６に送信する（ステップＳ５９）。
【００７０】
ユーザが入力装置３５により一連の処理の終了を選択したときは（ステップＳ６０のＹ）、処理を終了し、そうでないときは（ステップＳ６０のＮ）、ステップＳ５２に戻る。
【００７１】
図１７は、画像処理装置であるサーバコンピュータ６が実行する処理のフローチャートである。サーバコンピュータ６のシステムコントローラ１６は、符号４２をスキャナ８から受信して記憶し（記憶手段、記憶処理）、前述のようにクライアントコンピュータ７から符号４２を特定して送信要求があったときは（選択手段、選択処理）（ステップＳ６１のＹ）、符号４２から非可逆の符号８１を作成して（変換手段、変換処理）（ステップＳ６２）、これをクライアントコンピュータ７に送信する（送信手段、送信処理）（ステップＳ６３）。
【００７２】
又、ステップＳ５７でクライアントコンピュータ７から送信された編集又は加工の処理の内容に関する情報５３を反映した命令８２を受信すると（ステップＳ６４のＹ）、磁気記憶装置３４に記憶されている可逆の元の符号４２に対して、この命令８２で指定された編集又は加工の処理を実行する（編集・加工手段）（ステップＳ６５）。
【００７３】
又、ステップＳ５９でクライアントコンピュータ７から送信された符号４２の印刷の実行の命令を受信すると（ステップＳ６３のＹ）、この命令で指定された符号４２を復号しあるいはそのまま、印刷の実行の命令とともにプリンタ９に送信して（送信手段、送信処理）（ステップＳ６４）、プリンタ９において画像の形成を行わせる。
【００７４】
図１８は、サーバコンピュータ６、クライアントコンピュータ７、プリンタ９の間で実行する通信の通信シーケンス図である。前述のように、クライアントコンピュータ７が符号８１の転送をサーバコンピュータ６に要求することで（矢印９１）、符号８１がクライアントコンピュータ７に送信され（矢印９２）、クライアントコンピュータ７では、前述のように編集又は加工の処理を実行する。
【００７５】
そして、クライアントコンピュータ７からサーバコンピュータ６に命令８２が送信されることで（矢印９３）、サーバコンピュータ６では、前述のように命令８２に従って符号４２に対して編集又は加工の処理が実行される。
【００７６】
そして、クライアントコンピュータ７が印刷の命令をサーバコンピュータ６に転送すると（矢印９４）、符号４２（あるいは符号４２を復号した画像データ）と、その印刷の命令とをプリンタ９に送信する。
【００７７】
図１９は、クライアントコンピュータ７のメモリ３２（のＲＡＭ）のメモリマップを示す図である。メモリ空間５１には、表示装置３６で表示される非可逆の画像５２と、この画像の表示に基づいてクライアントコンピュータ７で入力された画像の編集又は加工の内容の情報５３が記憶される。
【００７８】
具体例４の場合は、サーバコンピュータ６とクライアントコンピュータ７との間の転送データ量を最小限にすることが可能になり、かつ、サーバコンピュータ６側で可逆の画像に対して編集又は加工の処理を行うので、高画質かつ高速処理のネットワークシステム１を実現することができる。
【００７９】
なお、具体例２〜４の場合においては、ネットワークシステム１上の空いているリソースを利用して、画像の編集又は加工の処理を分散処理するようにしてもよい。すなわち、サーバコンピュータ６において、図２０のようなテーブル１０１を管理しておき、画像の編集又は加工の処理を空いているリソースを利用して実行するようにする。
【００８０】
このテーブル１０１は、ネットワークシステム１上の各機器について、現在の動作状態（その機器が現在動作中か、あるいは空いているか）、可能な画像の編集又は加工の処理の内容について、それぞれ動作状態１０２、処理内容１０３を登録するテーブルであり、具体例２〜４の場合において、実行しようとする画像の編集又は加工の処理が可能な機器を処理内容１０３で判断し、その機器が現在使用できるか否かを動作状態１０２で判断して、画像の編集又は加工の処理をネットワークシステム１上で分散処理する。動作状態１０２については、サーバコンピュータ６が定期的に各機器に問い合わせてその内容が更新され、処理内容１０３についてはあらかじめ登録しておく。
【００８１】
かかる内容はクライアントコンピュータ７においても閲覧することができる。すなわち、図２１に示すように、クライアントコンピュータ７の表示装置３６においては、テーブル１０１の内容が画面表示される。かかる画面上で入力装置３５の操作により、自動割り振りボタン１０４を選択すると、サーバコンピュータ６が前述のような分散処理の割り振りを自動で行う。又、指定割り振りボタン１０５を選択したときは、別の操作画面が現れ、使用する機器の機種を選択することができ、この選択に従ってサーバコンピュータ６が前述のような分散処理の割り振りを自動で行う。
【００８２】
又、図２２に示すように、ネットワークシステム１（図２２のＧｒｏｕｐＡ）が更に別のネットワーク１０６に接続されている場合に、そのネットワーク１０６に接続されているネットワークシステム１以外の機器のリソースを利用するようにしてもよい。かかる機器は、ネットワーク１０６に接続されている他のネットワーク１０７（ＧｒｏｕｐＢ）に接続されている機器、ネットワーク１０６に接続されている互いに１対１で接続されている機器１０８（ＧｒｏｕｐＣ）、ネットワーク１０６に単体で接続されている機器１０９（ＧｒｏｕｐＤ）などを構成している機器である。
【００８３】
図２２の例では、前述の具体例２の場合に、矢印（１）（２）の処理については共通であるが、クライアントコンピュータ７が符号４２と命令４４とをサーバコンピュータ６に出力すると（矢印（３））、サーバコンピュータ６がテーブル１０１をルックアップして、機器１０８に符号４２と命令４４の実行を依頼し（矢印（４））、機器１０８を構成する複写機１０８ａが、かかる依頼を実行すること（矢印（５））が示されている。
【００８４】
なお、前述の各具体例において、ある機器から他のある機器に可逆又は非可逆の符号を送信すると説明した場合で、送信の相手の機器に符号を復号化する機能がない場合には、その可逆又は非可逆の符号を復号した可逆又は非可逆の画像を送信する。
【００８５】
本発明の別の実施の形態について説明する。
【００８６】
本実施の形態の複写機１１１は、図２を参照して説明した複写機３，４と同様のハードウエア構成であり、発明の実施の形態１の図２などと同様の符号を用い、詳細な機器構成については省略する。
【００８７】
この複写機１１１は、本発明の画像形成装置を実施するので、前述の具体例１に順ずる処理をその内部で実行するものである。図２３、図２４は、かかる処理を説明するフローチャートである。この処理は記憶媒体であるＲＯＭ１６ａに記憶されている制御プログラムに基づいて、システムコントローラ１６が実行する。まず、システムコントローラ１６は、読み取りユニット１１で原稿の画像を読み取り（ステップＳ７１）、読み取り後の画像４１は、ＭＬＣ２６において、画質を最大限保証するためにＪＰＥＧ２０００の可逆モードを使って圧縮符号化し（ステップＳ７２）、メモリモジュール２０に記憶される（記憶手段、記憶処理）（ステップＳ７３）。
【００８８】
このように、ＪＰＥＧ２０００アルゴリズムにより圧縮符号化された可逆の符号は、ＩＰＰ１５で画像処理を行う場合や、作像ユニット１８で作像する場合には（選択手段、選択処理）（ステップＳ７４のＹ）、システムコントローラ１６がＪＰＥＧ２０００の可逆の符号のまま、あるいは、ＭＬＣ２６で復号して可逆の画像として、これら機器に送信する（送信手段、送信処理）（ステップＳ７５）。
【００８９】
一方、操作パネル２４の液晶表示装置（あるいは、外部のＰＣの表示装置）でメモリモジュール２０に記憶されている符号の画像を表示する場合（選択手段、選択処理）（ステップＳ７６のＹ）、画像に高画質が要求されないので、ＭＬＣ２６において非可逆の符号に変換して（変換手段、変換処理）（ステップＳ７７）、画像に復号し、これらの機器に送信する（送信手段、送信処理）（ステップＳ７８）。
【００９０】
このように、操作パネル２４などで画像を表示する場合などは、非可逆の画像、即ちデータ量が低減された画像を生成して、この画像によってかかる処理を実行することができるので、データ量の低減によりデータの送信処理などを高速化することなどができる。又、作像ユニット１８で印刷する場合など、高画質の画像が必要な場合には、可逆の画像のまま利用に供することにより、高画質の画像を利用することができる。
【図面の簡単な説明】
【００９１】
【図１】本発明の実施の形態１であるネットワークシステムの全体構成を示すブロック図である。
【図２】ネットワークシステムを構成するデジタル複写機の電気的な接続を示すブロック図である。
【図３】ネットワークシステムを構成するサーバコンピュータ、クライアントコンピュータの電気的な接続のブロック図である。
【図４】具体例１の処理を説明する説明図である。
【図５】具体例１のクライアントコンピュータが実行する処理のフローチャートである。
【図６】具体例１のクライアントコンピュータにおけるメモリマップである。
【図７】具体例２の処理を説明する説明図である。
【図８】具体例２のクライアントコンピュータが実行する処理のフローチャートである。
【図９】具体例２の通信シーケンス図である。
【図１０】具体例２のクライアントコンピュータにおけるメモリマップである。
【図１１】具体例３の処理を説明する説明図である。
【図１２】具体例３のクライアントコンピュータが実行する処理のフローチャートである。
【図１３】具体例３の通信シーケンス図である。
【図１４】具体例３のクライアントコンピュータにおけるメモリマップである。
【図１５】具体例４の処理を説明する説明図である。
【図１６】具体例４のクライアントコンピュータが実行する処理のフローチャートである。
【図１７】具体例４のサーバコンピュータが実行する処理のフローチャートである。
【図１８】具体例４の通信シーケンス図である。
【図１９】具体例４のクライアントコンピュータにおけるメモリマップである。
【図２０】分散処理を行う場合に用いるテーブルの構成例を示す説明図である。
【図２１】分散処理を行う場合の画面表示の例を示す説明図である。
【図２２】他のネットワークのリソースを用いる構成例の説明図である。
【図２３】本発明の実施の形態２のデジタル複写機が実行する処理のフローチャートである。
【図２４】デジタル複写機が実行する処理のフローチャートである。
【符号の説明】
【００９２】
１  ネットワークシステム
２  ネットワーク
３  画像入力装置
４  画像形成装置
５  画像形成装置
６  サーバコンピュータ
７  クライアントコンピュータ
１６ａ  記憶媒体
２６  表示装置
３７  記憶媒体
４２  符号
４５  符号
８１  符号
８３  符号
【図１】
2004297772.tif 000003
【図２】
2004297772.tif 000004
【図３】
2004297772.tif 000005
【図４】
2004297772.tif 000006
【図５】
2004297772.tif 000007
【図６】
2004297772.tif 000008
【図７】
2004297772.tif 000009
【図８】
2004297772.tif 000010
【図９】
2004297772.tif 000011
【図１０】
2004297772.tif 000012
【図１１】
2004297772.tif 000013
【図１２】
2004297772.tif 000014
【図１３】
2004297772.tif 000015
【図１４】
2004297772.tif 000016
【図１５】
2004297772.tif 000017
【図１６】
2004297772.tif 000018
【図１７】
2004297772.tif 000019
【図１８】
2004297772.tif 000020
【図１９】
2004297772.tif 000021
【図２０】
2004297772.tif 000022
【図２１】
2004297772.tif 000023
【図２２】
2004297772.tif 000024
【図２３】
2004297772.tif 000025
【図２４】
2004297772.tif 000026