(57)【要約】【課題】  原画像に対して生成されるプレビュー画像またはサムネイル画像のデータ形式を目的・用途に応じて変更する。【解決手段】  複数のデータ形式によるプレビュー画像またはサムネイル画像候補からサイズや画質などの条件を満たすプレビュー画像またはサムネイル画像を生成する。サイズの小さいプレビュー画像またはサムネイル画像を作成することにより、ハードウェア資源の節約を図る。また、画像の色数に適したプレビュー画像またはサムネイル画像を作成することにより、ユーザが閲覧しやすくする。【選択図】  図５
2006092417.tif 000002
【特許請求の範囲】
【請求項１】
原画像に対して閲覧用画像を出力する方法であって、
前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、条件に基づいて閲覧用画像を生成するデータ形式を選択する選択工程と、
前記選択されたデータ形式で生成された閲覧用画像を出力する出力工程とを備えることを特徴とする閲覧用画像出力方法。
【請求項２】
前記選択工程では、前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、データサイズが小さいデータ形式を選択することを特徴とする請求項１記載の閲覧用画像出力方法。
【請求項３】
前記選択工程では、前記原画像の閲覧用画像を生成する複数のデータ形式候補から、画質に基づいてデータ形式を選択することを特徴とする請求項１記載の閲覧用画像出力方法。
【請求項４】
前記選択工程では、複数のデータ形式候補で前記閲覧用画像を生成した後に条件に基づいてデータ形式を選択することを特徴とする請求項１記載の閲覧用画像出力方法。
【請求項５】
前記選択工程では、複数のデータ形式候補で前記閲覧用画像を生成する前に条件に適するかどうか判断しデータ形式を選択することを特徴とする請求項１記載の閲覧用画像出力方法。
【請求項６】
原画像に対して閲覧用画像を出力する装置であって、
前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、条件に基づいて閲覧用画像を生成するデータ形式を選択する選択手段と、
前記選択されたデータ形式で生成された閲覧用画像を出力する出力手段とを備えることを特徴とする閲覧用画像出力装置。
【請求項７】
原画像に対して閲覧用画像を出力する手順を記述するプログラムであって、
前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、条件に基づいて閲覧用画像を生成するデータ形式を選択する選択手順と、
前記条件に基づいたデータ形式で生成された閲覧用画像を出力する出力手順とをコンピュータに実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを格納するコンピュータ可読メモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、閲覧用画像のデータ形式を選択して出力する方法、装置、プログラム及び可読メモリに関する。
【背景技術】
【０００２】
データベースに格納されたデータを確認する方法として、各データを１つ１つ見ていくことが最も単純である。この方法は、格納されているデータ数が少数の場合には有効であるけれども、膨大な数のデータが格納されている場合には時間も手間もかかり現実的ではない。そこで、膨大な数のデータを確認する方法として、大まかに内容が把握できるプレビュー画像やサムネイル画像が挙げられる。
【０００３】
これまでに、あらかじめ決められた画像形式でデータベースに格納されているプレビュー画像またはサムネイル画像を、ユーザーが指定した画像データ形式に変換してから提供する画像データベース装置（例えば特許文献１参照）が提案されている。
【特許文献１】特開２００１−２６５６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、プレビュー画像またはサムネイル画像をあらかじめ決められたデータ形式でデータベースに格納するだけでは、サイズの小さいデータ形式を選択してハードウェア資源を節約したり、画像に適したデータ形式を選択したりすることができなかった。
【課題を解決するための手段】
【０００５】
上記の課題を解決するため、本発明による閲覧用画像出力方法は以下の構成を備える。即ち、原画像に対して閲覧用画像を出力する方法であって、前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、条件に基づいて閲覧用画像を生成するデータ形式を選択する選択工程と、前記選択されたデータ形式で生成された閲覧用画像を出力する出力工程。
【０００６】
上記の課題を解決するため、本発明による閲覧用画像出力装置は以下の構成を備える。即ち、原画像に対して閲覧用画像を出力する装置であって、前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、条件に基づいて閲覧用画像を生成するデータ形式を選択する選択手段と、前記選択されたデータ形式で生成された閲覧用画像を出力する出力手段。
【０００７】
上記の課題を解決するため、本発明によるプログラムは以下の構成を備える。即ち、原画像に対して閲覧用画像を出力する手順を記述するプログラムであって、前記原画像の閲覧用画像を生成できる複数のデータ形式候補から、条件に基づいて閲覧用画像を生成するデータ形式を選択する選択手順と、前記条件に基づいたデータ形式で生成された閲覧用画像を出力する出力手順。
【発明の効果】
【０００８】
本発明によれば、原画像に対して、複数のデータ形式によるプレビュー画像またはサムネイル画像候補から、条件・目的に応じたデータ形式を選択することを実現する。小さいサイズのデータ形式を選択する態様によりハードウェア資源を節約すること、画質に基づいてデータ形式を選択する態様により原画像に適した画質のプレビュー画像またはサムネイル画像候補を選択することなどができる。
【発明を実施するための最良の形態】
【０００９】
＜実施形態１＞
以下、図を参照しながら本発明の実施形態を詳細に説明する。
【００１０】
図１は、本発明を実施する装置の機能的構成を示す図である。図１に示した装置は、データ入力を受け付けるデータ入力部１１、受け付けたデータのフォーマットを判定するフォーマット判定部１２、フォーマットに応じて１または複数種類のプレビュー画像またはサムネイル画像を生成するプレビュー／サムネイル生成部１３、生成された１または複数種類のプレビュー画像またはサムネイル画像を一時的に保存するプレビュー／サムネイル一時記憶部１４、生成された１または複数種類のプレビュー画像またはサムネイル画像から出力するプレビュー画像またはサムネイル画像を決定するプレビュー／サムネイル画像決定部１５、プレビュー画像またはサムネイル画像を出力するプレビュー／サムネイル出力部１６から構成される。
【００１１】
図２は、本発明を実施する装置のハードウェア構成を示すブロック図である。図２に示した装置は、後述するフローチャートに示される処理を実行する中央処理装置２１、中央処理装置のワークエリアとして利用される主記憶装置２２、プレビュー／サムネイル出力部１６より出力されたサムネイル／プレビュー等の表示を実現する表示装置２３、データ入力部１１を実現する入力装置２４、プレビュー／サムネイル一時記憶部１４およびプレビュー／サムネイル出力部１６を実現する外部記憶装置２５から構成される。
【００１２】
図３は本発明におけるプレビュー画像またはサムネイル画像を生成する手順を示すフローチャートである。まず、データ入力部より入力されたデータが、多数存在するデータ形式（以下、フォーマットと同じ）のいずれに該当するのかを判定する（Ｓ１０１）。フォーマットの判定後、そのフォーマットにおける生成するプレビュー画像またはサムネイル画像の形式を、図７に示すようなマッピング図をもとに判定する（Ｓ１０２）。そしてマッピング図より決定されたフォーマットで、プレビュー画像またはサムネイル画像を生成する（Ｓ１０３）。
【００１３】
例えば、入力データのフォーマットがＪＰＥＧ形式またはＢＭＰ方式であった場合には、生成するプレビュー／サムネイルのフォーマットはＪＰＥＧ形式に予め決められている。生成されたサムネイルの一覧表示画面を図４に示す。
【００１４】
フォーマットは、ＪＰＥＧ形式、ＢＭＰ形式、ＧＩＦ形式などの画像圧縮形式である。同じ圧縮形式の中でも、パラメータやソフトの違いなどによりサイズ・画質等が異なる場合がある。適宜パラメータなどを変更したりしてそのような同じ圧縮形式で、パラメータの異なるものを選択する場合も、フォーマット（データ形式）を選択する場合に含む。これは以下の実施形態についても同じことが言える。
【００１５】
＜実施形態２＞
本発明を実施する第２の形態の基本的な構成は実施形態１に準じる。ただし、プレビュー画像またはサムネイル画像のフォーマットを決定する方式が異なる。図５に本発明を実施するフローチャートを示す。まず、データ入力部より入力されたデータが、多数存在するフォーマットのいずれに該当するのかを判定する（Ｓ２０１）。フォーマットの判定後、そのフォーマットで生成するプレビュー画像またはサムネイル画像の形式が一意に定まるかどうかの判定を行う（Ｓ２０２）。（一意に定まるかどうかの判定に関しては、例えば、入力ファイルがＪＰＥＧ形式の場合にはプレビュー画像またはサムネイル画像はＪＰＥＧ形式で生成するというように１対１の対応付けがなされているものを一意に定まると表現している。）生成するプレビュー画像またはサムネイル画像が一意に定まる場合には、第１の実施形態で説明した動作となる。
【００１６】
生成するプレビュー画像またはサムネイル画像が一意に定まらない場合には、複数種類のフォーマットにおけるプレビュー画像候補またはサムネイル画像候補を生成し（Ｓ２０４）、候補画像をプレビュー／サムネイル一時記憶部１４に格納する。そして、生成した画像候補から、条件を満たすプレビュー画像またはサムネイル画像が選択される（Ｓ２０５）。選択画像はプレビュー／サムネイル出力部１６において格納され、選択されなかった画像はその時点でプレビュー／サムネイル一時記憶部１４から削除される。
【００１７】
本実施例において、生成するプレビュー画像またはサムネイル画像が一意に定まらない場合に、複数種類のフォーマットで生成したプレビュー画像候補またはサムネイル画像候補から一つのフォーマットを選択する条件としてファイルサイズを用いた具体例を図６に示す。
【００１８】
イメージファイルが入力されると、入力イメージファイルのフォーマットを判定する（Ｓ３０１）。次にフォーマットに応じたプレビュー画像またはサムネイル画像の生成を行う。入力イメージファイルがＢＭＰ形式やＴＩＦＦ形式の場合には、ＪＰＥＧ形式とＰＮＧ形式の両方でプレビュー画像またはサムネイル画像を生成する（Ｓ３０４）。生成後、ＪＰＥＧ形式のプレビュー画像またはサムネイル画像とＰＮＧ形式のプレビュー画像またはサムネイル画像のファイルサイズを比較し（Ｓ３０５）、サイズの小さい方をプレビュー画像またはサムネイル画像として選択する（Ｓ３０６，Ｓ３０７）。本実施例における入力データのフォーマットと生成するプレビュー／サムネイルのフォーマットのマッピングは図８のようになる。
【００１９】
入力イメージファイルがＪＰＥＧ形式の場合にはＪＰＥＧ形式でプレビュー画像またはサムネイル画像を生成し（Ｓ３０２）、入力イメージファイルがＰＮＧ形式やＰＣＸ形式の場合にはＰＮＧ形式でプレビュー画像またはサムネイル画像を生成する（Ｓ３０３）。
【００２０】
本実施形態においては、複数のプレビュー画像候補またはサムネイル画像候補を実際に生成してファイルサイズを比較しているが、ファイルを実際に生成せずにファイルサイズを予測し、サイズの大小を判断することも可能である。
【００２１】
プレビュー画像候補またはサムネイル画像候補を実際に生成した後に、フォーマットを選択する方式においては、サイズを正確に判断しフォーマットを選択できる。また、実際に生成せずにサイズを予測する方式においては、画像を生成する時間の節約になる。これらの利点を鑑み、速度と確実性どちらを優先させるかなどの条件により方式を切り替えることで有効性が見出されることが考えられる。
【００２２】
本実施形態では特定のフォーマットに関して言及したが、上記以外のフォーマットに関しても同様に複数のサムネイル画像候補またはプレビュー画像候補からサイズの小さいフォーマットを選択する実施が可能であることは自明である。
【００２３】
＜実施形態３＞
本発明を実施する第３の形態の基本的な構成は実施形態２に準じる。ただし、プレビュー画像またはサムネイル画像のフォーマットを決定する条件として、画質を用いた点が異なる。ＪＰＥＧは写真のような画像に適しており、ＧＩＦは文字のような色数の少ない単調な図版に適しているという特徴を活用する。
【００２４】
具体例としては、写真のような色数の多い画像に適したファイル形式であるＪＰＥＧと、文字のような色数の少ない単調な図版に適したファイル形式であるＧＩＦを用いた画質によるプレビュー画像またはサムネイル画像の決定方法が考えられる。「文字のような色数の少ない単調な図版」は、ほぼ白地に黒文字であり、強調したい部分のみ赤や青などの異なる色を使用する程度であると考えられる。そこで色数を閾値として設定し、フォーマット判定部において色数チェックを行う。対象となるファイルが閾値以上の色数の場合にはＪＰＥＧ形式のサムネイル画像またはプレビュー画像を生成し、閾値以下の場合にはＧＩＦ形式のサムネイル画像またはプレビュー画像を生成する。
【００２５】
また、ＧＩＦが文字のような色数の少ない単調な図版に適していることから、文字文書ならばＧＩＦを選択し、画像ならばＪＰＥＧを選択するなどといった条件も考えられる。
【００２６】
以上により、最適な画質のプレビュー画像またはサムネイル画像を生成することが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明を実施する装置の機能的構成を示す図である。
【図２】本発明を実施する装置のハードウェア構成を示すブロック図である。
【図３】本発明の請求項１の概念を示すフローチャートである。
【図４】生成されたサムネイルの一覧表示画面である。
【図５】本発明の請求項２の概念を示すフローチャートである。
【図６】本発明の請求項２の実施例を示すフローチャートである。
【図７】実施形態１のマッピング表
【図８】実施形態２のマッピング表
【図１】
2006092417.tif 000003
【図２】
2006092417.tif 000004
【図３】
2006092417.tif 000005
【図４】
2006092417.tif 000006
【図５】
2006092417.tif 000007
【図６】
2006092417.tif 000008
【図７】
2006092417.tif 000009
【図８】
2006092417.tif 000010