(57)【特許請求の範囲】
【請求項１】
静止画像を表わす元画像データを記憶する記憶手段と、
前記元画像データの静止画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成する正規化手段と、
前記正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定する領域指定手段と、
前記元画像データ上の前記処理対象領域に対応する部分に所定の処理を施すことにより処理済画像データを得る処理手段と
を備えるとともに、
前記処理手段は、
前記元画像データ上の前記輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施す輪郭線処理手段
を備える画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記領域指定手段は、
前記正規化画像を表示装置に表示させる表示制御手段と、
作業者による画像位置指示の操作を受けて、前記表示装置により表示された正規化画像上に所望の処理対象領域を指定するトレース手段と、
前記トレース手段により指定された前記処理対象領域の輪郭線を、作業者による入力操作に従って定められた所定の線幅でもって表示させる輪郭線表示手段と
を備える画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置であって、
前記処理手段は、
前記輪郭線の外側を黒に、前記輪郭線の内側を白に、前記輪郭線の部分を領域の内側に向かって黒から白のグラデーションがつくように定められたマスク画像を表わすマスクデータを生成するマスク作成手段と、
前記マスクデータに基づいて前記元画像データに前記所定の処理を施した処理済画像データを生成する手段と
により構成される画像処理装置。
【請求項４】
請求項３に記載の画像処理装置であって、
前記マスクデータ作成手段は、さらに、
前記生成されたマスクデータを前記元画像データと関連付けて保存する第１データ保存手段
を備える画像処理装置。
【請求項５】
請求項４に記載の画像処理装置であって、
前記所定の処理の種別を少なくとも含む処理情報をパラメータの形態で表わすパラメータデータを設定するパラメータ設定手段と、
前記パラメータ設定手段により設定されたパラメータデータを前記元画像データと関連付けて保存する第２データ保存手段と
を備える画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記関連づけのなされた元画像データとマスクデータとパラメータデータとを保存先から読み出すデータ読出手段と、
前記読み出した前記元画像データとマスクデータとパラメータデータとに基づいて、前記元画像データとは別体の前記所定の処理が施された処理済み画像データを得る画像処理再現手段と
を備える画像処理装置。
【請求項７】
（ａ）元画像データで表わされる静止画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成するステップと、
（ｘ）前記正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定するステップと、
（ｂ）前記元画像データ上の前記処理対象領域に対応する部分に所定の処理を施すことにより処理済画像データを得るステップと
を備えるとともに、
前記ステップ（ｂ）は、
（ｂ１）前記元画像データ上の前記輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施すステップ
を備える画像処理方法。
【請求項８】
請求項７に記載の画像処理方法であって、
前記ステップ（ｘ）は、
（ｘ−１）前記正規化画像を表示装置に表示させるステップと、
（ｘ−２）作業者による画像位置指示の操作を受けて、前記表示装置により表示された正規化画像上に所望の処理対象領域を指定するステップと、
（ｘ−３）前記ステップ（ｘ−２）により指定された前記処理対象領域の輪郭線を、作業者による入力操作に従って定められた所定の線幅でもって表示させるステップと
を備える画像処理方法。
【請求項９】
請求項７または８に記載の画像処理方法であって、
前記ステップ（ｂ）は、
（ｃ）前記輪郭線の外側を黒に、前記輪郭線の内側を白に、前記輪郭線の部分を領域の内側に向かって黒から白のグラデーションがつくように定められたマスク画像を表わすマスクデータを生成するステップと、
（ｄ）前記マスクデータに基づいて前記元画像データに前記所定の処理を施した処理済画像データを得るステップと
により構成される画像処理方法。
【請求項１０】
（ａ）元画像データで表わされる静止画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成する機能と、
（ｘ）前記正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定する機能と、
（ｂ）前記元画像データ上の前記処理対象領域に対応する部分に所定の処理を施すことにより処理済画像データを得る機能と
をコンピュータに実現させるとともに、
前記機能（ｂ）は、
（ｂ１）前記元画像データ上の前記輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施す機能
を備えるものであるコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムであって、
前記機能（ｘ）は、
（ｘ−１）前記正規化画像を表示装置に表示させる機能と、
（ｘ−２）作業者による画像位置指示の操作を受けて、前記表示装置により表示された静止画像上に所望の処理対象領域を指定する機能と、
（ｘ−３）前記機能（ｘ−２）により指定された前記処理対象領域の輪郭線を、作業者による入力操作に従って定められた所定の線幅でもって表示させる機能と
を備えるものであるコンピュータプログラム。
【請求項１２】
請求項１０または１１に記載のコンピュータプログラムであって、
前記機能（ｂ）は、
（ｃ）前記輪郭線の外側を黒に、前記輪郭線の内側を白に、前記輪郭線の部分を領域の内側に向かって黒から白のグラデーションがつくように定められたマスク画像を表わすマスクデータを生成する機能と、
（ｄ）前記マスクデータに基づいて前記元画像データに前記所定の処理を施した処理済画像データを得る機能と
により構成するコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムであって、
前記機能（ｃ）は、さらに
（ｃ１）前記生成されたマスクデータを前記元画像データと関連付けて保存する機能
を備えるコンピュータプログラム。
【請求項１４】
請求項１３に記載のコンピュータプログラムであって、
（ｅ）前記所定の処理の種別を少なくとも含む処理情報をパラメータの形態で表わすパラメータデータを設定する機能と、
（ｆ）前記機能（ｅ）により設定されたパラメータデータを前記元画像データと関連付けて保存する機能と
をコンピュータに実現させるコンピュータプログラム。
【請求項１５】
請求項１４に記載のコンピュータプログラムであって、
（ｇ）前記関連づけのなされた元画像データとマスクデータとパラメータデータとを保存先から読み出す機能と、
（ｈ）前記読み出した前記元画像データとマスクデータとパラメータデータとに基づいて、前記元画像データとは別体の前記所定の処理が施された処理済み画像データを得る機能と
をコンピュータに実現させるコンピュータプログラム。
【請求項１６】
請求項１０ないし１５のいずれかに記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、静止画像を表わす元画像データに対して所定の処理を施す技術に関する。
【０００２】
【従来の技術】
近年、デジタルカメラが急速に普及している。デジタルカメラで撮影した場合、写真画像をデジタルデータとして管理できるようになり、コンピュータで画像補整を行なうこともできる。例えば、逆光で人物が暗く写った場合に明るく補整するとか、肌の色をより美しくするとかということも、画像データであればコンピュータを用いて容易に行なうことができる。
【０００３】
このような補整は、画像上にマウス等を用いて所望の領域を指定して、この領域の内側に、逆光補整とか美肌補整等の所定の処理を施すようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、処理を施す領域の境界域で画質が不連続となることから、処理済みの画像が不自然なものになるといった問題が発生した。
【０００５】
この発明は、処理を施した領域の境界域での画質の不連続性を回避して、より美しい処理済みの画像を得ることを課題としている。
【０００６】
【課題を解決するための手段およびその作用・効果】
前述した課題を解決するための手段として、以下に示す構成をとった。
この発明の画像処理装置は、
静止画像を表わす元画像データを記憶する記憶手段と、
前記元画像データの静止画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成する正規化手段と、
前記正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定する領域指定手段と、
前記元画像データ上の前記処理対象領域に対応する部分に所定の処理を施すことにより処理済画像データを得る処理手段と
を備えるとともに、
前記処理手段は、
前記元画像データ上の前記輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施す輪郭線処理手段
を備えることを特徴としている。
【０００７】
上記構成の画像処理装置によれば、元画像データに基づく画像に対して、領域指定手段により、所定の線幅の輪郭線で示される処理対象領域を指定すると、元画像データ上の処理対象領域に対応する部分に、処理手段により所定の処理が施される。特に、元画像データ上の処理対象領域の境界域に当たる輪郭線部分においては、処理を施す強度が、領域の内側から周辺に向かって漸次低下するように、輪郭線処理手段によりその処理が施される。このために、処理対象領域の境界域で画質が不連続となることがない。したがって、美しい処理済みの画像を得ることができるという効果を奏する。また、処理対象領域の境界域で画質が不連続となることがないことから、処理対象領域をおおざっぱの範囲に指定することができ、処理対象領域の指定が容易であるという効果を奏する。従来、例えば、人物に対して処理を施そうとするとき、その人物の輪郭を正確にプロットする必要があり、処理対象領域の指定が困難であった。翻って、この発明の画像処理装置では、その人物の周りをおおざっぱに指定するだけでも、処理対象領域の境界域で画質が不連続となることがないことから、十分に美しい処理済みの画像を得ることができる。
【０００９】
特に、この構成の画像処理装置によれば、所定の線幅の輪郭線で示される処理対象領域は、元画像データの画像サイズを正規化した正規化画像データの表わす正規化画像上で指定される。このために、元画像データの静止画像のサイズがいずれの大きさであっても、正規化を行なったことで、その輪郭線の線幅に相当する処理強度を漸次低下する範囲は、その静止画像のサイズ全体に対する同じ割合の幅でもって決まることになる。したがって、静止画像のサイズにかかわらず、上記のような不連続性の回避を確実に行なうことができる。静止画像のサイズが大きすぎるために、その処理強度を漸次低下する範囲が画像全体に対して狭く設定されて、結局、境界域回りで画質が不連続となるといったことを回避することができるからである。また、静止画像のサイズが小さすぎるために、その処理強度を漸次低下する範囲が画像全体に対して広く設定されて、作業者が意図する範囲に十分に処理が施されないといったことも防ぐことができる。これらの結果、この構成の画像処理装置は、より一層美しい処理済みの画像を得ることができる。
【００１０】
上記正規化を行なった構成の画像処理装置において、前記領域指定手段は、前記正規化画像を表示装置に表示させる表示制御手段と、作業者による画像位置指示の操作を受けて、前記表示装置により表示された正規化画像上に所望の処理対象領域を指定するトレース手段と、前記トレース手段により指定された前記処理対象領域の輪郭線を、作業者による入力操作に従って定められた所定の線幅でもって表示させる輪郭線表示手段とを備える構成とすることができる。
【００１１】
この構成によれば、作業者は、表示装置に表示された正規化画像を見ながら、画像位置指示の操作を行なって、その正規化画像上に所望の処理対象領域を指定するだけで、処理対象領域とともに輪郭線の線幅も指定することができる。また、作業者は、輪郭線の線幅、すなわち、処理強度を漸次低下する範囲を入力操作によって可変することができる。したがって、この構成の画像処理装置は、操作性に優れている。
【００１２】
上記構成の画像処理装置において、前記処理手段は、前記輪郭線の外側を黒に、前記輪郭線の内側を白に、前記輪郭線の部分を領域の内側に向かって黒から白のグラデーションがつくように定められたマスク画像を表わすマスクデータを生成するマスク作成手段と、前記マスクデータに基づいて前記元画像データに前記所定の処理を施した処理済画像データを生成する手段とにより構成することができる。
【００１３】
この構成によれば、マスクデータを使うことで、輪郭線処理手段を含む処理手段を容易に実現することができる。
【００１４】
上記マスクデータを使った構成の画像処理装置において、前記マスクデータ作成手段は、さらに、前記生成されたマスクデータを前記元画像データと関連付けて保存する第１データ保存手段を備える構成とすることができる。
【００１５】
この構成によれば、所定の処理を施した場合でも、元画像データを変更せずにマスク画像の内容をパラメータデータとして管理するようにし、必要なときにこのパラメータデータに基づいて所定の処理を施した処理済画像データを得ることが可能となる。
【００１６】
上記マスクデータを保存する構成の画像処理装置において、前記所定の処理の種別を少なくとも含む処理情報をパラメータの形態で表わすパラメータデータを設定するパラメータ設定手段と、前記パラメータ設定手段により設定されたパラメータデータを前記元画像データと関連付けて保存する第２データ保存手段とを備える構成とすることができる。
【００１７】
この構成によれば、所定の処理を施した場合でも、元画像データを変更せずに所定の処理の種別等の処理情報をパラメータデータとして管理するようにし、必要なときにこのパラメータデータに基づいて所定の処理を施した処理済画像データを得ることが可能となる。
【００１８】
上記第１データ保存手段と第２データ保存手段とを共に備える構成の画像処理装置において、前記関連づけのなされた元画像データとマスクデータとパラメータデータとを保存先から読み出すデータ読出手段と、前記読み出した前記元画像データとマスクデータとパラメータデータとに基づいて、前記元画像データとは別体の前記所定の処理が施された処理済み画像データを得る画像処理再現手段とを備える構成とすることができる。
【００１９】
この構成によれば、画像処理を行なった場合でも元画像データを変更せずに、マスクデータとパラメータデータとを管理するようにして、必要に応じて、これらデータと元画像データとから処理済み画像データを得ることができる。そして、このような画像処理した結果を利用可能としながらも元画像データはそのままにしておくことができる。
【００２０】
この発明の画像処理方法は、
（ａ）元画像データで表わされる静止画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成するステップと、
（ｘ）前記正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定するステップと、
（ｂ）前記元画像データ上の前記処理対象領域に対応する部分に所定の処理を施すことにより処理済画像データを得るステップと
を備えるとともに、
前記ステップ（ｂ）は、
（ｂ１）前記元画像データ上の前記輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施すステップ
を備えることを特徴としている。
【００２１】
上記構成の画像処理方法は、この発明の画像処理装置と同様な作用・効果を有しており、処理を施す領域の境界域での画質の不連続性を回避して、美しい処理済みの画像を得ることができるという効果を奏する。
【００２２】
この発明のコンピュータプログラムは、
（ａ）元画像データで表わされる静止画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成する機能と、
（ｘ）前記正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定する機能と、
（ｂ）前記元画像データ上の前記処理対象領域に対応する部分に所定の処理を施すことにより処理済画像データを得る機能と
をコンピュータに実現させるとともに、
前記機能（ｂ）は、
（ｂ１）前記元画像データ上の前記輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施す機能
を備えるものであることを特徴としている。
【００２３】
この発明の記録媒体は、この発明のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体を特徴としている。
【００２４】
上記構成のコンピュータプログラムまたは記録媒体は、この発明の画像処理装置と同様な作用・効果を有しており、処理を施す領域の境界域での画質の不連続性を回避して、美しい処理済みの画像を得ることができるという効果を奏する。
【００２５】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。その第１の態様は、この発明のコンピュータプログラムを含むことで搬送波内に具現化されたデータ信号としての態様である。第２の態様は、コンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。この第２の態様では、コンピュータプログラムをネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の装置や方法を実現することができる。第３の態様は、この発明の画像処理装置の前記第１データ保存手段を、マスク画像をパラメータの形態で表わすパラメータデータを前記マスクデータとして設定する設定手段を備える構成とした態様である。
【００２６】
【発明の実施の形態】
以上説明したこの発明の構成・作用を一層明らかにするために、以下この発明の実施の形態を実施例に基づき説明する。
【００２７】
図１は、この発明の一実施例を適用するコンピュータシステムのハードウェアの概略構成を示すブロック図である。このコンピュータシステムは、いわゆるパーソナルコンピュータ（以下、単にコンピュータと呼ぶ）１０を中心に備え、その周辺にＣＲＴディスプレイ１２を備える。コンピュータ１０は、コンピュータ本体１６とキーボード１８とマウス２０とを備える。なお、このコンピュータ本体１６には、ハードディスクドライブ２１と、ＣＤ−ＲＯＭ２２の内容を読み取るＣＤドライブ２４が搭載されている。また、コンピュータ本体１６には、コンパクトフラッシュ２６の内容を読み取るコンパクトフラッシュリーダ２８が接続されている。コンパクトフラッシュ２６には、デジタルカメラ２９で撮影したデジタル写真の画像データが予め記憶されている。
【００２８】
コンピュータ本体１６は、中央演算処理装置としてのＣＰＵ３０を中心にバスにより相互に接続されたＲＯＭ３１、ＲＡＭ３２、表示画像メモリ３３、マウスインタフェース３４、キーボードインタフェース３５、ＣＤＣ３６、ＨＤＣ３７、ＣＲＴＣ３８、ＣＦＣ３９およびＩ／Ｏポート４１を備える。ＲＯＭ３１は、内蔵されている各種プログラム等を記憶する読み出し専用のメモリである。ＲＡＭ３２は、各種データ等を記憶する読み出し・書込み可能なメモリである。表示画像メモリ３３は、ＣＲＴディスプレイ１２に表示する画像の画像データを記憶するメモリである。マウスインタフェース３４は、マウス２０とのデータ等のやり取りを司るインタフェースである。キーボードインタフェース３５は、キーボード１８からのキー入力を司るインタフェースである。
【００２９】
ＣＤＣ３６は、ＣＤドライブ（ＣＤＤ）２４を制御するコントローラである。ＨＤＣ３７は、ハードディスクドライブ（ＨＤＤ）２１を制御するハードディスクコントローラである。ＣＲＴＣ３８は、表示画像メモリ３３に記憶される表示画像データに基づいてＣＲＴディスプレイ１２における画像の表示を制御するＣＲＴコントローラである。ＣＦＣ３９は、コンパクトフラッシュリーダ（ＣＦＲ）２８を制御するコントローラである。Ｉ／Ｏポート４１は、シリアル出力のポートを備えており、モデム４４に接続されており、このモデム４４を介して、公衆電話回線４６に接続されている。コンピュータ本体１６は、モデム４４を介して、外部のネットワークに接続されており、特定のサーバ４７に接続可能となっている。
【００３０】
このコンピュータシステムでは、オペレーティングシステムはＨＤＤ２１に記憶されており、コンピュータ本体１６に電源を投入すると、ＨＤＤ２１のブートブロックに書き込まれたローダに従ってＲＡＭ３２の所定の領域にロードされる。また、写真画像を補整するためのコンピュータプログラム（以下、写真画像補整用プログラムと呼ぶ）が、ＣＤ−ＲＯＭ２２に予め格納されており、所定のインストールプログラムを起動することで、ＣＤドライブ２４からコンピュータ本体１６にインストールされる。このインストールされた写真画像補整用プログラムは、ＨＤＤ４１に記憶されており、所定の起動命令を受けたときに、ＲＡＭ３２の所定の領域にロードされる。
【００３１】
この写真画像補整用プログラムをＣＰＵ３０が実行することによって本発明の各種構成要件は実現される。なお、この写真画像補整用プログラムは、前述したように、ＣＤ−ＲＯＭ２２に格納されたものであるが、これに替えて、フロッピィディスク、光磁気ディスク、ＩＣカード等の他の携帯型記録媒体（可搬型記録媒体）に格納された構成としてもよい。また、写真画像補整用プログラムは、外部のネットワークに接続される特定のサーバ４７から、ネットワークを介して提供されるプログラムデータをダウンロードして、ＲＡＭ３２またはＨＤＤ２１に転送することにより得るようにすることもできる。なお、上記ネットワークをインターネットとして、特定のホームページからダウンロードして上記プログラムを得ることもできる。あるいは、電子メールの添付ファイルの形態で供給されたプログラムであってもよい。
【００３２】
以上説明したハードウェア構成を有するコンピュータシステムでは、上記写真画像補整用プログラムを用いることで写真画像の補整処理を行なうことができる。このときの補整処理の様子について次に説明する。コンピュータ本体１６は、補整処理を行なうに先立ち、まず、コンパクトフラッシュリーダ２８によってコンパクトフラッシュ２６から所望のデジタル写真の画像データを読み出して、その画像データをＨＤＤ２１に格納するファイル転送の処理を行なう。このファイル転送の処理は、作業者のマウス２０等を用いた入力操作に従って行なわれる。この結果、ＨＤＤ２１には、補整対象としてのデジタル写真の画像データ（以下、元画像データと呼ぶ）が用意されることになる。
【００３３】
図２は、コンピュータ本体１６が扱う、元画像データから、所定の処理が施された処理済画像データが生成されるまでの処理の様子を示すブロック図である。図示するように、コンピュータ本体１６の内部で動作している写真画像補整用プログラム５１によれば、まず、元画像データから、元画像データに示される写真画像を所定のサイズに正規化した正規化画像を表わす正規化画像データを生成する処理を、正規化部５２により行なう。次いで、その正規化画像データの表わす正規化画像に、所定の線幅の輪郭線で示される処理対象領域を指定する処理を、領域指定部５３により行なう。その後、その元画像データ上の前記所定対象領域により指定された領域に対応する部分に所定の処理を施す処理を、処理部５４により行なう。特に、処理部５４では、元画像データ上の前記所定の線幅の輪郭線に対応する部分においては、前記処理対象領域の内側から周縁に向かって処理強度が漸次低下するように前記処理を施す処理を、輪郭線処理部５４ａによって行なう。
【００３４】
こうした構成の写真画像補整用プログラム５１によって、元画像データに所定の処理を施す補整処理の制御がなされることになる。なお、写真画像補整用プログラム５１は、こうした補整処理を行ないつつ、表示画像メモリ３３を介してＣＲＴディスプレイ１２に、元画像データや処理済画像データの表示を行なっている。
【００３５】
コンピュータ本体１６のＣＰＵ３０で上記写真画像補整用プログラム５１を実行することで、上述したような補整処理が実現される。写真画像補整用プログラム５１に従う制御処理について、以下詳細に説明する。図３および図４は、この制御処理のルーチンを示すフローチャートである。このルーチンは、写真画像補整用プログラム５１を実行させる旨の指示がなされた以後、所定時間毎に繰り返し実行される。
【００３６】
図３に示すように、処理が開始されると、ＣＰＵ３０は、まず、アプリケーションウィンドウを初期状態にてＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ１１０）。このアプリケーションウィンドウの初期状態については、図示はしないが、一般的なもので、このウィンドウのメニューバーには、ファイル読み込み用のコマンドを始めとする各種コマンドが割り振られている。
【００３７】
次いで、ＣＰＵ３０は、補整対象としての元画像データをＨＤＤ２１から読み込む（ステップＳ１２０）。この読み込みの処理は、ステップＳ１１０で表示されたアプリケーションウィンドウからの作業者による上記ファイル読み込み用のコマンドを用いたマウス２０やキーボード１８の入力操作に従って、ファイル名を特定して行なわれる。この読み込んだ元画像データは、ＲＡＭ３２上の所定のワークエリアに作業用画像データとして保存される。
【００３８】
続いて、ＣＰＵ３０は、上記ワークエリアに保存された作業用画像データに対して修整パラメータデータに応じた修整処理を施す（ステップＳ１３０）。ここでいう修整処理は、作業用画像データの画像をトリミングしたり、回転したりするものであり、そのトリミングや回転の内容は、変数を規定するパラメータの形態でＲＡＭ３２に記憶されている。このパラメータ（修整パラメータ）データは、作業者からの入力操作を受けて別ルーチンにて生成されたものである。
【００３９】
修整パラメータデータの一例は、次の通りである。
／／アトリビュート
private:
SHORT m_x1;          ／／トリミング開始ｘ座標
SHORT m_y1;          ／／トリミング開始ｙ座標
SHORT m_x2;          ／／トリミング終了ｘ座標
SHORT m_y2;          ／／トリミング終了ｙ座標
SHORT m_nRotation;   ／／回転角度
【００４０】
上記のように、修整パラメータデータは、トリミングに関する修整情報を表すトリミング開始Ｘ座標（ｍ＿ｘ１）とトリミング開始Ｙ座標（ｍ＿ｙ１）とトリミング終了Ｘ座標（ｍ＿ｘ２）とトリミング終了Ｙ座標（ｍ＿ｙ２）と、回転処理を実行する場合の回転角度（ｍ＿ｎＲｏｔａｔｉｏｎ）とから構成されている。ステップＳ１３０では、作業用画像データをこの修整パラメータデータに基づいて修整する処理を行なう。なお、修整パラメータデータによる規定がない場合には、ステップＳ１３０では修整処理を行なわない。
【００４１】
その後、ＣＰＵ３０は、ワークエリアに保存された作業用画像データから、その作業用画像データで表わされる画像を所定のサイズに正規化した正規化画像データを作成する処理を行なう（ステップＳ１４０）。ここでいう正規化とは、画像サイズを予め定めた規格サイズに統一するものであり、作業用画像データの画像サイズが上記規格サイズより大きい場合には、その作業用画像データを縮小して正規化画像データを得る。一方、作業用画像データのサイズが上記規格サイズより小さい場合には、作業用画像データを拡大して正規化画像データを得る。なお、作業用画像データの縦横比と規格サイズの縦横比が相違する場合には、作業用画像データの縦横比は保持したままで、縦と横の一方側を規格サイズに合わせ込んだときに、縦と横の他方側が規格サイズ内に収まるように縮小もしくは拡大の比率を決定する。
【００４２】
続いて、ステップＳ１４０で作成された正規化画像データをＣＲＴディスプレイ１２上のアプリケーションウィンドウに表示する（ステップＳ１５０）。図５は、このアプリケーションウィンドウＡＷに表示された正規化画像データの画像の一例を示す説明図である。図示するように、アプリケーションウィンドウＡＷには、画像表示用エリアＷ１が設けられており、このエリアＷ１に上記正規化画像データの画像が表示される。なお、このエリアＷ１の左側には、後述するペンの太さを設定するためのスライドレバーＷ２が設けられている。
【００４３】
その後、ＣＰＵ３０は、上記スライドレバーＷ２がマウス２０によって操作されてペンの太さの変更がなされたか否を判別する（ステップＳ１６０）。ここで、その変更がなされたと判別されたときには、ＣＰＵ３０は、その変更された大きさのペンの太さを設定する（ステップＳ１７０）。ＣＰＵ３０は、ステップＳ１７０の実行後、ステップＳ１８０に処理を進める。一方、ステップＳ１６０で、ペンの変更がないと判別されると、ペンの太さの変更を行なうことなく（ステップＳ１７０の処理を飛ばして）、ステップＳ１８０に処理を進める。
【００４４】
ステップＳ１８０では、ＣＰＵ３０は、ステップＳ１５０で表示されたアプリケーションウィンドウＡＷに表示された正規化画像データの画像に対して、処理対象領域を指定する処理を行なう。この処理対象領域の指定は、詳細には、上記アプリケーションウィンドウＡＷからのマウス２０の操作に従って、上記アプリケーションウィンドウＡＷに表示された正規化画像データの画像に対して行なわれるものである。作業者は、アプリケーションウィンドウＡＷに表示された正規化画像データの画像を見て、その画像の任意の位置に、マウス２０を用いてマウスカーソルを移動し、その後、マウス２０のボタンを押して、そのままの状態でマウスを移動することにより、その画像上に任意の領域をトレースする。
【００４５】
この領域が、後述するステップで所定の処理を施す対象となる処理対象領域である。作業者は、元画像データを示す正規化画像データの画像を見て、その画像上で処理を施したいと考える処理対象領域を上記の手法でトレースすることになる。このとき、ＣＰＵ３０は、そのトレースされたラインを、領域の内側方向に所定の幅、つまり、上記ステップＳ１７０で設定されたペンの太さに対応する画素数の幅だけ拡張することによって、処理対象領域の輪郭線の形成を行ない、処理対象領域とともに輪郭線の表示も行なう。
【００４６】
図６は、その輪郭線ＣＬが付された正規化画像データの画像ＰＣの一例を示す説明図である。図示するように、正規化画像データの画像ＰＣ上に、所定の画素数の線幅をもつ輪郭線ＣＬが表示されることになる。この輪郭線ＣＬの外側の境界部分ＣＬａが上記マウスカーソルによるトレース位置に相当する。なお、輪郭線ＣＬを表わす輪郭線データは、正規化画像データの四隅の一点（左上）を原点とした水平方向と垂直方向の距離から定まる位置の情報と、その位置の濃度値とによって示される。なお、この実施例では、マウスカーソルによりトレースしたラインを内側に拡張して輪郭線ＣＬを形成しているが、これに替えて、そのトレースしたラインを中心として内側と外側の双方に等しく拡張して輪郭線を形成する構成とすることもできる。また、マウスカーソルによりトレースしたラインを外側に拡張して輪郭線を形成する構成とすることもできる。
【００４７】
ステップＳ１８０の実行後、ＣＰＵ３０は、正規化画像データと輪郭線ＣＬのデータとに基づいて、マスクデータを作成する処理を行なう（ステップＳ１９０）。
【００４８】
図７は、ステップＳ１９０により実行されるマスクデータの作成の処理の手順を模式的に示す説明図である。図７の（ａ）に示すように、ＣＰＵ３０は、まず、正規化画像データの画像と同一のサイズ（Ｘａ，Ｙａ）の画像の領域ＡＲを用意する。次いで、同図の（ｂ）に示すように、ＣＰＵ３０は、その領域ＡＲに、上記輪郭線ＣＬを表わすライン部ＬＰをプロットする。ライン部ＬＰは、正規化画像データの画像ＰＣに対する輪郭線ＣＬの位置関係と同じ位置関係でもって、輪郭線ＣＬを領域ＡＲ上に転写するものであり、その輪郭線ＣＬの外側の縁を示す第１ラインＬＰ１と、その輪郭線ＣＬの内側の縁を示す第２ラインＬＰ２とから構成される。その後、同図の（ｃ）に示すように、ＣＰＵ３０は、領域ＡＲにおける第１ラインＬＰ１より外側の部分を黒色（濃度値＝２５５；図中、ハッチングで示した）に、その第２ラインＬＰ２より内側の部分を白色（濃度値＝０）に定める。
【００４９】
ステップＳ１９０の実行後、ＣＰＵ３０は、図４のステップＳ２００に処理を進めて、マスクデータの黒と白の境界域を徐々にぼかすグラデーション補正の処理を行なう。この処理は、図８に示すように、マスクデータの第１ラインＬＰ１と第２ラインＬＰ２との間の領域に、第２ラインＬＰ２側（内側）から第１ラインＬＰ１側（外側）に向かって濃度が漸次高くなる（濃度値＝１〜２５４）グラデーションを施すものである。こうして白黒の階調付けがなされたグレースケールの画像データは、マスクデータとして、ＲＡＭ３２上の所定のワークエリアに保存される。
【００５０】
図９は、ステップＳ２００の結果得られるマスクデータで表わされるマスク画像の一例を示す説明図である。図示するように、マスク画像データで示されるマスク画像は、正規化画像データと画像サイズが等しく、上記輪郭線ＣＬに対応する線条部分の外側の部分は黒色（濃度値＝２５５）に、その線条部分の内側の部分は白色（濃度値＝０）に、さらに、その線条部分は、内側から外側に向かって濃度が漸次高くなる（濃度値＝１〜２５４）ように濃度が定められたものとなる。
【００５１】
なお、ここでは、図９で例示するようなマスクデータを、ステップＳ１８０とステップＳ１９０により作成しているが、このように２ステップに分けるのではなく、濃度値２５５の部分と濃度値０の部分とグラデーションの部分とを併せ持つマスク画像のデータを一度に作成する構成とすることもできる。
【００５２】
図４に戻り、ステップＳ２００の実行後、ステップＳ１５０で正規化された正規化画像データに対して所定の処理を施す補整処理を行なう（ステップＳ２１０）。ここでいう所定の処理は、写真画像をきれいな画像に自動補整するためのもので、予め用意された、例えば、「逆光」、「美肌」、「コントラスト」、「明るさ」等の処理から作業者によって選択された処理である。この作業者による選択は、アプリケーションウィンドウＡＷの後述する設定用エリア（図１０の補整方法設定用エリアＷ３）から指示されるもので、最初は、デフォルトとして設定された処理が選択されているものとする。
【００５３】
ステップＳ２１０では、正規化画像データで示される画像全体に、上記所定の処理を施すのではなく、正規化画像データの画像に上記マスクデータによるマスクをかけて、そのマスクの処理対象領域内だけに上記所定の処理を施す。すなわち、マスクデータを参照しながら、正規化画像データに所定の処理を施す。具体的には、マスクデータで示される２次元配列の各画素の濃度値を、一つずつ順に読み出して、次式（１）に従ってその濃度値Ｄから処理強度Ｋ１（％）を求めて、その処理強度でもって、正規化画像データの上記読み出した濃度値に対応する位置の画素に対して、所定の処理を施す。
【００５４】
Ｋ１＝（１００／２５５）×（２５５−Ｄ）  …（１）
【００５５】
式（１）によれば、マスクの濃度値が０である部分には、１００％の上記処理が施され、マスクの濃度値が２５５である部分には、０％の上記処理が施され、上記グラデーションの領域に当たる濃度値Ｄが１〜２５４の部分には、１００％より小さく０％よりも大きい上記Ｋ１に相当する百分率の上記処理が施されることになる。
【００５６】
図４に戻り、次いで、ＣＰＵ３０は、ステップＳ２１０で補整がなされた正規化画像データをＣＲＴディスプレイ１２に表示する処理を行なう（ステップＳ２２０）。図１０は、補整がなされた正規化画像データの表示の一例を示す説明図である。図示するように、アプリケーションウィンドウＡＷには、補整がなされる前の正規化画像データの画像ＰＣ１と、補整がなされた後の正規化画像データの画像ＰＣ２とが共に表示される。この画像ＰＣ２は、ステップＳ２１０の補整処理の結果、ステップＳ１８０で指定した処理対象領域よりも外側の部分には、０％の処理が施され、マスクの処理対象領域の輪郭線よりも内側の部分には、１００％の処理が施され、その外側部分と内側部分との境界域に相当する輪郭線で示される部分には、処理対象領域の内側から周縁に向かって処理強度が１００％から０％へ漸次低下した処理が施されたものとなっている。
【００５７】
このアプリケーションウィンドウＡＷの表示画面には、「逆光」、「美肌」、「コントラスト」、「明るさ」等の補整する処理の種別を指定する補整方法設定用エリアＷ３と、補整強度を設定するためのスライドレバーＷ４が設けられている。補整方法設定用エリアＷ３とスライドレバーＷ４は、作業者によるマウス２０の操作によって可変される。
【００５８】
スライドレバーＷ４により設定される補整強度は、この処理ルーチンで元画像データに施される処理の強さを示すものである。上記ステップＳ２１０では、マスクの濃度値が０である部分には、１００％の上記処理が施され、上記グラデーションの領域に当たる濃度値Ｄが１〜２５４の部分には、１００％よりも小さく０％よりも大きい百分率の上記処理が施されることを説明したが、これは、スライドレバーＷ４により設定される補整強度が最大（＝１０）である場合であり、実際は、このスライドレバーＷ４により設定された補整強度から定まる割合（例えば、補整強度が５である場合には、５０％）をさらに乗算した大きさの所定の処理が施される。すなわち、画像データの各画素に施される実補整強度Ｒは、次式（２）の通りとなる。
【００５９】
Ｒ＝Ｋ１×Ｋ２    …（２）
ここで、Ｋ１は、マスクデータの濃度値Ｄから定まる前述した処理強度であり、Ｋ２は、スライドレバーＷ４により設定された補整強度から定まる割合である。なお、ここではＫ１とＫ２とを処理強度と補整強度というように名前を替えて区別しているが、実際は、Ｋ１，Ｋ２共に、施す処理の強度を示すものであることに変わりはない。
【００６０】
図４に戻り、ステップＳ２２０の実行後、ＣＰＵ３０は、ステップＳ２２０で表示された補正後の正規化画像データが、作業者にとって満足できたものであるか否かを判別する（ステップＳ２３０）。ここでは、図１０で示したアプリケーションウィンドウＡＷの下段に設けられた［実行］のボタンＷ５が作業者によりマウスクリックされたときに、作業者にとって満足できたものであると判別する。一方、［実行］のボタンＷ５がクリックされずに、補整方法設定用エリアＷ３やスライドレバーＷ４から再度入力がなされた場合には、作業者にとって満足できなかったものと判別する。
【００６１】
ＣＰＵ３０は、ステップＳ２３０で肯定判別、すなわち作業者にとって満足できたと判別されたときには、ステップＳ２４０に処理を進める。一方、否定判別されたときには、作業者にとって満足できなかったものとして、ステップＳ２１０に処理を戻して、補整方法設定用エリアＷ３やスライドレバーＷ４で入力された補整内容もしくは補整強度でもって正規化画像データを補整し直す。こうして、ステップＳ２１０ないしステップＳ２３０の処理を繰り返し実行することで、補整画像として作業者にとって満足できる画像が定まる。
【００６２】
ステップＳ２４０では、ＣＰＵ３０は、この満足できる画像が定まったときの補整する処理の種別や補整強度（すなわち、補整方法設定用エリアＷ３とスライドレバーＷ４から入力された内容）を、変数を規定するパラメータの形態で表わし、このパラメータを処理情報パラメータデータとしてＨＤＤ２１に保存する。
【００６３】
処理情報パラメータデータの一例は、次の通りである。
SHORT m_nType; // 補整のタイプ(0:補整なし、1:逆光補整、2:美肌補整...）
SHORT m_nLevel; // 補整の強さ(0〜10)
【００６４】
なお、この処理情報パラメータデータは、元画像データとの間を関連づける関連付け情報とともに保存される。関連付け情報は、様々なものを利用でき、対応テーブルを用意しても良いし、ファイル名を関連させても良いし、保存領域を一致させるなどして関連付けるものであってもよい。
【００６５】
その後、ＣＰＵ３０は、ステップＳ２００で得られたマスクデータを元画像データのサイズに変更する処理を行なう（ステップＳ２５０）。すなわち、ステップＳ１４０で正規化した際の拡大率の逆数の倍率でもってマスクデータのマスク画像を拡大（もしくは縮小）する。続いて、ＣＰＵ３０は、そのサイズ変更後のマスクデータに対して、ステップＳ１３０で施された修整パラメータに従う修整処理を反転させる反転修整処理を施す（ステップＳ２６０）。すなわち、修整パラメータが、トリミング開始Ｘ座標（ｍ＿ｘ１）とトリミング開始Ｙ座標（ｍ＿ｙ１）とトリミング終了Ｘ座標（ｍ＿ｘ２）とトリミング終了Ｙ座標（ｍ＿ｙ２）と、回転処理を実行する場合の回転角度（ｍ＿ｎＲｏｔａｔｉｏｎ）とから構成されている場合には、マスクデータに対して、（ｍ＿ｘ１），（ｍ＿ｙ１），（ｍ＿ｘ２），（ｍ＿ｙ２）から定まる領域（値２５５の領域）を付加するとともに、上記回転と逆回りの回転角度（ｍ＿ｎＲｏｔａｔｉｏｎ）の回転を施す。
【００６６】
その後、ＣＰＵ３０は、ステップＳ２６０で得られた反転修整処理済みのマスクデータを、ＨＤＤ２１に保存する（ステップＳ２７０）。なお、このマスクデータは、元画像データとの間を関連づける関連付け情報とともに保存される。関連付け情報は、様々なものを利用でき、対応テーブルを用意しても良いし、ファイル名を関連させても良いし、保存領域を一致させるなどして関連付けるものであってもよい。すなわち、このマスクデータと、前述した処理情報パラメータデータとは、共に、元画像データと関連づけられて保存されることになる。なお、関連づけの方法としては、マスクデータと処理情報パラメータデータの間を関連づけて、その上で、この組を元画像データに関連づける構成とすることもできる。
【００６７】
続いて、ＣＰＵ３０は、関連づけのなされた元画像データと処理情報パラメータデータとマスクデータとをＨＤＤ２１から読み出して、これらデータに基づいて、元画像データに対して所定の処理を施した処理済画像データを生成する（ステップＳ２８０）。すなわち、元画像データの画像に対して、上記マスクデータに従うマスクをかけて、そのマスクの領域内に、上記処理情報パラメータに従う種別の処理を、そのパラメータに従う補整強度Ｋ２でもって実行する処理を行なうことで、処理済画像データを生成する。このときの処理を施すアルゴリズムは、ステップ２１０でマスクデータを用いて正規化画像データを補整したときと同様に、ステップＳ２６０で生成されたマスクデータで示される２次元配列の各画素の濃度値を、一つずつ順に読み出して、その濃度値から処理強度Ｋ１（％）を求めて、その処理強度Ｋ１と上記補整強度Ｋ２との積である実補整強度でもって、元画像データの上記読み出した濃度値に対応する位置の画素に対して、所定の処理を施す。
【００６８】
こうして生成された処理済画像データは、ＲＡＭ３２上の所定のワークエリアに保存される。なお、ここでは、オリジナルである元画像データに対してはなんらの変更はなされない。これに対して、図１０で示したアプリケーションウィンドウＡＷの下段に設けられた［オリジナルを書き換える］のボタンＷ６が作業者によりマウスクリックされたときには、図示しないフローチャートの流れによって、ＨＤＤ２１上の元画像データが直接、処理済みの画像データに書き換えられる。ステップＳ２８０の実行後、この制御処理ルーチンを終了する。
【００６９】
この制御処理ルーチンにおけるステップＳ１２０ないしＳ１４０が、図２で示した正規化部５２に対応し、ステップＳ１５０ないしＳ１８０が、領域指定部５３に対応し、ステップＳ１９０ないしＳ２８０が、処理部５４に対応する。特に、ステップＳ２００が、輪郭線処理部５４ａに対応する。
【００７０】
また、この実施例では、作業者との詳しいインターフェースの例示は省略するが、作業者によるマウス２０、キーボード１８を用いた画像処理の再現指示がなされると、ステップＳ２８０の処理が個別に実行される構成となっている。この構成によって、関連づけのなされた元画像データと処理情報パラメータデータとマスクデータとがＨＤＤ２１から読み出されて、これらデータに基づいて、元画像データに対して所定の処理を施した処理済画像データが生成されることになる。
【００７１】
以上詳述したこの実施例のコンピュータシステムによれば、画像処理を行なうためのマスクデータのマスク画像は、処理対象領域の輪郭線に対応する部分において、所定幅でもって、処理対象領域の内側から周縁に濃度が漸次高くなっている。したがって、このマスクデータを用いた補整によって、処理対象領域の境界域に当たる輪郭線部分では、処理を施す強度が、領域の内側から周辺に向かって漸次低下することになる。このために、処理対象領域の境界域で画質が不連続となることがない。したがって、美しい処理済みの画像を得ることができるという効果を奏する。また、処理対象領域の境界域で画質が不連続となることがないことから、処理対象領域を図６に例示するようにおおざっぱの範囲に指定することができ、処理対象領域の指定が容易であるという効果を奏する。従来、例えば、人物に対して処理を施そうとするとき、その人物の輪郭を正確にプロットする必要があり、処理対象領域の指定が困難であった。翻って、この実施例では、その人物の周りをおおざっぱに指定するだけでも、処理対象領域の境界域で画質が不連続となることがないことから、十分に美しい処理済みの画像を得ることができる。
【００７２】
また、その所定幅の輪郭線で示される処理対象領域は、元画像データの画像サイズを正規化した正規化画像データの表わす正規化画像上で指定されたものであることから、元画像データで表わされる静止画像のサイズがいずれの大きさであっても、正規化を行なったことで、その輪郭線の線幅に相当する処理強度を漸次低下する範囲は、そのサイズ全体に対する同じ割合の幅でもって決まる。このために、静止画像のサイズにかかわらず、上記のような不連続性の回避を確実に行なうことができる。静止画像のサイズが大きすぎるために、その処理強度を漸次低下する範囲が画像全体に対して狭く設定されて、結局、境界域回りで画質が不連続となるといったことを回避することができるからである。また、静止画像のサイズが小さすぎるために、その処理強度を漸次低下する範囲が画像全体に対して広く設定されて、作業者が意図する範囲に十分に処理が施されないといったことも防ぐことができる。これらの結果、この実施例のコンピュータシステムでは、より一層美しい処理済みの画像を得ることができるという効果を奏する。
【００７３】
この実施例のコンピュータシステムによれば、作業者は、ＣＲＴディスプレイ１２に表示された正規化画像データの画像ＰＣを見ながら、マウス操作を行なって、その画像ＰＣ上に所望の処理対象領域を指定するだけで、処理対象領域とともに輪郭線ＣＬの線幅も指定することができる。また、作業者は、輪郭線ＣＬの線幅、すなわち、処理強度を漸次低下する範囲を、ペンの太さを変更する入力操作によって可変することもできる。したがって、このコンピュータシステムは、操作性に優れている。
【００７４】
さらに、この実施例のコンピュータシステムによれば、処理を施す場合にも、元画像データを直接変更せずに、マスクデータや、処理の種別や補整強度を示す処理情報のパラメータは、元画像データと関連づけられて保存されている。このために、必要に応じて、元画像データを、関連づけのあるマスクデータや処理情報パラメータとともに読み出して、これらデータから処理済み画像データを容易に得ることができる。そして、このような画像処理した結果を利用可能としながらも元画像データはそのままにしておくことができる。
【００７５】
本発明の他の実施形態について、次に説明する。
（１）前記実施例では、元画像データから、画像サイズを正規化した正規化画像データを作成して（ステップＳ１４０）、その正規化画像データをＣＲＴディスプレイ１２に表示して（ステップＳ１５０）、その表示された正規化画像上に、マウス２０を用いて処理対象領域の指定を行なっていた（ステップＳ１８０）が、これに換えて、元画像データの写真画像を直接ＣＲＴディスプレイ１２に表示して、その表示された写真画像上に、マウス２０を用いて処理対象領域の指定を行なう構成とすることもできる。この構成によっても、前記実施例と同様に、処理対象領域の境界域で画質が不連続となることがないことから、美しい処理済みの画像を得ることができる。
【００７６】
（２）前記実施例では、処理情報パラメータデータとして、補整する処理の種別や補整強度を表わすものとしたが、これに換えて、その処理の種別だけを表わすパラメータデータとしてもよい。あるいは、その処理の種別に加えて、処理を施す条件等、処理に関する他の情報を表わすパラメータデータとすることもできる。
【００７７】
（３）前記実施例では、ＨＤＤ２１に元画像データと関連づけて保存しておくマスクデータを、グレースケールの画像データによって構成していたが、これに替えて、変数を規定するパラメータの形態でマスク画像を表わし、このパラメータデータによってマスクデータを構成することもできる。このパラメータデータからなるマスクデータ（マスクパラメータデータ）の一例は、次の通りである。
【００７８】
SHORT m_nMaskLevel_1_1;    // 座標（１，１）の処理防止の強さ(0〜255)
ＳＨＯＲＴ  ｍ＿ｎＭａｓｋＬｅｖｅｌ＿２＿１；    // 座標（２，１）の処理防止の強さ(0〜255)
…  …  …
…  …  …
SHORT m_nMaskLevel_u_v;    // 座標（ｕ，ｖ）の処理防止の強さ(0〜255)
【００７９】
（４）前記実施例では、マスクデータを用いることで処理対象領域内への補整を行なっていたが、これに替えて、マスクデータを用いないで第１実施例と同様な処理結果を得る構成とすることもできる。例えば、処理対象領域を表わすウィンドウを用意して、このウィンドウの中にある画素に対してだけ１００％の処理を行ない、その上で、処理対象領域の周縁部だけを、外側に向かって処理の程度を徐々に下げて元の画像に復元するように構成することもできる。
【００８０】
（５）前記実施例では、元画像データとして、デジタルカメラ２９で撮影したデジタル写真の画像データを用意したが、これに替えて、他の手法、例えば、インターネットから獲得したデジタル写真データを用意する構成としてもよい。また、元画像データは、写真画像に限る必要もなく、例えば、イラスト画像等の他の静止画像であってもよい。
【００８１】
以上、本発明の実施例を詳述してきたが、本発明は、こうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲において種々なる態様にて実施することができるのは勿論のことである。
【図面の簡単な説明】
【図１】この発明の一実施例を適用するコンピュータシステムのハードウェアの概略構成を示すブロック図である。
【図２】コンピュータ本体１６が扱う元画像データから所定の処理が施された処理済画像データが生成されるまでの処理の様子を示すブロック図である。
【図３】写真画像補整用プログラムに従う制御処理ルーチンの前半部分を示すフローチャートである。
【図４】その制御処理ルーチンの後半部分を示すフローチャートである。
【図５】このアプリケーションウィンドウＡＷに表示された正規化画像データの画像の一例を示す説明図である。
【図６】輪郭線ＣＬが付された正規化画像データの画像ＰＣの一例を示す説明図である。
【図７】ステップＳ１９０により実行されるマスクデータの作成の処理の手順を模式的に示す説明図である。
【図８】ステップＳ２００で実行されるグラデーション補整を模式的に示す説明図である。
【図９】ステップＳ２００の結果得られるマスクデータで示されるマスク画像の一例を示す説明図である。
【図１０】補整がなされた正規化画像データの表示の一例を示す説明図である。
【符号の説明】
１０…コンピュータ
１６…コンピュータ本体
１８…キーボード
２０…マウス
２１…ハードディスクドライブ
２６…コンパクトフラッシュ
２８…コンパクトフラッシュリーダ
２９…デジタルカメラ
３３…表示画像メモリ
３４…マウスインタフェース
３５…キーボードインタフェース
４４…モデム
４６…公衆電話回線
４７…サーバ
５１…写真画像補整用プログラム
５２…正規化部
５３…領域指定部
５４…処理部
５４ａ…輪郭線処理部
ＡＷ…アプリケーションウィンドウ
ＣＬ…輪郭線
Ｗ１…画像表示用エリア
Ｗ２…スライドレバー
Ｗ３…補整方法設定用エリア
Ｗ４…スライドレバー
Ｗ５…ボタン
Ｗ６…ボタン
ＬＰ…ライン部
ＬＰ１…第１ライン
ＬＰ２…第２ライン
【図１】
0003656570.tif 000002
【図２】
0003656570.tif 000003
【図３】
0003656570.tif 000004
【図４】
0003656570.tif 000005
【図５】
0003656570.tif 000006
【図６】
0003656570.tif 000007
【図７】
0003656570.tif 000008
【図８】
0003656570.tif 000009
【図９】
0003656570.tif 000010
【図１０】
0003656570.tif 000011