(57)【特許請求の範囲】
【請求項１】
コンピュータによって原画像データから解像度の異なる表示用画像データを生成する表示用画像データ生成装置であって、
（ａ）  原画像データを入力して記憶する記憶手段と、
（ｂ）  前記コンピュータの処理能力に関するパフォーマンス情報を取得する情報取得手段と、
（ｃ）  前記パフォーマンス情報に基づいて、前記表示用画像データの生成数と解像度とを決定する表示用画像決定手段と、
（ｄ）  前記表示用画像データの生成数と解像度とに基づいて、前記原画像データに対して圧縮処理を施すことにより、前記表示用画像データを生成する画像圧縮手段と、
を備えることを特徴とする表示用画像データ生成装置。
【請求項２】
請求項１に記載の表示用画像データ生成装置において、
前記表示用画像決定手段は、
（ｃ−１）  前記パフォーマンス情報に基づいて前記表示用画像データの生成数を決定する生成数決定手段と、
（ｃ−２）  前記パフォーマンス情報に基づいて前記表示用画像データの解像度を決定する解像度決定手段と、
を備えることを特徴とする表示用画像データ生成装置。
【請求項３】
請求項２に記載の表示用画像データ生成装置において、
前記解像度決定手段は、
前記生成数決定手段で得られた前記生成数に応じて原画像データの等倍の解像度と所定の最大縮小率に対応する解像度との解像度区間を分割することによって、前記生成数に応じた異なる解像度を決定し、前記異なる解像度のうちの１つの解像度を、所定の表示部における画像の全体表示に適した全体表示用倍率に対応する解像度に一致させることを特徴とする表示用画像データ生成装置。
【請求項４】
コンピュータによって原画像データから解像度の異なる表示用画像データを生成させるプログラムを記録した記録媒体であって、
前記プログラムは、前記コンピュータを、
（ａ）  原画像データを入力して記憶する記憶手段、
（ｂ）  前記コンピュータの処理能力に関するパフォーマンス情報を取得する情報取得手段、
（ｃ）  前記パフォーマンス情報に基づいて、前記表示用画像データの生成数と解像度とを決定する表示用画像決定手段、
（ｄ）  前記表示用画像データの生成数と解像度とに基づいて、前記原画像データに対して圧縮処理を施すことにより、前記表示用画像データを生成する画像圧縮手段、
として機能させることを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コンピュータにおいて画像表示を行う際に使用される原画像データとは解像度の異なる表示用画像データを生成する表示用画像データ生成装置およびその処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
ディジタル印刷の分野において、印刷対象となる原画像データはコンピュータ内の磁気ディスクなどに格納される。そして、オペレータが画像全体の色の調整を行う場合などのように画像全体についての操作編集を行う際には、コンピュータの表示部に画像全体のイメージ表示を行う。このとき、コンピュータ内において画像の圧縮処理が行われて、表示部に対して画像全体を表示することができるようなサイズの一時的な表示用の画像データが生成される。
【０００３】
しかしながら、例えば、原画像データが１００メガバイトを越えるような大きな画像である場合は、表示部に対して全体表示を行うための一時的な画像データを生成するために多大な時間を必要とする。このため、作業効率が悪く、高精細な印刷物を生成するための処理には向かない。
【０００４】
一方、近年では、原画像データに基づいて解像度の異なる複数の画像データをピラミッド構造として管理することでコンピュータの表示部に対する表示処理の効率化を図る技術が提案されている。
【０００５】
この技術は、例えば、原画像データと等倍の表示用画像データ、１／２倍の表示用画像データ、１／４倍の表示用画像データ、１／８倍の表示用画像データ、…というように予め設定された複数種類の異なる倍率に対応した異なる解像度の表示用画像データを複数個生成し、それらを一時的に保持しておくものである。
【０００６】
そして、オペレータが画像全体についての操作編集を行う場合には、コンピュータが画像全体のイメージ表示を行うのに最も適した倍率の表示用画像データを選択し、これを読み出して表示するだけで表示部に画像全体のイメージ表示を行うことができる。また、異なる解像度の表示用画像データを複数個生成しておくことで、その他の倍率の表示を行う際にも適切に対応することができる。
【０００７】
【発明が解決しようとする課題】
ところが、上記のようなピラミッド構造の画像データでは、生成される複数の表示用画像データの解像度は、予め設定された解像度で固定されている。このため、コンピュータの表示部の画面全体に対して原画像の画像全体を表示しようとする際に必要な解像度が、例えば原画像に対して１／５倍の画像データであった場合はピラミッド構造の画像データの中に含まれていないため、新たに１／５倍の表示用の画像データを生成する処理を行うことが必要になる。
【０００８】
上記のように、ディジタル印刷における画像全体についての操作編集の際には、オペレータが画像の全体表示を参照しつつ画像全体についての色調整等の操作を行うことが多いので、画像の全体表示に適した倍率の表示用画像データが含まれていない場合、上記のようなピラミッド構造の画像データを利用する効果は小さい。
【０００９】
また、原画像データのサイズが小さい場合は、あえて縮小画像を生成しなくともよいが、上記のように原画像データから予め設定された倍率の表示用の画像データを自動的に生成する場合は、原画像データのサイズの小さい場合であっても一律に縮小画像を生成してしまうため、却って処理効率を悪化させる要因となる。
【００１０】
また、原画像データのサイズが数百メガバイトを越える様な非常に大きいサイズであった場合には、非常に多くの数の表示用の画像データが生成されるので、画像編集の際などに全く使用されることのない倍率の画像データも多数生成されることになる。
【００１１】
つまり、上記のようなピラミッド構造の画像データは、コンピュータの処理能力に関係なく、１／２倍、１／４倍、１／８倍、１／１６倍等の倍率の表示用画像データを生成するため、画像編集の作業中に使用されない倍率の画像データについても生成される可能性がある。したがって、コンピュータの処理能力が高ければ問題は少ないが、コンピュータの処理能力が低い場合（例えば、磁気ディスクの容量が少ない場合やメモリ容量が少ない場合）には、使用されない倍率の画像データが含まれることにより、磁気ディスクやメモリの使用率が上昇するようになり、コンピュータの処理能力を低下させることになりかねない。換言すれば、コンピュータの効率的な処理のために考案されたはずのピラミッド構造の画像データが却ってコンピュータの処理効率を悪化させるという結果を招くことになる。
【００１２】
この発明は、上記課題に鑑みてなされたものであって、原画像データから解像度の異なる表示用画像データをコンピュータの処理能力に応じて必要最小限で生成する表示用画像データ生成装置およびその処理プログラムを記録した記録媒体を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、コンピュータによって原画像データから解像度の異なる表示用画像データを生成する表示用画像データ生成装置であって、（ａ）原画像データを入力して記憶する記憶手段と、（ｂ）前記コンピュータの処理能力に関するパフォーマンス情報を取得する情報取得手段と、（ｃ）前記パフォーマンス情報に基づいて、前記表示用画像データの生成数と解像度とを決定する表示用画像決定手段と、（ｄ）前記表示用画像データの生成数と解像度とに基づいて、前記原画像データに対して圧縮処理を施すことにより、前記表示用画像データを生成する画像圧縮手段とを備えている。
【００１４】
請求項２に記載の発明は、請求項１に記載の表示用画像データ生成装置において、前記表示用画像決定手段は、（ｃ−１）前記パフォーマンス情報に基づいて前記表示用画像データの生成数を決定する生成数決定手段と、（ｃ−２）前記パフォーマンス情報に基づいて前記表示用画像データの解像度を決定する解像度決定手段とを備えている。
【００１５】
請求項３に記載の発明は、請求項２に記載の表示用画像データ生成装置において、前記解像度決定手段は、前記生成数決定手段で得られた前記生成数に応じて原画像データの等倍の解像度と所定の最大縮小率に対応する解像度との解像度区間を分割することによって、前記生成数に応じた異なる解像度を決定し、前記異なる解像度のうちの１つの解像度を、所定の表示部における画像の全体表示に適した全体表示用倍率に対応する解像度に一致させることを特徴としている。
【００１６】
請求項４に記載の発明は、コンピュータによって原画像データから解像度の異なる表示用画像データを生成させるプログラムを記録した記録媒体であって、前記プログラムは、前記コンピュータを、（ａ）原画像データを入力して記憶する記憶手段、（ｂ）前記コンピュータの処理能力に関するパフォーマンス情報を取得する情報取得手段、（ｃ）前記パフォーマンス情報に基づいて、前記表示用画像データの生成数と解像度とを決定する表示用画像決定手段、（ｄ）前記表示用画像データの生成数と解像度とに基づいて、前記原画像データに対して圧縮処理を施すことにより、前記表示用画像データを生成する画像圧縮手段として機能させることを特徴としている。
【００１７】
【発明の実施の形態】
図１は、この発明の一実施形態における表示用画像データ生成装置１００の概略構成を示す図である。この表示用画像データ生成装置１００は、一般的なコンピュータの構成で実現されており、キーボード１１と表示部１２と処理ユニット１３と入出力部１４と磁気ディスク１５とメモリ１６とが設けられている。
【００１８】
キーボード１１はオペレータが操作入力を行うものであり、マウス等も含まれる。表示部１２は、ＣＲＴや液晶用ディスプレイなどによってオペレータに画像等を表示するために設けられている。処理ユニット１３は、キーボード１１、表示部１２、入出力部１４、磁気ディスク１５、メモリ１６に接続されており、原画像データから表示用画像データの生成を行う。また、入出力部１４は外部器機や記録媒体９から原画像データや所定のプログラムを入力するために設けられたものである。なお、外部器機からデータを受信する場合は入出力部１４にはＬＡＮ等のネットワークが接続されることになる。磁気ディスク１５は、画像編集の際に利用するアプリケーションプログラムや原画像データ等が記憶保存される記憶手段である。さらに、メモリ１６には処理ユニット１３が処理を行う際に一時的にデータが格納される。
【００１９】
処理ユニット１３は、印刷出力に先立って画像の編集作業を行うために入力する原画像データを磁気ディスク１５に保存する。そして、処理ユニット１３は、磁気ディスク１５に保存した原画像データと、当該表示用画像データ生成装置１００を構成する各部の処理能力に応じて表示部１２に画像表示を行う際に使用する表示用画像データの生成を行う。
【００２０】
図２および図３は、この実施形態の処理ユニット１３におけるブロック図である。処理ユニット１３は、情報取得部２１と表示用画像決定部２２と画像圧縮部２３として機能する。
【００２１】
情報取得部２１は、上記の磁気ディスク１５やメモリ１６等に対してアクセスし、各部の処理能力を示すパフォーマンス情報Ｄを取得する。パフォーマンス情報Ｄには、磁気ディスク１５に関するディスクパフォーマンス情報Ｄ１、メモリ１６に関する使用可能なメモリ量Ｄ２、表示部１２に関する表示サイズ情報Ｄ３、磁気ディスク１５にアクセスして得られる原画像データの原画像サイズ情報Ｄ４が含まれる。なお、ディスクパフォーマンス情報Ｄ１は、磁気ディスク１５の容量やデータアクセス時間等の諸要因から導かれる磁気ディスク１５の総括的な処理能力情報である。
【００２２】
そして、情報取得部２１はパフォーマンス情報Ｄを取得すると、それを表示用画像決定部２２に送る。表示用画像決定部２２では、パフォーマンス情報Ｄに基づいて、原画像データから解像度の異なる表示用画像データを生成する際の生成数Ｎを決定し、生成数Ｎに応じて表示用画像データそれぞれに異なる解像度Ｍ１〜Ｍｎ（ｎは生成数Ｎと同一の数である。）を決定する。
【００２３】
この実施形態では、表示用画像決定部２２は図３に示すような構成で実現される。この実施形態では表示用画像決定部２２には、パフォーマンス情報Ｄに基づいて表示用画像データの生成数Ｎを決定する生成数決定部２２ａと、パフォーマンス情報Ｄに基づいて表示用画像データの解像度Ｍ１〜Ｍｎを決定する解像度決定部２２ｂとが設けられている。そして、解像度決定部２２ｂは、さらに、エントリー解像度決定部３１とエントリー解像度補正部３２とマッピング部３３として機能するように実現されている。
【００２４】
生成数決定部２２ａにおいては、パフォーマンス情報Ｄを入力すると、パフォーマンス情報Ｄに含まれる情報のうち、ディスクパフォーマンス情報Ｄ１とメモリ量Ｄ２と原画像サイズ情報Ｄ４とを参照し、後述する所定の演算を行うことによって生成数Ｎを導く。ここで得られた生成数Ｎは、解像度決定部２２ｂのエントリー解像度決定部３１に導かれるとともに、後段の画像圧縮部２３に送られる。
【００２５】
解像度決定部２２ｂにおいては、エントリー解像度決定部３１が生成数Ｎに応じてエントリー解像度ｍ１，ｍ２，…，ｍｎを決定する。そして、このエントリー解像度ｍ１〜ｍｎはエントリー解像度補正部３２に送られる。エントリー解像度補正部３２は、パフォーマンス情報Ｄに含まれる情報のうちのディスクパフォーマンス情報Ｄ１とメモリ量Ｄ２とに基づいて、エントリー解像度ｍ１〜ｍｎを補正し、エントリー解像度補正値ｍ１’〜ｍｎ’を得る。そして、エントリー解像度補正値ｍ１’〜ｍｎ’はマッピング部３３に送られる。マッピング部３３は、パフォーマンス情報Ｄに含まれている表示サイズ情報Ｄ３と原画像サイズ情報Ｄ４とから後述する演算によって表示部１２の全面に原画像を全体表示するために適当な全体表示用倍率ＭＭを求め、エントリー解像度補正値ｍ１’〜ｍｎ’のうちの１つの解像度の補正値を全体表示用倍率ＭＭに一致（マッピング）させる。そして、各エントリー解像度補正値ｍ１’〜ｍｎ’を表示用画像データの異なる解像度Ｍ１〜Ｍｎとして画像圧縮部２３に出力する。
【００２６】
そして、画像圧縮部２３は、原画像データを磁気ディスク１５から読み出し、解像度Ｍ１〜ＭｎのＮ個の圧縮画像データ、すなわちＮ個の表示用画像データを生成する。なお、画像圧縮部２３で生成される表示用画像データのうちの１つは、表示部１２に原画像を全体表示するのに適した倍率ＭＭになる。
【００２７】
なお、図１から図３に示した表示用画像データ生成装置１００は既述のように一般的なコンピュータで構成されているが、当該コンピュータ内の処理ユニット１３が、図１に示すように入出力部１４を介してフレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体９から所定の処理プログラムを読み出して実行することによって、図２および図３に示した各処理部（情報取得部２１，表示用画像決定部２２，画像圧縮部２３等）としての機能が実現するものであってもよいことは言うまでもない。
【００２８】
以上のような構成において、表示用画像データ生成装置１００で実際に行われる処理シーケンスについて説明する。図４ないし図６は、この実施形態の表示用画像データ生成装置１００における処理シーケンスを示すフローチャートである。
【００２９】
まず、図４に示すフローチャートにおいて、処理ユニット１３は、まず、原画像データを入力し、それを磁気ディスク１５内に格納保存する（ステップＳ１）。そして、処理ユニット１３は、表示部１２に原画像データに基づくイメージ表示を行う際に使用するための表示用画像データの生成処理を行う（ステップＳ２）。このステップＳ２の処理の詳細を図５のフローチャートに示す。
【００３０】
処理ユニット１３は、磁気ディスク１５にアクセスして原画像データを参照し、原画像データの原画像サイズ情報Ｄ４を取得する（ステップＳ２１）。そして、ステップＳ２２に進み、処理ユニット１３は磁気ディスク１５やメモリ１６等に対してアクセスし、各部の処理能力を示すパフォーマンス情報Ｄを取得する。表示部１２の表示サイズに関する情報やメモリ１６のメモリ量に関する情報等のパフォーマンス情報Ｄが予め何らかのデータ形式で磁気ディスク１５内に格納されている場合、処理ユニット１３は磁気ディスク１５にアクセスすることによって各部の処理能力を示すパフォーマンス情報Ｄを取得することができる。
【００３１】
なお、処理ユニット１３は、このステップＳ２１とＳ２２とを処理する際には、情報取得部２１として機能する。そして、ステップＳ２１，Ｓ２２の処理が行われた結果、上記のパフォーマンス情報Ｄとして、磁気ディスク１５に関するディスクパフォーマンス情報Ｄ１、メモリ１６に関する使用可能なメモリ量Ｄ２、表示部１２に関する表示サイズ情報Ｄ３、原画像データの原画像サイズ情報Ｄ４を取得することができる。
【００３２】
そして、ステップＳ２３に進む。ステップＳ２３〜Ｓ２７では、処理ユニット１３は表示用画像決定部２２として機能する。
【００３３】
まず、ステップＳ２３において、処理ユニット１３は表示用画像決定部２２における生成数決定部２２ａとして機能し、パフォーマンス情報Ｄに基づいて表示用画像データを生成する際の生成数Ｎを決定する。
【００３４】
図７および図８は、パフォーマンス情報Ｄに基づいて生成数Ｎを決定する方法を説明する図である。生成数決定部２２ａは、上述のようにパフォーマンス情報Ｄに含まれる情報のうち、ディスクパフォーマンス情報Ｄ１とメモリ量Ｄ２と原画像サイズ情報Ｄ４とに基づいて生成数Ｎを導く。図７（ａ）は、ディスクパフォーマンス情報の値のみから導かれる生成数Ｎ１の関係を示しており、図７（ｂ）は、メモリ量の値のみから導かれる生成数Ｎ２の関係を示しており、図７（ｃ）は、原画像のサイズのみから導かれる生成数との関係を示している。いずれの関係においても最大生成数はＮｍａｘに設定されている。ここで、図７（ｃ）は原画像サイズに応じて生成数を導くための関係であるが、図７（ｃ）の関係を上下反転させると図８に示すような関係が得られる。つまり、図８は、表示用画像データとして不必要な数を原画像のサイズに応じて求める関係である。
【００３５】
そして、表示用画像データ生成装置１００は、図７（ａ），（ｂ）および図８に示すような関係を磁気ディスク１５やメモリ１６に予めテーブルとして保持しておき、生成数決定部２２ａはパフォーマンス情報Ｄを取得すると、これらのテーブルを読み出して、ディスクパフォーマンス情報Ｄ１とメモリ量Ｄ２と原画像サイズ情報Ｄ４とのそれぞれに基づいて生成数Ｎ１，Ｎ２および不必要数Ｎ３を導く。
【００３６】
図７（ａ）において、ディスクパフォーマンス情報の値と生成数Ｎ１とは比例関係にあり、ディスクパフォーマンス情報の値が高くなるほど（すなわち、記憶容量が大きい場合、データアクセス時間が短い場合等）、生成数Ｎ１が大きくなる。このような設定は、磁気ディスク１５のみについて考えた場合、ディスクパフォーマンスが高いときは、例えば、多くの表示用画像データを生成したとしても記憶容量が不足する事態は生じず、磁気ディスク１５について問題が生じないことに鑑みてなされたものである。
【００３７】
また、図７（ｂ）においても、メモリ量と生成数Ｎ２とは比例関係にあり、メモリ量が大きくなるほど、生成数Ｎ２が大きくなる。このような設定は、メモリ１６のみについて考えた場合、メモリ量が大きいときは、多くの表示用画像データを生成したとしても記憶容量が不足する事態は生じず、メモリ１６について問題が生じないことに鑑みてなされたものである。
【００３８】
さらに、図８において、不必要数Ｎ３は原画像のサイズが所定のサイズｄａになるまでは最大不必要数Ｎｍａｘとなっており、それより原画像のサイズが大きくなると原画像サイズの増加に伴って一定の割合で不必要数Ｎ３が減少する。そして、原画像のサイズが所定のサイズｄｂよりも大きくなると、原画像サイズの増加に伴って一定の割合で不必要数Ｎ３が増加する。このような設定とした理由は次のような理由による。
【００３９】
第１には、原画像の全体表示等を行う際に、原画像データから縮小画像データを生成せずともそのまま原画像データに基づいて表示を行えば表示部１２に対して原画像の全体イメージを表示することができる程度のサイズである場合、すなわち、原画像のサイズが所定のサイズｄａよりも小さい場合にはあえて表示用画像データを生成する必要がないからである。
【００４０】
第２には、原画像のサイズが所定のサイズｄｂよりも大きい場合には、原画像データから生成される縮小画像データ、すなわち表示用画像データの数が膨大になることを避けることが必要となり、不必要数Ｎ３を増加させて生成される表示用画像データの生成数を低減するためである。例えば、原画像データが１００メガバイトを越えるようなデータである場合は、これについて上記ディスクパフォーマンスとメモリ量とに基づいて生成数Ｎを求め、その生成数Ｎに基づいて表示用画像データをＮ個生成しようとすると、原画像データのサイズが大きいため、生成されるＮ個の表示用画像データの容量も大きくなり、磁気ディスク１５等の占有率を高める結果を招き、却って処理効率の低下させる要因になる場合がある。したがって、原画像データのサイズが所定のサイズｄｂよりも大きい場合は、不必要数Ｎ３を増加させることにより、上記弊害の是正するように、図８のような設定が行われる。
【００４１】
そして、生成数決定部２２ａは、図７（ａ），（ｂ）と図８との関係によって得られた生成数Ｎ１，Ｎ２および不必要数Ｎ３を、
【００４２】
【数１】
0003590534.tif 000002
【００４３】
に代入して演算を行うことにより、生成数Ｎを導く。
【００４４】
なお、数１において、Ｋ１およびＫ２は、それぞれ「０＜Ｋ１＜１」と「０＜Ｋ２＜１」とを満たし、かつ、「Ｋ１＞Ｋ２」および「Ｋ１＋Ｋ２＝１」を満たす定数であり、生成数Ｎを決定する際にディスクパフォーマンスとメモリ量とのいずれを重視するかを示す重み係数となる。近年のコンピュータにおいては、ディスクアクセス時間が最もコンピュータの処理効率に関するボトルネックとなっていることに鑑みて、この実施形態では、「Ｋ１＞Ｋ２」という条件を付記していしる。しかし、このようなディスクアクセス時間が問題とならない場合には、そのような条件は必要ではないと考えられる。
【００４５】
また、数１におけるかっこ内は、ディスクパフォーマンス情報Ｄ１とメモリ量Ｄ２とのそれぞれから得られる生成数Ｎ１，Ｎ２に基づいて得られる生成数であり、０からＮｍａｘまでの値をとり得る。そして、この値から不必要数Ｎ３を減算することによって原画像データのサイズに応じて不必要となる数を減じる。そして、１を加算することにより、生成数Ｎの最小値が「１」となるようにする。これによって少なくとも１つの表示用画像データが確保されることになる。
【００４６】
そして、上記のようにして得られた生成数Ｎを画像圧縮部２３と解像度決定部２２ｂのエントリー解像度決定部３１とに対して送り、ステップＳ２４に進む。
【００４７】
ステップＳ２４では、処理ユニット１３は、表示部１２に対して原画像のイメージ全体を表示する際に必要な原画像データに対する倍率、すなわち全体表示用倍率ＭＭを求める。ここで、全体表示倍率ＭＭは、
【００４８】
【数２】
0003590534.tif 000003
【００４９】
によって求めることができる。すなわち、表示部１２に関する表示サイズ情報Ｄ３を原画像データの原画像サイズ情報Ｄ４で除算することにより、原画像の全体イメージを表示部１２に表示する際の全体表示倍率ＭＭを求めることができる。ここで、表示部１２に関する表示サイズ情報Ｄ３は、「Ｄ３＝｛表示部１２の横方向の幅（ピクセル値）｝×｛表示部１２の縦方向の幅（ピクセル値）｝×｛（１ピクセルあたりのビット進度）÷８｝」で表現される。したがって、表示サイズ情報Ｄ３は、バイト（ｂｙｔｅ）単位で表現されている。一方、原画像データの原画像サイズ情報Ｄ４についてもバイト単位で表現されている。したがって、上記数２の演算を行うことにより、全体表示倍率ＭＭを求めることができる。
【００５０】
次に、ステップＳ２５に進み、処理ユニット１３はエントリー解像度決定部３１として機能してステップＳ２３で求められた生成数Ｎに応じてＮ個のエントリー解像度ｍ１〜ｍｎ（ｎは生成数Ｎと同一の数である。）を決定する。
【００５１】
ここで、エントリー解像度ｍ１〜ｍｎを決定する方法について説明する。図９はエントリー解像度の決定方法を説明する図である。図９に示すように、表示用画像データ生成装置１００には、予め表示用画像データを生成する際に最大縮小倍率Ｒｍａｘが設定されている。図示のように、原画像に対して等倍となる倍率をＭ０とすると、等倍Ｍ０から最大縮小率Ｒｍａｘまでの倍率領域（解像度区間）を設定する。エントリー解像度決定部３１は、図９のように解像度区間を生成数Ｎに応じてＮ個の境界によって分割（例えば等分割）する。そして、各境界における倍率からエントリー解像度ｍ１〜ｍｎを求める。図９は、生成数Ｎが「４」である場合を例示している。また、図９には、ステップＳ２４で求めた全体表示倍率ＭＭの解像度を示している。
【００５２】
そして、ステップＳ２６に進み、処理ユニット１３はエントリー解像度補正部３２として機能し、図１０に示すようにエントリー解像度ｍ１〜ｍｎをパフォーマンス情報Ｄに基づいて補正してエントリー解像度補正値ｍ１’〜ｍｎ’を生成する。この実施形態においては、エントリー解像度を補正する際に参照するパフォーマンス情報をディスクパフォーマンス情報Ｄ１とメモリ量Ｄ２との２つの情報としている。
【００５３】
図１１は、パフォーマンス情報にも基づいてエントリー解像度の補正量を求めるための関係を示す図である。図１１（ａ）はディスクパフォーマンスと補正量との関係を示しており、図１１（ｂ）はメモリ量と補正量との関係を示している。図１１（ａ）に示すようにディスクパフォーマンスＤ１と補正量Ｓ１とは比例関係にあり、ディスクパフォーマンスＤ１が高くなるにつれて補正量Ｓ１が大きくなる。また、図１１（ｂ）に示すようにメモリ量Ｄ２と補正量Ｓ２とも比例関係にあり、メモリ量Ｄ２が高くなるにつれて補正量Ｓ２が大きくなる。なお、補正量Ｓ１，Ｓ２は、いずれも所定の最小値「−Ｓ」と最大値「＋Ｓ」との間の値をとるように設定されている。
【００５４】
そして、エントリー解像度補正部３２は、図１１に示す関係に基づいて補正量Ｓ１，Ｓ２を求め、これらの補正量Ｓ１，Ｓ２を、
【００５５】
【数３】
0003590534.tif 000004
【００５６】
に代入することにより、補正量Ｓを求める。数３において、Ｋ１およびＫ２は、上述した数１と同様に、それぞれ「０＜Ｋ１＜１」と「０＜Ｋ２＜１」とを満たし、かつ、「Ｋ１＞Ｋ２」および「Ｋ１＋Ｋ２＝１」を満たす重み係数である。なお、各重み係数Ｋ１，Ｋ２の値は、上記数１に示したものと同一の値を採用してもよく、また、数１の重み係数の値とは別個独立に設定してもよい。このようにして得られた補正量Ｓは、ディスクパフォーマンスとメモリ量とを考慮した値となる。
【００５７】
そして、数３の演算によって得られた補正量Ｓに基づいて、エントリー解像度補正部３２は、図１０に示すようにエントリー解像度ｍ１〜ｍｎを補正量Ｓに応じて＋方向または−方向に移動させ、エントリー解像度補正値ｍ１’〜ｍｎ’を生成する。
【００５８】
この実施形態のように、生成数Ｎに基づいてＮ個の表示用画像データを生成したとしても、生成した解像度に含まれていない解像度を表示部１２に表示する必要が生じる場合がある。このような場合には、処理ユニット１３は表示すべき解像度よりも高い解像度の画像データから表示すべき解像度の画像データを生成することになる。換言すれば、高解像度の表示用画像データに対して間引き処理などの圧縮処理を行うことにより、それよりも低解像度の表示用画像データを生成することができるが、低解像度の表示用画像データからはそれよりも高解像度の表示用画像データは生成できない。したがって、表示用画像データ生成装置１００の各部の処理能力が高い場合には、予め生成しておく表示用画像データの解像度を高く設定しておき、低解像度の表示用画像データが必要となったときに高解像度の表示用画像データから低解像度の表示用画像データを生成するようにしても、処理能力が高いので処理効率が極端に悪化することがない。
【００５９】
このため、この実施形態においては、図１１に示すような関係と数３による演算によって補正量Ｓを求め、表示用画像データ生成装置１００の処理能力が比較的高い場合には、生成する表示用画像データの解像度を高くするようにエントリー解像度ｍ１〜ｍｎを補正するように構成されている。換言すれば、このステップＳ２６においては、当該表示用画像データ生成装置１００の処理能力に応じた解像度を設定するために行われる処理である。
【００６０】
そして、エントリー解像度補正部３２が、エントリー解像度ｍ１〜ｍｎを補正してエントリー解像度補正値ｍ１’〜ｍｎ’を生成すると、ステップＳ２７に進み、処理ユニット１３はマッピング部３３として機能する。
【００６１】
ステップＳ２７においてマッピング部３３は、エントリー解像度補正値ｍ１’〜ｍｎ’のうちの１つの解像度をステップＳ２４で求めた全体表示用倍率ＭＭに対応する解像度に一致させ、実際に表示用画像データとして生成すべきＮ個の解像度Ｍ１〜Ｍｎを生成する。図１２は、全体表示用倍率ＭＭへのマッピングを示す図である。例えば、ステップＳ２６において得られたエントリー解像度補正値ｍ１’〜ｍｎ’が図１２（ａ）に示すような倍率に対応する解像度であるとする。マッピング部３３は、全体表示用倍率ＭＭよりも低解像度側（最大縮小倍率Ｒｍａｘ側）にエントリー解像度補正値が存在するか否かを判断し、存在する場合は、最も全体表示用倍率ＭＭに近い倍率に対応するエントリー解像度補正値を全体表示用倍率ＭＭに一致（マッピング）させる。例えば、マッピング部３３は、図１２（ａ）において全体表示倍率ＭＭから低解像度側（最大縮小倍率Ｒｍａｘ側）に向かってエントリー解像度補正値を検索する。すると、最初にエントリー解像度補正値ｍ３’を検出することができる。したがって、マッピング部３３は、図１２（ｂ）に示すように、検出されたエントリー解像度補正値ｍ３’を全体表示用倍率ＭＭに一致させる。
【００６２】
なお、マッピング部３３は、全体表示用倍率ＭＭよりも低解像度側（最大縮小倍率Ｒｍａｘ側）にエントリー解像度補正値が存在するか否かを判断して、存在しなかった場合には、全体表示用倍率ＭＭよりも高解像度側（等倍Ｍ０側）に存在するエントリー解像度補正値のうち、最も全体表示用倍率ＭＭに近い倍率に対応するエントリー解像度補正値を全体表示用倍率ＭＭに一致させる。
【００６３】
このように、ステップＳ２７においてエントリー解像度補正値ｍ１’〜ｍｎ’のうちの１つの解像度を全体表示用倍率ＭＭに対応する解像度に一致させることにより、表示用画像データとして生成されるＮ個の画像データのうちの１つは、原画像データに基づくイメージ表示を表示部１２の画面全体に行うことができる。このため、ディジタル印刷の分野において、オペレータが画像全体についての傾向を変更をするような画像編集（例えば、色調整など）を行う際には、表示部１２に原画像全体のイメージ表示を行うことが頻繁に行われるが、その際に必要となる全体表示用倍率ＭＭに一致した解像度の表示用画像データを予め生成しておくことができるので、原画像全体のイメージ表示を行う際の処理効率を向上させることができる。
【００６４】
マッピング部３３では、全体表示倍率ＭＭへのマッピングを行った後に、各エントリー解像度補正値ｍ１’〜ｍｎ’を実際に表示用画像データとして生成すべきＮ個の解像度Ｍ１〜Ｍｎとして画像圧縮部２３に出力する。
【００６５】
なお、画像編集の際に、画像の局所的な部分に対して一定の加工を施すようなレタッチ的な編集作業を行う場合には、一般に表示部１２に対して原画像の一部分を拡大表示させて編集作業を行う場合が多いため、このような局所的な編集のみが行われる場合には、マッピング部３３における処理（ステップＳ２７）はあえて行う必要がない。
【００６６】
そして、ステップＳ２８に進み、処理ユニット１３は画像圧縮部２３として機能し、磁気ディスク１５から原画像データを読み出し、この原画像データに対して間引き処理等の圧縮処理を施すことにより、ステップＳ２７で得られた解像度Ｍ１〜Ｍｎのそれぞれに対応するＮ個の表示用画像データと原画像データに対して等倍となる表示用画像データとを生成する。
【００６７】
図１３は、図１２（ｂ）に基づいて生成される表示用画像データＰ０〜Ｐ４を示す図である。図１３に示すように画像圧縮部２３は、原画像データＧ０から画像の平面サイズが原画像に対して等倍となる表示用画像データＰ０と、原画像に対してＭ１倍となる表示用画像データＰ１と、原画像に対してＭ２倍となる表示用画像データＰ２と、原画像に対してＭ３倍、すなわち、全体表示倍率ＭＭとなる表示用画像データＰ３と、原画像に対してＭ４倍となる表示用画像データＰ４とを生成する。
【００６８】
そして、ステップＳ２９へと進み、処理ユニット１３はステップＳ２８で生成されたＮ個の表示用画像データと等倍の表示用画像データとのそれぞれを原画像データに関連づけて磁気ディスク１５やメモリ１６に一時的に格納保存する。これによって、原画像データに基づいて表示部１２にイメージ表示を行う際に、処理ユニット１３は磁気ディスク１５やメモリ１６にアクセスして予め生成された表示用画像データのうちの必要な解像度の表示用画像データを読み出すだけで表示することが可能となり、効率的な表示処理が可能となる。
【００６９】
以上の処理によって表示用画像データの生成処理が終了したことになる。このように、予め原画像データに基づいて異なる解像度の表示用画像データを生成しておけば、後に行われる編集作業等の際に必要な表示用画像データを効率よく取得することができ、表示効率を向上させることができる。
【００７０】
次に、表示部１２に対して原画像に基づくイメージ表示を行う際には、図４のステップＳ３に進み、画像の表示処理が行われる。ステップＳ３の処理の詳細は図６のフローチャートである。
【００７１】
まず、ステップＳ３１において、処理ユニット１３は、キーボード１１などから表示倍率の設定に関する入力があったか否かを判断する。そして「ＹＥＳ」の場合はステップＳ３２に進み、「ＮＯ」の場合はステップＳ３３に進む。
【００７２】
ステップＳ３２に進んだ場合、処理ユニット１３は、表示倍率として入力された倍率Ｍｐに対応する解像度の表示用画像データを磁気ディスク１５またはメモリ１６から取得する。ここで、倍率Ｍｐに対応する解像度の表示用画像データが上記の表示用画像データの生成処理（ステップＳ２）において生成されていない場合は、倍率Ｍｐよりも大きい倍率の表示用画像データから間引き処理などの圧縮処理を行うことにより、倍率Ｍｐに対応する表示用画像データを生成する。
【００７３】
一方、ステップＳ３３に進んだ場合は、表示倍率についての入力がなかったため、デフォルト設定として表示部１２に対して全体表示用倍率ＭＭに対応する解像度の表示用画像データを磁気ディスク１５またはメモリ１６から取得する。
【００７４】
そして、ステップＳ３４に進み、処理ユニット１３は、ステップＳ３２またはステップＳ３３で取得・生成された表示用画像データを用いて表示部１２に対して原画像に基づくイメージ表示を行う。
【００７５】
このようにして原画像に基づいて表示部１２にイメージ表示が行われる。なお、色調整などのような画像全体についての傾向を変更するような画像編集を行う際には、原画像全体のイメージ表示を行うことが多いが、予め全体表示用内率ＭＭに対応する表示用画像データを生成しているので、原画像データがどのようなサイズのデータであっても効率よく原画像全体のイメージ表示を行うことができる。
【００７６】
以上説明したように、この実施形態では、一般的な構成のコンピュータによって実現される表示用画像データ生成装置１００において、原画像データを入力して記憶しておき、使用するコンピュータの処理能力に関するパフォーマンス情報を取得して当該パフォーマンス情報に基づいて、表示用画像データの生成数Ｎと解像度Ｍ１〜Ｍｎとを決定するように構成されているため、原画像データから解像度の異なる表示用画像データをコンピュータの処理能力に応じて必要最小限で生成することができる。したがって、コンピュータの処理能力が低いにもかかわらず、多くの表示用画像データが生成されることがなく、処理効率の低下を招くことはない。
【００７７】
また、この実施形態では、生成数決定部２２ａで得られた生成数Ｎに応じて原画像データの等倍の解像度と所定の最大縮小率Ｒｍａｘに対応する解像度との解像度区間を分割することによって、生成数Ｎに応じた異なる解像度を決定し、異なる解像度のうちの１つの解像度を、所定の表示部における画像の全体表示に適した全体表示用倍率ＭＭに対応する解像度に一致させるため、画像の全体表示に適した解像度の表示用画像データが常に生成されるので、効率的に表示部１２に原画像の全体表示を行うことができる。
【００７８】
なお、上述した内容は、本発明を実施するにあたっての一例であるため、本発明は上記内容に限定されるものではない。
【００７９】
例えば、パフォーマンス情報Ｄに含まれる情報は上記内容に限定されるものではない。したがって、コンピュータの構成に上述した構成要素以外の要素が含まれる場合には、その要素の処理能力に関する情報をパフォーマンス情報Ｄに含めてもよい。
【００８０】
【発明の効果】
以上説明したように、請求項１に記載の発明によれば、コンピュータの処理能力に関するパフォーマンス情報を取得し、当該パフォーマンス情報に基づいて、表示用画像データの生成数と解像度とを決定し、表示用画像データの生成数と解像度とに基づいて、原画像データに対して圧縮処理を施すことにより、表示用画像データを生成するため、原画像データから解像度の異なる表示用画像データをコンピュータの処理能力に応じて必要最小限で生成することができる。このため、コンピュータの処理能力が低いにもかかわらず、多くの表示用画像データが生成されることがなく、処理効率の低下を招くことはない。
【００８１】
請求項２に記載の発明によれば、パフォーマンス情報に基づいて表示用画像データの生成数を決定する生成数決定手段と、パフォーマンス情報に基づいて表示用画像データの解像度を決定する解像度決定手段とを備えるため、コンピュータの処理能力に応じて表示用画像データの生成数と解像度とを決定することができる。
【００８２】
請求項３に記載の発明によれば、解像度決定手段は、生成数決定手段で得られた生成数に応じて原画像データの等倍の解像度と所定の最大縮小率に対応する解像度との解像度区間を分割することによって、生成数に応じた異なる解像度を決定し、異なる解像度のうちの１つの解像度を、所定の表示部における画像の全体表示に適した全体表示用倍率に対応する解像度に一致させるため、原画像の全体表示に適した解像度の表示用画像データが常に生成されるので、効率的に原画像の全体表示を行うことができる。
【００８３】
請求項４に記載の発明によれば、コンピュータに、記録媒体に記録されたプログラムを読み取らせて実行させることにより、当該コンピュータを、原画像データから解像度の異なる表示用画像データをコンピュータの処理能力に応じて必要最小限で生成することができる表示用画像データ生成装置として機能させることができる。このため、コンピュータの処理能力が低いにもかかわらず、多くの表示用画像データが生成されることがなく、処理効率の低下を招くことはない。
【図面の簡単な説明】
【図１】この発明の一実施形態における表示用画像データ生成装置の概略構成を示す図である。
【図２】処理ユニットにおけるブロック図である。
【図３】処理ユニットにおけるブロック図である。
【図４】この実施形態の表示用画像データ生成装置における処理シーケンスを示すフローチャートである。
【図５】この実施形態の表示用画像データ生成装置における処理シーケンスを示すフローチャートである。
【図６】この実施形態の表示用画像データ生成装置における処理シーケンスを示すフローチャートである。
【図７】パフォーマンス情報に基づいて生成数を決定する方法を説明する図である。
【図８】パフォーマンス情報に基づいて生成数を決定する方法を説明する図である。
【図９】エントリー解像度の決定方法を説明する図である。
【図１０】エントリー解像度の補正を示す図である。
【図１１】パフォーマンス情報に基づいてエントリー解像度の補正量を求めるための関係を示す図である。
【図１２】全体表示用倍率ＭＭへのマッピングを示す図である。
【図１３】この実施形態において生成される表示用画像データを示す図である。
【符号の説明】
９  記録媒体
１１  キーボード
１２  表示部
１３  処理ユニット
１４  入出力部
１５  磁気ディスク
１６  メモリ
２１  情報取得部（情報取得手段）
２２  表示用画像決定部（表示用画像決定手段）
２２ａ  生成数決定部（生成数決定手段）
２２ｂ  解像度決定部（解像度決定手段）
２３  画像圧縮部（画像圧縮手段）
３１  エントリー解像度決定部
３２  エントリー解像度補正部
３３  マッピング部
Ｎ  生成数
Ｄ  パフォーマンス情報
ｍ１〜ｍｎ  エントリー解像度
ｍ１’〜ｍｎ’  エントリー解像度補正値
Ｍ１〜Ｍｎ  解像度
ＭＭ  全体表示用倍率
【図１】
0003590534.tif 000005
【図２】
0003590534.tif 000006
【図３】
0003590534.tif 000007
【図４】
0003590534.tif 000008
【図５】
0003590534.tif 000009
【図６】
0003590534.tif 000010
【図７】
0003590534.tif 000011
【図８】
0003590534.tif 000012
【図９】
0003590534.tif 000013
【図１０】
0003590534.tif 000014
【図１１】
0003590534.tif 000015
【図１２】
0003590534.tif 000016
【図１３】
0003590534.tif 000017