(57)【要約】【課題】  画像データを１６ビットの階調として扱う画像処理と８ビットの階調として扱う画像処理とが混在するレタッチ作業における画質の低下を防止する。【解決手段】  修整処理において画像処理の実行指示用のアイコンを一つずつクリックしていくことにより、入力処理により入力された入力画像データに対して、画像処理を一つずつ順次実行していくことができる。このクリックによる画像処理の指定毎に、それまでに指定された複数の画像処理が、１６ビットカラー対応のものが先に、８ビットカラー対応のものが後になるような実行順序で新たに実行し直される。即ち、各画像処理が取り扱うことのできる画像データについての画素を表現する階調のビット数の降順となるように画像処理の実行順序を定める。【選択図】        図１３
2005208965.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データに対して、予め用意した複数の画像処理の中から選択した２以上の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像処理装置において、
前記複数の画像処理は、取り扱うことのできる画像データについての画素を表現する階調のビット数が、画像処理の種類によって相違し得るように構成されるとともに、
前記複数の画像処理を前記階調のビット数毎に分類した分類結果を、予め記憶する分類記憶手段と、
前記分類記憶手段に記憶されている分類結果に基づいて、前記実行する２以上の画像処理の実行順序を、取り扱う画像データが前記階調のビット数の降順となる画像処理の順序に定める実行順序制御手段と
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記入力画像データに対して実行させるための２以上の画像処理を、作業者からの操作指令に基づいて順次指定する画像処理指定手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて指定するパラメータ指定手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、該指定された画像処理の種類を、前記パラメータ指定手段により指定されたパラメータと共に修整履歴ファイルに追加する修整履歴更新手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、前記入力画像データ、前記修整履歴ファイル、および前記実行順序制御手段により定められた実行順序に基づいて、前記修整の結果としての出力画像データを生成する画像処理実行手段と
を備える画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
表示装置と、
作業者による操作を取り込む入力装置と、
前記表示装置にデータ入力用の画面領域を表示させる表示制御手段と
を備え、
前記表示制御手段は、
前記画面領域内に、前記画像処理指定手段で作業者からの操作指令を受けるための前記各画像処理に対応した複数の指示用スイッチを設ける指示用スイッチ表示制御手段と、
前記画面領域に、前記画像処理実行手段により得られた出力画像データを表示する出力画像データ表示制御手段と
を備える画像処理装置。
【請求項４】
請求項１ないし３のいずれかに記載の画像処理装置であって、
前記画素を表現する階調のビット数は、１６ビットと８ビットの２種類である画像処理装置。
【請求項５】
入力画像データに対して、予め用意した複数の画像処理の中から選択した２以上の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像処理方法において、
前記複数の画像処理は、取り扱うことのできる画像データについての画素を表現する階調のビット数が、画像処理によって相違し得るように構成されるとともに、
（ａ）前記複数の画像処理を前記階調のビット数毎に分類した分類結果を、予め記憶する行程と、
（ｂ）前記行程（ａ）により記憶されている分類結果に基づいて、前記実行する２以上の画像処理の実行順序を、取り扱う画像データが前記階調のビット数の降順となる画像処理の順序に定める行程と
を備えることを特徴とする画像処理方法。
【請求項６】
請求項５に記載の画像処理方法であって、
（ｃ）前記入力画像データに対して実行させるための２以上の画像処理を、作業者からの操作指令に基づいて順次指定する行程と、
（ｄ）前記行程（ｃ）により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて指定する行程と、
（ｅ）前記行程（ｃ）により一の画像処理が指定される毎に、該指定された画像処理の種類を、前記パラメータ指定手段により指定されたパラメータと共に修整履歴ファイルに追加する行程と、
（ｆ）前記行程（ｃ）により一の画像処理が指定される毎に、前記入力画像データ、前記修整履歴ファイル、および前記行程（ｂ）により定められた実行順序に基づいて、前記修整の結果としての出力画像データを生成する行程と
を備える画像処理方法。
【請求項７】
入力画像データに対して、予め用意した複数の画像処理の中から選択した２以上の画像処理を順次実行することによって、前記入力画像データの修整を行なうためのコンピュータプログラムであって、
前記複数の画像処理は、取り扱うことのできる画像データについての画素を表現する階調のビット数が、画像処理によって相違し得るように構成されるとともに、
（ａ）前記複数の画像処理を前記階調のビット数毎に分類した分類結果を、予め記憶する機能と、
（ｂ）前記機能（ａ）により記憶されている分類結果に基づいて、前記実行する２以上の画像処理の実行順序を、取り扱う画像データが前記階調のビット数の降順となる画像処理の順序に定める機能と
をコンピュータに実現させるためのコンピュータプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムであって、
（ｃ）前記入力画像データに対して実行させるための２以上の画像処理を、作業者からの操作指令に基づいて順次指定する機能と、
（ｄ）前記機能（ｃ）により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて指定する機能と、
（ｅ）前記機能（ｃ）により一の画像処理が指定される毎に、該指定された画像処理の種類を、前記パラメータ指定手段により指定されたパラメータと共に修整履歴ファイルに追加する機能と、
（ｆ）前記機能（ｃ）により一の画像処理が指定される毎に、前記入力画像データ、前記修整履歴ファイル、および前記機能（ｂ）により定められた実行順序に基づいて、前記修整の結果としての出力画像データを生成する機能と
をコンピュータに実現させるコンピュータプログラム。
【請求項９】
請求項８に記載のコンピュータプログラムであって、
（ｇ）作業者による操作を取り込む機能と、
（ｈ）表示装置にデータ入力用の画面領域を表示させる機能と
をコンピュータに実現させるとともに、
前記機能（ｈ）は、
（ｈ１）前記画面領域内に、前記機能（ｃ）で作業者からの操作指令を受けるための前記各画像処理に対応した複数の指示用スイッチを設ける機能と、
（ｈ２）前記画面領域に、前記機能（ｆ）により得られた出力画像データを表示する機能と
を備えるコンピュータプログラム。
【請求項１０】
請求項７ないし９のいずれかに記載のコンピュータプログラムであって、
前記画素を表現する階調のビット数は、１６ビットと８ビットの２種類であるコンピュータプログラム。
【請求項１１】
請求項７ないし１０のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データのレタッチ（修整）のための技術に関する。
【背景技術】
【０００２】
コンピュータで動作する画像のレタッチソフトウェアを使えば、画像データのコントラストや彩度等の補正を容易に行なうことができる（特許文献１等）。しかし、補正をかける度に画質が劣化してしまう。そこで、近年のレタッチソフトウェアでは、内部的に、画像データを大きな階調数で扱うことができるようにしたものがある。画像データの１ピクセル（画素）を８ビット（ＲＧＢなら１ピクセルあたり合計２４ビット）の２５６階調で表現して画像処理を行なっていたところが、１６ビット（ＲＧＢなら１ピクセルあたり合計４８ビット）の６５５３６階調で表現して画像処理を行なうようになされている。１６ビット化することで、画質の劣化を抑えることができる。
【０００３】
画像のレタッチの作業は、コントラスト調整、彩度調整等、種々の画像処理を順次実行することでなされるが、全ての画像処理で、画像データは１６ビットの階調として扱われる訳ではない。最終出力であるプリンタは８ビット入力であること、１６ビット化は処理速度の低下、メモリ資源の消費拡大等の問題を招くこと等から、高い精度が求められる画像処理だけで、画像データは１６ビットとして扱われ、その他の画像処理では、画像データは８ビットとして扱われるのが現状であった。
【０００４】
【特許文献１】特開２０００−３３１１８０号公報
【０００５】
上記の技術では、画像データを８ビットの階調として一旦扱ってしまうと、その後、画像データを１６ビットの階調とした画像処理を行なっても、その画像処理では１６ビット化したことによる画質の向上を図ることができないという問題があった。画像データを８ビットの階調とすると、画像の情報量が８ビット分に落ちてしまうためで、その後、画像データを１６ビットの階調として扱っても画像の情報量の増大は望めないからである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の解決しようとする課題は、画像データを１６ビットの階調として扱う画像処理と８ビットの階調として扱う画像処理とが混在するレタッチ作業における画質の低下を防止することである。
【課題を解決するための手段】
【０００７】
前述した課題の少なくとも一部を解決するための手段として、以下に示す構成をとった。
【０００８】
本発明の画像処理装置は、
入力画像データに対して、予め用意した複数の画像処理の中から選択した２以上の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像処理装置において、
前記複数の画像処理は、取り扱うことのできる画像データについての画素を表現する階調のビット数が、画像処理の種類によって相違し得るように構成されるとともに、
前記複数の画像処理を前記階調のビット数毎に分類した分類結果を、予め記憶する分類記憶手段と、
前記分類記憶手段に記憶されている分類結果に基づいて、前記実行する２以上の画像処理の実行順序を、取り扱う画像データが前記階調のビット数の降順となる画像処理の順序に定める実行順序制御手段と
を備えることを特徴としている。
【０００９】
上記構成の画像処理装置によれば、実行する２以上の画像処理の実行順序が、取り扱う画像データが画素を表現する階調のビット数の降順となる画像処理の順序に定められて、各画像処理が実行される。このために、実行される各ビット数の階調に分類された画像処理が、それぞれ本来の性能を発揮することができる。というのも、所定の画像処理で一旦小さいビット数の階調に変換された画像データが用いられて、このビット数よりも大きいビット数の階調に分類された画像処理が実行されることがないためである。したがって、各画像処理は、本来の性能を発揮することができることから、画質の低下を防止することができるという効果を奏する。
【００１０】
上記構成の画像処理装置において、
前記入力画像データに対して実行させるための２以上の画像処理を、作業者からの操作指令に基づいて順次指定する画像処理指定手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、該指定された画像処理における修整の程度を規定するためのパラメータを、作業者の操作指令に基づいて指定するパラメータ指定手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、該指定された画像処理の種類を、前記パラメータ指定手段により指定されたパラメータと共に修整履歴ファイルに追加する修整履歴更新手段と、
前記画像処理指定手段により一の画像処理が指定される毎に、前記入力画像データ、前記修整履歴ファイル、および前記実行順序制御手段により定められた実行順序に基づいて、前記修整の結果としての出力画像データを生成する画像処理実行手段と
を備える構成とすることができる。
【００１１】
この構成によれば、作業者は、入力画像データに対して、画像処理を一つずつ順次指定していくことができる。そして、その指定毎に、それまでに指定された複数の画像処理を最適な実行順序で実行し直すことができる。この結果、画像処理を指定する毎に、画質に優れた出力画像データを得ることができる。
【００１２】
上記画像処理を指定する毎に、画質に優れた出力画像データを得ることができるようにした構成の画像処理装置において、
表示装置と、
作業者による操作を取り込む入力装置と、
前記表示装置にデータ入力用の画面領域を表示させる表示制御手段と
を備え、
前記表示制御手段は、
前記画面領域内に、前記画像処理指定手段で作業者からの操作指令を受けるための前記各画像処理に対応した複数の指示用スイッチを設ける指示用スイッチ表示制御手段と、
前記画面領域に、前記画像処理実行手段により得られた出力画像データを表示する出力画像データ表示制御手段と
を備える構成とすることができる。
【００１３】
この構成によれば、表示装置に表示したデータ入力用の画面領域から、作業者は、入力画像データに対して実行させるための画像処理を指定することができる。また、作業者は、その画面領域から、その指定した画像処理が実行済の出力画像データを見ることができる。
【００１４】
上述した画像処理装置において、前記画素を表現する階調のビット数は、１６ビットと８ビットの２種類である構成とすることができる。
【００１５】
本発明の画像処理方法は、
入力画像データに対して、予め用意した複数の画像処理の中から選択した２以上の画像処理を順次実行することによって、前記入力画像データの修整を行なう画像処理方法において、
前記複数の画像処理は、取り扱うことのできる画像データについての画素を表現する階調のビット数が、画像処理によって相違し得るように構成されるとともに、
（ａ）前記複数の画像処理を前記階調のビット数毎に分類した分類結果を、予め記憶する行程と、
（ｂ）前記行程（ａ）により記憶されている分類結果に基づいて、前記実行する２以上の画像処理の実行順序を、取り扱う画像データが前記階調のビット数の降順となる画像処理の順序に定める行程と
を備えることを特徴としている。
【００１６】
本発明のコンピュータプログラムは、
入力画像データに対して、予め用意した複数の画像処理の中から選択した２以上の画像処理を順次実行することによって、前記入力画像データの修整を行なうためのコンピュータプログラムであって、
前記複数の画像処理は、取り扱うことのできる画像データについての画素を表現する階調のビット数が、画像処理によって相違し得るように構成されるとともに、
（ａ）前記複数の画像処理を前記階調のビット数毎に分類した分類結果を、予め記憶する機能と、
（ｂ）前記機能（ａ）により記憶されている分類結果に基づいて、前記実行する２以上の画像処理の実行順序を、取り扱う画像データが前記階調のビット数の降順となる画像処理の順序に定める機能と
をコンピュータに実現させることを特徴としている。
【００１７】
本発明の画像処理方法およびコンピュータプログラムによっても、本発明の画像処理装置と同様に、小さいビット数の階調から変換した画像データを用いて、大きいビット数の階調に分類された画像処理が実行されることがないことから、画質の低下を防止することができるという効果を奏する。
【００１８】
本発明の記録媒体は、本発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。この記録媒体は、この発明の各コンピュータプログラムと同様な作用・効果を有している。
【００１９】
本発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第１の態様では、コンピュータプログラムをコンピュータネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【発明を実施するための最良の形態】
【００２０】
本発明を実施するための最良の形態を実施例に基づき説明する。この実施例を、次の順序に従って説明する。
Ａ．装置の構成：
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
Ｂ−２．修整処理：
Ｃ．作用・効果
Ｄ．他の実施形態：
【００２１】
Ａ．装置の構成：
図１は、この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。このコンピュータシステム１０は、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）を中心に備え、その周辺にＣＲＴディスプレイ１２、プリンタ１３およびデジタルカメラ１４を備える。コンピュータは、コンピュータ本体１６とキーボード１８とマウス２０を備える。なお、このコンピュータ本体１６には、ＣＤ−ＲＯＭ２２の内容を読み取るＣＤドライブ２４が搭載されている。
【００２２】
コンピュータ本体１６は、ＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＣＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、プリンタインタフェース３９、入出力機用インタフェース４０およびＩ／Ｏポート４１を備える。ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３は、ＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。
【００２３】
マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。ＣＤＣ３６は、ＣＤドライブ（ＣＤＤ）２４を制御するＣＤコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）４２を制御するハードディスクコントローラである。ＨＤＤ４２には、後述するコンピュータプログラム等が予め記憶されている。
【００２４】
ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。プリンタインタフェース３９は、プリンタ１３へのデータの入出力を制御するインタフェースである。入出力機用インタフェース４０は、外部に接続された入出力機器、この実施例では、例えばＵＳＢ（Universal Serial Bus）接続されたデジタルカメラ１４へのデータの入出力を制御するインタフェースである。Ｉ／Ｏポート４１は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ本体１６は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバ４７に接続可能となっている。
【００２５】
デジタルカメラ１４は、１ピクセルを８ビット〜１６ビットの階調で表現した画像データを記録するカメラである。「ＲＡＷモード」の保存形式で保存することで、１６ビットの階調で表現した（以下、こうした表現を１６ビットカラーと呼ぶ）画像データを得ることができる。
【００２６】
このコンピュータシステム１０では、オペレーティングシステムはＨＤＤ４２に記憶されており、コンピュータ本体１６に電源を投入すると、ＨＤＤ４２のブートブロックに書き込まれたローダに従ってＲＡＭ３２の所定の領域にロードされる。また、デジタルカメラ１４で撮影した写真画像（カラー写真画像）を修整するフォトレタッチソフトウェア（コンピュータプログラム）は、ＣＤ−ＲＯＭ２２に予め格納されており、所定のインストールプログラムを起動することで、ＣＤドライブ２４からコンピュータ本体１６にインストールされる。このインストールされたコンピュータプログラムは、ＨＤＤ４２に記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。
【００２７】
このコンピュータプログラムの一部のモジュール（後述する）をＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。このコンピュータプログラムは、前述したように、ＣＤ−ＲＯＭ２２に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、前述したコンピュータプログラムは、外部のネットワークに接続される特定のサーバ４７から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ４２に転送することにより得るようにすることもできる。なお、上記ネットワークとしては、インターネットであってもよく、特定のホームページからダウンロードして得たコンピュータプログラムであってもよい。あるいは、電子メールの添付ファイルの形態で供給されたコンピュータプログラムであってもよい。
【００２８】
以上説明したハードウェア構成を有するコンピュータシステム１０によるフォトレタッチソフトウェアに従う制御処理の様子について次に説明する。図２は、コンピュータ本体１６によって実行されるこのフォトレタッチソフトウェア５０に従う制御処理の様子を示すブロック図である。
【００２９】
図２に示すように、コンピュータ本体１６の内部で動作しているフォトレタッチソフトウェア５０によれば、まず、入力モジュール５１によりデジタルカメラ１４から写真画像を表わす画像データＤｐｉを取り込む処理を行なう。この画像データＤｐｉは、デジタルカメラ１４で「ＲＡＷモード」の保存形式で保存したもので、１６ビットカラーの画像データである。次いで、入力モジュール５１によって取り込まれた画像データ（以下、入力画像データと呼ぶ）Ｄｐｉに対する修整を修整モジュール５２によって行なう。この修整モジュール５２によって、入力画像データＤｐｉで表わされた写真画像に対して、回転やトリミング（切り抜き）を行なったり、画像のコントラストや彩度などを変更したり、露出補正やクロスフィルタなどの効果をかけるなどして、画像の修整を行なうことができる。これら一つ一つの画像処理は、作業者からの操作指令を受けることで、必要に応じて順次実行される。修整モジュール５２による修整の過程の画像は、ディスプレイドライバ６０を介してＣＲＴディスプレイ１２へ送られて表示される。
【００３０】
修整モジュール５２は、分類記憶部５２ａと実行順序制御部５２ｂとを備える。各部５２ａ、５２ｂの働きにより、上記画像処理を行なう順序を定めている。この構成が、本発明の要部に対応するものであり、後に詳しく説明する。
【００３１】
フォトレタッチソフトウェア５０によれば、印刷モジュール５３により、修整済画像データＤｐｏは、プリンタドライバ６２を介してプリンタ１３へ送られて表示される。さらに、出力モジュール５４により、修整済画像データＤｐｏは、外部機器へ送られる。
【００３２】
Ｂ．コンピュータ処理：
Ｂ−１．処理の全体：
コンピュータ本体１６のＣＰＵ３０でフォトレタッチソフトウェア５０を実行することで、上述した入力モジュール５１、修整モジュール５２、印刷モジュール５３および出力モジュール５４を実現している。このフォトレタッチソフトウェア５０に従う制御処理について、以下詳細に説明する。図３は、この制御処理のルーチンを示すフローチャートである。このルーチンは、フォトレタッチソフトウェア５０を実行させる旨の指示がなされたときに、実行開始される。
【００３３】
図示するように、処理が開始されると、ＣＰＵ３０は、まず、アプリケーションウィンドウＷＤをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１００）。図４は、このアプリケーションウィンドウＷＤの初期状態を示す説明図である。図示するように、アプリケーションウィンドウＷＤの左側の処理メニュー欄ＭＮには、「入力」、「修整」、「印刷」、「出力」の４種類のボタンＢＴ１，ＢＴ２，ＢＴ３，ＢＴ４が、下方に向かって順に並んでおり、作業者は、これらボタンＢＴ１〜ＢＴ４を順にマウス２０によりクリックしていくことで、ＣＲＴディスプレイ１２の画面上で、デジタルカメラ１４で撮影した写真画像を修整して出力する作業を進めていくことができる。すなわち、図３に示すように、ＣＰＵ３０は、ステップ１００の実行後、ボタンＢＴ１〜ＢＴ４がマウス２０によりクリックされる操作指令を取り込んで、その操作指令に対応した入力処理、修整処理、印刷処理、出力処理を順に実行する（ステップＳ２００，Ｓ３００，Ｓ４００，Ｓ５００）。
【００３４】
ステップＳ２００で実行される入力処理は、デジタルカメラ１４から写真画像を表わす画像データ（入力画像データ）Ｄｐｉを取り込むもので、前述した入力モジュール５１（図２）に対応する。この入力画像データＤｐｉの取り込み作業は、図４に示されるアプリケーションウィンドウＷＤのメニューバーＢＲ１に設けられた「ファイル」のボタンＢＴ１１が、マウス２０によりクリックされる操作指令を受けて行なわれる。詳細には、「ファイル」のボタンＢＴ１１から開くプルダウンメニュー（図示せず）に備えられた「外部機器入力」を選択して、次いで、入力デバイスとしてデジタルカメラ１４を選択して、その後、ファイル名を選択するといった一連のマウス２０からの操作指令を受けて行なわれる。なお、こうして取り込まれた入力画像データＤｐｉは、前述したように１６ビットカラーの画像データであり、ＲＡＭ３２の所定のエリアに格納されるが、それとともに、アプリケーションウィンドウＷＤの作業フィールドＦＤＷに表示される。
【００３５】
ステップＳ３００で実行される修整処理は、入力画像データＤｐｉに対して画像処理を実行することにより入力画像データＤｐｉを修整するもので、ここで本発明の各種要件は実現される。詳細については後述する。なお、ここで修整の処理が施された修整済画像データＤｐｏは、ＨＤＤ４２に用意された所定のホルダに格納される。この修整処理が、前述した修整モジュール５２（図２）に対応する。
【００３６】
ステップＳ４００で実行される印刷処理は、ステップＳ３００で作成された修整済画像データＤｐｏを、印刷コマンドとしてプリンタドライバに出力するものである。この印刷の処理は、周知の構成であり、ここでは詳しく説明はしないが、これによって修整した写真画像がプリンタ１３から印刷されることになる。この印刷処理が、前述した印刷モジュール５３（図２）に対応する。
【００３７】
ステップＳ５００で実行される出力処理は、ステップＳ３００で作成された修整済画像データＤｐｏを、外部機器に出力するものである。これによって修整した写真画像を表わす修整済画像データＤｐｏが所望の外部機器に出力されることになる。この出力処理が、前述した出力モジュール５４（図２）に対応する。
【００３８】
Ｂ−２．修整処理
ステップＳ３００で実行される修整処理について、以下詳細に説明する。図５ないし図６は、この修整処理のルーチンを示すフローチャートである。このルーチンに処理が移行すると、図示するように、ＣＰＵ３０は、まず、ＣＲＴディスプレイ１２に表示されているアプリケーションウィンドウＷＤを修整処理用に変更する処理を行なう（ステップＳ３１０）。
【００３９】
図７は、修整処理用のアプリケーションウィンドウＷＤを示す説明図である。図示するように、この修整処理用のアプリケーションウィンドウＷＤのツールバーＢＲ２には、「回転／反転」、「トリミング」、「露出補正」、「コントラスト調整」、「彩度調整」、「ヒストグラム補正」、「アンシャープマスク」、「クロスフィルタ」、「文字入れ」のアイコンＩＣ１，ＩＣ２，ＩＣ３，ＩＣ４，ＩＣ５，ＩＣ６，ＩＣ７，ＩＣ８，ＩＣ９が設けられている。作業者は、マウス２０を用いて、アイコンＩＣ１〜ＩＣ９のいずれかをクリックすることで、そのアイコンＩＣ１〜ＩＣ９で定められる９種類の画像処理の中から所望の画像処理の実行を指示することができる。
【００４０】
アイコンＩＣ１〜ＩＣ９は、マーク（絵）で表された指示用スイッチである。指示用スイッチとしては、アイコンＩＣ１〜ＩＣ９に限る必要もなく、メニューバーＢＲ１から開くメニューとしての構成とすることもできる。
【００４１】
「回転／反転」は、画像を回転させたり、上下または左右に反転させたりする画像処理である。「トリミング」は、画像の必要な部分だけを切り抜き（トリミング）する画像処理である。「露出補正」は、画像に露出補正を行なった効果を与える画像処理である。「コントラスト調整」は、画像のコントラストを変更する画像処理である。「彩度調整」は、画像の鮮やかさを変更する画像処理である。「ヒストグラム補正」は、画像の色や明るさを、ヒストグラムを使って変換する画像処理である。「アンシャープマスク」は、画像にアンシャープマスクをかけた効果を与える画像処理である。「クロスフィルタ」は、写真の撮影時にクロスフィルタを装着したような効果を与える画像処理である。「文字入れ」は、画像に文字を入れる画像処理である。
【００４２】
図５に戻って、ステップＳ３１０の実行後、ＣＰＵ３０は、修整履歴ファイルＦＬ１と実行順序記憶ファイルＦＬ２をＲＡＭ３２から読み出す処理を行なう（ステップＳ３２０）。修整履歴ファイルＦＬ１は、ステップＳ２００の入力処理で取り込んだ入力画像データＤｐｉに対して実行した修整の履歴を記憶するものである。
【００４３】
図８は、修整履歴ファイルＦＬ１の一例を示す説明図である。図示するように、修整履歴ファイルＦＬ１は、「修整Ｎｏ．」、「種類」、「パラメータ」の各項目データＤＴ１、ＤＴ２、ＤＴ３から構成される。各項目データＤＴ１〜ＤＴ３については後述する。ステップＳ２００の入力処理の実行後、始めてこのステップＳ３００の修整処理を実行したときには、修整履歴ファイルＦＬ１は、ヌルデータとなっている。
【００４４】
実行順序記憶ファイルＦＬ２は、修整履歴ファイルＦＬ１に登録した画像処理を再度実行させる際の実行順序を記憶するものである。図９は、実行順序記憶ファイルＦＬ２の一例を示す説明図である。図示するように、実行順序記憶ファイルＦＬ２は、「修整Ｎｏ．」、「ビット数」の各項目データＤＴ４、ＤＴ５から構成される。「修整Ｎｏ．」の項目データＤＴ４は、修整履歴ファイルＦＬ１に含まれる「修整Ｎｏ．」の項目データＤＴ１が転送されたものである。「ビット数」の項目データＤＴ５については後述する。この実行順序記憶ファイルＦＬ２は、上位から下位に向かう方向に実行順序を定める。ステップＳ２００の入力処理の実行後、始めてこのステップＳ３００の修整処理を実行したときには、実行順序記憶ファイルＦＬ２は、ヌルデータとなっている。
【００４５】
図５に戻り、ステップＳ３２０の実行後、ＣＰＵ３０は、作業者からのマウス２０を用いたクリック操作の指令を取り込んで、アプリケーションウィンドウＷＤのアイコンＩＣ１〜ＩＣ９のいずれかが選択されたか否かを判定する（ステップＳ３３０）。ここで、選択なしと判定されると、ステップＳ３３０を繰り返して実行して、その選択があるのを待つ。
【００４６】
ステップＳ３３０で、アイコンＩＣ１〜ＩＣ９のいずれかが選択されたと判定されると、ＣＰＵ３０は、ステップＳ３４０に処理を進める。ステップＳ３４０では、アイコンＩＣ１〜ＩＣ９の選択によって指示された画像処理の種類を特定する。例えば、「回転／反転」のアイコンＩＣ１がクリックされた時には、画像処理の種類は、「回転／反転」であると定め、「コントラスト」のアイコンＩＣ４がクリックされた時には、画像処理の種類は、「コントラスト」であると定める。
【００４７】
その後、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理用のダイアログボックスを表示する処理を行なう（ステップＳ３５０）。図１０は、「回転／反転」のアイコンＩＣ１がクリックされた時に表示される「回転／反転」用のダイアログボックスＤＢＸ１の一例を示す説明図である。図示するように、このダイアログボックスＤＢＸ１には、元画像表示用のフィールドＦＤ１１と、処理画像表示用のフィールドＦＤ１２と、操作系のフィールドＦＤ１３とが設けられている。
【００４８】
操作系のフィールドＦＤ１３には、回転のための「左９０度」、「右９０度」、「１８０度」の各ボタンと、反転のための「上下」、「左右」の各ボタンとが設けられている。作業者は、これらのボタンを操作することで、画像データを回転もしくは反転させることができ、この結果は、処理画像表示用のフィールドＦＤ１２に表示される。操作系のフィールドＦＤ１３内の「実行」のボタンＢＴ１１がクリックされると、そのときの各ボタンの操作指令から定まる回転、反転の程度が、「回転／反転」用パラメータとしてＲＡＭ３２に記憶される。
【００４９】
上記「回転／反転」用パラメータの獲得は、図５のステップＳ３６０、Ｓ３７０で実現される。ＣＰＵ３０は、画像処理用のダイアログボックスから入力される作業者の操作指令を取り込んで（ステップＳ３６０）、その操作指令に基づいて、その画像処理における修整の程度を規定するためのパラメータを算出する処理を行なう（ステップＳ３７０）。
【００５０】
図１１は、「コントラスト」のアイコンＩＣ４がクリックされた時に表示される「コントラスト」用のダイアログボックスＤＢＸ２の一例を示す説明図である。図示するように、このダイアログボックスＤＢＸ２には、元画像表示用のフィールドＦＤ２１と、修整済画像表示用のフィールドＦＤ２２と、操作系のフィールドＦＤ２３とが設けられている。
【００５１】
操作系のフィールドＦＤ２３には、「コントラスト」のスライダーバーＳＢが設けられている。このスライダーバーＳＢによって、画像全体としての輝度の幅を調整することができる。作業者は、このスライダーバーＳＢを操作することで、画像データのコントラストを調整し、この結果は、処理画像表示用のフィールドＦＤ２２に表示される。操作系のフィールドＦＤ２３内の「実行」のボタンＢＴ２１がクリックされると、ステップＳ３６０，Ｓ３７０により、そのときのスライダーバーＳＢの調整値が、「コントラスト」用パラメータとしてＲＡＭ３２に記憶される。
【００５２】
ステップＳ３５０ないしＳ３７０の処理により獲得されるパラメータの一例として、ここでは、前述したように、「回転／反転」と「コントラスト」について説明したが、その他の画像処理モジュールも同様に、その画像処理に関わるパラメータ、例えば「トリミング」の画像処理における領域を示す座標情報のパラメータ、「クロスフィルタ」の画像処理における効果の強度のパラメータ等が得られることになる。
【００５３】
図５のステップＳ３７０の実行後、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理の種類と、ステップＳ３７０で取得したパラメータとを修整履歴ファイルＦＬ１に登録する処理を行なう（ステップＳ３８０）。詳細には、図８において、新たなレコードを追加して、そのレコードの「修整Ｎｏ．」の項目データＤＴ１に、既に登録されているものの次の番号を書き込んで（この番号が、アイコンＩＣ１〜ＩＣ９のクリックにより指示された今回の画像処理の登録番号となる。）、「種類」の項目データＤＴ２には、ステップＳ３４０で特定した画像処理の種類を書き込んで、「パラメータ」の項目データＤＴ３には、ステップＳ３７０で取得したパラメータを書き込む処理を行なう。
【００５４】
図５に戻って、ステップＳ３８０の実行後、ＣＰＵ３０は、ステップＳ３４０で特定した画像処理が、何ビットのビットカラーに対応したものであるかを検索する処理を行なう（ステップＳ３９０）。前述した修整処理で実行可能な９種類の画像処理は、コンピュータプログラム内の個別のモジュールにより実現されるが、各モジュールは、画像データを１６ビットカラー（１ピクセルを１６ビットの階調で表現するもの）として扱う１６ビット対応のものと、画像データを８ビットカラー（１ピクセルを８ビットの階調で表現するもの）として扱う８ビット対応のものとがある。これは各画像処理についてのソフトウェアの設計上の仕様であり、１６ビット対応とすることでの画質精度への貢献度や、処理速度とリソースから見た動作の快適性の悪化度等を考慮して定められている。詳細には、露出補正やコントラスト、彩度の調整などの十分な情報量が必要な作業、換言するなら、画像の土台づくりに必要な作業については１６ビット対応としており、画像に対して装飾の効果を与えたり、画像にあえて色を付けるような作業については８ビット対応としている。
【００５５】
図１２は、上記９種類の画像処理を１６ビット対応のものと８ビット対応のものとに分類する分類テーブルＴＢＬを示す説明図である。図示するように、分類テーブルＴＢＬは、各種画像処理が、１６ビット対応と８ビット対応のいずれに該当するかを表形式でもって示すものであり、フォトレタッチソフトウェア５０に予め記憶されている。具体的には、この実施例では、「回転／反転」、「トリミング」、「露出補正」、「コントラスト調整」、「彩度調整」、「ヒストグラム補正」の各処理が１６ビット対応であり、「アンシャープマスク」、「クロスフィルタ」、「文字入れ」の各処理が８ビット対応であることが示されている。分類テーブルＴＢＬが、上記分類記憶部５２ａに該当する。
【００５６】
ステップＳ３９０では、ＣＰＵ３０は、詳細には、ステップＳ３４０で特定した画像処理の種類を分類テーブルＴＢＬに照らし合わせて、その種類が「１６ビットカラー対応」、「８ビットカラー対応」のいずれかであるかを求める。なお、この求めた結果は、１ピクセルを表現する階調のビット数ＢＴとしてＲＡＭ３２に一旦記憶される。検索結果が「１６ビットカラー対応」であれば、ビット数ＢＴは値１６となり、「８ビットカラー対応」であれば、ビット数ＢＴは値８となる。
【００５７】
ステップＳ３９０の実行後、図６に示すように、ＣＰＵ３０は、ステップＳ３９２に処理を進める。ステップＳ３９２では、アイコンＩＣ１〜ＩＣ９のクリックにより指示された今回の画像処理を、実行順序記憶ファイルＦＬ２に登録する処理を行なう。この登録は、ステップＳ３８０で修整履歴ファイルＦＬ１に登録した今回の画像処理の登録番号（「修整Ｎｏ．」の項目データＤＴ１の値）と、ステップＳ３９０で求めたビット数ＢＴとを１レコードとして、この１レコードを実行順序記憶ファイルＦＬ２に追加するものである。なお、この追加時には、追加するレコード（以下、追加レコードと呼ぶ）の順序を並べ替える作業を行なう。
【００５８】
図１３は、追加レコードの並べ替えの作業を示す説明図である。この並べ替えの作業は、隣どうしの要素の大小を比較してそれらを交換しながら整列するバブルソートと呼ばれる方法によるものである。図１３中の（ａ）に示するように、まず、実行順序記憶ファイルＦＬ２の最後尾に追加レコードＲａを付ける。次いで、図１３中の（ｂ）に示すように、追加レコードＲａとその手前のレコード（以下、比較対象レコードと呼ぶ）Ｒｂとの間で「ビット数」の項目データＤＴ５の値（以下、「ビット数」の値と呼ぶ）の比較を行ない、追加レコードＲａの「ビット数」の値が、比較対象レコードＲｂの「ビット数」の値よりも大きい場合には、追加レコードＲａと比較対象レコードＲｂとを入れ替える。その結果、図１３中の（ｃ）に示すように、追加レコードＲａと比較対象レコードＲｂとが、「ビット数」の降順に並べ替えられる。
【００５９】
続いて、図１３中の（ｄ）に示すように、比較対象レコードを、追加レコードＲａの手前のレコードＲｃに切り換えて、上記と同様に、追加レコードＲａと比較対象レコードＲｃとの間で「ビット数」の比較を行なう。追加レコードＲａの「ビット数」の値が、比較対象レコードＲｃの「ビット数」の値よりも大きくない場合、すなわち小さいかまたは等しい場合には、追加レコードＲａと比較対象レコードＲｃとの入れ替えを行なわない。入れ替えが不要となった場合、その比較対象レコードＲｃよりも上位のレコードは全て、「ビット数」の降順に既に並んでいることから、この並べ替えの作業を終了する。この結果、追加レコードＲａは、実行順序記憶ファイルＦＬ２中に、「ビット数」が降順に並ぶような位置に配置されることになる。
【００６０】
この結果、例えば、図８に示すように、「回転／反転」、「露出補正」、「クロスフィルタ」、「コントラスト」という順序で画像処理が指定された場合、１６ビットカラー対応の「コントラスト」と８ビットカラー対応の「クロスフィルタ」との並び順が入れ替えられた配列に、実行順序記憶ファイルＦＬ２は変更される。したがって、「回転／反転」、「露出補正」、「コントラスト」、「クロスフィルタ」の実行順序に変更される。ステップＳ３９０およびＳ３９２により実行される処理が、上記実行順序制御部５２ｂに該当する。
【００６１】
図６に戻り、ステップＳ３９２の実行後、ステップＳ３９４に処理を進めて、ステップＳ２００の入力処理で取り込んだ入力画像データＤｐｉ、ステップＳ３８０で更新した修整履歴ファイルＦＬ１およびステップＳ３９０で更新した実行順序記憶ファイルＦＬ２に基づいて、画像修整が実行された修整済画像データＤｐｏを生成する処理を行なう。
【００６２】
詳細には、入力画像データＤｐｉに対して、修整履歴ファイルＦＬ１に登録した画像処理を、実行順序記憶ファイルＦＬ２に記憶された実行順序でもって一つずつ順に実行することによって、修整済画像データＤｐｏを生成する。具体的には、実行順序記憶ファイルＦＬ２の第１番目のレコードを読み出して、第１番目のレコードに含まれる「修整Ｎｏ．」の項目データＤＴ４をキーにして、修整履歴ファイルＦＬ１の中から、その項目データＤＴ４の値に対応する「種類」、「パラメータ」の項目データＤＴ２、ＤＴ３を読み出す。そうして、入力画像データＤｐｉに対して、項目データＤＴ２に書き込まれた種類の画像処理を、項目データＤＴ３に書き込まれたパラメータでもって実行する。
【００６３】
各画像処理を実現するモジュールは、作業者からの操作指令に基づいて定まるパラメータと、画像データの入力を受けて、そのパラメータに基づいて定まる変化の程度（修整の程度）となるように、入力された画像データに対して所定の画像処理を実行するよう構成されている。したがって、項目データＤＴ２に書き込まれた種類のデータに基づいて、画像処理を実現するモジュールを選択して、そのモジュールに、入力画像データＤｐｉと項目データＤＴ３に書き込まれたパラメータとを入力することで、実行順序記憶ファイルＦＬ２に記憶された第１番目の画像処理が施された画像データ（以下、第１処理後画像データ）を得ることができる。
【００６４】
続いて、実行順序記憶ファイルＦＬ２の第２番目のレコードを読み出して、第２番目のレコードに含まれる「修整Ｎｏ．」の項目データＤＴ４をキーにして、修整履歴ファイルＦＬ１の中から、その項目データＤＴ４の値に対応する「種類」、「パラメータ」の項目データＤＴ２、ＤＴ３を読み出す。そうして、上記第１処理後画像データに対して、その項目データＤＴ２に書き込まれた種類の画像処理を、その項目データＤＴ３に書き込まれたパラメータでもって実行する。この結果、第２番目の画像処理が施された画像データを得ることができる。このように、実行順序記憶ファイルＦＬ２に記憶された最後のレコードで表わされる最終の画像処理まで、順次、一つずつ画像処理を実行していき、実行順序記憶ファイルＦＬ２に登録された全ての画像処理が施された修整済画像データＤｐｏを生成する。
【００６５】
なお、この実施例では、ステップＳ２００の入力処理で取り込んだ入力画像データＤｐｉまで戻って、実行順序記憶ファイルＦＬ２に記憶された全ての画像処理を順次実行するように構成されていたが、これに替えて、今回の画像処理が、ステップＳ３９２による実行順序の並び替えで、どれだけ前まで戻ったかを記憶しておき、画像処理を行なう毎に予めバックアップをとっておいた各画像処理後の画像データから、上記戻った位置の直前のものを読み出して、その読み出した画像データから、それ以後の画像処理を順次実行するように構成してもよい。
【００６６】
ステップＳ３９４で修整済画像データＤｐｏの生成を終えると、ＣＰＵ３０は、ステップＳ３９６に処理を進めて、アプリケーションウィンドウＷＤの作業フィールドＦＤＷに修整済画像データＤｐｏを表示する（ステップＳ３９６）。その後、ＣＰＵ３０は、アプリケーションウィンドウＷＤに備えられたアイコンＩＣ１〜ＩＣ９の選択が終了したか否かを判定する（ステップＳ３９８）。具体的には、ＣＰＵ３０は、アイコンＩＣ１〜ＩＣ９以外の操作指令を受けたか否かを判定して、肯定判別されたときに、アイコンＩＣ１〜ＩＣ９の選択は終了したとして、「リターン」に処理を進める。一方、ステップＳ３９８で、アイコンＩＣ１〜ＩＣ９の選択が終了していないと判定された場合には、ステップＳ３４０に処理を戻して、新たに選択されたアイコンＩＣ１〜ＩＣ９に対応する画像処理を実行させる。
【００６７】
Ｃ．作用・効果
以上のように構成されたこの実施例のコンピュータシステムによれば、作業者は、修整処理においてアイコンＩＣ１〜ＩＣ９を一つずつクリックしていくことにより、入力処理により入力された入力画像データＤｐｉに対して、画像処理を一つずつ順次実行していくことができる。なお、このクリックによる画像処理の指定毎に、それまでに指定された複数の画像処理が、１６ビットカラー対応のものが先に、８ビットカラー対応のものが後になるような実行順序で新たに実行し直される。
【００６８】
したがって、一旦８ビットカラーに落ちた画像データを用いて、１６ビットカラーに対応した画像処理が実行されることがないことから、１６ビットカラーに対応した各画像処理は、いずれも本来の性能を発揮したものとなる。この結果、レタッチ作業における画質の低下を防止することができるという効果を奏する。
【００６９】
Ｄ．他の実施形態：
なお、この発明は上記の実施例や変形例に限られるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することが可能であり、例えば次のような変形も可能である。
【００７０】
（１）前記実施例では、修整処理として、「回転／反転」、「トリミング」、「露出補正」、「コントラスト調整」、「彩度調整」、「ヒストグラム補正」、「アンシャープマスク」、「クロスフィルタ」、「文字入れ」が含まれるものとされていたが、これに換えて、他の種類の画像処理を追加したり、上記画像処理の中からいくつかを除いたりすることができる。他の種類の画像処理としては、例えば、「カラーバランス調整」、「モザイク処理」等がある。「カラーバランス調整」は、１６ビットカラー対応であり、「モザイク処理」は、８ビットカラー対応である。
【００７１】
（２）なお、前期実施例では、前述した各種の画像処理は、１６ビットカラー対応のものと８ビットカラー対応のものとのいずれか片方に分類されるように構成されていたが、これに換えて、特定の画像処理においては、１６ビットカラー対応、８ビットカラー対応の両方に分類される構成とすることができる。例えば、トリミングや回転／反転は、いずれのカラー対応でも画像内の情報劣化がないため、両方に分類される構成とすることができる。したがって、「回転／反転」または「トリミング」の画像処理が実行指示された場合には、実行順序記憶ファイルＦＬ２の並べ替えを行なわずにそのまま最後尾にその画像処理についてのレコードを追加すればよい。このとき、「ビット数」の項目データＤＴ５には、直前のレコードの「ビット数」の値と同じ値を記憶させればよい。
【００７２】
（３）前記実施例では、ステップＳ３９４による並べ替え（ソート）を、バブルソートの方法により行なっていたが、これに替えて、バブルソート、バケットソート、基数ソート、ヒープソート、マージソート、クイックソート等、他の方法により並べ替えを行なう構成とすることもできる。
【００７３】
（４）前期実施例では、画像処理は、８ビットカラー対応のものと１６ビットカラー対応のものであったが、例えば、８ビットカラー対応、１６ビットカラー対応、２４ビットカラー対応というように３以上のビット数のカラー対応とすることもできる。
【００７４】
（５）前記実施例では、入力画像データＤｐｉは、デジタルカメラにより撮影したものとしたが、これに替えて、カラースキャナ等を用いて獲得した銀塩写真やカラーグラビア等の画像データであってもよい。また、ＨＤＤ４２等の記憶装置に予め用意したものであってもよい。あるいは、ネットワークを介して外部から取り込んだものであってもよい。また、必ずしもカラーの画像データである必要もなく、白黒の画像データに適用することもできる。
【００７５】
（６）また、入力画像データＤｐｉは、「ＲＡＷモード」の保存形式で保存した１６ビットカラーの画像データとしたが、これに換えて、８ビットカラーの画像データとすることもできる。１６ビットカラー対応の画像処理の中には、入力画像が８ビットぶんの情報しかなくても、１６ビット処理を生かした、より細かい値を出力するものがある。この場合、後処理で８ビットカラー対応の画像処理を実行させた時点で、この細かい値を失ってしまう。１６ビットカラー対応の画像処理で生成した細かい値を生かすには、入力画像データが８ビットカラーのデータであっても、１６ビットカラー対応の画像処理を先に行なう必要があり、本発明を適用可能である。
【図面の簡単な説明】
【００７６】
【図１】この発明の一実施例を適用するコンピュータシステム１０のハードウェアの概略構成を示すブロック図である。
【図２】コンピュータ本体１６によって実行されるフォトレタッチソフトウェア５０に従う制御処理の様子を示すブロック図である。
【図３】前記制御処理のルーチンを示すフローチャートである。
【図４】アプリケーションウィンドウＷＤの初期状態を示す説明図である。
【図５】修整処理のルーチンの前半部分を示すフローチャートである。
【図６】修整処理のルーチンの後半部分を示すフローチャートである。
【図７】修整処理用のアプリケーションウィンドウＷＤを示す説明図である。
【図８】修整履歴ファイルＦＬ１の一例を示す説明図である。
【図９】実行順序記憶ファイルＦＬ２の一例を示す説明図である。
【図１０】「回転／反転」用のダイアログボックスＤＢＸ１の一例を示す説明図である。
【図１１】「コントラスト」用のダイアログボックスＤＢＸ２の一例を示す説明図である。
【図１２】画像処理を１６ビット対応のものと８ビット対応のものとに分類する分類テーブルＴＢＬを示す説明図である。
【図１３】画像処理の実行順序を並べ替える作業を示す説明図である。
【符号の説明】
【００７７】
１０...コンピュータシステム
１２...ＣＲＴディスプレイ
１３...プリンタ
１４...デジタルカメラ
１６...コンピュータ本体
１８...キーボード
２０...マウス
３０...ＣＰＵ
３１...ＲＯＭ
３２...ＲＡＭ
３３...表示画像メモリ
３４...マウスインタフェース
３５...キーボードインタフェース
３６...ＣＤＣ
３７...ＨＤＣ
３８...ＣＲＴＣ
３９...プリンタインタフェース
４０...入出力機用インタフェース
４１...Ｉ／Ｏポート
４４...モデム
４６...公衆電話回線
４７...サーバ
５０...フォトレタッチソフトウェア
５１...入力モジュール
５２...修整モジュール
５２ａ...分類記憶部
５２ｂ...階調ビット数判定部
５２ｃ...画像処理禁止部
５３...印刷モジュール
５４...出力モジュール
６０...ディスプレイドライバ
６２...プリンタドライバ
ＢＲ１...メニューバー
ＢＲ２...ツールバー
ＢＴ１〜ＢＴ５...ボタン
Ｄｐｉ...入力画像データ
Ｄｐｏ...修整済画像データ
ＦＤＷ...作業フィールド
ＩＣ１〜ＩＣ９...アイコン
ＭＮ...処理メニュー欄
ＦＬ１...修整履歴ファイル
ＦＬ２...実行順序記憶ファイル
ＴＢＬ...分類テーブル
ＷＤ...アプリケーションウィンドウ
ＤＢＸ１、ＤＢＸ２...ダイアログボックス
ＳＢ...スライダーバー
【図１】
2005208965.tif 000003
【図２】
2005208965.tif 000004
【図３】
2005208965.tif 000005
【図４】
2005208965.tif 000006
【図５】
2005208965.tif 000007
【図６】
2005208965.tif 000008
【図７】
2005208965.tif 000009
【図８】
2005208965.tif 000010
【図９】
2005208965.tif 000011
【図１０】
2005208965.tif 000012
【図１１】
2005208965.tif 000013
【図１２】
2005208965.tif 000014
【図１３】
2005208965.tif 000015