JP2006237657A - 画像処理装置、画像補正プログラムおよび記録媒体 - Google Patents
画像処理装置、画像補正プログラムおよび記録媒体 Download PDFInfo
- Publication number
- JP2006237657A JP2006237657A JP2003180684A JP2003180684A JP2006237657A JP 2006237657 A JP2006237657 A JP 2006237657A JP 2003180684 A JP2003180684 A JP 2003180684A JP 2003180684 A JP2003180684 A JP 2003180684A JP 2006237657 A JP2006237657 A JP 2006237657A
- Authority
- JP
- Japan
- Prior art keywords
- histogram
- gradation
- saturation
- brightness
- width
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/46—Colour picture communication systems
- H04N1/56—Processing of colour picture signals
- H04N1/60—Colour correction or control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/40—Image enhancement or restoration using histogram techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/92—Dynamic range modification of images or parts thereof based on global image properties
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10024—Color image
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Picture Signal Circuits (AREA)
- Processing Of Color Television Signals (AREA)
- Color Image Communication Systems (AREA)
Abstract
【課題】画像の明度と彩度を補正し、効果的に画像の見映えを向上する。
【解決手段】入力装置1より画像データを取得し、CPU3において画像データのRGB値をHSV値に変換する。この画像データの明度と彩度についてそれぞれヒストグラムを作成し、画素数比率がしきい値以下の階調の幅を圧縮する。こうして階調幅の一部が圧縮されたヒストグラムの階調全体の幅を拡大して、彩度および明度をそれぞれ補正する。また、階調幅の圧縮前のヒストグラムにおいて画素数比率が0でない最小と最大の階調値のそれぞれが0またはフルスケール値でないときは、階調幅を拡大したときのヒストグラムにおいて画素数比率が0でない最小と最大の階調値のそれぞれを0またはフルスケール値以外の値とする。このようにして、明度と彩度を補正する。
【選択図】図1
【解決手段】入力装置1より画像データを取得し、CPU3において画像データのRGB値をHSV値に変換する。この画像データの明度と彩度についてそれぞれヒストグラムを作成し、画素数比率がしきい値以下の階調の幅を圧縮する。こうして階調幅の一部が圧縮されたヒストグラムの階調全体の幅を拡大して、彩度および明度をそれぞれ補正する。また、階調幅の圧縮前のヒストグラムにおいて画素数比率が0でない最小と最大の階調値のそれぞれが0またはフルスケール値でないときは、階調幅を拡大したときのヒストグラムにおいて画素数比率が0でない最小と最大の階調値のそれぞれを0またはフルスケール値以外の値とする。このようにして、明度と彩度を補正する。
【選択図】図1
Description
【0001】
【発明の属する技術分野】
本発明は、カラー画像の見映えを向上する画像補正処理に関する。
【0002】
【従来の技術】
スキャナやデジタルカメラなどの装置では、原稿や被写体からの光をCCDなどの撮像素子で光量に対応した電圧信号に変換し、その電圧信号の強度をデジタルデータに変換して、画像データを得る。ところが、電圧信号の強度を変換したデジタルデータのままでは、明度や彩度のコントラストが少なく、その画像は見た目にメリハリの少ない地味な画像となることがある。これを解決して画像の見映えを向上するため、従来さまざまな画像補正の方法が提案されている。たとえば、明度階調に対して頻度分布や累積頻度分布を作成し、その分布に基づいて明度階調の補正を行うもの(特許文献1、2)や、画像データを色相、彩度および明度に変換し、明度の頻度分布を用いて明度のダイナミックレンジを補正するとともに、その明度の補正結果に応じた値を彩度に加えて、彩度を補正するもの(特許文献3)がある。
【0003】
【特許文献1】
特開2000−306088号公報
【特許文献2】
特開平5−80193号公報
【特許文献3】
特開平8−32827号公報
【0004】
【発明が解決しようとする課題】
しかし、これらの画像補正方法を用いても、必ずしも効果的に画像の見映えを向上できるわけではない。たとえば、特許文献1または2に記載の方法では、明度階調のみに対して補正を行っているため、彩度のコントラストを改善できない。したがって、彩度による影響が大きい色の華やかさを補正できず、見映えの向上には効果的でないことがある。
【0005】
本発明は、彩度および明度のコントラストを改善して効果的に画像の見映えを向上する画像処理装置および画像補正プログラムを提供するものである。
【0006】
【課題を解決するための手段】
請求項1の発明による画像処理装置は、カラー画像データを入力する入力手段と、カラー画像データを色相、彩度および明度に変換する変換手段と、彩度および明度について総画素数に対する各階調ごとの画素数比率をそれぞれ計算し、彩度ヒストグラムと明度ヒストグラムを作成するヒストグラム作成手段とを備え、彩度ヒストグラムおよび明度ヒストグラムに基づいて彩度および明度をそれぞれ補正することにより、彩度および明度のコントラストを改善するものである。
請求項2の発明は、請求項1の画像処理装置において適用され、彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、彩度および明度をそれぞれ補正するものである。
請求項3の発明は、請求項2の画像処理装置において適用され、彩度ヒストグラムおよび明度ヒストグラムの各階調における画素数比率に対してそれぞれしきい値を設定し、しきい値未満である場合はその階調の幅を圧縮するヒストグラム圧縮手段と、ヒストグラム圧縮手段により階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するヒストグラム拡大手段とをさらに備え、ヒストグラム圧縮手段およびヒストグラム拡大手段により彩度および明度をそれぞれ補正することを特徴とする画像処理装置。請求項4の発明は、請求項3の画像処理装置において適用され、ヒストグラム拡大手段は、ヒストグラム圧縮手段により階調の幅を圧縮される前の彩度ヒストグラムおよび明度ヒストグラムにおける前記画素数比率が0でない最小と最大の階調値に基づいて、ヒストグラム拡大手段により階調全体の幅を拡大された彩度ヒストグラムおよび明度ヒストグラムにおける画素数比率が0でない最小と最大の階調値を決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最小の階調値が0でないときは、その階調値を0以外の値に決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最大の階調値がフルスケール値でないときは、その階調値をフルスケール値以外の値に決定し、決定された最小および最大の階調値に基づいて、ヒストグラム圧縮手段により階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するものである。
請求項5の発明は、請求項3または4の画像処理装置において適用され、ヒストグラム圧縮手段は、彩度ヒストグラムまたは明度ヒストグラムにおいてしきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるように、しきい値を設定するものである。
請求項6の発明によるカラー画像の画像補正プログラムは、画像データを入力する入力ステップと、画像データを色相、彩度および明度に変換する変換ステップと、彩度および明度について総画素数に対する各階調ごとの画素数比率をそれぞれ計算し、彩度ヒストグラムと明度ヒストグラムを作成するヒストグラム作成ステップと、彩度ヒストグラムおよび明度ヒストグラムに基づいて彩度および明度をそれぞれ補正することにより、彩度および明度のコントラストを改善する補正ステップとをコンピュータに実行させるものである。
請求項7の発明は、請求項6の画像補正プログラムにおいて適用され、補正ステップでは、彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、彩度および明度をそれぞれ補正するものである。
請求項8の発明は、請求項7の画像補正プログラムにおいて適用され、補正ステップは、彩度ヒストグラムおよび明度ヒストグラムの各階調における画素数比率に対してそれぞれしきい値を設定し、しきい値未満である場合はその階調の幅を圧縮するヒストグラム圧縮ステップと、ヒストグラム圧縮ステップにより階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するヒストグラム拡大ステップとからなり、ヒストグラム圧縮ステップおよびヒストグラム拡大ステップにより彩度および明度をそれぞれ補正するものである。
請求項9の発明は、請求項8の画像補正プログラムにおいて適用され、ヒストグラム拡大ステップは、ヒストグラム圧縮ステップにより階調の幅を圧縮される前の彩度ヒストグラムおよび明度ヒストグラムにおける画素数比率が0でない最小と最大の階調値に基づいて、ヒストグラム拡大ステップにより階調全体の幅を拡大された彩度ヒストグラムおよび明度ヒストグラムにおける画素数比率が0でない最小と最大の階調値を決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最小の階調値が0でないときは、その階調値を0以外の値に決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最大の階調値がフルスケール値でないときは、その階調値をフルスケール値以外の値に決定し、決定された最小および最大の階調値に基づいて、ヒストグラム圧縮ステップにより階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するものである。
請求項10の発明は、請求項8または9の画像補正プログラムにおいて適用され、ヒストグラム圧縮ステップは、彩度ヒストグラムまたは明度ヒストグラムにおいてしきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるように、しきい値を設定するものである。
【0007】
【発明の実施の形態】
本発明による画像処理装置の一実施形態を図1に示す。図1の画像処理装置は、撮像された画像などのカラー画像データを入力し、この画像データの彩度と明度の両方をそれぞれのヒストグラムに基づいて補正することにより、画像の見映えを向上する装置である。この画像処理装置は、入力装置1、インタフェース2、CPU3、記憶装置4およびモニタ5を有し、これらはバスライン6により互いに接続される。
【0008】
入力装置1は、この画像処理装置に入力する画像データを供給する装置である。入力装置1には、たとえばスキャナ、デジタルカメラ、CD−ROMやメモリカードなどの記憶デバイスのドライブ装置、などが用いられる。入力装置1より供給された画像データは、インタフェース2を介してCPU3に入力される。
【0009】
CPU3は、記憶装置4に記憶された画像補正処理プログラムを実行し、入力された画像データの補正処理を行うプロセッサである。記憶装置4は、画像補正処理プログラムを記憶するとともに、入力装置1よりCPU3に入力された画像データや、CPU3により補正処理された画像データを記憶する装置であり、たとえばHDDなどが用いられる。これらの画像データによる画像は、モニタ5に表示される。
【0010】
CPU3において実行される画像補正処理プログラムによるフローチャートを図2に示す。CPU3に画像データが入力されると、ステップS1のRGB/HSV変換を行う。RGB/HSV変換では、入力された画像データのR(赤)、G(緑)、B(青)の値を、H(色相)、S(彩度)、V(明度)の値に変換する。このときの変換方法には、周知の方法が用いられる。
【0011】
ステップS2の明度ヒストグラム作成では、ステップS1のRGB/HSV変換により変換された画像データの明度について、ヒストグラムを作成する。ここでは、たとえば図4に示すヒストグラムが作成されたとする。この明度ヒストグラムは、横軸は0〜255までの明度階調(iとする)を表し、縦軸はその明度階調iにおける画素数比率(Fiとする)を表す。なお、画素数比率とは、その明度階調の画素数の、画像の全画素数に対する比率である。
【0012】
ステップS3の明度ヒストグラム圧縮では、ステップS2の明度ヒストグラム作成により作成された明度ヒストグラムについて、明度階調iごとに画素数比率Fiがしきい値以上であるか否かを判定し、しきい値未満である部分の明度階調の幅を圧縮する。これは、図3にフローチャートを示すサブルーチン処理により次のようにして行われる。
【0013】
図3のステップS31において、一時メモリの変数TEMPをリセットしてゼロにし、ステップS32へ進む。ステップS32において、明度階調i、jを、i=0、かつj=0に設定する。ここで明度階調iは、明度階調幅の圧縮前、すなわち、図2のステップS2の明度ヒストグラム作成において作成された、元のヒストグラムの明度階調を示す。また、明度階調jは、明度階調幅の圧縮後、すなわち図3のフローチャートの処理によって明度階調の幅を圧縮された後の、明度ヒストグラムの明度階調を示す。ステップS33では、フラグFLAGを初期値であるFALSEに設定する。
【0014】
その後、ステップS34において、画素数比率Fiを演算されたしきい値Sと比較する。このしきい値Sは、あらかじめユーザにより行われるしきい値の指定入力(ステップS320)に基づいて演算されている。このとき、たとえばしきい値を定数とするか、明度階調に応じたしきい値とするかを指定することができる。定数ならば、ユーザにより入力された値をしきい値Sとする。一方、明度階調に応じたしきい値とする場合、ユーザはしきい値Sを明度階調iの関数S(i)として指定する。この関数S(i)により、明度階調に応じてしきい値が演算される。さらに、ユーザがこのようなしきい値を入力または指定せずに、画像に応じて自動的に設定されるようにしてもよい。たとえば、しきい値未満となる画素数比率Fiの合計が、ヒストグラム全体の10%などの所定割合となるように、しきい値Sが設定される。
【0015】
ステップS34において、画素数比率Fiがしきい値S未満なら、ステップS35において、フラグFLAGをTRUEに設定し、さらに、ステップS36において、一時メモリの変数TEMPに現在の明度階調iの画素数比率Fiを加える。その後、ステップS37において、変数TEMPとしきい値Sとを比較する。ステップS37をはじめて実行するとき、その判定結果は必ずNOとなる。
【0016】
ステップS37が否定判定されるとステップS37Aで変数Gjに変数TEMPを格納してステップS38へ進む。ステップS38において、明度階調iに1を加え、ステップS39において、明度階調iが255以上であるか否か判定する。ステップS39が否定されると、ステップS34に戻る。このとき、ステップS34が否定判定されると、ステップS35、S36、S37、S38、S39を繰り返す。
【0017】
ステップS37が肯定されると、ステップS310において、変数TEMPの値を変数Gjに格納する。つまり、連続する複数の明度階調の画素数比率Fiがともにしきい値S未満であるときは、ステップS36でそれらの画素数比率Fiが積分される。この積分値がしきい値S以上になると、ステップS310でこの積分値を補正後のヒストグラムの明度階調jにおける画素数比率Gjとする。
【0018】
ステップS310からステップS311に進むと、変数TEMPをリセットしてゼロにし、ステップS312で、明度階調jに1を加える。次に、ステップS319において、フラグFLAGをFALSEに設定する。その後、ステップS38、S39を経由して、ステップS34へ戻る。ステップS34が否定された場合は、以上説明したようにして動作する。
【0019】
一方、ステップS34が肯定された場合、すなわち現在の明度階調iに対する画素数比率Fiがしきい値S以上ならば、ステップS313において、フラグFLAGがTRUEであるか否か判定する。このステップS313は、前回の処理サイクル、すなわち現在の明度階調iよりも1小さい明度階調のときの画素数比率Fiが、しきい値S以上であったか否かにより、その後の処理手順を変更するために設けられている。前回の処理サイクルにおける画素数比率Fiがしきい値S以上であれば、ステップS313が否定判定され、ステップS314において、現在の明度階調iの画素数比率Fiを変数Gjに格納し、ステップS312において、明度階調jに1を加える。その後、ステップS319、S38、S39を経由して、ステップS34へ戻る。ステップS313が否定判定された場合は、以上説明したようにして動作する。
【0020】
前回の処理サイクルにおける画素数比率Fiがしきい値S未満であれば、ステップS313が肯定判定され、ステップS315において、変数TEMPの値を変数Gjに格納する。次に、ステップS316に進み、画素数比率Fiの値を変数Gj+1に格納する。さらに、ステップS317で、変数TEMPをリセットしてゼロにし、ステップS318で明度階調jに2を加える。その後、ステップS319においてフラグFLAGをFALSEに設定し、ステップS38、S39を経由して、ステップS34へ戻る。ステップS313が肯定判定された場合は、以上説明したようにして動作する。
【0021】
このようにして全ての明度階調iに対して処理を行い、最後にステップS39が肯定判定されて、図3に示す処理フローが終了する。以上説明した処理において、ステップS36でしきい値Sを越えていない画素数比率Fiが積分され、ステップS37A、S310またはS315で変数Gjに格納される。明度階調jに対してこの変数Gjによる画素数比率Gjのヒストグラムを作成することにより、処理前の明度階調iに対する画素数比率Fiのヒストグラムにおいて、画素数比率Fiがしきい値未満である部分の明度階調の幅が圧縮される。
【0022】
以上説明した図3のフローチャートの処理によって、図4の明度ヒストグラムの階調幅を圧縮したものを図5に示す。図5のヒストグラムにおいて、横軸は明度階調j、縦軸は変数Gjによる画素数比率Gjをそれぞれ表す。なお、図5のαおよびβに示す明度階調は、画素数比率Gjが0でない明度階調jの最小値および最大値であり、以降に説明するステップS4の処理において用いられる。
【0023】
図2のステップS4の明度ヒストグラム拡大では、ステップS3の明度ヒストグラム圧縮において圧縮された明度ヒストグラムの階調幅を拡大する。これは次のようにして行われる。はじめに、図4の明度ヒストグラム、すなわち階調幅の圧縮前の明度ヒストグラムにおいて、画素数比率Fiが0でない明度階調iの最小値と最大値を求める。ここでは、たとえば図4に示す最小値A0および最大値B0が求められたとする。
【0024】
次に、求められた最小値A0と最大値B0に基づいて、圧縮された階調幅を拡大するときの明度階調iの下限値Aと上限値Bを決定する。この下限値Aと上限値Bは、元のヒストグラムにおいて明度階調iの最小値A0が0でないときや最大値B0がフルスケール値でないとき、すなわち元の画像に黒や白が存在しない場合に、画像補正処理後においても黒や白が存在せず、かつ画像の見映えが良くなるように、実験的または統計的に求められた関係により決定される。その関係は、たとえば図7に示すような曲線70によって表すことができる。この関係によって、横軸上に示す元のヒストグラムにおける明度階調の最小値A0と最大値B0に基づいて、縦軸上に示す階調幅拡大時の明度階調の下限値Aと上限値Bが決定される。このようにして、元の画像に黒や白が存在しない場合には、補正処理後の画像においても黒や白が存在しないようにする。これにより、特許文献1に記載の方法において頻度分布の明度階調幅をゼロからフルスケール値になるよう拡大することによって、本来黒や白のない画像においても黒や白が生成され、画像の見た目が大きく変化してしまうのを防ぐことができる。
【0025】
このようにして決定された下限値Aと上限値Bに基づいて、図2ステップS3において圧縮されたヒストグラムの明度階調幅を、下記の変換式(1)を用いて拡大する。このとき、明度階調jの値を式(1)により変換し、その明度階調jにおける画素数比率Gjの値はそのままとすることで、明度階調の幅を拡大することができる。なお、式(1)のαおよびβは、図5における画素数比率Gjが0でない明度階調jの最小値αおよび最大値βである。
【数1】
C(j)=(j−α)・{(B−A)/(β−α)}+A ・・・・(1)
ただし
C(j):変換後の明度階調
【0026】
以上説明したようにして、圧縮された明度ヒストグラムの階調幅が拡大される。この処理により、図5のヒストグラムの階調幅を拡大したものを図6に示す。このように階調幅を拡大することで、画像のコントラストを強調して見映えの良い画像とすることができる。
【0027】
このようにして、ステップS2の明度ヒストグラム作成、ステップS3の明度ヒストグラム圧縮、およびステップS4の明度ヒストグラム拡大において、補正された明度による明度ヒストグラムを作成する。また、彩度についても同様の処理を、ステップS5の彩度ヒストグラム作成、ステップS6の彩度ヒストグラム圧縮、およびステップS7の彩度ヒストグラム拡大において行い、補正された彩度による彩度ヒストグラムを作成する。このように、明度と彩度をそれぞれのヒストグラムにより補正することで、特許文献3に記載の方法における明度の補正結果により決まる値を彩度に加えることにより、本来彩度が低い部分に対しても彩度を強調しすぎてしまうのを防ぐことができる。ステップS8のHSV/RGB変換では、この補正された明度および彩度ヒストグラムによる画像データを、HSV値からRGB値に変換する。変換した画像データはCPU3より出力され、記憶装置4に記憶したり、その画像をモニタ5に表示したりする。
【0028】
以上説明した画像処理装置によれば、次の作用効果を奏する。
(1)彩度ヒストグラムおよび明度ヒストグラムに基づいて彩度および明度をそれぞれ補正することにより、彩度および明度のコントラストを改善して、効果的に画像の見映えを向上できる。
(2)彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、彩度および明度をそれぞれ補正する。このとき、ヒストグラムの各階調における画素数比率が設定したしきい値未満である場合はその階調幅を圧縮し、これにより階調幅の一部が圧縮されたヒストグラムの階調全体の幅を拡大して、彩度および明度をそれぞれ補正する。このようにしたので、彩度と明度をそのヒストグラムの各階調における画素数比率に応じて補正することができるため、彩度と明度のコントラストを画像に応じて適切に改善できる。
(3)階調幅の圧縮前のヒストグラムにおいて画素数比率が0でない最小と最大の階調値に基づいて、階調幅を拡大したときのヒストグラムにおいて画素数比率が0でない最小と最大の階調値を決定し、前者の階調値のそれぞれが0またはフルスケール値でないときは、後者の階調値のそれぞれを0またはフルスケール値以外の値とする。このようにしたので、元の画像に黒や白が存在しない場合に、画像補正処理後においても黒や白が存在せず、かつ画像の見映えを向上することができる。
(4)ヒストグラムにおいてしきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるようにしきい値を設定することとしたため、ユーザが面倒な操作を行うことなく、画像補正処理を簡単に実行できる。
【0029】
なお、以上説明した実施の形態では、本発明を実現するために実行される画像補正処理プログラムは記憶装置4の記録媒体に記録されており、CPU3においてこの画像補正処理プログラムを実行する例について説明したが、本発明はこの内容に限定されない。たとえば、以上説明したような画像補正処理プログラムが入力装置1に記憶されて実行されることとしてもよい。また、この画像補正処理プログラムを、記録媒体を用いてパソコンや入力装置に取り込んでもよい。あるいは、この画像補正処理プログラムを、インターネットなどの電気通信回線を通じてパソコンや入力装置に取り込んでもよい。
【0030】
以上説明した実施の形態では、入力手段を入力装置1により実現し、変換手段、ヒストグラム作成手段、ヒストグラム圧縮手段、およびヒストグラム拡大手段をCPU3により実現している。しかし、これらはあくまで一例であり、本発明の特徴が損なわれない限り、各構成要素は上述の実施の形態に限定されない。
【0031】
【発明の効果】
本発明によれば、以上説明したように構成しているので、効果的にカラー画像の見映えを向上することができる。
【図面の簡単な説明】
【図1】本発明による画像処理装置の一実施形態を示す図
【図2】画像補正処理プログラムのフローチャートを示す図
【図3】明度ヒストグラム圧縮におけるサブルーチン処理のフローチャートを示す図
【図4】作成された明度ヒストグラムの例を示す図
【図5】階調幅を圧縮された明度ヒストグラムの例を示す図
【図6】圧縮された階調幅を拡大した明度ヒストグラムの例を示す図
【図7】元の明度ヒストグラムにおける画素数比率が0でない明度階調の最小値および最大値と、圧縮された階調幅を拡大するときの明度階調の最小値および最大値との関係の例を示す図
【符号の説明】
1:入力装置 2:インタフェース 3:CPU
4:記憶装置 5:モニタ 6:バスライン
【発明の属する技術分野】
本発明は、カラー画像の見映えを向上する画像補正処理に関する。
【0002】
【従来の技術】
スキャナやデジタルカメラなどの装置では、原稿や被写体からの光をCCDなどの撮像素子で光量に対応した電圧信号に変換し、その電圧信号の強度をデジタルデータに変換して、画像データを得る。ところが、電圧信号の強度を変換したデジタルデータのままでは、明度や彩度のコントラストが少なく、その画像は見た目にメリハリの少ない地味な画像となることがある。これを解決して画像の見映えを向上するため、従来さまざまな画像補正の方法が提案されている。たとえば、明度階調に対して頻度分布や累積頻度分布を作成し、その分布に基づいて明度階調の補正を行うもの(特許文献1、2)や、画像データを色相、彩度および明度に変換し、明度の頻度分布を用いて明度のダイナミックレンジを補正するとともに、その明度の補正結果に応じた値を彩度に加えて、彩度を補正するもの(特許文献3)がある。
【0003】
【特許文献1】
特開2000−306088号公報
【特許文献2】
特開平5−80193号公報
【特許文献3】
特開平8−32827号公報
【0004】
【発明が解決しようとする課題】
しかし、これらの画像補正方法を用いても、必ずしも効果的に画像の見映えを向上できるわけではない。たとえば、特許文献1または2に記載の方法では、明度階調のみに対して補正を行っているため、彩度のコントラストを改善できない。したがって、彩度による影響が大きい色の華やかさを補正できず、見映えの向上には効果的でないことがある。
【0005】
本発明は、彩度および明度のコントラストを改善して効果的に画像の見映えを向上する画像処理装置および画像補正プログラムを提供するものである。
【0006】
【課題を解決するための手段】
請求項1の発明による画像処理装置は、カラー画像データを入力する入力手段と、カラー画像データを色相、彩度および明度に変換する変換手段と、彩度および明度について総画素数に対する各階調ごとの画素数比率をそれぞれ計算し、彩度ヒストグラムと明度ヒストグラムを作成するヒストグラム作成手段とを備え、彩度ヒストグラムおよび明度ヒストグラムに基づいて彩度および明度をそれぞれ補正することにより、彩度および明度のコントラストを改善するものである。
請求項2の発明は、請求項1の画像処理装置において適用され、彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、彩度および明度をそれぞれ補正するものである。
請求項3の発明は、請求項2の画像処理装置において適用され、彩度ヒストグラムおよび明度ヒストグラムの各階調における画素数比率に対してそれぞれしきい値を設定し、しきい値未満である場合はその階調の幅を圧縮するヒストグラム圧縮手段と、ヒストグラム圧縮手段により階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するヒストグラム拡大手段とをさらに備え、ヒストグラム圧縮手段およびヒストグラム拡大手段により彩度および明度をそれぞれ補正することを特徴とする画像処理装置。請求項4の発明は、請求項3の画像処理装置において適用され、ヒストグラム拡大手段は、ヒストグラム圧縮手段により階調の幅を圧縮される前の彩度ヒストグラムおよび明度ヒストグラムにおける前記画素数比率が0でない最小と最大の階調値に基づいて、ヒストグラム拡大手段により階調全体の幅を拡大された彩度ヒストグラムおよび明度ヒストグラムにおける画素数比率が0でない最小と最大の階調値を決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最小の階調値が0でないときは、その階調値を0以外の値に決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最大の階調値がフルスケール値でないときは、その階調値をフルスケール値以外の値に決定し、決定された最小および最大の階調値に基づいて、ヒストグラム圧縮手段により階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するものである。
請求項5の発明は、請求項3または4の画像処理装置において適用され、ヒストグラム圧縮手段は、彩度ヒストグラムまたは明度ヒストグラムにおいてしきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるように、しきい値を設定するものである。
請求項6の発明によるカラー画像の画像補正プログラムは、画像データを入力する入力ステップと、画像データを色相、彩度および明度に変換する変換ステップと、彩度および明度について総画素数に対する各階調ごとの画素数比率をそれぞれ計算し、彩度ヒストグラムと明度ヒストグラムを作成するヒストグラム作成ステップと、彩度ヒストグラムおよび明度ヒストグラムに基づいて彩度および明度をそれぞれ補正することにより、彩度および明度のコントラストを改善する補正ステップとをコンピュータに実行させるものである。
請求項7の発明は、請求項6の画像補正プログラムにおいて適用され、補正ステップでは、彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、彩度および明度をそれぞれ補正するものである。
請求項8の発明は、請求項7の画像補正プログラムにおいて適用され、補正ステップは、彩度ヒストグラムおよび明度ヒストグラムの各階調における画素数比率に対してそれぞれしきい値を設定し、しきい値未満である場合はその階調の幅を圧縮するヒストグラム圧縮ステップと、ヒストグラム圧縮ステップにより階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するヒストグラム拡大ステップとからなり、ヒストグラム圧縮ステップおよびヒストグラム拡大ステップにより彩度および明度をそれぞれ補正するものである。
請求項9の発明は、請求項8の画像補正プログラムにおいて適用され、ヒストグラム拡大ステップは、ヒストグラム圧縮ステップにより階調の幅を圧縮される前の彩度ヒストグラムおよび明度ヒストグラムにおける画素数比率が0でない最小と最大の階調値に基づいて、ヒストグラム拡大ステップにより階調全体の幅を拡大された彩度ヒストグラムおよび明度ヒストグラムにおける画素数比率が0でない最小と最大の階調値を決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最小の階調値が0でないときは、その階調値を0以外の値に決定し、階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける最大の階調値がフルスケール値でないときは、その階調値をフルスケール値以外の値に決定し、決定された最小および最大の階調値に基づいて、ヒストグラム圧縮ステップにより階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するものである。
請求項10の発明は、請求項8または9の画像補正プログラムにおいて適用され、ヒストグラム圧縮ステップは、彩度ヒストグラムまたは明度ヒストグラムにおいてしきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるように、しきい値を設定するものである。
【0007】
【発明の実施の形態】
本発明による画像処理装置の一実施形態を図1に示す。図1の画像処理装置は、撮像された画像などのカラー画像データを入力し、この画像データの彩度と明度の両方をそれぞれのヒストグラムに基づいて補正することにより、画像の見映えを向上する装置である。この画像処理装置は、入力装置1、インタフェース2、CPU3、記憶装置4およびモニタ5を有し、これらはバスライン6により互いに接続される。
【0008】
入力装置1は、この画像処理装置に入力する画像データを供給する装置である。入力装置1には、たとえばスキャナ、デジタルカメラ、CD−ROMやメモリカードなどの記憶デバイスのドライブ装置、などが用いられる。入力装置1より供給された画像データは、インタフェース2を介してCPU3に入力される。
【0009】
CPU3は、記憶装置4に記憶された画像補正処理プログラムを実行し、入力された画像データの補正処理を行うプロセッサである。記憶装置4は、画像補正処理プログラムを記憶するとともに、入力装置1よりCPU3に入力された画像データや、CPU3により補正処理された画像データを記憶する装置であり、たとえばHDDなどが用いられる。これらの画像データによる画像は、モニタ5に表示される。
【0010】
CPU3において実行される画像補正処理プログラムによるフローチャートを図2に示す。CPU3に画像データが入力されると、ステップS1のRGB/HSV変換を行う。RGB/HSV変換では、入力された画像データのR(赤)、G(緑)、B(青)の値を、H(色相)、S(彩度)、V(明度)の値に変換する。このときの変換方法には、周知の方法が用いられる。
【0011】
ステップS2の明度ヒストグラム作成では、ステップS1のRGB/HSV変換により変換された画像データの明度について、ヒストグラムを作成する。ここでは、たとえば図4に示すヒストグラムが作成されたとする。この明度ヒストグラムは、横軸は0〜255までの明度階調(iとする)を表し、縦軸はその明度階調iにおける画素数比率(Fiとする)を表す。なお、画素数比率とは、その明度階調の画素数の、画像の全画素数に対する比率である。
【0012】
ステップS3の明度ヒストグラム圧縮では、ステップS2の明度ヒストグラム作成により作成された明度ヒストグラムについて、明度階調iごとに画素数比率Fiがしきい値以上であるか否かを判定し、しきい値未満である部分の明度階調の幅を圧縮する。これは、図3にフローチャートを示すサブルーチン処理により次のようにして行われる。
【0013】
図3のステップS31において、一時メモリの変数TEMPをリセットしてゼロにし、ステップS32へ進む。ステップS32において、明度階調i、jを、i=0、かつj=0に設定する。ここで明度階調iは、明度階調幅の圧縮前、すなわち、図2のステップS2の明度ヒストグラム作成において作成された、元のヒストグラムの明度階調を示す。また、明度階調jは、明度階調幅の圧縮後、すなわち図3のフローチャートの処理によって明度階調の幅を圧縮された後の、明度ヒストグラムの明度階調を示す。ステップS33では、フラグFLAGを初期値であるFALSEに設定する。
【0014】
その後、ステップS34において、画素数比率Fiを演算されたしきい値Sと比較する。このしきい値Sは、あらかじめユーザにより行われるしきい値の指定入力(ステップS320)に基づいて演算されている。このとき、たとえばしきい値を定数とするか、明度階調に応じたしきい値とするかを指定することができる。定数ならば、ユーザにより入力された値をしきい値Sとする。一方、明度階調に応じたしきい値とする場合、ユーザはしきい値Sを明度階調iの関数S(i)として指定する。この関数S(i)により、明度階調に応じてしきい値が演算される。さらに、ユーザがこのようなしきい値を入力または指定せずに、画像に応じて自動的に設定されるようにしてもよい。たとえば、しきい値未満となる画素数比率Fiの合計が、ヒストグラム全体の10%などの所定割合となるように、しきい値Sが設定される。
【0015】
ステップS34において、画素数比率Fiがしきい値S未満なら、ステップS35において、フラグFLAGをTRUEに設定し、さらに、ステップS36において、一時メモリの変数TEMPに現在の明度階調iの画素数比率Fiを加える。その後、ステップS37において、変数TEMPとしきい値Sとを比較する。ステップS37をはじめて実行するとき、その判定結果は必ずNOとなる。
【0016】
ステップS37が否定判定されるとステップS37Aで変数Gjに変数TEMPを格納してステップS38へ進む。ステップS38において、明度階調iに1を加え、ステップS39において、明度階調iが255以上であるか否か判定する。ステップS39が否定されると、ステップS34に戻る。このとき、ステップS34が否定判定されると、ステップS35、S36、S37、S38、S39を繰り返す。
【0017】
ステップS37が肯定されると、ステップS310において、変数TEMPの値を変数Gjに格納する。つまり、連続する複数の明度階調の画素数比率Fiがともにしきい値S未満であるときは、ステップS36でそれらの画素数比率Fiが積分される。この積分値がしきい値S以上になると、ステップS310でこの積分値を補正後のヒストグラムの明度階調jにおける画素数比率Gjとする。
【0018】
ステップS310からステップS311に進むと、変数TEMPをリセットしてゼロにし、ステップS312で、明度階調jに1を加える。次に、ステップS319において、フラグFLAGをFALSEに設定する。その後、ステップS38、S39を経由して、ステップS34へ戻る。ステップS34が否定された場合は、以上説明したようにして動作する。
【0019】
一方、ステップS34が肯定された場合、すなわち現在の明度階調iに対する画素数比率Fiがしきい値S以上ならば、ステップS313において、フラグFLAGがTRUEであるか否か判定する。このステップS313は、前回の処理サイクル、すなわち現在の明度階調iよりも1小さい明度階調のときの画素数比率Fiが、しきい値S以上であったか否かにより、その後の処理手順を変更するために設けられている。前回の処理サイクルにおける画素数比率Fiがしきい値S以上であれば、ステップS313が否定判定され、ステップS314において、現在の明度階調iの画素数比率Fiを変数Gjに格納し、ステップS312において、明度階調jに1を加える。その後、ステップS319、S38、S39を経由して、ステップS34へ戻る。ステップS313が否定判定された場合は、以上説明したようにして動作する。
【0020】
前回の処理サイクルにおける画素数比率Fiがしきい値S未満であれば、ステップS313が肯定判定され、ステップS315において、変数TEMPの値を変数Gjに格納する。次に、ステップS316に進み、画素数比率Fiの値を変数Gj+1に格納する。さらに、ステップS317で、変数TEMPをリセットしてゼロにし、ステップS318で明度階調jに2を加える。その後、ステップS319においてフラグFLAGをFALSEに設定し、ステップS38、S39を経由して、ステップS34へ戻る。ステップS313が肯定判定された場合は、以上説明したようにして動作する。
【0021】
このようにして全ての明度階調iに対して処理を行い、最後にステップS39が肯定判定されて、図3に示す処理フローが終了する。以上説明した処理において、ステップS36でしきい値Sを越えていない画素数比率Fiが積分され、ステップS37A、S310またはS315で変数Gjに格納される。明度階調jに対してこの変数Gjによる画素数比率Gjのヒストグラムを作成することにより、処理前の明度階調iに対する画素数比率Fiのヒストグラムにおいて、画素数比率Fiがしきい値未満である部分の明度階調の幅が圧縮される。
【0022】
以上説明した図3のフローチャートの処理によって、図4の明度ヒストグラムの階調幅を圧縮したものを図5に示す。図5のヒストグラムにおいて、横軸は明度階調j、縦軸は変数Gjによる画素数比率Gjをそれぞれ表す。なお、図5のαおよびβに示す明度階調は、画素数比率Gjが0でない明度階調jの最小値および最大値であり、以降に説明するステップS4の処理において用いられる。
【0023】
図2のステップS4の明度ヒストグラム拡大では、ステップS3の明度ヒストグラム圧縮において圧縮された明度ヒストグラムの階調幅を拡大する。これは次のようにして行われる。はじめに、図4の明度ヒストグラム、すなわち階調幅の圧縮前の明度ヒストグラムにおいて、画素数比率Fiが0でない明度階調iの最小値と最大値を求める。ここでは、たとえば図4に示す最小値A0および最大値B0が求められたとする。
【0024】
次に、求められた最小値A0と最大値B0に基づいて、圧縮された階調幅を拡大するときの明度階調iの下限値Aと上限値Bを決定する。この下限値Aと上限値Bは、元のヒストグラムにおいて明度階調iの最小値A0が0でないときや最大値B0がフルスケール値でないとき、すなわち元の画像に黒や白が存在しない場合に、画像補正処理後においても黒や白が存在せず、かつ画像の見映えが良くなるように、実験的または統計的に求められた関係により決定される。その関係は、たとえば図7に示すような曲線70によって表すことができる。この関係によって、横軸上に示す元のヒストグラムにおける明度階調の最小値A0と最大値B0に基づいて、縦軸上に示す階調幅拡大時の明度階調の下限値Aと上限値Bが決定される。このようにして、元の画像に黒や白が存在しない場合には、補正処理後の画像においても黒や白が存在しないようにする。これにより、特許文献1に記載の方法において頻度分布の明度階調幅をゼロからフルスケール値になるよう拡大することによって、本来黒や白のない画像においても黒や白が生成され、画像の見た目が大きく変化してしまうのを防ぐことができる。
【0025】
このようにして決定された下限値Aと上限値Bに基づいて、図2ステップS3において圧縮されたヒストグラムの明度階調幅を、下記の変換式(1)を用いて拡大する。このとき、明度階調jの値を式(1)により変換し、その明度階調jにおける画素数比率Gjの値はそのままとすることで、明度階調の幅を拡大することができる。なお、式(1)のαおよびβは、図5における画素数比率Gjが0でない明度階調jの最小値αおよび最大値βである。
【数1】
C(j)=(j−α)・{(B−A)/(β−α)}+A ・・・・(1)
ただし
C(j):変換後の明度階調
【0026】
以上説明したようにして、圧縮された明度ヒストグラムの階調幅が拡大される。この処理により、図5のヒストグラムの階調幅を拡大したものを図6に示す。このように階調幅を拡大することで、画像のコントラストを強調して見映えの良い画像とすることができる。
【0027】
このようにして、ステップS2の明度ヒストグラム作成、ステップS3の明度ヒストグラム圧縮、およびステップS4の明度ヒストグラム拡大において、補正された明度による明度ヒストグラムを作成する。また、彩度についても同様の処理を、ステップS5の彩度ヒストグラム作成、ステップS6の彩度ヒストグラム圧縮、およびステップS7の彩度ヒストグラム拡大において行い、補正された彩度による彩度ヒストグラムを作成する。このように、明度と彩度をそれぞれのヒストグラムにより補正することで、特許文献3に記載の方法における明度の補正結果により決まる値を彩度に加えることにより、本来彩度が低い部分に対しても彩度を強調しすぎてしまうのを防ぐことができる。ステップS8のHSV/RGB変換では、この補正された明度および彩度ヒストグラムによる画像データを、HSV値からRGB値に変換する。変換した画像データはCPU3より出力され、記憶装置4に記憶したり、その画像をモニタ5に表示したりする。
【0028】
以上説明した画像処理装置によれば、次の作用効果を奏する。
(1)彩度ヒストグラムおよび明度ヒストグラムに基づいて彩度および明度をそれぞれ補正することにより、彩度および明度のコントラストを改善して、効果的に画像の見映えを向上できる。
(2)彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、彩度および明度をそれぞれ補正する。このとき、ヒストグラムの各階調における画素数比率が設定したしきい値未満である場合はその階調幅を圧縮し、これにより階調幅の一部が圧縮されたヒストグラムの階調全体の幅を拡大して、彩度および明度をそれぞれ補正する。このようにしたので、彩度と明度をそのヒストグラムの各階調における画素数比率に応じて補正することができるため、彩度と明度のコントラストを画像に応じて適切に改善できる。
(3)階調幅の圧縮前のヒストグラムにおいて画素数比率が0でない最小と最大の階調値に基づいて、階調幅を拡大したときのヒストグラムにおいて画素数比率が0でない最小と最大の階調値を決定し、前者の階調値のそれぞれが0またはフルスケール値でないときは、後者の階調値のそれぞれを0またはフルスケール値以外の値とする。このようにしたので、元の画像に黒や白が存在しない場合に、画像補正処理後においても黒や白が存在せず、かつ画像の見映えを向上することができる。
(4)ヒストグラムにおいてしきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるようにしきい値を設定することとしたため、ユーザが面倒な操作を行うことなく、画像補正処理を簡単に実行できる。
【0029】
なお、以上説明した実施の形態では、本発明を実現するために実行される画像補正処理プログラムは記憶装置4の記録媒体に記録されており、CPU3においてこの画像補正処理プログラムを実行する例について説明したが、本発明はこの内容に限定されない。たとえば、以上説明したような画像補正処理プログラムが入力装置1に記憶されて実行されることとしてもよい。また、この画像補正処理プログラムを、記録媒体を用いてパソコンや入力装置に取り込んでもよい。あるいは、この画像補正処理プログラムを、インターネットなどの電気通信回線を通じてパソコンや入力装置に取り込んでもよい。
【0030】
以上説明した実施の形態では、入力手段を入力装置1により実現し、変換手段、ヒストグラム作成手段、ヒストグラム圧縮手段、およびヒストグラム拡大手段をCPU3により実現している。しかし、これらはあくまで一例であり、本発明の特徴が損なわれない限り、各構成要素は上述の実施の形態に限定されない。
【0031】
【発明の効果】
本発明によれば、以上説明したように構成しているので、効果的にカラー画像の見映えを向上することができる。
【図面の簡単な説明】
【図1】本発明による画像処理装置の一実施形態を示す図
【図2】画像補正処理プログラムのフローチャートを示す図
【図3】明度ヒストグラム圧縮におけるサブルーチン処理のフローチャートを示す図
【図4】作成された明度ヒストグラムの例を示す図
【図5】階調幅を圧縮された明度ヒストグラムの例を示す図
【図6】圧縮された階調幅を拡大した明度ヒストグラムの例を示す図
【図7】元の明度ヒストグラムにおける画素数比率が0でない明度階調の最小値および最大値と、圧縮された階調幅を拡大するときの明度階調の最小値および最大値との関係の例を示す図
【符号の説明】
1:入力装置 2:インタフェース 3:CPU
4:記憶装置 5:モニタ 6:バスライン
Claims (10)
- カラー画像データを入力する入力手段と、
前記カラー画像データを色相、彩度および明度に変換する変換手段と、
前記彩度および明度について総画素数に対する各階調ごとの画素数比率をそれぞれ計算し、彩度ヒストグラムと明度ヒストグラムを作成するヒストグラム作成手段とを備え、
前記彩度ヒストグラムおよび明度ヒストグラムに基づいて前記彩度および明度をそれぞれ補正することにより、前記彩度および明度のコントラストを改善することを特徴とする画像処理装置。 - 請求項1の画像処理装置において、
前記彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、前記彩度および明度をそれぞれ補正することを特徴とする画像処理装置。 - 請求項2の画像処理装置において、
前記彩度ヒストグラムおよび明度ヒストグラムの各階調における画素数比率に対してそれぞれしきい値を設定し、しきい値未満である場合はその階調の幅を圧縮するヒストグラム圧縮手段と、
前記ヒストグラム圧縮手段により階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するヒストグラム拡大手段とをさらに備え、
前記ヒストグラム圧縮手段およびヒストグラム拡大手段により前記彩度および明度をそれぞれ補正することを特徴とする画像処理装置。 - 請求項3の画像処理装置において、
前記ヒストグラム拡大手段は、前記ヒストグラム圧縮手段により階調の幅を圧縮される前の彩度ヒストグラムおよび明度ヒストグラムにおける前記画素数比率が0でない最小と最大の階調値に基づいて、前記ヒストグラム拡大手段により階調全体の幅を拡大された彩度ヒストグラムおよび明度ヒストグラムにおける前記画素数比率が0でない最小と最大の階調値を決定し、
前記階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける前記最小の階調値が0でないときは、その階調値を0以外の値に決定し、
前記階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける前記最大の階調値がフルスケール値でないときは、その階調値をフルスケール値以外の値に決定し、
前記決定された最小および最大の階調値に基づいて、前記ヒストグラム圧縮手段により階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大することを特徴とする画像処理装置。 - 請求項3または4の画像処理装置において、
前記ヒストグラム圧縮手段は、前記彩度ヒストグラムまたは明度ヒストグラムにおいて前記しきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるように、前記しきい値を設定することを特徴とする画像処理装置。 - 画像データを入力する入力ステップと、
前記画像データを色相、彩度および明度に変換する変換ステップと、
前記彩度および明度について総画素数に対する各階調ごとの画素数比率をそれぞれ計算し、彩度ヒストグラムと明度ヒストグラムを作成するヒストグラム作成ステップと、
前記彩度ヒストグラムおよび明度ヒストグラムに基づいて前記彩度および明度をそれぞれ補正することにより、前記彩度および明度のコントラストを改善する補正ステップとをコンピュータで実行するためのカラー画像の画像補正プログラム。 - 請求項6の画像補正プログラムにおいて、
前記補正ステップでは、前記彩度ヒストグラムおよび明度ヒストグラムの階調の幅をその階調における画素数比率に基づいて変更することにより、前記彩度および明度をそれぞれ補正することを特徴とするカラー画像の画像補正プログラム。 - 請求項7の画像補正プログラムにおいて、
前記補正ステップは、前記彩度ヒストグラムおよび明度ヒストグラムの各階調における画素数比率に対してそれぞれしきい値を設定し、しきい値未満である場合はその階調の幅を圧縮するヒストグラム圧縮ステップと、
前記ヒストグラム圧縮ステップにより階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大するヒストグラム拡大ステップとからなり、
前記ヒストグラム圧縮ステップおよびヒストグラム拡大ステップにより前記彩度および明度をそれぞれ補正することを特徴とするカラー画像の画像補正プログラム。 - 請求項8の画像補正プログラムにおいて、
前記ヒストグラム拡大ステップは、前記ヒストグラム圧縮ステップにより階調の幅を圧縮される前の彩度ヒストグラムおよび明度ヒストグラムにおける前記画素数比率が0でない最小と最大の階調値に基づいて、前記ヒストグラム拡大ステップにより階調全体の幅を拡大された彩度ヒストグラムおよび明度ヒストグラムにおける前記画素数比率が0でない最小と最大の階調値を決定し、
前記階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける前記最小の階調値が0でないときは、その階調値を0以外の値に決定し、
前記階調の幅を圧縮される前の彩度ヒストグラムまたは明度ヒストグラムにおける前記最大の階調値がフルスケール値でないときは、その階調値をフルスケール値以外の値に決定し、
前記決定された最小および最大の階調値に基づいて、前記ヒストグラム圧縮ステップにより階調の幅の一部を圧縮された彩度ヒストグラムおよび明度ヒストグラムについて、その階調全体の幅を拡大することを特徴とするカラー画像の画像補正プログラム。 - 請求項8または9の画像補正プログラムにおいて、
前記ヒストグラム圧縮ステップは、前記彩度ヒストグラムまたは明度ヒストグラムにおいて前記しきい値未満となる画素数比率がそのヒストグラム全体の所定割合となるように、前記しきい値を設定することを特徴とするカラー画像の画像補正プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003180684A JP2006237657A (ja) | 2003-06-25 | 2003-06-25 | 画像処理装置、画像補正プログラムおよび記録媒体 |
| PCT/JP2004/008809 WO2005002205A1 (ja) | 2003-06-25 | 2004-06-23 | 画像処理装置、画像補正プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003180684A JP2006237657A (ja) | 2003-06-25 | 2003-06-25 | 画像処理装置、画像補正プログラムおよび記録媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006237657A true JP2006237657A (ja) | 2006-09-07 |
Family
ID=33549506
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003180684A Pending JP2006237657A (ja) | 2003-06-25 | 2003-06-25 | 画像処理装置、画像補正プログラムおよび記録媒体 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2006237657A (ja) |
| WO (1) | WO2005002205A1 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008099288A (ja) * | 2006-10-12 | 2008-04-24 | Samsung Electronics Co Ltd | グレーデータ補正装置および方法 |
| JP2011077775A (ja) * | 2009-09-30 | 2011-04-14 | Seiko Epson Corp | 画像処理装置、画像出力装置、画像処理方法及びプログラム |
| US8558927B2 (en) | 2007-03-26 | 2013-10-15 | Nikon Corporation | Image processing apparatus having a gradation conversion unit that executes gradation conversion processing, and image processing method for the same |
| CN111787181A (zh) * | 2016-02-05 | 2020-10-16 | Nec平台株式会社 | 图像数据转换设备、图像数据转换方法、图像数据转换程序、pos终端设备和服务器 |
| CN113160087A (zh) * | 2021-04-29 | 2021-07-23 | 平安科技(深圳)有限公司 | 图像增强方法、装置、计算机设备及存储介质 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1750143A3 (en) * | 2005-07-27 | 2009-09-09 | Medison Co., Ltd. | Ultrasound diagnostic system and method of automatically controlling brightness and contrast of a three-dimensional ultrasound image |
| DE102007022888B3 (de) * | 2007-05-14 | 2008-11-27 | Olympus Winter & Ibe Gmbh | Verfahren und Vorrichtung zur Bildverarbeitung von Endoskopbildern |
| CN104268548B (zh) * | 2014-09-01 | 2017-10-24 | 西南交通大学 | 一种基于道路图像的积雪检测方法 |
| CN105118029A (zh) * | 2015-08-11 | 2015-12-02 | 曲阜裕隆生物科技有限公司 | 一种基于人眼视觉特性的医学图像增强方法 |
| CN116017171B (zh) * | 2023-02-01 | 2023-06-20 | 北京小米移动软件有限公司 | 一种图像处理方法、装置、电子设备、芯片及存储介质 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1023279A (ja) * | 1996-06-28 | 1998-01-23 | Fuji Xerox Co Ltd | 画像処理装置 |
| JP4069333B2 (ja) * | 1996-11-13 | 2008-04-02 | セイコーエプソン株式会社 | 画像処理装置、画像処理方法および画像処理プログラムを記録した媒体 |
| JP3985109B2 (ja) * | 1996-11-21 | 2007-10-03 | セイコーエプソン株式会社 | 画像処理装置、画像処理方法および画像処理プログラムを記録した媒体 |
| JP3502828B2 (ja) * | 1999-11-16 | 2004-03-02 | 株式会社日本ソフトウエアプロダクツ | コンピュータによる画像処理システム |
-
2003
- 2003-06-25 JP JP2003180684A patent/JP2006237657A/ja active Pending
-
2004
- 2004-06-23 WO PCT/JP2004/008809 patent/WO2005002205A1/ja not_active Ceased
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008099288A (ja) * | 2006-10-12 | 2008-04-24 | Samsung Electronics Co Ltd | グレーデータ補正装置および方法 |
| US8705152B2 (en) | 2006-10-12 | 2014-04-22 | Samsung Electronics Co., Ltd. | System, medium, and method calibrating gray data |
| US8558927B2 (en) | 2007-03-26 | 2013-10-15 | Nikon Corporation | Image processing apparatus having a gradation conversion unit that executes gradation conversion processing, and image processing method for the same |
| JP2011077775A (ja) * | 2009-09-30 | 2011-04-14 | Seiko Epson Corp | 画像処理装置、画像出力装置、画像処理方法及びプログラム |
| CN111787181A (zh) * | 2016-02-05 | 2020-10-16 | Nec平台株式会社 | 图像数据转换设备、图像数据转换方法、图像数据转换程序、pos终端设备和服务器 |
| CN111787181B (zh) * | 2016-02-05 | 2022-06-10 | Nec平台株式会社 | 图像数据转换设备、图像数据转换方法、图像数据转换程序、pos终端设备和服务器 |
| CN113160087A (zh) * | 2021-04-29 | 2021-07-23 | 平安科技(深圳)有限公司 | 图像增强方法、装置、计算机设备及存储介质 |
| CN113160087B (zh) * | 2021-04-29 | 2024-03-19 | 平安科技(深圳)有限公司 | 图像增强方法、装置、计算机设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2005002205A1 (ja) | 2005-01-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3759761B2 (ja) | 鮮鋭度の変更方法及び装置 | |
| EP3280138B1 (en) | Image processing apparatus, image projection apparatus, and image processing method | |
| JP4814217B2 (ja) | 画像を低ダイナミックレンジから高ダイナミックレンジに変換するシステム及びコンピュータプログラム | |
| US7023580B2 (en) | System and method for digital image tone mapping using an adaptive sigmoidal function based on perceptual preference guidelines | |
| JP3668014B2 (ja) | 画像処理方法及び装置 | |
| US7580566B2 (en) | Image processing device, image processing method, storage medium, and program | |
| JP3830747B2 (ja) | 色再現域圧縮方法および色再現域圧縮装置 | |
| CN112351195B (zh) | 图像处理方法、装置和电子系统 | |
| TW520601B (en) | Method and system of local color correction using background luminance masking | |
| US8050514B2 (en) | Image processing apparatus and image processing method | |
| JP2003179756A (ja) | デジタル画像由来のデータを処理する方法及びプログラム製品 | |
| JP4262151B2 (ja) | 画像処理方法および画像処理装置およびコンピュータプログラムおよび記憶媒体 | |
| JP4079814B2 (ja) | 画像処理方法、画像処理装置、画像形成装置、撮像装置、及びコンピュータプログラム | |
| US8957991B2 (en) | Imaging apparatus, image processing method and computer program for smoothing dynamic range of luminance of an image signal, color conversion process | |
| US5978106A (en) | Picture image processing method | |
| JP4289225B2 (ja) | 画像処理装置および画像処理方法 | |
| WO2005002205A1 (ja) | 画像処理装置、画像補正プログラム | |
| US7613338B2 (en) | Image processing method and apparatus, program, and storage medium | |
| JP2002288650A (ja) | 画像処理装置及びデジタルカメラ、画像処理方法、記録媒体 | |
| JPH118768A (ja) | 画像処理装置、画像処理方法、画像処理制御プログラムを記録した媒体 | |
| JP4219577B2 (ja) | 画像処理装置と画像出力装置と画像処理方法及び記憶媒体 | |
| JP4507338B2 (ja) | 画像補正装置、及び画像補正プログラムを記録した記録媒体 | |
| JP5743456B2 (ja) | 画像処理装置、画像処理方法及び撮像装置 | |
| JP2000092337A (ja) | 画像処理方法および装置並びに記録媒体 | |
| JP2000032287A (ja) | 画像処理装置及び画像処理方法 |