(57)【要約】【課題】保存前の画質および圧縮サイズをプレビューしながら、品質（圧縮）パラメータを超高速に調整できるようにする。【解決手段】Ｌｏｓｓｙ圧縮形式で画像を保存し、該画像を表示する保存プレビュー方法において、元画像記憶部ａの予め定めた、あるいはユーザが指定した一部領域のみを切出し制御部ｂで切出し、記憶部ｃに表示部分の切出し画像を記憶し、記憶部ｄにサンプリング切出し画像を記憶し、圧縮／伸張制御部ｇにより、表示されている画像の一部分のみを圧縮および伸張し、表示制御部ｋにより圧縮および伸長された画像を画面表示し、切出し制御部ｂにより表示された画像の一部分のみの圧縮サイズに基づいて、画像全体の圧縮サイズを推定し、推定した圧縮サイズを表示画面に同時に表示して、画質と圧縮率の確認を可能にする。【選択図】        図１
2004215069.tif 000002
【特許請求の範囲】
【請求項１】
Ｌｏｓｓｙ圧縮形式で画像を保存し、該画像を表示する保存プレビュー方法において、
表示されている画像の一部分のみを圧縮および伸張し、
該圧縮および伸長された画像を画面表示し、
かつ、前記表示された画像の全てまたはその一部分のみの圧縮サイズに基づいて、画像全体の圧縮サイズを推定し、
推定した圧縮サイズを表示画面に表示して、画質と圧縮率の確認を可能にしたことを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項２】
請求項１に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記推定した圧縮サイズの精度を向上させるために、表示部分の他にあらかじめ定義された任意の位置、またはランダムに抽出された複数箇所の微小領域を圧縮し、該圧縮サイズに基づいて画像全体の圧縮サイズ算出し、表示画像の圧縮率と共に画像全体の圧縮率を算出することを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項３】
請求項１または２に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記画像をｎ＊ｎ  ｐｉｘｅｌのブロック単位で処理し、Ｌｏｓｓｙ圧縮パラメータの変更がない場合は、表示またはスクロールされた表示画像の各部分の圧縮結果を一時記憶することにより、該表示画像の表示、スクロール、または表示倍率変更を繰り返すごとに、順次、プレビュー表示が高速になり、より正確な圧縮率が算出されることを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項４】
請求項２に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記抽出された複数箇所の圧縮率を測定し、該複数箇所の各座標における画質の違いを数値で表した品質差分値を求め、該圧縮率および品質差分値の値が最も悪い位置、および最も良い位置を判定し、該位置の周辺を自動的に表示または拡大表示し、画像全体の中で、最も画質の影響を受けたと推定される位置、または受けなかったと推測される位置を自動表示して、ユーザーの画質判定をし易くすることを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項５】
請求項１または２に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記圧縮サイズを正確に算出するために、ユーザーからの指示に従って、もしくはＣＰＵの空き時間を利用して自動的に、画像全体を圧縮処理し、正確なサイズを求め、該圧縮サイズの情報を一時的に保存し、その後、圧縮パラメータを変更することなく、そのまま保存する場合には、前記一時保存しておいたデータをそのまま書き出すことを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項６】
請求項１に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記画像全体処理を２つ以上の圧縮パラメータで、請求項５の処理により行った場合、その後は、近似式により表示部分の圧縮データのみから正確な圧縮サイズを算出するか、あるいは、
あらかじめ請求項２あるいは３の処理によりほぼ正確な圧縮サイズを、２つ以上の圧縮パラメータにより求めておき、その後は、近似式により表示部分の圧縮データのみから正確な圧縮サイズを算出することを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項７】
請求項１〜４のいずれかに記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記処理が適用される装置が、デジタルカメラなどのように画像撮影とともにＬｏｓｓｙ圧縮して保存される入力装置である場合に、圧縮前のデータを保持しておき、ユーザーにより撮影後に画質と残り撮影可能枚数を確認できるようにして、圧縮パラメータを指定することを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項８】
請求項１に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記表示画面に画像全体を縮小表示するときのように、ほとんどの領域が表示されるような表示倍率の場合、簡易表示モードを儲け、表示画像の切出し時に表示倍率にサンプリング縮小する機能を備え、該縮小された画像を圧縮・伸張処理し、プレビュー表示するか、または、
該簡易表示モードにより、画質パラメータ設定の目安を得ることができるように、縮小倍率表示になると自動的に簡易モードに切り替えられることを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項９】
請求項１〜７のいずれかに記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記表示画面に、元画像と圧縮プレビュー画像とを並べて表示して、画質の劣化度合いを明確にし、同時に、画質の違いを数値で表した品質差分値を表示して、ユーザーの画質評価の目安とすることを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項１０】
請求項１に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記画像の一部任意領域の範囲を１個以上指定し、該領域の部分のみを圧縮保存することで、例えばパンフレットの一部分の写真のみを圧縮保存するなどの場合において、該領域部分の圧縮プレビュー表示を行うことを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項１１】
Ｌｏｓｓｙ圧縮形式で画像を保存し、該画像を表示する保存プレビュー方法において、
請求項１〜３のいずれかに記載の方法により、画像の一部分のみの圧縮サイズに基づいて、画像全体の圧縮サイズおよび圧縮率を推定し、画像のプレビュー表示に関係なく、圧縮サイズ、圧縮率または記憶装置の残容量を表示することを特徴とするＬｏｓｓｙ圧縮における圧縮率予測方法。
【請求項１２】
請求項７に記載のＬｏｓｓｙ圧縮における保存プレビュー方法において、
前記画像表示する場合に、画質を変更することなく、残容量を確保するためにトリミング等による不要部分の削除またはサイズ縮小処理などによりデータサイズ自体を小さくし、プレビューすることを特徴とするＬｏｓｓｙ圧縮における保存プレビュー方法。
【請求項１３】
Ｌｏｓｓｙ圧縮形式で画像を保存し、該画像を表示する保存プレビュー装置において、
元画像を入出力する入出力装置と、入出力された画像のスクロールと倍率操作を検知し、圧縮パラメータ入力を検知する入力制御部と、元画像を格納する元画像記憶部と、該元画像の一部分のみを切出し、表示サイズ倍率を取得し、切出し位置を演算する切出し制御部と、切出し画像を格納する切出し画像記憶部と、切出された画像の圧縮、伸張処理を行い、圧縮サイズと圧縮率を取得する圧縮・伸張制御部と、圧縮データを格納する圧縮データ格納部と、伸張画像を格納する伸張画像記憶部と、表示位置を検出し、変倍処理を行い、描画を行う表示制御部とを具備したことを特徴とするＬｏｓｓｙ圧縮における保存プレビュー装置。
【請求項１４】
Ｌｏｓｓｙ圧縮形式で画像を保存し、該画像を表示する保存プレビュー機能を備えたデジタルカメラ装置において、
圧縮前のデータを保持する記憶部と、請求項１〜４のいずれかに記載の保存プレビュー方法を実行する切出しおよび圧縮・伸張制御部と、ユーザーに撮影後の画質と残り撮影可能枚数を確認させ、圧縮パラメータを指定させる手段を具備することを特徴とするＬｏｓｓｙ圧縮における保存プレビュー機能を備えたデジタルカメラ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像のＪＰＥＧ、ＭＰＥＧなど、Ｌｏｓｓｙ圧縮の保存・表示制御技術に関し、例えば、スキャナユーティリティ、ファイリングソフト、デジタルカメラなどの画像の圧縮、保存および表示を行うＬｏｓｓｙ圧縮における保存プレビュー方法、装置および圧縮率予測方法に関する。
【０００２】
【従来の技術】
カラー画像を効率よく保管するには、ＪＰＥＧなどのＬｏｓｓｙ（画質の劣化がある）圧縮が有効な手段である。このようなＬｏｓｓｙ圧縮は、一般にファイルサイズをなるべく小さくするために圧縮率を高くすると、画質の劣化が激しくなる傾向にある。ユーザーは、原稿の内容や利用目的などに応じて、圧縮率と画質劣化のバランスを取りながら、圧縮（または品質）パラメータを調整する必要がある。
しかし、一般にその圧縮サイズおよび画質は、一度、画像を圧縮・保存し、さらに開きなおして（解凍して）みないと確認できない。
【０００３】
そのため、最適値を求めるには、試行錯誤が必要であり、手間と時間がかかるという問題がある。これを解決するために、保存時にプレビュー表示で確認しながら品質パラメータを調整できるものもあるが、対象画像全体を実際に圧縮・伸張してから表示させる仕組みであるため、比較的小さなサイズの画像では有効ではあるが、画像サイズがＡ４−４００ｄｐｉ（約４６ＭＢ），  Ａ３−４００ｄｐｉ（約９２ＭＢ）など大容量になると、処理速度が極端に遅くなり、希望の画質にたどり着くまでに時間がかかるため、実用的ではなくなるという問題がある。
【０００４】
デジタルカメラなどにおいて、このＪＰＥＧ圧縮パラメータをＥｃｏｎｏｍｙ／Ｎｏｒｍａｌ／Ｆｉｎｅなど数段階に調整できるものがあるが、撮影前にセットしたパラメータで保存され、撮影後に画質をみてからではパラメータ（画質）調整できない。
【０００５】
これに関する従来提案されている技術としては、例えば特開２００１−２２３９２１号公報に記載の画像処理装置および方法がある。これは、ユーザーが画像データを記録媒体に記録する前に、圧縮符号化した後、伸張した画像を表示することにより、圧縮画像データを確認できるようにする方法である。
しかし、この方法では、プレビュー機能はあるが、前述のように、画像サイズが大容量になると、処理速度が極端に遅くなり、時間と手間がかかるという問題がある。
【０００６】
また、例えば特開２００２−１１２０８６号公報に記載のカメラシステム、画像符号化装置および画像復号化装置があるが、これは、撮影部で間引きデータを生成し、このデータをディジタル信号に変換し、画像圧縮回路で圧縮した後にＡ／Ｄ変換器を介してモニタに表示を行うとともに、符号量を算出し、フル画像の符号化データ量を予測して、量子化テーブルを決定する装置である。
しかし、この装置では圧縮サイズを予測することはできるが、前述のように、数段階に調整できるだけであり、かつ撮影する前に画像を見ることはできず、撮影前に予測をしたり、微調整をすることもできない。
【０００７】
また、例えば特開２００２−３３０２９３号公報に記載の画像処理装置および方法があるが、これは、画像データを所定のサイズに分割したブロック単位を圧縮して記憶し、圧縮処理に係る符号化画像データ量に基づいて新たな圧縮パラメータを設定し、予定のファイルサイズに対応したデータ圧縮処理を行う方法である。
この方法においても、圧縮データ量を予測することができるが、前記のように、画像サイズが大容量になると、処理速度が極端に遅くなり、時間と手間がかかり、実用的ではなくなるという問題がある。
【０００８】
【特許文献１】
特開２００１−２２３９２１号公報
【特許文献２】
特開２００２−１１２０８６号公報
【特許文献３】
特開２００２−３３０２９３号公報
【０００９】
【発明が解決しようとする課題】
このように、従来の技術では、一般にその圧縮サイズおよび画質は、一度、画像を圧縮・保存し、さらに伸長しないと確認できない。従って、圧縮サイズと画質の最適値を求める場合には試行錯誤が必要であり、手間と時間がかかるという問題があった。また、これを解決するものとして、保存時にプレビュー表示で確認しながら品質パラメータを調整できるものもあるが、対象画像全体を実際に圧縮・伸張してから表示させるので、比較的小さなサイズの画像では有効ではあるが、画像サイズが大容量の場合には、処理速度が遅くなり、希望の画質に到達するまでに時間がかかるため、実用的ではなくなるという問題があった。
【００１０】
（目的）
そこで、本発明の目的は、従来の問題を解決し、保存前の画質および圧縮サイズをプレビューしながら、品質（圧縮）パラメータを超高速に調整できるようなＬｏｓｓｙ圧縮における保存プレビュー方法、装置および圧縮率予測方法を提供することである。
【００１１】
【課題を解決するための手段】
本発明のＬｏｓｓｙ圧縮における保存プレビュー方法は、Ｌｏｓｓｙ圧縮形式で画像を保存する場合に、表示されている部分（画像の一部分）のみを圧縮および伸張して画面表示させることにより、画像全体を処理するよりも高速に保存結果（画質）をプレビューできるようにする。
【００１２】
また、表示部分のみの圧縮サイズより、画像全体の圧縮サイズを推定し、同時に表示させることにより、ユーザーが画質と圧縮率を確認しながらプレビューできるようにする。
【００１３】
また、画像全体を処理するのではなく、表示部分のみを処理することで、高速処理を行い、ユーザーが目的のパラメータ設定値を素早く的確に見つけられるようにする。
表示部分のみを処理した場合は、正確な圧縮サイズを求めることができないが、本発明では、表示部分以外にランダムまたは任意の何箇所かをサンプリング処理し、より正確な圧縮サイズを高速に求める。
【００１４】
デジタルカメラなどにおいては、通常は、最初に品質を設定した後に撮影するために、撮影後に画質（Ｎｏｒｍａｌ／Ｆｉｎｅなど）を切り替えることができないが、本発明では、次の手順で、よりユーザーの希望にそった画像を得る。
（１）何箇所かをサンプリングして圧縮し、領域ごとの圧縮率を測定する。圧縮率が悪い部分が画質の劣化が激しい部分であると仮定し、その部分を拡大表示させる。
（２）上記〔００１３〕に記載の手法により、最適なパラメータ調整を行い、希望の画質およびサイズで保存・格納する。
なお、本発明において、品質差分値とは、各画素ごとに元画像と圧縮プレビュー画像との差分を算出した合計を画素全体のデータからの比率で表した値とする。
【００１５】
【発明の実施の形態】
（全体構成）
図１は、本発明の全体構成の概略図であり、図２は図１における各処理部の詳細図である。
図１に示すように、元画像記憶部ａにＬｏｓｓｙ圧縮しようとする画像が保持されているものとする。入出力装置ｌにおいて、入力制御部ｅおよび表示制御部ｋにより、画像の表示および圧縮サイズの表示が行われ、表示倍率の変更・表示位置スクロール指定・圧縮パラメータの指定などが入力されるものとする。
【００１６】
元画像記憶部ａから表示対象となる部分およびサンプリング対象となる部分のみを切出す切出し制御部ｂを備える。また、Ｌｏｓｓｙ圧縮および伸張処理を行う圧縮／伸張制御部ｇを備える。さらに、表示部分の切出し画像およびサンプリング画像の切出し画像の各記憶部ｃ，ｄと、表示画像およびサンプリング画像の圧縮結果を一時的に保管する記憶部ｈ，ｉと、一度圧縮したデータを伸張したすなわちＬｏｓｓｙ保存した結果、画質劣化したプレビュー用画像を格納する一時記憶部ｊを備える。
【００１７】
図２に示すように、処理システムの構成は、主制御部ｆを中心にして、元画像記憶部ａ、切出し制御部ｂ、切出し画像記憶部ｃ，ｄ、圧縮／伸張制御部ｇ、圧縮データ格納部ｈ，ｉ、伸張画像記憶部ｊ、表示制御部ｋ、入出力装置ｌおよび入力制御部ｅが配置される。切出し制御部ｂには、表示サイズ倍率取得部ｂ−１、切出し位置演算部ｂ−２、切出し処理部ｂ−３がある。また、圧縮／伸張制御部ｇには、圧縮処理部ｇ−１、伸張処理部ｇ−２、圧縮サイズ（率）取得部ｇ−３がある。また、表示制御部ｋには、表示位置検出部ｋ−１、変倍処理部ｋ−２、描画制御部ｋ−３がある。また、入力制御部ｅには、スクロールおよび倍率操作検知部ｅ−１、圧縮パラメータ入力検知部ｅ−２がある（請求項１３に対応）。
【００１８】
（１）Ｌｏｓｓｙ圧縮のプレビュー（請求項１に対応）
図３は、本発明におけるＪＰＥＧ保存プレビュー画面の例を示す図である。
図３において、全体表示ビューＡに元画像を表示している。これは、元画像保持部ａで保持されている画像の全体像をサムネイルで表示している。メインビューＢには画像の一部分が表示され、スクロールバー操作やマウストラップ操作などにより表示部分のスクロールができる。また、表示倍率変更コントロールＨで表示倍率の変更が可能となっている。メインビューＢに表示されている領域は、全体表示ビューＡ上に現在表示されている領域Ｃとして矩形表示される。なお、領域Ｃはスクロール操作や表示倍率操作によるメインビューＢの表示に合わせて自動的に表示される領域である。圧縮パラメータ指定コントロールＤにおいてパラメータを変更すると、瞬時にメインビューＢには圧縮結果のプレビューが、予想サイズ＆圧縮率の表示領域Ｅには圧縮サイズおよび圧縮率が表示される。確定ボタンＧを押すと、その時点のパラメータ（画質）でＪＰＥＧ保存される。
【００１９】
以下に、図１〜３により詳細な動作を示す。
入出力装置ｌから入力された圧縮パラメータは、圧縮パラメータ入力検知部ｅ−２、および主制御部ｆを経由して各制御部に通知される。メインビューＢで操作されたスクロール指定および表示倍率変更コントロールＨで指定された表示倍率は、スクロール＆倍率操作検知部ｅ−１で検知され、主制御部ｆを経由して切出し制御部ｂ、表示制御部ｋに通知される。切出し制御部ｂでは、切出し位置演算部ｂ−２により必要な切出し位置を、現在のスクロール位置・表示倍率・画面サイズなどから算出する。
【００２０】
すなわち、画面表示されている部分の位置・サイズを算出する。その結果に基づき切出し処理部ｂ−３により切出し、切出し画像記憶部ｃに格納する。切出された画像は、圧縮処理部ｇ−１にて圧縮され、一時的に圧縮データ格納部ｉに格納される。圧縮が終了すると、すぐに伸張処理部ｇ−２にて伸張し、伸張画像記憶部ｊに書き込む。表示制御部ｋにおいては、表示位置検出部ｋ−１において描画が必要な領域を判定し、必要に応じて変倍処理部ｋ−２で変倍しながら、描画制御部ｋ−３により描画される。同時に圧縮サイズ（率）取得部ｇ−３において、圧縮データ格納部ｉに保管されている圧縮データサイズを取得し、圧縮率および画像全体を圧縮した場合の予想圧縮サイズを算出し、表示制御部ｋを経由して画面表示される。
【００２１】
圧縮率および予想圧縮サイズは、次のような計算式で算出される。
元画像のサイズ  ＝  Ｗ  ＊  Ｈ  ｐｉｘｅｌ、
表示画像のサイズ（等倍換算）＝  ｄＷ  ＊  ｄＨ  ｐｉｘｅｌ
表示部分圧縮サイズ  ＝  Ｃ  ｂｙｔｅ
とすると、例えば  ２４ｂｉｔフルカラー（１  ｐｉｘｅｌ  ＝  ３  ｂｙｔｅ）の場合
圧縮率（％）  ＝  Ｃ  ＊  １００  ／  （ｄＷ  ＊  ｄＨ  ＊  ３）
予想圧縮サイズ（ｂｙｔｅ）  ＝  Ｗ  ＊  Ｈ  ＊  Ｃ  ／  （ｄＷ  ＊  ｄＨ）
画像全体を処理する場合に比べて、次のように処理性能が向上する。
例えば、  Ａ４−４００ｄｐｉ  （３３０７  ＊  ４６７７  ｐｉｘｅｌ）  の画像を  １０２４  ＊  ７６８  ｐｉｘｅｌの画面に表示させる場合、
表示画素数／全体画素数＝１０２４  ＊  ７６８  ／  （３３０７  ＊  ４６７７）  ＝  ０．０５１
となり全体を処理するのに対して約５％の処理時間で実現できる。
【００２２】
図３では、画質は良いが、予想圧縮サイズ６５１ＫＢであり、図４では、サイズは１８２ＫＢと小さくなったが、画質が悪い。図５では、ほぼ満足する画質で、サイズも２４２ＫＢと満足する結果が得られた。このように、ユーザーが画質および圧縮サイズを確認しながら、最もバランスの良いパラメータ値を見つけることができる。
【００２３】
（２）圧縮サイズの精度向上（請求項２に対応）
図３および図７は、どちらも圧縮パラメータ＝１００と同じであるが、表示位置の違いにより、予想圧縮サイズは図３では６５１ＫＢ、図７では１５４５ＫＢと約２倍の違いがある。これは、表示する位置により画像の緻密さや特性が異なるため、その圧縮サイズも変動し、予想圧縮サイズの違いとなって表れており、表示部分の圧縮率のみから画像全体の正確な圧縮サイズを予想するのは困難であることがわかる。
そこで図１の元画像記憶部ａに示すように、元画像から表示位置以外の何箇所かをサンプリングし、仮圧縮処理することにより、表示位置の違いによる圧縮サイズのばらつきを抑制し、より精度の高い圧縮サイズを予想する。図１の例では、元画像記憶部ａに示す黒枠の矩形がサンプリング位置を示しており、この例では表示用の大きい領域１つとサンプリングされた小さい領域３つが示されている。
【００２４】
図２に示す表示サイズ・倍率取得部ｂ−１の情報を元に、切出し位置演算部ｂ−２においてサンプリング位置が算出される。サンプリング位置は、ランダムサンプリングまたはあらかじめ均等間隔となるように定めておいた任意位置を選択する。ＪＰＥＧ圧縮の場合は、８＊８ｐｉｘｅｌ単位で処理されるためサンプリング１箇所あたりのサイズ・位置も８＊８ｐｉｘｅｌ単位とすることにより画像全体を処理することに対して食い違いがないように考慮する。サンプリング切出しされた１個あたり８＊８ｐｉｘｅｌの画像は、サンプリング切出し画像記憶部ｄに保存され、圧縮処理部ｇ−１を経由してサンプリング画像の圧縮データ格納部ｈに格納される。その後、圧縮サイズ（率）取得部ｇ−３により、各サンプリングデータの圧縮サイズの合計が取得される。
【００２５】
計算式は、次のようになる。
予想圧縮サイズ＝元画像面積＊サンプリング圧縮サイズ合計／サンプリング面積の合計
本発明により、表示位置や倍率にかかわらず常により精度の高い圧縮サイズを算出し、表示することができるため、プレビュー表示で確認した後、実際に保存すると圧縮サイズは大幅に食い違うなどの問題を回避できる。
【００２６】
また、処理の負荷が少ないことも本発明の特徴である。前述のＡ４−４００ｄｐｉの画像を１０２４＊７６８ｐｉｘｅｌの画面に表示させる場合、そのほかに１０００箇所をサンプリングした場合、１サンプリング面積を８＊８ｐｉｘｅｌとすると、
2004215069.tif 000003
となり、サンプリングしない場合にくらべて、０．００４＝０．４％しか違いがなく、本処理で処理性能を低下させることなく、より精度の高い圧縮サイズを予測することが可能であることがわかる。
【００２７】
（３）サンプリング結果のキャッシュ（請求項３に対応）
圧縮パラメータを変更することなく、ユーザーが表示部分のスクロールまたは表示倍率の変更などを行う場合において、前述（２）のサンプリング画像を表示画像として採用する、また一度表示およびサンプリング用に処理された圧縮／伸張データは破棄せずに保持しておくことにより、効率化を図る。そのために切出し表示画像記憶部ｃ、圧縮データ格納部ｉおよび伸張画像記憶部ｊは、表示部分の画像を８＊８ｐｉｘｅｌに分割した状態で管理する。切出し制御部ｂは、表示画像を８＊８ｐｉｘｅｌ単位に分割して切出す。圧縮・伸張処理は、分割領域単位で行われ、伸張画像記憶部ｊにそれぞれ保管される。表示制御部ｋは、これら分割処理された画像を領域単位で表示出力処理する。
【００２８】
例えば、スクロール操作された場合を考える。通常ならば、スクロールにより生じた新たな表示位置にあわせて、表示領域すべてを切出し・圧縮・伸張をすべて行う必要がある。しかし、既にサンプリング画像が存在する場合には、領域すべてを処理する必要がなく、存在しない画素のみを新たに切出し・圧縮・伸張処理する。サンプリング画像が存在する場合には、サンプリング画像の圧縮データ格納部ｈより伸張処理部ｇ−２を経由して、伸張画像記憶部ｊに伸張画像が準備され、表示画像として利用される。圧縮データ格納部ｈ，ｉまたは伸張画像記憶部ｊのデータを保持することにより、スクロール・倍率変更などにより表示領域が変更されたとしても、再処理することなく、高速に効率よく表示プレビューが行える。また、圧縮データが蓄積されることにより、次第に予想圧縮サイズも精度を高めていくことになる。
【００２９】
（４）画質劣化が大きい／小さい場所を自動的に表示（請求項４に対応）
圧縮の一般的な傾向として、複雑なデータ（画像）は圧縮率が低く、単純なデータ（画像）は圧縮率が高くなる。ＪＰＥＧ圧縮では、人間が感知しにくい高周波成分をカットすることにより、高い圧縮率を得るという特徴をもち、この高周波成分のカットが画質の劣化となって表れる。したがって、複雑なデータほど変化が激しく、高周波成分が多く、画質の劣化も多くなる傾向にある。そこで、圧縮率の低い物ほど画質の劣化が激しいと予測することができる。
また、サンプリング圧縮データを伸張して、元画像と画素単位の差分を求めることにより、画質劣化の度合いを直接求めることもできる。
【００３０】
品質差分値（％）＝Σ（元画像の画素値−伸張画素の値）＊１００／（画素数＊画素ＭＡＸ値）
０ならば画質劣化なし、値が大きいほど劣化が激しい
前述（２）の処理において、サンプリングされた圧縮データから、最も圧縮率が低くなる位置、高くなる位置を検出する。または、品質差分値が最も大きくなる位置、小さくなる位置を検出する。それらの検出された位置を自動的に表示することにより、ユーザーが画質（圧縮）パラメータを設定する際に、効率よい作業が行えるようにする。
【００３１】
図３，６，８、９が、その実施例を示す画面図である。
最初に、図３に示すように画像左上端が表示されていた場合、サンプリング圧縮データより最も画質劣化が激しいと判断され自動表示されたのが、図６である。
より詳細に画質調整を行なうためには、図８および図９に示すように、最も画質劣化が激しいと判断された部分を自動的に拡大表示して画質を調整する画面が示されている。
自動表示方法の一つとして、上記判定方法により想定される画質が最も悪いと思われる部分、最も良いと思われる部分を両方同時に表示することにより、ユーザーはそのバランスを見ながら画質決定できる方法もある。
【００３２】
（５）正確な圧縮サイズ（請求項５に対応）
本発明の請求項２に対応する実施例において、サンプリング数を増やすことや、請求項３に対応する実施例において、画像全体をスクロール表示させることにより、より正確な圧縮サイズを推定できるようになるが、次のような場合には請求項１の方法とは別に画像全体を圧縮処理する方法が有効である。
【００３３】
・元画像サイズが小さく、画像全体の圧縮処理時間が少ないもの（画面サイズと比べて大幅に大きくないもの）、
・全体の処理を簡素化したい場合（請求項２，３の方法を使用しない場合）、
・マルチタスク処理が可能なＣＰＵの空時間を有効活用できるシステムで、ユーザー操作待ちなどＣＰＵの空時間が多いと予測される場合、
・正確な圧縮サイズが必要になる場合（例えば、１．４４ＭＢのフレキシブルディスクに収めようとした場合に、入りきるかどうかを検証したい場合）。
【００３４】
このような場合には、バックグラウンドで自動的に、もしくはユーザー操作により、画像全体を圧縮し、正確な圧縮サイズを得る。また、この状態（現状の圧縮パラメータ）でファイル保存が指定された場合は、圧縮処理することなく、既に生成されている圧縮データをそのままファイルに書き出すことにより処理時間の短縮ができる。
【００３５】
（６）精度の高い圧縮サイズの推測（請求項６に対応）
図１０は、ＪＰＥＧ圧縮における圧縮パラメータと圧縮サイズの関係を示す図である。また、図１１〜図１９は、圧縮パラメータと圧縮サイズの関係を示す特性曲線図である。
圧縮パラメータｑＦａｃｔｏｒは、ＪＰＥＧ圧縮における量子化テーブルを定める値であり、ｑＦａｃｔｏｒ＝１００で標準的な量子化テーブルとなる。各図における全体とは、画像全体を圧縮したものを表わす。領域Ａ，Ｂは、その中の一部領域のみを抜き出して圧縮した結果を表わす。
【００３６】
すなわち、領域Ａ，Ｂは、請求項１における表示部分のみを抜き出して圧縮したものと同じ状態を表す。サブサンプリングは、横方向および縦方向の輝度成分、色差成分のサブサンプリング比を表す。２＊２は明暗の情報と色の情報を同じ１／２ずつにした場合、４＊２は、それぞれ１／４と１／２にした場合である。
明暗は人間の目に敏感であり、色は人間の目に鈍感であるため、明暗の情報は１／２、色の情報を１／４にしている。
図１１，図１２のグラフは、全体と全体（４＊２）との比較および領域Ａ，Ｂとの比較を示す図である。図１１，図１２より、画像全体または画像の一部にかかわらず、およびサブサンプリングなどの要因にもかかわらず、どの場合も同じ傾向になることがわかる。
【００３７】
図１３のグラフは、横軸に画像全体を圧縮したサイズ、縦軸に領域Ａ，Ｂのみを圧縮したサイズをとってグラフ３にしたものである。図１３のグラフ３より、両者は比例関係にあることがわかり、２点の座標がわかれば近似直線式を求めることができる。
さらに厳密に近似すると、ｑＦａｃｔｏｒ＝１００（標準値）を境として、多少直線の傾きが変化している。これを図１４、図１５のグラフ４，５に示す。グラフ４，５では、Ｒ２乗値＝０．９９８７〜０．９９９９とかなり精度の良い近似式が得られることがわかる（Ｒ２乗値とは近似合のばらつき度合いを表す。１の場合ばらつきなしとなり、０に近づくにつれてばらつきが大きくなり近似の精度が悪くなることを表す）。この傾向は、サブサンプリング比＝４：２になっても変わらず。図１７および図１８のグラフ７．８でも、Ｒ２乗値＝０．９９９５〜１．００００となり、ほぼ完全に近似できることがわかる。
【００３８】
したがって、画像全体および表示部分の圧縮サイズを、ｑＦａｃｔｏｒ＝１００をはさんで合計３箇所測定することができれば、後は表示部分の圧縮サイズから全体画像の圧縮サイズを予測できるようになる。
また、図１９におけるグラフ９に示すように、領域ごとの圧縮データも同様に直線近似の関係になる。したがって、請求項２，３の処理において、サンプリングされた領域からおおよその全体圧縮サイズを、同様にｑＦａｃｔｏｒ＝１００をはさんで合計３箇所測定することができれば、後は表示部分の圧縮サイズからおおよその全体圧縮サイズを予測できるようになる。
【００３９】
（７）撮影後の画質調整（請求項７に対応）
デジタルスチルカメラなど撮影直後に圧縮および保存する機器において、品質（圧縮）パラメータはあらかじめ設定しておいた値で撮影、圧縮および保存される。また、通常は、残り撮影枚数を確実に制御するために、どの画像でも同じ圧縮サイズになるまで圧縮リトライ処理し、適切な品質パラメータを探し出してようやく保存されるため処理の無駄も発生している。
【００４０】
しかし、本発明を適用することにより、ユーザーは撮影後に画質と残り撮影枚数を確認しながら、最適な圧縮パラメータで保存できる。
図２０に、デジタルカメラ画面の実施例を示す。図２０は、撮影後に請求項４の方法に基づき、最も画質が悪いと思われる部分を拡大表示した状態である。
図２０の画面では、画質はよいが圧縮サイズが大きくなりすぎるため、残り撮影枚数が１枚になってしまう。
【００４１】
そこで、図２１に示すように、圧縮パラメータを下げると残り撮影可能枚数は１０枚まで増やすことができるが、これでは画質が悪すぎる。そこで、図２２に示すように、圧縮パラメータを多少上げ、画質をほどほどに確保しつつ残り撮影枚数８枚を確保した。このように、ユーザーの意思により、画質や残り撮影枚数を調整しながら、品質（圧縮）パラメータを設定できるようになる。通常、どの画像も同じ圧縮サイズにするということは、緻密な画像ほど品質パラメータを下げ、画質が悪くなり、緻密でない画像は品質パラメータを上げ、画質が良いという矛盾した傾向になりがちであるが、ユーザーが画質をみながら調整できるようにすることにより、ユーザーの目的にあった撮影、圧縮および保存が可能になる。
【００４２】
（８）簡易表示モード（請求項８に対応）
前記請求項１の方法では、表示対象領域を切り出して圧縮処理するため、画像全体が表示されるような全体表示モードなど縮小倍率が大きい場合には、結局画像全体または画像の大部分を圧縮処理することになり、処理の効率化、高速化が図れないことになる。また、ＪＰＥＧなどのＬｏｓｓｙ圧縮における画像劣化に伴うノイズなどは微細なものが多く、縮小表示では、その画質をチェックすることはできない。そこで本実施例の方法では、縮小表示されている場合は、その縮小画像を作成し、縮小画像を圧縮および伸張したものを１００％で表示させる。
これにより、本来の画質を正確に表現することにはならないが、少ない処理で高速に画質調整の指標となる画像を表示することができるようになる。
【００４３】
（９）比較表示、品質差分値（請求項９に対応）
図２３は、本発明の請求項９に対応する実施例の図である。
図２３では、画質調整がより適切に行えるように、本発明の方法を用いて元画像とＪＰＥＧ圧縮画像を比較表示させている。また、客観的な評価もできるように、品質差分値として画質劣化の度合いを数値で表示する。品質差分値とは、次の式で求められる。０の場合、差分なし＝画質の劣化なしとなる。
品質差分値（％）＝Σ（元画像の各画素値−ＪＰＥＧ圧縮画像の各画素値）＊１００／（画素数＊画素ＭＡＸ値）
【００４４】
（１０）一部領域のプレビュー（請求項１０に対応）
図２４は、本発明の請求項１０に対応する実施例の図である。
一部領域のみを選択し、請求項１の方法により圧縮および伸張した結果を表示させている。画像全体の中で必要な部分のみをＪＰＥＧ保存でき、そのときの画質をプレビューしながら品質（圧縮）パラメータを調整できる。
【００４５】
（１１）その他の実施例（請求項１１，１２に対応）
なお、本発明の他の実施例としては、プレビューしないで、単に本発明の処理を用いて圧縮サイズ（率）の予測のみを行う方法がある。
また、画質を変更しないで、トリミング、リサイズ等によりデータ自体を縮小しながら、画像および残容量をプレビューする方法も本発明に含まれる。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、以下のような効果を奏する。
（ａ）請求項１に対応する実施例では、Ｌｏｓｓｙ圧縮により発生する画質劣化の状態を高速にプレビューできる。例えば、Ａ３−４００ｄｐｉ（データサイズ約９２ＭＢ）など大容量の画像でも、表示サイズ分の処理量ですむため、処理が高速である。プレビューと同時に圧縮保存した場合のおおよそのデータサイズを知ることができる。
【００４７】
（ｂ）請求項２に対応する実施例では、上記（ａ）の作用効果において、プレビューと同時に知ることができる圧縮データサイズの誤差精度を処理速度を低下させることなく向上させることができる。
（ｃ）請求項３に対応する実施例では、表示スクロールまたは表示倍率変更するたびに細切れの圧縮データがキャッシュされていくため、次第に処理速度が向上するとともに、圧縮データサイズの誤差精度が向上していく。
【００４８】
（ｄ）請求項４に対応する実施例では、Ｌｏｓｓｙ圧縮による画質劣化が最も激しいと思われる部分、または画質劣化が最も少ないと思われる部分を、自動的に表示あるいは拡大表示することにより、ユーザーの画質判定および圧縮パラメータの設定をより効率的に補助することができる。
（ｅ）請求項５に対応する実施例では、正確な圧縮サイズを求めるために画像全体を圧縮処理した場合は、再度圧縮処理することなく、（つまり、待ち時間なく）データ保存できる。
【００４９】
（ｆ）請求項６に対応する実施例では、正確な圧縮データサイズを毎回複雑な処理をしなくても、簡単に算出できるようになる。
（ｇ）請求項７に対応する実施例では、デジタルカメラなどの撮影後直接Ｌｏｓｓｙ圧縮される入力装置において、ユーザーは撮影後に画質と残り撮影可能枚数を照らし合わせながら、品質（圧縮）パラメータを指定できる。
【００５０】
（ｈ）請求項８に対応する実施例では、簡易モードにより、正確な画質ではないが、高速な処理速度を保持しながら、圧縮パラメータ設定の尺度を得ることが可能となる。ＪＰＥＧ圧縮における画質劣化はモスキートノイズやブロックノイズなど微細なノイズであるため、縮小表示では請求項１の方法で確認できないが、簡易モード（本発明）では確認できるようになる。
【００５１】
（ｉ）請求項９に対応する実施例では、比較表示により、画質劣化の状況をユーザーは視覚的に確認でき、また品質差分値により劣化量を定量的に知ることができるため、効率よく圧縮パラメータを設定することが可能になる。
（ｊ）請求項１０に対応する実施例では、画像の一部領域のみを保存する場合、またはパンフレット画像の写真部分・グラフ図形部分、文字部分など領域ごとに異なる特性に合わせて、圧縮率・画質を変更させて保存する場合などにおいて、領域ごとのプレビューが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す圧縮伸張処理システムの全体構成図である。
【図２】図１における各処理部の詳細配置図である。
【図３】本発明の一実施例を示すＪＰＥＧ保存プレビュー画面の図である。
【図４】圧縮サイズは小さいが、画質が悪い場合の画面図である。
【図５】画質と、圧縮サイズのバランスを調整した画面図である。
【図６】圧縮率の悪い領域を自動表示する画面図である。
【図７】同じ圧縮パラメータで異なる領域の圧縮サイズを比較した場合の画面図である。
【図８】画質が悪い部分を自動拡大表示した画面図である。
【図９】自動拡大表示後に画質調整した画面図である。
【図１０】ＪＰＥＧ圧縮サイズの関係を示す図である。
【図１１】圧縮パラメータと圧縮サイズの関係（全体画像）を示すグラフ１である。
【図１２】圧縮パラメータと圧縮サイズの関係（領域）を示すグラフ２である。
【図１３】全体圧縮サイズと領域圧縮サイズの関係を示すグラフ３である。
【図１４】全体と領域圧縮サイズの関係を示すグラフ４である。
【図１５】全体と領域圧縮サイズの関係を示すグラフ５である。
【図１６】圧縮サイズの関係を示すグラフ６である。
【図１７】圧縮サイズの関係を示すグラフ７である。
【図１８】圧縮サイズの関係を示すグラフ８である。
【図１９】領域圧縮サイズ同士の関係を示すグラフ９である。
【図２０】本発明におけるデジタルカメラ画面の例を示す図である。
【図２１】本発明におけるデジタルカメラ画面の例（残り枚数多いが、画質悪い）を示す図である。
【図２２】同じくデジタルカメラ画面の例（残り枚数の確保をしながら画質向上）を示す図である。
【図２３】本発明における比較表示および差分値の表示例を示す図である。
【図２４】本発明における一部領域のみの品質プレビュー例を示す図である。
【符号の説明】
ａ…元画像記憶部、ｂ…切出し制御部、ｃ…表示部分の切出し画像記憶部、
ｄ…サンプリング切出し画像記憶部、ｅ…入力制御部、ｆ…主制御部、
ｇ…圧縮／伸張制御部、ｈ…サンプリング画像の圧縮データ格納部、
ｉ…表示画像の圧縮データ格納部、ｊ…伸張画像記憶部、ｋ…表示制御部、
ｌ…入出力装置、ｂ−１…表示サイズ倍率取得部、
ｂ−２…切出し位置演算部、ｂ−３…切出し処理部、
ｅ−１…スクロール＆倍率操作検知部、ｅ−２…圧縮パラメータ入力検知部、
ｇ−１…圧縮処理部、ｇ−２…伸張処理部、
ｇ−３…圧縮サイズ（率）取得部、ｋ−１…表示位置検出部、
ｋ−２…変倍処理部、ｋ−３…描画制御部、Ａ…全体画像ビュー、
Ｂ…メインビュー、Ｃ…現在表示されている領域、
Ｄ…圧縮パラメータ指定コントロール、Ｅ…予想サイズ＆圧縮率の表示領域、
Ｆ…正確なサイズ算出ボタン、Ｇ…確定ボタン、
Ｈ…表示倍率変更コントロール、Ｉ…メインビュー、Ｊ…圧縮パラメータ、
Ｋ…圧縮サイズの表示、Ｌ…元画像ビュー、Ｍ…ＪＰＥＧ画像プレビュー、
Ｎ…品質差分値の表示、Ｏ…領域の指定、Ｐ…領域のサイズ表示。
【図１】
2004215069.tif 000004
【図２】
2004215069.tif 000005
【図３】
2004215069.tif 000006
【図４】
2004215069.tif 000007
【図５】
2004215069.tif 000008
【図６】
2004215069.tif 000009
【図７】
2004215069.tif 000010
【図８】
2004215069.tif 000011
【図９】
2004215069.tif 000012
【図１０】
2004215069.tif 000013
【図１１】
2004215069.tif 000014
【図１２】
2004215069.tif 000015
【図１３】
2004215069.tif 000016
【図１４】
2004215069.tif 000017
【図１５】
2004215069.tif 000018
【図１６】
2004215069.tif 000019
【図１７】
2004215069.tif 000020
【図１８】
2004215069.tif 000021
【図１９】
2004215069.tif 000022
【図２０】
2004215069.tif 000023
【図２１】
2004215069.tif 000024
【図２２】
2004215069.tif 000025
【図２３】
2004215069.tif 000026
【図２４】
2004215069.tif 000027