JPH10302061A - デジタルカラー画像のカラーキャスト除去及びコントラスト強調を組み合わせたデジタル処理方法 - Google Patents

デジタルカラー画像のカラーキャスト除去及びコントラスト強調を組み合わせたデジタル処理方法

Info

Publication number
JPH10302061A
JPH10302061A JP10113492A JP11349298A JPH10302061A JP H10302061 A JPH10302061 A JP H10302061A JP 10113492 A JP10113492 A JP 10113492A JP 11349298 A JP11349298 A JP 11349298A JP H10302061 A JPH10302061 A JP H10302061A
Authority
JP
Japan
Prior art keywords
original image
color
pixel
pixels
digital processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP10113492A
Other languages
English (en)
Inventor
Jun Zhao
ジュン・ツァオ
Hugh Jonathan
ジョナサン・ヒュイ
L Keller Timothy
エル・ケーラー ティモシー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of JPH10302061A publication Critical patent/JPH10302061A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6027Correction or control of colour gradation or colour contrast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6077Colour balance, e.g. colour cast correction

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)
  • Color Image Communication Systems (AREA)
  • Facsimile Image Signal Circuits (AREA)

Abstract

(57)【要約】 【課題】 1つの制御でカラーキャスト除去量及びカラ
ーコントラスト強調量を調整できるデジタル処理方法を
提供する。 【解決手段】 1つの自由度を有する制御要素が含まれ
るユーザインタフェースが提供される。ユーザによる制
御要素の調整は、オリジナル画像に実行されるカラーキ
ャスト除去量及びカラーコントラスト強調量に反映され
る。オリジナル画像からカラーキャストが自動的に除去
されるようにオリジナル画像は処理される。かなり暗い
画素及びかなり明るい画素はコントラストが削減され、
残りの画素は強調される。オリジナル画像のカラーコン
トラストが自動的に強調されるようにオリジナル画像は
処理される。オリジナル画像がハイキー及びローキーの
両方でない場合、第1マッピングが実行され、オリジナ
ル画像がハイキー及びローキーの両方である場合、第2
マッピングが実行される。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、デジタルカラー画
像のコンピュータカラー画像処理に関し、特に、自動コ
ントラスト除去、コントラスト強調を伴う自動カラーキ
ャスト(cast)除去、ユーザが1つの制御で最大カラー
キャスト除去、最大コントラスト強調、あるいはそれら
の様々な中間位置での調整ができるカラーキャスト除去
及びコントラスト強調が組み合わされたシステム及び技
術に関するものである。
【0002】
【従来技術】オリジナルカラー画像には、多くの場合、
不要なカラーキャストあるいは淡彩(tint)を含んでい
る。例えば、写真は時間が経つと、しばしばイエローキ
ャストがかかる。加えて、カラーキャストは、写真をと
る場合に用いられるフィルムの質/色感度、あるいは明
暗のタイプを含む様々な状況から生じることがある。
【発明が解決しようとする課題】従来の技術は、オリジ
ナルカラー画像のカラーキャストを削減あるいは除去す
るために利用されていた。しかしながら、良好な結果を
達成するためには、かなりのユーザ入力を通常必要とし
ていた。これは、多くの場合、不便であり、また、最善
の結果よりも劣る結果となり得る。
【0003】例えば、ある従来の技術では、ユーザは画
像内の白点を識別することが必要とされ、そして、それ
に応じて画像の色が調整される。しかしながら、そのよ
うな技術では、画像内の点である白点がユーザによって
一致しないことがある。従って、通常、画像処理変数は
主観的な判断に基づき、いつも期待通りにならないこと
がある。また、ユーザの白点の判断は、画像の色構成に
基づいて歪められることがある。例えば、ユーザによる
点の実際の色の認識を周辺色が邪魔をするので、白点を
誤って判断することがある。最終的に、その各画像にお
いて選択する白点は、冗長で余計なものがかなりあり得
り、特に、多くの画像が処理される場合に、リアルタイ
ムでフレーム画像を処理ようとすることは、通常、実行
不可能となる。
【0004】カラー画像の共通の問題のもう一つには、
貧弱なコントラストがある。この問題は、画像情報をあ
いまいにするばかりでなく、通常の画像再現に悪影響を
及ぼす。たとえ、従来の技術がコントラスト強調を有し
ているとしても、そのような従来技術では、通常、様々
な状況において最善の結果を与えない。例えば、従来の
多くのコントラスト強調技術は、オリジナル画像がかな
り暗い画素及びかなり明るい画素の両方を有さない場合
には、許容できる結果を与えない。
【0005】また、オリジナル画像に対して実行される
コントラスト強調及びカラーキャスト除去の量の制御を
ユーザが行うことを許可することがしばしば必要とされ
る。例えば、ユーザがカラーフィルタを通して写真をと
った場合、あるいはユーザが意図的に古めかしく黄色が
かった写真に加工したい場合のように、ユーザが主観的
なカラーキャストを有する画像を必要とする場合を、従
来の完全自動カラーキャスト除去技術は判断することが
できないであろう。同様に、ユーザは、感覚的に、画像
のカラーコントラストの量を変更したいことがある。し
かしながら、従来では、ユーザがコントラスト強調量及
びカラーキャスト除去量の両方を調整するためには、ユ
ーザは少なくとも2つの制御(1つはカラーキャスト除
去用の制御、もう1つはコントラスト強調用の制御)を
行うことが必要であった。従って、従来の技術では1つ
の制御によりカラーキャスト除去及びコントラスト強調
の両方を同時に調整することはできなかった。
【0006】本発明は上記の問題点に鑑みてなされたも
のであり、最大カラーキャスト除去、最大コントラスト
強調、あるいはその中間の処理をユーザが1つの制御で
調整できる自動カラーキャスト除去、自動コントラスト
強調、自動カラーキャスト除去及び自動コントラスト強
調を組み合わせたデジタル処理方法を提供することを目
的とする。
【0007】
【課題を解決するための手段】上記の目的を達成するた
めの本発明によるデジタル処理方法は以下の構成を備え
る。即ち、オリジナル画像に対して実行されるカラーキ
ャスト除去及びカラーコントラスト強調の量の制御をユ
ーザに許可するデジタル処理方法であって、1つの自由
度を有する制御要素を含むユーザインタフェースを供給
する供給ステップと、前記オリジナル画像をデジタル処
理するデジタル処理ステップと、前記デジタル処理ステ
ップにおいて、前記オリジナル画像に対して実行される
カラーキャスト除去量及びカラーコントラスト強調量を
同時に変更することによって、前記制御要素のユーザ調
整に応答する応答ステップとを備える。
【0008】また、好ましくは、前記ユーザインタフェ
ースは、グラフィカルユーザインタフェースを有する。
【0009】また、好ましくは、前記制御要素は、スラ
イドバーを有する。
【0010】また、好ましくは、前記制御要素を一端に
設定すると、最大量のコントラスト強調が実行され、も
う一端に設定すると、最大量のカラーキャスト除去が実
行される。
【0011】また、好ましくは、前記制御要素が所定設
定レベル以下に設定されるとカラーキャスト除去が実行
され、前記制御要素が前記所定設定レベルより大きく設
定されるとコントラスト強調が実行される。
【0012】また、好ましくは、前記カラーキャスト除
去は、コントラスト強調を含む。
【0013】また、好ましくは、前記コントラスト強調
量及びカラーキャスト除去量は、コントラスト強調が実
行されるカットオフポイントが変更されることで同時に
変更される。
【0014】上記の目的を達成するための本発明による
デジタル処理方法は以下の構成を備える。即ち、オリジ
ナル画像からカラーキャストを自動的に除去するデジタ
ル処理方法であって、前記オリジナル画像の各色成分i
の画素輝度レベルを獲得し、前記各色成分iの画素輝度
レベルを新しい画素の輝度ノベルにマッピングするため
に、各色成分は、(a)最暗度からdiパーセントの画
素に基づいてX0値が決定され、(b)X0値より暗い画
素が暗輝度レベルの小さい第1範囲へマッピングされ、
(c)最明度からbiパーセントの画素に基づいてX1
が決定され、(d)X1値より明るい画素が明輝度レベ
ルの小さい第2範囲へマッピングされ、(e)前記画素
の残りの画素は前記第1範囲及び前記第2範囲の間へ収
まるようにマッピングされ、di及びbiは予め選択され
た各色成分の数だけあり、前記各色成分iの新しい画素
輝度レベルを用いて新しい画像を形成する。
【0015】また、好ましくは、前記diのそれぞれ
は、ほぼ5%に等しい。
【0016】また、好ましくは、前記biのそれぞれ
は、ほぼ3%に等しい。
【0017】また、好ましくは、前記diのすべては、
ほぼ5%に等しく、前記biのすべては、ほぼ3%に等
しい。
【0018】また、好ましくは、X1より明るい画素の
すべては、最明度輝度レベルにマッピングされ、X0
り暗い画素のすべてはゼロ輝度レベルにマッピングされ
る。
【0019】また、好ましくは、前記画素の残りの画素
のマッピングは、線形マッピングである。
【0020】また、好ましくは、ユーザが調整可能な1
つの自由度を有する制御の設定に従って各di及び各bi
は設定される。
【0021】上記の目的を達成するための本発明による
デジタル処理方法は以下の構成を備える。即ち、オリジ
ナル画像のカラーコントラストを自動的に強調するデジ
タル処理方法であって、前記オリジナル画像の各色成分
に対し、第1閾輝度値に等しいあるいはそれより大きい
色成分の画素輝度レベルを有する画素のパーセンテージ
が十分にある場合に、該オリジナル画像をハイキーとし
て指定し、前記オリジナル画像の各色成分に対し、第2
閾輝度値に等しいあるいはそれ以下の色成分の画素輝度
レベルを有する画素のパーセンテージが十分にある場合
に、該オリジナル画像をローキーとして指定し、前記オ
リジナル画像が前記ハイキー及び前記ローキーの両方で
ない場合に、該オリジナル画像の各色成分に対し第1マ
ッピングを実行し、前記オリジナル画像が前記ハイキー
及び前記ローキーの両方である場合に、該オリジナル画
像の各色成分に対し第2マッピングを実行し、前記第2
マッピングは前記第1マッピングとは異なり、前記第2
マッピングは、最明度画素及び最暗度画素の範囲のコン
トラストを強調し、コントラスト強調される最明度画素
の範囲及び最暗度画素の範囲の間の輝度を有する画素の
コントラストを削減する。
【0022】また、好ましくは、前記オリジナル画像の
各色成分に対し、前記最明度レベルの90%にほぼ等し
いあるいはそれより大きい色成分の画素輝度レベルを有
する画素が少なくともほぼ10%である場合に、該オリ
ジナル画像はハイキーとして指定される。
【0023】また、好ましくは、前記オリジナル画像の
色成分に対し、前記最暗度レベルの14%にほぼ等しい
あるいはそれ以下の色成分の画素輝度レベルを有する画
素が少なくともほぼ10%である場合だけに、該オリジ
ナル画像はローキーとして指定される。
【0024】また、好ましくは、前記第1マッピング
は、前記オリジナル画像の最暗度画素及び最明度画素の
小さい範囲以外の該オリジナル画像のすべての画素のコ
ントラストを強調する。
【0025】また、好ましくは、前記第1マッピング
は、(a)最暗度からdiパーセントの画素を小さい第
1範囲の暗輝度レベルにマッピングし、(b)最明度か
らbiパーセントの画素を小さい第2範囲の明輝度レベ
ルにマッピングし、(c)前記画素の残りの画素を前記
第1範囲及び前記第2範囲の間に収まるように線形マッ
ピングすることを含み、di及びbiは各色成分iに対し
前もって選択された数だけある。
【0026】また、好ましくは、前記第2マッピング
は、(a)最暗度からdiパーセントの画素を小さい第
1範囲の暗輝度レベルにマッピングし、(b)最明度か
らbiパーセントの画素を小さい第2範囲の明輝度レベ
ルにマッピングを含む。
【0027】また、好ましくは、各di及び各biは、ほ
ぼ0.5%に等しい。
【0028】また、好ましくは、前記第2マッピング
は、更に、注目色成分の画素輝度区分ヒストグラムの低
く平らな部分に間隔tを配置し、前記間隔tのコントラ
ストを削減し、diと該間隔tの開始点の部分及びbi
該間隔tの終了点の部分のコントラストを強調すること
を含む。
【0029】また、好ましくは、前記第1マッピング及
び前記第2マッピングそれぞれは、少なくとも1つの線
形マッピングを含む。
【0030】また、好ましくは、ユーザが調整可能な1
つの自由度を有する制御の設定に従って、各di及び各
iは設定される。
【0031】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
オリジナル画像に対して実行されるカラーキャスト除去
及びカラーコントラスト強調の量の制御をユーザに許可
するデジタル処理のプログラムコードが格納されたコン
ピュータ可読メモリであって、1つの自由度を有する制
御要素を含むユーザインタフェースを供給する供給ステ
ップのプログラムコードと、前記オリジナル画像をデジ
タル処理するデジタル処理ステップのプログラムコード
と、前記デジタル処理ステップにおいて、前記オリジナ
ル画像に対して実行されるカラーキャスト除去量及びカ
ラーコントラスト強調量を同時に変更することによっ
て、前記制御要素のユーザ調整に応答する応答ステップ
のプログラムコードとを備える。
【0032】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
オリジナル画像からカラーキャストを自動的に除去する
デジタル処理のプログラムコードが格納されたコンピュ
ータ可読メモリであって、 前記オリジナル画像の各色
成分iの画素輝度レベルを獲得するプログラムコード
と、前記各色成分iの画素輝度レベルを新しい画素の輝
度ノベルにマッピングするプログラムコードとを備え、
該プログラムコードでは、該各色成分は、(a)最暗度
からdiパーセントの画素に基づいてX0値が決定され、
(b)X0値より暗い画素が暗輝度レベルの小さい第1
範囲へマッピングされ、(c)最明度からb iパーセン
トの画素に基づいてX1値が決定され、(d)X1値より
明るい画素が明輝度レベルの小さい第2範囲へマッピン
グされ、(e)前記画素の残りの画素は前記第1範囲及
び前記第2範囲の間へ収まるようにマッピングされ、d
i及びbiは予め選択された各色成分の数だけあり、前記
各色成分iの新しい画素輝度レベルを用いて新しい画像
を形成するプログラムコードとを備える。
【0033】上記の目的を達成するための本発明による
コンピュータ可読メモリは以下の構成を備える。即ち、
オリジナル画像のカラーコントラストを自動的に強調す
るデジタル処理のプログラムコードが格納されたコンピ
ュータ可読メモリであって、前記オリジナル画像の各色
成分に対し、第1閾輝度値に等しいあるいはそれより大
きい色成分の画素輝度レベルを有する画素のパーセンテ
ージが十分にある場合に、該オリジナル画像をハイキー
として指定するプログラムコードと、前記オリジナル画
像の各色成分に対し、第2閾輝度値に等しいあるいはそ
れ以下の色成分の画素輝度レベルを有する画素のパーセ
ンテージが十分にある場合に、該オリジナル画像をロー
キーとして指定するプログラムコードと、前記オリジナ
ル画像が前記ハイキー及び前記ローキーの両方でない場
合に、該オリジナル画像の各色成分に対し第1マッピン
グを実行するプログラムコードと、前記オリジナル画像
が前記ハイキー及び前記ローキーの両方である場合に、
該オリジナル画像の各色成分に対し第2マッピングを実
行するプログラムコードと、前記第2マッピングは前記
第1マッピングとは異なり、前記第2マッピングは、最
明度画素及び最暗度画素の範囲のコントラストを強調
し、コントラスト強調される最明度画素の範囲及び最暗
度画素の範囲の間の輝度を有する画素のコントラストを
削減するプログラムコードとを備える。
【0034】 〔発明の詳細な説明〕 本発明の一実施形態では、オリジナル画像のカラーコン
トラストを自動的に強調するためにオリジナル画像がデ
ジタル処理される。この実施形態に従えば、オリジナル
画像の各色成分に対し、第1閾輝度レベルに等しいある
いはそれより大きい色成分の画素輝度レベルを有する画
素のパーセンテージが十分にある場合に、該オリジナル
画像をハイキーとして指定する。また、オリジナル画像
の各色成分に対し、第2閾輝度レベルに等しいあるいは
それ以下の色成分の画素輝度レベルを有する画素のパー
センテージが十分にある場合に、該オリジナル画像をロ
ーキーとして指定する。オリジナル画像がハイキー及び
ローキーの両方でない場合に、オリジナル画像の各色成
分に対し第1マッピングが実行され、オリジナル画像が
ハイキー及び前記ローキーの両方である場合に、オリジ
ナル画像の各色成分に対し第2マッピングが実行され
る。第2マッピングは第1マッピングとは異なり、第2
マッピングは、最明度画素及び最暗度画素の範囲のコン
トラストを強調し、コントラストが強調される最明度画
素の範囲及び最暗度画素の範囲の間の輝度を有する画素
のコントラストを削減する。
【0035】構成を変更することによって、ユーザの入
力なしで自動的にコントラスト強調が実行される。ま
た、オリジナル画像がかなり暗い画素及びかなり明るい
画素を含む状況に関して上述の構成が示される。上述の
実施形態は、従来のシステムでは実現できなかった状況
で、良好な結果を提供することができる。
【0036】もう一つの実施形態では、オリジナル画像
からカラーキャストを自動的に除去するためにオリジナ
ル画像がデジタル処理される。この実施形態に従えば、
オリジナル画像の各色成分iの画素輝度レベルが獲得さ
れる。各色成分iの画素輝度レベルは、それぞれ新しい
画素輝度レベルにマッピングするために、各色成分は、
(a)最暗度からdiパーセントの画素に基づいてdi
が決定され、(b)d i’より暗い画素が暗輝度レベル
の小さい第1範囲へマッピングされ、(c)最明度から
iパーセントの画素に基づいてbi’が決定され、
(d)bi’より明るい画素が明輝度レベルの小さい第
2範囲へマッピングされ、(e)残りの画素は前記第1
範囲及び前記第2範囲の間へ収まるようにマッピングさ
れ、di及びbiは予め選択された各色成分iの数だけあ
る。そして、各色成分の新しい画素輝度レベルを用いて
新しい画像が形成される。
【0037】上述の構成は完全自動カラーキャスト除去
を提供し、ユーザ入力なしで様々な環境下で良好な結果
を提供する。例えば、上述の実施形態は、ユーザへ白点
を指定させる要求を必要せずに良好な結果を提供するこ
とができる。
【0038】また、別の実施形態では、オリジナル画像
のカラーキャスト除去量及びカラーコントラスト強調量
を制御することをユーザに許可しながらオリジナル画像
がデジタル処理される。この実施形態に従えば、1つの
自由度を有する制御要素を含むユーザインタフェースが
提供される。オリジナル画像はデジタル処理される。ユ
ーザによる制御要素の調整は、デジタル処理中にオリジ
ナル画像に実行されるカラーキャスト除去量及びカラー
コントラスト強調量に反映される。
【0039】構成を変更することで、相当な訓練あるい
は経験を必要とせずに、ユーザは容易にカラーキャスト
除去量及びカラーコントラスト強調量を同時に調整する
ことができる。また、これらの調整は、1つの制御で実
現され、白点を配置するようなユーザによる相当な操作
を通常必要としない。
【0040】上記の本発明の要約は、本発明の特徴が容
易に理解されるために提供される。また、本発明の完全
な理解は、図面と共に説明される以下に示す詳細な実施
形態を参照することで得ることができる。
【0041】図1は本発明を適用する実施形態の外観図
である。
【0042】図1には、Macintosh(登録商
標)、あるいはMicrosoftWindows(登
録商標)のようなウインドウ環境を備えたIBM PC
互換コンピュータのようなコンピュータ装置10が示さ
れる。コンピュータ装置10には、カラーモニタのよう
なカラーディスプレイスクリーン11、テキストデータ
及びユーザコマンドを入力するためのキーボード12、
ディスプレイスクリーン11に表示されるオブジェクト
を指示し操作するためのマウス等のポインティングデバ
イス14が接続されている。
【0043】コンピュータ装置10は、コンピュータデ
ィスク15のような大容量記憶装置を内蔵し、コンピュ
ータディスク15は、画像データファイル、テキストデ
ータファイル、圧縮あるいは非圧縮形式の他のデータフ
ァイルを含み得るデータファイルや、本発明に従うコン
トラスト強調及びカラーキャスト除去を実行するための
画像処理プログラム、文字及びスプレッドシート処理プ
ログラムのような情報処理プログラムを含む画像処理プ
ログラムのようなアプリケーションプログラムを記憶す
る。
【0044】そのようなアプリケーションプログラム
は、コンピュータ装置10がデータファイルを操作しデ
ィスク15に記憶するプログラム命令や、それらのデー
タファイル内のデータをディスプレイスクリーン11を
介してあるいはカラープリンタ16で記録することでオ
ペレータへ提供するプログラム命令を含む。
【0045】画像データは、文書あるいは他の画像を読
み取るカラースキャナ17から入力され、コンピュータ
装置10へそれらの文書の赤、緑、青の各色成分のビッ
トマップ画像を供給する。また、文書画像データは、ロ
ーカルエリアネットワークインタフェース18あるいは
ファクシミリ/モデムインタフェース19のような他の
様々な資源からコンピュータ装置10へ入力されても良
い。
【0046】プログラム可能な汎用コンピュータ構成が
図1に示されるが、専用あるいはスタンドアローンコン
ピュータあるいは他のタイプのデータ処理装置が、本発
明の実施形態において用いられ得ることが理解されるべ
きであろう。
【0047】図2はコンピュータ装置10の詳細な内部
構成を示すブロック図である。
【0048】図2に示されるように、コンピュータ装置
10は、コンピュータバス21に接続された中央演算処
理装置(CPU)20を含んでいる。また、コンピュー
タバス21には、スキャナインタフェース22、プリン
タインタフェース25、ディスプレイインタフェース2
7、キーボードインタフェース28、マウスインタフェ
ース29、メインメモリ30、ROM24、ディスク1
5に接続される。
【0049】コントラスト強調及びカラーキャスト除去
を実行するためのプログラム、他の画像処理プログラ
ム、他の様々なアプリケーションプログラムのようなプ
ログラムに記憶されたプログラム命令を実行する場合
に、CPU20が使用するランダムアクセス記憶を提供
するために、メインメモリ30は、コンピュータバス2
1に接続される。より具体的には、CPU20はそれら
のプログラムをディスク15からメインメモリ30へと
ロードし、メインメモリ30からそれらの記憶されたプ
ログラムを実行する。
【0050】以下の実施形態は、赤、緑、青の3つの色
成分のカラー画像を入力し処理するカラー画像処理シス
テムに関して説明する。また、以下の好ましい実施形態
では、各色成分の輝度レベルは、0〜255の輝度レベ
ル表現が可能な8ビットで表される。しかしながら、本
発明が特定の色空間あるいは8ビットワードに限定され
るものではないことを注意されるべきである。
【0051】また、本発明がスタンドアローン画像処理
技術であるように説明されることに注意されるべきであ
る。また、より広範囲の画像処理アプリケーションプロ
グラムの一部分として本発明を例示することが可能であ
るので、上述した点が本発明を限定するように解釈され
るべきでない。 [自動コントラスト強調]図3を参照して、自動コント
ラスト強調方法を説明する。図3は本発明の実施形態に
従う自動コントラスト強調を実行するための処理ステッ
プを示すフローチャートである。処理ステップは、ディ
スク15のようなコンピュータ可読メモリに記憶され、
コンピュータ装置10によって実行される。
【0052】図3に従って簡単に説明すると、オリジナ
ル画像が入力されると、ハイキー(highkey)及びロー
キー(lowkey)の両方であるか否かを決定するために解
析される。画像がハイキー及びローキーの両方でない場
合、各色成分iに対し、(1)最暗度(darkest)から
iパーセントの画素に対応する輝度レベルに基づいて
輝度レベルX0が決定され、(2)最明度(brightest)
からbiパーセントの画素に対応する輝度レベルに基づ
いて輝度レベルX1が決定され、(3)輝度レベルX0
等しいあるいはそれ以下の輝度を有する画素が輝度レベ
ル0にマッピングされ、(4)輝度レベルX1に等しい
あるいはそれより大きい輝度を有する画素が輝度レベル
255にマッピングされ、(5)輝度レベルX0と輝度
レベルX1間の輝度レベルを有する画素が輝度レベル0
から輝度レベル255の範囲に線形マッピングされる。
一方、オリジナル画像がハイキー(highkey)及びロー
キー(lowkey)の両方である場合、各色成分iに対し、
(1)画素輝度ヒストグラムが4つの区分点を有する5
つの異なる輝度レベル範囲に区分され、その4つの区分
点は、最暗度から3パーセントの画素に対応する輝度レ
ベル、最明度から3パーセントの画素に対応する輝度レ
ベル、画素輝度ヒストグラム中で相対的に低く平らにな
る部分の開始点及び終了点に対応する輝度レベルによっ
て決定され、(2)最暗度の3パーセントが輝度レベル
0へマッピングされ、最明度から3パーセントの画素が
輝度レベル255へマッピングされ、これに対し、低く
平らになる部分を削除して、残りの部分が強調されるよ
うに、全画素輝度レベルがマッピングされる。そして、
全色成分が処理された後は、新しい色成分を用いて新し
い画像が形成される。
【0053】より具体的には、ステップS301で、オ
リジナル画像の赤、緑、青の各色成分の画素輝度レベル
が入力される。このステップは、カラースキャナ17を
用いてオリジナル画像を含む文書を読み取ることによっ
て、あるいはディスク15からオリジナル画像の赤、
緑、青のビットマップを含むファイルを抽出することに
よって、あるいはコンピュータネットワークあるいはイ
ンターネットからダウンロードすることによって実行さ
れても良い。いずれにしても各色の画素輝度は8ビット
で表され、0から255の輝度値の範囲を提供する(0
が最暗度であり、255が最明度である)。
【0054】ステップS302で、画像がハイキーであ
るか否か(即ち、十分な数の明るい画素を有するか否
か)及び画像がローキーであるか否か(即ち、十分な数
の暗い画素を有するか否か)を決定する。本実施形態で
は、3つの色成分(赤、青、緑)の各色成分の最暗度か
ら10パーセントの画素が、0から35の輝度レベルを
有する場合にのみ、画像はローキーであると決定され
る。同様に、本実施形態では、3つの色成分の各色成分
の画素の最暗度の10パーセントが、230から255
の輝度レベルを有する場合にのみ、画像はハイキーであ
ると決定される。上述のパーセンテージ及び画素の範囲
は限定されるものではない。また、異なるパーセンテー
ジ及び/あるいは異なる範囲が、異なる色成分のそれぞ
れに用いることができることに注意されるべきである。
同様に、これらの値は、他のパラメータに依存して変更
もされ得る。
【0055】ステップS303からステップS330ま
で進むと、ハイキー、ローキー、あるいはその両方であ
るかに従って画素の参照値が計算され(ハイキー及びロ
ーキーの両方の場合は4つの参照値が計算され、一方、
そうでない場合は2つの参照値だけが計算される)、そ
の計算された参照値に従って画像が処理される。そこ
で、ステップS303では、まず、最初の色成分(i=
1)が選択される。
【0056】ステップS304で、画像がハイキー及び
ローキーの両方である場合は、処理はステップS305
に進む。一方、そうでない場合は、処理はステップS3
20に進む。
【0057】ステップS305からステップS310で
は、2つの画素の参照値X0及びX1が各色成分毎に計算
され、計算された画素の参照値に従って各色成分がマッ
ピングされる。ステップS305で、輝度レベルX0
決定される。まず、中間ステップとして、最暗度からd
iパーセントの画素に等しいあるいはそれより大きい最
低輝度レベルとして輝度レベルX0’が決定される。好
ましくは、全色成分に対しdi=0.5%である。輝度
レベルX0’がXd-safety(好ましくは、Xd-sa fety
100)に等しいあるいはそれ以下である場合、輝度レ
ベルX0はX0’に設定され、処理はステップS306に
進む。一方、輝度レベルX0’がXd-safet yより大きい
場合、最暗度からdi’パーセントの画素に等しいある
いはそれより大きい最低輝度レベルとして輝度レベルX
0’’が決定される。好ましくは、全色成分に対しdi
=0.25%である。また、輝度レベルX0’’がX
d-safetyより大きい場合、輝度レベルX0はXd-safety
に設定され、処理はステップS306に進む。それ以外
の場合は、輝度レベルX0はX0’’に設定される。
【0058】同様にして、ステップS306で、輝度レ
ベルX1が決定される。まず、中間ステップとして、最
明度からbiパーセントの画素に等しいあるいはそれ以
下である最高輝度レベルとして輝度レベルX1’が決定
される。好ましくは、全色成分に対しbi=0.5%で
ある。輝度レベルX1’がXb-safety(好ましくは、X
b-safety=155)に等しいあるいはそれより大きい場
合、輝度レベルX1はX1’に設定され、処理はステップ
S307に進む。一方、輝度レベルX1’がXb-s afety
以下である場合、最明度からbi’パーセントの画素に
等しいあるいはそれ以下である最高輝度レベルとして輝
度レベルX1’’が決定される。好ましくは、全色成分
に対しbi’=0.25%である。また、輝度レベル
1’’がXb-sa fety以下である場合、輝度レベルX1
b-safetyに設定され、処理はステップS307に進
む。それ以外の場合は、輝度レベルX1はX1’’に設定
される。
【0059】ステップS307で、注目色成分の画素輝
度レベルは以下の式に従ってマッピングされる。
【0060】
【数1】
【0061】ここで、Xはオリジナル画素輝度であり、
Yは対応する新しい画素輝度である。
【0062】ステップS309で、全色成分が処理され
ると、処理はステップS330に進む。一方、ステップ
S312で次の色成分が選択されると、処理はステップ
S304に戻る。
【0063】ステップS330で、赤、緑、青の各色成
分の新しい画素輝度を用いて新しい画像が形成される。
例えば、新しい画像は、カラーディスプレイ11を用い
て表示されても良いし、あるいはカラープリンタ16を
用いて記録されても良い。
【0064】ハイキー及びローキーである画像に対して
は、ステップS320からステップS326で、各色成
分毎に4つの画素の参照値X0からX3が計算され、その
計算された画素の参照値に従って各色成分をマッピング
する。そして、ステップS320で、注目色成分の最暗
度から3パーセントの画素の輝度レベルと等しいあるい
はそれより大きい最低輝度レベルとして輝度レベルX0
が決定される。
【0065】ステップS321で、注目色成分の画素の
最明度の3パーセントの輝度レベルと等しいあるいはそ
れ以下である最高輝度レベルとして輝度レベルX3が決
定される。
【0066】ステップS322で、注目色成分の輝度区
分ヒストグラム中の相対的に低く平らな部分の端点とし
てX1及びX2が決定される。本実施形態では、X1及び
2は以下のようにして決定される。まず、0とt1間、
1とt2間、…、t9と255間の10個の間隔が得ら
れるようにt1、t2、…、t9の区分点を配置すると、
各間隔の画素数は、画像中の総画素数のおおよそ10パ
ーセントとなる。次に、輝度区分ヒストグラムの左側か
ら開始して、50輝度レベル以上となる最初の間隔を検
出する。この間隔がtjとtj+1の間である場合は、X1
=tj+10となる。同様に、輝度区分ヒストグラムの
右側から開始して、その50輝度レベル以上となる最初
の間隔を配置する。この間隔がtjとtj+1の間である場
合は、X2=tj+1ー10となる。
【0067】ステップS324で、輝度レベルが以下の
式によってマッピングされる。
【0068】
【数2】
【0069】ここで、Xはオリジナル画素の画素輝度で
あり、Yは対応する新しい画素輝度であり、Y1=X1
(X2ーX1)/3、Y2=X2である。
【0070】ステップS325で、全色成分が処理され
ると、処理はステップS330に進み、新しい画像を形
成する。
【0071】一方、ステップS326で次の色成分が選
択される場合、処理はステップS320に進む。
【0072】本実施形態に従う上述の処理例が図4A及
び図4Bを参照することで示され得る。図4Aはオリジ
ナル画像の1つの色成分の輝度区分ヒストグラムのエン
ベロープを示している。オリジナル画像はハイキー及び
ローキーの両方でないとする。図4Bは図4Aに示され
る画素と同じ画素のヒストグラムを示しているが、図3
で示される上述のコントラスト強調処理ステップの実行
後のものである。
【0073】図4Aでは、最暗度から0.5パーセント
の画素(X0’)に対応する輝度レベルは、100より
大きい点40で示される。同様に、最暗度から0.25
パーセントの画素(X0’’)に対応する輝度レベル
は、100より大きい点41で示される。従って、X0
は100に設定される。最明度から0.5パーセントの
画素(X1’)に対応する輝度レベルは、155より大
きい点44で示される。従って、X1はX1’に設定され
る。
【0074】そして、図4Bでは、図4Aに示される1
00(領域46)以下のオリジナル輝度レベルを有する
画素のすべてが0にマッピングされる(図4Bでは、輝
度レベル0はインパルス46’として示される)。同様
に、図4Aに示されるX1(領域47)より大きいオリ
ジナル輝度レベルを有する画素のすべてが255にマッ
ピングされる(図4Bでは、輝度レベル255はインパ
ルス47’として示される)。最終的には、100とX
1間の画素は、範囲0から255で線形マッピングされ
る。このようにして、輝度レベル100で検出された図
4Aの点X0は、図4Bの輝度レベル0にマッピングさ
れる。同様に、最明度から0.5パーセントの画素に対
応する輝度レベルで検出された図4Aの点X1は、図4
Bの輝度レベル255にマッピングされる。
【0075】図5A及び図5Bはオリジナル画像がハイ
キー及びローキーの両方である状態を示している。詳し
くは、図5Aはオリジナル画像の1つの色成分のヒスト
グラムを示しており、図5Bは上述したコントラスト強
調処理を適用した後の1つの色成分のヒストグラムを示
している。
【0076】図5Aでは、X0は最暗度から3パーセン
トの画素に対応する輝度レベルであり、X3は最明度か
ら3パーセントの画素に対応する輝度レベルであり、X
1及びX2はヒストグラムの低く平らな部分の開始点及び
終了点に対応する輝度レベルである。また、図5Aに示
されるように、Y1はX1及びX2間の間隔の3分の1の
位置に位置される。
【0077】図5A及び図5Bを比較すると、図5Aの
0及びX0間の輝度レベルを有する画素は0にマッピン
グされる(図5Bでは、輝度レベル0のインパルスで示
される)。同様に、図5AのX3より大きい輝度レベル
を有する画素は255にマッピングされる(図5Bで
は、輝度レベル255のインパルスで示される)。図5
Aの残りの間隔A、B、Cはそれぞれ、図5Bの間隔
A、B、Cに対応するように線形マッピングされる。図
5AのX0からX1間の間隔は、図5Bの0からY1間の
間隔へと線形マッピングされる。X1からX2間の間隔は
1からY2間の間隔に線形マッピングされる。そして、
2からX3間の間隔はY2から255間の間隔に線形マ
ッピングされる。このようにして、輝度レベルX0は輝
度レベル0にマッピングされ、輝度レベルX1は輝度レ
ベルY1にマッピングされ、輝度レベルX2は輝度レベル
2にマッピングされ(輝度変化なし)、輝度レベルX3
は輝度レベル255にマッピングされる。
【0078】図5A及び図5Bの比較による処理結果を
まとめると、X0以下及びX3以上の輝度レベルに対する
コントラストが削除され、X0とX1間(間隔A)、X2
とX3間(間隔C)でコントラストが強調され、X1とX
2間(間隔B)でコントラストが削減される。それゆ
え、人間の目にはほとんど認識されないかなり暗い及び
かなり明るい輝度レベル以外の輝度レベル、つまり、ほ
とんどの画像情報が集約されている輝度レベルではコン
トラストが自動的に強調され、相対的に含んでいる画像
情報が少ない輝度レベルは削除される。 [コントラスト強調が伴う自動カラーキャスト除去]図
6を参照して、コントラスト強調を伴う自動カラーキャ
スト除去方法を説明する。図6は本発明の実施形態に従
うカラーキャスト除去を実行するための処理ステップを
示すフローチャートである。処理ステップは、ディスク
15のようなコンピュータ可読メモリに記憶され、コン
ピュータ装置10によって実行される。
【0079】図6に従って間単に説明すると、オリジナ
ル画像の各色成分に対する画素輝度が獲得される。そし
て、各色成分に対し、(1)輝度レベルX0が最暗度か
らdiパーセントの画素に対応する輝度レベルに基づい
て決定され、(2)輝度レベルX1が最明度からbiパー
セントの画素に対応する輝度レベルに基づいて決定さ
れ、(3)輝度レベルX0に等しいあるいはそれ以下の
輝度を有する画素が輝度レベル0にマッピングされ、
(4)輝度レベルX1に等しいあるいはそれより大きい
輝度を有する画素が輝度レベル255にマッピングさ
れ、(5)輝度レベルX 0と輝度レベルX1間の輝度レベ
ルを有する画素が輝度レベル0から輝度レベル255の
範囲に線形マッピングされる。
【0080】より具体的には、ステップS601で、オ
リジナル画像の赤、緑、青の各色成分に対応する画素輝
度レベルが入力される。このステップは、カラースキャ
ナ17を用いてオリジナル画像を含む文書を読み取るこ
とによって、あるいはディスク15からオリジナル画像
の赤、緑、青のビットマップを含むファイルを抽出する
ことによって、あるいはコンピュータネットワークある
いはインターネットからダウンロードすることによって
達成されても良い。
【0081】ステップS602で、最初の3つの色成分
が選択される。
【0082】ステップS604で、輝度レベルX0が決
定される。まず、中間ステップとして、最暗度からdi
パーセントの画素の輝度レベルに等しいあるいはそれよ
り大きい最低輝度レベルとして輝度レベルX0’が決定
される。好ましくは、全色成分に対しdi=5%であ
る。輝度レベルX0’がXd-safety(好ましくは、X
d-sa fety=128)に等しいあるいはそれ以下である場
合、輝度レベルX0はX0’に設定され、処理はステップ
S605に進む。それ以外の場合は、輝度レベルX0
d-safetyに設定される。
【0083】同様にして、ステップS605で、輝度レ
ベルX1が決定される。まず、中間ステップとして、最
明度からbiパーセントの画素の輝度レベルに等しいあ
るいはそれ以下である最高輝度レベルとして輝度レベル
1’が決定される。好ましくは、全色成分に対しbi
3%である。輝度レベルX1’がXb-safety(好ましく
は、Xb-safety=128)に等しいあるいはそれより大
きい場合、輝度レベルX1はX1’に設定され、処理はス
テップS606に進む。それ以外の場合は、輝度レベル
1はXb-safetyに設定される。
【0084】ステップS606で、注目色成分の画素輝
度レベルは以下の式に従ってマッピングされる。
【0085】
【数3】
【0086】ここで、Xはオリジナル画素輝度であり、
Yは対応する新しい画素輝度である。
【0087】ステップS607で、全色成分が処理され
ると、処理はステップS609に進む。それ以外の場合
は、ステップS608で、次の色成分が選択され、処理
はステップS604に進む。
【0088】ステップS609で、赤、緑、青の各色成
分の新しい画素の輝度を用いて新しい画像が形成され
る。例えば、新しい画像は、カラーディスプレイ11を
用いて表示されても良いし、あるいはカラープリンタ1
6を用いて記録されても良い。上述の処理例が図7A及
び図7Bを参照することで説明される。図7Aはオリジ
ナル画像の1つの色成分の画素の輝度区分ヒストグラム
のエンベロープを示している。図7Bは図6で示される
上述のカラーキャスト除去処理ステップに従う処理後の
図7Aに示される画素のヒストグラムのエンベロープで
ある。
【0089】図7Aでは、最暗度から5パーセントの画
素に対応する輝度レベルX0’は、128以下である。
従って、X0=X0’である。同様に、最暗度から3パー
セントの画素に対応する輝度レベルX1’は、128よ
り大きい。従って、X1=X1’である。
【0090】そして、図7Bでは、図7Aに示されるX
0(領域50)以下のオリジナル輝度レベルを有する画
素のすべてが図7Bの0にマッピングされる。また、図
7Aに示されるX1(領域51)より大きいオリジナル
輝度レベルを有する画素のすべてが図7Bの255にマ
ッピングされ、図7Aに示されるX0とX1間の画素輝度
レベルは、図7Bの範囲0から255で線形マッピング
される。このようにして、輝度レベルX0は輝度レベル
0にマッピングされ、輝度レベルX1は輝度レベル25
5にマッピングされる。
【0091】図7A及び図7Bを比較すると、処理後の
ヒストグラムが増大することによって表される色成分が
示され得る。これは、色成分に対する輝度区分の中心が
低輝度レベル値から中間輝度レベル値へとシフトされる
ことを示している。次の例に示されるように、弱い色成
分を強めることによって、同様に、強い色成分を弱める
ことによってカラーキャストが除去され得る。加えて、
画像内のかなり暗い及びかなり明るい画素以外の画素は
コントラストが強調される。これは、オリジナル画像の
0からX1の輝度領域が0から255の間にマッピング
されることである。なぜなら、これらの情報は広範囲の
輝度レベルにマッピングされ、その領域内でコントラス
トが強調されるからである。
【0092】本発明に従うカラーキャスト除去処理結果
例を図8Aから図8Cに示す。実線のヒストグラム10
1(図8A)、ヒストグラム102(図8B)、ヒスト
グラム103(図8C)はそれぞれオリジナル画像の
赤、緑、青の色成分の画素の輝度区分を示すヒストグラ
ムのエンベロープを表している。図8Aから図8Cに示
され得るように、オリジナル画像が強い赤成分、弱い緑
成分、中間青成分を有していると、全体的に赤みを帯び
たキャストの画像となる。実際には、弱い緑成分によっ
て、そのキャストは赤及びマゼンタ間のキャストとな
る。
【0093】しかしながら、上述したカラーキャスト除
去後は、赤みを帯びたキャストは削減される。詳しく
は、上述の処理の適用後は、ヒストグラム101、10
2、103の各X0とX1間の間隔は、0から255の間
隔に線形マッピングされる。その結果は、それぞれ破線
のヒストグラム111、112、113で示される。
【0094】マッピングの結果として、かなり高輝度レ
ベルであったヒストグラム101のピーク105は、中
間輝度レベル方向の新しいピーク115へ移動する。同
様に、処理後は、低輝度レベルであった緑色成分のヒス
トグラム102のピーク106は、中間輝度レベル方向
の新しいピーク116へ移動する。しかしながら、ピー
ク106は、ピーク105の中間輝度レベルはより離れ
ていないので、ピーク106はピーク105程多くは移
動しない。最終的に、中間輝度レベルにかなり近い青色
成分のヒストグラム103のピーク107は、わずかに
中央に移動することで、新しいピーク117に移動す
る。
【0095】各色成分が輝度スケールの中央方向へ移動
するので、より良いカラーバランスが得られ、オリジナ
ル画像の赤みを帯びたカラーキャストは削減される。こ
の点については、赤色成分を抑制するばかりでなく緑色
成分を強調することで、カラーキャストが削減される。
これは、色成分のアンバランスによってカラーキャスト
が引き起こされるので(すべての色が互いの色成分に関
係する輝度に依存するので)、弱い色成分を強調するこ
とによって、また、強い色成分を弱めることによってカ
ラーキャスト削減が達成され得る。加えて、それぞれの
場合で、画素の輝度がオリジナル画像より広範囲にマッ
ピングされるので、ある量のコントラスト強調も与えら
れる。
【0096】上述の実施形態では、ある変数で好ましい
値が与えられる。しかしながら、請求項で定義される表
現以外で、それらの値で本発明が限定されないことに注
意されるべきである。例えば、それらの値は、各色成分
で同じである必要はなく、固定値である必要もない、そ
れどころか、他のパラメータに基づいて変更されても良
い。
【0097】また、上述の好ましい値は、上述の技術を
完全自動モードで実行する場合に適用する。しかしなが
ら、以下説明するコントラスト強調及びカラーキャスト
除去を組み合わせた調整が可能な処理を実行する場合
は、上述のある変数で異なる値が指定される。[コント
ラスト強調及びカラーキャスト除去を組み合わせた調整
が可能な処理]以下説明するコントラスト強調及びカラ
ーキャスト除去を組み合わせた調整が可能な処理は、1
つの制御を調整することによって、ユーザがコントラス
ト強調量及びカラーキャスト除去量を調整することがで
きる。
【0098】本実施形態では、ユーザに、1つの自由度
を有する制御が提供される。好ましくは、その制御は、
グラフィカルユーザインタフェース内に含まれるスライ
ドバーである。しかしながら、制御部は、ノブ、物理的
なスライドバー、ボタンの組(1つは上方調整用のボタ
ン、1つは下方調整用のボタン)、あるいはその類とし
て存在しても良い。
【0099】制御を変更することによって、ユーザは、
自動コントラスト強調、コントラスト強調を伴う自動カ
ラーキャスト除去、あるいはその中間の処理を選択する
ことができる。詳しくは、0から100の間の範囲で変
化する変数Lで制御を調整する。L<50である場合、
自動コントラスト強調が、上述の図3から図5Bに関連
する処理として実行される。L≧50である場合、自動
カラーキャスト除去が伴う自動コントラスト強調が上述
の図6から図8Cに関連する処理として実行される。
【0100】加えて、実行される処理ステップの制御
は、Lが以下の処理ステップ内で用いられる変数値を制
御するように用いられることである。
【0101】
【数4】
【0102】自動コントラスト強調は上記変数をすべて
使用して説明され、自動カラーキャスト除去は、di
とbi’以外の上記変数をすべて使用して説明されるこ
とに注意されるべきである。
【0103】図9は本実施形態のディスプレイ表示を示
している。ディスプレイ11には、処理対象の画像と、
画像処理パラメータ調整用の様々な制御を含むGUIが
表示され、GUIには、Lの値を変更して調整するため
に、マウス14のようなポインティングデバイスを用い
て調整され得る制御部81が含まれている。より詳しく
は、制御部81が動かされると、周知の技術を用いて移
動した新しい位置が検知されると、Lの値が変更され
る。Lの下限は0に設定され、Lの上限は100に設定
される。この間において、Lは制御部81の位置の変更
量に応じて連続的に変更される。本実施形態に従えば、
ユーザはマウス14を用いて単にスライドバー81をド
ラッグすることによって、画像80に対して実行される
最大カラーキャスト除去及び最大コントラスト強調間の
範囲を選択することができる。
【0104】本発明は、特に、図示される実施形態に関
して説明される。しかしながら、本発明が上述の実施形
態に限定されず、本発明の精神及び目的から逸脱しない
範囲で当業者によって変形されても良いことに注意され
るべきである。
【0105】例えば、上述の実施形態は線形マッピング
を用いてる。しかしながら、請求項で定義される以外
に、本発明は線形マッピングに限定されない。人間の視
覚的を擬似的に表現する曲線マッピングのような他のマ
ッピング技術を代りに利用しても良い。
【0106】尚、本発明は、複数の機器(例えばホスト
コンピュータ、インタフェース機器、リーダ、プリンタ
など)から構成されるシステムに適用しても、一つの機
器からなる装置(例えば、複写機、ファクシミリ装置な
ど)に適用してもよい。
【0107】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
【0108】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
【0109】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク、ハードディス
ク、光ディスク、光磁気ディスク、CD−ROM、CD
−R、磁気テープ、不揮発性のメモリカード、ROMな
どを用いることができる。
【0110】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0111】更に、記憶媒体から読出されたプログラム
コードが、コンピュータに挿入された機能拡張ボードや
コンピュータに接続された機能拡張ユニットに備わるメ
モリに書込まれた後、そのプログラムコードの指示に基
づき、その機能拡張ボードや機能拡張ユニットに備わる
CPUなどが実際の処理の一部または全部を行い、その
処理によって前述した実施形態の機能が実現される場合
も含まれることは言うまでもない。
【0112】
【発明の効果】以上説明したように、本発明によれば、
最大カラーキャスト除去、最大コントラスト強調、ある
いはその中間の処理をユーザが1つの制御で調整できる
自動カラーキャスト除去、自動コントラスト強調、自動
カラーキャスト除去及び自動コントラスト強調を組み合
わせたデジタル処理方法を提供できる。
【0113】
【図面の簡単な説明】
【図1】本発明の実施形態のコンピュータ装置の外観図
である。
【図2】図1に示されるコンピュータワークステーショ
ンのブロック図である。
【図3】本発明に従う自動コントラスト強調を示すフロ
ーチャートである。
【図4A】オリジナル画像の1つの色成分の画素輝度区
分を示すヒストグラムを示す図である。
【図4B】図3に示される処理ステップに従う処理後の
図4Aのヒストグラムに対応するヒストグラムを示す図
である。
【図5A】ハイキー及びローキーの両方であるオリジナ
ル画像の1つの色成分の画素輝度ヒストグラムを示す図
である。
【図5B】図3に示される処理ステップに従う処理後の
図5Aのヒストグラムに対応するヒストグラムを示す図
である。
【図6】本発明に従うコントラスト強調を伴う自動カラ
ーキャスト除去を実行する処理ステップを示すフローチ
ャートである。
【図7A】オリジナル画像の1つの色成分の画素輝度区
分を示すヒストグラムを示す図である。
【図7B】図6に示される処理ステップに従う処理後の
図7Aのヒストグラムに対応するヒストグラムを示す図
である。
【図8A】オリジナル画像の赤、緑、青の色成分それぞ
れのヒストグラムであり、かつ図6に示される処理ステ
ップに従う処理前後の画素輝度区分を示す図である。
【図8B】オリジナル画像の赤、緑、青の色成分それぞ
れのヒストグラムであり、かつ図6に示される処理ステ
ップに従う処理前後の画素輝度区分を示す図である。
【図8C】オリジナル画像の赤、緑、青の色成分それぞ
れのヒストグラムであり、かつ図6に示される処理ステ
ップに従う処理前後の画素輝度区分を示す図である。
【図9】本発明の実施形態に従うディスプレイ表示を示
す図である。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ティモシー エル・ケーラー アメリカ合衆国 カリフォルニア州 94043,マウンテン ビュー,ロック ス トリート #16,2434

Claims (27)

    【特許請求の範囲】
  1. 【請求項1】 オリジナル画像に対して実行されるカラ
    ーキャスト除去及びカラーコントラスト強調の量の制御
    をユーザに許可するデジタル処理方法であって、 1つの自由度を有する制御要素を含むユーザインタフェ
    ースを供給する供給ステップと、 前記オリジナル画像をデジタル処理するデジタル処理ス
    テップと、 前記デジタル処理ステップにおいて、前記オリジナル画
    像に対して実行されるカラーキャスト除去量及びカラー
    コントラスト強調量を同時に変更することによって、前
    記制御要素のユーザ調整に応答する応答ステップとを備
    えることを特徴とするデジタル処理方法。
  2. 【請求項2】 前記ユーザインタフェースは、グラフィ
    カルユーザインタフェースを有することを特徴とする請
    求項1に記載のデジタル処理方法。
  3. 【請求項3】 前記制御要素は、スライドバーを有する
    ことを特徴とする請求項2に記載のデジタル処理方法。
  4. 【請求項4】 前記制御要素を一端に設定すると、最大
    量のコントラスト強調が実行され、もう一端に設定する
    と、最大量のカラーキャスト除去が実行されることを特
    徴とする請求項1に記載のデジタル処理方法。
  5. 【請求項5】 前記制御要素が所定設定レベル以下に設
    定されるとカラーキャスト除去が実行され、前記制御要
    素が前記所定設定レベルより大きく設定されるとコント
    ラスト強調が実行されることを特徴とする請求項1に記
    載のデジタル処理方法。
  6. 【請求項6】 前記カラーキャスト除去は、コントラス
    ト強調を含むことを特徴とする請求項5に記載のデジタ
    ル処理方法。
  7. 【請求項7】 前記コントラスト強調量及びカラーキャ
    スト除去量は、コントラスト強調が実行されるカットオ
    フポイントが変更されることで同時に変更されることを
    特徴とする請求項6に記載のデジタル処理方法。
  8. 【請求項8】 オリジナル画像からカラーキャストを自
    動的に除去するデジタル処理方法であって、 前記オリジナル画像の各色成分iの画素輝度レベルを獲
    得し、 前記各色成分iの画素輝度レベルを新しい画素の輝度ノ
    ベルにマッピングするために、各色成分は、(a)最暗
    度からdiパーセントの画素に基づいてX0値が決定さ
    れ、(b)X0値より暗い画素が暗輝度レベルの小さい
    第1範囲へマッピングされ、(c)最明度からbiパー
    セントの画素に基づいてX1値が決定され、(d)X1
    より明るい画素が明輝度レベルの小さい第2範囲へマッ
    ピングされ、(e)前記画素の残りの画素は前記第1範
    囲及び前記第2範囲の間へ収まるようにマッピングさ
    れ、di及びbiは予め選択された各色成分の数だけあ
    り、 前記各色成分iの新しい画素輝度レベルを用いて新しい
    画像を形成することを特徴とするデジタル処理方法。
  9. 【請求項9】 前記diのそれぞれは、ほぼ5%に等し
    いことを特徴とする請求項8に記載のデジタル処理方
    法。
  10. 【請求項10】 前記biのそれぞれは、ほぼ3%に等
    しいことを特徴とする請求項8に記載のデジタル処理方
    法。
  11. 【請求項11】 前記diのすべては、ほぼ5%に等し
    く、前記biのすべては、ほぼ3%に等しいことを特徴
    とする請求項8に記載のデジタル処理方法。
  12. 【請求項12】 X1より明るい画素のすべては、最明
    度輝度レベルにマッピングされ、X0より暗い画素のす
    べてはゼロ輝度レベルにマッピングされることを特徴と
    する請求項8に記載のデジタル処理方法。
  13. 【請求項13】 前記画素の残りの画素のマッピング
    は、線形マッピングであることを特徴とする請求項8に
    記載のデジタル処理方法。
  14. 【請求項14】 ユーザが調整可能な1つの自由度を有
    する制御の設定に従って各di及び各biは設定されるこ
    とを特徴とする請求項8に記載のデジタル処理方法。
  15. 【請求項15】 オリジナル画像のカラーコントラスト
    を自動的に強調するデジタル処理方法であって、 前記オリジナル画像の各色成分に対し、第1閾輝度値に
    等しいあるいはそれより大きい色成分の画素輝度レベル
    を有する画素のパーセンテージが十分にある場合に、該
    オリジナル画像をハイキーとして指定し、 前記オリジナル画像の各色成分に対し、第2閾輝度値に
    等しいあるいはそれ以下の色成分の画素輝度レベルを有
    する画素のパーセンテージが十分にある場合に、該オリ
    ジナル画像をローキーとして指定し、 前記オリジナル画像が前記ハイキー及び前記ローキーの
    両方でない場合に、該オリジナル画像の各色成分に対し
    第1マッピングを実行し、 前記オリジナル画像が前記ハイキー及び前記ローキーの
    両方である場合に、該オリジナル画像の各色成分に対し
    第2マッピングを実行し、 前記第2マッピングは前記第1マッピングとは異なり、
    前記第2マッピングは、最明度画素及び最暗度画素の範
    囲のコントラストを強調し、コントラスト強調される最
    明度画素の範囲及び最暗度画素の範囲の間の輝度を有す
    る画素のコントラストを削減することを特徴とするデジ
    タル処理方法。
  16. 【請求項16】 前記オリジナル画像の各色成分に対
    し、前記最明度レベルの90%にほぼ等しいあるいはそ
    れより大きい色成分の画素輝度レベルを有する画素が少
    なくともほぼ10%である場合に、該オリジナル画像は
    ハイキーとして指定されることを特徴とする請求項15
    に記載のデジタル処理方法。
  17. 【請求項17】 前記オリジナル画像の色成分に対し、
    前記最暗度レベルの14%にほぼ等しいあるいはそれ以
    下の色成分の画素輝度レベルを有する画素が少なくとも
    ほぼ10%である場合だけに、該オリジナル画像はロー
    キーとして指定されることを特徴とする請求項15に記
    載のデジタル処理方法。
  18. 【請求項18】 前記第1マッピングは、前記オリジナ
    ル画像の最暗度画素及び最明度画素の小さい範囲以外の
    該オリジナル画像のすべての画素のコントラストを強調
    することを特徴とする請求項15に記載のデジタル処理
    方法。
  19. 【請求項19】 前記第1マッピングは、(a)最暗度
    からdiパーセントの画素を小さい第1範囲の暗輝度レ
    ベルにマッピングし、(b)最明度からbiパーセント
    の画素を小さい第2範囲の明輝度レベルにマッピング
    し、(c)前記画素の残りの画素を前記第1範囲及び前
    記第2範囲の間に収まるように線形マッピングすること
    を含み、di及びbiは各色成分iに対し前もって選択さ
    れた数だけあることを特徴とする請求項15に記載のデ
    ジタル処理方法。
  20. 【請求項20】 前記第2マッピングは、(a)最暗度
    からdiパーセントの画素を小さい第1範囲の暗輝度レ
    ベルにマッピングし、(b)最明度からbiパーセント
    の画素を小さい第2範囲の明輝度レベルにマッピングを
    含むことを特徴とする請求項15に記載のデジタル処理
    方法。
  21. 【請求項21】 各di及び各biは、ほぼ0.5%に等
    しいことを特徴とする請求項20に記載のデジタル処理
    方法。
  22. 【請求項22】 前記第2マッピングは、更に、注目色
    成分の画素輝度区分ヒストグラムの低く平らな部分に間
    隔tを配置し、前記間隔tのコントラストを削減し、d
    iと該間隔tの開始点の部分及びbiと該間隔tの終了点
    の部分のコントラストを強調することを含むことを特徴
    とする請求項20に記載のデジタル処理方法。
  23. 【請求項23】 前記第1マッピング及び前記第2マッ
    ピングそれぞれは、少なくとも1つの線形マッピングを
    含むことを特徴とする請求項15に記載のデジタル処理
    方法。
  24. 【請求項24】 ユーザが調整可能な1つの自由度を有
    する制御の設定に従って、各di及び各biは設定される
    ことを特徴とする請求項20に記載のデジタル処理方
    法。
  25. 【請求項25】 オリジナル画像に対して実行されるカ
    ラーキャスト除去及びカラーコントラスト強調の量の制
    御をユーザに許可するデジタル処理のプログラムコード
    が格納されたコンピュータ可読メモリであって、 1つの自由度を有する制御要素を含むユーザインタフェ
    ースを供給する供給ステップのプログラムコードと、 前記オリジナル画像をデジタル処理するデジタル処理ス
    テップのプログラムコードと、 前記デジタル処理ステップにおいて、前記オリジナル画
    像に対して実行されるカラーキャスト除去量及びカラー
    コントラスト強調量を同時に変更することによって、前
    記制御要素のユーザ調整に応答する応答ステップのプロ
    グラムコードとを備えることを特徴とするコンピュータ
    可読メモリ。
  26. 【請求項26】 オリジナル画像からカラーキャストを
    自動的に除去するデジタル処理のプログラムコードが格
    納されたコンピュータ可読メモリであって、 前記オリジナル画像の各色成分iの画素輝度レベルを獲
    得するプログラムコードと、 前記各色成分iの画素輝度レベルを新しい画素の輝度ノ
    ベルにマッピングするプログラムコードとを備え、該プ
    ログラムコードでは、該各色成分は、(a)最暗度から
    iパーセントの画素に基づいてX0値が決定され、
    (b)X0値より暗い画素が暗輝度レベルの小さい第1
    範囲へマッピングされ、(c)最明度からb iパーセン
    トの画素に基づいてX1値が決定され、(d)X1値より
    明るい画素が明輝度レベルの小さい第2範囲へマッピン
    グされ、(e)前記画素の残りの画素は前記第1範囲及
    び前記第2範囲の間へ収まるようにマッピングされ、d
    i及びbiは予め選択された各色成分の数だけあり、 前記各色成分iの新しい画素輝度レベルを用いて新しい
    画像を形成するプログラムコードと を備えることを特徴とするコンピュータ可読メモリ。
  27. 【請求項27】 オリジナル画像のカラーコントラスト
    を自動的に強調するデジタル処理のプログラムコードが
    格納されたコンピュータ可読メモリであって、 前記オリジナル画像の各色成分に対し、第1閾輝度値に
    等しいあるいはそれより大きい色成分の画素輝度レベル
    を有する画素のパーセンテージが十分にある場合に、該
    オリジナル画像をハイキーとして指定するプログラムコ
    ードと、 前記オリジナル画像の各色成分に対し、第2閾輝度値に
    等しいあるいはそれ以下の色成分の画素輝度レベルを有
    する画素のパーセンテージが十分にある場合に、該オリ
    ジナル画像をローキーとして指定するプログラムコード
    と、 前記オリジナル画像が前記ハイキー及び前記ローキーの
    両方でない場合に、該オリジナル画像の各色成分に対し
    第1マッピングを実行するプログラムコードと、 前記オリジナル画像が前記ハイキー及び前記ローキーの
    両方である場合に、該オリジナル画像の各色成分に対し
    第2マッピングを実行するプログラムコードと、 前記第2マッピングは前記第1マッピングとは異なり、
    前記第2マッピングは、最明度画素及び最暗度画素の範
    囲のコントラストを強調し、コントラスト強調される最
    明度画素の範囲及び最暗度画素の範囲の間の輝度を有す
    る画素のコントラストを削減するプログラムコードとを
    備えることを特徴とするコンピュータ可読メモリ。
JP10113492A 1997-04-23 1998-04-23 デジタルカラー画像のカラーキャスト除去及びコントラスト強調を組み合わせたデジタル処理方法 Withdrawn JPH10302061A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/844,933 US6181321B1 (en) 1997-04-23 1997-04-23 Combined color cast removal and contrast enhancement for digital color images
US08/844933 1997-04-23

Publications (1)

Publication Number Publication Date
JPH10302061A true JPH10302061A (ja) 1998-11-13

Family

ID=25293998

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10113492A Withdrawn JPH10302061A (ja) 1997-04-23 1998-04-23 デジタルカラー画像のカラーキャスト除去及びコントラスト強調を組み合わせたデジタル処理方法

Country Status (2)

Country Link
US (1) US6181321B1 (ja)
JP (1) JPH10302061A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775408B1 (en) 1999-06-25 2004-08-10 Minolta Co., Ltd. Image processor
WO2007072548A1 (ja) * 2005-12-20 2007-06-28 Fujitsu Limited 画像判別装置

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2320153A1 (en) * 1997-12-31 1999-07-08 Gentex Corporation Vehicle vision system
JPH11298736A (ja) 1998-04-14 1999-10-29 Minolta Co Ltd 画像処理方法、画像処理プログラムが記録された可読記録媒体及び画像処理装置
JP4292679B2 (ja) * 1999-05-10 2009-07-08 コニカミノルタホールディングス株式会社 固体撮像装置
US7218344B2 (en) * 2001-08-15 2007-05-15 Sony Corporation System and method for efficiently performing a white balance operation
US7215813B2 (en) * 2001-12-03 2007-05-08 Apple Computer, Inc. Method and apparatus for color correction
US6778183B1 (en) * 2002-07-10 2004-08-17 Genesis Microchip Inc. Method and system for adaptive color and contrast for display devices
US7684096B2 (en) * 2003-04-01 2010-03-23 Avid Technology, Inc. Automatic color correction for sequences of images
TWI246326B (en) * 2004-08-16 2005-12-21 Realtek Semiconductor Corp Image processing circuit of digital TV
US7516417B2 (en) * 2004-11-29 2009-04-07 Canon U.S.A. Display parameter adjustment
US7598966B2 (en) * 2006-05-03 2009-10-06 Honeywell International Inc. Methods and systems for automatically rendering information on a display of a building information system
US7809188B1 (en) * 2006-05-11 2010-10-05 Texas Instruments Incorporated Digital camera and method
EP2192545B1 (en) * 2008-11-27 2014-01-08 Agfa Healthcare Method of changing at least one of density and contrast of an image
US8823726B2 (en) 2011-02-16 2014-09-02 Apple Inc. Color balance
US8854370B2 (en) 2011-02-16 2014-10-07 Apple Inc. Color waveform

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0628419B2 (ja) * 1984-06-21 1994-04-13 ソニー株式会社 画像調整装置
JPH0683373B2 (ja) 1988-12-09 1994-10-19 大日本スクリーン製造株式会社 基準濃度点の設定方法
US5265200A (en) * 1990-11-01 1993-11-23 International Business Machines Corporation System and method for automatic image saturation, gamma, and exposure correction in a digitizing video capture system
US5172224A (en) 1990-12-18 1992-12-15 Eastman Kodak Company Printer calibration method using electronically-decoupled color and tone scale adjustments
IT1246734B (it) * 1990-12-24 1994-11-26 Ms Servizi Informatici Apparecchiatura elettronica per l'incisione mediante raggio laser di quadri da stampa serigrafica e simili.
JPH05207280A (ja) 1991-04-17 1993-08-13 Fuji Xerox Co Ltd 画像形成装置の下地かぶり除去及び下地除去方式
JP3037818B2 (ja) 1992-02-28 2000-05-08 株式会社ハドソン カラー画像における色むら修正方法
DE4309877C2 (de) 1992-04-06 1994-09-15 Hell Ag Linotype Verfahren und Einrichtung zur Analyse von Farbstichen in Farbvorlagen
US5343311A (en) 1992-04-14 1994-08-30 Electronics For Imaging, Inc. Indexed processing of color image data
US5335097A (en) 1992-04-21 1994-08-02 Dainippon Screen Mfg. Co., Ltd. Color tone correcting apparatus
US5376962A (en) 1993-03-31 1994-12-27 Panasonic Technologies, Inc. Neural network video image processor
US5596690A (en) * 1993-07-21 1997-01-21 Xerox Corporation Method and apparatus for operating on an object-based model data structure to produce a second image in the spatial context of a first image
US5652851A (en) * 1993-07-21 1997-07-29 Xerox Corporation User interface technique for producing a second image in the spatial context of a first image using a model-based operation
US5638090A (en) * 1994-12-01 1997-06-10 Alliance Semiconductor Corporation Window-dependent brightness/tint control for video digital-to-analog converters
GB2301253B (en) * 1995-05-23 1997-04-16 Yamatoya Shokai Method for the tonal control or adjustment of reproduced color image and picture producing system making use of said method
US5896189A (en) * 1995-12-18 1999-04-20 Watkins; Sprague H. Device and method for selective photographic flashing during photographic enlarging

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775408B1 (en) 1999-06-25 2004-08-10 Minolta Co., Ltd. Image processor
US7092565B2 (en) 1999-06-25 2006-08-15 Minolta Co., Ltd. Image processor
WO2007072548A1 (ja) * 2005-12-20 2007-06-28 Fujitsu Limited 画像判別装置
US8391633B2 (en) 2005-12-20 2013-03-05 Fujitsu Limited Image discernment apparatus

Also Published As

Publication number Publication date
US6181321B1 (en) 2001-01-30

Similar Documents

Publication Publication Date Title
US7916973B2 (en) Image processing apparatus, an image processing method, and a computer readable medium having recorded thereon a processing program for permitting a computer to perform image processing routines
JP5032911B2 (ja) 画像処理装置及び画像処理方法
CN100420266C (zh) 图像处理装置、图像处理方法
KR100667663B1 (ko) 화상 처리 장치, 화상 처리 방법 및 그 프로그램을 기록한 컴퓨터 판독 가능한 기록매체
EP1292108B1 (en) Image processing apparatus for print process of photographed image
US7885459B2 (en) Image processing method and apparatus therefor
US7602968B2 (en) Overlaid graphical user interface and method for image processing
KR100374019B1 (ko) 화상처리방법 및 장치 및 시스템 및 기억매체
JPH10302061A (ja) デジタルカラー画像のカラーキャスト除去及びコントラスト強調を組み合わせたデジタル処理方法
US11810281B2 (en) Image processing apparatus, image processing method, and storage medium
JP2000134486A (ja) 画像処理装置及び画像処理方法及び記憶媒体
JP4208396B2 (ja) 画像処理方法、装置および記録媒体
JP6248755B2 (ja) 画像処理装置、および、コンピュータプログラム
JP2006018465A (ja) 画像処理方法および画像処理装置およびコンピュータプログラムおよび記憶媒体
US6463172B1 (en) Image processing method and apparatus
JP2004334852A (ja) ピクセルタイプによる画像処理
JP4920814B2 (ja) 画像処理方法、装置および記録媒体
JP2001189862A (ja) 画像処理方法および画像処理装置
JP2005346474A (ja) 画像処理方法及び装置及びプログラム及び記憶媒体
JP2003219180A (ja) 画像処理方法、画像処理装置、コンピュータ読み取り可能な記憶媒体及びコンピュータプログラム
JPH10340332A (ja) 画像処理装置、画像処理方法、画像処理制御プログラムを記録した媒体
JPH10340332A5 (ja)
JP4445026B2 (ja) 画像処理方法および装置並びにプログラム
JPH1188712A (ja) 画像処理方法及び画像処理装置
JP4100848B2 (ja) 画像処理方法および画像処理装置

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050705