(57)【特許請求の範囲】
【請求項１】
ＲＡＷデータ及び該ＲＡＷデータを現像して得られた現像後データを含む画像データ群を記憶している記憶媒体からデータを読み出し可能なデータ読出手段と、
前記画像データ群に含まれるＲＡＷデータに施す編集内容に関する情報と前記画像データ群に含まれる現像後データに施す編集内容に関する情報とを格納した対応情報を記憶する対応情報記憶手段と、
前記画像データ群に対応付けられ該画像データ群に含まれるいずれかのデータに施す所定の編集内容であって、ユーザの操作に基づいて入力された編集内容を含む編集データから該編集内容を取得する編集指令取得手段と、
前記取得した編集内容と前記対応情報とに基づいて、前記画像データ群に含まれるＲＡＷデータ及び現像後データのうちいずれか一方を前記編集内容を反映させる処理対象データとして設定する対象設定手段と、
前記設定した処理対象データが読み出されるよう前記データ読出手段を制御し、該読み出された処理対象データに対して前記取得した編集内容を反映させる処理実行手段と、
を備えた画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記画像データ群に対応付けられた編集データに含まれる編集内容をユーザの操作に基づいて編集可能であり、前記編集内容をユーザが編集したときには、該編集内容に従って前記編集データを更新又は作成する編集手段、を備え、
前記処理実行手段は、前記編集した編集内容を前記処理対象データに反映させる手段である、画像処理装置。
【請求項３】
前記編集指令取得手段は、前記所定の編集内容を反映させるデータを含む前記画像データ群がユーザにより指定されたときに、ユーザの操作に基づいて入力された編集内容として、記憶媒体に記憶された編集データから該編集内容を読み出す手段である、請求項１又は２に記載の画像処理装置。
【請求項４】
前記対象設定手段は、ＲＡＷデータを処理対象データとして一度設定した後は、ユーザの操作に基づいて入力された編集内容にかかわらず、該ＲＡＷデータを処理対象データとして設定する手段である、請求項１〜３のいずれか１項に記載の画像処理装置。
【請求項５】
前記対応情報記憶手段は、前記画像データ群に含まれるＲＡＷデータに施す編集内容として、ホワイトバランス調整処理、増感処理及び減感処理の少なくとも１つの処理の編集内容を格納した対応情報及び／又は、前記画像データ群に含まれる現像後データに施す編集内容として、トリミング処理、縮小処理及びモノクロ化処理の少なくとも１つの処理の編集内容を格納した対応情報を記憶する手段である、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記対象設定手段は、前記編集指令取得手段が取得した編集内容の中に、前記画像データ群に含まれるＲＡＷデータに施すものとして前記対応情報記憶手段に記憶されている編集内容と一致する編集内容が存在する場合に、前記画像データ群に含まれるＲＡＷデータを処理対象データとして設定し、前記編集指令取得手段が取得した編集内容の中に、前記画像データ群に含まれるＲＡＷデータに施すものとして前記対応情報記憶手段に記憶されている編集内容と一致する編集内容が存在しない場合に、前記画像データ群に含まれる現像後データを処理対象データとして設定する手段である、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
ＲＡＷデータ及び該ＲＡＷデータを現像して得られた現像後データを含む画像データ群
を記憶している記憶媒体からデータを読み出し可能なデータ読出手段と、前記画像データ群に含まれるＲＡＷデータに施す編集内容に関する情報と前記画像データ群に含まれる現像後データに施す編集内容に関する情報とを格納した対応情報を記憶する対応情報記憶手段とを備えた画像処理装置のコンピュータソフトウェアによる画像処理方法であって、
（ａ）前記画像データ群に対応付けられ該画像データ群に含まれるいずれかのデータに施す所定の編集内容であって、ユーザの操作に基づいて入力された編集内容を含む編集データから該編集内容を取得するステップと、
（ｂ）前記ステップ（ａ）で取得した編集内容と前記対応情報とに基づいて、前記画像データ群に含まれるＲＡＷデータ及び現像後データのうちいずれか一方を前記編集内容を反映させる処理対象データとして設定するステップと、
（ｃ）前記ステップ（ｂ）で設定した処理対象データが読み出されるよう前記データ読出手段を制御し、該読み出された処理対象データに対して前記取得した編集内容を反映させるステップと、を含む画像処理方法。
【請求項８】
請求項７に記載の画像処理方法の各ステップを１又は複数のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置としては、元画像を残したまま、元画像から表示用の画像を作成し、この表示用の画像にユーザが施した編集内容（加工情報）を元画像と共に新たなファイルとして保存するものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−３１７０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、特許文献１の装置は、編集内容にかかわらず、表示用に作成された画像に対してその編集内容を反映させるものであるが、編集内容によっては、元画像に反映させた方が適している編集内容や表示用の画像に反映させた方が適している編集内容がある。このような場合に、編集内容に応じて対象の画像を切り替えようとすると、ユーザがいずれの画像を編集するかやいずれの画像に編集内容を反映させるかなどを選ばなければならなかった。
【０００４】
本発明は、上述した課題に鑑みなされたものであり、編集内容を反映させるデータがいずれであるかをユーザに意識させることなく、対象データに対して編集内容を反映させることができる画像処理装置、画像処理方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の目的を達成するために以下の手段を採った。
【０００６】
本発明の画像処理装置は、
ＲＡＷデータ及び該ＲＡＷデータを現像して得られた現像後データを含む画像データ群を記憶している記憶媒体からデータを読み出し可能なデータ読出手段と、
前記画像データ群に含まれるＲＡＷデータに施す編集内容に関する情報と前記画像データ群に含まれる現像後データに施す編集内容に関する情報とを格納した対応情報を記憶する対応情報記憶手段と、
前記画像データ群に対応付けられ該画像データ群に含まれるいずれかのデータに施す所定の編集内容であって、ユーザの操作に基づいて入力された編集内容を含む編集データから該編集内容を取得する編集指令取得手段と、
前記取得した編集内容と前記対応情報とに基づいて、前記画像データ群に含まれるＲＡＷデータ及び現像後データのうちいずれか一方を前記編集内容を反映させる処理対象データとして設定する対象設定手段と、
前記設定した処理対象データが読み出されるよう前記データ読出手段を制御し、該読み出された処理対象データに対して前記取得した編集内容を反映させる処理実行手段と、
を備えたものである。
【０００７】
この画像処理装置では、ユーザの操作に基づいて入力された、画像データ群に対応付けられその画像データ群に含まれるいずれかのデータに施す所定の編集内容を含む編集データからその編集内容を取得し、その取得した編集内容と対応情報とに基づいて、画像データ群に含まれるＲＡＷデータ及び現像後データのうちいずれか一方を編集内容を反映させる処理対象データとして設定し、その設定した処理対象データが読み出されるようデータ読出手段を制御し、その読み出された処理対象データに対して取得した編集内容を反映させる。このように、予め編集内容に応じた処理対象データを対応情報に定めておき、ユーザから編集内容を取得すると、その内容に応じてＲＡＷデータか現像後データかを定めるのである。したがって、編集内容を反映させるデータがいずれであるかをユーザに意識させることなく、対象データに対して編集内容を反映させることができる。ここで、所定の編集内容としては、ホワイトバランス調整処理、増感処理、減感処理、トリミング処理、縮小処理及びモノクロ化処理などが挙げられる。
【０００８】
本発明の画像処理装置は、前記画像データ群に対応付けられた編集データに含まれる編集内容をユーザの操作に基づいて編集可能であり、前記編集内容をユーザが編集したときには、該編集内容に従って前記編集データを更新又は作成する編集手段、を備え、前記処理実行手段は、前記編集した編集内容を前記処理対象データに反映させるものとしてもよい。こうすれば、ユーザが編集した編集内容を、編集データに保存することができると共にＲＡＷデータ又は現像後データに反映させることができる。
【０００９】
本発明の画像処理装置において、前記編集指令取得手段は、前記所定の編集内容を反映させるデータを含む前記画像データ群がユーザにより指定されたときに、ユーザの操作に基づいて入力された編集内容として、記憶媒体に記憶された編集データから該編集内容を読み出すものとしてもよい。こうすれば、ユーザは画像データ群を指定することによって、その画像データ群に含まれる個々のデータを意識することなく、その画像データ群に含まれるＲＡＷデータ又は現像後データに編集内容を反映させることができる。
【００１０】
本発明の画像処理装置において、前記対象設定手段は、ＲＡＷデータを処理対象データとして一度設定した後は、ユーザの操作に基づいて入力された編集内容にかかわらず、該ＲＡＷデータを処理対象データとして設定するものとしてもよい。こうすれば、ＲＡＷデータを処理対象データとして一度設定したあとは、現像後データを処理対象データとして設定し直すことがないため、その設定のし直しに要する時間を省くことができる。
【００１１】
本発明の画像処理装置において、前記対応情報記憶手段は、前記画像データ群に含まれるＲＡＷデータに施す編集内容として、ホワイトバランス調整処理、増感処理及び減感処理の少なくとも１つの処理の編集内容を格納した対応情報及び／又は、前記画像データ群に含まれる現像後データに施す編集内容として、トリミング処理、縮小処理及びモノクロ化処理の少なくとも１つの処理の編集内容を格納した対応情報を記憶するものとしてもよい。こうすれば、ホワイトバランス調整処理、増感処理及び減感処理は現像に関係する処理であるため、ＲＡＷデータに施すのが好ましい。また、トリミング処理、縮小処理及びモノクロ化処理などは、既に現像が済んでいる現像後データに施してもよく、現像しなくてよいため早く処理することができる。
【００１２】
本発明の画像処理装置において、前記対象設定手段は、前記編集指令取得手段が取得した編集内容の中に、前記画像データ群に含まれるＲＡＷデータに施すものとして前記対応情報記憶手段に記憶されている編集内容と一致する編集内容が存在する場合に、前記画像データ群に含まれるＲＡＷデータを処理対象データとして設定し、前記編集指令取得手段が取得した編集内容の中に、前記画像データ群に含まれるＲＡＷデータに施すものとして前記対応情報記憶手段に記憶されている編集内容と一致する編集内容が存在しない場合に、前記画像データ群に含まれる現像後データを処理対象データとして設定するものとしてもよい。こうすれば、ＲＡＷデータに施すべき処理の場合に確実にＲＡＷデータに処理を施すことができる。
【００１３】
なお、本発明の画像処理装置は、編集内容の反映された処理対象データを出力する出力手段を備えるものとしてもよい。ここで、出力手段は、表示出力手段でもよいし、印刷出力手段でもよいし、送信出力手段でもよい。
【００１４】
本発明の画像処理方法は、
ＲＡＷデータ及び該ＲＡＷデータを現像して得られた現像後データを含む画像データ群を記憶している記憶媒体からデータを読み出し可能なデータ読出手段と、前記画像データ群に含まれるＲＡＷデータに施す編集内容に関する情報と前記画像データ群に含まれる現像後データに施す編集内容に関する情報とを格納した対応情報を記憶する対応情報記憶手段とを備えた画像処理装置のコンピュータソフトウェアによる画像処理方法であって、
（ａ）前記画像データ群に対応付けられ該画像データ群に含まれるいずれかのデータに施す所定の編集内容であって、ユーザの操作に基づいて入力された編集内容を含む編集データから該編集内容を取得するステップと、
（ｂ）前記ステップ（ａ）で取得した編集内容と前記対応情報とに基づいて、前記画像データ群に含まれるＲＡＷデータ及び現像後データのうちいずれか一方を前記編集内容を反映させる処理対象データとして設定するステップと、
（ｃ）前記ステップ（ｂ）で設定した処理対象データが読み出されるよう前記データ読出手段を制御し、該読み出された処理対象データに対して前記取得した編集内容を反映させるステップと、を含むものである。              
【００１５】
この画像処理方法では、ユーザの操作に基づいて入力された、画像データ群に対応付けられその画像データ群に含まれるいずれかのデータに施す所定の編集内容を含む編集データからその編集内容を取得し、その取得した編集内容と対応情報とに基づいて、画像データ群に含まれるＲＡＷデータ及び現像後データのうちいずれか一方を編集内容を反映させる処理対象データとして設定し、その設定した処理対象データが読み出されるようデータ読出手段を制御し、その読み出された処理対象データに対して取得した編集内容を反映させる。このように、予め編集内容に応じた処理対象データを対応情報に定めておき、ユーザから編集内容を取得すると、その内容に応じてＲＡＷデータか現像後データかを定めるのである。したがって、編集内容を反映させるデータがいずれであるかをユーザに意識させることなく、対象データに対して編集内容を反映させることができる。なお、画像処理方法において、上述したいずれかの本発明の画像処理装置の機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した画像処理方法の各ステップを１又は複数のコンピュータに実行させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピュータに実行させるか複数のコンピュータに分散して実行させれば、上述した画像処理方法の各ステップが実行されるため、上述した画像処理方法と同様の作用効果が得られる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の画像処理装置の一実施形態であるマルチファンクションプリンタ１０の概略構成を示す外観図及びブロック図、図２はメモリカード４２に記憶されているファイルの説明図、図３はＲＯＭ６４に記憶されている対応情報の一例を示す説明図である。本実施形態のマルチファンクションプリンタ１０は、図１に示すように、印刷ジョブに基づいて記録紙Ｓへの印刷を実行するプリンタユニット２０と、ガラス台３６に載置された書類を読み取るスキャナユニット３０と、メモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うメモリカードコントローラ４４と、各種情報を表示部５２に表示したりユーザの指示をボタン群５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラ６０とを備えている。このマルチファンクションプリンタ１０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４，メインコントローラ６０がバス１２を介して各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１８】
プリンタユニット２０は、プリンタＡＳＩＣ２２とプリンタエンジン２４とを備えている。プリンタＡＳＩＣ２２は、プリンタエンジン２４を制御する集積回路であり、メインコントローラ６０から印刷指令を受けると、その印刷指令の対象となる画像ファイルに基づいて記録紙Ｓに印刷するようプリンタエンジン２４を制御する。また、プリンタエンジン２４は、印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を行う周知のインクジェット方式のカラープリンタ機構として構成されている。なお、ここでは、圧電素子の変形によりインクに圧力をかけてインクを吐出させるものとするが、ヒータの熱によって発生した気泡によりインクに圧力をかけてインクを吐出させるものとしてもよい。
【００１９】
スキャナユニット３０は、スキャナＡＳＩＣ３２とスキャナエンジン３４とを備えている。スキャナＡＳＩＣ３２は、スキャナエンジン３４を制御する集積回路であり、メインコントローラ６０からのスキャン指令を受けると、ガラス台３６に載置された書類を画像データとして読み取るようスキャナエンジン３４を制御する。また、スキャナエンジン３４は、周知のイメージスキャナとして構成され、書類に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサを備えている。
【００２０】
メモリカードコントローラ４４は、操作パネル５０の横に備えられているメモリカードスロット４０に挿入されたメモリカード４２との間でデータの入出力を行うものである。このメモリカードコントローラ４４は、メモリカードスロット４０にメモリカード４２が接続されているとき、メモリカード４２に保存されているファイルを読み出してメインコントローラ６０に送信したりメインコントローラ６０からの命令を入力しその命令に基づいてメモリカード４２にデータを書き込んだりする。本実施形態では、メモリカード４２には、図２に示すように、ユーザがデジタルカメラ等で被写体を撮影して生成されたＲＡＷファイル９０ａとこのＲＡＷファイル９０ａを現像して作成されたＪＰＥＧファイル９０ｂが記憶されており、詳しくは後述するがＲＡＷファイル９０ａやＪＰＥＧファイル９０ｂにユーザが施した編集内容を内容として含む編集ファイル９０ｃがＲＡＷファイル９０ａ及びＪＰＥＧファイル９０ｂに対応付けられて記憶されている。また、詳しくは図示していないが、他の被写体を撮影して生成されたＲＡＷファイルやＪＰＥＧファイル、編集ファイル等も記憶されているものとする。
【００２１】
ここで、ＲＡＷファイル９０ａ、ＪＰＥＧファイル９０ｂ及び編集ファイル９０ｃについて説明する。ＲＡＷファイル９０ａは、デジタルカメラの撮像素子（例えばＣＣＤやＣＭＯＳ）が受けた光によって発生した電荷から得られた電気信号をデジタルデータ化した未加工データであるＲＡＷデータを含んでいるファイルである。なお、他のＲＡＷファイルも同様である。また、ＲＡＷデータは、通常ＲＧＢ各８〜１６ビットの豊かな階調表現を持っており、無圧縮か又は圧縮しても再び同じ状態に復元することができる可逆圧縮がなされている。ＪＰＥＧファイル９０ｂは、ＲＡＷデータを現像したＪＰＥＧ圧縮された画像データであるＪＰＥＧデータと複数の画像データを表示させるときの画像データとして作成されるサムネイルデータとを含んでいるファイルである。編集ファイル９０ｃは、図２に示すように、対応付けられたＲＡＷファイル９０ａのＲＡＷデータ及びＪＰＥＧファイル９０ｂのＪＰＥＧデータの少なくともいずれかのデータに施す編集内容とその編集パラメータとが対応付けられて記憶されているファイルである。この編集ファイル９０ｃには、ユーザによる編集がなされた編集内容が記憶されており、ユーザによる編集がなされていない編集内容は記憶されていない。具体的には、ユーザによる編集がなされた編集内容として、画像の色合いを調整する「ホワイトバランス調整」や入射光に対する撮像素子の感度が増減したかのように各画素の値を増減する「増感・減感処理」、画像の必要な部分を切り出す「トリミング処理」、画像を小さくする「縮小処理」、カラー画像をモノクロ画像にする「モノクロ化処理」などが含まれている。
【００２２】
ここで、図２に示したように、ＪＰＥＧファイルでは、前回作成したファイルに含まれる番号と連番になる４桁の数字を含むファイル名が付与されるよう設定されている。また、ＲＡＷファイルでは、生成されるＪＰＥＧファイルと同じ４桁の数字を含むファイル名が付与されるよう設定されている。これらの画像ファイルは、前回作成したフォルダに含まれる番号と連番になる３桁の数字を含むフォルダ名のフォルダに順次格納される。また、編集ファイルでも、生成されるＪＰＥＧファイルと同じ４桁の数字を含むファイル名が付与されるよう設定されている。本実施形態では、同一のフォルダに格納された、ＲＡＷファイルとこのＲＡＷファイルから生成されるＪＰＥＧファイルとを「画像ファイル群に属する画像ファイル」と称し、ＲＡＷファイルのみ又はＪＰＧファイルのみがフォルダに格納されたものを「単画像ファイル」と称するものとする。また、これらの画像ファイルに対応する編集ファイルも同一のフォルダに格納されているものとする。このように、フォルダ名の数字とファイル名の数字とを用いて、画像ファイルが画像ファイル群に属するか否かを把握することができる。また、画像ファイルに対応する編集ファイルを特定することもできる。なお、本実施形態では、画像ファイル群に属する画像ファイルに対応付けられた編集ファイルはその対応する画像ファイルが記憶されたフォルダに記憶されているものとするが、対応付けがなされていれば、例えば、他のフォルダに記憶されていてもよいし、コントローラ６０の後述するフラッシュメモリ６８に記憶されていてもよい。
【００２３】
操作パネル５０は、表示部５２とボタン群５４とを備えている。表示部５２は、液晶ディスプレイであり、印刷する画像を選択する画像選択画面や編集内容を編集する編集画面、印刷を実行する画像データの表示画面などを表示する。ボタン群５４は、印刷を実行する画像データの選択時や編集内容の編集時などに操作される矢印キー５５や画像データの印刷を実行するときに押下される印刷ボタン５８、選択された画像を編集・印刷する画像として確定するときや編集した編集内容を確定するときに押下される決定ボタン５９、電源のオンオフを行うときに操作される図示しない電源ボタンなどからなり、内部通信インタフェース６９を介してメインコントローラ６０にユーザの指示を入力可能なデバイスである。
【００２４】
メインコントローラ６０は、ＣＰＵ６２を中心とするマイクロプロセッサとして構成されており、各種処理プログラムや各種データ、各種テーブル、後述する対象情報ファイルなどを記憶したＲＯＭ６４と、一時的にスキャンデータや印刷データ、編集内容などを記憶するＲＡＭ６６と、電気的に書き換え可能で電源を切ってもデータは保持されるフラッシュメモリ６８と、操作パネル５０との通信を可能とする内部通信インタフェース６９とを備えている。このメインコントローラ６０は、プリンタユニット２０やスキャナユニット３０，メモリカードコントローラ４４からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、メモリカード４２からＲＡＷファイル９０ａやＪＰＥＧファイル９０ｂ、編集ファイル９０ｃを読み出してメインコントローラ６０へ出力する読出指令をメモリカードコントローラ４４に出力したり、画像データの印刷を実行するようプリンタユニット２０に印刷指令を出力したり、操作パネル５０のボタン群５４のスキャン指令に基づいてガラス台３６に載置された書類を画像データとして読み取るようスキャナユニット３０に読取指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。
【００２５】
ここで、ＲＯＭ６４に記憶されている対象情報ファイルについて説明する。対象情報ファイル９１は、画像ファイル群に属するＲＡＷファイルに含まれるＲＡＷデータに施す編集内容に関する情報と、画像ファイル群に属するＪＰＥＧファイルに含まれるＪＰＥＧデータに施す編集内容に関する情報とを含んでる。この対象情報ファイルは、図３に示すように編集内容と、その編集内容を施す対象である処理対象ファイルがＲＡＷファイル及びＪＰＥＧファイルのいずれであるかの情報とが対応付けられて記憶されている。具体的には、ホワイトバランス補正や増感・減感処理などがＲＡＷファイルに対応付けられており、トリミング処理や縮小処理、モノクロ化処理などがＪＰＥＧファイルに対応付けられている。
【００２６】
こうして構成されたマルチファンクションプリンタ１０は、ＲＡＷファイルに含まれるＲＡＷデータを変更することなく、そのＲＡＷデータに対してデモザイク処理やホワイトバランス調整、増感・減感処理、色再現処理、ガンマ補正等を含む現像処理とＲＡＷデータや現像後のデータであるＪＰＥＧファイルに含まれるＪＰＥＧデータに対して縮小処理やトリミング処理、モノクロ化処理等を含む画像修正処理とを施した画像データを新たに作成し、そのときの処理内容を編集ファイルに保存するという機能を有している。また、編集ファイルの内容を解析し、この編集内容をＲＡＷファイルやＪＰＥＧファイルに反映させて新たな画像ファイルを生成するという機能を有している。なお、編集ファイルが存在しないときには、メインコントローラ６０のＣＰＵ６２は、新たに編集ファイルを作成し、編集ファイルが既に存在しているときには、その内容を更新するものとする。
【００２７】
次に、本実施形態のインクジェットプリンタ１０の動作、特にメモリカード４２にＲＡＷファイルとＪＰＥＧファイルと編集ファイルとが記憶されている場合に、ＲＡＷデータ又は対応するＪＰＥＧデータに含まれる画像を編集して印刷処理を実行するときの動作について説明する。図４は画像選択画面及び編集画面の一例を示す説明図であり、（ａ）が画像選択画面の図、（ｂ）が編集画面の図である。ユーザは、まず、ボタン群５４を操作して編集・印刷する画像を選択する画像選択画面８０の表示指示を入力する。すると、メインコントローラ６０は図４（ａ）に示したような画像選択画面８０が表示部５２に表示されるよう操作パネル５０に制御指令を出力する。この制御指令を受け取った操作パネルは画像選択画面８０が表示されるよう表示部５２を制御する。ここで、図４に示したように、画像選択画面８０は、各画像ファイルのサムネイル画像を横３枚で２段となるよう画像ファイルの画像８０ａ〜８０ｆを配置し、矢印キー５５の左右キーの押下に伴いカーソル８１が移動し次ページや前ページを表示するよう設定されている。また、画像選択画面８０では、画像ファイル群の画像は、単画像ファイルと異なる態様、ここでは、縁付きの画像として表示されるものとした（画像８０ａ，８０ｂ参照）。なお、画像ファイル群にはＲＡＷファイルとＪＰＥＧファイルとが含まれているが、配置するサムネイル画像としては、ＪＰＥＧファイルに含まれているサムネイル画像を配置するものとした。そして、ユーザによる矢印キー５５の操作により画像８０ａ〜８０ｆのうちの画像ファイル群の画像（画像８０ａ，８０ｂ）にカーソル８１が合わせられ選択された状態で決定ボタン５９が押下されて編集・印刷する画像として確定されると、メインコントローラ６０は、図４（ｂ）に示すような編集画面８２が表示部５２に表示されるよう制御指令を操作パネル５０に出力すると共に以下に説明するような編集印刷処理を開始する。この制御指令を受け取った操作パネル５０は編集画面８２が表示されるよう表示部５２を制御する。ここでは、画像８０ａがＲＡＷファイル９０ａやＪＰＥＧファイル９０ｂを含む画像ファイル群の画像であるものとし、この画像８０ａが編集・印刷する画像として確定された場合の具体例を以下に説明する。また、編集画面８２には、選択された画像ファイル群のいずれかの画像ファイルに含まれる画像データが表示される画像表示領域８３と、その画像データに反映させる編集内容がユーザにより編集可能に表示される編集領域８４とが備えられている。画像表示領域８３は、最初は、ＪＰＥＧファイルに含まれるサムネイル画像が表示され、その後は、後述するように編集内容に応じて設定されたＲＡＷファイル又はＪＰＥＧファイルに含まれる画像データが表示される領域である。この編集領域８４は、ユーザが矢印キー５５の上下で編集箇所を選択し左右で編集パラメータを変更することができるよう設定されている。
【００２８】
図５は、メインコントローラ６０のＣＰＵ６２により実行される編集印刷処理ルーチンの一例を示すフローチャートである。このルーチンは、ＲＯＭ６４に記憶されている。このルーチンが開始されると、ＣＰＵ６２は、まず、選択された画像ファイル群に対応付けられた編集ファイルが読み出されるようメモリカードコントローラ４４に読出指令を出力する（ステップＳ１００）。ここでは、編集ファイル９０ｃを読み出す。この読出指令を入力したメモリカードコントローラ４４は、メモリカード４２から編集ファイルを読み出してメインコントローラ６０に送信する。そして、詳しくは後述するが、一度はＲＡＷファイルを処理対象ファイルとして設定したか否かを判定する（ステップＳ１１０）。ここでは、ＲＡＷファイル９０ａを処理対象ファイルとして設定したか否かを判定する。一度もＲＡＷファイルを処理対象ファイルとして設定していないときには、続いて、読み出した編集ファイルに現像に関する編集内容が含まれているか否かを、読み出した編集ファイルと対応情報ファイル９１（図３参照）に記憶されている対応関係とに基づいて判定する（ステップＳ１２０）。この判定は、編集ファイル内の編集内容と同じ、対応情報ファイル９１に格納された編集内容がＲＡＷファイルに対応付けられているものがあるか否かに基づいて行う。ここでは、編集ファイル９０ｃと対応情報ファイル９１とに基づいて判定する。現像に関する編集内容が含まれていないときにはＪＰＥＧファイルを処理対象ファイルとして設定し（ステップＳ１３０）、現像に関する編集内容が含まれているときにはＲＡＷファイルを処理対象ファイルとして設定する（ステップＳ１４０）。また、ステップＳ１１０で、一度でもＲＡＷファイルを処理対象ファイルとして設定したと判定したときにはＲＡＷファイルを処理対象ファイルとして設定する（ステップＳ１４０）。つまり、一度でもＲＡＷファイルを処理対象ファイルとして設定したときには、ＲＡＷファイルを処理対象ファイルとする編集内容が以前に編集されたことを表すため、以降の処理においてもこの以前に編集された編集内容を反映させることができるように、編集内容にかかわらずＲＡＷファイルを処理対象ファイルとするのである。ここでは、編集ファイル９０ｃの編集内容にホワイトバランス調整などＲＡＷファイルを処理対象ファイルとする編集内容が含まれており、以前にＲＡＷファイル９０ａが処理対象ファイルとして設定されているため、ＲＡＷファイル９０ａを処理対象ファイルとして設定する。次に、ステップＳ１３０又はＳ１４０のあと、設定された処理対象ファイルに読み出した編集内容に基づく現像処理や画像修正処理を施した編集画像データを生成し（ステップＳ１５０）、その生成した画像データが表示されるよう制御指令を操作パネル５０に出力する（ステップＳ１６０）。その制御指令を受け取った操作パネル５０は、その生成した画像データが表示されるよう表示部５２を制御する。ここでは、画像表示領域８３（図４（ｂ）参照）に画像データが表示されるものとする。よって、ユーザの操作により編集され保存された編集ファイルに含まれる編集内容の反映された画像データをユーザは確認することができる。なお、一度ＪＰＥＧファイルを処理対象ファイルとして設定したあと、ＲＡＷファイルを処理対象ファイルとして設定するときには、ＪＰＥＧファイルの編集パラメータをＲＡＷファイルの編集パラメータへと図示しない対応表などにより変換するものとする。
【００２９】
続いて、ＣＰＵ６２は、ユーザが編集内容を編集したか否かを判定する（ステップＳ１７０）。具体的には、編集領域８４の編集パラメータが矢印キー５５を用いて変更された状態で決定ボタン５９が押下されその変更が確定したか否かをＣＰＵ６２は判定する。編集パラメータが変更された状態でその変更が確定していないときには、ＣＰＵ６２は印刷ボタン５８が押下されたか否かを判定し（ステップＳ１８０）、印刷ボタン５８が押下されていないときには、再度ステップＳ１７０の処理を実行する。ステップＳ１７０で、編集パラメータが変更された状態でその変更が確定したと判定したときには、ＣＰＵ６２はその時点での編集パラメータをＲＡＭ６６に記憶する（ステップＳ１９０）。ここで、編集パラメータをＲＡＭ６６に記憶したあと、この時点での編集内容を編集ファイルの内容を更新することにより保存するようにしてもよいし、編集ファイルがないときには編集ファイルを新たに作成してもよい。そして、ステップＳ１１０以降の処理を実行する。即ち、ステップＳ１２０でＲＡＭ６６に記憶されている編集内容に現像に関する編集内容が含まれていないと判定したときにはステップＳ１３０でＪＰＥＧファイルを処理対象ファイルとして設定し、ステップＳ１２０でＲＡＭ６６に記憶されている編集内容に現像に関する編集内容が含まれていると判定したときやステップＳ１１０で一度でもＲＡＷファイルを処理対象ファイルとして設定したと判定したときにはステップＳ１４０でＲＡＷファイルを処理対象ファイルとして設定する。そして、ステップＳ１５０でユーザの入力によりＲＡＭ６６に記憶された編集内容を処理対象ファイルに反映させて画像データを生成し、ステップＳ１６０で表示部５２にその画像データを表示する。よって、ユーザは表示部５２を見てその編集内容の反映された画像データを確認することができる。そして、ユーザが更に編集するため編集内容を編集したときには、ＣＰＵ６２は、同様にステップＳ１９０の処理を実行したあとステップＳ１００以降の処理を実行する。そして、ステップＳ１８０で印刷ボタン５８が押下されたと判定したときには、ステップＳ１５０の処理で生成した編集画像データが印刷されるようプリンタユニット２０に印刷指令を出力し（ステップＳ２００）、本ルーチンを終了する。この印刷指令を受け取ったプリンタユニット２０は、編集画像データの記録紙Ｓへの印刷を実行する。
【００３０】
なお、ユーザにより単画像ファイルの画像が編集・印刷する画像として確定された場合には、その確定されたファイルを処理対象ファイルに設定するものとする。
【００３１】
このように、ユーザの操作によって編集された編集内容とＲＯＭ６４に予め記憶された対応情報ファイルの内容とに基づいて、ＲＡＷファイル又はＪＰＥＧファイルを編集内容を反映させる処理対象ファイルとして設定し、編集内容を反映させた画像データを印刷するのである。特に、処理対象ファイルとしてＲＡＷファイルを設定したときには、豊かな階調表現を持つＲＡＷデータに編集内容を反映させた高画質な画像データを印刷するのである。
【００３２】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のマルチファンクションプリンタ１０が本発明の画像処理装置に相当し、メモリカードコントローラ４４がデータ読出手段に相当し、ＲＯＭ６４が対応情報記憶手段に相当し、メモリカードコントローラ４４又はメインコントローラ６０が編集指令取得手段に相当し、ＣＰＵ４２が対象設定手段及び処理実行手段に相当する。また、ボタン群５４及びＣＰＵ４２が編集手段に相当し、ＪＰＥＧファイルに含まれるＪＰＥＧデータが現像後データに相当する。なお、本実施形態では、マルチファンクションプリンタ１０の動作を説明することにより本発明の画像処理方法の一例も明らかにしている。
【００３３】
以上詳述した本実施形態のマルチファンクションプリンタ１０によれば、ユーザが編集した編集内容を画像ファイル群に対応付けられた編集ファイル又はＲＡＭ６６から取得し、その取得した編集内容と対応情報ファイルとに基づいて、画像ファイル群に含まれるＲＡＷファイル９０ａ及びＪＰＥＧファイル９０ｂのうちいずれか一方を編集内容を反映させる処理対象ファイルとして設定し、その設定した処理対象ファイルを読み出し、その読み出した処理対象ファイルに対して取得した編集内容を反映させる。このように、予め編集内容と処理対象ファイルとの対応を対応情報ファイルに定めてＲＯＭ６４に記憶しておき、編集内容を取得するとその内容に応じてＲＡＷファイル９０ａとＪＰＥＧファイル９０ｂのいずれかを処理対象ファイルとして設定するから、編集内容を反映させるデータがいずれであるかをユーザに意識させることなく、処理対象ファイルに対して編集内容を反映させることができる。また、画像ファイル群に対応付けられた編集ファイルに含まれる編集内容をユーザはボタン群５４を操作して編集可能であり、ＣＰＵ６２は、ユーザによって編集された編集内容を処理対象ファイルに反映させるから、ユーザが編集した編集内容をＲＡＷファイル９０ａ又はＪＰＥＧファイル９０ｂに反映させることができる。更に、画像ファイル群がユーザにより選択され確定されたときに、ユーザの操作に基づいて入力された編集内容として、メモリカード４２に記憶された編集ファイルからその編集内容を読み出すから、ユーザは画像ファイル群を指定することによって、その画像ファイル群に含まれる個々のファイルを意識することなく、その画像ファイル群に含まれるＲＡＷファイル９０ａ又はＪＰＥＧファイル９０ｂに編集内容を反映させることができる。更にまた、ＲＡＷファイル９０ａを処理対象ファイルとして一度設定した後は、編集内容にかかわらず、ＲＡＷファイル９０ａを処理対象ファイルとして設定するから、ＲＡＷファイル９０ａを処理対象ファイルとして一度設定したあとは、ＪＰＥＧファイル９０ｂを処理対象ファイルとして設定し直すことがないため、その設定のし直しに要する時間を省くことができる。そしてまた、ＲＯＭ６４には、画像ファイル群に属するＲＡＷファイル９０ａに施す編集内容として、ホワイトバランス調整処理、増感処理及び減感処理の編集内容が格納された対応情報ファイルが記憶されているから、ホワイトバランス調整処理、増感処理及び減感処理は現像に関係する処理であるため、ＲＡＷファイル９０ａに施すのが好ましい。そして更に、ＲＯＭ６４には、画像ファイル群に属するＪＰＥＧファイル９０ｂに施す編集内容として、トリミング処理、縮小処理及びモノクロ化処理の編集内容が格納された対応情報ファイルが記憶されているから、トリミング処理、縮小処理及びモノクロ化処理などは、既に現像が済んでいる現像後データに施してもよく、現像しなくてよいため早く処理することができる。そして更にまた、編集ファイル内の編集内容と同じ、対応情報ファイル９１に格納された編集内容がＲＡＷファイルに対応付けられているものがあるときにはＲＡＷファイルを処理対象ファイルとして設定し、対応情報ファイル９１に格納された編集内容がＲＡＷファイルに対応付けられているものがないときにはＪＰＥＧファイルを処理対象ファイルとして設定するから、ＲＡＷデータに施すべき処理の場合に確実にＲＡＷデータに処理を施すことができる。
【００３４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３５】
例えば、上述した実施形態では、対応情報ファイルに記憶されている編集内容として、ホワイトバランス調整や増感・減感処理、縮小処理、トリミング処理、モノクロ化処理等を示したが、編集内容はこれらに限られず、例えば、ＲＡＷファイルが対応付けられる、現像処理の際に行う上記以外の処理など、如何なる処理を編集内容として記憶していてもよい。このような場合であっても、編集内容を反映させるデータがいずれであるかをユーザに意識させることなく、処理対象ファイルに対して編集内容を反映させることができる。
【００３６】
上述した実施形態では、図５に示す編集印刷処理ルーチンのステップＳ１１０において一度はＲＡＷファイルを処理対象ファイルとして設定したと判定したときには、ＲＡＷファイルを処理対象ファイルとして設定するものとしたが、ステップＳ１１０の処理を実行しないもの、つまり、一度はＲＡＷファイルを処理対象ファイルとして設定したか否かを判定しないものとしてもよい。このような場合であっても、編集内容を反映させるデータがいずれであるかをユーザに意識させることなく、処理対象ファイルに対して編集内容を反映させることができる。あるいは、ステップＳ１１０の処理において、一度はＲＡＷファイルを処理対象ファイルとして設定したが、その原因となった処理についてその後その処理がキャンセルされた場合やもとの編集パラメータへと変更された場合には、一度もＲＡＷファイルを処理対象ファイルとして設定していないとみなすものとしてもよい。
【００３７】
上述した実施形態では、処理対象ファイルとしてＲＡＷファイル９０ａが設定されたとき、このＲＡＷファイル９０ａに含まれるＲＡＷデータに編集内容を反映させながら現像し画像データを作成して表示するものとしたが、例えば、データを間引くなどして現像する簡易現像を行って編集内容を反映させながら画像データを作成し表示するものとしてもよい。このとき、印刷するときには、元のＲＡＷデータを編集内容を反映させながら現像して印刷するものとする。こうすれば、編集内容を反映させた画像データをユーザが早く確認することができる。
【００３８】
上述した実施形態では、ＲＡＷファイルやＪＰＥＧファイル、編集ファイルは、メモリカード４２に記憶されているものとしたが、例えば、フラッシュメモリ６８に記憶されているものなど、如何なる記憶媒体に記憶されていてもよい。これらの場合においては、その記憶媒体から各ファイルを読み出し可能なコントローラやスロットなどを備えるものとする。
【００３９】
上述した実施形態では、メモリカード４２に記憶されたＲＡＷファイルやＪＰＥＧファイルを処理対象ファイルとしたが、スキャナユニット３０により読み取ってフラッシュメモリ６８に記憶されたＲＡＷファイルやＪＰＥＧファイルを処理対象ファイルとしてもよい。
【００４０】
上述した実施形態では、マルチファンクションプリンタ１０として本発明を説明したが、画像ファイル群に属する画像ファイルに対して印刷や表示、送信などの出力処理を実行するものであれば特に限定されず、ピクチャービューワやデジタルビデオ、デジタルカメラ、カメラ付き携帯電話などに適用してもよいし、表示部を備えたＦＡＸなどの印刷装置などに本発明を適用してもよい。なお、画像ファイルは、ＲＡＷファイルとＪＰＥＧファイルとを用いて説明したが、他の画像ファイル、例えばＢＭＰファイルやＴＩＦファイルなどに適用してもよい。更に、マルチファンクションプリンタ１０の態様で説明したが、画像処理方法の態様としてもよいし、この画像処理方法のプログラムの態様としてもよい。
【図面の簡単な説明】
【００４１】
【図１】マルチファンクションプリンタ１０の構成の概略を示す説明図。
【図２】メモリカード４２に記憶されているファイルの説明図。
【図３】ＲＯＭ６４に記憶されている対応情報の一例を示す説明図。
【図４】表示部５２に表示される画像選択画面８０及び編集画面８２の説明図。
【図５】編集印刷処理ルーチンの一例を示すフローチャート。
【符号の説明】
【００４２】
１０  マルチファンクションプリンタ、１２  バス、２０  プリンタユニット、２２  プリンタＡＳＩＣ、２４  プリンタエンジン、３０  スキャナユニット、３２  スキャナＡＳＩＣ、３４  スキャナエンジン、４０  メモリカードスロット、４２  メモリカード、４４  メモリカードコントローラ、５０  操作パネル、５２  表示部、５４  ボタン群、５５  矢印キー、５８  印刷ボタン、５９  決定ボタン、６０  メインコントローラ、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６８  フラッシュメモリ、６９  内部通信Ｉ／Ｆ、８０  画像選択画面、８０ａ〜８０ｆ  画像、８１  カーソル、８２  編集画面、８３  画像表示領域、８４  編集領域、９０ａ  ＲＡＷファイル、９０ｂ  ＪＰＥＧファイル、９０ｃ  編集ファイル、９１  対応情報ファイル、Ｓ  記録紙
【図１】
0004924274.tif 000002
【図２】
0004924274.tif 000003
【図３】
0004924274.tif 000004
【図４】
0004924274.tif 000005
【図５】
0004924274.tif 000006