(57)【特許請求の範囲】
【請求項１】
受信した画像データの変換を、縮小比率、色数、圧縮率のいずれかを指定して実行する画像変換システムを制御する方法であって、
該画像変換システムの管理部に対しては、
画像変換処理実行時に使用する縮小比率、色数、圧縮率の下限値、および該圧縮率の上限値を画像変換システムに登録する段階を備え、
一方、前記画像変換システムに対しては、
画像データの取得に先立ち、該画像データを表示する端末装置が具備するディスプレイ装置のサイズと階調数を取得して記憶する段階と、
前記端末装置からの要求により指定された画像データを取得した際に、受信画像データの画像フォーマット、サイズ、色数を取得して記憶する段階と、
受信画像データの画像フォーマットと、画像変換システムが提供可能な変換後画像フォーマットの中から、変換後画像フォーマットを決定する段階と、
前記ディスプレイ装置のサイズと受信画像データのサイズの大小関係から、縮小比率の上限値を決定する段階と、
前記受信画像データの縮小変換、色数変換および圧縮率変換時には、該受信画像データの縮小比率、色数、および圧縮率のそれぞれが、前記登録された縮小比率の下限値以上で前記縮小比率の上限値以下、前記登録された色数の下限値以上、および前記登録された圧縮率の下限値以上上限値以下となるように、それぞれ画像サイズ変更部、画像色数変更部、および画像符号化部を制御する段階とを具備したことを特徴とする画像変換システムの制御方法。
【請求項２】
前記圧縮率の上限値は、複数の画像データを異なる圧縮率で変換処理した結果に関して、変換後のファイルサイズが変換前のファイルサイズよりも大きくなる画像データ数の分布に基づき決定されることを特徴とする請求項１に記載の画像変換システムの制御方法。
【請求項３】
色数を指定した変換処理が可能な場合においては、前記ディスプレイ装置の階調数と受信画像データの色数とが比較され、その小さい方が色数の上限値として決定される段階を具備することを特徴とする請求項１に記載の画像変換システムの制御方法。
【請求項４】
前記画像変換システムの管理部に対しては、
ユーザに提供するプリファレンス情報の範囲を前記画像変換システムに登録する段階をさらに備え、
一方、該画像変換システムに対しては、
画像データの取得に先立ち、該画像データを利用するユーザが指定したプリファレンス値を取得して記憶する段階と、
画像変換処理の実行に先立ち、前記プリファレンス情報の最大値を前記縮小比率あるいは圧縮率の上限値と対応付け、前記プリファレンス情報の最小値を前記縮小比率、圧縮率、あるいは色数の下限値と対応付ることで、該画像変換処理におけるパラメータの範囲が決定される段階と、
ユーザから指定されたプリファレンス値に対応する縮小比率、圧縮率、あるいは色数が、前記パラメータ範囲との関係から決定される段階とをさらに具備することを特徴とする請求項１ないし３のいずれかに記載の画像変換システムの制御方法。
【請求項５】
前記画像変換システムの管理部に対しては、
変換前画像データの画素数から変換後画像データのファイルサイズを推定するための情報を、画像変換システムが提供する変換方法毎に画像変換システムに登録する段階と、
変換前画像データの画素数から変換処理時間を推定するための情報を、画像変換システムが提供する変換方法毎に画像変換システムに登録する段階と、
ユーザに提供するプリファレンス情報の基準値を前記画像変換システムに登録する段階とをさらに備え、
一方、画像変換システムに対しては、
画像変換処理の実行に先立ち、画像変換システムと端末間の通信スループットの推定値、サーバと画像変換システム間の通信スループットの推定値を取得する段階と、
画像変換処理にかかる処理時間を推定する段階と、
変換処理を実行した場合の画像データの転送時間が変換処理を実行しなかった場合の画像データの転送時間と等しくなる場合の縮小比率、圧縮率、あるいは色数の推定値を前記プリファレンス情報の基準値と対応付ける段階と、
ユーザから指定されたプリファレンス値に対応する縮小比率、圧縮率、あるいは色数が、前述のプリファレンス情報の基準値と前述の各推定値との関係から決定される段階とをさらに具備することを特徴とする請求項４に記載の画像変換システムの制御方法。
【請求項６】
前記変換処理を実行した場合の画像データの転送時間が変換処理を実行しなかった場合の画像データの転送時間と等しくなる場合の縮小比率、圧縮率、あるいは色数の推定値が、画像変換システムと端末間の通信スループットの推定値、サーバと画像変換システム間の通信スループットの推定値、ならびに画像変換処理にかかる処理時間の推定値から算出されることを特徴とする請求項５に記載の画像変換システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像変換システムの制御方法に関し、特に、利用者がインターネット又はイントラネット等のネットワーク上に配置されているコンテンツを閲覧する際に、利用者が使用している端末および通信路の特性に応じてコンテンツの変換を行う画像変換システムの制御方法に関する。
【０００２】
【従来の技術】
端末能力や通信能力における制約や通信状態の変動に合わせて画像データのフォーマットや転送データ量を制御することで、快適な画像データの利用環境を実現する技術の研究開発が各所で行われている。
【０００３】
現在、携帯電話端末では、処理能力の制約からGIF フォーマットあるいはPNG フォーマットのみに対応しており、より処理量の大きいJPEGフォーマットへの対応は行われていない。JPEGフォーマットの画像をGIF フォーマットに変換するフォーマット変換機能を提供することで、GIF デコーダのみを具備する携帯端末が、JPEGフォーマット化された画像データを閲覧可能とすることを実現した例が存在する。また、画像データのサイズ（縦、横ピクセル数）を縮小する機能を提供することで、インターネットで配信される画像データを、携帯端末のメモリ容量や表示サイズの制約がある携帯端末上で、閲覧可能としている例も存在する。これらの先行技術の参考文献としては、(1) 携帯端末向けWWW ページ変換−SmartProxy(1997)、(2) Spyglass Prism 2.0があげられる。
【０００４】
上記のアプローチは、携帯端末の処理能力や表示能力に関する制約を軽減することを主眼としたものである。一方、通信能力の制約を軽減するため、GIF からJPEGへの変換を行うことで転送する画像データ量を削減し、無線通信路上でのデータ転送時間の短縮を図る方法も提案されている。具体的には、変換要否、変換対象とする画像ファイルサイズの上限、変換に使用する圧縮率（Ｑ値）等、ユーザが指定した情報に基づき変換を実行する方法、実効通信回線速度を監視しその変動に合わせてＱ値を制御する方法、変換処理によるファイルダウンロード時間の短縮効果の有無を判断するための評価式を導入し、変換処理を実行する前にこの評価式を満足する変換パラメータを決定する方法等が存在する。これらの先行技術の参考文献としては、(3) WWW 向けモバイルプロキシーサーバの開発，情報処理学会論文誌， Vol.40, No.5, pp.2478-2486(1999) 、(4) Dynamic Adaptation in an Image Transcoding Proxy for Mobile Web Brouwsing, IEEE Pers. Commun., Vol.5,No.6, pp.8-17(1998)、(5) 無線エージェントとWWW プロキシ連携による適応的画質制御，情報処理学会研究報告，MBL5-1, pp.1-6(1998)があげられる。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の技術では、変換前画像データ、画像データを表示する端末、あるいは変換後の画像データを転送する通信路の特性を総合的に考慮した画像変換が行われていないため、画像変換処理が必ずしも効果的に働かない場合があった。
【０００６】
具体的には、前述の(1)(2)では、端末が搭載する画像データの復号器の種別や、端末のディスプレイの表示サイズを考慮した変換処理の実行に留まっており、画像変換処理による遅延時間の影響は考慮されていない。また、変換パラメータの指定をユーザから行う(3) では、変換処理に変換する画像データの特性や通信路の状態を反映することができず、常にデータ転送時間の短縮が実現できているとは限らない。画像変換処理の実行時に得られる実効通信回線速度に合せて適切なファイルサイズの画像データを生成するために、(4) では段階的に圧縮率を小さくしながら実際に画像データを生成し、最終的に転送する画像データを決定する手法を採っているが、最適なファイルサイズの画像データを得るためには変換処理の回数が多くなり処理遅延が増大するという問題がある。(5) では、変換パラメータの決定手法として、品質指定型と遅延指定型の２つを提案している。品質指定型のアプローチでは、ユーザが指定したプリファレンス値は、あらかじめ、変換処理に変換する画像データの特性や通信路の状態を反映することができず、データ転送時間の短縮が実現できない場合が存在する。一方、遅延指定型のアプローチでは、個々のユーザが許容できる最大の遅延量を指定することができるが、指定された最大遅延量を超えないような適切な変換パラメータを導出する手法は明示されていない。
【０００７】
また、これらの例で示されている画像変換制御方法では、画像変換制御に画像変換処理により生じる画像データの品質劣化の制限を反映させることができないため、変換パラメータの値によっては、変換後画像データの内容把握が困難になる可能性があった。
【０００８】
そこで、本発明は、インターネットやイントラネット等で一般的に配信される画像データを、ユーザからの利用要求を受け付けた際に、そのユーザが使用する端末の能力、利用要求された画像データの特質、通信路の状態、ならびに変換処理において許容できる画像データの品質劣化量を総合的に考慮した画像変換システムの制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
前記した目的を達成するために、本発明は、受信した画像データの変換を、縮小比率、色数、圧縮率のいずれかを指定して実行する画像変換システムを制御する方法であって、該画像変換システムの管理部に対しては、画像変換処理実行時に使用する縮小比率、色数、圧縮率の下限値、および該圧縮率の上限値を画像変換システムに登録する段階と、一方、前記画像変換システムに対しては、画像データの取得に先立ち、該画像データを表示する端末装置が具備するディスプレイ装置のサイズと階調数を取得して記憶する段階と、前記端末装置からの要求により指定された画像データを取得した際に、受信画像データの画像フォーマット、サイズ、色数を取得して記憶する段階と、受信画像データの画像フォーマットと、画像変換システムが提供可能な変換後画像フォーマットの中から、変換後画像フォーマットを決定する段階と、前記ディスプレイ装置のサイズと受信画像データのサイズの大小関係から、縮小比率の上限値を決定する段階と、前記受信画像データの縮小変換、色数変換および圧縮率変換時には、該受信画像データの縮小比率、色数、および圧縮率のそれぞれが、前記登録された縮小比率の下限値以上で前記縮小比率の上限値以下、前記登録された色数の下限値以上、および前記登録された圧縮率の下限値以上上限値以下となるように、それぞれ画像サイズ変更部、画像色数変更部、および画像符号化部を制御する段階を設けた点に第１の特徴がある。
【００１０】
この特徴によれば、ユーザが使用する端末の能力、利用要求された画像データの特質、変換画像フォーマット、および変換処理において許容できる画像データの品質劣化量を総合的に考慮した画像変換システムの制御方法を提供することができる。また、前記登録された縮小比率、色数、圧縮率の下限値を下回るパラメータでの変換処理を実行しないようにすることにより、変換後画像データの内容把握が困難になることを防ぐことができる。また、前記圧縮率の上限値を上回る圧縮率での変換処理を実行しないようにするため、変換後画像のファイルサイズが変換前画像のファイルサイズよりも大きくなることによる画像データ転送時間の増加を回避することができる。さらに、前記縮小比率の上限値を上回る変換処理を実行しないようにするため、変換後画像の画像データ量やそのファイルサイズが変換前画像データ量やそのファイルサイズよりも大きくなることによる画像データ転送時間の増加を回避することができる。
【００１１】
また、本発明は、色数を指定した変換処理が可能な場合においては、前記ディスプレイ装置の階調数と受信画像データの色数とを比較し、その小さい方を色数の上限値として決定する段階を具備した点に第２の特徴がある。
【００１２】
この特徴によれば、色数の変更により、端末上での表示に必要以上の量のデータが転送されることを回避できる。
【００１３】
また、前記画像変換システムの管理者に対しては、ユーザに提供するプリファレンス情報の範囲を前記画像変換システムに登録する段階を備え、一方、該画像変換システムは、画像データの取得に先立ち、該画像データを利用するユーザが指定したプリファレンス値を取得して記憶する段階と、画像変換処理の実行に先立ち、前記プリファレンス情報の最小値を前記縮小比率、圧縮率、あるいは色数の下限値と対応付け、前記プリファレンス情報の最大値を前記縮小比率、圧縮率、あるいは色数の上限値と対応付ることで、該画像変換処理におけるパラメータの範囲を決定する段階と、ユーザから指定されたプリファレンス値に対応する縮小比率、圧縮率、あるいは色数を、前述のパラメータ範囲との関係から決定する段階とを具備した点に第３の特徴がある。
【００１４】
この特徴によれば、変換処理後の画像データは、その内容把握が可能な範囲で、そのデータ量が端末での画像表示上必要な量に最適化される。従って、常にユーザが使用する端末の能力、利用要求された画像データの特質、変換処理において許容できる画像データの品質劣化量を総合的に考慮した適切な画像変換処理を実行できる。
【００１５】
さらに、前記画像変換システムの管理者に対しては、変換前画像データの画素数から変換後画像データのファイルサイズを推定するための情報を、画像変換システムが提供する変換方法毎に画像変換システムに登録する段階と、変換前画像データの画素数から変換処理時間を推定するための情報を、画像変換システムが提供する変換方法毎に画像変換システムに登録する段階と、ユーザに提供するプリファレンス情報の基準値を前記画像変換システムに登録する段階とを備え、一方、画像変換システムが、画像変換処理の実行に先立ち、画像変換システムと端末間の通信スループットの推定値、サーバと画像変換システム間の通信スループットの推定値を取得する段階と、画像変換処理にかかる処理時間を推定する段階と、変換処理を実行した場合の画像データの転送時間が変換処理を実行しなかった場合の画像データの転送時間と等しくなる場合の縮小比率、圧縮率、あるいは色数の推定値を前記プリファレンス情報の基準値と対応付ける段階と、ユーザから指定されたプリファレンス値に対応する縮小比率、圧縮率、あるいは色数を、前述のプリファレンス情報の基準値と前述の各推定値との関係から決定する段階とを具備した点に第４の特徴がある。
【００１６】
この特徴によれば、ユーザは、変換パラメータの下限値を使用することにより得られる画像データの転送時間の短縮を上限として、平均的な所望の転送時間短縮効果を画像変換制御システムに指定できる。また、ユーザが使用する端末の能力、変換処理において許容できる画像データの品質劣化量、利用要求された画像データの特質、さらにはユーザが使用する通信路の状態を総合的に考慮した適切な画像変換処理を実行できる。
【００１７】
【発明の実施形態】
以下では、図面を用いて、本発明の実施形態を詳細に説明する。
【００１８】
図１は、画像変換システムの構成図である。該システムは、画像変換処理部１、画像変換制御部２、画像ファイル受信部３、画像ファイル送信部４を具備する。また、変換制御処理に必要な各種情報を管理するため、システムパラメータ管理部６１、端末プロファイル管理部６２、ユーザプロファイル管理部６３、通信プロファイル管理部６４を具備する。
【００１９】
画像変換処理部１は、画像復号部１０、画像サイズ変更部１１、画像色数変更部１２、ならびに画像符号化部１３から構成される。画像変換制御部２は、画像コンテンツ解析部２１、変換方式決定部２２、変換パラメータ導出部２３、画像変換処理実行部２４から構成される。
【００２０】
画像ファイル受信部３で受信された入力画像ファイル３１は、画像復号部１０で復号される。この際、画像コンテンツ解析部２１は、画像ファイルのヘッダ情報等から、受信画像データのフォーマット、サイズ、色数、ファイルサイズ、画素数等の変換前画像情報を取得する。変換方式決定部２２は、該変換前画像情報と、端末プロファイル管理部６２に保持される端末がサポートする画像フォーマットから適切な変換方式を決定する。
【００２１】
変換パラメータ導出部２３は、決定された変換方式で指定可能な変換パラメータ５の値を導出する。具体的には、変換後の画像フォーマットとして、ＧＩＦあるいはＰＮＧのような色数の変更が可能な画像フォーマットが選択された場合には、変換パラメータ導出部２３により、変換後の縮小比率５１と色数５２が導出される。また、変換後の画像フォーマットとして、ＪＰＥＧのような圧縮率（Ｑ値）を指定できる画像フォーマットが選択された場合には、変換パラメータ導出部２３により、変換後の縮小比率５１と圧縮率５３が導出される。
【００２２】
画像変換処理実行部２４で決定された変換パラメータ５に基づき、画像サイズ変更部１１、画像色数変更部１２、あるいは画像符号化部１３は、画像復号化部１０で復号された画像データに対して変換処理を施す。変換後の出力画像ファイル４１は画像ファイル送信部４に送られ、画像データを要求する端末へ向けて転送される。
【００２３】
図２は、システムパラメータ管理部６１の構成の一例である。システムパラメータ管理部６１は、画像変換システムの管理者から入力される次のような情報を管理する。システムパラメータ管理部６１は、縮小比率の下限値６１１、色数の下限値６１２、圧縮率の下限値６１３、あるいは圧縮率の上限値６１４、変換前画像データの画素数から変換後画像データのファイルサイズを推定するための推定情報６１７、変換前画像データの画素数から変換処理時間を推定するための推定情報６１８を変換方式毎に管理する。また、システムパラメータ管理部６１は、ユーザに提供するプリファレンス情報の範囲を示す最小プリファレンス値６１５ならびに最大プリファレンス値６１６と、ユーザに提供するプリファレンス情報の基準値６１９を管理する。
【００２４】
画像変換システムの管理者は、上記の情報をシステム運用開始前に決定・登録する。また、画像変換システムの管理者は、上記の情報の変更をシステム運用中に行ってもよい。
【００２５】
図３に縮小比率の下限値６１１を決定するための評価データの一例を示す。図３は、約７０個の画像データを異なる縮小比率で縮小し、その内容把握の可否を主観評価により基づき評価した結果である。図３のようなデータに基づき、ある割合（例えば、０．８）の画像データで内容把握が可能である縮小比率を、縮小比率の下限値６１１として決定できる。同様に、複数の画像データを異なる色数で変換し、その内容把握の可否を主観評価により基づき評価した結果に基づき、画像変換システムに搭載される変換方式ごとに色数の下限値６１２を決定できる。また、複数の画像データを異なる圧縮率で変換し、その内容把握の可否を主観評価により基づき評価した結果に基づき、画像変換システムに搭載される変換方式ごとに圧縮率の下限値６１３を決定できる。
【００２６】
図４に圧縮率の上限値６１４を決定するための評価データの一例を示す。図４は、Web サイトから取得した１２０のＪＰＥＧ画像を異なる圧縮率（Ｑ値）を指定してＪＰＥＧフォーマットへの変換を行った場合に、Ｑ値とファイルサイズ削減効果が得られない画像コンテンツ数の関係を評価した結果である。図４のようなデータに基づき、変換後画像フォーマットをＪＰＥＧとする変換方式に関して、ファイルサイズ削減効果が得られない場合が発生する最小のＱ値を、圧縮率の上限値６１４として決定できる。変換後画像データのフォーマットがＪＰＥＧとなる他の変換方式においても、同様の評価を行うことで、圧縮率の上限値６１４として決定できる。
【００２７】
図５に、変換前画像データの画素数から変換後画像データのファイルサイズを推定するための推定式を導出するための評価データの一例を示す。図５は、約１００個のＪＰＥＧ入力画像をＱ値＝５０を指定してＪＰＥＧ変換した場合に、変換前画像の画素数と変換後の画像ファイルサイズの関係をプロットし、そのプロットに対する線形近似式を導出した例である。圧縮率の下限値６１３と圧縮率の上限値６１４の間で、異なるＱ値毎に同様の評価を実施し、その結果得られる近似式の傾きならびに切片を変換後ファイルサイズ推定情報６１７として利用できる。
【００２８】
他の変換方式に関しても同様の手法により、変換後ファイルサイズ推定情報６１７を導出できる。特に、変換後画像データのフォーマットが色数を指定可能なＧＩＦあるいはＰＮＧとなる場合は、Ｑ値を色数と置きかえて同様の手法を行うことにより、変換後ファイルサイズ推定情報６１７を導出できる。
【００２９】
図６に、変換前画像データの画素数から変換処理時間を推定するための推定式を導出するための評価データの一例を示す。図６は、約１００個のＪＰＥＧ画像をあるＱ値を指定してＪＰＥＧ変換した場合に、変換前画像の画素数と変換処理時間の関係をプロットし、そのプロットに対する線形近似式を導出した例である。この結果得られる近似式の傾きならびに切片を変換処理時間推定情報６１８として利用できる。他の変換方式に関しても同様の手法により、変換処理時間推定情報６１８を導出できる。
【００３０】
図７は、端末プロファイル管理部６２の構成の一例である。端末プロファイル管理部６２は、画像データを表示する端末が具備する復号器種別６２１、端末ディスプレイのサイズ６２２、端末ディスプレイの階調数６２３を、該端末に割り当てられた識別情報６２４に関連付けて管理する。
【００３１】
画像データを要求する端末は、その画像データの取得要求に含めて、該端末に割り当てられた識別情報６２４と、該端末が具備する全ての復号器種別６２１、該端末のディスプレイのサイズ６２２、該端末のディスプレイの階調数６２３を画像変換システムに通知する。
【００３２】
また、画像データを要求する端末は、その画像データの取得要求を発行する前に、該端末に割り当てられた識別情報６２４と、該端末が具備する全ての復号器種別６２１、該端末のディスプレイのサイズ６２２、該端末のディスプレイの階調数６２３を画像変換システムに通知してもよい。
【００３３】
図８は、ユーザプロファイル管理部６３の構成の一例である。ユーザプロファイル管理部６３は、画像データを利用するユーザが指定したプリファレンス値６３１を、前記端末に割り当てられた識別情報６２４に関連付けて管理する。
【００３４】
画像データを要求する端末は、ユーザからプリファレンス値６３１の指定を受け付けた場合、その直後に発行される画像データの取得要求に含めて、該端末に割り当てられた識別情報６２４と指定されたプリファレンス値６３１を画像変換システムに通知する。
【００３５】
また、画像データを要求する端末は、ユーザからプリファレンス値６３１の指定を受け付けた場合直ちに、該端末に割り当てられた識別情報６２４と指定されたプリファレンス値６３１を画像変換システムに通知してもよい。
【００３６】
図９は、通信プロファイル管理部６４の構成の一例である。通信プロファイル管理部６４は、画像変換システムと端末間の通信スループットの計測値６４１、画像データを配信するサーバと画像変換システム間の下り通信スループットの計測値６４２を、前記端末に割り当てられた識別情報６２４に関連付けて管理する。
【００３７】
画像データを要求する端末は、該端末上で、画像変換システムと端末間の下り通信スループットを計測し、その計測結果である通信スループット値を随時画像変換システムに通知する。画像変換システムには受信した通信スループット値を画像交換システムと端末間のスループット６４１として使用する。
【００３８】
画像変換システムは、該システム上で、画像変換システムと端末間の下り通信スループットを計測し、その計測結果を画像変換システムと端末間スループット６４１として利用してもよい。
【００３９】
画像変換システムは、該システム上で、サーバと画像変換システム間の下り通信スループットを計測し、その計測結果をサーバと画像通信システム間のスループット６４２として利用する。
【００４０】
図１０、図１１は、画像変換制御部２の処理の一例を示すフローである。本例のフローでは、次のような手順で変換パラメータの決定が行われる。
【００４１】
まず、入力画像ファイル３１を受信した画像変換システムは、同入力画像を復号し（Ｓ１００）、画像変換制御部２は、復号時に得られる変換前画像データ情報を取得する（Ｓ１）。画像変換制御部２は、端末プロファイル管理部６２から、入力画像ファイル３１を要求する端末に関して、１つ以上の復号器種別６２１を読み出し、入力画像ファイル３１の画像フォーマットとの関係から、変換方式を決定する（Ｓ２）。
【００４２】
決定された変換方式の出力画像フォーマットがＪＰＥＧである場合（Ｓ３）、縮小比率の上限値を算出する（Ｓ４０）。具体的には、次のような方法が想定される。
【００４３】
(1) ディスプレイの横ピクセル数のデフォルト値（例えば，ＶＧＡサイズにおける横ピクセル数Ｐｏ）に対し、端末ディスプレイサイズ６２２から得られる横ピクセル数Ｐｄの比率を求め、縮小比率＝Ｐｄ／Ｐｏを上限値とする方法。
【００４４】
(2) 端末ディスプレイサイズ６２２から得られる端末ディスプレイ横ピクセル数Ｐｄと、入力画像ファイル３１の画像サイズから得られる画像横ピクセル数Ｐｆを比較し、Ｐｆ≦Ｐｄである場合には縮小比率＝１を上限値とする一方、Ｐｆ＞Ｐｄである場合には、縮小比率＝Ｐｄ／Ｐｆを上限値とする方法。
【００４５】
縮小比率の上限値の算出後、システムパラメータ管理部６１に保持されている、圧縮率の上限値６１４、縮小比率の下限値６１１、圧縮率の下限値６１３、最小プリファレンス値６１５、ならびに最大プリファレンス値６１６を読み出し、最小プリファレンス値６１５を前記縮小比率の下限値６１１、圧縮率の下限値６１３と対応付け、最大プリファレンス値６１６を算出された縮小比率の上限値、圧縮率の上限値６１４と対応付けることで、該画像変換処理におけるパラメータの範囲を決定する（Ｓ４１，Ｓ４２，Ｓ４３）。また、入力画像ファイル３１を要求する端末に関してユーザプロファイル管理部６３に管理されている指定プリファレンス値６３１を読み出し（Ｓ４４）、該指定プリファレンス値６３１と前述のパラメータ範囲との関係から、変換処理において使用する縮小比率５１（Ｒｔ）、ならびに圧縮率５３（Ｑｔ）を下記の式１より算出する（Ｓ４５）。
【００４６】
【式１】
0003894359.tif 000002
【００４７】
算出された縮小比率５１、ならびに圧縮率５３に基づき画像変換処理を実行する（Ｓ６）。復号された入力画像ファイル３１には、縮小比率５１に基づく画像縮小処理と（Ｓ１０１）、圧縮率５３に基づく画像符号化処理（Ｓ１０３）が実行され、出力画像ファイル４１が出力される。
【００４８】
一方、変換方式決定処理（Ｓ２）で決定された変換方式の出力画像フォーマットがＧＩＦあるいはＰＮＧである場合には、前述のＳ４０と同様の方法により、縮小比率の上限値が算出される（Ｓ５０）。
【００４９】
縮小比率の上限値の算出後、色数の上限値が算出される（Ｓ５１）。具体的には、色数の上限値は、画像データを要求する端末ディスプレイの階調数と変換する画像データの色数の小さいほうを選択することで決定できる。
【００５０】
色数の上限値の算出後、システムパラメータ管理部６１に保持されている、縮小比率の下限値６１１、色数の下限値６１２、最小プリファレンス値６１５、ならびに最大プリファレンス値６１６を読み出し、最小プリファレンス値６１５を前記縮小比率の下限値６１１、色数の下限値６１３と対応付け、最大プリファレンス値６１６を算出された縮小比率の上限値、色数の上限値と対応付けることで、該画像変換処理におけるパラメータの範囲を決定する（Ｓ５２，Ｓ５３）。また、入力画像ファイル３１を要求する端末に関してユーザプロファイル管理部６３に管理されている指定プリファレンス値６３１を読み出し（Ｓ５４）、該指定プリファレンス値６３１と前述のパラメータ範囲との関係から、変換処理において使用する縮小比率５１（Ｒｔ）、ならびに色数５２（Ｃｔ）を、下記の式２より算出する（Ｓ５５）。
【００５１】
【式２】
0003894359.tif 000003
【００５２】
算出された縮小比率５１ならびに色数５２に基づき画像変換処理を実行する（Ｓ６）。復号された入力画像ファイル３１には、縮小比率５１に基づく画像縮小処理と（Ｓ１０１）、色数５２に基づく画像色数変更処理（Ｓ１０２）、ならびに画像符号化処理（Ｓ１０３）が実行され、出力画像ファイル４１が出力される。
【００５３】
図１２、図１３は、画像変換制御部２処理の他の例を示すフローである。本例のフローでは、次のような手順で変換パラメータの決定が行われる。
【００５４】
まず、入力画像ファイル３１を受信した画像変換システムは、同入力画像を復号し（Ｓ１００）、画像変換制御部２は、復号時に得られる変換前画像データ情報を取得する（Ｓ１）。画像変換制御部２は、端末プロファイル管理部６２から、入力画像ファイル３１を要求する端末に関して、１つ以上の復号器種別を読み出し、入力画像ファイル３１の画像フォーマットとの関係から、変換方式を決定する（Ｓ２）。
【００５５】
変換方式決定処理（Ｓ２）で決定された変換方式の出力画像フォーマットがＪＰＥＧである場合には、前述のＳ４０と同様の方法により、縮小比率の上限値Ｒmax が算出される（Ｓ７０）。
【００５６】
縮小比率の上限値の算出後、システムパラメータ管理部６１に保持されている、圧縮率の上限値６１４、縮小比率の下限値６１１、圧縮率の下限値６１３、最小プリファレンス値６１５、最大プリファレンス値６１６、ならびにプリファレンス情報基準値６１９を読み出す（Ｓ７１，Ｓ７２，Ｓ７３，Ｓ７４）。また、通信プロファイル管理部６４から、画像データを要求している端末に関わる、画像変換システムー端末間スループット６４１とサーバー画像変換システム間スループット６４２を参照する（Ｓ７５）。
【００５７】
次に、プリファレンス情報基準値６１９に対応する縮小比率Ｒｒならびに圧縮率Ｑｒを算出する（Ｓ７６）。本例では、Ｒｒ＝Ｒmax とした場合に、変換処理を実行した場合の画像データのダウンロード時間の推定値Ｔｔと、変換処理を実行しなかった場合の画像データのダウンロード時間の推定値Ｔｏが等しくなる場合の圧縮率の推定値をＱｒとして求めている。図１４に具体的な処理のフローを示す。  (1) Ｒｒ＝Ｒmax とし、変換する画像データのサイズにＲｒを乗じ、プリファレンス情報基準値に対応する画像データのピクセル数Ｐｒを算出する（Ｓ２００）。
【００５８】
(2) システムパラメータ管理部６１から実行する変換方式に関して保持されている変換処理時間推定情報６１７を読み出し（Ｓ２０１）、同情報から、変換処理時間ＴP を推定する（Ｓ２０２）。
【００５９】
(3) 入力画像のファイルサイズＦi 、画像変換システムー端末間スループット６４１，サーバー画像変換システム間スループット６４２、ならびに変換処理時間ＴP を、下記の式３に代入し、プリファレンス情報基準値に対応する出力画像ファイルのファイルサイズの推定値Ｆo を算出する（Ｓ２０３）。ここで、式３は、変換処理を実行した場合の画像データのダウンロード時間と、変換処理を実行しなかった場合の画像データのダウンロード時間が等しくなるという条件式４を、Ｆo に関して変形した結果得られる。
【００６０】
【式３】
0003894359.tif 000004
【００６１】
【式４】
0003894359.tif 000005
【００６２】
(4) システムパラメータ管理部か６１から実行する変換方式に関して保持されている全ての変換後ファイルサイズ推定情報６１７を読み出し（Ｓ２０４）、これらの情報に基づく個々の推定式に関して、Ｐｒに対応する出力ファイルサイズの推定値を算出する（Ｓ２０５）。各推定式からの算出結果と前項（３）で算出されたＦo を比較し、最も近い算出結果が得られた圧縮率をＱｒとして決定する（Ｓ２０６）。
【００６３】
次に、入力画像ファイル３１を要求する端末に関してユーザプロファイル管理部６３に管理されている指定プリファレンス値６３１を読み出し（Ｓ７７）、これら算出あるいは読み出した情報の関係から、変換処理において使用する縮小比率５１（Ｒｔ）、ならびに圧縮率５３（Ｑｔ）を下記の式５より算出する（Ｓ５５）する。
【００６４】
【式５】
0003894359.tif 000006
【００６５】
算出された縮小比率５１ならびに圧縮率５３に基づき画像変換処理を実行する（Ｓ６）。復号された入力画像ファイル３１には、縮小比率５１に基づく画像縮小処理と（Ｓ１０１）、圧縮率５３に基づく画像符号化処理（Ｓ１０３）が実行され、出力画像ファイル４１が出力される。
【００６６】
変換方式決定処理（Ｓ２）で決定された変換方式の出力画像フォーマットがＧＩＦあるいはＰＮＧである場合には、前述のＳ４０と同様の方法により、縮小比率の上限値Ｒmax が算出される（Ｓ８０）。
【００６７】
縮小比率の上限値の算出後、色数の上限値が算出される（Ｓ８１）。具体的には、色数の上限値は、画像データを要求する端末ディスプレイの階調数と変換する画像データの色数の小さいほうを選択することで決定できる。
【００６８】
色数の上限値の算出後、システムパラメータ管理部６１に保持されている、縮小比率の下限値６１１、色数の下限値６１２、最小プリファレンス値６１５、最大プリファレンス値６１６、ならびにプリファレンス情報基準値６１９を読み出す（Ｓ８２，Ｓ８３，Ｓ８４）。また、通信プロファイル管理部６４から、画像データを要求している端末に関わる、画像変換システムー端末間スループット６４１とサーバー画像変換システム間スループット６４２を参照する（Ｓ８５）。
【００６９】
次に、プリファレンス情報基準値６１９に対応する縮小比率Ｒｒならびに色数Ｃｒを算出する（Ｓ８６）。本例では、Ｒｒ＝Ｒmax とした場合に、変換処理を実行した場合の画像データのダウンロード時間の推定値Ｔｔと、変換処理を実行しなかった場合の画像データのダウンロード時間の推定値Ｔｏが等しくなる場合の色数の推定値をＣｒとして求めている。図１５に具体的な処理のフローを示す。
【００７０】
(1) Ｒｒ＝Ｒmax とし、変換する画像データのサイズにＲｒを乗じ、プリファレンス情報基準値に対応する画像データのピクセル数Ｐｒを算出する（Ｓ３００）。
【００７１】
(2) システムパラメータ管理部６１から実行する変換方式に関して保持されている変換処理時間推定情報６１７を読み出し（Ｓ３０１）、同情報から、変換処理時間ＴP を推定する（Ｓ３０２）。
【００７２】
(3) 入力画像のファイルサイズＦi 、画像変換システムー端末間スループット６４１，サーバー画像変換システム間スループット６４２、ならびに変換処理時間ＴP を前記式３に代入し、プリファレンス情報基準値６１９に対応する出力画像ファイルのファイルサイズの推定値Ｆo を算出する（Ｓ３０３）。
【００７３】
(4) システムパラメータ管理部か６１から実行する変換方式に関して保持されている全ての変換後ファイルサイズ推定情報６１７を読み出し（Ｓ３０４）、これらの情報に基づく個々の推定式に関して、Ｐｒに対応する出力ファイルサイズの推定値を算出する（Ｓ３０５）。各推定式からの算出結果と前項（３）で算出されたＦo を比較し、最も近い算出結果が得られた色数をＣｒとして決定する（Ｓ３０６）。
【００７４】
入力画像ファイル３１を要求する端末に関してユーザプロファイル管理部６３に管理されている指定プリファレンス値６３１を読み出す（Ｓ８７）し、これら算出あるいは読み出した情報の関係から、変換処理において使用する縮小比率５１（Ｒｔ）、ならびに色数５２（Ｃｔ）を下記の式６より算出する（Ｓ８８）する。
【００７５】
【式６】
0003894359.tif 000007
【００７６】
算出された縮小比率５１ならびに圧縮率５３に基づき画像変換処理を実行する（Ｓ６）。復号された入力画像ファイル３１には、縮小比率５１に基づく画像縮小処理と（Ｓ１０１）、色数５２に基づく画像色数変更処理（Ｓ１０２）、ならびに画像符号化処理（Ｓ１０３）が実行され、出力画像ファイル４１が出力される。
【００７７】
図１６、図１７、および図１８は、それぞれ、請求項１、５、および６と前記実施形態との対応関係を示す図である。
【００７８】
以上の説明から明らかなように、本実施形態によれば、次の利点がある。
【００７９】
(1) 本実施形態の画像変換を制御するシステムでは、その管理者に対し、インターネット等から収集した複数の画像データの変換処理結果に関して主観評価により決定された、画像変換処理で使用する縮小比率、色数、圧縮率の下限値を登録させ、その下限値を下回るパラメータでの変換処理を実行しないように制御するため、変換後画像データの内容把握が困難になることを防ぐことができる。
【００８０】
(2) また、本実施形態の画像変換を制御するシステムでは、その管理者に対し、インターネット等から収集した複数の画像データを異なる圧縮率で変換処理した結果に関して、変換後のファイルサイズが変換前のファイルサイズよりも大きくなる画像データ数の分布に基づき決定された圧縮率の上限値を登録させ、その上限値を上回る圧縮率での変換処理を実行しないように制御するため、変換後画像のファイルサイズが変換前画像のファイルサイズよりも大きくなることによる画像データ転送時間の増加を回避することができる。
【００８１】
(3) また、本実施形態の画像変換を制御するシステムでは、画像データのサイズを変更する際に指定可能な縮小比率の上限値を、変換前画像データのサイズと変換後画像データを表示する端末ディスプレイのサイズから決定される画像データの端末上での表示サイズに基づき決定し、その上限値を上回る縮小比率での変換処理を実行しないように制御するため、変換後画像の画像データ量やそのファイルサイズが変換前画像データ量やそのファイルサイズよりも大きくなることによる画像データ転送時間の増加を回避することができる。
【００８２】
(4) また、本実施形態の画像変換を制御するシステムでは、画像データの色数を変更する際に指定可能な色数の上限値を、変換前画像データの色数と変換後画像データを表示する端末ディスプレイの階調数のいずれか小さい方を選択することで決定されるため、色数の変更により、端末上での表示に必要以上の量のデータが転送されることを回避できる。
【００８３】
(5) さらに、本実施形態の画像変換を制御するシステムでは、変換処理を実行する際に、ユーザから指定可能なプリファレンス値の範囲を、前述の縮小比率、色数、圧縮率の上限値と下限値により規定される変換パラメータの有効範囲に対応付け、ユーザから実際に指定されたプリファレンス値に対応する縮小比率、色数あるいは圧縮率を、プリファレンス値の範囲と変換パラメータの有効範囲との関係から各種の補完手法により決定する。このため、変換処理後の画像データは、その内容把握が可能な範囲で、そのデータ量が端末での画像表示上必要な量に最適化される。従って、常にユーザが使用する端末の能力、利用要求された画像データの特質、変換処理において許容できる画像データの品質劣化量を総合的に考慮した適切な画像変換処理を実行できる。
【００８４】
(6) さらに、本実施形態の画像変換を制御するシステムでは、変換処理を実行する際に、変換処理を実行した場合の画像データの転送時間が変換処理を実行しなかった場合の転送時間と等しくなる変換パラメータの推定値を算出し、該変換パラメータの推定値をプリファレンス情報の基準値と対応付け、ユーザから指定されたプリファレンス値に対応する変換パラメータを、プリファレンス値の範囲と変換パラメータの有効範囲との関係から各種の補完手法により決定する。この方法により、ユーザは、変換パラメータの下限値を使用することにより得られる画像データの転送時間の短縮を上限として、平均的な所望の転送時間短縮効果を画像変換制御システムに指定できる。また、プリファレンス情報の基準値と対応付けられる変換パラメータの推定値算出を、画像変換処理を実行する直前に得られる、画像変換システムと端末間の通信スループットの推定値、サーバと画像変換システム間の通信スループットの推定値、ならびに画像変換処理時間の推定値に基づき行うことで、ユーザが使用する端末の能力、変換処理において許容できる画像データの品質劣化量、利用要求された画像データの特質、さらにはユーザが使用する通信路の状態を総合的に考慮した適切な画像変換処理を実行できる。
【００８５】
【発明の効果】
以上、詳細に説明したように、本発明によれば、そのユーザが使用する端末の能力、利用要求された画像データの特質、通信路の状態、ならびに変換処理において許容できる画像データの品質劣化量を総合的に考慮した画像変換を実現できる。
【００８６】
また、請求項１、２の発明によれば、前記の効果に加えて、登録された縮小比率、色数、圧縮率の下限値を下回るパラメータでの変換処理を実行しないようにしたので、変換後画像データの内容把握が困難になることを防ぐことができる。また、登録された圧縮率の上限値を上回る圧縮率での変換処理を実行しないように制御するため、変換後画像のファイルサイズが変換前画像のファイルサイズよりも大きくなることによる画像データ転送時間の増加を回避することができる。また、縮小比率の上限値を上回る変換処理を実行しないように制御するため、変換後画像の画像データ量やそのファイルサイズが変換前画像データ量やそのファイルサイズよりも大きくなることによる画像データ転送時間の増加を回避することができる。
【００８７】
また、請求項３の発明によれば、画像データの色数を変更する際に指定可能な色数の上限値を、変換前画像データの色数と変換後画像データを表示する端末ディスプレイの階調数のいずれか小さい方を選択することで決定されるため、色数の変更により、端末上での表示に必要以上の量のデータが転送されることを回避できる。
【００８８】
また、請求項４の発明によれば、変換処理後の画像データは、その内容把握が可能な範囲で、そのデータ量が端末での画像表示上必要な量に最適化される。従って、常にユーザが使用する端末の能力、利用要求された画像データの特質、変換処理において許容できる画像データの品質劣化量を総合的に考慮した適切な画像変換処理を実行できる。
【００８９】
また、請求項５，６の発明によれば、ユーザは、変換パラメータの下限値を使用することにより得られる画像データの転送時間の短縮を上限として、平均的な所望の転送時間短縮効果を画像変換制御システムに指定できる。また、ユーザが使用する端末の能力、変換処理において許容できる画像データの品質劣化量、利用要求された画像データの特質、さらにはユーザが使用する通信路の状態を総合的に考慮した適切な画像変換処理を実行できる。
【図面の簡単な説明】
【図１】  画像変換システムの構成を示すブロック図である。
【図２】  システムパラメータ管理部６１の構成の一例を示す図である。
【図３】  縮小比率の下限値６１１を決定するための評価データの一例を示す図である。
【図４】  圧縮率の上限値６１４を決定するための評価データの一例を示す図である。
【図５】  変換前画像データの画素数から変換後画像データのファイルサイズを推定するための推定式６１７を導出するための評価データの一例を示す図である。
【図６】  変換前画像データの画素数から変換処理時間を推定するための推定式６１８を導出するための評価データの一例を示す図である。
【図７】  端末プロファイル管理部６２の構成の一例を示す図である。
【図８】  ユーザプロファイル管理部６３の構成の一例を示す図である。
【図９】  通信プロファイル管理部６４の構成の一例を示す図である。
【図１０】  画像変換制御部２の処理の一例を示すフローチャートである。
【図１１】  図１０の続きを示すフローチャートである。
【図１２】  画像変換制御部２処理の他の例を示すフローチャートである。
【図１３】  図１２の続きを示すフローチャートである。
【図１４】  プリファレンス情報基準値に対応する縮小比率Ｒｒならびに圧縮率Ｑｒの算出処理の一例を示すフローチャートである。
【図１５】  プリファレンス情報基準値に対応する縮小比率Ｒｒならびに色数Ｃｒの算出処理の一例を示すフローチャートである。
【図１６】  請求項１の構成要素と実施形態の対応関係を示す図である。
【図１７】  請求項５の構成要素と実施形態の対応関係を示す図である。
【図１８】  請求項６の構成要素と実施形態の対応関係を示す図である。
【符号の説明】
１…画像変換処理部、２…画像変換制御部、３…画像ファイル受信部、４…画像ファイル送信部、１０…画像復号部、１１…画像サイズ変更部、１２…画像色数変更部、１３…画像符号化部、２１…画像コンテンツ解析部、２２…変換方式決定部、２３…変換パラメータ導出部、２４…画像変換処理実行部、６１…システムパラメータ管理部、６２…端末プロファイル管理部、６３…ユーザプロファイル管理部、６４…通信プロファイル管理部。
【図１】
0003894359.tif 000008
【図２】
0003894359.tif 000009
【図３】
0003894359.tif 000010
【図４】
0003894359.tif 000011
【図５】
0003894359.tif 000012
【図６】
0003894359.tif 000013
【図７】
0003894359.tif 000014
【図８】
0003894359.tif 000015
【図９】
0003894359.tif 000016
【図１０】
0003894359.tif 000017
【図１１】
0003894359.tif 000018
【図１２】
0003894359.tif 000019
【図１３】
0003894359.tif 000020
【図１４】
0003894359.tif 000021
【図１５】
0003894359.tif 000022
【図１６】
0003894359.tif 000023
【図１７】
0003894359.tif 000024
【図１８】
0003894359.tif 000025