(57)【要約】【課題】  画像データに対して実行された画像処理を再実行する際の利便性を高めて、生成される画像データの品質を向上する。【解決手段】  各画像処理のパラメータを設定するときに、その設定を行なう各画像処理のダイアログボックスから、作業者の操作指令に応じた作業コメントを入力することができる。こうして入力された各画像処理の作業コメントを、ウィンドウＷＤ２に一覧表示する。【選択図】        図２１
2005258541.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対して複数種類の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像修整装置において、
前記入力画像データに対して実行させるための画像処理を、作業者からの操作指令に基づいて順次指定する画像処理指定手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて設定するパラメータ設定手段と、
前記パラメータ設定手段によりパラメータが設定される毎に、該設定されたパラメータに応じた修整の程度の画像処理を入力画像データに対して順次実行することにより、修整画像データを得る画像処理手段と
を備え、さらに、
前記パラメータ設定手段により前記パラメータが設定されるときに、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける文字入力手段と、
前記文字入力手段により受け付けた文字についての文字データを、当該文字が入力されたときの前記パラメータ設定手段により設定されたパラメータについての画像処理の種類に対応づけて記憶するデータ記憶手段と
を備えることを特徴とする画像修整装置。
【請求項２】
請求項１に記載の画像修整装置であって、
前記データ記憶手段に記憶された文字データと、該文字データに対応づけられた前記種類とを組にして表示装置に表示する表示制御手段
を備える画像修整装置。
【請求項３】
請求項２に記載の画像修整装置であって、
前記表示制御手段は、
前記画像処理手段により前記入力画像データに対して実行された全ての種類の画像処理についての前記文字データと前記種類との組を、一の領域に一覧表示する構成である画像修整装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像修整装置であって、
前記画像処理手段による前記画像処理の実行の都度に、前記パラメータ指定手段により指定されたパラメータに基づいて、前記入力画像データから最新の前記修整画像データを得るまでの複数種類の画像処理の内容を求めて、該内容を記録ファイルに記憶させる画像処理記録手段と、
前記記録ファイルに記憶された画像処理の内容に基づいて、前記入力画像データに対して複数種類の画像処理を順次実行する画像処理再実行手段と
を備える画像修整装置。
【請求項５】
請求項４に記載の画像修整装置であって、
前記画像処理記録手段は、
前記パラメータ指定手段により指定されたパラメータを、当該パラメータについての画像処理の種類と対にして、記憶順序を保持した状態で前記記録ファイルに追加する記録追加手段と、
前記入力画像データに対して既に実行された画像処理と同じ種類の画像処理についてのパラメータの指定が、前記パラメータ指定手段により再度なされたときに、前記記録追加手段による動作を禁止して、当該再指定されたパラメータの値でもって前記記録ファイルに記録された当該種類の画像処理のパラメータを書き替える記録修正手段と
を備える画像修整装置。
【請求項６】
請求項５に記載の画像修整装置であって、
前記データ記憶手段は、
前記記録ファイル中に前記文字データを前記種類別に格納させる構成である画像修整装置。
【請求項７】
請求項４ないし６のいずれかに記載の画像修整装置であって、
前記記録ファイルの作成時に、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける記録ファイル作成時文字入力手段と、
前記記録ファイル作成時文字入力手段により受け付けた文字についての文字データを、前記記録ファイルに記憶させる文字データ追加手段と
を備える画像修整装置。
【請求項８】
請求項７に記載の画像修整装置であって、
前記記録ファイルに記憶された前記文字データを表示装置に表示する記録ファイル文字表示制御手段を備える画像修整装置。
【請求項９】
入力画像データに対して複数種類の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像修整方法において、
（ａ）前記入力画像データに対して実行させるための画像処理を、作業者からの操作指令に基づいて順次指定する行程と、
（ｂ）前記行程（ａ）により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて設定する行程と、
（ｃ）前記行程（ｂ）によりパラメータが設定される毎に、該設定されたパラメータに応じた修整の程度の画像処理を入力画像データに対して順次実行することにより、修整画像データを得る行程と
を備え、さらに、
（ｄ）前記行程（ｂ）によりパラメータが設定されるときに、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける行程と、
（ｅ）前記行程（ｄ）により受け付けた文字についての文字データを、当該文字が入力されたときの前記行程（ｂ）により設定されたパラメータについての画像処理の種類に対応づけて記憶する行程と
を備えることを特徴とする画像修整方法。
【請求項１０】
請求項９に記載の画像修整方法であって、
（ｆ）前記行程（ｅ）により記憶された文字データと、該文字データに対応づけられた前記種類とを組にして表示装置に表示する行程
を備える画像修整方法。
【請求項１１】
入力画像データに対して複数種類の画像処理を順次実行することによって、前記入力画像データの修整を行なうためのコンピュータプログラムにおいて、
（ａ）前記入力画像データに対して実行させるための画像処理を、作業者からの操作指令に基づいて順次指定する機能と、
（ｂ）前記機能（ａ）により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて設定する機能と、
（ｃ）前記機能（ｂ）によりパラメータが設定される毎に、該設定されたパラメータに応じた修整の程度の画像処理を入力画像データに対して順次実行することにより、修整画像データを得る機能と
を備え、さらに、
（ｄ）前記機能（ｂ）によりパラメータが設定されるときに、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける機能と、
（ｅ）前記機能（ｄ）により受け付けた文字についての文字データを、当該文字が入力されたときの前記機能（ｂ）により設定されたパラメータについての画像処理の種類に対応づけて記憶する機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムであって、さらに、
（ｆ）前記機能（ｅ）により記憶された文字データと、該文字データに対応づけられた前記種類とを組にして表示装置に表示する行程
をコンピュータに実現させるためのコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムであって、
前記機能（ｆ）は、
（ｆ−１）前記機能（ｃ）により前記入力画像データに対して実行された全ての種類の画像処理についての前記文字データと前記種類との組を、一の領域に一覧表示する構成であるコンピュータプログラム。
【請求項１４】
請求項１１ないし１３のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データのレタッチ（修整）のための技術に関する。
【背景技術】
【０００２】
コンピュータで動作する画像のレタッチソフトウェアを使えば、画像データに対して各種の画像処理を施すことができ、画像データを容易に修整することができる。画像処理の種類としては、「トリミング（切り抜き）」、「回転」、「明るさ調整」、「彩度調整」、「アンシャープマスク」、「ぼかし」等の種々のものがある。作業者は、画像データに対して、複数種類の画像処理を順次実行していく。この実行した画像処理の履歴を、ソフトウェア上で記憶していくレタッチソフトウェアが、従来からある（下記の特許文献１を参照）。履歴の内容としては、画像処理の種類と、どのような強さで修整を掛けたかの修整の程度を示すパラメータである。この技術によれば、画像データに対して一度行なった修整作業を、そのままやり直したり、修整作業の内の一部の画像処理のパラメータの値を変更してやり直ししたりすることができる。
【０００３】
【特許文献１】特開２０００−５７３２２号公報
【０００４】
上記の技術では、修整作業のやり直しを行なうことができるが、各画像処理のパラメータがどういった意図で設定されたかを、作業者は把握することができなかった。このために、作業者にとっては、既に設定されているパラメータの値を十分に有効利用することができず、修整作業のやり直しによって高品質の画像データを得ることが難しかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の解決しようとする課題は、画像データに対して実行された画像処理を再実行する際の利便性を高めて、生成される画像データの品質を向上することである。
【課題を解決するための手段】
【０００６】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００７】
本発明の画像修整装置は、
入力画像データに対して複数種類の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像修整装置において、
前記入力画像データに対して実行させるための画像処理を、作業者からの操作指令に基づいて順次指定する画像処理指定手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて設定するパラメータ設定手段と、
前記パラメータ設定手段によりパラメータが設定される毎に、該設定されたパラメータに応じた修整の程度の画像処理を入力画像データに対して順次実行することにより、修整画像データを得る画像処理手段と
を備え、さらに、
前記パラメータ設定手段により前記パラメータが設定されるときに、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける文字入力手段と、
前記文字入力手段により受け付けた文字についての文字データを、当該文字が入力されたときの前記パラメータ設定手段により設定されたパラメータについての画像処理の種類に対応づけて記憶するデータ記憶手段と
を備えることを特徴としている。
【０００８】
上記構成の画像修整装置によれば、パラメータ設定手段により画像処理のパラメータが設定されるときに、文字入力手段により、作業者の操作指令に応じて、文を構成する文字の入力が可能である。この文字についての文字データは、画像処理の種類と対応づけて、データ記憶手段により記憶される。このために、作業者が、画像処理がどういった意図で実行されたかを入力することで、この画像処理装置によれば、前記記憶された文字データからその意図を知ることができる。
【０００９】
したがって、本発明の画像処理装置によれば、画像データに対して実行された画像処理を再実行する際に上記文字データを利用することで、利便性を高めることができる。この結果、その再実行により生成される画像データの品質の向上を図ることができる。
【００１０】
上記構成の画像修整装置において、前記データ記憶手段に記憶された文字データと、該文字データに対応づけられた前記種類とを組にして表示装置に表示する表示制御手段を備える構成とすることができる。
【００１１】
この構成によれば、作業者は、表示装置に表示された種類と文字データとを見ることで、その種類の画像処理がどういった意図で実行されたか等の情報を容易に知ることができることから、より利便性に優れている。
【００１２】
前記表示制御手段は、前記画像処理手段により前記入力画像データに対して実行された全ての種類の画像処理についての前記文字データと前記種類との組を、一の領域に一覧表示する構成とすることができる。
【００１３】
この構成によれば、入力画像データに対して実行された全ての種類の画像処理について、その画像処理がどういった意図で実行されたか等の情報を一目で知ることができることから、一層利便性に優れている。
【００１４】
前記画像修整装置において、前記画像処理手段による前記画像処理の実行の都度に、前記パラメータ指定手段により指定されたパラメータに基づいて、前記入力画像データから最新の前記修整画像データを得るまでの複数種類の画像処理の内容を求めて、該内容を記録ファイルに記憶させる画像処理記録手段と、前記記録ファイルに記憶された画像処理の内容に基づいて、前記入力画像データに対して複数種類の画像処理を順次実行する画像処理再実行手段とを備える構成とすることができる。
【００１５】
この構成によれば、画像処理記録手段により記録された記録ファイルを用いて、画像処理再実行手段により、入力画像データに施した複数種類の画像処理を再実行するに際しての利便性を高めることができる。
【００１６】
なお、前記画像処理再実行手段により画像処理を実行させる対象の画像データは、記録ファイルを作成したときの入力画像データであるが、これに替えて、この入力画像データとは別の新たな画像データとすることもできる。
【００１７】
前記画像処理記録手段と画像処理再実行手段とを備えた画像修整装置において、前記画像処理記録手段は、前記パラメータ指定手段により指定されたパラメータを、当該パラメータについての画像処理の種類と対にして、記憶順序を保持した状態で前記記録ファイルに追加する記録追加手段と、前記入力画像データに対して既に実行された画像処理と同じ種類の画像処理についてのパラメータの指定が、前記パラメータ指定手段により再度なされたときに、前記記録追加手段による動作を禁止して、当該再指定されたパラメータの値でもって前記記録ファイルに記録された当該種類の画像処理のパラメータを書き替える記録修正手段とを備える構成とすることもできる。
【００１８】
この構成によれば、入力画像データに対して、どういった種類の画像処理が、どういった順序で実行され、さらに、各種類の画像処理が最終的にどういったパラメータとなって実行されているかを、記録ファイルから容易に知ることができる。
【００１９】
前記画像処理記録手段が前記記録追加手段と記録修正手段とを備える構成の画像修整装置において、前記データ記憶手段は、前記記録ファイル中に前記文字データを前記種類別に格納させる構成とすることができる。
【００２０】
この構成によれば、記録ファイルによって、画像処理の種類と、パラメータと、文字データとを併せて管理することができる。
【００２１】
前記記録ファイルを用いた構成の画像修整装置において、前記記録ファイルの作成時に、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける記録ファイル作成時文字入力手段と、前記記録ファイル作成時文字入力手段により受け付けた文字についての文字データを、前記記録ファイルに記憶させる文字データ追加手段とを備えた構成とすることができる。
【００２２】
この構成によれば、記録ファイルに対しても、作業者による文を付加することができる。
【００２３】
前記文字データ追加手段を備えた構成の画像修整装置において、前記記録ファイルに記憶された前記文字データを表示装置に表示する記録ファイル文字表示制御手段を備える構成とするのが好ましい。
【００２４】
この構成によれば、作業者は、表示装置に表示された文字データを見ることで、記録ファイルに付加された文をみることができ、より利便性に優れている。
【００２５】
本発明の画像修整方法は、
入力画像データに対して複数種類の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像修整方法において、
（ａ）前記入力画像データに対して実行させるための画像処理を、作業者からの操作指令に基づいて順次指定する行程と、
（ｂ）前記行程（ａ）により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて設定する行程と、
（ｃ）前記行程（ｂ）によりパラメータが設定される毎に、該設定されたパラメータに応じた修整の程度の画像処理を入力画像データに対して順次実行することにより、修整画像データを得る行程と
を備え、さらに、
（ｄ）前記行程（ｂ）によりパラメータが設定されるときに、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける行程と、
（ｅ）前記行程（ｄ）により受け付けた文字についての文字データを、当該文字が入力されたときの前記行程（ｂ）により設定されたパラメータについての画像処理の種類に対応づけて記憶する行程と
を備えることを特徴としている。
【００２６】
本発明のコンピュータプログラムは、
入力画像データに対して複数種類の画像処理を順次実行することによって、前記入力画像データの修整を行なうためのコンピュータプログラムにおいて、
（ａ）前記入力画像データに対して実行させるための画像処理を、作業者からの操作指令に基づいて順次指定する機能と、
（ｂ）前記機能（ａ）により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて設定する機能と、
（ｃ）前記機能（ｂ）によりパラメータが設定される毎に、該設定されたパラメータに応じた修整の程度の画像処理を入力画像データに対して順次実行することにより、修整画像データを得る機能と
を備え、さらに、
（ｄ）前記機能（ｂ）によりパラメータが設定されるときに、作業者の操作指令に応じて、文を構成する文字の入力を受け付ける機能と、
（ｅ）前記機能（ｄ）により受け付けた文字についての文字データを、当該文字が入力されたときの前記機能（ｂ）により設定されたパラメータについての画像処理の種類に対応づけて記憶する機能と
をコンピュータに実現させることを特徴としている。
【００２７】
本発明の画像修整方法およびコンピュータプログラムによっても、本発明の画像修整装置と同様に、作業者によって入力された文字データを利用することで、利便性を高めることができるという効果を奏する。
【００２８】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００２９】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００３０】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
Ｂ−２．修整処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００３１】
Ａ．装置の構成：
図１は、この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。このコンピュータシステム１０は、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）を中心に備え、その周辺にＣＲＴディスプレイ１２、プリンタ１３およびデジタルカメラ１４を備える。コンピュータは、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、ＣＤ−ＲＯＭ２２の内容を読み取るＣＤドライブ２４が搭載されている。
【００３２】
コンピュータ本体１６は、ＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＣＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９、入出力機用インタフェース４０およびＩ／Ｏポート４１を備える。ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３は、ＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。
【００３３】
マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＣＤＣ３６は、ＣＤドライブ（ＣＤＤ）２４を制御するＣＤコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４２を制御するハードディスクコントローラである。ＨＤＤ４２には、後述するコンピュータプログラム等が予め記憶されている。
【００３４】
ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１３へのデータの入出力を制御するインタフェースである。入出力機用インタフェース４０は、外部に接続された入出力機器、この実施例では、例えばＵＳＢ（Universal Serial Bus）接続されたデジタルカメラ１４へのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート４１は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ本体１６は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバ４７に接続可能となっている。
【００３５】
このコンピュータシステム１０では、オペレーティングシステムはＨＤＤ４２に記憶されており、コンピュータ本体１６に電源を投入すると、ＨＤＤ４２のブートブロックに書き込まれたローダに従ってＲＡＭ３２の所定の領域にロードされる。また、デジタルカメラ１４で撮影した写真画像（カラー写真画像）を修整するフォトレタッチソフトウェア（コンピュータプログラム）は、ＣＤ−ＲＯＭ２２に予め格納されており、所定のインストールプログラムを起動することで、ＣＤドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたコンピュータプログラムは、ＨＤＤ４２に記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。
【００３６】
このコンピュータプログラムの一部のモジュール（後述する）をＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。このコンピュータプログラムは、前述したように、ＣＤ−ＲＯＭ２２に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したコンピュータプログラムは、外部のネットワークに接続される特定のサーバ４７から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４２に転送することにより得るようにすることもできる。なお、上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００３７】
以上説明したハードウェア構成を有するコンピュータシステム１０によるフォトレタッチソフトウェアに従う制御処理の様子について次に説明する。図２は、コンピュータ本体１６によって実行されるこのフォトレタッチソフトウェア５０に従う制御処理の様子を示すブロック図である。
【００３８】
図２に示すように、コンピュータ本体１６の内部で動作しているフォトレタッチソフトウェア５０によれば、まず、入力モジュール５１によりデジタルカメラ１４から写真画像を表わす画像データＤｐｉを取り込む処理を行なう。次いで、入力モジュール５１によって取り込まれた画像データ（以下、入力画像データと呼ぶ）Ｄｐｉに対する修整を修整モジュール５２によって行なう。この修整モジュール５２によって、入力画像データＤｐｉで表わされた写真画像に対して、回転やトリミング（切り抜き）を行なったり、画像の明るさやコントラストや彩度などを変更したり、露出補正やクロスフィルタなどの効果をかけるなどして、画像の修整を行なうことができる。これら一つ一つの画像処理は、作業者からの操作指令を受けることで、必要に応じて順次実行される。修整モジュール５２による修整の過程の画像は、ディスプレイドライバ６０を介してＣＲＴディスプレイ１２へ送られて表示される。
【００３９】
修整モジュール５２は、画像処理指定部５２ａ、パラメータ設定部５２ｂ、画像処理部５２ｃ、文字入力部５２ｄおよびデータ記憶部５２ｅを備える。各部５２ａ〜５２ｅの働きにより、画像修整のための画像処理を行なうとともに、最適な画像処理の作業手順を求めることができる。この構成が、本発明の要部に対応するものであり、後に詳しく説明する。
【００４０】
フォトレタッチソフトウェア５０によれば、印刷モジュール５３により、修整済画像データＤｐｏは、プリンタドライバ６２を介してプリンタ１３へ送られて表示される。さらに、出力モジュール５４により、修整済画像データＤｐｏは、外部機器へ送られる。
【００４１】
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
コンピュータ本体１６のＣＰＵ３０でフォトレタッチソフトウェア５０を実行することで、上述した入力モジュール５１、修整モジュール５２、印刷モジュール５３および出力モジュール５４を実現している。このフォトレタッチソフトウェア５０に従う制御処理について、以下詳細に説明する。図３は、この制御処理のルーチンを示すフローチャートである。このルーチンは、フォトレタッチソフトウェア５０を実行させる旨の指示がなされたときに、実行開始される。
【００４２】
図示するように、処理が開始されると、ＣＰＵ３０は、まず、アプリケーションウィンドウＷＤをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。図４は、このアプリケーションウィンドウＷＤの初期状態を示す説明図である。図示するように、アプリケーションウィンドウＷＤの左側の処理メニュー欄ＭＮには、「入力」、「修整」、「印刷」、「出力」の４種類のボタンＢＴ１，ＢＴ２，ＢＴ３，ＢＴ４が、下方に向かって順に並んでおり、作業者は、これらボタンＢＴ１〜ＢＴ４を順にマウス２０によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、デジタルカメラ１４で撮影した写真画像を修整して出力する作業を進めていくことができる。すなわち、図３に示すように、ＣＰＵ３０は、ステップ１００の実行後、ボタンＢＴ１〜ＢＴ４がマウス２０によりクリックされる操作指令を取り込んで、その操作指令に対応した入力処理、修整処理、印刷処理、出力処理を順に実行する（ステップＳ２００，Ｓ３００，Ｓ４００，Ｓ５００）。
【００４３】
ステップＳ２００で実行される入力処理は、デジタルカメラ１４から写真画像を表わす画像データ（入力画像データ）Ｄｐｉを取り込むもので、前述した入力モジュール５１（図２）に対応する。この入力画像データＤｐｉの取り込み作業は、図４に示されるアプリケーションウィンドウＷＤのメニューバーＢＲ１に設けられた「ファイル」のボタンＢＴ１１が、マウス２０によりクリックされる操作指令を受けて行なわれる。詳細には、「ファイル」のボタンＢＴ１１から開くプルダウンメニュー（図示せず）に備えられた「外部機器入力」を選択して、次いで、入力デバイスとしてデジタルカメラ１４を選択して、その後、ファイル名を選択するといった一連のマウス２０からの操作指令を受けて行なわれる。なお、こうして取り込まれた入力画像データＤｐｉは、ＲＡＭ３２の所定のエリアに格納されるが、それとともに、アプリケーションウィンドウＷＤの作業フィールドＦＤＷに表示される。
【００４４】
なお、デジタルカメラ１４から直接、入力画像データＤｐｉを取り込む構成に替えて、デジタルカメラ１４で撮影した写真画像の画像データを予めＨＤＤ４２に格納しておき、このＨＤＤ４２内の画像データを読み出す構成とすることもできる。すなわち、写真画像を表わす画像データであれば、デジタルカメラを用いてその都度読み出す構成としてもよいし、予めＨＤＤ４２等の記憶手段に用意しておき、その記憶手段から読み出す構成とすることもできる。また、写真画像の画像データをネットワークを介して外部から取り込む構成とすることもできる。
【００４５】
ステップＳ３００で実行される修整処理は、入力画像データＤｐｉに対して画像処理を実行することにより入力画像データＤｐｉを修整するものである。なお、この修整処理は、いわゆる「修整パラメータ方式」を採用した画像処理である。すなわち、画像の修整情報などはオリジナル画像とは別に、パラメータとして保存される構成である。この修整処理により本発明の各種要件は実現されるが、詳細については後述する。なお、修整の処理が施された修整済画像データＤｐｏは、ＨＤＤ４２に用意された所定のホルダに格納される。この修整処理が、前述した修整モジュール５２（図２）に対応する。
【００４６】
ステップＳ４００で実行される印刷処理は、ステップＳ３００で作成された修整済画像データＤｐｏを、印刷コマンドとしてプリンタドライバに出力するものである。この印刷の処理は、周知の構成であり、ここでは詳しく説明はしないが、これによって修整した写真画像がプリンタ１３から印刷されることになる。この印刷処理が、前述した印刷モジュール５３（図２）に対応する。
【００４７】
ステップＳ５００で実行される出力処理は、ステップＳ３００で作成された修整済画像データＤｐｏを、外部機器に出力するものである。これによって修整した写真画像を表わす修整済画像データＤｐｏが所望の外部機器に出力されることになる。この出力処理が、前述した出力モジュール５４（図２）に対応する。
【００４８】
Ｂ−２．修整処理
ステップＳ３００で実行される修整処理について、以下詳細に説明する。このフォトレタッチ用ソフトウェアでは、写真を撮影した環境を変更した効果を画像に与える機能（撮影環境）、写真を撮影したときのカメラの設定を変更した効果を画像に与える機能（撮影）、写真を撮影した後に暗室で行う作業の効果を画像に与える機能（暗室）、アンシャープマスクやぼかし等の効果を画像に与える機能（フィルタ）、明るさ、コントラストの調整や、赤目の補正、しみ抜きなどの加工の効果を画像に与える機能（ツール）等を備えるが、これら機能は、この修整処理によって実現される。
【００４９】
図５ないし図６は、この修整処理のルーチンを示すフローチャートである。このルーチンに処理が移行すると、図示するように、ＣＰＵ３０は、まず、ＣＲＴディスプレイ１２に表示されているアプリケーションウィンドウＷＤを修整処理用に変更する処理を行なう（ステップＳ３１０）。
【００５０】
図７は、修整処理用のアプリケーションウィンドウＷＤを示す説明図である。図示するように、この修整処理用のアプリケーションウィンドウＷＤのツールバーＢＲ２には、頻繁に使用する画像処理の起動スイッチであるボタンが複数表示される。ツールバーＢＲ２の上部には、複数のグループタブＴＢ１〜ＴＢ６が設けられている。第１ないし第５のグループタブＴＢ１〜ＴＢ５には、このフォトレタッチソフトウェア５０が備える前述した修整処理の機能、すなわち、前述した「撮影環境」、「撮影」、「暗室」、「フィルタ」、「ツール」の各機能が対応している。第６のグループタブＴＢ６には、「作品ノート」の機能が対応している。「作品ノート」の機能については後述する。
【００５１】
作業者は、第１ないし第６のグループタブＴＢ１〜ＴＢ６から所望のグループタブを、マウス２０を用いてクリックすることで、「撮影環境」、「撮影」、「暗室」、「フィルタ」、「ツール」、「作品ノート」の機能から所望の機能を選択することができる。これら機能は、それぞれ、一つの修整処理により実現されるのではなく、複数の修整処理により実現されている。例えば、第１のグループタブＴＢ１に対応した「撮影環境」の機能は、「光をあてる」、「フラッシュ光量」、「撮影時間帯変更」、「天候変換」の各画像処理により実現され、第５のグループタブＴＢ５に対応した「ツール」の機能は、「明るさ」、「コントラスト」、「カラーバランス」、「色相・彩度・明度」、「トーンカーブ」、「ヒストグラム」等の各修整処理により実現される。換言すれば、第１ないし第６のグループタブＴＢ１〜ＴＢ６から所望のグループタブをクリックによって選択することで、作業者は、その機能を実現する画像処理のグループを選択することになる。
【００５２】
ツールバーＢＲ２には、前述した選択の結果としてのグループに含まれる画像処理の起動スイッチがボタンとして複数表示されることになる。すなわち、第１ないし第６のグループタブＴＢ１〜ＴＢ６の中からクリックされたタブに対応した機能を実現する各種修整処理のボタンが表示されることになる。図７に示すように、例えば、第１のグループタブである「撮影環境」のＴＢ１が選択されている場合には、「光をあてる」、「フラッシュ光量」、「撮影時間帯変更」、「季節変更」、「天候変換」のボタンが表示される。図示はしないが、例えば、第５のグループタブである「ツール」のＴＢ５が選択されている場合には、「明るさ」、「コントラスト」、「カラーバランス」、「色相・彩度・明度」、「トーンカーブ」、「ヒストグラム」等のボタンが表示されることになる。
【００５３】
作業者は、ツールバーＢＲ２に設けられたグループタブＴＢ１〜ＴＢ６の切り替えを行ないつつ、ツールバーＢＲ２に表示されるボタンを、マウス２０によりクリックすることで、そのボタンに対応した画像処理を選択することができる。図５に戻って、ステップＳ３３０では、ＣＰＵ３０は、作業者からのマウス２０を用いたクリック操作の指令を取り込んで、ツールバーＢＲ２から画像処理を実行させるためのボタンの選択がなされたか否かを判定する。ここで、選択なしと判定されると、ステップＳ３３０を繰り返して実行して、その選択があるのを待つ。
【００５４】
ステップＳ３３０で、ツールバーＢＲ２に備えられたいずれかのボタンが選択されたと判定されると、ＣＰＵ３０は、ステップＳ３４０に処理を進める。ステップＳ３４０では、ボタンの選択によって指示された画像処理の種類を特定する。例えば、第５のグループタブＴＢ５の選択により表示される「色相・彩度・明度」のボタンがクリックされた時には、画像処理の種類は、「色相・彩度・明度」であると定める。
【００５５】
その後、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理用のダイアログボックスを表示する処理を行なう（ステップＳ３５０）。図８は、「色相・彩度・明度」のボタンがクリックされた時に表示される「色相・彩度・明度」用のダイアログボックスＤＢＸ１の一例を示す説明図である。図示するように、このダイアログボックスＤＢＸ１には、元画像表示用のフィールドＦＤ１１と、処理画像表示用のフィールドＦＤ１２と、操作系のフィールドＦＤ１３とが設けられている。
【００５６】
操作系のフィールドＦＤ１３には、「色相」、「彩度」、「明度」をそれぞれ調整するためのスライダーバーＳＢ１，ＳＢ２，ＳＢ３が設けられている。作業者は、このスライダーバーＳＢ１〜ＳＢ３を操作することで、入力画像データＤｐｉの「色相」、「彩度」、「明度」をそれぞれ調整することができ、この結果は、処理画像表示用のフィールドＦＤ１２に表示される。「実行」のボタンＢＴ１２がクリックされると、図５のステップＳ３６０，Ｓ３７０により、そのときのスライダーバーＳＢ１〜ＳＢ３の調整値が、「色相・彩度・明度」用パラメータとしてＲＡＭ３２に記憶される。
【００５７】
また、ダイアログボックスＤＢＸ１には、図８に示すように、「作業コメント」のボタンＢＴ１３が設けられている。「作業コメント」のボタンＢＴ１３がマウス２０によりクリックされると、作業コメント入力用のダイアログボックスＤＢＸ２が表示される。
【００５８】
図９は、作業コメント入力用のダイアログボックスＤＢＸ２の一例を示す説明図である。図示するように、ダイアログボックスＤＢＸ２には、テキスト文字を入力するための入力欄ＦＤ２１が設けられている。作業者は、入力欄ＦＤ２１に、キーボード１８を用いて、ダイアログボックスＤＢＸ２によるパラメータ設定時の注意点を示す文を入力する。図５のステップＳ３７５により、その文のテキスト文字が、作業コメントデータとしてＲＡＭ３２に記憶される。
【００５９】
ステップＳ３５０ないしＳ３７５の処理により獲得されるパラメータの一例として、ここでは、前述したように、「色相・彩度・明度」について説明したが、その他の画像処理も同様に、その画像処理に関わるパラメータが得られることになる。例えば「ＣＣ」の画像処理においては、写真の色味を変える効果を定める「色相」、「濃度」のパラメータが得られ、「アンシャープマスク」の画像処理においては、アンシャープマスク効果の「半径」、「強度」、「しきい値」のパラメータが得られることになる。また、ステップＳ３７５の処理により獲得される作業コメントデータについても、「色相・彩度・明度」についてと同様に、その他の画像処理についてもパラメータの設定時の注意点としての作業コメントデータが得られることになる。
【００６０】
ステップＳ３７５の実行後、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理の種類とステップＳ３７０で取得したパラメータとから定まる画像処理を、入力画像データＤｐｉに実行する処理を行なう（ステップＳ３８０）。なお、この画像処理は、前述したようにオリジナル画像とは別にパラメータとして保存するもので、入力画像データＤｐｉそのものに変更が加えられるものではない。その後、ＣＰＵ３０は、ステップＳ３８０の画像処理により得られた処理済みの入力画像データＤｐｉを、アプリケーションウィンドウＷＤの作業フィールドＦＤＷに表示する（図７参照：ステップＳ３９０）。
【００６１】
その後、ＣＰＵ３０は、図６のステップＳ３９２に処理を進める。ステップＳ３９２では、ステップＳ３４０で特定した画像処理の種類とステップＳ３７０で取得したパラメータとを修整履歴ファイルＦＬ１に登録する処理を行なう。
【００６２】
図１０は、修整履歴ファイルＦＬ１の一例を示す説明図である。修整履歴ファイルＦＬ１は、入力画像データＤｐｉに対して実行された画像処理の履歴を記録するファイルであり、ステップＳ２００で取り込んでから現在の処理済みの画像を得るまでの全ての画像処理が記録されている。図示するように、修整履歴ファイルＦＬ１は、「修整Ｎｏ．」、「種類」、「パラメータ」の各項目データＤＴ１、ＤＴ２、ＤＴ３から構成される。「修整Ｎｏ．」の項目データＤＴ１には、画像処理の実行順位を示す１から順にインクリメントされた数字が格納される。「種類」の項目データＤＴ２には、ステップＳ３３０で特定した画像処理の種類が格納される。「パラメータ」の項目データＤＴ３には、ステップＳ３６０で取得した画像処理に関わるパラメータが格納される。
【００６３】
図示の例では、作業者は、「ヒストグラム」、「ＣＣ」、「色相・彩度・明度」、「アンシャープマスク」の順序で入力画像データＤｐｉに対して画像処理を施している。さらに、作業者は、修整画像がイメージしているものと違うので、イメージしたものに近づけようと、「ＣＣ」のフィルタパラメータを変え、アンシャープマスクのパラメータを変え、色相・彩度・明度のパラメータを３度調整し直している。図示の例は、ステップＳ３８０で実行する画像処理が、入力画像データＤｐｉに対して実行される第９番目の修整である場合のケースであり、ステップＳ３９２では、第９番目の画像処理を示すレコードデータ、すなわち、修整Ｎｏ．が「０９」であり、種類が「色相・彩度・明度」であり、パラメータが「色相＝０、彩度＝１５、明度＝０」であるレコードデータが追加された時点のものである。
【００６４】
図６に戻って、ステップＳ３９２の実行後、ＣＰＵ３０は、図６のステップＳ３９４に処理を進める。ステップＳ３９４では、ステップＳ３４０で特定した画像処理の種類と、ステップＳ３７０で取得したパラメータと、ステップＳ３７５で取得した作業コメントデータとに基づいて、作業メモファイルＦＬ２を更新する処理を行なう。
【００６５】
図１１は、作業メモファイルＦＬ２の一例を示す説明図である。作業メモファイルＦＬ２は、ステップＳ２００で入力画像データＤｐｉを取り込んでから、現在の処理済みの画像を得るまでの効率化された画像処理の内容を記録するものであり、「順位」、「種類」、「パラメータ」、「作業コメント」の各項目データＤＴ１１、ＤＴ１２、ＤＴ１３、ＤＴ１４から構成される。ここでいう「効率化」とは、入力画像データＤｐｉの画像を現在の処理済みの画像に変換する目的に対して、各画像処理のパラメータを効率的な値に設定することである。好ましくは最も適切な値に設定することである（最適化）。具体的には、この実施例では、画像処理の各種類は、作業者から指示された実行順序を維持しながら、同じ種類の画像処理が繰り返し行なわれてパラメータの変更がなされた場合に、変更された最新のパラメータの値に、その種類の画像処理のパラメータが修正されるといったことで、「効率化」がなされている。なお、この作業メモファイルＦＬ２が、本発明の記録ファイルに相当する。
【００６６】
図１１に示した作業メモファイルＦＬ２の内容は、図１０の修整履歴ファイルＦＬ１で示される内容で画像処理が順次実行されたときのものである。図１０の修整履歴ファイルＦＬ１に示されているように、実行された画像処理の種類は、「ヒストグラム」、「ＣＣ」、「色相・彩度・明度」、「アンシャープマスク」であり、この順序で各画像処理は実行されていることから、図１１に示すように、作業メモファイルＦＬ２の「種類」の項目データＤＴ１２には、この順序を維持した状態で、「ヒストグラム」、「ＣＣ」、「色相・彩度・明度」、「アンシャープマスク」を示すデータが格納されている。また、図１０の修整履歴ファイルＦＬ１に示されているように、「ＣＣ」の画像処理については、第５番目の処理によって、パラメータは、「色相＝Ｇ、濃度＝５．０」に変更されていることから、この変更後のパラメータの値が、図１１に示すように、「ＣＣ」の画像処理についての「パラメータ」の項目データＤＴ１２に格納されている（順位が「０２」のレコードデータ参照）。
【００６７】
同様に、「アンシャープマスク」については、図１０の修整履歴ファイルＦＬ１に示すように、第６番目の処理によって、パラメータは、「半径＝１０、強度＝２０、しきい値＝０」に変更されていることから、この変更後のパラメータの値が、図１１に示すように、「アンシャープマスク」の画像処理についての「パラメータ」の項目データＤＴ１３に格納されている（順位が「０４」のレコードデータ参照）。「色相・彩度・明度」については、図１０の修整履歴ファイルＦＬ１に示すように、第９番目の「色相・彩度・明度」についての最新の処理によって、パラメータは、「色相＝０、彩度＝１５、明度＝０」に変更されていることから、この変更後のパラメータの値が、図１１に示すように、「色相・彩度・明度」の画像処理についての「パラメータ」の項目データＤＴ１３に格納されている（順位が「０３」のレコードデータ参照）。なお、「ヒストグラム」については、第１番目の処理から変更がないことから、第１番目の処理時のパラメータの値、すなわち、「チャンネル＝青緑青、入力範囲＝１０−２５５、出力範囲＝０−２５５、ガンマ＝１．００」が、図１１に示すように、「ヒストグラム」の画像処理についての「パラメータ」の項目データＤＴ１３に格納されている（順位が「０１」のレコードデータ参照）。
【００６８】
ステップＳ３７５で入力された作業コメントデータは、「作業コメント」の項目データＤＴ１４に格納されている。図９で示した例では、「色相・彩度・明度」の画像処理において、作業コメント入力用のダイアログボックスＤＢＸ２の入力欄ＦＤ２１から「彩度を高め、木の鮮やかさを演出します。画像に合わせ、「彩度」パラメータを調整してください。」との作業コメントが入力されており、この作業コメントが、図１１に示すように、「色相・彩度・明度」の画像処理についての「コメント」の項目データＤＴ１４に格納されている（順位が「０３」のレコードデータ参照）。
【００６９】
なお、「作業コメント」の項目データＤＴ１４の内容は、「パラメータ」の項目データＤＴ２の内容と対になっている。すなわち、同じ種類の画像処理が繰り返し行なわれてパラメータの変更がなされた場合に、その変更時に「作業コメント」のボタンＢＴ１３をクリックして入力がなされた作業コメントデータが、「作業コメント」の項目データＤＴ１４に格納されている。
【００７０】
図１２は、ステップＳ３９４の作業メモファイルＦＬ２の更新処理を詳細に示すフローチャートである。図示するように、この更新処理に処理が移行すると、ＣＰＵ３０は、まず、作業メモファイルＦＬ２に、ステップＳ３４０で特定した画像処理の種類が既に登録されているか否かを判定する（ステップＳ３９４ａ）。ここで未だ登録されていないと判定されたときには、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理の種類と、ステップＳ３７０で取得したパラメータと、ステップＳ３７５で取得した作業コメントデータを備える新たなレコードデータを作業メモファイルＦＬ２に追加する（ステップＳ３９４ｂ）。詳細には、「順位」の項目データＤＴ１１に、値１だけインクリメントされた数字が格納され、「種類」の項目データＤＴ１２に、ステップＳ３４０で特定した画像処理の種類が格納され、「パラメータ」の項目データＤＴ１３に、ステップＳ３７０で取得したパラメータが格納され、「作業コメント」の項目データＤＴ１４に、ステップＳ３７５で入力された作業コメントデータが格納された新たなレコードデータを、作業メモファイルＦＬ２に追加する。
【００７１】
一方、ステップＳ３９４ａで、既に登録されていると判定されたときには、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理の種類に対応するレコードを選択して、そのレコードの「パラメータ」の項目データＤＴ１３の内容を、ステップＳ３７０で取得したパラメータとステップＳ３７５で入力された作業コメントデータでもって書き替える処理を行なう（ステップＳ３９４ｃ）。ステップＳ３９４ｂまたはＳ３９４ｃの実行後、「リターン」に抜けて、図６のステップＳ３９６に処理を移行する。
【００７２】
ステップＳ３９６では、ステップＳ３９２で得られた修整履歴ファイルＦＬ１と、ステップＳ３９４で得られた作業メモファイルＦＬ２との内容を、アプリケーションウィンドウＷＤの作業情報表示欄ＷＫに表示する処理を行なう。図７に示す作業情報表示欄ＷＫは、作業メモファイルＦＬ２がヌルの状態の場合である。図示するように、作業情報表示欄ＷＫには、「履歴」、「作業メモ」、「作品ノート」の３つのタブＴＢ１１、ＴＢ１２、ＴＢ１３が設けられている。タブＴＢ１１〜ＴＢ１３を切り換えることにより、作業情報表示欄ＷＫの表示を切り換えることができる。
【００７３】
図１３は、修整履歴ファイルＦＬ１の内容が図１０に示すものである場合の作業情報表示欄ＷＫの表示の一例を示す説明図である。図示は、「履歴」のタブＴＢ１１が選択された状態であるが、この作業情報表示欄ＷＫには、修整履歴ファイルＦＬ１の「種類」の項目データＤＴ２の内容が、「修整Ｎｏ．」の項目データＤＴ１の順序でもって上から下に向かって表示されている。なお、同じ種類について２回目からは、「再設定」である旨の表示が付加されている。
【００７４】
図１４は、作業メモファイルＦＬ２の内容が図１１に示すものである場合の作業情報表示欄ＷＫの表示の一例を示す説明図である。図示は、「作業メモ」のタブＴＢ１１が選択された状態であるが、この作業情報表示欄ＷＫには、作業メモファイルＦＬ２の「種類」の項目データＤＴ１２の内容が、「順位」の項目データＤＴ１１の順序でもって上から下に向かって表示されている。
【００７５】
図１５の（Ａ）に示すように、作業情報表示欄ＷＫに表示された種類をマウス２０によりクリックして（図示の例では、「ＣＣ」の種類がクリックされている）、左側の矢印マークｍｋ１をクリックすることにより、図１５の（Ｂ）に示すように、その選択されている種類の画像処理のパラメータの内容が表示される。その後、矢印マークｍｋ２をクリックすることにより、そのパラメータの表示を閉じることができる。
【００７６】
また、作業情報表示欄ＷＫに表示された種類のさらに左側には、チェックボックスｃｂが設けられている。チェックボックスｃｂをクリックしてオフにすると、その画像処理を実行しなかったことにして、入力画像データＤｐｉを再修整することができる。すなわち、一時的に画像処理の効果をオフにしてみて、作業手順上、その画像処理を実行した場合としなかった場合にどう変化するかを確認することができる。
【００７７】
画像処理の不透明度（％）を調整することができる。不透明度とは、修整の効果の強度である。種類の表示の右端にあるボックスｂｘに数値を入力するか、下向きの三角マークをクリックして図示しないスライダーバーを動かするかして、０〜１００％の範囲で不透明度を指定することができる。１００％にすると画像処理を実行した結果そのままであり、不透明度を下げると、画像処理の結果が比率に応じて薄くなり、０％で画像処理が全くかかからない状態になる。
【００７８】
さらに、作業情報表示欄ＷＫの下方には、「設定」ボタンＢＴ２１と「削除」ボタンＢＴ２２とが設けられている。作業情報表示欄ＷＫに表示された種類をマウス２０によりクリックして、「設定」ボタンＢＴ２１をクリックすることにより、その選択された種類に対応した入力用のダイアログボックスが表示される。例えば、選択された種類が、「色相・彩度・明度」である場合には、図８に示したダイアログボックスＤＢＸ１が表示される。なお、このダイアログボックスＤＢＸ１のパラメータ入力欄には、現在の設定内容が表示される。例えば、現在の設定が、「色相＝０、彩度＝１５、明度＝０」である場合、図８に示したようなスライダーバーＳＢ１〜ＳＢ３の状態となる。作業者は、ダイアログボックスから該当する画像処理の現在の設定内容を必要に応じて変更することができる。
【００７９】
また、作業情報表示欄ＷＫに表示された種類をマウス２０によりクリックして、「削除」ボタンＢＴ２２をクリックすることにより、その選択された画像処理を削除することができる。
【００８０】
さらに、「作業メモ」のタブＴＢ１１が選択された状態の作業情報表示欄ＷＫの上方には、「作品ノートにまとめる」のボタンＢＴ２３が設けられている。作業メモファイルＦＬ２の内容は、「ある目的の作品を仕上げるための作品化手順」となっているために、この作業メモファイルＦＬ２の内容を、「作品ノート」として保存することで、その作品化手順の利用を図ることが可能である。上記ボタンＢＴ２３をマウス２０によりクリックすることで、作業情報表示欄ＷＫに表示されている作業メモファイルＦＬ２の内容を、作品ノートファイルとしてＨＤＤ４２に保存することができる。
【００８１】
図１６は、ＣＰＵ３０にて実行される作品ノート作成ルーチンを示すフローチャートである。この作品ノート作成ルーチンは、「作品ノートにまとめる」のボタンＢＴ２３が、マウス２０によりクリックされたときに、割り込みにて実行開始される。処理が開始されると、ＣＰＵ３０は、まず、「作品ノートの作成」用のダイアログボックスＤＢＸ３をＣＲＴディスプレイ１２に表示させる処理を行なう（ステップＳ６００）。
【００８２】
図１７は、「作品ノートの作成」用のダイアログボックスＤＢＸ３の一例を示す説明図である。図示するように、ダイアログボックスＤＢＸ３には、「ノート名」の入力欄ＦＤ２２と、「コメント」の入力欄ＦＤ２３とが設けられている。作業者は、キーボード１８を用いて、「ノート名」の入力欄ＦＤ２２に、作品ノートのタイトルを入力し、「コメント」の入力欄ＦＤ２３に、作品ノートの目的等を表わす文（コメント）を入力する。
【００８３】
ＣＰＵ３０は、「作品ノートの作成」用のダイアログボックスＤＢＸ３から入力された「作品ノート名」と「コメント」の両データを取り込んで（ステップＳ６１０）、両データと、作業メモファイルＦＬ２に記憶されたデータに基づいて、作品ノートファイルＦＬ３を作成する（ステップＳ６２０）。ここで作業メモファイルＦＬ２は、「作品ノートにまとめる」のボタンＢＴ２３が表示されているときの「作業メモ」の作業情報表示欄ＷＫに表示されている作業メモのファイルである。
【００８４】
図１８は、作品ノートファイルＦＬ３の一例を示す説明図である。図示するように、作品ノートファイルＦＬ３は、「作品ノート名」のデータ項目ＤＴ２１と、「作品ノートコメント」のデータ項目ＤＴ２２と、ｎ（ｎは正数）組の「画像処理」のデータ項目ＤＴ２３（１）〜ＤＴ２３（ｎ）とから構成されている。図示の例は、ｎ＝４である。
【００８５】
「作品ノート名」のデータ項目ＤＴ２１と「作品ノートコメント」のデータ項目ＤＴ２１には、「作品ノートの作成」用のダイアログボックスＤＢＸ３から入力された「作品ノート名」のデータと「作品ノートコメント」のデータが格納される。図１７のダイアログボックスＤＢＸ３の例では、「作品ノート名」として「木々の緑を鮮やかに」が入力されていることから、図１８に示すように、「作品ノート名」のデータ項目ＤＴ２１には、「木々の緑を鮮やかに」が格納され、「作品ノートコメント」として「木々の緑を鮮やかにします。」が入力されていることから、図１８に示すように、「作品ノートコメント」のデータ項目ＤＴ２２には、「木々の緑を鮮やかにします。」が格納される。
【００８６】
「画像処理」のデータ項目ＤＴ２３（１）〜（ｎ）には、作業メモファイルＦＬ２の内容が格納される。「画像処理」のデータ項目ＤＴ２３（１）〜（ｎ）のそれぞれが１つの修整処理に対応しており、各データ項目ＤＴ２３（１）〜（ｎ）には、作業メモファイルＦＬ２の各レコードの内容が、「順位」の項目データＤＴ１１の順に格納される。各データ項目ＤＴ２３（１）〜（ｎ）は、「種類」のサブデータ項目ＤＴ３１と、「パラメータ」のサブデータ項目ＤＴ３２と、「作業コメント」のサブデータ項目ＤＴ３３とからそれぞれ構成される。「種類」のサブデータ項目ＤＴ３１には、作業メモファイルＦＬ２の「種類」の項目データＤＴ１２が転送され、「パラメータ」のサブデータ項目ＤＴ３２には、作業メモファイルＦＬ２の「パラメータ」の項目データＤＴ１３が転送され、「作業コメント」のサブデータ項目ＤＴ３３には、作業メモファイルＦＬ２の「作業コメント」の項目データＤＴ１４が転送される。
【００８７】
図１８の例は、作業メモファイルＦＬ２が図１１に示した内容である場合のものである。図中には、「画像処理」の第３番目のデータ項目ＤＴ２３（３）の内容を明示している。図示するように、第３番目のデータ項目ＤＴ２３（３）の各サブデータ項目ＤＴ３１〜ＤＴ３３には、図１１に例示した作業メモファイルＦＬ２に格納された「順位」の項目データＤＴ１１が「０３」の画像処理についての各項目データＤＴ１２〜ＤＴ１４、すなわち、「色相・彩度・明度」、「色相＝０、彩度＝１５、明度＝０」、「彩度を高め、木の鮮やかさを......調整してください。」の各データが転送されていることがわかる。
【００８８】
図１６に戻って、ステップＳ６２０の実行後、ステップＳ６２０で作成した作品ノートファイルＦＬ３をＨＤＤ４２に保存する（ステップＳ６３０）。ＨＤＤ４２は、不揮発性のメモリであるから、コンピュータシステム１０の電源オフ後であっても、作業メモファイルＦＬ２の内容を作品ノートファイルの形で記憶しておくことができる。したがって、前記入力画像データに対して施した効率的な画像修整の作業を、他の画像データを作品化（修整作業）するときにいつでも利用できる。
【００８９】
ステップＳ６３０の実行後、「リターン」に抜けてこの作品ノート作成ルーチンを一旦終了する。
【００９０】
図１９は、「作品ノート」のタブＴＢ１３が選択された状態の作業情報表示欄ＷＫを示す説明図である。図示するように、作品ノートとして、「ユーザーノート」、「スナップ」、「花」、「補正」、「風景」の５種類のホルダＨＤ１〜ＨＤ５が用意されており、各ホルダＨＤ１〜ＨＤ５に複数の作品ノートがそれぞれ記憶されている。例えば、「風景」のホルダＨＤ５の中には、図示はしないが、「遠景をくっきり」、「海をより青く」、「紅葉をより鮮やかに」、「青空をより青く」、「雪景をイメージ通りに」、「夜景」、「夕焼けをより印象的に」といったタイトルの７つの作品ノートが記憶されている。「ユーザーノート」を除いた「補正」、「風景」、「花」、「スナップ」のホルダＨＤ２〜ＨＤ５に記憶された作品ノートは、このソフトウェアによって予め用意されたものである。
【００９１】
「ユーザーノート」のホルダＨＤ１は、前述した「作品ノートにまとめる」のボタンＢＴ２３がクリックされて保存される作品ノートファイルの保存先である。すなわち、「作品ノートにまとめる」のボタンＢＴ２３をクリックすることで、作品ノートファイルは、ＨＤＤ４２に用意した「ユーザーノート」のホルダＨＤ１に格納される。図１９には、「作品ノートの作成」用のイアログボックスＤＢＸ３から入力された「作品ノート名」が「木々の緑を鮮やかに」である作品ノートファイルが、作業者によって、「ユーザーノート」のホルダＨＤ１に登録された場合が示されている。
【００９２】
図２０は、ツールバーＢＲ２の「作品ノート」のタブＴＢ６が選択された状態の修整処理用のアプリケーションウィンドウＷＤを示す説明図である。前述したように、タブＴＢ１〜ＴＢ６を切り換えることで、ツールバーＢＲ２に表示される画像処理のボタンの配列が切り替わるが、「作品ノート」のタブＴＢ６が選択された場合には、作業情報表示欄ＷＫから選択された作品ノートによっても、ツールバーＢＲ２の上記ボタンの配列が切り替わる。図示の例は、前述した作業者によって登録された「木々の緑を鮮やかに」のタイトルの作品ノートが選択された場合の例である。この場合には、「作品ノート」のタブＴＢ６が選択されたツールバーＢＲ２の欄には、「ノートの説明」、「ヒストグラム」、「ＣＣ（色味）」、「色相・彩度・明度」、「アンシャープマスク」のボタンＢＴ３１〜ＢＴ３５が表示される。上記「ヒストグラム」から「アンシャープマスク」までのボタンＢＴ３２〜ＢＴ３５が作品ノートに登録された画像処理の作業手順を示すものであり、左から右への順が、作業手順の順番である。なお、最も左にある「ノートの説明」のボタンＢＴ３１は、修整処理を実行させるためのボタンではなく、この選択された作品ノートについての注意点を説明するための作品ノートウィンドウを表示するためのボタンである。
【００９３】
上記「ヒストグラム」から「アンシャープマスク」までのボタンは、「木々の緑を鮮やかに」のタイトルの作品ノートファイルＦＬ３の登録内容から定まったものである。「木々の緑を鮮やかに」の作品ノートファイルＦＬ３は、図１８を用いて説明した内容であり、この登録された画像処理の内容に従って、前記「ヒストグラム」、「ＣＣ（色味）」、「色相・彩度・明度」、「アンシャープマスク」のボタンの種類とその並び順が定まっている。すなわち、ツールバーＢＲ２に表示されるボタンの配列は、「作品ノート」のタブＴＢ１３をクリックしたときの作業情報表示欄ＷＫから選択される作品ノートに従うものである。作品ノートのファイルは、画像処理の作業手順を記憶するものであることから、この作品ノートファイルに登録された複数の画像処理の内容に従って、上記ボタンの種類と並び順が定められる。
【００９４】
作業者は、「作品ノート」のタブＴＢ１３が選択された状態の作業情報表示欄ＷＫから所望の作品ノートのタイトルを選択することで、ツールバーＢＲ２から、目的の作品を作成するために必要な画像処理の提示を受けることができる。作業者は、ツールバーＢＲ２に表示されたボタンＢＴ３２〜ＢＴ３５を、左から右へ順番にクリックして、ボタンＢＴ３２〜ＢＴ３５によって定まる各画像処理を順番に実行する。このとき、図８に例示したような前述したパラメータ入力用のダイアログボックスが表示される。なお、このダイアログボックスのパラメータ入力欄には、現在の設定内容が表示される。例えば、「色相・彩度・明度」用のダイアログボックスで、現在の設定内容が「色相＝０、彩度＝１５、明度＝０」である場合、図８に示したようなスライダーバーＳＢ１〜ＳＢ３の状態となる。作業者は、パラメータ入力欄の値を変更せずに、そのまま「実行」のボタンＢＴ１２をクリックすることで、作品ノートに登録された画像処理の作業をそのまま実行させることができる。また、作業者は、必要に応じて、ダイアログボックスのパラメータ入力欄の値を調整することもできる。
【００９５】
このために、入力モジュール５１により新たに入力した入力画像データに対して、「作品ノート」として登録した複数種類の画像処理の内容を実行させることができる。なお、画像処理を実行させる対象の画像データは、新たな入力画像データに替えて、記録ファイルを作成したときの入力画像データとすることもできる。これにより、記録ファイルを作成したときの入力画像データに対して複数の画像処理を再実行させ、また必要により一部の画像処理を変更してやり直しを行なうことができる。
【００９６】
図２１は、ツールバーＢＲ２の欄に表示された「ノートの説明」のボタンＢＴ３１がクリックされたときに表示される作品ノートウィンドウＷＤ２の一例を示す説明図である。この作品ノートウィンドウＷＤ２は、アプリケーションウィンドウＷＤとは別のウィンドウとして表示される。図示するように、この作品ノートウィンドウＷＤ２には、「木々の緑を鮮やかに」というタイトルと、「コメント」、「ヒストグラム」、「ＣＣ」、「色相・彩度・明度」、「アンシャープマスク」についての各コメントが順に表示されている。
【００９７】
この作品ノートウィンドウＷＤ２に表示されている文章の内容は、作品ノートファイルＦＬ３に基づいて作成されている。ＣＰＵ３０は、作品ノートファイルＦＬ３における「作品ノート名」のデータ項目ＤＴ２１と、「作品ノートコメント」のデータ項目ＤＴ２２とをまず抽出して、作品ノートウィンドウＷＤ２に表示する。次いで、ＣＰＵ３０ｐは、「画像処理」の第１番目のデータ項目ＤＴ２３（１）に備えられる「種類」のサブデータ項目ＤＴ３１と「作業コメント」のサブデータ項目ＤＴ３３を抽出して、表示する。続いて、ＣＰＵ３０は、「画像処理」の第２番目のデータ項目ＤＴ２３（２）についても同様に、「種類」のサブデータ項目ＤＴ３１と「作業コメント」のサブデータ項目ＤＴ３３を抽出して、表示して、最終のデータ項目ＤＴ２３（ｎ）まで、「種類」のサブデータ項目ＤＴ３１と「作業コメント」のサブデータ項目ＤＴ３３を抽出して、表示する。
【００９８】
作業者は、前述したボタンＢＴ３２〜ＢＴ３５をクリックして画像処理を実行する前に、まず、「ノートの説明」のボタンＢＴ３１をクリックして、作品ノートウィンドウＷＤ２をＣＲＴディスプレイ１２に表示させるようにする。こうすることで、作業者は、作品ノートウィンドウＷＤ２から、この作品ノートのタイトルと、この作品ノートがどういった目的で作られたか（「コメント：」の欄）を知ることができる。さらには、「ヒストグラム」、「ＣＣ」、「色相・彩度・明度」、「アンシャープマスク」の各画像処理におけるパラメータの設定時の注意点を知ることができる。作業者は、この作品ノートウィンドウＷＤ２の記載を参照しながら、ボタン３２〜ＢＴ３５をクリックして各画像処理を順次実行させることができる。詳細には、各画像処理用のダイアログボックスの調整量（パラメータ）を、その作品ノートウィンドウＷＤ２の記載を参照して行なうことができる。
【００９９】
図６に戻り、ステップＳ３９６の実行の後、ＣＰＵ３０は、ツールバーＢＲ２に備えられたボタンの選択が終了したか否かを判定する（ステップＳ３９８）。具体的には、ＣＰＵ３０は、ツールバーＢＲ２に備えられたボタン以外の操作指令を受けたか否かを判定して、肯定判別されたときに、上記ボタンの選択は終了したとして、「リターン」に処理を進める。一方、ステップＳ３９８で、上記ボタンの選択が終了していないと判定された場合には、ステップＳ３４０に処理を戻して、新たに選択されたボタンに対応する画像処理を実行させる。
【０１００】
ステップＳ３４０により実行される処理と、ツールバーＢＲ２に備えられたボタンの構成が、画像処理指定部５２ａに該当する。ステップＳ３５０ないしＳ３７０により実行される処理と、画像処理用のダイアログボックスＤＢＸ１が、パラメータ設定部５２ｂに該当する。ステップＳ３８０により実行される処理が、画像処理部５２ｃに該当する。ステップＳ３７５により実行される処理と、作業コメント入力用のダイアログボックスＤＢＸが、文字入力部５２ｄに該当する。ステップＳ３９４により実行される処理が、データ記憶部５２ｅに該当する。
【０１０１】
Ｃ．作用・効果
以上のように構成されたこの実施例のコンピュータシステムによれば、入力画像データＤｐｉに対する画像処理の実行の都度に、新たに指定された画像処理のパラメータに基づいて、入力画像データＤｐｉから最新の修整画像データを得るまでの画像処理の内容が求められて、その内容が作業メモファイルＦＬ２として記憶される。このために、入力画像データＤｐｉから最新の修整画像データを得るまでに実行される効率的な画像処理はどのようなものか、作業メモファイルＦＬ２から容易に参照することができる。
【０１０２】
特に、この実施例では、前述したように、作業者は、「ノートの説明」のボタンＢＴ３１から開く作品ノートウィンドウＷＤ２の記載を参照しながら、各画像処理のパラメータを調整することができる。このために、画像データに対して実行された画像処理を再実行する際の利便性を高めることができる。この結果、その再実行により生成される画像データの品質の向上を図ることができる。
【０１０３】
Ｄ．他の実施形態：
なお、この発明は上記の実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【０１０４】
（１）前記実施例では、入力画像データＤｐｉは、デジタルカメラにより撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真やカラーグラビア等の画像データであってもよい。また、ＨＤＤ４２等の記憶装置に予め用意したものであってもよい。あるいは、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【０１０５】
（２）前記実施例では、作業メモファイルＦＬ２の内容を含む作品ノートファイルをＨＤＤ４２に保存するように構成していたが、コンピュータ本体１６から離れた他の不揮発性メモリに格納する構成とすることもできる。コンピュータネットワーク上のサーバなどに置くこともできる。
【０１０６】
（３）前期実施例では、ツールバーＢＲ２に表示する画像処理の起動スイッチは、ボタンの形態で設けられていたが、これに替えて、プルダウンのメニューの形態とすることもできる。
【０１０７】
（４）前記実施例では、作品ノートファイルＦＬ３に記録された「作品ノートコメント」と各画像処理の「種類」、「作業コメント」の各データを、作品ノートウィンドウＷＤ２に表示するように構成されていたが、これに換えて、作品ノートウィンドウＷＤ２の表示を行なわない構成とすることができる。作業者によって、必要に応じて、作品ノートファイルＦＬ３の利用を図れる構成とすればよく、作品ノートファイルＦＬ３の内容をプリンタ１３から印刷してもよいし、音声によって出力を図ってもよい。
【０１０８】
（５）前記実施例では、作品ノートウィンドウＷＤ２に、「作品ノートコメント」と各画像処理の「種類」、「作業コメント」の各データを一覧表示する構成としたが、これに換えて、「作品ノートコメント」を別の領域に表示する構成とすることもできる。また、各画像処理の「種類」、「作業コメント」の各データを、画像処理毎に個別の領域に表示する構成とすることもできる。
【０１０９】
（６）前記実施例では、いわゆる「修整パラメータ方式」を採用していたが、必ずしもこの構成に限る必要もない。元画像データに対して直接、画像処理を施す方式において、画像処理を行なうときに、コメントを入力可能な構成とすることもできる。また、いわゆる「レイヤ方式」において、そのレイヤを作成するときに、そのレイヤに対してコメントを入力可能な構成とすることもできる。ここで、レイヤとは、元画像データに手を加えることなく色補正や、新たな画像（文字やクリップ等）を乗せる貼り付けなどの作業ができるようにするための透明のシートである。
【図面の簡単な説明】
【０１１０】
【図１】本発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。
【図２】コンピュータ本体１６によって実行されるフォトレタッチソフトウェア５０に従う制御処理の様子を示すブロック図である。
【図３】上記制御処理のルーチンを示すフローチャートである。
【図４】アプリケーションウィンドウＷＤの初期状態を示す説明図である。
【図５】修整処理の前半部分のルーチンを示すフローチャートである。
【図６】修整処理の後半部分のルーチンを示すフローチャートである。
【図７】修整処理用のアプリケーションウィンドウＷＤを示す説明図である。
【図８】「色相・彩度・明度」用のダイアログボックスＤＢＸ１の一例を示す説明図である。
【図９】作業コメント入力用のダイアログボックスＤＢＸ２の一例を示す説明図である。
【図１０】修整履歴ファイルＦＬ１の一例を示す説明図である。
【図１１】作業メモファイルＦＬ２の一例を示す説明図である。
【図１２】ステップＳ３９４の作業メモファイルＦＬ２の更新処理を詳細に示すフローチャートである。
【図１３】修整履歴ファイルＦＬ１の内容が図１０に示すものである場合の作業情報表示欄ＷＫの表示の一例を示す説明図である。
【図１４】作業メモファイルＦＬ２の内容が図１１に示すものである場合の作業情報表示欄ＷＫの表示の一例を示す説明図である。
【図１５】「作業メモ」のパラメータを示す作業情報表示欄ＷＫの変化の一例を示す説明図である。
【図１６】作品ノート作成ルーチンを示すフローチャートである。
【図１７】「作品ノートの作成」用のダイアログボックスＤＢＸ３の一例を示す説明図である。
【図１８】作品ノートファイルＦＬ３の一例を示す説明図である。
【図１９】「作品ノート」のタブＴＢ１３が選択された状態の作業情報表示欄ＷＫを示す説明図である。
【図２０】ツールバーＢＲ２の「作品ノート」のタブＴＢ６が選択された状態の修整処理用のアプリケーションウィンドウＷＤを示す説明図である。
【図２１】ツールバーＢＲ２の欄に表示された「ノートの説明」のボタンＢＴ３１がクリックされたときに表示される作品ノートウィンドウＷＤ２の一例を示す説明図である。
【符号の説明】
【０１１１】
１０...コンピュータシステム
１２...ＣＲＴディスプレイ
１３...プリンタ
１４...デジタルカメラ
１６...コンピュータ本体
１８...キーボード
２０...マウス
３０...ＣＰＵ
３１...ＲＯＭ
３２...ＲＡＭ
３３...表示画像メモリ
３４...マウスインタフェース
３５...キーボードインタフェース
３６...ＣＤＣ
３７...ＨＤＣ
３８...ＣＲＴＣ
３９...プリンタインタフェース
４０...入出力機用インタフェース
４１...Ｉ／Ｏポート
４２...ハードディスクドライブ（ＨＤＤ）
４４...モデム
４６...公衆電話回線
４７...サーバ
５０...フォトレタッチソフトウェア
５１...入力モジュール
５２...修整モジュール
５２ａ...画像処理指定部
５２ｂ...パラメータ設定部
５２ｃ...画像処理部
５２ｄ...文字入力部
５２ｅ...データ記憶部
５３...印刷モジュール
５４...出力モジュール
６０...ディスプレイドライバ
６２...プリンタドライバ
ＢＲ１...メニューバー
ＢＲ２...ツールバー
ＤＢＸ１...画像処理用のダイアログボックス
ＤＢＸ２...作業コメント入力用のダイアログボックス
ＤＢＸ３...「作品ノートの作成」用のダイアログボックス
Ｄｐｉ...入力画像データ
Ｄｐｏ...修整済画像データ
ＳＢ１，ＳＢ２，ＳＢ３...スライダーバー
ＴＢ１〜ＴＢ６...グループタブ
ＦＬ１...修整履歴ファイル
ＦＬ２...作業メモファイル
ＦＬ３...作品ノートファイル
ＷＤ...アプリケーションウィンドウ
ＷＤ２...作品ノートウィンドウ
【図１】
2005258541.tif 000003
【図２】
2005258541.tif 000004
【図３】
2005258541.tif 000005
【図４】
2005258541.tif 000006
【図５】
2005258541.tif 000007
【図６】
2005258541.tif 000008
【図７】
2005258541.tif 000009
【図８】
2005258541.tif 000010
【図９】
2005258541.tif 000011
【図１０】
2005258541.tif 000012
【図１１】
2005258541.tif 000013
【図１２】
2005258541.tif 000014
【図１３】
2005258541.tif 000015
【図１４】
2005258541.tif 000016
【図１５】
2005258541.tif 000017
【図１６】
2005258541.tif 000018
【図１７】
2005258541.tif 000019
【図１８】
2005258541.tif 000020
【図１９】
2005258541.tif 000021
【図２０】
2005258541.tif 000022
【図２１】
2005258541.tif 000023