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