(57)【特許請求の範囲】
【請求項１】
アプリケーションデータと、前記アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、
プレビュー画像を表示する表示手段と、
前記表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、
前記位置検出手段により検出される位置の時間的な変化に基づいて、プレビュー画像の拡大を指示する拡大操作を検出する拡大操作検出手段と、
前記縮小画像データから生成された第１表示画像を前記プレビュー画像として前記表示手段に表示する第１画像表示手段と、
前記検出された拡大操作の操作量により定まる倍率に基づいて、前記縮小画像データと前記縮小画像データに関連付けられた前記アプリケーションデータのうちから処理対象データを決定する処理対象決定手段と、
前記拡大操作が検出されることに応じて、前記決定された処理対象データに基づいて第２表示画像を生成する第２表示画像生成手段と、
前記生成された第２表示画像を前記プレビュー画像として前記表示手段に表示する第２画像表示手段と、を備え、
前記処理対象決定手段は、前記操作量により定まる倍率が第１のしきい値以下の場合は、前記縮小画像データを前記処理対象データに決定し、前記操作量により定まる倍率が第１のしきい値より大きい場合は、前記第２表示画像の予め定められた注目領域については前記アプリケーションデータを処理対象データに決定し、前記第２表示画像の前記注目領域以外の周辺領域については前記縮小画像データを処理対象データに決定する、画像表示装置。
【請求項２】
アプリケーションデータと、前記アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、
プレビュー画像を表示する表示手段と、
前記表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、
前記位置検出手段により検出される位置の時間的な変化に基づいて、プレビュー画像の拡大を指示する拡大操作を検出する拡大操作検出手段と、
前記縮小画像データから生成された第１表示画像を前記プレビュー画像として前記表示手段に表示する第１画像表示手段と、
前記検出された拡大操作の操作量により定まる倍率に基づいて、前記縮小画像データと前記縮小画像データに関連付けられた前記アプリケーションデータのうちから処理対象データを決定する処理対象決定手段と、
前記拡大操作が検出されることに応じて、前記決定された処理対象データに基づいて第２表示画像を生成する第２表示画像生成手段と、
前記生成された第２表示画像を前記プレビュー画像として前記表示手段に表示する第２画像表示手段と、を備え、
前記処理対象決定手段は、前記操作量により定まる倍率が第１のしきい値以下の場合は、前記縮小画像データを処理対象データに決定し、前記操作量により定まる倍率が前記第１のしきい値より大きく前記第１のしきい値より大きい第２のしきい値以下の場合は、注目領域については前記アプリケーションデータを処理対象データに決定し、前記処理対象データの画像の前記注目領域以外の周辺領域については前記縮小画像データを処理対象データに決定し、前記操作量により定まる倍率が第２のしきい値より大きい場合は、前記アプリケーションデータを処理対象データに決定する、画像表示装置。
【請求項３】
前記第２表示画像生成手段は、前記操作量に基づき倍率を決定する倍率決定手段と、
前記決定された倍率で前記第１表示画像を拡大した拡大画像と同じ表示サイズに、前記決定された処理対象データの画像を拡大または縮小する変換手段と、を含む、請求項１または２に記載の画像表示装置。
【請求項４】
前記第２表示画像生成手段は、前記操作量に基づき定まる倍率で前記第１表示画像を拡大した拡大画像中で前記プレビュー画像と同じ表示サイズの切取領域を決定する切取領域決定手段を含み、
前記決定された処理対象データのうち前記決定された切取領域に対応する部分に基づいて第２表示画像を生成し、
前記第２画像表示手段は、前記表示されている第１表示画像に代えて、前記第２表示画像を表示する、請求項１〜３のいずれかに記載の画像表示装置。
【請求項５】
前記拡大操作検出手段は、前記位置検出手段により同時に異なる２つの位置が検出され、時間の経過に伴って前記位置検出手段により継続して検出される２つの位置の間の距離が変化する場合に、前記拡大操作を受け付け、
前記処理対象決定手段は、前記２つの位置の間の距離の変化量から前記操作量を決定する、請求項１〜４のいずれかに記載の画像表示装置。
【請求項６】
前記処理対象決定手段は、前記位置検出手段により同時に検出されていた異なる２つの位置が検出されなくなることに応じて、最後に検出された２つの位置に基づいて前記変化量を決定する、請求項５に記載の画像表示装置。
【請求項７】
アプリケーションデータと、前記アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、
画像を表示する表示手段と、
前記表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置で実行される表示制御方法であって、
前記位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、
前記縮小画像データを第１表示画像として前記表示手段に表示するステップと、
前記検出された拡大操作の操作量により定まる倍率に基づいて、前記縮小画像データと前記縮小画像データに関連付けられた前記アプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、
前記拡大操作が検出されることに応じて、前記操作量に基づき定まる倍率で前記第１表示画像の表示サイズを拡大したサイズに、前記決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、
前記生成された第２表示画像を表示するステップと、を含み、
前記処理対象決定ステップは、前記操作量により定まる倍率が第１のしきい値以下の場合は、前記縮小画像データを前記処理対象データに決定し、前記操作量により定まる倍率が第１のしきい値より大きい場合は、前記第２表示画像の予め定められた注目領域については前記アプリケーションデータを処理対象データに決定し、前記第２表示画像の前記注目領域以外の周辺領域については前記縮小画像データを処理対象データに決定する、表示制御方法。
【請求項８】
アプリケーションデータと、前記アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、
画像を表示する表示手段と、
前記表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置で実行される表示制御方法であって、
前記位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、
前記縮小画像データを第１表示画像として前記表示手段に表示するステップと、
前記検出された拡大操作の操作量により定まる倍率に基づいて、前記縮小画像データと前記縮小画像データに関連付けられた前記アプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、
前記拡大操作が検出されることに応じて、前記操作量に基づき定まる倍率で前記第１表示画像の表示サイズを拡大したサイズに、前記決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、
前記生成された第２表示画像を表示するステップと、を含み、
前記処理対象決定ステップは、前記操作量により定まる倍率が第１のしきい値以下の場合は、前記縮小画像データを処理対象データに決定し、前記操作量により定まる倍率が前記第１のしきい値より大きく前記第１のしきい値より大きい第２のしきい値以下の場合は、注目領域については前記アプリケーションデータを処理対象データに決定し、前記処理対象データの画像の前記注目領域以外の周辺領域については前記縮小画像データを処理対象データに決定し、前記操作量により定まる倍率が第２のしきい値より大きい場合は、前記アプリケーションデータを処理対象データに決定する、表示制御方法。
【請求項９】
アプリケーションデータと、前記アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、
画像を表示する表示手段と、
前記表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置を制御するコンピュータで実行される表示制御プログラムであって、
前記位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、
前記縮小画像データを第１表示画像として前記表示手段に表示するステップと、
前記検出された拡大操作の操作量により定まる倍率に基づいて、前記縮小画像データと前記縮小画像データに関連付けられた前記アプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、
前記拡大操作が検出されることに応じて、前記操作量に基づき定まる倍率で前記第１表示画像の表示サイズを拡大したサイズに、前記決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、
前記生成された第２表示画像を表示するステップと、を前記コンピュータに実行させ、
前記処理対象決定ステップは、前記操作量により定まる倍率が第１のしきい値以下の場合は、前記縮小画像データを前記処理対象データに決定し、前記操作量により定まる倍率が第１のしきい値より大きい場合は、前記第２表示画像の予め定められた注目領域については前記アプリケーションデータを処理対象データに決定し、前記第２表示画像の前記注目領域以外の周辺領域については前記縮小画像データを処理対象データに決定する、表示制御プログラム。
【請求項１０】
アプリケーションデータと、前記アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、
画像を表示する表示手段と、
前記表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置を制御するコンピュータで実行される表示制御プログラムであって、
前記位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、
前記縮小画像データを第１表示画像として前記表示手段に表示するステップと、
前記検出された拡大操作の操作量により定まる倍率に基づいて、前記縮小画像データと前記縮小画像データに関連付けられた前記アプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、
前記拡大操作が検出されることに応じて、前記操作量に基づき定まる倍率で前記第１表示画像の表示サイズを拡大したサイズに、前記決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、
前記生成された第２表示画像を表示するステップと、を前記コンピュータに実行させ、
前記処理対象決定ステップは、前記操作量により定まる倍率が第１のしきい値以下の場合は、前記縮小画像データを処理対象データに決定し、前記操作量により定まる倍率が前記第１のしきい値より大きく前記第１のしきい値より大きい第２のしきい値以下の場合は、注目領域については前記アプリケーションデータを処理対象データに決定し、前記処理対象データの画像の前記注目領域以外の周辺領域については前記縮小画像データを処理対象データに決定し、前記操作量により定まる倍率が第２のしきい値より大きい場合は、前記アプリケーションデータを処理対象データに決定する、表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像表示装置、表示制御方法および表示制御プログラムに関し、特に、データの画像をプレビュー表示する機能を備えた画像表示装置、その画像表示装置で実行される表示制御方法および表示制御プログラムに関する。
【背景技術】
【０００２】
複合機（ＭＦＰ）で代表される画像形成装置において、機能が多様化しており、特に、画像を形成する対象となるデータを、実際に画像を形成する前に表示し、仕上がり具合を確認するプレビュー機能を有するものがある。画像を形成する対象となるデータが圧縮されている場合、アプリケーションプログラムを起動して伸張しなければならず、伸張処理に時間を要し、画像を表示するまでの待ち時間が発生する。
【０００３】
特開平１１−３４５２４２号公報には、画像データとそのサムネイルを保管しておくメモリ装置と、画像データの処理および画像の出力を行う画像処理装置と、先のメモリ装置と画像処理装置との間で画像データをやりとりする通信手段と、画像データとそのサムネイルを表示するディスプレイ装置を備えた画像表示システムにおいて、既に表示されているサムネイルが選択されると先ずサムネイルを拡大表示し、その拡大された画像を徐々に詳細にしていくことで、最終的にサムネイルの元の画像データを完全に表示することを特徴とする画像表示方法が記載されている。
【０００４】
しかしながら、従来の画像表示方法は、サムネイルを拡大表示する場合に、必ず元の画像データを表示する。このため、データが圧縮されている場合にはアプリケーションプログラムを起動してデータのすべてを伸張することになり、元の画像データを完全に表示するまでに待ち時間が発生することに代わりはない。
【特許文献１】特開平１１−３４５２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることが可能な画像表示装置を提供することである。
【０００６】
この発明の他の目的は、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることが可能な表示制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることが可能な表示制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、画像表示装置は、アプリケーションデータと、アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、プレビュー画像を表示する表示手段と、表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、位置検出手段により検出される位置の時間的な変化に基づいて、プレビュー画像の拡大を指示する拡大操作を検出する拡大操作検出手段と、縮小画像データから生成された第１表示画像をプレビュー画像として表示手段に表示する第１画像表示手段と、検出された拡大操作の操作量より定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータのうちから処理対象データを決定する処理対象決定手段と、拡大操作が検出されることに応じて、決定された処理対象データに基づいて第２表示画像を生成する第２表示画像生成手段と、生成された第２表示画像をプレビュー画像として表示手段に表示する第２画像表示手段と、を備え、処理対象決定手段は、操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、操作量により定まる倍率が第１のしきい値より大きい場合は、第２表示画像の予め定められた注目領域についてはアプリケーションデータを処理対象データに決定し、第２表示画像の注目領域以外の周辺領域については縮小画像データを処理対象データに決定する。
【０００９】
この局面に従えば、縮小画像データから生成された第１表示画像がプレビュー画像として表示され、拡大操作の操作量より定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータのうちから処理対象データが決定され、処理対象データに基づいて第２表示画像が生成され、第２表示画像がプレビュー画像として表示される。このため、拡大操作の操作量より定まる倍率に基づいて、縮小画像データとアプリケーションデータのうちから処理対象データが決定される。プレビュー画像の画質を優先してアプリケーションデータからプレビュー画像を生成すれば表示するまでの時間が長くなり、プレビュー画像を表示する時間を優先して縮小画像データからプレビュー画像を生成すれば画質が劣化する。このため、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることができる。その結果、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることが可能な画像表示装置を提供することができる。
また、倍率が第１のしきい値以下の場合は、縮小画像データが処理対象データに決定され、倍率が第１のしきい値より大きい場合は、第２表示画像の予め定められた注目領域についてはアプリケーションデータが処理対象データに決定され、第２表示画像の周辺領域については縮小画像データが処理対象データに決定される。倍率が小さい場合は縮小画像データを拡大しても画質の劣化は少ないので、表示速度を優先することができる。一方、倍率が大きい場合は縮小画像データを拡大すると画質の劣化は大きいが、ユーザーが確認する部分はブレビュー画像の一部である場合が多い。このため、周辺領域は縮小画像データを拡大した画像とし、注目領域についてはアプリケーションデータを拡大または縮小した画像とすることで、アプリケーションデータのうちで処理するデータ量をできるだけ少なくすることができる。その結果、表示速度をできるだけ早くしつつ注目領域の画質が劣化しないようにすることができる。
【００１０】
この発明の他の局面によれば、画像表示装置は、アプリケーションデータと、アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、プレビュー画像を表示する表示手段と、表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、位置検出手段により検出される位置の時間的な変化に基づいて、プレビュー画像の拡大を指示する拡大操作を検出する拡大操作検出手段と、縮小画像データから生成された第１表示画像をプレビュー画像として表示手段に表示する第１画像表示手段と、検出された拡大操作の操作量により定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータのうちから処理対象データを決定する処理対象決定手段と、拡大操作が検出されることに応じて、決定された処理対象データに基づいて第２表示画像を生成する第２表示画像生成手段と、生成された第２表示画像をプレビュー画像として表示手段に表示する第２画像表示手段と、を備え、処理対象決定手段は、操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、操作量により定まる倍率が第１のしきい値より大きく第１のしきい値より大きい第２のしきい値以下の場合は、注目領域についてはアプリケーションデータを処理対象データに決定し、処理対象データの画像の注目領域以外の周辺領域については縮小画像データを処理対象データに決定し、操作量により定まる倍率が第２のしきい値より大きい場合は、アプリケーションデータを処理対象データに決定する。
この局面に従えば、倍率が第１のしきい値以下の場合は、縮小画像データが処理対象データに決定され、倍率が第１のしきい値より大きく第２のしきい値以下の場合は、注目領域についてはアプリケーションデータが処理対象データに決定され、周辺領域については縮小画像データが処理対象データに決定され、倍率が第２のしきい値より大きい場合は、アプリケーションデータが処理対象データに決定される。倍率が小さい場合は縮小画像データを拡大しても画質の劣化は少ないので、表示速度を優先することができる。一方、倍率が中程度の場合は縮小画像データを拡大すると画質の劣化は大きいが、ユーザーが確認する部分はブレビュー画像の一部である場合が多い。このため、周辺領域は縮小画像データを拡大した画像とし、注目領域についてはアプリケーションデータを拡大または縮小した画像とすることで、アプリケーションデータのうちで処理するデータ量をできるだけ少なくすることができる。さらに、倍率が大きい場合はユーザーが確認する部分の範囲が大きい場合が多い。このため、アプリケーションデータを拡大または縮小した画像をプレビュー画像とすることで、画質を優先することができる。
好ましくは、第２表示画像生成手段は、操作量に基づき倍率を決定する倍率決定手段と、決定された倍率で第１表示画像を拡大した拡大画像と同じ表示サイズに、決定された処理対象データの画像を拡大または縮小する変換手段と、を含む。
【００１１】
この局面に従えば、操作量に基づき決定される倍率で第１表示画像を拡大した拡大画像と同じ表示サイズに、処理対象データの画像が拡大または縮小される。ユーザーは、表示されたプレビュー画像に基づいて拡大操作を入力するため、プレビュー画像中で、ユーザーの拡大操作に対応した部分を拡大した画像を表示することができる。
【００１８】
好ましくは、第２表示画像生成手段は、操作量に基づき定まる倍率で第１表示画像を拡大した拡大画像中でプレビュー画像と同じ表示サイズの切取領域を決定する切取領域決定手段を含み、決定された処理対象データのうち決定された切取領域に対応する部分に基づいて第２表示画像を生成し、第２画像表示手段は、表示されている第１表示画像に代えて、第２表示画像を表示する。
【００１９】
この局面に従えば、操作量に基づき定まる倍率で第１表示画像を拡大した拡大画像中でプレビュー画像と同じ表示サイズの切取領域が決定され、処理対象データのうち切取領域に対応する部分に基づいて第２表示画像が生成される。このため、処理対象とするデータ量を少なくして、プレビュー画像が表示されるまでの時間を短くすることができる。さらに、表示されている第１表示画像に代えて、第２表示画像が表示されるので、プレビュー画像のサイズを一定のサイズとすることができる。
【００２０】
好ましくは、拡大操作検出手段は、位置検出手段により同時に異なる２つの位置が検出され、時間の経過に伴って位置検出手段により継続して検出される２つの位置の間の距離が変化する場合に、拡大操作を受け付け、処理対象決定手段は、２つの位置の間の距離の変化量から操作量を決定する。
【００２１】
この局面に従えば、同時に異なる２つの位置が検出され、時間の経過に伴って継続して検出される２つの位置の間の距離が変化する場合に、拡大操作が受け付けられ、２つの位置の間の距離の変化量から操作量が決定される。このため、ユーザーは、２つの位置を指示しながら間隔を変化させる操作によって、拡大操作を入力することができる。拡大操作を容易にすることができる。
【００２２】
好ましくは、処理対象決定手段は、位置検出手段により同時に検出されていた異なる２つの位置が検出されなくなることに応じて、最後に検出された２つの位置に基づいて変化量を決定する。
【００２３】
この局面に従えば、同時に検出されていた異なる２つの位置が検出されなくなることに応じて、最後に検出された２つの位置に基づいて変化量が決定される。このため、２つの位置の指示を終了すれば、操作量が決定されるので、ユーザーは、指示を終了することにより、操作量を入力することができる。
【００２４】
この発明のさらに他の局面によれば、表示制御方法は、アプリケーションデータと、アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、画像を表示する表示手段と、表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置で実行される表示制御方法であって、位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、縮小画像データを第１表示画像として表示手段に表示するステップと、検出された拡大操作の操作量により定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、拡大操作が検出されることに応じて、操作量に基づき定まる倍率で第１表示画像の表示サイズを拡大したサイズに、決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、生成された第２表示画像を表示するステップと、を含み、処理対象決定ステップは、操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、操作量により定まる倍率が第１のしきい値より大きい場合は、第２表示画像の予め定められた注目領域についてはアプリケーションデータを処理対象データに決定し、第２表示画像の注目領域以外の周辺領域については縮小画像データを処理対象データに決定する、。
【００２５】
この局面に従えば、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることが可能な表示制御方法を提供することができる。
この発明のさらに他の局面によれば、表示制御方法は、アプリケーションデータと、アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、画像を表示する表示手段と、表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置で実行される表示制御方法であって、位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、縮小画像データを第１表示画像として表示手段に表示するステップと、検出された拡大操作の操作量により定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、拡大操作が検出されることに応じて、操作量に基づき定まる倍率で第１表示画像の表示サイズを拡大したサイズに、決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、生成された第２表示画像を表示するステップと、を含み、処理対象決定ステップは、操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、操作量により定まる倍率が第１のしきい値より大きく第１のしきい値より大きい第２のしきい値以下の場合は、注目領域についてはアプリケーションデータを処理対象データに決定し、処理対象データの画像の注目領域以外の周辺領域については縮小画像データを処理対象データに決定し、操作量により定まる倍率が第２のしきい値より大きい場合は、アプリケーションデータを処理対象データに決定する。
【００２６】
この発明のさらに他の局面によれば、表示制御プログラムは、アプリケーションデータと、アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、画像を表示する表示手段と、表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置を制御するコンピュータで実行される表示制御プログラムであって、位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、縮小画像データを第１表示画像として表示手段に表示するステップと、検出された拡大操作の操作量により定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、拡大操作が検出されることに応じて、操作量に基づき定まる倍率で第１表示画像の表示サイズを拡大したサイズに、決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、生成された第２表示画像を表示するステップと、をコンピュータに実行させ、処理対象決定ステップは、操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、操作量により定まる倍率が第１のしきい値より大きい場合は、第２表示画像の予め定められた注目領域についてはアプリケーションデータを処理対象データに決定し、第２表示画像の注目領域以外の周辺領域については縮小画像データを処理対象データに決定する。
【００２７】
この局面に従えば、拡大後のプレビュー画像を表示する時間とプレビュー画像の画質のいずれを優先するかを切り換えることが可能な表示制御プログラムを提供することができる。
この発明のさらに他の局面によれば、表示制御プログラムは、アプリケーションデータと、アプリケーションデータの画像を縮小した縮小画像データとを関連付けて記憶する記憶手段と、画像を表示する表示手段と、表示手段の表示面のユーザーにより指示された位置を検出する位置検出手段と、を備えた画像表示装置を制御するコンピュータで実行される表示制御プログラムであって、位置検出手段により検出される位置の時間的な変化に基づいて、画像の拡大を指示する拡大操作を検出するステップと、縮小画像データを第１表示画像として表示手段に表示するステップと、検出された拡大操作の操作量により定まる倍率に基づいて、縮小画像データと縮小画像データに関連付けられたアプリケーションデータとのいずれかを処理対象に決定する処理対象決定ステップと、拡大操作が検出されることに応じて、操作量に基づき定まる倍率で第１表示画像の表示サイズを拡大したサイズに、決定された処理対象を拡大または縮小した画像の少なくとも一部を第２表示画像として生成するステップと、生成された第２表示画像を表示するステップと、をコンピュータに実行させ、処理対象決定ステップは、操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、操作量により定まる倍率が第１のしきい値より大きく第１のしきい値より大きい第２のしきい値以下の場合は、注目領域についてはアプリケーションデータを処理対象データに決定し、処理対象データの画像の注目領域以外の周辺領域については縮小画像データを処理対象データに決定し、操作量により定まる倍率が第２のしきい値より大きい場合は、アプリケーションデータを処理対象データに決定する。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態におけるＭＦＰの外観を示す斜視図である。
【図２】ＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】操作パネルの平面図である。
【図４】ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。
【図５】表示制御処理の流れの一例を示すフローチャートである。
【図６】第１の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。
【図７】第１の変形例における表示制御処理の流れの一例を示すフローチャートである。
【図８】合成処理の流れの一例を示すフローチャートである。
【図９】プレビュー画像の一例を示す図である。
【図１０】注目領域および周辺領域の一例を示す図である。
【図１１】合成画像の一例を示す図である。
【図１２】第２の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。
【図１３】第２の変形例における表示制御処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３０】
図１は、本実施の形態におけるＭＦＰの外観を示す斜視図である。図２は、ＭＦＰのハードウェア構成の概要を示すブロック図である。図１および図２を参照して、画像形成装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００３１】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００３２】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００３３】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００３４】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１６は、原稿読取部１３０により読み取られた画像データまたはＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１６は、受信されたファクシミリデータをＨＤＤ１１５に記憶するか、画像形成部１４０にファクシミリデータの画像を用紙に形成させる。
【００３５】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピュータまたは画像形成装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３６】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００３７】
操作パネル１６０は、液晶表示装置（ＬＣＤ）１６５と、ＬＣＤ１６５の表示を制御する表示制御回路１６１と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）１６３と、タッチパネル１６９と、ハードキー部１７０と、タッチパネル１６９およびハードキー部１７０を制御する入力制御回路１６７と、を含む。ＬＣＤ１６５およびハードキー部１７０は、ＭＦＰ１００の上面に設けられる。
【００３８】
表示制御回路１６１は、ＣＰＵ１１１、ＶＲＡＭ１６３およびＬＣＤ１６５と接続される。ＶＲＡＭ１６３は、表示制御回路１６１の作業領域として用いられ、ＬＣＤ１６５に表示する画像を一時記憶する。表示制御回路１６１は、ＣＰＵ１１１により制御されて、ＬＣＤ１６５を制御し、ＬＣＤ１６５にＶＲＡＭ１６３に記憶された画像を表示させる。表示制御回路１６１は、後述するプレビュー画面をＬＣＤ１６５に表示させる。
【００３９】
ハードキー部１７０は、スタートキーとキーボード呼出キーとを少なくとも含む複数のハードキーを含む。ハードキーは、入力制御回路１６７に接続され、ユーザーにより押下されている間はＯＮ信号を入力制御回路１６７に出力し、ユーザーにより押下されていない間はＯＦＦ信号を入力制御回路１６７に出力する。
【００４０】
タッチパネル１６９は、ＬＣＤ１６５の上面または下面に設けられ、ユーザーにより指示された位置の座標を入力制御回路１６７に出力する。タッチパネル１６９は、マルチタッチスクリーンパネルであり、同時に複数の位置がユーザーにより指示される場合、ユーザーにより指示された複数の位置にそれぞれ対応する複数の座標を入力制御回路１６７に出力する。タッチパネル１６９は、ＬＣＤ１６５の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル１６９は、ＬＣＤ１６５に重畳して設けられるので、タッチパネル１６９は、ユーザーがＬＣＤ１６５の表示面を指示すれば、ＬＣＤ１６５の表示面中でユーザーが指示した１以上の位置にそれぞれ対応する１以上の座標を入力制御回路１６７に出力する。タッチパネル１６９は、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００４１】
入力制御回路１６７は、ハードキー部１７０のうちでＯＮ信号を出力するハードキーが存在する場合、ＯＮ信号を出力するハードキーの識別情報をＣＰＵ１１１に出力する。また、タッチパネル１６７は、タッチパネル１６９がユーザーにより指示された１以上の位置を検出する場合、タッチパネル１６９から出力される１以上の座標をＣＰＵ１１１に出力する。
【００４２】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００４３】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピュータがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４４】
図３は、操作パネル１６０の平面図である。図３を参照して、操作パネル１６０は、ＬＣＤ１６５と、ＬＣＤ１６５に重畳して設けられたタッチパネル１６９と、ＬＣＤ１６５の右側および下方に複数のハードキーが配置されたハードキー部１７０と、を含む。ハードキー部１７０は、スタートキー１７１と、プレビューボタン１７３と、を含む。
【００４５】
図４は、ＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された表示制御プログラムを実行することにより、ＣＰＵ１１１により実現される機能である。
【００４６】
図４を参照して、ＨＤＤ１１５は、データ９１を記憶する。データ９１は、縮小画像データ９３とアプリデータ９５とを含む。縮小画像データ９３は、アプリデータ９５の画像を縮小した画像のデータであり、縮小画像データ９３とアプリデータ９５とは予め関連付けられている。縮小画像データ９３は、例えば、サムネイルのデータである。アプリデータ９５は、ＣＰＵ１１１がアプリケーションプログラムを実行することにより生成されるデータである。
【００４７】
アプリケーションプログラムは、画像データを圧縮および伸張する画像圧縮伸張プログラム、表計算プログラム、文書編集プログラム、ブラウジングプログラム、を含む。ここでは、アプリデータ９５は、対応するアプリケーションプログラムが画像圧縮プログラムの場合を例に説明する。この場合、ＣＰＵ１１１が画像圧縮伸張プログラムを実行することにより画像データを圧縮したアプリデータ９５としてＨＤＤ１１６に記憶され、ＣＰＵ１１１が画像圧縮伸張プログラムを実行することによりＨＤＤ１１６に記憶されたアプリデータ９５が読み出されて画像データに変換される。したがって、アプリデータの９５の画像を表示するためには、ＣＰＵ１１１は画像圧縮伸張プログラムを実行しなければならないが、縮小画像データ９３の画像を表示するために、ＣＰＵ１１１は画像圧縮伸張プログラムを実行する必要はない。なお、データ９１が、縮小画像データ９３と、アプリデータ９５とを含む場合を例に説明するが、縮小画像データ９３と、アプリデータ９５とが別のファイルであってもよい。この場合、縮小画像データ９３と、アプリデータ９５とは関連付テーブルなどで互いに関連付けられる。
【００４８】
ＣＰＵ１１１は、ユーザーにより入力される拡大操作を検出する拡大操作検出部１１と、処理対象とするデータ（以下「処理対象データ」という）を決定するための処理対象決定部１３と、画像の表示を制御する表示制御部１５と、アプリケーションプログラムを実行するアプリケーション実行部１７と、を含む。
【００４９】
表示制御部１５は、表示制御回路１６１を制御し、ＬＣＤ１６５にプレビュー画像を表示する。プレビュー画像は、ＨＤＤ１１５に記憶されたデータ９１の画像が画像形成部１４０により形成される前に、ＬＣＤ１６５に表示されるデータ９１の画像である。表示制御部１５は、第１画像表示部２１と、第２画像生成部３１と、第２画像表示部５１と、を含む。
【００５０】
第１画像表示部２１は、データ９１に含まれる縮小画像データ９３から第１表示画像を生成し、表示制御回路１６１に第１表示画像をプレビュー画像としてＬＣＤ１６５に表示させる。プレビュー画像の表示サイズは予め定められている。また、第１表示画像は、縮小画像データ９３から生成されるため、第１画像表示部２１が、第１表示画像を生成するまでの時間は、後述する第２画像生成部３１がアプリデータ９５の画像から第２表示画像を生成する時間よりも短い。このため、第１表示画像をプレビュー画像とする場合、プレビュー画像をＬＣＤ１６５に表示するまでのユーザーの待ち時間を短くすることができる。
【００５１】
拡大操作検出部１１は、入力制御回路１６７から１以上の座標が入力される。１以上の座標は、ユーザーが、タッチパネル１６９を指示した位置の座標である。ユーザーがタッチパネル１６９の複数の位置を同時に指示する場合、拡大操作検出部１１は、入力制御回路１６７からタッチパネル１６９の同時に指示された複数の位置にそれぞれ対応する複数の座標が入力される。
【００５２】
拡大操作検出部１１は、入力制御回路１６７から入力される座標の時間的な変化に基づいて、ユーザーによる拡大操作を検出するとともに、操作量を検出する。ここでは、拡大操作を、２本の指で同時に指示し、２本の指で指示する２つの位置の間隔を広げる操作、いわゆるピンチアウト操作とする。逆に、縮小操作を、２本の指で同時に指示し、２本の指で指示する２つの位置の間隔を狭める操作、いわゆるピンチイン操作とする。拡大操作検出部１１は、入力制御回路１６７から入力される２つの座標間の距離の変化に基づいて、拡大操作または縮小操作を検出するとともに、操作量を検出する。操作量Ｄは、第１の時刻における２つの座標の間隔Ｌ１と、第１の時刻より後の第２の時刻における２つの座標の間隔Ｌ２とから求められ、操作量Ｄは、間隔Ｌ２から間隔Ｌ１を減算した値である。操作量Ｄが正ならば拡大操作であり、負ならば縮小操作である。第１の時刻は、例えば、入力制御回路１６７から２つの座標が同時に入力される最初の時とし、第２の時刻は、入力制御回路１６７から同時に入力される２つの座標間の距離が変化しなくなった時と、すればよい。
【００５３】
なお、拡大操作および縮小操作を、ピンチアウト操作およびピンチイン操作に限定するものでなく、１本の指で指示する操作としてもよいし、３本以上の指で指示する操作としてもよい。例えば、１本の指で所定時間同じ位置を指示した後、所定の方向に指をスライドさせる操作を、拡大操作および縮小操作としてもよい。指をスライドさせる方向で、拡大操作と縮小操作とを区別すればよい。また、３本以上の指で同時に指示し、３本以上の指のうち両端の２本の指で指示する２つの位置の間隔を広げる操作を拡大操作とし、狭める操作を縮小操作としてもよい。拡大操作検出部１１は、拡大操作を検出すると、操作量を処理対象決定部１３に出力する。
【００５４】
処理対象決定部１３は、拡大操作検出部１１から入力される操作量に基づいて、処理対象とされているデータ９１に含まれる縮小画像データ９３とアプリデータ９５のいずれかを処理対象データに決定する。具体的には、処理対象決定部１３は、操作量が第１のしきい値以下の場合は、縮小画像データ９３を処理対象データに決定し、操作量が第１のしきい値より大きい場合は、アプリデータ９５を処理対象データに決定する。処理対象決定部１３は、決定した処理対象データを識別するためのデータ識別情報と操作量とを、第２画像生成部３１に出力する。
【００５５】
第２画像生成部３１は、処理対象決定部１３から入力される操作量に基づき定まる倍率で第１表示画像を拡大した拡大画像と同じ表示サイズに、処理対象決定部１３から入力されるデータ識別情報で特定される処理対象データの画像を拡大または縮小した第２表示画像を生成する。第２画像生成部３１は、生成された第２表示画像を第２画像表示部５１に出力する。
【００５６】
第２画像生成部３１は、操作量に基づき倍率を決定する倍率決定部３３と、切取領域決定部３５と、処理対象データの画像を拡大または縮小する変換部３７と、を含む。変換部３７は、縮小画像データ９３を拡大または縮小する拡大部３９と、アプリデータ９５の画像を縮小または拡大するアプリケーション制御部４１と、を含む。
【００５７】
倍率決定部３３は、処理対象決定部１３から入力される操作量に基づき倍率を決定し、決定された倍率を切取領域決定部３３および変換部３７に出力する。操作量と倍率との関係を予め定めておき、処理対象決定部１３から入力される操作量から倍率を決定する。操作量と倍率との関係は、比例する関係が望ましい。例えば、比例係数をＣとすれば、倍率＝Ｃ×操作量となる。なお、比例係数は、これに限定されることなく、操作量に応じて比例係数を変更するようにしてもよい。
【００５８】
切取領域決定部３５は、倍率決定部３３から倍率が入力される。切取領域決定部３５は、倍率決定部３３から入力される倍率で第１表示画像を拡大した画像中でプレビュー画像の表示サイズと同じ表示サイズの切取領域を決定する。以下、倍率決定部３３から入力される倍率で第１表示画像を拡大した画像を拡大画像という。切取領域は、拡大画像中の位置を示す。例えば、切取領域の形状は矩形なので、切取領域は２つの対角それぞれの拡大画像中の座標を含む。拡大画像は、第１表示画像を拡大した画像なので、プレビュー画像よりも表示サイズが大きい。このため、拡大画像中からプレビュー画像の表示サイズと同じ表示サイズの領域を切取領域とすることで、プレビュー画像の表示サイズを一定にすることができる。このように、切取領域を決定する場合は、ＬＣＤ１６５に表示されるプレビュー画像の表示サイズを一定にするためである。なお、プレビュー画像の表示サイズを一定にしない場合には、切取領域決定部３５は不要である。
【００５９】
切取領域決定部３５は、決定した切取領域を変換部３７に出力する。ここでは、切取領域決定部３５は、拡大画像の中心と第１表示画像の中心とが重なる領域を切取領域に決定する。なお、切取領域を、入力制御回路１６７から入力される２つの座標が移動する方向および距離に基づいて決定するようにしてもよい。例えば、入力制御回路１６７から入力される２つの座標がともに移動した方向および距離、またはいずれか一方が移動した方向および距離を検出し、拡大画像の中心を、検出された方向および距離だけ拡大画像中で移動させた点を定め、第１表示画像の中心を拡大画像中で移動後の点と合せた時に、拡大画像と、第１表示画像とが重なる領域を切取領域とする。
【００６０】
拡大部３９は、処理対象決定部１３からデータ識別情報が入力され、倍率決定部３３から倍率が入力され、切取領域決定部３５から切取領域が入力される。拡大部３９は、処理対象決定部１３から入力されるデータ識別情報が縮小画像データ９３を特定する場合、ＨＤＤ１１５に記憶されているデータ９１に含まれる縮小画像データ９３を読出し、読み出された縮小画像データ９３に基づいて第２表示画像を生成する。拡大部３９は、生成された第２表示画像を、第２画像表示部５１に出力する。
【００６１】
具体的には、拡大部３９は、拡大画像と同じ表示サイズとなるように、縮小画像データ９３を拡大または縮小した画像を生成し、生成した画像を第２表示画像とする。縮小画像データ９３の表示サイズが、拡大画像の表示サイズよりも小さい場合には、縮小画像データ９３を拡大画像の表示サイズに拡大した画像を生成し、縮小画像データ９３の表示サイズが、拡大画像の表示サイズよりも大きい場合には、縮小画像データ９３を拡大画像の表示サイズに縮小した画像を生成する。
【００６２】
拡大部３９は、縮小画像データ９３の表示サイズが、拡大画像の表示サイズよりも大きい場合で、かつ、切取領域決定部３５から切取領域が入力される場合、拡大画像と同じ表示サイズとなるように、縮小画像データ９３を拡大するための部分倍率を求め、縮小画像データ９３中から切取領域に相当する部分を部分倍率で拡大または縮小した画像を生成し、生成した画像を第２表示画像とする。拡大部３９が処理対象とするデータの量をできるだけ少なくすることで、拡大部３９の負荷を少なくすることができ、第２表示画像を生成する時間を短くすることができる。なお、縮小画像データ９３を、拡大画像と同じ表示サイズとなるように拡大した画像を生成し、生成した画像のうち切取領域の部分を第２表示画像としてもよい。
【００６３】
アプリケーション制御部４１は、アプリケーション実行部１７を制御し、アプリケーション実行部１７にアプリデータ９５に対応するアプリケーションプログラムを実行させ、アプリケーション実行部１７にアプリデータ９５の画像を生成させる。アプリケーション制御部４１は、処理対象決定部１３からデータ識別情報が入力され、倍率決定部３３から倍率が入力され、切取領域決定部３５から切取領域が入力される。
【００６４】
アプリケーション制御部４１は、処理対象決定部１３から入力されるデータ識別情報がアプリデータ９５を特定する場合、ＨＤＤ１１５に記憶されているデータ９１に含まれるアプリデータ９５を読出し、読み出されたアプリデータ９５をアプリケーション実行部１７に出力し、アプリケーション実行部１７にアプリデータ９５の画像を生成させる。アプリケーション制御部４１は、アプリケーション実行部１７により生成されたアプリデータ９５の画像に基づいて第２表示画像を生成し、生成された第２表示画像を、第２画像表示部５１に出力する。
【００６５】
具体的には、アプリケーション制御部４１は、拡大画像と同じ表示サイズとなるように、アプリデータ９５の画像を拡大または縮小した画像を生成し、生成した画像を第２表示画像とする。アプリデータ９５の画像の表示サイズが、拡大画像の表示サイズよりも小さい場合には、アプリデータ９５の画像を拡大画像の表示サイズに拡大した画像を生成し、アプリデータ９５の画像の表示サイズが、拡大画像の表示サイズよりも大きい場合には、アプリデータ９５の画像を拡大画像の表示サイズに縮小した画像を生成する。
【００６６】
アプリケーション制御部４１は、切取領域決定部３５から切取領域が入力される場合、アプリケーション実行部１７にアプリデータ９５の画像を生成させる前に、拡大画像と同じ表示サイズとなるように、アプリデータ９５の画像を拡大または縮小するための部分倍率を求め、アプリデータ９５の画像で切取領域に相当する部分のみをアプリケーション実行部１７に生成させる。そして、アプリケーション制御部４１は、生成された画像を部分倍率で拡大または縮小した画像を第２表示画像とする。アプリケーション実行部１７が処理対象とするデータの量をできるだけ少なくすることで、アプリケーション実行部１７の負荷を少なくすることができ、第２表示画像を生成する時間を短くすることができる。なお、アプリケーション実行部１７にアプリデータ９５の画像を生成させ、生成されたアプリデータ９５の画像を、拡大画像と同じ表示サイズとなるように拡大または縮小した画像を生成し、生成した画像のうち切取領域の部分を第２表示画像としてもよい。
【００６７】
第２画像表示部５１は、拡大部３９またはアプリケーション制御部４１のいずれかから第２表示画像が入力されることに応じて、第２表示画像をプレビュー画像として表示制御回路１６１に出力し、ＬＣＤ１６５に表示されている第１表示画像に代えて、第２表示画像をＬＣＤ１６５に表示させる。
【００６８】
図５は、表示制御処理の流れの一例を示すフローチャートである。表示制御処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された表示制御プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図５を参照して、ＣＰＵ１１１は、プレビュー指示を受け付けたか否かを判断する（ステップＳ０１）。操作パネル１６０が備えるハードキー部１７０が有するプレビューボタン１７３が押下されたことを検出すると、プレビュー指示を受け付ける。プレビュー指示を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、プレビュー指示を受け付けると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。プレビュー指示は、ＨＤＤ１１５に記憶されているデータ９１の指定を含む。
【００６９】
ステップＳ０２においては、データ９１に含まれる縮小画像データ９３から第１表示画像を生成する。次のステップＳ０３においては、第１表示画像をプレビュー画像としてＬＣＤ１６５に表示する。第１表示画像を表示制御回路１６１に出力し、ＬＣＤ１６５に第１表示画像を表示させる。この段階において、縮小画像データ９３から生成された第１表示画像がプレビュー画像としてＬＣＤ１６５に表示される。
【００７０】
次のステップＳ０４においては、拡大操作を受け付けたか否かを判断する。入力制御回路１６７から同時に２つの座標が入力され、２つの座標間の距離が変化する場合に、拡大操作を受け付けたと判断する。拡大操作を受け付けたならば処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ１９に進める。ステップＳ０５においては、拡大操作の操作量から倍率を決定する。入力制御回路１６７から同時に入力される２つの座標間の距離の変化に基づいて、操作量を検出する。操作量Ｄは、第１の時刻における２つの座標の間隔Ｌ１と、第１の時刻より後の第２の時刻における２つの座標の間隔Ｌ２とを検出し、操作量Ｄ＝間隔Ｌ２―間隔Ｌ１を用いて操作量Ｄを算出する。第１の時刻は、例えば、入力制御回路１６７から２つの座標が同時に入力される最初の時とし、第２の時刻は、入力制御回路１６７から同時に入力される２つの座標間の距離が変化しなくなった時と、すればよい。そして、予め定められた操作量と倍率との関係、ここでは、倍率＝Ｃ×操作量（Ｃは比例係数）を用いて倍率を決定する。
【００７１】
ステップＳ０６においては、切取領域を決定する。ステップＳ０５において決定された倍率で第１表示画像を拡大した拡大画像中でプレビュー画像の表示サイズと同じ表示サイズの切取領域を決定する。切取領域は、拡大画像中の位置を示す。例えば、切取領域の形状は矩形なので、切取領域は２つの対角それぞれの拡大画像中の座標を含む。
【００７２】
次のステップＳ０７においては、ステップＳ０５において決定された倍率をしきい値Ｔ１と比較し、比較結果に基づいて処理を分岐させる。倍率がしきい値Ｔ１より大きければ処理をステップＳ０８に進め、倍率がしきい値Ｔ１以下ならば処理をステップＳ１５に進める。
【００７３】
ステップＳ０８においては、アプリデータ９５を処理対象に決定する。そして、決定されたアプリデータ９５に対応するアプリケーションを起動し（ステップＳ０９）、ステップＳ０６において決定された切取領域の部分の画像を生成させる（ステップＳ１０）。具体的には、アプリデータ９５に対応するアプリケーションプログラムを実行し、アプリケーションプログラムを実行するタスクに、切取領域を引数として渡し、アプリケーションプログラムを実行するタスクに、アプリデータ９５の切取領域に対応する部分の画像を生成させる。そして、アプリケーションプログラムを実行するタスクによって画像が生成されるまで待機状態となり（ステップＳ１１でＮＯ）、画像が生成されと（ステップＳ１１でＹＥＳ）、アプリケーションプログラムを実行するタスクから画像を取得する。
【００７４】
そして、アプリケーションプログラムを実行するタスクによって生成された画像を、拡大または縮小する（ステップＳ１２）。プレビュー画像の表示サイズと同じ表示サイズの画像となるように、アプリケーションプログラムを実行するタスクによって生成された画像を拡大または縮小する。
【００７５】
次のステップＳ１３においては、ステップＳ１２によって拡大または縮小された画像を第２表示画像に設定する。次のステップＳ１４においては、第２表示画像をプレビュー画像としてＬＣＤ１６５に表示し、処理をステップＳ１９に進める。第２表示画像を表示制御回路１６１に出力し、ＬＣＤ１６５に第２表示画像を表示させる。この段階において、アプリデータ９５から生成された第２表示画像がプレビュー画像としてＬＣＤ１６５に表示される。このため、縮小画像データ９３から生成された第１表示画像よりも解像度の高い第２表示画像がプレビュー画像として表示されるので、プレビュー画像を拡大した場合であっても鮮明な画像を表示することができる。
【００７６】
一方、ステップＳ１５においては、縮小画像データ９３を処理対象データに決定する。そして、縮小画像データ９３の画像の切取領域の部分を拡大する（ステップＳ１６）。プレビュー画像の表示サイズと同じ表示サイズの画像となるように、縮小画像データ９３の画像の切取領域の部分を拡大する。そして、ステップＳ１６によって拡大または縮小された画像を第２表示画像に設定する（ステップＳ１７）。次のステップＳ１８においては、第２表示画像をプレビュー画像としてＬＣＤ１６５に表示し、処理をステップＳ１９に進める。第２表示画像を表示制御回路１６１に出力し、ＬＣＤ１６５に第２表示画像を表示させる。この段階において、縮小画像データ９３から生成された第２表示画像がプレビュー画像としてＬＣＤ１６５に表示される。このため、解像度は低いけれども、プレビュー画像をＬＣＤ１６５に早期に表示することができる。
【００７７】
ステップＳ１９においては、終了指示を受け付けたか否かを判断する。終了指示を受け付けたならば処理を終了するが、そうでなければ処理をステップＳ０４に戻す。
【００７８】
ステップＳ０３において表示されるプレビュー画像は、第１表示画像である。第１表示画像は、縮小画像データ９３から生成されるため、アプリケーションを起動する必要がなく、第２表示画像をプレビュー画像として表示する場合に比較してＬＣＤ１６５に表示するまでの時間が短い。このため、表示制御処理が実行されてからステップＳ０３において最初にプレビュー画像を表示するまでの時間を、できるだけ短くすることができ、ユーザーの待ち時間を短くすることができる。
【００７９】
その後、拡大操作が受け付けられた場合であって、操作量に基づく倍率がしきい値Ｔ１より大きい場合には、ステップＳ１４において、ＬＣＤ１６５に表示されるプレビュー画像は、アプリデータ９５に基づき生成された第２表示画像である。アプリデータ９５に基づき生成された第２表示画像は、ステップＳ０３においてＬＣＤ１６５に表示される第１表示画像、またはステップＳ１８においてＬＣＤ１６５に表示され、縮小画像データ９３に基づき生成される第２表示画像よりも解像度の高いので、プレビュー画像を拡大表示する場合であっても鮮明な画像を表示することができる。一方、拡大操作が受け付けられた場合であって、操作量に基づく倍率がしきい値Ｔ１以下の場合には、ステップＳ１８において、ＬＣＤ１６５に表示されるプレビュー画像は、縮小画像データ９３から生成される第２表示画像である。アプリケーションを起動する必要がなく、第２表示画像をプレビュー画像として表示する場合に比較してＬＣＤ１６５に表示するまでの時間が短い。また、倍率がしきい値Ｔ１以下なので、縮小画像データ９３を拡大した画像であっても画質が著しく劣化しない。このため、拡大操作が受け付けられる場合であっても、操作量がしきい値Ｔ１以下の場合には、縮小画像データ９３から生成される第２表示画像をプレビュー画像として表示し、拡大後のプレビュー画像を表示する時間を、できるだけ短くすることができ、ユーザーの待ち時間を短くすることができる。
【００８０】
＜第１の変形例＞
図６は、第１の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。図６に示す機能は、第１の変形例におけるＭＦＰ１００Ａが備えるＣＰＵ１１１Ａが、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された表示制御プログラムを実行することにより、ＣＰＵ１１１Ａにより実現される機能である。
【００８１】
図６を参照して、図４に示した機能と異なる点は、処理対象決定部１３、第２画像生成部３１、変換部３７、拡大部３９およびアプリケーション制御部４１が、処理対象決定部１３Ａ、第２画像生成部３１Ａ、変換部３７Ａ、拡大部３９Ａおよびアプリケーション制御部４１Ａに変更された点、合成部４３Ａが追加された点である。その他の機能は同じなのでここでは説明を繰り返さない。
【００８２】
処理対象決定部１３Ａは、拡大操作検出部１１から入力される操作量に基づいて、処理対象とされているデータ９１に含まれる縮小画像データ９３とアプリデータ９５のうちから処理対象データを決定する。具体的には、処理対象決定部１３Ａは、操作量が第１のしきい値以下の場合は、縮小画像データ９３を処理対象データに決定する。また、処理対象決定部１３Ａは、操作量が第１のしきい値より大きい場合は、注目領域についてはアプリデータ９５を処理対象データに決定し、注目領域以外の周辺領域については縮小画像データ９３を処理対象データに決定する。注目領域は、プレビュー画像の予め定められた領域であり、周辺領域はプレビュー画像の注目領域以外の領域である。
【００８３】
処理対象決定部１３Ａは、決定した処理対象データを識別するためのデータ識別情報と、操作量と、変換信号と、を第２画像生成部３１Ａに出力する。変換信号は、操作量が第１のしきい値以下の場合は、縮小画像データ９３を選択する指示を含み、操作量が第１のしきい値より大きい場合は、縮小画像データ９３およびアプリデータ９５を選択する指示を含む。
【００８４】
第２画像生成部３１Ａは、処理対象決定部１３Ａから入力される操作量に基づき定まる倍率で第１表示画像を拡大した拡大画像と同じ表示サイズに、処理対象決定部１３Ａから入力されるデータ識別情報で特定される処理対象データの画像を拡大または縮小した第２表示画像を生成する。第２画像生成部３１Ａは、生成された第２表示画像を第２画像表示部５１に出力する。
【００８５】
拡大部３９Ａは、処理対象決定部１３Ａからデータ識別情報と変換信号が入力され、倍率決定部３３から倍率が入力され、切取領域決定部３５から切取領域が入力される。拡大部３９Ａは、処理対象決定部１３Ａから入力される変換信号が縮小画像データ９３を選択する指示を含む場合、ＨＤＤ１１５に記憶されているデータ９１に含まれる縮小画像データ９３を読出し、読み出された縮小画像データ９３に基づいて第２表示画像を生成する。拡大部３９Ａは、生成された第２表示画像を、第２画像表示部５１に出力する。拡大部３９Ａは、切取領域決定部３５から切取領域が入力される場合、拡大画像と同じ表示サイズとなるように、縮小画像データ９３を拡大または縮小するための部分倍率を求め、縮小画像データ９３中から切取領域に相当する部分を部分倍率で拡大または縮小した画像を生成し、生成した画像を第２表示画像とする。なお、縮小画像データ９３を、拡大画像と同じ表示サイズとなるように拡大または縮小した画像を生成し、生成した画像のうち切取領域の部分を第２表示画像としてもよい。
【００８６】
拡大部３９Ａは、処理対象決定部１３Ａから入力される変換信号が縮小画像データ９３およびアプリデータ９５を選択する指示を含む場合、ＨＤＤ１１５に記憶されているデータ９１に含まれる縮小画像データ９３を読出し、読み出された縮小画像データ９３のうち周辺領域に対応する部分に基づいて第２表示画像の周辺領域の部分を生成する。拡大部３９は、生成された第２表示画像の周辺領域の部分を、合成部４３Ａに出力する。また、拡大部３９Ａは、切取領域決定部３５から切取領域が入力される場合、拡大画像と同じ表示サイズとなるように、縮小画像データ９３を拡大または縮小するための部分倍率を求め、縮小画像データ９３中から切取領域かつ周辺領域に対応する部分を部分倍率で拡大または縮小した画像を生成し、生成した画像を第２表示画像の周辺領域部分とする。なお、縮小画像データ９３を、拡大画像と同じ表示サイズとなるように拡大または縮小した画像を生成し、生成した画像のうち切取領域かつ周辺領域の部分を第２表示画像の周辺領域部分としてもよい。
【００８７】
アプリケーション制御部４１Ａは、アプリケーション実行部１７を制御し、アプリケーション実行部１７にアプリデータ９５に対応するアプリケーションプログラムを実行させ、アプリケーション実行部１７にアプリデータ９５の画像を生成させる。アプリケーション制御部４１Ａは、処理対象決定部１３Ａからデータ識別情報と変換信号が入力され、倍率決定部３３から倍率が入力され、切取領域決定部３５から切取領域が入力される。
【００８８】
アプリケーション制御部４１Ａは、処理対象決定部１３Ａから入力される変換信号が縮小画像データ９３およびアプリデータ９５を選択する指示を含む場合、アプリケーション実行部１７にアプリデータ９５の画像を生成させる前に、拡大画像と同じ表示サイズとなるように、アプリデータ９５の画像を拡大または縮小するための部分倍率を求め、アプリデータ９５の画像で注目領域に対応する部分のみをアプリケーション実行部１７に生成させる。そして、アプリケーション制御部４１は、生成された画像を部分倍率で拡大または縮小した画像を第２表示画像の注目領域の部分とする。アプリケーション制御部４１Ａは、生成された第２表示画像の注目領域の部分を、合成部４３Ａに出力する。なお、アプリケーション実行部１７にアプリデータ９５の画像を生成させ、生成されたアプリデータ９５の画像を、拡大画像と同じ表示サイズとなるように拡大または縮小した画像を生成し、生成した画像のうち注目領域の部分を第２表示画像の注目領域の部分としてもよい。
【００８９】
合成部４３Ａは、処理対象決定部１３Ａから縮小画像データ９３およびアプリデータ９５を選択する指示を含む変換信号が入力される場合、拡大部３９Ａから第２表示画像の周辺領域の部分が入力され、アプリケーション制御部４１Ａから第２表示画像の注目領域の部分が入力される。合成部４３Ａは、拡大部３９Ａから入力される第２表示画像の周辺領域の部分と、アプリケーション制御部４１Ａから入力される第２表示画像の注目領域の部分とを合成した画像を生成し、生成した画像を第２表示画像として第２画像表示部５１に出力する。
【００９０】
図７は、第１の変形例における表示制御処理の流れの一例を示すフローチャートである。図７を参照して、第１の変形例における表示制御処理は、図５に示した表示制御処理と異なる点は、ステップＳ０８〜ステップＳ１４に代えて、ステップＳ５１が実行される点である。その他の処理は、図５に示した処理と同じなので、ここでは説明を繰り返さない。
【００９１】
ステップＳ５１においては、合成処理を実行し、処理をステップＳ１９に進める。図８は、合成処理の流れの一例を示すフローチャートである。図８を参照して、ステップＳ３１においては、ステップＳ０６において決定された切取領域中で、注目領域と周辺領域とを決定する。注目領域は、切取領域の中心を含む所定の範囲の領域であり、周辺領域は、切取領域中で注目領域以外の領域である。そして、注目領域に対してアプリケーションデータを処理対象に決定し（次のステップＳ３２）、周辺領域に対して縮小画像データを処理対象データに決定する（ステップＳ３３）。
【００９２】
次のステップＳ３４においては、処理対象に決定されたアプリデータ９５に対応するアプリケーションを起動する。そして、ステップＳ３１において決定された注目領域の部分の画像を生成させる（ステップＳ３５）。具体的には、アプリデータ９５に対応するアプリケーションプログラムを実行し、アプリケーションプログラムを実行するタスクに、注目領域を引数として渡し、アプリケーションプログラムを実行するタスクに、アプリデータ９５の注目領域に対応する部分の画像を生成させる。そして、アプリケーションプログラムを実行するタスクによって画像が生成されるまで待機状態となり（ステップＳ３６でＮＯ）、画像が生成されと（ステップＳ３６でＹＥＳ）、アプリケーションプログラムを実行するタスクから画像を取得する。
【００９３】
そして、アプリケーションプログラムを実行するタスクによって生成された画像を、拡大または縮小する（ステップＳ３７）。プレビュー画像の注目領域の表示サイズと同じ表示サイズの画像となるように、アプリケーションプログラムを実行するタスクによって生成された画像を拡大または縮小する。次のステップＳ３８においては、ステップＳ３７によって拡大または縮小された画像を第２表示画像の注目領域の部分に設定する。
【００９４】
ステップＳ３９においては、処理対象に決定された縮小画像データ９３の画像の周辺領域の部分を拡大する。プレビュー画像の周辺領域の表示サイズと同じ表示サイズの画像となるように、縮小画像データ９３の画像の周辺領域の部分を拡大する。そして、ステップＳ３９によって拡大された画像を第２表示画像の周辺領域の部分に設定する（ステップＳ４０）。次のステップＳ４１においては、ステップＳ３８において、注目領域の部分に設定された注目領域の画像と、ステップＳ４０において周辺領域の部分に設定された周辺領域の画像とを合成する。これによって合成画像が生成される。そして、生成された合成画像を第２表示画像に設定する（ステップＳ４２）。第２表示画像をプレビュー画像としてＬＣＤ１６５に表示し、処理を表示制御処理に戻す。第２表示画像を表示制御回路１６１に出力し、ＬＣＤ１６５に第２表示画像を表示させる。
【００９５】
この段階において、プレビュー画像は、その注目領域にアプリデータ９５から生成された画像を含み、周辺領域は縮小画像データ９３から生成された画像を含む。このため、注目領域の解像度は、周辺領域の解像度よりも高くなる。その結果、プレビュー画像を生成する時間をできるだけ短くするとともに、部分的に解像度の高い鮮明な画像を表示することができる。
【００９６】
図９は、プレビュー画像の一例を示す図である。図９を参照して、プレビュー画像３０１は、縮小画像データ９３から生成された第１表示画像の場合を示している。プレビュー画像３０１は、棒グラフが表された領域３０３と、文字が表された領域３０５と、円グラフが表された領域３０７とを含む。プレビュー画像３０１は、縮小画像データ９３から生成された第１表示画像であるため、プレビュー画像３０１を見るユーザーは、領域３０３に棒グラフが表されていること、領域３０５に文字が表されていること、および領域３０７に円グラフが表されていることを識別することができる。しかしながら、解像度が小さいために、棒グラフの詳細な値を読み取ることはできず、文字を判別することはできず、円グラフの値を読み取ることはできない。なお、プレビュー画像３０１に切取領域３０１Ａを点線で付しているが、実際には点線は存在しない。
【００９７】
図１０は、注目領域および周辺領域の一例を示す図である。図１０を参照して、外枠３１１内の中心に注目領域３１３を示す。外枠３１１内の注目領域３１３以外が周辺領域３１５である。外枠３１１は、プレビュー画像の外枠である。また、切取領域の外枠でもある。
【００９８】
図１１は、合成画像の一例を示す図である。図１１に示す合成画像３２１は、図９に示したプレビュー画像３０１がＬＣＤ１６５に表示された後に、拡大操作が受け付けられ、切取領域３０１Ａが決定された場合にプレビュー画像として表示される合成画像を示している。合成画像３２１は、注目領域３１３にアプリデータ９５から生成された第２表示画像の注目領域の部分３０７Ａを含み、周辺領域３１５に縮小画像データ９３から生成された第２表示画像の周辺領域の部分３０５Ａを含む。注目領域３１３に含まれる部分３０７Ａは、図９に示したプレビュー画像３０１には含まれていなかった円グラフの値を含む。周辺領域３１５に含まれる部分３０５Ａは、図９に示したプレビュー画像３０１に含まれていた文字の領域３０５を拡大した画像であり、図９に示したプエビュー画像３０１と同様に、文字を判別することはできない画像である。
【００９９】
＜第２の変形例＞
図１２は、第２の変形例におけるＭＦＰが備えるＣＰＵが有する機能の一例をＨＤＤに記憶されるデータとともに示すブロック図である。図１２に示す機能は、第２の変形例におけるＭＦＰ１００Ｂが備えるＣＰＵ１１１Ｂが、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶された表示制御プログラムを実行することにより、ＣＰＵ１１１Ｂにより実現される機能である。
【０１００】
図１２を参照して、図６に示した機能と異なる点は、処理対象決定部１３Ａ、第２画像生成部３１Ａ、変換部３７Ａ、合成部４３Ａおよびアプリケーション制御部４１Ａが、処理対象決定部１３Ｂ、第２画像生成部３１Ｂ、変換部３７Ｂ、合成部４３Ｂおよびアプリケーション制御部４１Ｂに変更された点である。その他の機能は同じなのでここでは説明を繰り返さない。
【０１０１】
処理対象決定部１３Ｂは、拡大操作検出部１１から入力される操作量に基づいて、処理対象とされているデータ９１に含まれる縮小画像データ９３とアプリデータ９５のうちから処理対象データを決定する。具体的には、処理対象決定部１３Ｂは、操作量が第１のしきい値以下の場合は、縮小画像データ９３を処理対象データに決定する。処理対象決定部１３Ｂは、操作量が第１のしきい値より大きく第１のしきい値より大きな第２のしきい値以下の場合は、注目領域についてはアプリデータ９５を処理対象データに決定し、注目領域以外の周辺領域については縮小画像データ９３に決定する。さらに、処理対象決定部１３Ｂは、操作量が第２のしきい値より大きい場合は、アプリデータ９５を処理対象データに決定する。処理対象決定部１３Ｂは、決定した処理対象データを識別するためのデータ識別情報と、操作量と、変換信号と、を第２画像生成部３１Ｂに出力する。変換信号は、操作量が第１のしきい値以下の場合は、縮小画像データ９３を選択する指示を含み、操作量が第１のしきい値より大きく第２のしきい値以下の場合は、縮小画像データ９３およびアプリデータ９５を選択する指示を含み、操作量が第２のしきい値より大きい場合は、アプリデータ９５を選択する指示を含む。
【０１０２】
第２画像生成部３１Ｂは、処理対象決定部１３Ｂから入力される操作量に基づき定まる倍率で第１表示画像を拡大した拡大画像と同じ表示サイズに、処理対象決定部１３Ｂから入力されるデータ識別情報で特定される処理対象データの画像を拡大または縮小した第２表示画像を生成する。第２画像生成部３１Ｂは、生成された第２表示画像を第２画像表示部５１に出力する。
【０１０３】
拡大部３９Ａは、処理対象決定部１３Ａから入力される変換信号が縮小画像データ９３を選択する指示を含む場合、縮小画像データ９３に基づいて第２表示画像を生成し、第２表示画像を第２画像表示部５１に出力する。拡大部３９Ａは、処理対象決定部１３Ａから入力される変換信号が縮小画像データ９３およびアプリデータ９５を選択する指示を含む場合、縮小画像データ９３に基づいて第２表示画像の周辺領域の部分を生成し、第２表示画像の周辺領域の部分を合成部４３Ｂに出力する。
【０１０４】
アプリケーション制御部４１Ｂは、アプリケーション実行部１７を制御し、アプリケーション実行部１７にアプリデータ９５に対応するアプリケーションプログラムを実行させ、アプリケーション実行部１７にアプリデータ９５の画像を生成させる。アプリケーション制御部４１Ｂは、処理対象決定部１３からデータ識別情報と変換信号が入力され、倍率決定部３３から倍率が入力され、切取領域決定部３５から切取領域が入力される。
【０１０５】
アプリケーション制御部４１Ｂは、処理対象決定部１３Ｂから入力される変換信号が縮小画像データ９３およびアプリデータ９５を選択する指示を含む場合、アプリケーション実行部１７にアプリデータ９５の画像を生成させる前に、拡大画像と同じ表示サイズとなるように、アプリデータ９５の画像を拡大または縮小するための部分倍率を求め、アプリデータ９５の画像で注目領域に相当する部分のみをアプリケーション実行部１７に生成させる。そして、アプリケーション制御部４１は、生成された画像を部分倍率で拡大または縮小した画像を第２表示画像の注目領域の部分とする。アプリケーション制御部４１Ｂは、生成された第２表示画像を、合成部４３Ｂに出力する。なお、アプリケーション実行部１７にアプリデータ９５の画像を生成させ、生成されたアプリデータ９５の画像を、拡大画像と同じ表示サイズとなるように拡大または縮小した画像を生成し、生成した画像のうち注目領域の部分を第２表示画像の注目領域の部分としてもよい。
【０１０６】
アプリケーション制御部４１Ｂは、処理対象決定部１３Ｂから入力される変換信号がアプリデータ９５を選択する指示を含む場合、ＨＤＤ１１５に記憶されているデータ９１に含まれるアプリデータ９５を読出し、読み出されたアプリデータ９５をアプリケーション実行部１７に出力し、アプリケーション実行部１７にアプリデータ９５の画像を生成させる。アプリケーション制御部４１Ｂは、アプリケーション実行部１７により生成されたアプリデータ９５の画像に基づいて第２表示画像を生成し、生成された第２表示画像を、第２画像表示部５１に出力する。アプリケーション制御部４１Ｂは、切取領域決定部３５から切取領域が入力される場合、アプリケーション実行部１７にアプリデータ９５の画像を生成させる前に、拡大画像と同じ表示サイズとなるように、アプリデータ９５の画像を拡大または縮小するための部分倍率を求め、アプリデータ９５の画像で切取領域に相当する部分のみをアプリケーション実行部１７に生成させる。そして、アプリケーション制御部４１は、生成された画像を部分倍率で拡大または縮小した画像を第２表示画像とする。なお、アプリケーション実行部１７にアプリデータ９５の画像を生成させ、生成されたアプリデータ９５の画像を、拡大画像と同じ表示サイズとなるように拡大または縮小した画像を生成し、生成した画像のうち切取領域の部分を第２表示画像としてもよい。
【０１０７】
合成部４３Ｂは、処理対象決定部１３Ｂから縮小画像データ９３およびアプリデータ９５を選択する指示を含む変換信号が入力される場合、拡大部３９Ａから第２表示画像の周辺領域の部分が入力され、アプリケーション制御部４１Ｂから第２表示画像の注目領域の部分が入力される。合成部４３Ｂは、拡大部３９Ａから入力される第２表示画像の周辺領域の部分と、アプリケーション制御部４１Ｂから入力される第２表示画像の注目領域の部分とを合成した画像を生成し、生成した画像を第２表示画像として第２画像表示部５１に出力する。
【０１０８】
図１３は、第２の変形例における表示制御処理の流れの一例を示すフローチャートである。図１３を参照して、第２の変形例における表示制御処理は、図５に示した表示制御処理と異なる点は、ステップＳ６１およびステップＳ６２が追加された点である。その他の処理は、図５に示した処理と同じなので、ここでは説明を繰り返さない。
【０１０９】
ステップＳ６１においては、ステップＳ０５において決定された倍率をしきい値Ｔ２と比較し、比較結果に基づいて処理を分岐させる。しきい値Ｔ２は、しきい値Ｔ１よりも大きな値である。倍率がしきい値Ｔ２より大きければ処理をステップＳ０８に進め、倍率がしきい値Ｔ２以下ならば処理をステップＳ６２に進める。
【０１１０】
すなわち、第２の変形例における表示制御処理においては、ステップＳ０５において決定された倍率がしきい値Ｔ２より大きい場合に、ステップＳ０８〜ステップＳ１４が実行され、倍率がしきい値Ｔ１より大きくしきい値Ｔ２以下の場合に、ステップＳ６２が実行され、倍率がしきい値Ｔ１以下の場合に、ステップＳ１５〜ステップＳ１８が実行される。
【０１１１】
ステップＳ０８〜ステップＳ１４、およびステップＳ１５〜ステップＳ１８の処理は、図５に示した処理と同じである。ステップＳ６２においては、図８に示した合成処理が実行される。したがって、ここでは説明を繰り返さない。
【０１１２】
以上説明したように本実施の形態におけるＭＦＰ１００は、最初に、縮小画像データ９３から生成された第１表示画像をプレビュー画像として表示し、拡大操作が受け付けられると、拡大操作の操作量により定まる倍率に基づいて、縮小画像データ９３とアプリケーションデータ９５のうちから処理対象データを決定し、処理対象データに基づいて第２表示画像を生成し、第２表示画像をプレビュー画像として表示する。
【０１１３】
倍率が小さい場合は縮小画像データを拡大しても画質の劣化は少ないので、縮小画像データを拡大することにより表示速度を優先してプレビュー画像を表示するまでの時間を短くすることができる。一方、倍率が大きい場合は縮小画像データを拡大すると画質の劣化は大きいので、アプリケーションデータを拡大または縮小した画像をプレビュー画像とすることにより、解像度の高い画像を表示して画質を優先することができる。このため、倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定して表示速度を優先し、倍率が第１のしきい値より大きい場合は、アプリケーションデータを処理対象データに決定して画質を優先する。その結果、ユーザーの操作に応じて、表示速度と画質のいずれを優先するかを決定することができる。
【０１１４】
また、操作量に基づき決定される倍率で第１表示画像を拡大した拡大画像と同じ表示サイズに、処理対象データの画像を拡大または縮小する。ユーザーは、ＬＣＤ１６５に表示されているプレビュー画像を見ながら、拡大操作を入力するので、プレビュー画像中で、ユーザーの操作に対応した部分を拡大した画像を表示することができる。
【０１１５】
また、操作量に基づき定まる倍率で第１表示画像を拡大した拡大画像中でプレビュー画像と同じ表示サイズの切取領域を決定し、処理対象データのうち切取領域に対応する部分に基づいて第２表示画像を生成する。このため、処理対象とするデータ量を切取領域に対応する部分に限定することで、データ量を少なくして、プレビュー画像が表示されるまでの時間を短くすることができる。さらに、表示されている第１表示画像に代えて、第２表示画像を表示するので、ＬＣＤ１６５に表示されるプレビュー画像のサイズを一定のサイズとすることができる。
【０１１６】
また、タッチパネル１６９により同時に異なる２つの位置が検出され、時間の経過に伴って継続して検出される２つの位置の間の距離が変化する場合に、拡大操作を検出し、２つの位置の間の距離の変化量から操作量を決定する。このため、ユーザーは、タッチパネル１６９に２本の指で２つの位置を指示しながら間隔を変化させる操作、いわゆるピンチアウト操作またはピンチイン操作によって、拡大操作または縮小操作を入力することができるので、拡大操作および縮小操作を容易にすることができる。
【０１１７】
また、タッチパネル１６９により同時に検出されていた異なる２つの位置が検出されなくなることに応じて、最後に検出された２つの位置に基づいて変化量を決定する。このため、ユーザーは、タッチパネル１６９から指を離す簡単な操作で、操作量を入力することができる。
【０１１８】
第１の変形例におけるＭＦＰ１００は、拡大操作の操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、倍率が第１のしきい値より大きい場合は、第２表示画像の予め定められた注目領域についてはアプリケーションデータを処理対象データに決定し、第２表示画像の周辺領域については縮小画像データを処理対象データに決定する。倍率が小さい場合は縮小画像データを拡大しても画質の劣化は少ないので、表示速度を優先することができる。一方、倍率が大きい場合は縮小画像データを拡大すると画質の劣化は大きいが、ユーザーが確認する部分はブレビュー画像の一部である場合が多い。このため、周辺領域は縮小画像データを拡大した画像とし、注目領域についてはアプリケーションデータを拡大または縮小した画像とすることで、アプリケーションデータのうちで処理するデータ量をできるだけ少なくすることができる。その結果、表示速度をできるだけ早くしつつ注目領域の画質が劣化しないようにすることができる。
【０１１９】
また、第２の変形例にけるＭＦＰ１００は、拡大操作の操作量により定まる倍率が第１のしきい値以下の場合は、縮小画像データを処理対象データに決定し、倍率が第１のしきい値より大きく第２のしきい値以下の場合は、注目領域についてはアプリケーションデータを処理対象データに決定し、周辺領域については縮小画像データを処理対象データに決定し、倍率が第２のしきい値より大きい場合は、アプリケーションデータを処理対象データに決定する。倍率が小さい場合は縮小画像データを拡大しても画質の劣化は少ないので、表示速度を優先することができる。一方、倍率が中程度の場合は縮小画像データを拡大すると画質の劣化は大きいが、ユーザーが確認する部分はブレビュー画像の一部である場合が多い。このため、周辺領域は縮小画像データを拡大した画像とし、注目領域についてはアプリケーションデータを拡大または縮小した画像とすることで、アプリケーションデータのうちで処理するデータ量をできるだけ少なくすることができる。さらに、倍率が大きい場合はユーザーが確認する部分の範囲が大きい場合が多い。このため、アプリケーションデータを拡大または縮小した画像をプレビュー画像とすることで、画質を優先することができる。
【０１２０】
なお、上述した実施の形態においては、表示制御装置の一例として、ＭＦＰ１００を例に説明したが、図５、図７または図１３に示した表示制御処理を、ＭＦＰ１００に実行させる表示制御方法、または、その表示制御方法をＭＦＰ１００を制御するＣＰＵ１１１に実行させるための表示制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１２１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２２】
１００  ＭＦＰ、１１  拡大操作検出部、１３，１３Ａ，１３Ｂ  処理対象決定部、１５  表示制御部、１７  アプリケーション実行部、２１  第１画像表示部、３１，３１Ａ，３１Ｂ  第２画像生成部、３３  倍率決定部、３５  切取領域決定部、３７，３７Ａ，３７Ｂ  変換部、３９，３９Ａ  拡大部、４１，４１Ａ，４１Ｂ  アプリケーション制御部、４３Ａ，４３Ｂ  合成部、５１  画像表示部、９１  データ、９３  縮小画像データ、９５  アプリデータ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１  表示制御回路、１６３  ＶＲＡＭ、１６５  ＬＣＤ、１６７  入力制御回路、１６９  タッチパネル、１７０  ハードキー部、１７１  スタートキー、１７３  プレビューボタン。
【図１】
0005494604.tif 000002
【図２】
0005494604.tif 000003
【図３】
0005494604.tif 000004
【図４】
0005494604.tif 000005
【図５】
0005494604.tif 000006
【図６】
0005494604.tif 000007
【図７】
0005494604.tif 000008
【図８】
0005494604.tif 000009
【図９】
0005494604.tif 000010
【図１０】
0005494604.tif 000011
【図１１】
0005494604.tif 000012
【図１２】
0005494604.tif 000013
【図１３】
0005494604.tif 000014