(57)【要約】【課題】  クロップ領域を短時間で設定し、クロップ画像を精細な画像で確認できるようにする。【解決手段】  選択された画像のサムネイル画像をディスプレイに表示させる（Ｓ２１〜Ｓ２３）。次に、画像切替処理（Ｓ２４〜Ｓ２６，Ｓ３２）とユーザによるクロップ領域指定処理（Ｓ２７〜Ｓ３１）とが並行して行われる。画像切替処理では、先に表示されたサムネイル画像に対し、本画像を所定ラインずつ上書きで描画する（Ｓ２４〜Ｓ２６）。画像は順次サムネイル画像から本画像に切り替わっていく。ユーザは、（１）サムネイル画像に基づいて、（２）サムネイル画像と本画像とが混在した画像に基づいて、（３）本画像に基づいて、という３つの段階のいずれかで、クロップ領域を指定できる。クロップ画像は、本画像データに基づいて再表示される（Ｓ３３〜Ｓ３５）。【選択図】  図９
2005099472.tif 000002
【特許請求の範囲】
【請求項１】
選択された画像を表示手段に低解像度で表示させる低解像度画像表示手段と、
前記画像を前記表示手段に高解像度で表示させる高解像度画像表示手段と、
前記低解像度画像表示手段により前記画像を低解像度で表示させてから、前記高解像度画像表示手段により前記画像を高解像度で表示させる表示制御手段と、
前記表示手段に表示された前記画像に対して領域を設定する領域設定手段と、
を備え、
前記表示制御手段は、
前記領域設定手段により設定された領域の画像を、前記高解像度画像表示手段により高解像度画像として拡大表示させることを特徴とする画像表示装置。
【請求項２】
前記表示制御手段は、前記低解像度画像表示手段により前記画像を前記低解像度で表示させ、この低解像度の画像表示に連続して、前記高解像度画像表示手段により前記画像を前記高解像度で表示させるものである請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は、既に表示された前記低解像度の画像に重ねて、前記高解像画像表示手段による前記高解像度の画像を所定ラインずつ表示させる請求項２に記載の画像表示装置。
【請求項４】
前記領域設定手段は、前記低解像度画像表示手段による低解像度の画像表示と前記高解像度画像表示手段による高解像度の画像表示との画像切替期間中に、前記領域を設定可能である請求項２に記載の画像表示装置。
【請求項５】
前記表示制御手段は、前記領域設定手段による前記領域設定が確定したときに、前記設定された領域の画像を、前記高解像度画像表示手段により前記高解像度画像として拡大表示させる請求項４に記載の画像表示装置。
【請求項６】
前記画像を取得する画像取得手段を設け、
前記画像取得手段は、前記選択された画像の低解像度画像を取得して前記低解像度画像表示手段に供給し、前記選択された画像の高解像度画像を取得して前記高解像度画像表示手段に供給するようになっている請求項５に記載の画像表示装置。
【請求項７】
表示させる画像を選択するステップと、
前記選択された画像の低解像度画像を取得するステップと、
前記取得された前記低解像度画像を表示手段に表示させるステップと、
前記選択された画像の高解像度画像を取得するステップと、
前記取得された前記高解像度画像を、前記低解像度画像の表示に連続させて前記表示手段に表示させるステップと、
前記低解像度画像から前記高解像度画像への画像切替期間中に、前記表示手段に表示されている画像について領域を設定可能なステップと、
前記設定された領域の画像を前記高解像度画像として拡大表示させるステップと、
を含んだことを特徴とする画像表示方法。
【請求項８】
選択された画像を表示手段に低解像度で表示させる機能と、
前記画像を前記表示手段に高解像度で表示させる機能と、
前記表示手段に表示された前記画像に対して領域を設定する機能と、
前記画像を前記低解像度で表示させてから前記高解像度で表示させ、前記設定された領域の画像を前記高解像度の画像として拡大表示させる機能と、
をコンピュータ上に実現させるためのコンピュータプログラム。
【請求項９】
画像を選択する画像選択手段と、
前記選択された画像の低解像度画像または高解像度画像をそれぞれ取得する画像取得手段と、
前記低解像度画像を表示手段に表示させる低解像度画像表示手段と、
前記高解像度画像を前記表示手段に表示させる高解像度画像表示手段と、
前記表示手段に表示された前記画像に対して領域を設定する領域設定手段と、
前記低解像度画像表示手段により前記低解像度画像を表示させてから、前記高解像度画像表示手段により前記高解像度画像を表示させ、前記領域設定手段により設定された領域の画像を、前記高解像度画像表示手段により高解像度画像として拡大表示させる表示制御手段と、
前記設定された領域の高解像度画像を印刷する印刷手段と、
を備えたことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、表示された画像の一部を選択して拡大表示させることができる画像表示装置、画像表示方法及び印刷装置に関する。
【背景技術】
【０００２】
原稿画像を読み取るスキャナ機能と、ディジタルカメラ等の画像データ供給装置から画像データを取得する画像データ取得機能と、スキャナ機能または画像データ取得機能から渡された画像データを印刷するプリンタ機能とを備えた、いわゆる複合型の印刷装置は知られている。
【０００３】
このような複合型印刷装置では、例えば、ディジタルカメラの画像記録媒体（いわゆるメモリカード）を自機に装着することにより、ディジタルカメラにより撮影された画像を取得して、パーソナルコンピュータ等を介さずに印刷できるようになっている。
【０００４】
複合型印刷装置は、ディジタルカメラにより撮影された１枚の画像の全体を印刷することができるほか、１枚の画像の一部を切り取って部分的に印刷することもできる。このように、部分的に画像を切り取って印刷する方法は、例えば、クロップ印刷またはトリミング印刷と呼ばれる。
【０００５】
ところで、ディジタルカメラに関する従来技術によれば、ディジタルカメラのディスプレイに、始めにサムネイル画像を表示させ、引き続いて高解像度の画像を表示させるようにしたものが知られている（特許文献１）。
【特許文献１】特開平１０−７９９１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
画像の一部を切り取って印刷する場合、複合型印刷装置に設けられた小型ディスプレイに印刷対象の画像を表示させ、この画像に対してクロップ領域（切取枠）を設定することにより、印刷範囲を決定する。複合型印刷装置では、その物理的筐体サイズの小型化やコスト低減の要請等により、比較的小さなディスプレイが用いられる。
【０００７】
このような小型ディスプレイに印刷対象の画像を表示させる１つの方法として、サムネイル画像を表示させることが考えられる。サムネイル画像は、例えば、オリジナルの高解像度画像データを間引くことにより生成されるので、データサイズが小さく、小型のディスプレイへの高速な表示に適している。しかし、逆に、サムネイル画像は解像度が粗いため、ユーザは、印刷を所望するクロップ領域を適切に設定するのが難しい。例えば、高解像度のオリジナル画像が複雑な構成を有しており、その中の一部を切り出すような場合、低解像度のサムネイル画像では画像の詳細を見分けるのが難しいため、ユーザが除去したい部分を含んでしまう可能性がある。また、設定したクロップ領域内の画像がサムネイル画像で表示されるため、自分の意図した通りの画像であるか否かの判断が難しい。
【０００８】
これに対し、高解像度のオリジナル画像をディスプレイに表示させる場合は、サムネイル画像よりも高品位の画像に基づいて、ユーザは、所望のクロップ領域を設定することができる。しかし、オリジナル画像のデータサイズは大きいため、圧縮されたオリジナル画像を読み出して復元（伸長）する処理に時間を要する。そして、設定したクロップ領域の画像も高解像度で表示されるため、意図した通りの画像であるかを確認するための時間もかかる。つまり、高解像度の画像を用いてクロップ印刷を行う場合、印刷対象の画像の選択と、クロップ領域画像の確認とで、それぞれ長時間の処理を必要とするため、操作性が低下する。
【０００９】
一方、特許文献１に記載されているように、サムネイル画像を表示させた後でオリジナル画像を表示させることも考えられるが、特許文献１の技術はディジタルカメラに関するものでクロップ印刷という印刷装置に特有の状況が何ら考慮されておらず、また、最終的に表示されるのは高解像度のオリジナル画像であるから、上述のように、高解像度の画像を用いてクロップ印刷を行う場合と同様の問題を有する。
【００１０】
本発明は、このような課題に鑑みてなされたもので、本発明の目的の一つは、画像への領域設定を速やかに行うことができ、設定した領域内の画像を容易に確認することができるようにした画像表示装置、画像表示方法及び印刷装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決すべく、本発明に従う画像表示装置は、選択された画像を表示手段に低解像度で表示させる低解像度画像表示手段と、前記画像を表示手段に高解像度で表示させる高解像度画像表示手段と、低解像度画像表示手段により前記画像を低解像度で表示させてから、高解像度画像表示手段により前記画像を高解像度で表示させる表示制御手段と、表示手段に表示された前記画像に対して領域を設定する領域設定手段と、を備え、表示制御手段は、領域設定手段により設定された領域の画像を、高解像度画像表示手段により高解像度画像として拡大表示させることを特徴としている。
【００１２】
例えば、ディジタルカメラのメモリカードのような画像記録媒体に記録されている少なくとも１つ以上の画像の中から、画像が選択される。低解像度画像表示手段は、選択された画像の低解像度画像を表示させ、高解像度画像表示手段は、選択された画像の高解像度画像を表示させる。ここで、例えば、低解像度画像は、高解像度画像からデータを間引くことにより得ることができる。表示制御手段は、低解像度画像を表示させてから、高解像度画像を引き続いて表示させる。低解像度画像と高解像度画像との画像切替については、後述の方法に従うことができる。ユーザは、領域設定手段を介して、選択され表示された画像に対し、領域を設定することができる。領域設定手段は、表示手段に表示された低解像度画像または高解像度画像のいずれか、あるいは低解像度画像と高解像度画像とが一部重なり合った複合画像に対して、領域を設定することができる。従って、高解像度の画像が完全に表示される前に、即ち、低解像度画像から高解像度画像への表示が切り替わる前に、ユーザは所望の領域を設定できるため、領域設定に要する時間を短縮して操作性を高めることができる。そして、設定された領域内の画像を高解像度で再表示するため、ユーザは、設定した領域内の画像を容易に確認することができる。
【００１３】
本発明の一態様では、表示制御手段は、低解像度画像表示手段により前記画像を低解像度で表示させ、この低解像度の画像表示に連続して、高解像度画像表示手段により画像を高解像度で表示させる。
低解像度の画像表示に連続して高解像度の画像表示を行わせる形態としては、低解像度の画像表示が完了した後で引き続いて高解像度の画像を表示させる場合、低解像度の画像表示を行いながら、高解像度の画像表示を開始させる場合とがある。
【００１４】
本発明の一態様では、表示制御手段は、既に表示された低解像度の画像に重ねて、高解像画像表示手段による高解像度の画像を所定ラインずつ表示させる。
例えば、高解像度画像を、例えば、８画素ラインまたは１６画素ライン等のように、所定の画素分のラインずつ順次表示することができる。従って、この場合、表示手段に表示される１つの画面は、低解像度画像と高解像度画像とが混在する複合画像から構成されることになる。時間が経過するにつれて、画面に占める低解像度画像は少なくなり、その分だけ高解像度画像の占める割合が増加する。
【００１５】
本発明の一態様では、領域設定手段は、低解像度画像表示手段による低解像度の画像表示と高解像度画像表示手段による高解像度の画像表示との画像切替期間中に、領域を設定可能である。
ユーザは、低解像度画像から高解像度画像に画面が完全に切り替わる前に、領域設定手段を介して所望の領域を設定することができる。従って、ユーザは、以下の各段階で、領域を設定可能である。第１に、ユーザは、低解像度画像が表示された直後に、即ち、画面が実質的に低解像度画像で占められている期間内に、領域を設定することができる。第２に、ユーザは、低解像度画像と高解像度画像とが混在して表示されている期間内に、領域を設定することができる。第３に、ユーザは、高解像度画像に切り替わった後で、領域を設定することもできる。早い段階で領域を設定するほど、領域内の画像を高解像度で再表示して確認することができる。低解像度画像から高解像度画像への切替に要する時間は、例えば、高解像度画像の解像度（データサイズ）、画素の階調数、圧縮アルゴリズムの種類、階調変化の具合や画像構成等の画像の性質等の諸条件に応じて、種々異なる。一方、ユーザが希望する領域のサイズ等によって、領域設定に要する時間も種々異なる。従って、低解像度画像から高解像度画像への切替期間中に領域を設定可能とすることで、早期に領域が設定された場合には、速やかに領域内の画像を確認することができる。
【００１６】
本発明の一態様では、表示制御手段は、領域設定手段による領域設定が確定したときに、設定された領域の画像を、高解像度画像表示手段により高解像度画像として拡大表示させるようになっている。
つまり、領域設定が確定した時点から、領域内の画像のみを高解像度で拡大表示する処理が開始される。従って、低解像度画像から高解像度画像へ画面が完全に切り替わる前に、領域内の画像の拡大表示が開始される場合がある。これにより、速やかに領域内の画像を確認することができる。
【００１７】
本発明の一態様では、前記画像を取得する画像取得手段を設け、画像取得手段は、選択された画像の低解像度画像を取得して低解像度画像表示手段に供給し、選択された画像の高解像度画像を取得して高解像度画像表示手段に供給する。
画像取得手段は、例えば、ディジタルカメラ等の画像供給装置から直接的にまたは間接的に低解像度画像及び高解像度画像を取得することができる。画像を直接的に取得するとは、有線または無線のデータ伝送路を介して画像供給装置内の記憶装置から直接的に画像データを取得する場合である。画像を間接的に取得するとは、画像供給装置から外された画像記録媒体（例えば、リムーバブルメモリ）を自機に装着することにより、画像を読み込む場合である。例えば、EXIF（Exchangeable Image File Format）形式で画像を画像記録媒体に記録させる場合、高解像度の主画像データに加えて、見本用の小画像であるサムネイル画像データも記録される。従って、この場合、画像取得手段は、画像記録媒体からサムネイル画像データを読み出して低解像度画像表示手段に供給し、また、画像記録媒体から主画像を読み出して高解像度表示手段に供給することができる。
【００１８】
本発明の他の観点に従う画像表示方法は、表示させる画像を選択するステップと、選択された画像の低解像度画像を取得するステップと、取得された低解像度画像を表示手段に表示させるステップと、選択された画像の高解像度画像を取得するステップと、取得された高解像度画像を、低解像度画像の表示に連続させて表示手段に表示させるステップと、低解像度画像から高解像度画像への画像切替期間中に、表示手段に表示されている画像について領域を設定可能なステップと、設定された領域の画像を高解像度画像として拡大表示させるステップと、を含んだことを特徴とする。
【００１９】
本発明の別の観点に従うコンピュータプログラムは、選択された画像を表示手段に低解像度で表示させる機能と、前記画像を表示手段に高解像度で表示させる機能と、表示手段に表示された前記画像に対して領域を設定する機能と、前記画像を低解像度で表示させてから高解像度で表示させ、設定された領域の画像を高解像度の画像として拡大表示させる機能と、をコンピュータ上に実現させる。
【００２０】
本発明のさらに別の観点に従う印刷装置は、画像を選択する画像選択手段と、選択された画像の低解像度画像または高解像度画像をそれぞれ取得する画像取得手段と、低解像度画像を表示手段に表示させる低解像度画像表示手段と、高解像度画像を表示手段に表示させる高解像度画像表示手段と、表示手段に表示された前記画像に対して領域を設定する領域設定手段と、低解像度画像表示手段により低解像度画像を表示させてから、高解像度画像表示手段により高解像度画像を表示させ、領域設定手段により設定された領域の画像を、高解像度画像表示手段により高解像度画像として拡大表示させる表示制御手段と、設定された領域の高解像度画像を印刷する印刷手段と、を備えたことを特徴とする。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を図１〜図１１を参照しつつ詳細に説明する。本実施形態では、以下に述べるように、サムネイル画像から本画像への表示移行中に、クロップ領域を設定可能としている。
【実施例１】
【００２２】
図１は、本実施例に係るプリンタ１の機能構成を示すブロック図である。プリンタ１は、それぞれ後述するように、操作パネル１０と、スキャン機構３０と、プリント機構４０と、メイン制御部５０とを備えて構成されている。即ち、プリンタ１は、少なくとも、原稿から画像を読み取ってディジタルデータ化するスキャナ機能と、読み取られたディジタルデータを印刷用紙に印刷するプリンタ機能（コピー機能）とを備える。さらに、図示を省略するが、プリンタ１は、例えば、ディジタルカメラやパーソナルコンピュータ等のコンピュータ装置から画像データを受信して印刷する機能を備えている。また、後述のように、プリンタ１は、着脱可能なメモリカード５９から画像データを読み込んで印刷したり、あるいは、スキャナ機能で読み取った画像データをメモリカード５９に書き込むことも可能である。
【００２３】
操作パネル１０は、視認性及び操作性を考慮して、プリンタ１の表面に設けられるもので、情報入力部１０Ａ及び情報出力部１０Ｂを備えたマンマシンインターフェースとなっている。情報入力部１０Ａには、後述する各種ボタン類１１，１３等や印刷メニュー１２等の複数の情報入力手段が含まれている。情報出力部１０Ｂには、例えば、ディスプレイ２１やランプ２２が含まれている。操作パネル１０の詳細は、図５と共に後述する。
【００２４】
スキャン機構３０は、例えば、プリンタ１の上部に設けられる。スキャン機構３０は、光源３１と、受光部３２と、受光部３２を所定方向に移動させるための走査部３３とを備えている。このスキャン機構３０と、後述する原稿台３５及び原稿台カバー３４と、スキャナ制御部５３とによりスキャナ装置が構成される。受光部３２は、例えば、ＲＧＢのカラーフィルタをそれぞれ備える複数のラインＣＣＤ（Charge Coupled Device）から構成することができる。但し、カラーフィルタの種類はＲＧＢに限られない。光源３１からの光は、原稿の表面で反射して物体色を含んだ反射光となる。この反射光は、レンズや反射鏡等を介して受光部３２に到達し、受光部３２により電気信号に変換される。スキャナ装置の光学系構造としては、上記に限らず種々のものを採用できる。例えば、原稿台３５の画像読取面よりも短いＣＣＤと、複数枚の反射鏡及びレンズからなる縮小光学系を用いてもよいし、画像読取面と略同じ長さのＣＣＤを用いてもよい。あるいは、回折格子等の分光素子を用いて構成することも可能である。
【００２５】
プリント機構４０は、例えば、プリンタ１の下部に設けられる。プリント機構４０は、プリントヘッド４１と、プリントヘッド４１を所定方向に移動させるための走査部４２と、印刷用紙を搬送する用紙搬送部４３とを備えている。このプリント機構４０と、後述する給紙トレイ４４及び排紙トレイ４５と、プリンタ制御部５７とにより、プリンタ装置が構成される。プリントヘッド４１は、例えば、シアン、マゼンタ、イエロー、ブラック等の各色のインク滴を吐出するための多数のノズルと、各ノズルからインク滴をそれぞれ吐出させる駆動素子等とを備えて構成される。走査部（キャリッジ）４２は、キャリッジモータ等を備えており、プリントヘッド４１を印刷用紙の搬送方向（副走査方向）と直交する主走査方向に往復移動させる。用紙搬送部４３は、紙端検出センサや紙送りモータ等を備えており、印刷用紙を所定量ずつ搬送する。プリント機構４０は、例えば、１文字ずつ印刷可能なシリアル型印刷エンジンや、１行ずつ印刷可能なライン型印刷エンジンとして構成することができる。
【００２６】
メイン制御部５０は、例えば、演算処理装置（ＣＰＵ等）やメモリ装置（ＲＯＭ、ＲＡＭ等）、入出力回路等を備えたマイクロコンピュータシステムとして構成される。メイン制御部のハードウェア構成は、図２と共に後述する。メイン制御部５０は、それぞれ後述するように、画像表示制御部５１と、クロップ領域設定部５２と、スキャナ制御部５３と、スキャンデータ記憶部５４と、画像処理部５５と、印刷イメージデータ記憶部５６と、プリンタ制御部５７と、画像読取り部５８とを備えている。これら各機能は、ハードウェア回路またはソフトウェアで、あるいはハードウェア回路とソフトウェアとの協働により実現される。
【００２７】
画像表示制御部５１は、ディスプレイ２１への画像出力を制御するものである。画像表示制御部５１は、サムネイル画像表示部５１Ａと、本画像表示部５１Ｂとの２つの機能を備えている。サムネイル画像表示部５１Ａは、メモリカード５９に記録されている画像をディスプレイ２１に表示させる。本画像表示部５１Ｂは、メモリカード５９に記録されている本画像（主画像とも言う）をディスプレイ２１に表示させる。そして、画像表示制御部５１は、後述するズーム印刷モードにおいて、ユーザが選択した画像のサムネイル画像と本画像とをディスプレイ２１に連続的に表示させると共に、クロップ領域設定部５２により設定された領域内の画像を、本画像に基づいてディスプレイ２１に拡大表示させるようになっている。
【００２８】
クロップ領域設定部５２は、ある画像の一部を切り出して表示し、印刷させるためのクロップ領域を設定するものである。クロップ領域は、例えば矩形状に設定されるが、これに限定されない。例えば、円形状、楕円形状、三角形状、四角形以上の多角形状等のような種々の形状でクロップ領域を設定可能としてもよい。ユーザは、後述のボタン操作により、ディスプレイ２１に表示された画像に対しクロップ領域を指定する。矩形状のクロップ領域を指定する場合は、四隅の各点を指定する必要はなく、対角に位置する２点を指定すればよい。
【００２９】
ユーザにより指定された点の座標は、ディスプレイ２１の表示サイズに依存し、本画像の画素配列と直接対応しない。例えば、ディスプレイ２１は、４７４ドット×２３４ドットの表示サイズを有するのに対し、本画像は、縦横ともに１２０画素〜４６００画素までの範囲で任意のサイズを取り得るためである。なお、サムネイル画像は、例えば、１６０画素×１２０画素の大きさを有する。このように、ディスプレイ２１の表示サイズと本画像及びサムネイル画像の各表示サイズとは必ずしも一致しないため、クロップ領域設定部５２は、ディスプレイ２１上で指定された画素の座標を、本画像において対応する座標に変換する画素座標変換機能を備えている。
【００３０】
スキャナ制御部５３は、例えば、カラーコピーボタン１１Ａまたはモノクロコピーボタン１１Ｂのいずれかにより印刷実行が指示されると、スキャン機構３０を駆動させて原稿台３５に置かれた原稿の画像を読み取らせる。スキャナ制御部５３は、読み取られた画像データ（スキャンデータ）をスキャンデータ記憶部５４に記憶させる。
【００３１】
画像処理部５５は、スキャンデータ記憶部５４に記憶されたスキャンデータを読み込んで、所定の画像処理を行うことにより、印刷用のイメージデータを生成する。画像処理部５５によって生成された印刷イメージデータは、印刷イメージデータ記憶部５６に記憶される。画像処理部５５は、例えば、ＲＧＢ表色系からＣＭＹＫ表色系への色変換処理、拡大処理、縮小処理、回転処理、各種補正処理、ハーフトーン処理等を行うことにより、プリントヘッド４１を駆動させる印刷イメージデータを生成する。また、画像処理部５５は、クロップ領域設定部５２から入力されたクロップ領域の座標データに基づいて、本画像のうちクロップ領域内に位置する画像のデータを生成し、この部分的に抜き出されたクロップ画像を拡大して印刷させるための印刷イメージデータも生成する。プリンタ制御部５７は、印刷イメージデータ記憶部５６から印刷イメージデータを取得して、プリントヘッド４１に転送し、所定の印刷を実行させる。また、プリンタ制御部５７は、走査部４２及び用紙搬送部４３の作動も制御する。
【００３２】
画像読取り部５８は、例えばメモリカードスロット及びインターフェース回路等から構成される。画像読取り部５８には、メモリカード５９が着脱可能に装着される。画像読取り部５８は、挿入されたメモリカード５９の記憶構造にアクセスし、記憶されている画像データやヘッダ情報を読み出す。なお、本実施例では、メモリカード５９から画像データ等を読み出す場合を中心に説明するが、画像読取り部５９を介してメモリカード５９に画像データ等を書き込むこともできるようになっている。メモリカード５９は、例えば、半導体メモリ等の記憶装置を備えた比較的小型で着脱自在な画像記録媒体である。
【００３３】
図２を参照する。図２は、メイン制御部５０のハードウェア構成を概略的に示す回路ブロック図である。メイン制御部５０は、例えば、ＣＰＵ（Central Processing Unit）６０、ＲＯＭ（Read Only Memory）６１、ＲＡＭ（Random Access Memory）６２、ＡＳＩＣ（Application Specific Integrated Circuit）６３、グラフィックメモリ６４、入出力回路（Ｉ／Ｏ）６５を備え、これらの各回路はバス６６により相互に接続されている。
【００３４】
ＣＰＵ６０は、メイン制御部５０の主要処理を行うものである。クロップ領域設定部５２は、例えばＣＰＵ６０が実行する制御プログラムにより実現される。ＲＯＭ６１には、例えば、後述のズーム印刷処理等を行うための制御プログラムが予め格納されており、各プログラムはＲＡＭ６２にロードされることにより、実行される。なお、ＲＯＭ６１から直接制御プログラムを実行可能とする構成にしてもよい。ＲＡＭ６２には、例えば、スキャンデータやメモリカード５９から読み出された画像データ、印刷イメージデータ等が記憶される。また、ＲＡＭ６２にはワーク領域も設定される。グラフィックメモリ６４には、ディスプレイ２１に描画すべき画像のデータが格納される。グラフィックメモリ６４に書き込まれたデータは、所定の周期で所定量ずつ読み出され、画像表示制御部５１を介してディスプレイ２１に表示される。
【００３５】
ＡＳＩＣ６３は、各機能を専門に実行するための専用回路であり、例えば、スキャナ制御部５３、画像処理部５５及びプリンタ制御部５７は、ハードウェア回路として構成することができる。図２に示す入出力回路６５は、操作パネル１０との間の入出力を担当するインターフェースであり、操作パネル１０からの操作指示は入出力回路６５を介してＣＰＵ６０に伝達される。
【００３６】
次に、図３及び図４に基づいて、プリンタ１の外観構成を説明する。図３は、原稿台カバー３４を閉じた状態を示す。プリンタ１の上部にはスキャン機構３０が設けられ、プリンタ１の下部にはプリント機構４０が設けられている。また、プリンタ１の上部前面側には、操作パネル１０が設けられている。さらに、プリンタ１の背面側には給紙トレイ４４が、プリンタ１の下部前面側には排紙トレイ４５が、それぞれ設けられている。このように、プリンタ１は、同一筐体にスキャン機構３０及びプリント機構４０を内蔵させた複合機として構成されている。
【００３７】
図４は、原稿台カバー３４を開けた状態を示す。原稿台カバー３４を開けると、プリンタ１の上部には、原稿台３５が出現する。この原稿台３５は、例えば、透明なガラス材料から平板状に形成されており、原稿台３５の下側には光源３１や受光部３２等が配置されている。ユーザは、原稿台３５上に位置合わせして原稿２を下向きに載置し、原稿台カバー３４を閉じてスキャン開始を指示する。画像の読み取りが完了すると、ユーザは、原稿台カバー３４を開けて原稿台３５から原稿２を取り除き、新しい原稿２を原稿台３５に載せる。
【００３８】
図５は、操作パネル１０の外観を示す説明図である。操作パネル１０の中央部には、例えば、液晶表示装置から構成されるディスプレイ２１が設けられている。このディスプレイ２１は、例えば、７行１６桁（全角時）の表示能力を有する。画素サイズで言えば、ディスプレイ２１は、４７４ドット×２３４ドットの表示能力を備えている。ディスプレイ２１の一方の側（図中右側）には、実行指示関係（スタート関係）の各種ボタン１１Ａ〜１１Ｃと、メニュー操作関係の各種ボタン１３Ａ〜１３Ｅとがそれぞれ配置されている。ディスプレイ２１の他方の側（図中左側）には、スタンドアローンで実行可能な各種の処理態様モードを選択するための各種ボタン１４Ａ〜１４Ｅと、給紙／排紙ボタン１５と、電源ボタン１６と、エラー通知用のランプ２２とがそれぞれ配置されている。
【００３９】
各ボタン等の機能を説明すると、カラーコピーボタン１１Ａは、カラーコピーの実行を指示するためのものである。モノクロコピーボタン１１Ｂは、モノクロコピーの実行を指示するためのものである。カラーコピーボタン１１Ａ及びモノクロコピーボタン１１Ｂは、コピー動作の開始を指示する実行指示機能と、コピー対象の画像の種別（カラー画像かモノクロ画像か）を選択する選択機能との両者を実現している。ストップボタン１１Ｃは、処理を終了させるものである。メニューボタン１３Ａは、ディスプレイ２１に表示させるメニューを選択するものである。エンターボタン１３Ｂは、選択した指示内容を確定させるためのものである。キャンセルボタン１３Ｃは、選択した指示内容を取り消すものである。十字キーボタン１３Ｄは、ディスプレイ２１に表示されたメニューの各項目の表示内容を切替操作するものである。また、十字キーボタン１３Ｄにより、ズーム印刷を行う画像の選択や、クロップ領域の指定等が行われる。
【００４０】
本実施例のプリンタ１は、ローカルコピー、メモリカード印刷、フィルム印刷、スキャン等の複数の処理態様を備える。コピーボタン１４Ａは、ローカルコピーを選択するものである。メモリカード印刷ボタン１４Ｂは、メモリカード５９から画像データを読み出して印刷させるモードを選択するものである。フィルム印刷ボタン１４Ｃは、例えば、３５mmフィルムやスライドフィルム等のフィルムから画像を読み取って印刷させるモードを選択するものである。スキャンモードボタン１４Ｄは、原稿から読み取った画像をプリンタ１に装着されたメモリカード５９に記録したり、ホストコンピュータに送信等するモードを選択するためのボタンである。各種設定ボタン１４Ｅは、例えば、ディスプレイ２１のコントラスト調整、プリントヘッド４１のクリーニング及びノズルチェック、インク残量の詳細表示、インクカートリッジの交換等を行うものである。
【００４１】
また、給紙／排紙ボタン１５は、給紙動作及び排紙動作を指示するものである。電源ボタン１６は、プリンタ１への給電を制御するものである。ランプ２２は、エラー発生時に点灯させることにより、ユーザの注意を喚起するためのものである。
【００４２】
次に、図６を参照して、メモリカード５９に記憶されるデータの構造を説明する。メモリカード５９には、ディジタルカメラで撮影された画像データやスキャナ機能により読み込まれた画像データが記憶されている。メモリカード５９には、ＩＤ情報ＨＤ１１、アドレス情報ＨＤ１２、指定情報ＨＤ１３、書式情報ＨＤ１４、複数の単位画像情報IMG1〜IMGｎ（以下、「IMG」と略記）が記憶されている。
【００４３】
ＩＤ情報ＨＤ１１は、メモリカード５９に記憶された画像データ等を識別するための情報である。アドレス情報ＨＤ１２は、各画像データが記録されている位置を示す。指定情報ＨＤ１３は、例えば、印刷枚数や印刷モード、印刷順序等の情報をユーザがディジタルカメラから指定した情報である。指定情報ＨＤ１３は、例えば、DPOF（Digital Print Order Format）に従って記述される。書式情報ＨＤ１４は、印刷画像のフォーマットを設定する情報であり、印刷レイアウト情報が含まれている。
【００４４】
複数の単位画像情報IMG１〜IMGｎは、ディジタルカメラで撮影された画像を１枚ずつ含む画像ファイルである。各単位画像情報IMGは、それぞれヘッダ情報ＨＤ２と、サムネイル画像データＳＤと、本画像データＰＤとを含んでいる。ヘッダ情報ＨＤ２には、画像再生情報、撮影日時等が含まれている。画像再生情報には、例えば、色合い、明るさ、シャープネス、コントラスト等の情報が含まれている。画像再生情報に基づいて、印刷イメージが生成される。
【００４５】
各単位画像情報IMGは、高解像度の本画像データＰＤに加えて、低解像度のサムネイル画像データＳＤを備えている。例えば、ディジタルカメラによって画像を撮影したときに、サムネイル画像データＳＤがディジタルカメラ内で自動的に生成され、メモリカード５９に記録される。なお、これ以外に、スキャナ機能によって読み込んだ高解像度の画像データＰＤから、データを間引くことによりサムネイル画像データＳＤを生成し、メモリカード５９に記録することもできる。サムネイル画像データＳＤ及び本画像データＰＤは、例えば、JPEGやTIFF（Tagged Image File Format ）等の圧縮アルゴリズムに従って、それぞれ圧縮されている。
【００４６】
次に、図７〜図１１を参照し、本実施例の作用を説明する。まず、図７は、ズーム印刷処理の要部を示す概略フローチャートである。ここで、ズーム印刷とは、ユーザにより指定された画像の一部を拡大して印刷するモードである。ズーム印刷によって、ユーザは、１枚の画像中のうち所望する部分だけを拡大して印刷することができる。図７の処理は、ユーザがズーム印刷モードを指定することにより開始される。
【００４７】
まず、Ｓ１〜Ｓ５により、ズーム印刷の基礎に用いる画像を選択する。ズーム印刷モードを指定すると、図８（ａ）に示すような画面がディスプレイ２１に表示される。画面中央には、選択されている画像を表示する選択画像表示部７２が表示されている、また、画面の両側には、選択された画像の前後（ファイルの順番上の前後）に位置する各画像をそれぞれ小さく表示する前画像表示部７１及び後画像表示部７３とが表示されている。図８（ａ）では、メモリカード５９内に合計３８枚の画像が記録されており、そのうち１２番目の画像が画面中央に表示されている様子を示している。ユーザは、十字キーボタン１３Ｄの左右キー１３ＤＬ，１３ＤＲを操作することにより、画像を前後にコマ送りし、ズーム印刷に用いる画像を選択することができる。なお、各画像表示部７１〜７３には、メモリカード５９から読み出したサムネイル画像が表示される。
【００４８】
図７に戻る。ユーザが、ズーム印刷に用いるための画像を選択するために画像のコマ送りを行うと（Ｓ１）、画面に表示すべきサムネイル画像データＳＤがメモリカード５９から読み出される（Ｓ２）。読み出されたサムネイル画像データＳＤは復元処理され（Ｓ３）、ディスプレイ２１に表示される（Ｓ４）。ユーザがズーム印刷に用いる画像を決定するまで、Ｓ１〜Ｓ４の処理が繰り返される（Ｓ５）。なお、いったん復元されたサムネイル画像をキャッシュしておくことにより、コマを戻したときの再表示時間を短縮することができる。
【００４９】
このようにしてズーム印刷に使用する画像が決定されると、ディスプレイ２１の画面がコマ選択画面（図８（ａ））から印刷設定画面（図示せず）に切り替わり、印刷設定が行われる（Ｓ６，Ｓ７）。印刷設定画面では、例えば、用紙タイプ、用紙サイズ、レイアウト、画質等を設定可能である。用紙タイプには、例えば、写真用紙や普通紙等がある。用紙サイズには、例えばＬ判等がある。レイアウト設定により、例えば、用紙一面に縁なしで印刷を行う等を指定できる。画質では、例えば、高画質等の印刷品質を選択できる。
【００５０】
印刷設定が完了すると（S7:YES）、選択した画像のうちどの部分を印刷するかを決定するクロップ領域設定処理が行われる（Ｓ８）。クロップ領域設定処理では、図８（ｂ）に示すように、ディスプレイ２１の画面には、主表示部７４が表示される。この主表示部７４には、ユーザにより選択された画像が表示されている。ユーザは、対角となる２個の枠基準点７５，７６を指定することにより、クロップ領域７７を指定する。枠基準点７５，７６は、十字キーボタン１３Ｄにより上下左右に位置を調整できる。クロップ領域設定処理については、図９と共にさらに後述する。そして、クロップ領域が設定された後、クロップ領域に含まれる画像（クロップ画像）の印刷部数が設定され（Ｓ９）、ユーザが操作パネル１０から印刷開始を指示すると（S10:YES）、印刷が開始される（Ｓ１１）。
【００５１】
次に、図９は、図８中のクロップ領域設定処理（Ｓ８）の概要を示すフローチャートである。まず、ユーザにより選択された画像のサムネイル画像データＳＤがメモリカード５９から読み出される（Ｓ２１）。読み出されたサムネイル画像データＳＤは、復元処理され（Ｓ２２）、グラフィックメモリ６４に書き込まれる（Ｓ２３）。より詳しくは、サムネイル画像データＳＤは、例えば、８ドット分のラインまたは１６ドット分のライン等のように、所定ライン毎にグラフィックメモリ６４に書き込まれていく。グラフィックメモリ６４に書き込まれたデータは、所定周期毎に読み出され、ディスプレイ２１の所定位置に描画される。なお、復元処理済みのサムネイル画像データＳＤをキャッシュしてる場合には、Ｓ２２を省略して直ちにグラフィックメモリ６４にサムネイル画像データＳＤを書き込むことができる。
【００５２】
次に、２つの処理が並列的に実行される。１つの処理は、画像切替処理であり（Ｓ２４〜Ｓ２６，Ｓ３２）、他の１つの処理は、クロップ領域７７の指定処理である（Ｓ２７〜Ｓ３１）。画像切替処理では、ディスプレイ２１に表示されたサムネイル画像を順次本画像に置き換えていく。一方、クロップ領域指定処理では、ユーザが十字キーボタン１３Ｄを用いて、クロップ領域の枠基準点７５，７６を手動で設定する。なお、画像切替処理とクロップ領域指定処理とは、常に並列処理されるとは限らない。サムネイル画像から本画像へ画像が完全に切り替わった後で、ユーザがクロップ領域を指定する場合もある。
【００５３】
画像切替処理から説明すると、ディスプレイ２１には、ズーム印刷用に選択された画像のサムネイル画像が最初に表示される（Ｓ２４）。画像表示制御部５１は、この選択された画像の本画像データＰＤをメモリカード５９から読出す（Ｓ２４）。そして、この読み出された本画像データＰＤは、所定ライン（縦方向に８ドット分または１６ドット分の水平ライン）ずつ順次復元され（Ｓ２５）、グラフィックメモリ６４に上書きで書き込まれていく（Ｓ２６）。グラフィックメモリ６４の記憶内容は、所定周期毎にディスプレイ２１の画面構成に反映されるので、ディスプレイ２１に表示される画像は、サムネイル画像から本画像へと順次切り替わっていく。サムネイル画像から本画像への切替が完了するまで、Ｓ２５及びＳ２６の処理が繰り返される（Ｓ３２）。この画像切替に要する時間は、本画像データＰＤのデータサイズや画像構造、階調等に依存する。
【００５４】
画像切替処理と並行して処理可能なクロップ領域指定処理について説明する。ユーザは、図８（ｂ）に示すようなクロップ領域指定画面により、クロップ領域７７の始点となる一方の枠基準点（７５または７６のいずれか）を設定し（Ｓ２７，Ｓ２８）、次に、クロップ領域の終点となる他方の枠基準点（７６または７５のいずれか）を設定する（Ｓ２９，Ｓ３０）。
【００５５】
ユーザが、クロップ領域を規定するための２個の枠基準点７５，７６をそれぞれ指定し終わると、クロップ領域の設定が完了したか否かが判定される（Ｓ３１）。クロップ領域の設定が完了している場合は（S31:YES）、クロップ領域内の画像を所定ラインずつ復元し（Ｓ３３）、復元した画像データをグラフィックメモリ６４に順次上書きで書き込んでいく（Ｓ３４）。クロップ画像を表示し終わるまでＳ３３，Ｓ３４の処理が繰り返される（Ｓ３５）。
【００５６】
図１０は、サムネイル画像→本画像→クロップ画像へとディスプレイ２１に表示される画像が切り替わっていく様子を示す概略タイムチャートである。なお、図１０中では、微少なタイムラグ等を省略している。
【００５７】
時刻Ｔ１において、サムネイル画像データＳＤの復元が開始され、時刻Ｔ２で復元処理が終了する。サムネイル画像データＳＤの復元が開始されると、ディスプレイ２１には、サムネイル画像が順次表示されていく。但し、サムネイル画像はデータサイズが小さいため、サムネイル画像の復元に要する時間はユーザに意識されない。
【００５８】
サムネイル画像の表示が完了する時刻Ｔ２において、サムネイル画像に対応する本画像のデータＰＤの復元処理が開始される。この復元処理は時刻Ｔ３で完了する。本画像データＰＤの復元が開始されると、所定ラインずつ本画像がグラフィックメモリ６４に書き込まれ、ディスプレイ２１に表示されていく。従って、ディスプレイ２１上では、先に表示されたサムネイル画像と後から表示される本画像とがオーバーラップして表示され、次第に本画像に移行していく。
【００５９】
ここで、もしもユーザが、サムネイル画像から本画像に画像が完全に切り替わる前のある時刻Ｔ４において、クロップ領域を設定した場合は、時刻Ｔ４からクロップ画像の復元処理が開始され、時刻Ｔ５においてクロップ画像が完全に表示される。従って、この場合は、サムネイル画像が表示された後、サムネイル画像に重ねて本画像が表示され、表示される画像が本画像に完全に切り替わる前に、クロップ画像の表示が開始される。
【００６０】
図１１は、上述した画面遷移を模式的に示す説明図である。図１１（ａ）は、サムネイル画像が表示されている様子を示す。サムネイル画像は低解像度であるため、視認性が低いが、短時間で表示することができる。
【００６１】
そして、図１１（ｂ）に示すように、ディスプレイ２１に表示される画像は、サムネイル画像から本画像へと所定ラインずつ順次切り替わっていく。図１１（ｂ）では、画像の上半分が本画像に切り替わり、画像の下半分がサムネイル画像のまま残されている様子が示されている。ユーザは、サムネイル画像から本画像に完全に切り替わる前に、クロップ領域７７を設定することができる。例えば、ユーザが印刷を所望する部分が既に本画像に置き換わっている場合は、他の部分が本画像に変わるのを待つことなく、所望部分にクロップ領域を指定することができる。または、本画像への切替が開始された直後、即ち、表示されている画像の大部分がサムネイル画像である場合でも、ユーザは、クロップ領域を指定することができる。
【００６２】
図１１（ｃ）に示すように、ユーザによるクロップ領域の設定が完了すると、クロップ領域内の画像がディスプレイ２１に描画される。従って、ユーザは、精細なクロップ画像に基づいて、意図した通りの画像が得られたか否かを判断できる。
【００６３】
本実施例によれば、クロップ画像を本画像データＰＤに基づいて再表示するため、クロップ画像をサムネイル画像データＳＤに基づいて表示する場合に比べて、精細なクロップ画像をユーザに提供することができ、ユーザは意図した通りの画像が得られたかを容易に確認できる。
【００６４】
また、本実施例では、最初にサムネイル画像を表示し、サムネイル画像に重ねて本画像を順次表示させ、サムネイル画像から本画像に完全に切り替わる前に、ユーザによるクロップ領域の設定を可能としているため、本画像に切り替わるのを待ってからクロップ領域を設定する必要がない。従って、比較的短時間でクロップ領域を設定することができ、設定したクロップ画像を精細な画像で確認できる。
【００６５】
さらに、本実施例では、サムネイル画像から本画像への切替期間中に、クロップ領域を設定可能としたので、ユーザは、例えば、画像の性質等に応じて、複数の段階のいずれかの段階でクロップ領域を設定できる。初期の第１段階として、ユーザは、サムネイル画像に基づいてクロップ領域を設定できる。例えば、画像構成が単純で、クロップしたい画像をサムネイル画像中で明瞭に認識できるような場合、ユーザは、最も早期の第１段階でクロップ領域を設定できる。次に、中間の第２段階として、ユーザは、サムネイル画像から本画像に切り替わる最中に、クロップ画像を設定できる。例えば、クロップしたい画像が画像の上側に配置されているような場合（画像の上側から順次本画像に切り替わるものとする）、ユーザは、所望の画像が本画像データＰＤに基づいて表示された時点で、即ち、クロップ領域以外の部分がサムネイル画像で表示されている時点で、クロップ領域を指定できる。これにより、ユーザは、所望部分を精細な画像で確認してから、クロップ領域を設定できる。最後の第３段階として、本画像に完全に切り替わった後においても、ユーザは、クロップ領域を設定することができる。このように、ユーザは、表示される画像の構成がそれぞれ異なる種々の段階で、クロップ領域を設定でき、早期に設定した場合は、早期に精細なクロップ画像を得ることができる。
【００６６】
なお、上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。当業者は、本発明の要旨を逸脱することなく、他の様々な態様で本発明を実施できる。
例えば、キャッシュ領域の容量が大きい場合は、復元されたサムネイル画像データＳＤのほか、本画像データＰＤもキャッシュしておくことができ、この場合は、より高速にクロップ画像を本画像データＰＤに基づいて再表示可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施例によるプリンタの機能構成を示すブロック図である。
【図２】プリンタのハードウェア構成を示すブロック図である。
【図３】原稿台カバーが閉じた状態のプリンタの外観図である。
【図４】原稿台カバーを開いた状態のプリンタの外観図である。
【図５】操作パネルの一例を示す説明図である。
【図６】メモリカードの記憶構造を示す説明図である。
【図７】ズーム印刷処理を示すフローチャートである。
【図８】ズーム印刷処理で表示される画面例を示し、（ａ）は画像を選択するコマ選択画面を、（ｂ）は選択された画像にクロップ領域を指定するためのクロップ領域指定画面を、それぞれ示す。
【図９】図８中のクロップ領域設定処理の要部を示すフローチャートである。
【図１０】サムネイル画像から本画像への画像切替期間中にクロップ領域を設定してクロップ画像を表示させる様子を示すタイムチャートである。
【図１１】サムネイル画像から本画像へ画像が切り替わっていくときに、設定されたクロップ領域が再表示される様子を示す画面遷移図であり、（ａ）はサムネイル画像が表示されている場合を、（ｂ）はサムネイル画像に本画像が重ねて表示されている場合を、（ｃ）はクロップ画像を本画像データに基づいて再表示した場合を、それぞれ示す。
【符号の説明】
【００６８】
１…プリンタ、２…原稿、１０…操作パネル、１０Ａ…情報入力部、１０Ｂ…情報出力部、１１Ａ…カラーコピーボタン、１１Ｂ…モノクロコピーボタン、１１Ｃ…ストップボタン、１２…印刷メニュー、１３Ａ…メニューボタン、１３Ｂ…エンターボタン、１３Ｃ…キャンセルボタン、１３Ｄ…十字キーボタン、１４Ａ…コピーボタン、１４Ｂ…メモリカード印刷ボタン、１４Ｃ…フィルム印刷ボタン、１４Ｄ…スキャンモードボタン、１４Ｅ…各種設定ボタン、１５…排紙ボタン、１６…電源ボタン、２１…ディスプレイ、２２…ランプ、３０…スキャン機構、３１…光源、３２…受光部、３３…走査部、３４…原稿台カバー、３５…原稿台、４０…プリント機構、４１…プリントヘッド、４２…走査部、４３…用紙搬送部、４４…給紙トレイ、４５…排紙トレイ、５０…メイン制御部、５１…画像表示制御部、５１Ａ…サムネイル画像表示部、５１Ｂ…本画像表示部、５２…クロップ領域設定部、５８…画像読取り部、５９…メモリカード、６０…ＣＰＵ、６４…グラフィックメモリ
【図１】
2005099472.tif 000003
【図２】
2005099472.tif 000004
【図３】
2005099472.tif 000005
【図４】
2005099472.tif 000006
【図５】
2005099472.tif 000007
【図６】
2005099472.tif 000008
【図７】
2005099472.tif 000009
【図８】
2005099472.tif 000010
【図９】
2005099472.tif 000011
【図１０】
2005099472.tif 000012
【図１１】
2005099472.tif 000013