(57)【要約】【課題】プレビュー画像のサイズを決定する手段で、必ず所定のサイズでプレビューする手法だと、元画像データを拡大または縮小する必要がある。一般的に画像を拡大・縮小すると画質が劣化してしまう可能性がある。【解決手段】複数段階拡大・縮小できるプレビューにおいて、プレビュー画像サイズを元画像データと等倍になるサイズを基準として、残りの拡大・縮小表示時のプレビュー画像サイズを決定する。【選択図】図１
2013232857.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の拡大表示画面を持ち、前記拡大表示画面毎に所定のプレビュー画像サイズで画像を表示する表示手段と、
前記拡大表示画面毎に規定の表示上限サイズを保持し、前記画像のサイズと前記表示上限サイズを比較し、前記画像サイズが表示上限サイズ以下になるような前記拡大表示画面のプレビュー画像サイズを基準サイズとする基準決定手段と、
基準になっていない拡大表示画面のプレビュー画像サイズを、前記基準サイズから各拡大表示画面間の相対的な拡大率により算出するプレビュー画像算出手段とを持つ、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関し、特に画像を拡大／縮小して表示するプレビュー表示方法に関する。
【背景技術】
【０００２】
近年、オフィスで取り扱われるドキュメントや資料、報告書などの文書が増大している。それに伴いペーパレス化、省スペース化のために、文書を電子データとして管理する文書管理装置が用いられるようになってきた。
【０００３】
このような文書管理装置においては、文書を、例えばイメージスキャナなどで画像データに変換し、光磁気ディスクなどの記録媒体に保存することができる。また文書管理装置に保存された画像データは、文書管理装置のディスプレイ上で選択し、印刷したり、外部のサーバーやデバイスに送信したりすることもできる。
【０００４】
文書管理装置上で、保存された画像データを選択する際に、ユーザーが画像の内容を確認するためにディスプレイ上に画像を表示する（以下プレビュー）ことができる。プレビュー画面では、画像データの表示を拡大したり、縮小したり、回転したりすることもできる。
【０００５】
高性能なパーソナルコンピューター（以下ＰＣ）では、ディスプレイの画面が大きく、またメモリ量も多いため、プレビュー画像の表示サイズは、画像データの等倍表示またはディスプレイの表示領域のサイズで表示される事が多い。しかし画面が小さくメモリも少ないデバイスに搭載されている文書管理装置においては、ＰＣのように無段階に拡大・縮小することは難しいケースがある。
【０００６】
例えば、ある文書管理装置のプレビューでは、拡大する段階数を２段階まで拡大できるようにしているとする。拡大の段階数を増やすと、その分大きいプレビュー画像を作成する必要があるため、省メモリ環境においてはプレビュー画像のためのメモリが不足することがあるからである。また、この文書管理装置では、拡大率をプレビュー画像の縦方向と横方向に２倍にしているとすると、拡大する毎に４倍の大きさのメモリが必要になる。従って２段階に拡大すると、初期表示と比較して１６倍のメモリが必要になってしまうからである。
【０００７】
そのため、プレビュー画像の初期表示サイズを適切に決定する必要がある。特許文献１の技術では、元画像データを所定のサイズまで変倍してプレビュー画像を生成している。これにより元画像データがどのような大きさであっても、プレビュー画像生成に必要なメモリ量は一定になる。
【０００８】
また別の技術として、元画像データを一定の変倍率で変倍してプレビュー画像を生成する手法がある。これによりプレビュー画像の大小関係は、元画像データの大小関係を維持するので、プレビュー画像の大小を比較することにより、元画像データの大小を比較することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００１−１６６７６２
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１の技術では、必ず所定のサイズでプレビューするため、元画像データを拡大または縮小する必要がある。一般的に画像を拡大・縮小すると画質が劣化してしまう可能性があるという課題がある。
【００１１】
また、一定の変倍率で変倍する技術では、元画像データの大小関係を維持することができる。しかしサイズが大きい画像とサイズが小さい画像を同じ変倍率で変倍しようとすると、サイズが大きい画像が、プレビュー画面に収まらないサイズになったり、サイズが小さい画像がプレビュー画面に対して小さすぎるサイズになったりするという課題がある。
【課題を解決するための手段】
【００１２】
本発明に係る画像処理装置の構成は、
一つ以上の拡大表示画面を持ち、前記拡大表示画面毎に所定のプレビュー画像サイズで画像を表示する表示手段と、
前記拡大表示画面毎に規定の表示上限サイズを保持し、前記画像のサイズと前記表示上限サイズを比較し、前記画像サイズが表示上限サイズ以下になるような前記拡大表示画面のプレビュー画像サイズを基準サイズとする基準決定手段と、
基準になっていない拡大表示画面のプレビュー画像サイズを、前記基準サイズから各拡大表示画面間の相対的な拡大率により算出するプレビュー画像算出手段とを持つことを特徴とする。
【発明の効果】
【００１３】
本発明の画像処理装置によれば、省メモリ環境下においてプレビュー画像サイズを適切に決定する方法であり、プレビュー画像のサイズを画像データのサイズと等倍で表示できる場合には、プレビュー画像のサイズを元画像データのサイズと同じサイズに決定するため、変倍による画像劣化が発生しない。
【図面の簡単な説明】
【００１４】
【図１】画像処理装置の機能ブロック図である。
【図２】ＵＩユニットの詳細画面を示す図である。
【図３】プレビュー画像サイズを決定するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１６】
図１は、本発明でプレビュー表示を行うための画像処理装置の機能ブロック図である。画像処理装置は、メインコントローラー１０、ＵＩユニット２０、画像処理ユニット３０から成る。
【００１７】
メインコントローラー１０は、主にＬＡＮ１１と、通信ユニット１２と、ＣＰＵ１３と、ＨＤＤ１４と、ＲＯＭ１５と、ＲＡＭ１６から構成される。ＬＡＮ１１は、外部装置との間でデータのやり取りを行うための経路を示す。通信ユニット１２は、ＬＡＮ１１を通してネットワークに接続する。ＣＰＵ１３は、画像処理装置全体の動作を制御する。ＨＤＤ１４は、ハードディスクドライブであり、文書データや設定データなどを保存するためのストレージである。ＨＤＤ１４は、ハードディスクドライブの代わりに光学メディアやフラッシュメモリを用いても良い。ＲＯＭ１５はブートＲＯＭであり、システムのブートプログラムが格納されている。ＣＰＵ１３はＲＯＭ１５を経由して読み込んだプログラムに基づいて動作する。ＲＡＭ１６は、ＣＰＵ１３が動作するためのシステムワークメモリである。
【００１８】
ＵＩユニット２０は、表示装置２１とユーザー入力装置２２を持つ。表示装置２１は、表示を行うためのディスプレイである。ユーザー入力装置２２は、タッチパネルやマウスやキーボードなどのインターフェースを通してユーザーからの入力を受け付ける事ができる。ユーザー入力装置２２がタッチパネルの場合は、ユーザーが表示装置２１上に触れたことを検知し、触れた位置に表示されているボタンを押下したかのように振舞うことができる。
【００１９】
画像処理ユニット３０は、画像解析装置３１と、画像生成装置３２と、画像変倍装置３２を持つ。画像解析装置３１は、元画像データのフォーマットを解析することによって、例えば画像の幅、画像の高さ、解像度、カラーモードといった画像情報を取得することができる。画像生成装置３２は、画像解析装置３１の解析結果を元に、表示装置２１で表示可能な画像形式に変換したプレビュー画像を生成する。画像変倍装置３２は、画像生成装置３２で生成したプレビュー画像を、後述するプレビュー画像サイズの決定手段に従って、拡大・縮小処理を行う。
【００２０】
次に図２のプレビュー画像表示画面４１について説明する。プレビュー画像表示画面４１は、プレビュー画像を表示装置２１上に表示した画面である。プレビュー画像表示画面４１は、プレビュー表示領域４３と、ページ切り替えボタン４４と、スクロールボタン４５と、拡大・縮小ボタン４６を持つ。プレビュー表示領域４３は、プレビュー画像を表示する画面領域を示す。スクロールボタン４５や拡大・縮小ボタン４６を押下することによりプレビュー画像の表示する範囲が変化する。ページ切り替えボタン４４は、プレビューを行うファイルがマルチページであった場合に、プレビューするためページを切り替える。スクロールボタン４５は、プレビュー画像を拡大表示する事により全体を表示できなくなった場合に用いられ、プレビュー画像のどの部分を表示するかを切り替える事ができる。拡大・縮小ボタン４６は、プレビュー画像の表示倍率を切り替える事ができる。拡大率１００％を、画像全体がプレビュー領域４３に表示されるとする。例えば、画像を２００％、４００％、８００％の倍率で切り替えるとすると、２００％の場合は画像の半分、４００％の場合画像の４分の１、８００％の場合画像の８分の１が表示される。
【００２１】
ページ切り替えボタン４４、スクロールボタン４５、拡大・縮小ボタン４６は、ボタンの代わりに、キーボード入力によるキー入力であっても良い。
【００２２】
図３のフローチャートに従って、メインコントローラー１０は、以下の処理の制御を行う。本明細書では、メインコントローラー１０は、ＣＰＵ１３、ＨＤＤ１４、ＲＯＭ１５、ＲＡＭ１６等からなる。なお、フローチャートで示す手順が、メインコントローラー１０のＨＤＤ１４、ＲＯＭ１５、ＲＡＭ１６のいずれかの記憶手段に記憶され、ＣＰＵ１３により実行される。メインコントローラー１０は、画像解析装置３１により元画像データの画像情報を取得する（S１００）。拡大表示画面を初期画面に設定し、表示上限サイズを初期画面の上限値に設定する（S１０１）。元画像データのサイズが表示上限サイズ以下になっているかチェックする（Ｓ1０２）。元画像データのサイズが表示上限サイズより大きい場合で、最大拡大表示画面でなければ（Ｓ１０３）、次の拡大表示画面の上限サイズを、表示上限サイズに設定する（Ｓ１０４）。Ｓ１０２で、表示上限サイズ以下の場合は、現在の拡大表示画面のプレビュー画像サイズを、画像のサイズと同等とする（Ｓ１０５）。Ｓ１０３で最大拡大表示画面の場合、最大拡大表示画面のプレビュー画像サイズを表示上限サイズに決定する（Ｓ１０６）。Ｓ１０５とＳ１０６で決定した拡大表示画面のプレビュー画像サイズをベースとし、それ以外の拡大表示画面のプレビュー画像サイズを一意に決定する（Ｓ１０７）。ただし各拡大表示画面のプレビュー画像サイズは、相対的に固定の拡大率が設定されているとする。Ｓ１０７で全ての拡大表示画面のプレビュー画像サイズが決定されたので、画像生成装置３２および画像変倍装置３３により、決定したプレビュー画像サイズでプレビュー画像を生成する。
【００２３】
より具体的な例で説明する。この例では、拡大表示画面は、拡大画面１（初期画面）、拡大画面２、拡大画面３（最大拡大表示画面）の３段階とする。拡大表示画面の上限表示サイズを、拡大画面１は３００ピクセル、拡大表示画面２は、６００ピクセル、拡大表示画面は１２００ピクセルとする。また、各拡大表示画面間の拡大率は２倍とする。
【００２４】
例１：元画像データのサイズが１５０ピクセルの場合、Ｓ１０２、Ｓ１０５により、拡大画面１のプレビュー画像サイズは１５０ピクセルになる。また各拡大表示画面間の拡大率は２倍なので、拡大画面２のプレビュー画像サイズは３００ピクセル、拡大画面３のプレビュー画像サイズは６００ピクセルと一意に決定される。
【００２５】
例２：元画像データのサイズが４００ピクセルの場合、拡大画面２のプレビュー画像サイズは４００ピクセルになる。また拡大画面１のプレビュー画像サイズは２００ピクセル、拡大画面３のプレビュー画像サイズは８００ピクセルと決定される。
【００２６】
例３：元画像データのサイズが８００ピクセルの場合、拡大画面３のプレビュー画像サイズは８００ピクセルになる。また拡大画面１のプレビュー画像サイズは２００ピクセル、拡大画面２のプレビュー画像サイズは４００ピクセルと決定される。
【００２７】
例４：元画像データのサイズが３０００ピクセルの場合、Ｓ１０３、Ｓ１０６により拡大画面３のプレビュー画像サイズは１２００ピクセルになる。また拡大画面１のプレビュー画像サイズは３００ピクセル、拡大画面２のプレビュー画像サイズは６００ピクセルと決定される。
【００２８】
本願発明によれば、省メモリ環境において、プレビュー表示領域４１にあわせて表示上限サイズを決定することにより、プレビュー画像の劣化する可能性を軽減しつつ、適切なプレビュー画像サイズを決定することが出来る。
【符号の説明】
【００２９】
１０  メインコントローラー
２０  ＵＩユニット
３０  画像処理ユニット
【図１】
2013232857.tif 000003
【図２】
2013232857.tif 000004
【図３】
2013232857.tif 000005