(57)【要約】【課題】補正処理された画像をより迅速に表示することができる。【解決手段】プリンタ２０は、画像データに所定の補正処理を施した補正済画像データを表示させる旨の表示指示を取得するのに先んじて、バックグラウンド処理部４８を用いて、メモリカード１２に記憶された画像ファイルに含まれる元画像データを展開した展開画像データ４４ａを取得し、この取得した展開画像データ４４ａに、ＡＰＦ補正処理、ＰＩＭ補正処理、モノクロ処理、セピア処理の補正処理の順番でそれぞれ別の補正済画像データとなるように補正処理を施し、この補正処理した各々の補正済画像データを画像ファイルに対応付けて画像保持部４４に記憶する。このように、ユーザが表示指示を行う前に、展開画像データ４４ａに補正処理を行って記憶しておくのである。そして、補正済みのいずれかの画像の表示指示を受けるとＧＵＩ管理部４０は、それを表示部へ表示出力する。【選択図】図２
2008131503.tif 000002
【特許請求の範囲】
【請求項１】
印刷に用いられる情報を処理する情報処理装置であって、
画像を表示可能な表示手段と、
情報を記憶可能な記憶手段と、
画像ファイルに含まれる画像データを取得可能な画像取得手段と、
画像データに所定の補正処理を施した補正済画像データを前記表示手段に表示させる旨の表示指示をユーザから取得可能な表示指示取得手段と、
１又は２以上の補正処理のうちいずれかの補正処理を画像データに実行可能な画像補正手段と、
前記表示指示取得手段が前記表示指示を取得するのに先んじて、画像ファイルから画像データを取得するよう前記画像取得手段を制御し、該取得した画像データに前記補正処理を施すよう前記画像補正手段を制御し、該補正処理された補正済画像データを前記画像データを取得した画像ファイルに対応付けて記憶するよう前記記憶手段を制御する制御手段と、
を備えた情報処理装置。
【請求項２】
前記制御手段は、予め定められた前記２以上の補正処理のうち前記表示指示される頻度が高いものから順に優先的に補正処理を実行するよう前記画像補正手段を制御する、請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、予め定められた前記２以上の補正処理のうち処理時間が長いものから順に優先的に補正処理を実行するよう前記画像補正手段を制御する、請求項１に記載の情報処理装置。
【請求項４】
前記制御手段は、複数の補正処理のうち画像データを解析して得られた画質補正情報を利用して該画像データの画質を補正する画質補正処理を優先的に実行するよう画像補正手段を制御する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記制御手段は、前記表示指示取得手段が前記表示指示を取得するのに先んじて画像ファイルから画像データを取得するに際して、前記表示手段に表示されている画像のうち画像選択用のカーソルが配置されているがまだ選択されていない画像に対応する画像ファイルに含まれる画像データを取得するよう前記画像取得手段を制御する、請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記制御手段は、前記補正済画像データを前記画像データを取得した画像ファイルに対応付けて記憶する際に、前記記憶手段の空き容量が所定の許容量を下回っているときには、前記画像補正手段が補正可能な補正済画像データのうち最も表示指示頻度の低い補正済画像データから破棄するよう前記記憶手段を制御する、請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
請求項１〜６のいずれかに記載の情報処理装置であって、
印刷媒体へ画像を印刷可能な印刷手段、を備え、
前記画像補正手段は、前記印刷媒体への印刷に適したサイズの印刷用画像データに前記補正処理を実行可能であり、
前記制御手段は、前記画像補正手段が補正処理を実行したあとの前記印刷用画像データを用いて前記印刷媒体へ印刷するよう前記印刷手段を制御する、情報処理装置。
【請求項８】
画像を表示可能な表示手段と、情報を記憶可能な記憶手段と、を備え、印刷に用いられる情報を処理する情報処理装置を利用した情報処理方法であって、
（ａ）画像データに所定の補正処理を施した補正済画像データを前記表示手段に表示させる旨の表示指示を取得するのに先んじて、画像ファイルに含まれる画像データを取得するステップと、
（ｂ）前記ステップ（ａ）で取得した画像データに１又は２以上の補正処理のうちいずれかの補正処理を施すステップと、
（ｃ）前記ステップ（ｂ）で補正処理された補正済画像データを前記画像データを取得した画像ファイルに対応付けて前記記憶手段に記憶するステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
従来、情報処理装置としては、バッファメモリのサイズよりも大きな画像データを回転して印刷するときに、画像の印刷順に対応するデータをクライアントに要求し、要求したデータが複数の画像データバッファにないときには、要求にかかるデータを含む画像データバッファのサイズ分読み込むことにより、印刷時間を効果的に短縮するものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００５−２６２６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、情報処理装置では、蛍光灯下で撮影することにより青色側によった色合いになるなどの色かぶり状態で圧縮保存された画像データや、逆光で撮影し圧縮保存された画像データなどを、展開（解凍）して画像データの内容を解析し画質を補正する画質補正情報を生成し、この情報を用いて画像データを補正して印刷することにより、色かぶり画像や逆光画像をよりきれいな画像として印刷することがある。このような場合に、補正処理した画像を表示しようとすると、ユーザが画質補正した画像を表示する指示を行ったのちに、補正処理を開始するため、補正処理された画像を迅速に表示することができないことがあった。
【０００４】
本発明は、このような課題に鑑みなされたものであり、補正処理された画像をより迅速に表示することができる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の情報処理装置は、
印刷に用いられる情報を処理する情報処理装置であって、
画像を表示可能な表示手段と、
情報を記憶可能な記憶手段と、
画像ファイルに含まれる画像データを取得可能な画像取得手段と、
画像データに所定の補正処理を施した補正済画像データを前記表示手段に表示させる旨の表示指示をユーザから取得可能な表示指示取得手段と、
１又は２以上の補正処理のうちいずれかの補正処理を画像データに実行可能な画像補正手段と、
前記表示指示取得手段が前記表示指示を取得するのに先んじて、画像ファイルから画像データを取得するよう前記画像取得手段を制御し、該取得した画像データに前記補正処理を施すよう前記画像補正手段を制御し、該補正処理された補正済画像データを前記画像データを取得した画像ファイルに対応付けて記憶するよう前記記憶手段を制御する制御手段と、
を備えたものである。
【０００７】
この情報処理装置では、画像データに所定の補正処理を施した補正済画像データを表示させる旨の表示指示を取得するのに先んじて、画像ファイルから画像データを取得し、この取得した画像データに１又は２以上の補正処理のうちいずれかの補正処理を施し、この補正処理された補正済画像データを画像ファイルに対応付けて記憶する。このように、ユーザが表示指示を行う前に、画像データに補正処理を行って記憶しておくのである。したがって、補正処理された画像をより迅速に表示することができる。なお、前記制御手段は、前記表示指示取得手段が前記表示指示を取得したときには、前記表示指示された補正済画像データを読み出すよう前記記憶手段を制御し、該読み出した補正済画像データに基づく画像を表示するよう前記表示手段を制御するものとしてもよい。
【０００８】
本発明の情報処理装置において、前記制御手段は、予め定められた前記２以上の補正処理のうち前記表示指示される頻度が高いものから順に優先的に補正処理を実行するよう前記画像補正手段を制御するものとしてもよい。こうすれば、表示指示されることの多い補正済画像データを作成しておくため、補正処理された画像をより迅速に表示することができる。ここで、「頻度が高い」か否かは、予め経験的に求めてもよいし、補正済画像データを表示指示した頻度を補正処理ごとに記憶することにより実測値として求めてもよい。
【０００９】
本発明の情報処理装置において、前記制御手段は、予め定められた前記２以上の補正処理のうち処理時間が長いものから順に優先的に補正処理を実行するよう前記画像補正手段を制御するものとしてもよい。こうすれば、表示指示したあとで補正処理を始めるのに比べてより短時間で補正処理された画像を表示することができる。
【００１０】
本発明の情報処理装置において、前記制御手段は、複数の補正処理のうち画像データを解析して得られた画質補正情報を利用して該画像データの画質を補正する画質補正処理を優先的に実行するよう画像補正手段を制御するものとしてもよい。画質補正処理は、画像データを解析する時間などが必要でありその処理に時間がかかると共に、画像の表示では比較的利用される頻度が高いことから、より優先的に行う意義が高い。ここで、「補正処理」は、画質補正処理のほか、ユーザからの補正指示の情報を加味した画質補正処理や、撮影時に記録された撮影情報を加味した画質補正処理、モノクロ処理、セピア処理、ブライトネス変更処理、シャープネス変更処理、コントラスト変更処理などを含むものとしてもよい。
【００１１】
本発明の情報処理装置において、前記制御手段は、前記表示指示取得手段が前記表示指示を取得するのに先んじて画像ファイルから画像データを取得するに際して、前記表示手段に表示されている画像のうち画像選択用のカーソルが配置されているがまだ選択されていない画像に対応する画像ファイルに含まれる画像データを取得するよう前記画像取得手段を制御するものとしてもよい。こうすれば、表示指示される可能性の高い画像データの補正処理を行うため、表示指示に先んじて行う補正処理を比較的確実に利用することができ、ひいては、表示処理の迅速性を高めることができる。このとき、前記制御手段は、前記表示手段に表示されている画像のうち画像選択用のカーソルが配置されているがまだ選択されていない画像に対応する画像ファイルに含まれる画像データに前記補正処理を施すよう前記画像補正手段を制御しているときに、他の画像に画像選択用のカーソルが配置されたときには、前記補正処理を中断し該カーソルが配置された画像に対応する画像ファイルに含まれる画像データへの前記補正処理の実行を開始するものとしてもよい。こうすれば、次に表示指示される可能性の高い画像データの処理へ比較的迅速に移行することができる。
【００１２】
本発明の情報処理装置において、前記制御手段は、前記補正済画像データを前記画像データを取得した画像ファイルに対応付けて記憶する際に、前記記憶手段の空き容量が所定の許容量を下回っているときには、前記画像補正手段が補正可能な補正済画像データのうち最も表示指示頻度の低い補正済画像データから破棄するよう前記記憶手段を制御するものとしてもよい。こうすれば、表示指示される頻度の高い補正済画像データが保持され、あとで利用可能であるため、補正済画像データの破棄及び生成の処理の負荷を低減することができる。あるいは、前記制御手段は、前記補正済画像データを前記画像データを取得した画像ファイルに対応付けて記憶する際に、前記記憶手段の空き容量が所定の許容量を下回っているときには、前記表示手段に表示されている画像のうち画像選択用のカーソルが配置されている画像から最も遠い画像に対応する補正済画像データから破棄するよう前記記憶手段を制御するものとしてもよい。こうすれば、すぐに表示指示される可能性の低いデータから破棄するため、補正済画像データの破棄及び生成の処理の負荷を低減することができる。
【００１３】
本発明の情報処理装置は、印刷媒体へ画像を印刷可能な印刷手段、を備え、前記画像補正手段は、前記印刷媒体への印刷に適したサイズの印刷用画像データに前記補正処理を実行可能であり、前記制御手段は、前記画像補正手段が補正処理を実行したあとの前記印刷用画像データを用いて前記印刷媒体へ印刷するよう前記印刷手段を制御するものとしてもよい。こうすれば、補正処理が施され、表示手段に表示されている補正済画像データと同じ画像となるように印刷用画像データの印刷を行うことができる。
【００１４】
本発明の情報処理方法は、
画像を表示可能な表示手段と、情報を記憶可能な記憶手段と、を備え、印刷に用いられる情報を処理する情報処理装置を利用した情報処理方法であって、
画像ファイルに含まれる画像データを取得可能な画像取得手段と、
画像データに所定の補正処理を施した補正済画像データを前記表示手段に表示させる旨の表示指示をユーザから取得可能な表示指示取得手段と、
１又は２以上の補正処理のうちいずれかの補正処理を画像データに実行可能な画像補正手段と、
（ａ）画像データに所定の補正処理を施した補正済画像データを前記表示手段に表示させる旨の表示指示を取得するのに先んじて、画像ファイルに含まれる画像データを取得するステップと、
（ｂ）前記ステップ（ａ）で取得した画像データに１又は２以上の補正処理のうちいずれかの補正処理を施すステップと、
（ｃ）前記ステップ（ｂ）で補正処理された補正済画像データを前記画像データを取得した画像ファイルに対応付けて前記記憶手段に記憶するステップと、
を含むものである。
【００１５】
この情報処理方法では、画像データに所定の補正処理を施した補正済画像データを表示させる旨の表示指示を取得するのに先んじて、画像ファイルから画像データを取得し、この取得した画像データに１又は２以上の補正処理のうちいずれかの補正処理を施し、この補正処理された補正済画像データを画像ファイルに対応付けて記憶する。このように、ユーザが表示指示を行う前に、画像データに補正処理を行って記憶しておくのである。したがって、補正処理された画像をより迅速に表示することができる。なお、この情報処理方法において、上述した情報処理装置の種々の態様を採用してもよいし、また、上述した情報処理装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した情報処理方法の各ステップを１又は複数のコンピュータに実現させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか又は複数のコンピュータに各ステップを分担して実行させれば、上述した情報処理方法の各ステップが実行されるため、該情報処理方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１７】
次に本発明を具現化した一実施形態について説明する。図１は本発明の一実施形態であるプリンタ２０の構成の概略を示す構成図であり、図２はプリンタ２０のコントローラ２１の機能構成の一例を示すブロック図である。本実施形態のプリンタ２０は、装置全体の制御を司るコントローラ２１と、携帯用の記憶媒体であるメモリカード１２をスロット２５ａに装着・取外し可能であるリーダライタ２５と、記録紙Ｓへ画像を印刷処理する印刷機構２６と、接続された外部機器との間で情報の入出力が可能なインタフェース（Ｉ／Ｆ）２８と、ユーザへ情報を表示可能でありユーザの指示を入力可能である操作パネル３０と、を備えている。コントローラ２１やリーダライタ２５、印刷機構２６、Ｉ／Ｆ２８、操作パネル３０は、バス２９によって電気的に接続されている。コントローラ２１は、ＣＰＵ２２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶したＲＯＭ２３と、一時的にデータを記憶するＲＡＭ２４とを備えている。印刷機構２６は、図示しないが、各色のインクに圧力をかけ、この加圧されたインクを記録紙Ｓに吐出して印刷処理を実行するインクジェット方式の機構である。なお、インクへ圧力をかける機構は、圧電素子の変形によるものとしてもよいしヒータの熱による気泡の発生によるものとしてもよい。操作パネル３０は、ユーザがプリンタ２０に対して各種の指示を入力するためのデバイスであり、各種の指示に応じた文字や画像が表示される表示部３２や、各種操作を行う操作部３４が設けられている。表示部３２は、カラー画像を表示する液晶パネルである。操作部３４には、ユーザが処理や文字等を選択するカーソルなどを移動させるときに押下されるカーソルキー３４ａや処理選択などを決定するときに押下される決定キー３４ｂ、１つの画像とサムネイルを複数配置した画面とを切り替えるときに押下される表示切替キー３４ｃなどが配置されている。メモリカード１２は、データの書き込み及び消去可能な不揮発性のメモリであり、デジタルカメラなどの撮影装置により撮影された複数の画像ファイルなどが保存されている。この画像ファイルは、例えばＥｘｉｆ（登録商標）形式などのファイルであり、所定形式（例えばＪＰＥＧ形式）で圧縮された画像データとこの画像データの付加情報（撮影日時や撮影モードなど）とが格納されている。
【００１８】
また、コントローラ２１には、図２に示すように、機能構成として、操作部３４からの指令などを入力すると共に、画像保持部４４で記憶された展開画像データ４４ａに基づいて表示部３２に画像を表示出力するＧＵＩ（Graphical User Interface）管理部４０と、画像ファイルの画質の調整に用いられるＡＰＦ（Auto Photo Fine）情報４１ａを管理するＡＰＦ情報管理部４１と、メモリカード１２に圧縮されて記憶された元画像データを展開画像データ４４ａや印刷用画像データに展開する画像展開部４２と、画像ファイルに格納された画像データに関する情報を画像ファイルから取得する画像情報取得部４３と、画像展開部４２で展開した展開画像データ４４ａをＲＡＭ２４の所定領域に記憶保持する画像保持部４４と、画像情報取得部４３で取得した情報と展開画像データ４４ａの内容を解析してＡＰＦ情報４１ａを生成するＡＰＦ情報生成部４６と、ＡＰＦ情報４１ａやその他の情報を用いて印刷用画像データの補正処理を実行する自動補正処理部４７と、補正処理を行った画像の表示指示の前にこの補正済画像データをバックグラウンドで生成するバックグラウンド処理部４８と、画質補正された印刷用画像データを印刷機構２６により印刷出力する印刷処理部４９とを備えている。
【００１９】
ＧＵＩ管理部４０は、ユーザからの情報の取得及びユーザへの情報の出力を画像保持部４４に記憶されている画像データを管理する管理テーブル４０ａを利用して管理する機能を有する。このＧＵＩ管理部４０は、ユーザからの入力として、表示部３２に表示されている画像の選択指令や、操作部３４の操作によりユーザが指定した設定に関する情報であるユーザ指定補正情報、選択した画像を印刷する印刷指令などユーザからの指令を入力し、入力した情報をＡＰＦ情報管理部４１へ送る処理を行う。また、ＧＵＩ管理部４０は、展開画像データ４４ａを表示用の画像データとし、ときにリサイズ処理などを行い表示部３２へ出力する処理を行う。ユーザ指定補正情報には、印刷用画像データにＡＰＦ情報４１ａを反映させて印刷を行うか否かの情報やＡＰＦ情報４１ａに付加情報を反映させて印刷を行うか否かの情報を含む自動補正モード情報や、夜景撮影や人物撮影など撮影内容を指定するシーン情報、画像の明るさ（ブライトネス）・彩度・コントラスト・シャープネスを指定する、明るさ指定情報、彩度指定情報、コントラスト指定情報、シャープネス指定情報、印刷用紙の種類を指定する用紙指定情報などが含まれている。ＡＰＦ情報管理部４１は、画像データの画質補正に用いられる複数のパラメータを含むＡＰＦ情報４１ａを画像ファイルに対応付けて管理する機能を有し、ＧＵＩ管理部４０で入力した情報に基づいて、元画像データの展開指令を画像展開部４２へ送ったり、ＡＰＦ情報４１ａの生成指令をＡＰＦ情報生成部４６へ送ったり、ＡＰＦ情報生成部４６で生成されたＡＰＦ情報４１ａを記憶消去したりする処理を行う。
【００２０】
画像展開部４２は、ＡＰＦ情報管理部４１やＡＰＦ情報生成部４６、バックグラウンド処理部４８からの指令に基づいて、メモリカード１２へアクセスし、圧縮保存されている元画像データを、ＡＰＦ情報４１ａの生成処理や表示部３２への表示処理に用いる展開画像データ４４ａや印刷機構２６の印刷処理に用いる印刷用画像データに展開（解凍）し、展開した展開画像データ４４ａを画像保持部４４へ、印刷用画像データを自動補正処理部４７へ送る処理を行う。この画像展開部４２は、ＡＰＦ情報生成部４６がＡＰＦ情報４１ａを生成する際には、その処理に適したサイズで展開するよう設定されている。また、画像展開部４２は、ＡＰＦ情報管理部４１からの指令に基づいて、展開画像データ４４ａからＡＰＦ情報４１ａに含まれるパラメータに適した色空間（例えばＲＧＢやＹＵＶなど）で表現されたサンプリング用画像データへの変換処理も行う。画像情報取得部４３は、メモリカード１２に保存された画像ファイルに含まれる付加情報を画像ファイルから取得する処理を行う。付加情報には、撮影日時や撮影機種名、撮影モード（夜景モードなど撮影装置の設定値）、絞り値、色空間、画素数、圧縮モードなどの情報が含まれている。画像保持部４４は、画像展開部４２で展開した展開画像データ４４ａをＲＡＭ２４の所定領域に保持する処理を行う。
【００２１】
ＡＰＦ情報生成部４６は、画像展開部４２で展開した展開画像データ４４ａに基づいてＡＰＦ情報４１ａを生成し、この生成したＡＰＦ情報４１ａをＡＰＦ情報管理部４１へ送る処理を行う。ＡＰＦ情報４１ａには複数のパラメータが含まれることから、このＡＰＦ情報生成部４６は、各々のパラメータに適した色空間などで表現されたサンプリング用画像データへ展開画像データ４４ａを変換するよう画像展開部４２に指令する処理を行い、このサンプリング画像データの内容を解析することによりＡＰＦ情報４１ａのパラメータを求め、求めたパラメータを含むＡＰＦ情報４１ａを生成する。このＡＰＦ情報生成部４６は、ＧＵＩ管理部４０で入力したユーザ指定補正情報の内容や画像情報取得部４３で取得した画像データの付加情報の内容を反映してＡＰＦ情報４１ａを生成することも可能である。例えば、ＡＰＦ情報生成部４６は、ユーザ指定補正情報に含まれる明るさ指定や彩度指定の内容を反映させたり、ユーザ指定補正情報の自動補正モード情報に付加情報の内容を反映させる設定が含まれているときなどには付加情報の内容（撮影モードなど）を反映させたりしてＡＰＦ情報４１ａを生成する。自動補正処理部４７は、画像展開部４２が展開した印刷用画像データにＡＰＦ情報４１ａを反映させる処理や、画像保持部４４に記憶された展開画像データ４４ａにＡＰＦ情報４１ａを反映させた画像データ（以下、ＡＰＦ画像データともいう）や展開画像データ４４ａにＡＰＦ情報４１ａと付加情報とユーザ指定補正情報との内容を反映させた画像データ（以下、ＰＩＭ（Print image Matching）画像データともいう）や展開画像データ４４ａにモノクロ処理やセピア処理を施した画像データを生成する処理などを行う。バックグラウンド処理部４８は、ＧＵＩ管理部４０からの指示に基づいて画像展開部４２に元画像データを展開させた展開画像データ４４ａに対して自動補正処理部４７に上記補正処理を行わせる処理を行う。印刷処理部４９は、印刷用画像データを印刷機構２６で印刷可能な印刷データへ変換し印刷機構２６を駆動して印刷処理を実行する処理を行う。
【００２２】
次に、こうして構成された本実施形態のプリンタ２０の動作について説明する。ここでは、メモリカード１２に保存された複数の画像ファイルを表示部３２に表示し、表示された画像のうち１つをユーザが選択したあと印刷指令する場合について主に説明する。図３は、プリンタ２０のＣＰＵ２２により実行される画像表示印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、スロット２５ａにメモリカード１２が装着されたあと実行される。ＣＰＵ２２は、上述したＧＵＩ管理部４０やＡＰＦ情報管理部４１、画像展開部４２、画像情報取得部４３、画像保持部４４、ＡＰＦ情報生成部４６、自動補正処理部４７、バックグラウンド処理部４８、印刷処理部４９の各機能を利用して以下の処理を行う。
【００２３】
このルーチンを開始すると、まず、ＣＰＵ２２は、前回終了時の表示状態に基づいて表示画像サイズを調べ（ステップＳ１００）、表示画像サイズがサムネイルであったときには元画像データから展開したあとの展開画像データのサイズをサムネイルサイズに設定し（ステップＳ１１０）、表示画像サイズが一画像表示であったときには展開サイズを一画像サイズに設定する（ステップＳ１２０）。次に、ＣＰＵ２２は、メモリカード１２に記憶されている順に基づいて画像ファイルから元画像データを読み出し、画像展開部４２に、設定されたサイズの展開画像データ４４ａに元画像データを展開させ、得られた展開画像データ４４ａを画像保持部４４に記憶させる（ステップＳ１３０）。次に、表示する画像を全て展開したあと、ＧＵＩ管理部４０に展開画像データ４４ａの画像を表示部３２へ表示出力させる（ステップＳ１４０）。図４は、表示部３２に表示する画面の説明図であり、図４（ａ）が画像選択画面８０、図４（ｂ）が画像選択画面８３、図４（ｃ）がユーザ指定補正情報設定画面８５の説明図である。展開後のサイズがサムネイルサイズのときは、画像選択画面８０を表示し、一画像サイズのときには画像選択画面８３を表示する。画像選択画面８０は、各画像ファイルのサムネイル画像を横３枚、縦２段となるよう画像ファイルの画像８０ａ〜８０ｆを配置し、カーソルキー３４ａの押下に伴いカーソル８１が移動し、図示しないページ切替キーの押下に伴い次ページや前ページの画像選択画面８０を表示するよう設定されている。また、画像選択画面８３では、カーソルキー３４ａの左右キーの押下により、画像が切り替わるよう設定されている。また、画像選択画面８０又は画像選択画面８３において、画像上にカーソル８１が配置された状態（以下フォーカスと称する）で決定キー３４ｂを押下すると、カーソル８１が配置された画像が選択されユーザ指定補正情報設定画面８５に切り替わるよう設定されている。ユーザ指定補正情報設定画面８５には、ＡＰＦ補正処理やＰＩＭ補正処理などの実行指定を含むユーザ指定補正情報の入力を行うユーザ入力部８５ａが設けられている。画像選択画面８０の表示中に表示切替キー３４ｃが押下されると画像選択画面８３に切り替わり、画像選択画面８３の表示中に表示切替キー３４ｃが押下されると画像選択画面８０に切り替わる。画像選択画面８０，８３，ユーザ指定補正情報設定画面８５には、操作キーを説明する操作補助情報表示部８２が設けられている。
【００２４】
続いて、ＣＰＵ２２は、表示している画像が選択されたか否かをＧＵＩ管理部４０が画像選択指令を入力したか否かに基づいて判定する（ステップＳ１５０）。ここでは、画像選択画面８０，８３で決定キー３４ｂが押下されるとカーソル８１がある画像が選択されたものとし、操作部３４からコントローラ２１へこの選択画像の画像選択指令を出力するものとした。表示している画像が選択されていないときには、表示されている画面（画像選択画面８０又は画像選択画面８３）が切り替えられたか否かを表示切替キー３４ｃが押下されたか否かに基づいて判定し（ステップＳ１６０）、表示画面が切り替えられていないときには、ステップＳ１５０以降の処理を行う。即ち、画像が選択されず画面も切り替えられていないときにはそのまま待機する。一方、表示画面が切り替えられたときには、ステップＳ１００以降の処理を行う。なお、このとき、既に展開画像データ４４ａが保持されている画像ファイルについては、ステップＳ１００〜Ｓ１３０の処理を省略することができる。
【００２５】
一方、ステップＳ１５０で表示している画像が選択されたときには、ＣＰＵ２２は、ＧＵＩ管理部４０に、ユーザ指定補正情報設定画面８５に入力された内容に基づいてユーザが入力したユーザ指定補正情報を取得させ（ステップＳ１７０）、補正処理済みの画像データ（以下、補正済画像データとする）が画像保持部４４に保持されているか否かを判定する（ステップＳ１８０）。なお、ユーザの画像選択前に補正処理を行うバックグラウンド処理ルーチンで補正済画像データが生成されるが、詳しくは後述する。補正済画像データがないときには、指定された補正処理を展開画像データ４４ａに施して補正済画像データを生成し（ステップＳ１９０）、補正済画像データがあるときには、そのデータを読み出し、ＧＵＩ管理部４０に、補正済画像データに基づいた画像を表示部３２へ表示出力させる（ステップＳ２００）。このように、ユーザが指定した補正処理が施された画像が表示部３２に表示されるのである。
【００２６】
次に、ＣＰＵ２２は、ユーザ指定補正情報の内容が変更されたか否かをユーザ指定補正情報設定画面８５の内容に基づいて判定し（ステップＳ２１０）、ユーザ指定補正情報の内容が変更されたときにはステップＳ１７０以降の処理を実行し、ユーザ指定補正情報の内容が変更されていないときには印刷指令があったか否かを、ＧＵＩ管理部４０が印刷指令を入力したか否かに基づいて判定する（ステップＳ２２０）。ここでは、図示しない印刷実行キーが押下されたときに選択中の画像ファイルが印刷指令されるものとし、操作部３４からコントローラ２１へこの選択画像ファイルの印刷指令を出力するものとした。印刷指令がないときには、画像の選択が解除されたか否かを図示しない戻りキーが押下されたか否かに基づいて判定し（ステップＳ２３０）、画像選択が解除されていないときには、ステップ２２０以降の処理を行う。即ち、印刷指令されず選択解除もされないときにはそのまま待機する。一方、画像選択が解除されたときには、ステップＳ１５０以降の処理を行う。即ち画像の選択処理や画像の表示処理を行う。
【００２７】
一方、ステップＳ２２０で印刷指令があったときには、ＣＰＵ２２は、印刷処理を実行する（ステップＳ２４０）。具体的には、画像展開部４２にユーザ指定補正情報に含まれる用紙サイズに合わせたサイズとなるように印刷用画像データに展開させ、自動補正処理部４７にＡＰＦ情報４１ａや付加情報やユーザ指定補正情報などに基づいて印刷用画像データを補正させ、印刷処理部４９に印刷用画像データから印刷機構２６で印刷可能な印刷データへ変換させ印刷機構２６を駆動させて印刷データを出力させる。次に、ＣＰＵ２２は、この画像表示印刷処理が終了したか否かを、図示しない終了キーがユーザに押下されたか否かに基づいて判定し（ステップＳ２５０）、画像表示印刷処理が終了していないときには、ステップＳ１００以降の処理を実行し、画像表示印刷処理が終了したときには、そのままこのルーチンを終了する。このように、例えば、色かぶり写真や逆光写真などの元画像データに対してＡＰＦ情報４１ａなどを用いてよりきれいな写真となるように印刷処理を行うのである。
【００２８】
次に、画像表示印刷処理ルーチンと並行して実行されるバックグラウンド処理ルーチンについて説明する。図５は、プリンタ２０のＣＰＵ２２により実行されるバックグラウンド処理ルーチンの一例を示すフローチャートである。このルーチンは、画像表示印刷処理ルーチンと同様に実行される。このルーチンを開始すると、まず、ＣＰＵ２２は、表示部３２の画面上でフォーカス中の画像を処理対象画像に設定する（ステップＳ３００）。例えば、図４（ａ）では、画像８０ａのサムネイル画像を処理対象画像に設定する。次に、展開画像データ４４ａを利用してＡＰＦ情報生成部４６に処理対象画像のＡＰＦ情報４１ａを生成させ（ステップＳ３１０）、画像情報取得部４３に処理対象画像の付加情報を取得させる（ステップＳ３２０）。
【００２９】
次に、ＣＰＵ２２は、バックグラウンド処理部４８を用い、生成させる補正済画像データの種類を予め定められたテーブルに基づいて設定する（ステップＳ３３０）。ここでは、ＡＰＦ情報４１ａにのみ基づいて展開画像データ４４ａを補正するＡＰＦ画像データ、ＡＰＦ情報４１ａと付加情報とユーザ指定補正情報との内容を反映させたＰＩＭ画像データ、モノクロ処理を施したモノクロ画像データ及びセピア処理を施したセピア画像データの順番に各画像データを生成する補正処理を行うよう設定されている。この生成順は、予め経験的に求めた比較的利用頻度が高い補正済画像データ、且つ、予め経験的に求めた生成時間が比較的長い補正済画像データから処理を行うよう定められている。また、ＲＡＭ２４の記憶領域には限りがあることから、比較的短時間で処理可能な、ブライトネスの変更処理やシャープネスの変更処理は行わないよう設定されている。まず、初めは、ＡＰＦ情報４１ａのみによる補正処理が設定される。続いて、ＣＰＵ２２は、展開画像データ４４ａへ設定した補正処理を開始し（ステップＳ３４０）、この補正処理中に、画面切替が行われたか否か（ステップＳ３５０）、フォーカスが変更されたか否か（ステップＳ３６０）、画像表示印刷処理が終了したか否か（ステップＳ３７０）、を判定する。いずれも否定判定されたときには、補正処理が終了したか否かを判定し（ステップＳ３８０）、補正処理が終了していないときはステップＳ３５０以降の処理を実行し、補正処理が終了したときには、画像保持部４４の空き記憶領域が所定の許容量以上であるか否かに基づいて空き記憶領域があるか否かを判定し（ステップＳ３９０）、空き記憶領域がないときには、画像保持部４４に保持されている補正済画像データを破棄する（ステップＳ４００）。ここでは、予め経験的に求められた使用頻度の低い補正済画像データ（例えばモノクロ処理画像データやセピア処理画像データ）から破棄するよう設定されている。
【００３０】
ステップＳ４００のあと、又は、ステップＳ３９０で画像保持部４４に空き記憶領域があるときには、ＣＰＵ２２は、表示部３２上でフォーカス中の画像の画像ファイルに対応づけて補正済画像データを画像保持部４４に記憶する（ステップＳ４１０）。ここでは、ＧＵＩ管理部４０にこの補正済画像データの情報を管理テーブル４０ａへ登録させることにより画像ファイルと補正済画像データとを対応づけるものとした。図６は、管理テーブル４０ａと画像保持部４４との対応づけの説明図である。図６に示すように、画像ファイル名「Ａ」，「Ｂ」，「Ｃ」，…，の展開画像データ４４ａは、例えば図４（ａ）に示すように、表示部３２に表示されているため、既に画像保持部４４に記憶されると共に、そのデータ名が管理テーブル４０ａに登録されている。そして、ここで新たに生成された補正済画像データが４４に記憶されると共に、その画像データ名が管理テーブル４０ａに登録されるのである。
【００３１】
続いて、ＣＰＵ２２は、すべての補正処理が終了したか否かを、フォーカス中の画像の管理テーブル４０ａの画像データ名がすべて埋まったか否かに基づいて判定し（ステップＳ４２０）、すべての補正処理が終了していないときには、ステップＳ３３０で次の補正処理（ＡＰＦ補正のあとはＰＩＭ補正）に設定しステップＳ３４０以降の処理を実行する。一方、すべての補正処理が終了したときには、次の画像を処理対象画像に設定し（ステップＳ４３０）、ステップＳ３１０以降の処理を実行する。即ち、フォーカス中の画像（例えば図４（ａ）の画像８０ａ）の次の画像（図４（ａ）の画像８０ｂ）について補正済画像データを生成するのである。このように、表示部３２でフォーカスされている画像を最優先として、画像が選択されているか否かにかかわらず、ＡＰＦ補正処理やＰＩＭ補正処理などを実行して補正済画像データを記憶していくのである。
【００３２】
一方、ステップＳ３５０で画面が切り替えられたときには、ＣＰＵ２２は、現在実行中の補正処理を中断しステップＳ３３０以降の処理を実行する。このとき、表示部３２上のフォーカス中の画像は変更されず（図４（ａ），（ｂ）参照）、上述した画像表示印刷処理ルーチンのステップＳ１００で、表示画像サイズが変更されるため、変更後のサイズに元画像データを展開させ、そのサイズの展開画像データ４４ａに対して以降、補正処理を行うことになる。一方、ステップＳ３６０でフォーカスが変更されたときには、現在実行中の補正処理を中断しステップＳ３００以降の処理を実行する。即ち、画像サイズの変更はなく、変更後のフォーカス中の画像に対して補正処理を行うことになる。一方、ステップＳ３７０で画像表示印刷処理が終了したと判定されたときには、そのままこのルーチンを終了する。このように、バックグラウンド処理で、ユーザが表示させる可能性の高い複数の補正済画像データを予め生成しておくため、ユーザ指定補正情報設定画面８５でユーザが指定した補正後の画像を表示部３２に迅速に表示することができる。
【００３３】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の表示部３２が本発明の表示手段に相当し、ＲＡＭ２４が記憶手段に相当し、画像展開部４２が画像取得手段に相当し、ＧＵＩ管理部４０が表示指示取得手段に相当し、自動補正処理部４７が画像補正手段に相当し、ＣＰＵ２２が制御手段に相当し、印刷機構２６が印刷手段に相当する。また、ＡＰＦ情報４１ａが画質補正情報に相当し、記録紙Ｓが印刷媒体に相当する。なお、本実施形態では、プリンタ２０の動作を説明することにより本発明の情報処理方法の一例も明らかにしている。
【００３４】
以上詳述した本実施形態のプリンタ２０によれば、画像データに所定の補正処理を施した補正済画像データを表示させる旨の表示指示を取得するのに先んじて、メモリカード１２に記憶された画像ファイルに含まれる元画像データを展開した展開画像データ４４ａを取得し、この取得した展開画像データ４４ａに、ＡＰＦ補正処理、ＰＩＭ補正処理、モノクロ処理、セピア処理の補正処理の順番でそれぞれ別の補正済画像データとなるように補正処理を施し、この補正処理した各々の補正済画像データを画像ファイルに対応付けてＲＡＭ２４に記憶する。このように、ユーザが表示指示を行う前に、画像データに補正処理を行って記憶しておくのである。したがって、補正処理された画像を表示指示したときには、その指示した画像をより迅速に表示することができる。また、予め定められた２以上の補正処理のうち表示指示される頻度が高いものから順に優先的に補正処理を実行するため、表示指示されることの多い補正処理された画像をより迅速に表示することができる。更に、予め定められた２以上の補正処理のうち処理時間が長いものから順に優先的に補正処理を実行するため、表示指示したあとで補正処理を始めるのに比べてより短時間で補正処理された画像を表示することができる。更にまた、ＡＰＦ情報４１ａを用いた補正処理（ＡＰＦ補正処理やＰＩＭ補正処理）は、画像データを解析する時間などが必要でありその処理に時間がかかると共に、画像の表示では比較的利用される頻度が高いことから、より優先的に行う意義が高い。そして、表示部３２に表示されている画像のうちカーソル８１が配置されているがまだ選択されていない画像に対応する画像データを取得して補正済画像データを生成するため、表示指示される可能性の高い画像データの補正処理を行い、表示指示に先んじて行う補正処理を比較的確実に利用することができ、ひいては、表示処理の迅速性を高めることができる。そしてまた、表示部３２に表示されている画像のうちカーソル８１が配置されているがまだ選択されていない画像に対応する画像データに補正処理を施しているときに、他の画像にカーソル８１が配置されたときには、実行中の補正処理を中断しカーソル８１が配置された画像に対応する画像データへの補正処理の実行を開始するため、次に表示指示される可能性の高い画像データの処理へ比較的迅速に移行することができる。そして更に、画像保持部４４での空き容量が所定の許容量を下回っているときには、画像保持部４４に記憶されている補正済画像データのうち最も表示指示の頻度の低い補正済画像データから破棄するため、表示指示される頻度の高い補正済画像データが保持され、あとで利用可能であり、補正済画像データの破棄及び生成の処理の負荷を低減することができる。印刷用画像データに補正処理を実行したあとの印刷用画像データを用いて記録紙Ｓへ印刷するため、補正処理が施され、表示部３２に表示されている補正済画像データと同じ画像となるように印刷用画像データの印刷を行うことができる。
【００３５】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３６】
例えば、上述した実施形態では、ＡＰＦ補正処理、ＰＩＭ補正処理、モノクロ処理、セピア処理の補正処理の順番で補正処理を行い補正済画像データを生成するものとしたが、どの処理から行ってもよい。また、補正処理としては、これらに限定されず、その他の処理（例えばブライトネス変更処理やシャープネス変更処理、コントラスト変更処理など）について補正処理を行い、補正済画像データを記憶しておくものとしてもよいし、上述した４つの補正処理のいずれか１以上の処理を省略してもよい。
【００３７】
上述した実施形態では、画像保持部４４での空き容量がないときには画像保持部４４に記憶されている補正済画像データのうち最も表示指示の頻度の低い補正済画像データから破棄するものとしたが、表示部３２に表示されている画像のうちカーソル８１が配置されている画像から最も遠い画像に対応する補正済画像データから破棄するものとしてもよい。なお、「最も遠い」とは、画像を選択するにあたりカーソルキー３４ａの押下回数が最も多いものと同義である。こうすれば、すぐに表示指示される可能性の低いデータから破棄するため、補正済画像データの破棄及び生成の処理の負荷を低減することができる。
【００３８】
上述した実施形態では、表示部３２上で、フォーカス中の画像に対して優先的に補正処理を行い補正済画像データを生成するものとしたが、フォーカスに関係なく、例えば記憶順などで補正処理を行い補正済画像データを生成するものとしてもよい。
【００３９】
上述した実施形態では、元画像データを展開画像データ４４ａに展開しこの展開処理後に表示部３２に画像を表示し画像を選択可能とするものとしたが、先に画像ファイルのファイル名などを表示して画像ファイルを選択可能とし、この表示中に、元画像データから展開画像データ４４ａへの展開処理やＡＰＦ情報４１ａの生成処理、ひいては補正済画像ファイルの生成処理を行うものとしてもよい。
【００４０】
上述した実施形態では、プリンタ２０を本発明の情報処理装置として説明したが、スキャナを備えたマルチファンクションプリンタや、ＦＡＸなどに適用してもよい。また、印刷機構２６は、インクジェット方式としたが、電子写真方式のレーザプリンタや、熱転写方式のプリンタや、ドットインパクト方式のプリンタとしてもよいし、これらのモノクロプリンタとしてもよい。また、プリンタ２０の態様で本発明を説明したが、情報処理方法の態様としてもよいし、この方法のプログラムの態様としてもよい。
【図面の簡単な説明】
【００４１】
【図１】プリンタ２０の構成の概略を示す構成図である。
【図２】コントローラ２１の機能構成の一例を示すブロック図である。
【図３】画像表示印刷処理ルーチンの一例を示すフローチャートである。
【図４】表示部３２に表示する画面の説明図である。
【図５】バックグラウンド処理ルーチンの一例を示すフローチャートである。
【図６】管理テーブル４０ａと画像保持部４４との対応づけの説明図である。
【符号の説明】
【００４２】
１２  メモリカード、２０  プリンタ、２１  コントローラ、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  リーダライタ、２５ａ  スロット、２６  印刷機構、２８  Ｉ／Ｆ、２９  バス、３０  操作パネル、３２  表示部、３４  操作部、３４ａ  カーソルキー、３４ｂ  決定キー、３４ｃ  表示切替キー、４０  ＧＵＩ管理部、４０ａ  管理テーブル、４１  ＡＰＦ情報管理部、４１ａ  ＡＰＦ情報、４２  画像展開部、４３  画像情報取得部、４４  画像保持部、４４ａ  展開画像データ、４６  ＡＰＦ情報生成部、４７  自動補正処理部、４８  バックグラウンド処理部、４９  印刷処理部、８０  画像選択画面、８０ａ〜８０ｆ  画像、８１  カーソル、８２  操作補助情報表示部、８３  画像選択画面、８５  ユーザ指定補正情報設定画面、８５ａ  ユーザ入力部、Ｓ  記録紙。
【図１】
2008131503.tif 000003
【図２】
2008131503.tif 000004
【図３】
2008131503.tif 000005
【図４】
2008131503.tif 000006
【図５】
2008131503.tif 000007
【図６】
2008131503.tif 000008