(57)【要約】【課題】  画像サーバの処理負荷を分散し、処理速度の低下がないシステムを簡単に構築する。【解決手段】  画像クライアント６はマスタとなる画像サーバ３より目的とする画像の先頭である符号部分列情報４３ａを受け取り、受け取った符号に対して復号処理を行って画像を復元利用するとともに、さらに詳細な画像情報を得る場合には、続く符号部分列情報４３ｂ，４３ｃが蓄積されているスレーブとなる画像サーバ４，５より符号を受け取り、受け取った符号部分列情報に対して同様の復号処理を行って画像を復元利用する。これにより、画像サーバ３，４，５の処理負荷を分散することができるため、処理速度の低下がないシステムを簡単に構築することが可能になる。また、この際にスレーブとなるサーバ単位でセキュリティレベルを設定すれば、１つのファイルに対して部分的にセキュリティレベルを設定することが可能となる。【選択図】    図４
2005192075.tif 000002
【特許請求の範囲】
【請求項１】
画像を符号化した符号情報を蓄積・保管している画像サーバと、この画像サーバに蓄積・保管されている前記符号情報を利用する画像クライアントとを備える画像情報システムにおいて、
前記符号情報は、部分列に分割可能であって、かつ、分割された単位で復号表示可能である符号化方式で符号化されており、
前記画像サーバは、符号部分列情報の先頭情報を蓄積・管理するマスタとなる画像サーバと、このマスタとなる画像サーバで蓄積・管理される符号部分列情報の先頭情報以外の符号部分列情報を蓄積・管理する少なくとも１つ以上のサーバで構成されるスレーブとなる画像サーバ群とで構成され、
前記画像クライアントは、マスタとなる画像サーバより目的とする画像の先頭である符号部分列情報を受け取り、受け取った符号に対して復号処理を行なうとともに、さらに詳細な画像情報を得る場合には、続く符号部分列情報が蓄積されているスレーブとなる画像サーバより符号を受け取り、受け取った符号部分列情報に対して復号処理を行なう、
ことを特徴とする画像情報システム。
【請求項２】
符号部分列情報は、解像度単位で分割されている、
ことを特徴とする請求項１記載の画像情報システム。
【請求項３】
符号部分列情報は、画質単位で分割されている、
ことを特徴とする請求項１記載の画像情報システム。
【請求項４】
分割された同一の符号部分列情報を、少なくとも２つ以上の画像サーバに重複して蓄積する、
ことを特徴とする請求項１ないし３のいずれか一記載の画像情報システム。
【請求項５】
前記符号情報は、JPEG2000符号化方式で符号化されている、
ことを特徴とする請求項１ないし４のいずれか一記載の画像情報システム。
【請求項６】
画像クライアントで利用する画像を符号化した符号情報を蓄積・保管している画像サーバにおける画像登録処理方法であって、
前記符号情報を、部分列に分割可能であって、かつ、分割された単位で復号表示可能である符号化方式で符号化し、
符号部分列情報の先頭情報を、マスタとなる画像サーバで蓄積・管理し、
このマスタとなる画像サーバで蓄積・管理される符号部分列情報の先頭情報以外の符号部分列情報を、少なくとも１つ以上のサーバで構成されるスレーブとなる画像サーバ群で蓄積・管理する、
ことを特徴とする画像登録処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を蓄積・保管している画像サーバとそれを利用する画像クライアントとを備える画像情報システム及び画像登録処理方法に関する。
【背景技術】
【０００２】
近年のデジタル機器においては、高画質化のために、解像度を高くし、あるいは、階調数を多くする傾向がある。これにより画像の持つ情報量が多くなることで画質は向上する反面、画像の情報量が多くなるという問題がある。後者の例を挙げると、例えば、従来２階調（白または黒）値であった画像を白黒２５６階調の画像にすると、情報量は８倍になってしまう。情報量が８倍になるということは、その画像データを記憶するために必要とされる記憶容量も単純に計算すると８倍になってしまい、装置の製造コストが増大するという問題になる。そこで、通常は記憶容量を削減するために、画像を圧縮符号化する。
【０００３】
このような符号化方式の１つに、多階調画像を効率良く符号化するための技術が存在する。この多階調画像（カラー画像も含む）の符号化方式の代表としては、ＩＳＯとＩＴＵ−Ｔとで標準勧告されているＪＰＥＧ方式がある。ＪＰＥＧ方式は、基本であるＤＣＴ方式とオプションのＤＰＣＭを用いた方式がある。前者は人間の視覚特性を利用して画質を損なわない程度に原画の情報量を一部削減して符号化を行う符号化方式（非可逆符号化方式、ロッシー（lossy）符号化方式と呼ばれる）であり、後者は原画の情報量を損なうことなく符号化を行う符号化方式（可逆符号化方式、ロスレス（lossless）符号化方式と呼ばれる）である。
【０００４】
ＤＣＴ方式は、離散コサイン変換を使って画像情報を周波数情報に変換した後に情報の符号化を行う方式である。一方、ＤＰＣＭ方式は注目画素レベルを周囲画素より予測を行い、その予測誤差を符号化する方式である。画質重視で符号化を行うのであれば、効率の良いＤＣＴ方式を用いるのが良いが、情報の保存性という点ではＤＣＴ方式は非可逆であるために、可逆であるＤＰＣＭ方式となる。理想としては、可逆で高能率な方式があればよいが、現状のＤＰＣＭによる可逆方式ではそれほど大きな効率を得られないという問題があり、パーソナルコンピュータ（ＰＣ）等で使用される比較的階調数の多い多値画像の圧縮には、ＤＣＴ方式を使うことが主流になっている。しかし、ＤＣＴ方式は圧縮率を高くすると特有のブロック歪みや輪郭部でモスキートノイズが発生し、画質が極端に劣化する。特に文字画像において、その傾向が顕著であるために画質的に大きな問題となっている。
【０００５】
以上のＪＰＥＧ方式の欠点を解決するために、JPEG2000と称する符号化方式が近年、注目されている（非特許文献１参照）。JPEG2000は、ウェーブレット変換を用いた変換符号化方式で、今後、カラー画像をはじめとする静止画像の分野において、ＪＰＥＧに置き換わっていくだろうと予測されている。JPEG2000は、ＪＰＥＧの欠点である低ビットレートでの画質劣化を少なくしたことに加え、実用的な新機能を多数備えている。その中の機能にタイル処理というものがあり、これは画像を小さな領域に分けて独立に符号化を行うため、符号状態で画像の領域を特定することが可能になり、結果的に、符号状態のままで画像の編集・加工処理が可能になる。加えて、JPEG2000は、いろいろな方法で段階的に画像を表示できる機能（プログレッシブ表示）を持っている。例えば、解像度を段階的に向上させる解像度プログレッシブ機能や、画質を徐々に綺麗にする画質プログレッシブ機能である。
【０００６】
ところで、最近の傾向として、データの保護、情報の保護というセキュリティに対する要求が強くなってきている。画像に関して言えば、映像データを記録したＤＶＤのように画像データそのものに対して暗号化をかける場合と、電子透かしのように画像中に情報を埋め込んでおき、埋め込んだ情報を利用してセキュリティ機能を実現する場合とがある。
【０００７】
【非特許文献１】画像電子学会誌  Vol.30，No.2，2001，P167-P175
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従来、画像を蓄積・保管している画像サーバと、それを利用する画像クライアントによる画像情報システムにおいては、対象となる画像が符号化された情報（符号情報でなくても良い）を、画像サーバから画像クライアント側へ送り、画像クライアント側で符号を復号して画像を再現し、利用する場合が多い。しかし、このようなシステムでは、画像サーバの処理性能が低い、若しくは画像クライアントからの転送要求が１つの画像サーバに集中してしまった場合に、画像サーバに極度の負担がかかるため、処理時間が増大してしまう。結果として、システム全体として期待していた処理速度を得ることができなくなると言う問題が発生する。特に、特定の画像にアクセスが集中した場合に問題が発生しやすい。
【０００９】
また、従来のシステムでセキュリティ機能に対応するためには、画像自体に暗号をかけたり、サーバにアクセス制限を設ける等を行っていた。この方法だと、１つの画像（ファイル）に対してのセキュリティ対応となるために、画像を部分情報に分けてセキュリティをかけたい場合には不都合が生じる場合がある。例えば、サムネイルだけは誰でも閲覧できるようにし、高精細な画像は一部のユーザのみアクセスかけたい場合には、サムネイル用の画像と高精細画像の画像とを用意して、各々セキュリティを設定することになってしまう。つまり、セキュリティレベルの数だけ、１つの画像に対してファイルを作成・管理しなければならないという問題が起こる。
【００１０】
本発明は、画像サーバの処理負荷を分散し、処理速度の低下がないシステムを簡単に構築することができる画像情報システム及び画像登録処理方法を提供することを目的とする。
【００１１】
本発明は、セキュリティレベルを容易に設定することができる画像情報システム及び画像登録処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１記載の発明の画像情報システムは、画像を符号化した符号情報を蓄積・保管している画像サーバと、この画像サーバに蓄積・保管されている前記符号情報を利用する画像クライアントとを備える画像情報システムにおいて、前記符号情報は、部分列に分割可能であって、かつ、分割された単位で復号表示可能である符号化方式で符号化されており、前記画像サーバは、符号部分列情報の先頭情報を蓄積・管理するマスタとなる画像サーバと、このマスタとなる画像サーバで蓄積・管理される符号部分列情報の先頭情報以外の符号部分列情報を蓄積・管理する少なくとも１つ以上のサーバで構成されるスレーブとなる画像サーバ群とで構成され、前記画像クライアントは、マスタとなる画像サーバより目的とする画像の先頭である符号部分列情報を受け取り、受け取った符号に対して復号処理を行なうとともに、さらに詳細な画像情報を得る場合には、続く符号部分列情報が蓄積されているスレーブとなる画像サーバより符号を受け取り、受け取った符号部分列情報に対して復号処理を行なう。
【００１３】
したがって、画像クライアントはマスタとなる画像サーバより目的とする画像の先頭である符号部分列情報を受け取り、受け取った符号に対して復号処理を行って画像を復元利用するとともに、さらに詳細な画像情報を得る場合には、続く符号部分列情報が蓄積されているスレーブとなる画像サーバより符号を受け取り、受け取った符号部分列情報に対して同様の復号処理を行って画像を復元利用する。同様の処理を、所望の画像が再現されるまで繰り返す。これにより、画像サーバの処理負荷を分散することができるため、処理速度の低下がないシステムを簡単に構築することが可能になる。また、この際にスレーブとなるサーバ単位でセキュリティレベルを設定すれば、１つのファイルに対して部分的にセキュリティレベルを設定することが可能となる。
【００１４】
請求項２記載の発明は、請求項１記載の画像情報システムにおいて、符号部分列情報は、解像度単位で分割されている。
【００１５】
したがって、低解像度の画像に対する符号は、複数のアクセスに対しての処理を得意とする画像サーバに蓄積し、高解像度の画像に対する符号は、記憶領域が大きい画像サーバに蓄積することが可能になるので、画像検索、画像印刷等の処理において、サーバ資源の有効利用が可能となり、常にユーザに最適なパフォーマンスを与えることが可能となる。
【００１６】
請求項３記載の発明は、請求項１記載の画像情報システムにおいて、符号部分列情報は、画質単位で分割されている。
【００１７】
したがって、低画質の画像に対する符号は、多重アクセスを得意とする画像サーバに蓄積し、高画質の画像に対する符号は、記憶領域が大きい画像サーバに蓄積することが可能になるので、画像検索、画像印刷等の処理において、サーバ資源の有効利用が可能となり、常にユーザに最適なパフォーマンスを与えることが可能となる。
【００１８】
請求項４記載の発明は、請求項１ないし３のいずれか一記載の画像情報システムにおいて、分割された同一の符号部分列情報を、少なくとも２つ以上の画像サーバに重複して蓄積する。
【００１９】
したがって、分割された同一の符号部分列情報を、少なくとも２つ以上の画像サーバに重複して蓄積することにより、データが壊れた場合でも他の画像サーバに記憶してある正確な画像情報を利用することが可能になるので、信頼性の高い画像編集システムを実現することが可能になる。
【００２０】
請求項５記載の発明は、請求項１ないし４のいずれか一記載の画像情報システムにおいて、前記符号情報は、JPEG2000符号化方式で符号化されている。
【００２１】
したがって、符号情報が、部分列に分割可能であって、かつ、分割された単位で復号表示可能である。
【００２２】
請求項６記載の発明の画像登録処理方法は、画像クライアントで利用する画像を符号化した符号情報を蓄積・保管している画像サーバにおける画像登録処理方法であって、前記符号情報を、部分列に分割可能であって、かつ、分割された単位で復号表示可能である符号化方式で符号化し、符号部分列情報の先頭情報を、マスタとなる画像サーバで蓄積・管理し、このマスタとなる画像サーバで蓄積・管理される符号部分列情報の先頭情報以外の符号部分列情報を、少なくとも１つ以上のサーバで構成されるスレーブとなる画像サーバ群で蓄積・管理する。
【００２３】
したがって、画像サーバの処理負荷を分散することができるため、処理速度の低下がないシステムを簡単に構築することが可能になる。また、この際にスレーブとなるサーバ単位でセキュリティレベルを設定すれば、１つのファイルに対して部分的にセキュリティレベルを設定することが可能となる。
【発明の効果】
【００２４】
請求項１記載の発明の画像情報システムによれば、画像サーバの処理負荷を分散することができるため、処理速度の低下がないシステムを簡単に構築することができ、また、この際にスレーブとなるサーバ単位でセキュリティレベルを設定すれば、１つのファイルに対して部分的にセキュリティレベルを設定することができる。
【００２５】
請求項２記載の発明によれば、請求項１記載の画像情報システムにおいて、符号部分列情報は、解像度単位で分割されていることにより、低解像度の画像に対する符号は、複数のアクセスに対しての処理を得意とする画像サーバに蓄積し、高解像度の画像に対する符号は、記憶領域が大きい画像サーバに蓄積することができるので、画像検索、画像印刷等の処理において、サーバ資源の有効利用が可能となり、常にユーザに最適なパフォーマンスを与えることができる。
【００２６】
請求項３記載の発明によれば、請求項１記載の画像情報システムにおいて、符号部分列情報は、画質単位で分割されていることにより、低画質の画像に対する符号は、多重アクセスを得意とする画像サーバに蓄積し、高画質の画像に対する符号は、記憶領域が大きい画像サーバに蓄積することができるので、画像検索、画像印刷等の処理において、サーバ資源の有効利用が可能となり、常にユーザに最適なパフォーマンスを与えることができる。
【００２７】
請求項４記載の発明によれば、請求項１ないし３のいずれか一記載の画像情報システムにおいて、分割された同一の符号部分列情報を、少なくとも２つ以上の画像サーバに重複して蓄積することにより、データが壊れた場合でも他の画像サーバに記憶してある正確な画像情報を利用することができるので、信頼性の高い画像編集システムを実現することができる。
【００２８】
請求項５記載の発明によれば、請求項１ないし４のいずれか一記載の画像情報システムにおいて、前記符号情報は、JPEG2000符号化方式で符号化されていることにより、符号情報が、部分列に分割可能であって、かつ、分割された単位で復号表示可能である。
【００２９】
請求項６記載の発明の画像登録処理方法によれば、画像クライアントで利用する画像を符号化した符号情報を蓄積・保管している画像サーバにおける画像登録処理方法であって、前記符号情報を、部分列に分割可能であって、かつ、分割された単位で復号表示可能である符号化方式で符号化し、符号部分列情報の先頭情報を、マスタとなる画像サーバで蓄積・管理し、このマスタとなる画像サーバで蓄積・管理される符号部分列情報の先頭情報以外の符号部分列情報を、少なくとも１つ以上のサーバで構成されるスレーブとなる画像サーバ群で蓄積・管理することにより、画像サーバの処理負荷を分散することができるため、処理速度の低下がないシステムを簡単に構築することができる。また、この際にスレーブとなるサーバ単位でセキュリティレベルを設定すれば、１つのファイルに対して部分的にセキュリティレベルを設定することができる。
【発明を実施するための最良の形態】
【００３０】
本発明の実施の一形態を図１ないし図９に基づいて説明する。
【００３１】
図１は、本実施の形態にかかる画像情報システム１の概略構成を示すシステム構成図である。図１に示すように、画像情報システム１は、イーサネット（登録商標）などのネットワーク２に、ＭＦＰ（Multi Function Peripheral）と称される複合機３、サーバコンピュータ４，５、クライアントコンピュータ６、プリンタ７などの各種機器群が接続されて構成される。複合機３は、マスタとなる画像サーバであり、ネットワーク２上で利用される画像を管理する中心的な装置である。なお、サーバコンピュータ３としては、ＭＦＰと称される複合機に限るものではなく、ワークステーション、パーソナルコンピュータ（ＰＣ）が考えられる。サーバコンピュータ４，５は、スレーブとなる画像サーバであり、マスタとなる画像サーバ（複合機３）と共にネットワーク２上で利用される画像を管理する。これらサーバコンピュータ４，５としては、ワークステーション、パーソナルコンピュータ（ＰＣ）が考えられるが、サーバコンピュータ３と同様な複合機であっても良い。クライアントコンピュータ６は画像クライアントであり、画像検索、画像処理、画像編集、画像印刷等の画像に関する処理をユーザが行うことができる。クライアントコンピュータ６としては、ワークステーション、ＰＣが考えられる。プリンタ７は、ネットワーク２を介して送られてきた画像を印刷出力する。
【００３２】
まず、マスタとなる画像サーバである複合機３について説明する。図２は、複合機３に内蔵される各部の電気的な接続を示すブロック図である。複合機３は、原稿を光学的に読み取るスキャナである読み取りユニット１１を備え、この読み取りユニット１１は、原稿に対するランプ照射の反射光をミラーおよびレンズなどからなる光学系によりＣＣＤ（電荷結合素子）などの光電変換素子に集光する。この光電変換素子は、ＳＢＵ（センサ・ボード・ユニット）１２に搭載され、受光素子において電気信号に変換された画像信号はデジタル画像信号に変換された後、ＳＢＵ１２から出力される。ＳＢＵ１２から出力される画像信号はＣＤＩＣ（圧縮／伸長およびデータインターフェイス制御部）１３に入力される。機能デバイスおよびデータバス間における画像データの伝送はＣＤＩＣ１３が全て制御する。ＣＤＩＣ１３は画像データに関し、ＳＢＵ１２、パラレルバス１４、ＩＰＰ（画像処理プロッセッサ）１５間のデータ転送、本システムの全体制御を司るシステムコントローラ（ＣＰＵ）１６と画像データに対するプロセスコントローラ２７間の通信を行なう。符号１６ａ，１６ｂは、システムコントローラ１６が使用するＲＯＭ、ＲＡＭである。それぞれＳＢＵ１２からの画像信号は、ＣＤＩＣ１３を経由してＩＰＰ１５に転送され、光学系およびデジタル画像信号への量子化に伴う信号劣化（スキャナ系の信号劣化とする）が補正されて、再度ＣＤＩＣ１３へ出力される。
【００３３】
この複合機３は、読み取りユニット１１による読み取り画像をメモリに蓄積して再利用するジョブと、メモリに蓄積しないジョブとがあり、以下ではそれぞれの場合について説明する。メモリに蓄積する例としては、１枚の同一原稿を複数枚複写する場合、読み取りユニット１１で１回だけ原稿の読取動作を行い、メモリに蓄積し、蓄積データを複数回、読み出す使い方がある。メモリを使わない例としては、１枚の原稿を１枚だけ複写する場合、読み取り画像をそのまま印刷すればよいので、メモリアクセスを行なう必要はない。
【００３４】
まず、メモリを使わない場合、ＩＰＰ１５からＣＤＩＣ１３へ転送された画像データは、再度ＣＤＩＣ１３からＩＰＰ１５へ戻される。ＩＰＰ１５において受光素子による輝度データを面積階調に変換するための画質処理を行なう。この画質処理後の画像データはＩＰＰ１５からＶＤＣ（ビデオ・データ制御）１７に転送する。そして、面積階調に変化された信号に対し、ドット配置に関する後処理およびドットを再現するためのパルス制御を行い、電子写真方式で画像形成するプリンタエンジンである作像ユニット１８により、転写紙上に再生画像を形成する。なお、作像ユニット１８の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、様々な方式を用いることができる。
【００３５】
メモリに画像データを蓄積し、画像データの読み出し時に付加的な処理、例えば、画像方向の回転、画像の合成等を行なう場合の画像データの流れを説明する。ＩＰＰ１５からＣＤＩＣ１３へ転送された画像データは、ＣＤＩＣ１３からパラレルバス１４を経由してＩＭＡＣ１９（画像メモリアクセス制御）１９に送られる。ＩＭＡＣ１９では、システムコントローラ１６の制御に基づき画像データの、記憶装置であるＭＥＭ（メモリモジュール）２０へのアクセス制御、外部のＰＣ（パソコン）２１へのプリント用データの展開、ＭＥＭ２０のメモリ有効活用のための画像データの圧縮／伸長を行なう。ＩＭＡＣ１９へ送られた画像データはデータ圧縮後ＭＥＭ２０へ蓄積され、この蓄積データは必要に応じて読み出される。読み出した画像データは伸長されて本来の画像データに戻され、ＩＭＡＣ１９からパラレルバス経由でＣＤＩＣ１３へ戻される。
【００３６】
ＣＤＩＣ１３からＩＰＰ１５への転送後は画像データに対して画質処理およびＶＤＣ１７でのパルス制御を行い、その画像データにより作像ユニット１８において転写紙上に画像形成する。
【００３７】
この複合機３は、ＦＡＸ送信機能を備えている。このＦＡＸ送信機能は、読み取り画像データにＩＰＰ１５にて画像処理を実施し、ＣＤＩＣ１３およびパラレルバス１４を経由してＦＣＵ（ＦＡＸ制御ユニット）２２へ転送する。ＦＣＵ２２にて通信網へのデータ変換を行い、ＰＮ（公衆回線）２３へＦＡＸデータとして送信する。ＦＡＸ受信は、ＰＮ２３からの回線データをＦＣＵ２２で画像データへ変換し、パラレルバス１４およびＣＤＩＣ１３を経由してＩＰＰ１５へ転送する。この場合、特別な画質処理は行なわず、ＶＤＣ１７においてドット再配置およびパルス制御を行い、作像ユニット１８において転写紙上に再生画像を形成する。
【００３８】
複数のジョブ、例えば、コピー機能、ＦＡＸ送受信機能、プリンタ出力機能が並行に動作する状況において、読み取りユニット１１、作像ユニット１８およびパラレルバス１４の使用権のジョブへの割り振りをシステムコントローラ１６およびプロセスコントローラ２７で制御する。
【００３９】
プロセスコントローラ（ＣＰＵ）２７は画像データの流れを制御し、システムコントローラ１６はシステム全体を制御し、各リソースの起動を管理する。符号２７ａ，２７ｂは、プロセスコントローラ２７が使用するＲＯＭ、ＲＡＭである。
【００４０】
ユーザは、操作パネル２４を選択入力することで各種の機能の選択を行ない、コピー機能、ＦＡＸ機能等の処理内容を設定する。
【００４１】
システムコントローラ１６とプロセスコントローラ２７はパラレルバス１４、ＣＤＩＣ１３およびシリアルバス２５を介して相互に通信を行なう。この際、ＣＤＩＣ１３内においては、パラレルバス１４とシリアルバス２５とのデータインターフェイスのためのデータフォーマット変換を行なう。
【００４２】
ＭＬＣ（Media Link Controller）２６は、画像データの符号変換の機能を実現する。具体的には、画像データの符号化、その符号化後の符号列の復号化、異なる符号化方式の符号列の変換（例えば、ＩＭＡＣ１９で使用される複合機３専用の符号化方式と他の符号化方式（例えば、標準であるJPEG2000方式等）との間の変換を行なう。
【００４３】
また、画像形成装置であるプリンタ７のハードウエア構成は、読み取りユニット１１、ＳＢＵ１２などを備えていない点を除けば、図２を参照して前述した複合機３と同様である。
【００４４】
次に、スレーブとなる画像サーバであるサーバコンピュータ４，５、画像クライアントとなるクライアントコンピュータ６について説明する。図３は、サーバコンピュータ４，５、クライアントコンピュータ６となるコンピュータの電気的な接続を示すブロック図である。前述したように、サーバコンピュータ４，５、クライアントコンピュータ６には、ＰＣ、ワークステーションなどが用いられる。図３に示すように、サーバコンピュータ４，５、クライアントコンピュータ６は、各種演算を行ない、サーバコンピュータ４，５又はクライアントコンピュータ６の各部を集中的に制御するＣＰＵ３１と、各種のＲＯＭやＲＡＭからなるメモリ３２とが、バス３３で接続されている。
【００４５】
バス３３には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置３４と、マウスやキーボードなどで構成される入力装置３５と、ＬＣＤやＣＲＴなどの表示装置３６と、光ディスクなどの記憶媒体３７を読取る記憶媒体読取装置３８とが接続され、また、ネットワーク２と通信を行なう所定の通信インターフェイス３９が接続されている。なお、通信インターフェイス３９は、ネットワーク２やインターネットなどに接続可能である。記憶媒体３７としては、ＣＤやＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種方式のメディアを用いることができる。また、記憶媒体読取装置３８は、具体的には記憶媒体３７の種類に応じて光ディスクドライブ、光磁気ディスクドライブ、フレキシブルディスクドライブなどが用いられる。
【００４６】
磁気記憶装置３４には、この発明のプログラムを実施する画像処理プログラムが記憶されている。この画像処理プログラムは、この発明の記憶媒体を実施する記憶媒体３７から記憶媒体読取装置３８により読取るか、あるいは、インターネットなどからダウンロードするなどして、磁気記憶装置３４にインストールしたものである。このインストールによりサーバコンピュータ４，５、クライアントコンピュータ６は、以下のような処理を行うために動作可能な状態となる。なお、この画像処理プログラムは、所定のＯＳ上で動作するものであってもよい。また、特定のアプリケーションソフトの一部をなすものであってもよい。
【００４７】
このような画像情報システム１において、サーバコンピュータ３，４，５、クライアントコンピュータ６、プリンタ７などは、以下に説明するように画像を圧縮符号化した符号、及びこの符号を復号した画像を扱うが、この符号はJPEG2000アルゴリズムにより圧縮符号化された可逆又は非可逆の符号である。しかし、本発明で用いる符号化方式は、JPEG2000に限定されるものではなく、可逆から非可逆までの階層構造をもつ符号化方式であれば、さまざまな方式を用いることができる。例えば、JPEG2000の他にJBIG方式を用いることもできる。
【００４８】
次に、本画像情報システム１により実行される処理の内容について説明する。図４は、画像情報システム１におけるデータの流れを示す説明図である。まず、ユーザは、マスタとなる画像サーバである複合機３の読み取りユニット１１で原稿の画像４１を読み取る。読み取り後の画像４１は、ＭＬＣ２６において、画質を最大限保証するためにJPEG2000の可逆モードを使って圧縮符号化され、一旦、メモリモジュール２０に符号化後の符号４２として記憶される。なお、このような符号４２は、ネットワーク２やファイル入力装置等の入力手段（図示せず）を介して外部からマスタとなる画像サーバである複合機３に対して入力されるものであっても良い。
【００４９】
符号４２は、スレーブとなる画像サーバであるサーバコンピュータ４，５との共同管理のために符号部分列情報４３ａ，４３ｂ，４３ｃに分割される。具体的には、分割された情報の先頭情報４３ａは、マスタとなる画像サーバである複合機３で管理される。一方、その他の符号部分列情報４３ｂ，４３ｃは、ネットワーク２を介してスレーブとなる画像サーバ群（サーバコンピュータ４，５）に転送され、磁気記憶装置３４に記憶されて、管理される。
【００５０】
画像クライアントとなるクライアントコンピュータ６を用いて画像処理、画像印刷等の処理を行いたい場合には、必要な画像を得るためにマスタとなる画像サーバである複合機３から符号化された符号部分列情報４３ａを入手する。入手した符号部分列情報４３ａは、クライアントコンピュータ６側で復号処理され、画像が再現される。再現された画像をそのまま利用する場合には、マスタとなる画像サーバである複合機３との転送処理は終わりであるが、さらに画像に対する情報が必要な場合には、続く符号情報が記憶されているスレーブとなる画像サーバであるサーバコンピュータ４から符号部分列情報４３ｂを入手し、同様に画像の復元処理を行う。この処理を、所望の画像を得られるまで、または、符号情報が終了するまで行う。
【００５１】
上述したように、本画像情報システム１により実行される処理は、画像登録処理と画像利用処理の２つの処理に分けることができる。
【００５２】
まず、画像登録処理について詳述する。ここで、図５は画像登録処理の流れを示すフローチャートである。図５に示すように、まず、マスタとなる画像サーバである複合機３に搭載されている読み取りユニット１１、ネットワーク２やファイル入力装置等の入力手段（図示せず）を介してマスタとなる画像サーバである複合機３における画像の入力が行われる（ステップＳ１）。
【００５３】
次いで、入力された画像は、マスタとなる画像サーバである複合機３内で符号化される（ステップＳ２）。符号化例としては、JPEG2000やJPEG符号化方式が挙げられる。
【００５４】
続くステップＳ３では、符号化された符号情報４２は、スレーブとなる画像サーバであるサーバコンピュータ４，５との共同管理のために符号部分列情報に分割される。本実施の形態においては、マスタが１台、スレーブが２台の構成であるので、３つの符号部分列情報４３ａ，４３ｂ，４３ｃに分割される。
【００５５】
ここで、マスタとなる画像サーバとスレーブとなる画像サーバとの共同管理のために、符号を符号部分列情報に分割する例について説明する。図６に示す分割例では、符号部分列を解像度単位で分割している。図６においては、解像度１情報が最低解像度、続く解像度が解像度２情報、最大解像度が解像度３情報である。
【００５６】
次に、分割された符号部分列情報４３ａ，４３ｂ，４３ｃのうち、スレーブとなる画像サーバであるサーバコンピュータ４，５用の符号部分列情報４３ｂ，４３ｃは、各々のスレーブとなる画像サーバに転送されて蓄積管理される（ステップＳ４）。本実施の形態においては、マスタとなる画像サーバである複合機３で管理している符号部分列情報４３ａの続きである符号部分列情報４３ｂは、スレーブとなる画像サーバであるサーバコンピュータ４に転送されて蓄積管理され、続く符号部分列情報４３ｃはスレーブとなる画像サーバであるサーバコンピュータ５に転送されて蓄積管理される。すなわち、図６に示す分割例では、解像度１情報はマスタとなる画像サーバである複合機３に管理され、解像度２情報はスレーブとなる画像サーバであるサーバコンピュータ４で管理され、解像度３情報はスレーブとなる画像サーバであるサーバコンピュータ５で管理されることになる。
【００５７】
以上の処理により、利用される画像の登録は完了する。
【００５８】
上記分割された各符号部分列情報のフォーマットの一例を７図を参照して説明する。符号部分列はID，CODE，NEXT_Iという３つの情報フィールドによって構成される。IDは符号情報を識別するための識別情報であり、例えば３２bitの整数が考えられる。CODEは実際の分割された符号情報であり、クライアント側は受け取った符号情報の中からこのCODE部分を復号して画像を再現することになる。NEXT_Iは続く符号の格納場所を示す情報であり、具体的には、符号が蓄積されている場所の情報と符号を示す識別情報である。前者の例としてはURLであり、後者の例としてはIDである。続く符号がない場合には、このフィールドに現在のCODEが最終であることを示す情報を入れておけば良い。以上の説明で使われる符号の例としては、JPEG2000符号化方式が適している。
【００５９】
このように解像度で分割された情報管理を行うことができれば、マスタとなる画像サーバである複合機３は複数のアクセスに対しての処理を得意とするサーバにすることで検索処理を高速に行うことができる。一方、スレーブとなる画像サーバであるサーバコンピュータ４，５は記憶領域が大きければ処理能力はあまり高くなくても良いサーバにすることができる。これにより、サーバ資源の有効利用が可能となり、常にユーザに最適なパフォーマンスを与えるというメリットが得られる。
【００６０】
なお、符号の分割は、図６に示すような解像度単位で分割するものに限るものではない。ここで、マスタとなる画像サーバとスレーブとなる画像サーバとの共同管理のために、符号を画質単位で符号部分列情報に分割する例について説明する。図８においては、画質１情報が最低画質、続く画質が画質２情報、最高画質が画質３情報である。すなわち、図８に示す分割例では、画質１情報はマスタとなる画像サーバである複合機３に管理され、画質２情報はスレーブとなる画像サーバであるサーバコンピュータ４で管理され、画質３情報はスレーブとなる画像サーバであるサーバコンピュータ５で管理されることになる。このように画質で分割された情報管理を行うことができれば、マスタとなる画像サーバである複合機３は複数のアクセスに対しての処理を得意とするサーバにすることで、検索処理を高速に行うことができる。一方、スレーブとなる画像サーバであるサーバコンピュータ４，５は記憶領域が大きければ処理能力はあまり高くなくても良いサーバにすることができる。これにより、サーバ資源の有効利用が可能となり、常にユーザに最適なパフォーマンスを与えるというメリットが得られる。
【００６１】
また、上述したように解像度単位や画質単位で分割した符号部分列を、複数の画像サーバにて重複して記憶するようにしても良い。つまり、同一の符号部分列を、異なるサーバにて記憶するものである。これによれば、あるサーバが壊れた場合でも、重複している記憶しているもう１つのサーバに情報が記憶されているので、元の画像を復元できる。結果として、信頼性の高い画像編集システムを実現できる。
【００６２】
次に、画像利用処理について詳述する。ここでは、ユーザが画像クライアントとなるクライアントコンピュータ６から複合機３、サーバコンピュータ４，５にアクセスし、複合機３、サーバコンピュータ４，５に蓄積されている画像から目的の画像を探し出して印刷するという処理を例にする。なお、複合機３、サーバコンピュータ４，５には、目的の画像が解像度単位で分割管理されているとする。ここで、図９は画像利用処理の流れを示すフローチャートである。図９に示すように、画像クライアントとなるクライアントコンピュータ６は、画像印刷の理由で蓄積管理されている画像を利用するために、マスタとなる画像サーバである複合機３からサムネイル画像に相当する符号（符号部分列情報４３ａ）を入手し、復号処理にて画像を復号し（ステップＳ１１）、ユーザは復号された画像に基づいて必要である画像か否かを判断する。必要となる画像が見つかるまで、同様の処理を繰り返す。
【００６３】
目的となる画像を見つけた旨の宣言があった場合には（ステップＳ１２のＹ）、印刷用としては高解像度の画像が必要であるため、続く符号（符号部分列情報４３ｂ）をスレーブとなる画像サーバであるサーバコンピュータ４から入手し、符号を復号してさらに高解像度の画像を復元する（ステップＳ１３）。
【００６４】
ここでプリンタ７が高性能な場合には、最大解像度の画像を利用した方が高画質な出力を得ることができる。よって、さらに高解像度の画像が必要である旨の宣言があった場合には（ステップＳ１４のＹ）、続く符号（符号部分列情報４３ｃ）をスレーブとなる画像サーバであるサーバコンピュータ５から入手し、符号を復号して最大解像度の画像を復元する（ステップＳ１５）。
【００６５】
以上の処理により、最大解像度の画像が復元できたので、画像情報をプリンタ７に転送し、印刷出力する。
【００６６】
ここに、画像クライアントとなるクライアントコンピュータ６はマスタとなる画像サーバである複合機３より目的とする画像の先頭である符号部分列情報を受け取り、受け取った符号に対して復号処理を行って画像を復元利用するとともに、さらに詳細な画像情報を得る場合には、続く符号部分列情報が蓄積されているスレーブとなる画像サーバであるサーバコンピュータ４より符号を受け取り、受け取った符号部分列情報に対して同様の復号処理を行って画像を復元利用する。同様の処理を、所望の画像が再現されるまで繰り返す。これにより、画像サーバの処理負荷を分散することができるため、処理速度の低下がないシステムを簡単に構築することが可能になる。また、この際にスレーブとなるサーバ単位でセキュリティレベルを設定すれば、１つのファイルに対して部分的にセキュリティレベルを設定することが可能となる。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の一形態の画像情報システムの概略構成を示すシステム構成図である。
【図２】複合機に内蔵される各部の電気的な接続を示すブロック図である。
【図３】コンピュータの電気的な接続を示すブロック図である。
【図４】画像情報システム１におけるデータの流れを示す説明図である。
【図５】画像登録処理の流れを示すフローチャートである。
【図６】解像度単位で分割した符号部分列情報を示す模式図である。
【図７】符号部分列情報のフォーマットの一例を示す模式図である。
【図８】画質単位で分割した符号部分列情報を示す模式図である。
【図９】画像利用処理の流れを示すフローチャートである。
【符号の説明】
【００６８】
１      画像情報システム
３      マスタとなる画像サーバ
４，５    スレーブとなる画像サーバ
６      画像クライアント
４２      符号情報
４３ａ，４３ｂ，４３ｃ    符号部分列情報
【図１】
2005192075.tif 000003
【図２】
2005192075.tif 000004
【図３】
2005192075.tif 000005
【図４】
2005192075.tif 000006
【図５】
2005192075.tif 000007
【図６】
2005192075.tif 000008
【図７】
2005192075.tif 000009
【図８】
2005192075.tif 000010
【図９】
2005192075.tif 000011