JP2004236110A - 画像処理装置、画像処理方法、記憶媒体及びプログラム - Google Patents

画像処理装置、画像処理方法、記憶媒体及びプログラム Download PDF

Info

Publication number
JP2004236110A
JP2004236110A JP2003023826A JP2003023826A JP2004236110A JP 2004236110 A JP2004236110 A JP 2004236110A JP 2003023826 A JP2003023826 A JP 2003023826A JP 2003023826 A JP2003023826 A JP 2003023826A JP 2004236110 A JP2004236110 A JP 2004236110A
Authority
JP
Japan
Prior art keywords
area
image processing
image
processing apparatus
color information
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
Application number
JP2003023826A
Other languages
English (en)
Inventor
Yasuo Fukuda
康男 福田
Takahiro Matsuura
貴洋 松浦
Osamu Yamada
修 山田
Takeshi Makita
剛 蒔田
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
Priority to JP2003023826A priority Critical patent/JP2004236110A/ja
Priority to US10/766,995 priority patent/US7580566B2/en
Publication of JP2004236110A publication Critical patent/JP2004236110A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/90Dynamic range modification of images or parts thereof
    • G06T5/92Dynamic range modification of images or parts thereof based on global image properties
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/40Image enhancement or restoration using histogram techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Picture Signal Circuits (AREA)
  • Processing Of Color Television Signals (AREA)
  • Color Image Communication Systems (AREA)
  • Image Analysis (AREA)

Abstract

【課題】シーンにより画像補正の補正度合いを良好に変更できなかった。
【解決手段】上記点に鑑みて、本発明は入力画像の中にあらかじめ設定した対象が含まれるかどうかを検出する検出手段、
前記検出結果に基づいて補正パラメータを設定する設定手段、
前記設定された補正パラメータを用いて、前記入力画像を補正する補正手段とを有することを特徴とする。
【選択図】 図2

Description

【0001】
【発明の属する技術分野】
本発明は、画像を補正する画像処理装置、画像処理方法、記憶媒体及びプログラムに関する。
【0002】
【従来の技術】
デジタルカメラから入力した画像のコントラスト、ハイライト、シャドウやホワイトバランスを補正するアルゴリズムに関しては、これまでにいろいろな方法が提案されてきている。
【0003】
本発明の発明者は特開平11−317959号公報において、画像のハイライト部の、色の偏りの比率によって画像の特徴を判別し、その結果によってホワイトバランス補正の度合いを調整、同時にコントラスト、ハイライト、シャドウを
最適に補正し、物体の色を忠実に再現するという方法を提案した。
【0004】
【特許文献1】
特開平11−317959号公報
【0005】
【発明が解決しようとする課題】
しかしながら、特開平11−317959号公報においては、画像全体のヒストグラムから画像の特徴を判別していて、人物画像や風景画像などシーンの区別はせずに同じ補正方法で補正を行っていた。一般的には、人物画像や風景画像では、望まれるコントラストの強調度合いなどが異なるが、従来の方法ではこれらシーンによる補正度合いを変更できないという問題があった。
【0006】
【課題を解決するための手段】
本発明においては、前記問題点を解決するために、入力画像の中にあらかじめ設定した対象が含まれているかどうかを検出する検出手段と、前記検出結果に基づいて補正パラメータを設定する設定手段と、前記設定された補正パラメータを用いて前記入力画像を補正する補正手段とを有することを特徴とする。又、入力画像内にあらかじめ設定した対象が含まれているときと含まれていないときとで補正方法を変更できる画像処理手段を提供することを目的とする。
【0007】
また、前記あらかじめ設定した対象が人物であるときに、その人物を中心とした補正を行うことを特徴とする画像補正手段を提供することを特徴とする。
【0008】
【発明の実施の形態】
〈第1の実施の形態〉
図1に本願実施形態にかかる画像処理装置の主要部分の構成を示す。
【0009】
図1に示される画像処理装置は、画像入力部(2)、画像出力部(3)、ヒスト ラム作成部(4)、ヒストグラム保持部(5)、ルックアップテーブル作成部(6)、ルックアップテーブル保持部(7)、画像補正部(8)、画像バッファ(9)、コピー用画像バッファ(10)、フィルタ処理部(11)、顔検出処理部(12)、撮影情報保持部(13)から構成される。
画像入力部(2)は、入力画像(1)からデータを読み込んで、画像バッファ(9)に書き込む。
【0010】
画像出力部(3)は、画像バッファ(9)に格納されているデータを出力画像(14)に書き込む。
ヒストグラム作成部(4)は、画像バッファ(9)に格納されている画像データをもとに、ヒストグラムを作成し、結果をヒストグラム保持部(5)に格納する。
【0011】
ヒストグラム保持部(5)は、画像データ全体のヒストグラム、およびマスク領域のヒストグラムを保持している。
【0012】
ルックアップテーブル作成部(6)は、ヒストグラム保持部(5)に格納されているヒストグラムをもとに、補正に必要なパラメータを算出し、ルックアップテーブルを作成する。さらに、あらかじめルックアップテーブル保持部(7)に保持されている階調特性および色再現性補正用ルックアップテーブルと合成し、合成したルックアップテーブルをルックアップテーブル保持部(7)に格納する。
【0013】
ルックアップテーブル保持部(7)は、ルックアップテーブル作成部(6)において作成したルックアップテーブルと、階調特性および色再現性補正用ルックアップテーブルを保持する。
【0014】
画像補正部(8)は、ルックアップテーブル保持部(7)に格納されているルックアップテーブルをもとに、画像バッファ(9)に格納されている画像を補正、結果をコピー用画像バッファ(10)に格納する。
【0015】
画像バッファ(9)およびコピー用画像バッファ(10)は、画像データを保持している。
【0016】
フィルタ処理部(11)は、拡大/縮小処理やハイライト部のエッジ強調を行う。
【0017】
顔検出処理部(12)は、画像バッファ(9)に格納されている画像データを元に、予め設定した対象である人間の顔が存在するかどうかを検出する。そして、存在する場合は、マスクデータを作成する。
【0018】
撮影情報保持部(13)は、撮影時のカメラの向き、フラッシュ使用情報、ピント距離、ピント位置(2次元)などを保持している。
【0019】
画像処理装置は、例えばパソコンなどに図1の各部の処理または制御を実現するためのプログラムを供給することにより実現することができる。その場合は、パソコンのCPUがプログラムの内容に基づき各処理または制御を実施することになる。
【0020】
以下、発明の実施の形態を、具体例を用いて詳細に説明する。
【0021】
〈本実施形態の処理の流れ〉
図2に本実施形態における処理の流れを示す。
【0022】
ステップS1において、画像入力部(2)において入力画像(1)の撮影情報および画像データを読み込み、画像バッファ(9)に展開する。画像入力部(2)の動作の詳細を図3に示し後述する。
【0023】
ステップS2において、ヒストグラム作成部(4)、ルックアップテーブル作成部(6)、画像補正部(8)において、画像を補正する。動作の詳細を図4に示し後述する。
【0024】
ステップS3において、予め設定した検出対象である顔を顔検出処理部(12)において、顔検出処理を行う。顔検出処理部(12)の動作の詳細を図13に示し後述する。
【0025】
ステップS4において、顔検出処理の結果顔が存在したかどうかを判定する。少なくとも1つの顔が存在した場合、ステップS5に進む。顔が1つも存在しなかった場合、ステップS6に進む。
【0026】
ステップS5において、ヒストグラム作成部(4)、ルックアップテーブル作成部(6)、画像補正部(8)において、マスクデータを用いて画像を補正する。動作の詳細を図14に示し後述する。
【0027】
ステップS6において、フィルタ処理部(11)において、フィルタ処理を行う。フィルタ処理部の動作の詳細を図18に示し後述する。
【0028】
ステップS7において、画像出力部(3)において、画像バッファ(9)に格納されている画像データおよび撮影情報を出力画像(14)に出力する。
【0029】
〈入力画像(1)に格納されている撮影情報および画像データ〉
図20に入力画像(1)に格納されている撮影情報および画像データを示す。撮影情報は撮影情報保持部(13)に、画像データは画像バッファ(9)に格納される。画像バッファ(9)はこれ以外に、マスクデータを格納している。
撮影情報には、撮影時のカメラの向き(図23(a)を正位置とし、(a)〜(d)の4通りある)、フラッシュ使用情報、ピント距離、ピント位置、入力機器(カメラ)IDなどが格納されている。
【0030】
〈画像の展開方法〉
画像入力部(2)における動作の詳細を図3に示す。これは、図2のステップS1を詳細に示すものである。
【0031】
ステップS11において、入力画像(1)から撮影情報を入力し、撮影情報保持部(13)に格納する。
【0032】
ステップS12において、撮影情報保持部(13)に格納されている撮影時のカメラの向きを判定し、判定結果にしたがって入力画像(1)から得た画像データを画像バッファ(9)に展開する。
【0033】
展開は、カメラの位置が図23(a)のときはそのまま展開。図23(b)のときは、左に90°、図23(c)のときは、右に90°、図23(d)のときは180°それぞれ回転して、画像バッファ内では(a)のときと上下方向が一致するように展開する。このように展開することで、後の顔検出処理のときには、撮影時のカメラの向きに関係なく常に人が正位置を向いていることとして処理することが出来る。
【0034】
また展開の際には、デジタルカメラ特有のダークノイズを低減する処理も行う。この処理には、たとえば輝度の低い部分で微妙に輝度が振れている部分を滑らかにするなどの処理が考えられる。
【0035】
〈画像補正処理〉
図4に画像補正処理の流れを示す。
【0036】
ステップS21において、ヒストグラム作成部(4)で、画像バッファ(9)に格納されている画像データをもとにヒストグラムを作成し、結果をヒストグラム保持部(5)に格納する。ヒストグラム作成部(4)の動作の詳細は図5を用いて後述する。
【0037】
ステップS22において、ルックアップテーブル作成部(6)で、ルックアップテーブルを作成する。ルックアップテーブル作成部(6)の動作の詳細は図7を用いて後述する。
【0038】
ステップS23において、画像補正部(8)で、画像を補正する。画像補正部(8)の動作の詳細は図12を用いて後述する。
〈ヒストグラム作成部(4)での動作〉
ヒストグラム作成部(4)での動作を図5に示す。図4のステップS21を詳細に示したものである。
【0039】
ステップS31において、画像バッファ(9)から画像データを1画素分ずつ取り出す。画像データはRGB各色の輝度(R、G、B)が格納されている。
ステップS32において、画像データのRGB値から以下の式に従って当該画素の輝度Lを求める。
【0040】
L=(3*R+6*G+1*B)/10
ステップS33において、ヒストグラム保持部に格納されているヒストグラムを更新する。ヒストグラム保持部には、上記計算した輝度LのヒストグラムHistL、およびRGB各色の累積輝度値を当該画素の輝度L別に格納するHistR、HistG、HistBを保持している。初期状態はすべて0である。ヒストグラムの更新は下記の式に従う。
【0041】
HistR[L]=HistR[L]+R
HistG[L]=HistG[L]+G
HistB[L]=HistB[L]+B
HistL[L]=HistL[L]+1
ステップS34において、全画素終了したかどうかを調べる。全画素終了していなければ、ステップS31に進む。尚全画素でなく適当なピッチでサンプリングした一部の画素の色情報を用いてヒストグラムを作ってもよい。
【0042】
作成したヒストグラムHistLの例を図6に示す。
【0043】
〈階調再現および色再現性補正用ルックアップテーブルの作成方法〉
階調再現および色再現性補正用ルックアップテーブルとは、好ましい色再現に注目し、デジタルカメラなどの入力機器から入力した画像をプリンタなどの出力機器で出力したときの印刷物の階調再現および色再現を、銀塩ポジフィルムなどの出力目標物で実現している階調再現および色再現に近付くような画像に補正するためのルックアップテーブルである。階調再現および色再現性補正用ルックアップテーブルを作成する方法を、図21を用いて詳細に説明する。
【0044】
ステップS121において、図9に示す出力目標物プロファイル(パッチ番号とXYZ測色値の関係)と図11に示す出力機器プロファイル(XYZ測色値とRGB輝度の関係)を合成する。合成方法は、出力目標物プロファイルのXYZ値(各パッチごとに値がある)のY値と同じY値をもつパッチを出力機器プロファイルから探し出す。そして、出力機器プロファイルから探し出したパッチのXYZ値に対応するRGB値と、元の出力目標物プロファイルのパッチ番号との対応をとり、合成する。合成されたテーブルは、パッチ番号と出力機器の輝度(RGB値)との関係になる。
【0045】
ステップS122において、ステップS121において合成したテーブルと、図10に示す入力機器プロファイルを合成する。入力機器プロファイルはパッチ番号と入力機器の輝度(RGB値)の関係になっているので、合成方法は、同じパッチ番号に対応する入力機器の輝度(RGB値)と出力機器の輝度(RGB値)との関係を収集することになる。作成したテーブルは、ルックアップテーブル保持部(7)に格納し、画像を補正する際に使用する。実際の使用例は後述する。
【0046】
〈階調特性および色再現性補正用ルックアップテーブルの例〉
図22に示すルックアップテーブルは、以上の方法により作成した階調特性および色再現性補正用ルックアップテーブル、LUTRDD、LUTGDD、LUTBDDである。なお、テーブル内にデータが格納されていない各点間は、直線で補間し、変換データを作成する。両端の点では、それぞれ(255,255)、(0,0)と直線でする。本実施形態では補間処理として直線補間を用いているが、例えばスプライン曲線やベジェ曲線を用いた非線形補間処理を用いてもかまわない。
【0047】
〈ルックアップテーブル作成部(6)での動作〉
ルックアップテーブル作成部(6)での動作を図7に示す。これは、図4のステップS22を詳細に示したものである。
【0048】
ステップS41において、ヒストグラム保持部(5)に格納されているヒストグラムHistLから、画像の最大輝度を求める。図6に示したヒストグラムにおいては、最大輝度は252になる。
【0049】
ステップS42において、S41で求めた最大輝度と、255から所定量(図6においては、(所定量)=10である)を引き算していって、最大輝度の方が大きくなった時の輝度(LH’、つまりこの例の場合では、255、245、235、…を値を下げていって、その都度最大輝度と比較する。図6においては、LH’=245になる)を求め、所定の割合の画素(図6においては、総画素数の1%)を含む領域を求める。その領域の最小輝度をハイライトポイント(LH、図6においては、LH=234)とする。そして、以下の式に従って領域内(輝度がLH以上LH’以下の領域)のRGBの平均輝度(RH、GH、BH)を算出する。
【外1】
Figure 2004236110
【0050】
ステップS43において、ヒストグラム保持部(5)に格納されているヒストグラムHistLから、画像の最小輝度を求める。図4に示したヒストグラムにおいては、最小輝度は6になる。
【0051】
ステップS44において、S43で求めた最小輝度と、0から所定量(図6においては、(所定量)=10である)を足し算していって、最小輝度の方が小さくなったときの輝度(LS’、図6においてはLS’=10)を求め、所定の割合の画素(図6においては、総画素数の1%)を含む領域を求める。その領域の最大輝度をシャドウポイント(LS、図6においては、LS=22)とする。そして、以下の式に従って領域内(輝度はLS’以上LS以下の領域)のRGBの平均輝度(RS、GS、BS)を算出する。
【外2】
Figure 2004236110
【0052】
ステップS45において、求めたRH、GH、BH、RS、GS、BSからRGBそれぞれのルックアップテーブルLUTR、LUTG、LUTBを作成する。作成したルックアップテーブルの例を図8(a)に示し、詳細を後述する。
ステップS46において、ヒストグラム保持部(5)に格納されているヒストグラムHistLから、画像の平均輝度を求める。そして、求めた平均輝度の値によって、露出補正用ルックアップテーブルLUTLを作成する。作成したルックアップテーブルの例を図8(b)に示し、詳細を後述する。
【0053】
ステップS47において、ステップS45で作成したルックアップテーブルLUTR、LUTG、LUTB、ステップS46で作成したルックアップテーブルLUTL、およびルックアップテーブル保持部(7)にあらかじめ格納されている階調特性および色再現性補正用ルックアップテーブルLUTRDD、LUTGDD、LUTBDDを下記の式に従って合成する。合成したルックアップテーブルLUTR2、LUTG2、LUTB2をルックアップテーブル保持部(7)に格納する。
【0054】
LUTR2[i]=LUTRDD[LUTL[LUTR[i]]]
LUTG2[i]=LUTGDD[LUTL[LUTG[i]]]
LUTB2[i]=LUTBDD[LUTL[LUTB[i]]]
ただし、上記の式においてiは、0以上最大輝度以下の値である。
【0055】
〈作成したルックアップテーブルの例〉
作成したルックアップテーブルLUTR、LUTG、LUTB、LUTLの例を図8に示す。図8(a)に示すルックアップテーブルLUTR、LUTG、LUTBは、コントラスト、および色かぶりの補正を行うためのものである。ここでは、G、B、Rの順にハイライトのガンマを立たせている。このように、Rに対してB及びGを強めることで、例えば赤かぶりしている画像のかぶりを補正することが出来る。同時に、コントラストの補正も出来る。
【0056】
一方、図8(b)に示すルックアップテーブルLUTLは露出補正用のルックアップテーブルで、画像の平均輝度により、平均輝度が低いときは露出アンダーの可能性があるので、全体を明るくするようなテーブルを作成し、平均輝度が高いときは露出オーバーの可能性があるので、全体を暗くするようなルックアップテーブルを作成する。
【0057】
〈画像補正部(8)での動作〉
図12に画像補正部(8)での動作を示す。これは、図4のステップS23、および図14のステップS73を詳細に示したものである。
ステップS51において、画像バッファ(9)に格納されている画像データを1画素分取り出す。画像データはRGB各色の輝度(R、G、B)が格納されている。
【0058】
ステップS52において、ステップS46またはステップS98において合成したルックアップテーブルLUTR2、LUTG2、LUTB2に基づいて、画像バッファ(9)から取り出した画像データを補正する。結果はコピー用画像バッファ(10)に格納する。
R=LUTR2[R]
G=LUTG2[G]
B=LUTB2[B]
ステップS53において、全画素終了したかどうかを調べる。全画素終了していれば終了とし、終了していなければ、ステップS51に進む。
【0059】
本実施形態では、ルックアップテーブルの作成処理および画像補正処理の高速化をはかるために色成分毎にルックアップテーブルを用意している。
【0060】
〈顔検出処理部(12)の動作〉
図13および図24に顔検出処理部(12)の動作を示す。これは、図2のステップS3を詳細に示したものである。
【0061】
ステップS61において、画像バッファ(9)もしくはコピー用画像バッファ(10)に格納されている画像データ(後者の場合、ステップS2で補正された画像データ)を元に、局所的に輝度が低い領域をマークしていく。
【0062】
ステップS62において、ステップS61でマークされた領域を2つずつ組にして、領域の大きさの均等性、輝度の差、水平に対する角度などから、組にした2つが目かどうかを判定する(図24(a))。
【0063】
ステップS63において、目と判定された組について、その2つを中心にした矩形領域を設定する。そして、その領域の境界付近のエッジ、および領域内の色情報を判定する。エッジは、顔の輪郭があるかどうかを判定する。また、色情報は矩形領域内のRGB値の平均値が、あらかじめ設定した肌色領域内に入っているかどうかを判定する。この様に顔の位置、大きさを検出して顔領域を確定する。顔領域は前記矩形(水平/垂直方向に平行な長方形)領域で与えられる(図24(b((c))。
【0064】
ステップS64において、確定した顔の領域をマスクするようなマスクデータを作成し、作成したマスクデータを画像バッファ(9)に格納する。尚、このマスクデータは顔領域を識別可能とするための情報である。
【0065】
〈マスクデータを用いた場合の画像補正処理〉
図14に本実施形態におけるマスクデータを用いた場合の画像補正処理の流れを示す。
【0066】
ステップS71において、ヒストグラム作成部(4)で、画像バッファ(9)(ステップS2で補正される前の画像データ)に格納されている画像データをもとにヒストグラムを作成し、結果をヒストグラム保持部(5)に格納する。ヒストグラム作成部(4)の動作の詳細は図15を用いて後述する。
【0067】
ステップS72において、ルックアップテーブル作成部(6)で、ルックアップテーブルを作成する。ルックアップテーブル作成部(6)の動作の詳細は図16を用いて後述する。
【0068】
ステップS73において、画像補正部(8)で、画像を補正する。画像補正部(8)の動作の詳細は図12で示したものと同一である。
【0069】
〈マスクデータを用いた場合のヒストグラム作成処理〉
ヒストグラム作成部(4)での動作を図15に示す。これは、図14のステップS71を詳細に示したものである。
【0070】
ステップS81において、画像バッファ(9)から画像データとマスクデータを1画素分ずつ取り出す。画像データはRGB各色の輝度(R、G、B)、マスクデータはマスクの有無が格納されている。
【0071】
ステップS82において、画像データのRGB値から以下の式に従って当該画素の輝度Lを求める。
【0072】
L=(3*R+6*G+1*B)/10
ステップS33において、ヒストグラム保持部に格納されているヒストグラムを更新する。ヒストグラム保持部には、上記計算した輝度LのヒストグラムHistL、およびRGB各色の累積輝度値を当該画素の輝度L別に格納するHistR、HistG、HistB、さらにマスクデータによってマスクされている領域の輝度LのヒストグラムHistLMskを保持している。初期状態はすべて0である。ヒストグラムの更新は下記の式に従う。
HistR[L]=HistR[L]+R
HistG[L]=HistG[L]+G
HistB[L]=HistB[L]+B
HistL[L]=HistL[L]+1
ステップS84において、マスクデータから当該画素がマスクされているかどうかを調べる。マスクされていたら、ステップS85に進み、マスクされていなかったら、ステップS86に進む。
【0073】
ステップS85において、マスク領域の露出状態を算出するためのヒストグラムである。ヒストグラム保持部に格納されているマスク領域のヒストグラムを更新する。
HistLMsk[L]=HistLMsk[L]+1
ステップS86において、全画素終了したかどうかを調べる。終了していれば、終了。いなければ、ステップS81に進む。
【0074】
作成したヒストグラムHistLの例は図6に示したものと同一である。
【0075】
〈マスクデータを使用した場合のルックアップテーブル作成部(6)での動作〉
マスクデータを使用した場合のルックアップテーブル作成部(6)での動作を図16に示す。これは、図14のステップS72を詳細に示したものである。
ステップS91において、ヒストグラム保持部(5)に格納されているヒストグラムHistLから、画像の最大輝度を求める。図6に示したヒストグラムにおいては、最大輝度は252になる。
【0076】
ステップS92において、S91で求めた最大輝度と、255から所定量(図6においては、(所定量)=10である)を引き算していって、最大輝度の方が大きくなった時の輝度(LH’、つまりこの例の場合では、255、245、235、…を値を下げていって、その都度最大輝度と比較する。図6においては、LH’=245になる)を求め、所定の割合の画素(図6においては、総画素数の1%)を含む領域を求める。その領域の最小輝度をハイライトポイント(LH、図6においては、LH=234)とする。
【0077】
ステップS93において、ヒストグラム保持部(5)に格納されているヒストグラムHistLから、画像の最小輝度を求める。図6に示したヒストグラムにおいては、最小輝度は6になる。
【0078】
ステップS94において、S93で求めた最小輝度と、0から所定量(図6においては、(所定量)=10である)を足し算していって、最小輝度の方が小さくなったときの輝度(LS’、図6においてはLS’=10)を求め、所定の割合の画素(図6においては、総画素数の1%)を含む領域を求める。その領域の最大輝度をシャドウポイント(LS、図6においては、LS=22)とする。
ステップS95において、輝度がLS以上LH以下の範囲の画素で、以下の式を満たす画素のRGBそれぞれの輝度の平均値(RG、GG、BG)を求める。
【0079】
Max(R、G、B)−Min(R、G、B)=〈Thr
ただし、Max(R、G、B)はRGB値の中の最大値、Min(R、G、B)はRGB値の中の最小値、Thrはある閾値。
【0080】
ステップS96において、求めたLS、LH、RG、GG、BBからルックアップテーブルLUTR、LUTG、LUTBを作成する。作成したルックアップテーブルの例を図17(a)に示し、詳細を後述する。そして、結果をルックアップテーブル保持部(7)に格納する。また、LHおよびLSをもとに、HistL補正用のルックアップテーブルLUTTmpを作成する。
【0081】
ステップS97において、LUTTmpを用いて、HistLMskを補正する。これは、あとで露出補正量を算出する際に、使用する。
【0082】
ステップS98において、補正を行った後のHistLMskからマスク領域の平均輝度を求め、所定の方法にしたがって露出補正用ルックアップテーブルLUTLMskを作成する。そして、結果をルックアップテーブル保持部(7)に格納する。LUTLMskの例を図10(b)に示し、詳細を後述する。
【0083】
ステップS99において、ステップS96で作成したルックアップテーブルLUTR、LUTG、LUTB、LUTLMskと、およびルックアップテーブル保持部(7)にあらかじめ格納されている階調特性および色再現性補正用ルックアップテーブルLUTRDD、LUTGDD、LUTBDDを下記の式に従って合成する。合成したルックアップテーブルLUTR2、LUTG2、LUTB2をルックアップテーブル保持部(7)に格納する。
LUTR2[i]=LUTRDD[LUTLMsk[LUTR[i]]]
LUTG2[i]=LUTGDD[LUTLMsk[LUTG[i]]]
LUTB2[i]=LUTBDD[LUTLMsk[LUTB[i]]]
ただし、上記の式においてiは、0以上最大輝度以下の値である。
【0084】
〈作成したルックアップテーブルの例〉
作成したルックアップテーブルの例を図17に示す。図17(a)に示すルックアップテーブルLUTR、LUTG、LUTB、は、コントラスト、および色かぶりの補正を行うためのものである。ここでは、G、B、Rの順に中間調のガンマを立たせている。このように、Rに対してGおよびBを強めることで、例えば赤っぽく色かぶりしている画像の色かぶりを補正することが出来る。同時に、コントラストの補正も出来る。
【0085】
一方、図17(b)に示すルックアップテーブルは、マスク領域の露出を最適に補正するためのルックアップテーブルLUTLMskである。ここで、たとえば人物の領域をマスク領域に設定し、LUTLMskを人物の露出が最適に補正できるように設定することも出来る。
【0086】
〈フィルタ処理部(11)の動作〉
図18にフィルタ処理部(11)の動作の流れを示す。これは、図2のステップS6を詳細に示すものである。
【0087】
ステップS101において、画像の拡大/縮小処理を行う。処理には、バイキュービックやバイリニアなどの方法を用いる。
【0088】
ステップS102において、エッジ強調処理を行う。エッジ強調処理の動作の詳細を図19に示し後述する。
【0089】
〈エッジ強調処理〉
図19にエッジ強調処理の動作の流れを示す。これは、図18のステップS102を詳細に示したものである。
【0090】
まず、ステップS111において、コピー用画像バッファ(10)から1画素分のRGB輝度データを読み出す。
【0091】
ステップS112において、読み出したRGB輝度データと閾値をRGBそれぞれについて比較する。その結果、RGB輝度データがすべて閾値よりも小さいか、画像の端の画素だった場合には、ステップS114に進む。それ以外のときには、ステップS113に進む。
【0092】
ステップS113において、閾値以上の値を有する色成分データについて、3×3のエッジ強調フィルタを用いてフィルタ処理を行う。なお、閾値以下の色成分データに対してはフィルタ処理を行わない。
【0093】
ステップS114において、処理されたRGB輝度データを画像バッファ(9)に書き込む。エッジ強調処理をしなかった場合はステップS111で読み込まれたRGB輝度データがそのまま画像バッファ(9)に書き込まれる。
ステップS115において、全画素終了したかどうかを判定する。全画素終了していなければ、ステップS111に進む。
【0094】
なお、ステップS112で用いる閾値は各色成分に対して同一の閾値を用いても構わないし、各色成分に対して独立に閾値を設定しても構わない。
【0095】
〈第2の実施の形態〉
前記第1の実施の形態においては、ルックアップテーブル作成の際に、補正後のハイライトポイントおよびシャドウポイント(図8(a)のHPおよびSP)は常にある定数を使用していたが、撮影情報保持部(13)に格納されている情報を使用して、補正後のハイライトポイントおよびシャドウポイントを可変にすることもできる。以下に実施の形態を詳細に述べる。
【0096】
図25に本発明の第2の実施形態における画像補正装置の主要部分の構成を示す。
【0097】
図25に示される画像処理装置は、画像入力部(2)、画像出力部(3)、ヒストグラム作成部(4)、ヒストグラム保持部(5)、ルックアップテーブル作成部(6)、ルックアップテーブル保持部(7)、画像補正部(8)、画像バッファ(9)、コピー用画像バッファ(10)、フィルタ処理部(11)、顔検出処理部(12)、撮影情報保持部(13)、補正情報保持部(15)から構成される。
【0098】
このうち、ルックアップテーブル作成部(6)、補正情報保持部(15)以外は前記実施形態において説明したものと同じ動作を行うので、説明は省略する。
【0099】
〈第2の実施形態におけるルックアップテーブル作成方法〉
図26に補正情報保持部(15)において保持している情報を示す。
【0100】
図26においては、フラッシュ使用の有無、ピント距離の範囲を組み合わせて、それぞれの組み合わせに応じて補正後のハイライトポイントおよびシャドウポイントを保持している。たとえばフラッシュを使用して、ピント距離が短いときは、ハイライトが飛んでいる可能性が強いので、HPの値を低くしてコントラストをあまり強調しないようにしたり、フラッシュ未使用で、ピント距離が長いときは風景写真の可能性が強いので、SPの値を低く、HPの値を高くしてコントラストを強調したりすることが可能になる。このHPおよびSPは、ルックアップテーブル作成部(6)において、ルックアップテーブル作成の際(ステップS45およびステップS96)に、補正情報保持部(15)から読み込むことによって使用する。
【0101】
〈輝度の考え方〉
前記実施例においては、輝度データは0から255のデジタル値で実施しているが、これ以外、例えばデータの最大値は255に限定されるものではなく、さらに輝度のみならず網点濃度などでもよいことは言うまでもない。
【0102】
〈輝度値の計算方法〉
ステップS32およびステップS82において、輝度値をR:G:B=3:6:1の重みで加重平均して計算しているが、これに限らないことは言うまでもなく、たとえばこれ以外の重みで計算してもいいし、RGBの最大値と最小値の平均値で求めてもよい。
【0103】
〈顔検出結果の示し方〉
前記実施例においては、顔検出の結果(マスク領域)を矩形で示したが、矩形に限らないことは言うまでもなく、たとえば輪郭部分を抽出したものを結果としてもよい。マスク領域を識別可能とする情報は矩形(長方形領域)のいずれかの対角線の両端2点の座標値が矩形(長方形領域)のいずれかの頂点の座標値を幅、高さの情報のいずれかであってもよい。また、矩形以外にマスク領域を識別可能とする情報としてより顔の形に近い円形領域(楕円形領域)でもよいことは言うまでもない。この場合、マスク領域を識別可能とする情報は、中心座標値と半径の長さ、もしくは中心座標値と直径の長さ、もしくは、円形領域、楕円形領域に外接する矩形の4頂点となる。更にマスク領域は人物顔の形状である多角形領域でもよく、この場合、多角形領域を識別可能とする情報は各頂点の座標となる。
【0104】
〈撮影時のカメラの向きと、画像バッファに格納する画像データ〉
図23において、撮影時のカメラの向きと、画像バッファに格納する画像データについて、4つの場合について記述しているが、この4種類とは限らないことはいうまでもなく、たとえば45°傾けて撮影された場合には、逆方向に45°傾けて画像バッファに格納するようにしてもよい。
【0105】
〈画像情報の利用方法〉
前記実施例においては、撮影情報としてはカメラの位置のみしか使用していないが、図20に示すように、カメラのIDを使用して、図9に示す出力目標物プロファイルを切り替えるようにしてもよい。また、ピントの合った位置を使用することで、露出補正用ルックアップテーブルLUTL作成の際に、ピントの合った位置を中心に作成するようにしてもよい。
【0106】
〈補正情報保持部(15)において保持している情報について〉
前記第2の実施の形態においては、補正情報保持部(15)において、補正後のハイライトポイント(HP)およびシャドウポイント(SP)を保持していたが、HP、SPだけに限らないことは言うまでもない。たとえば、露出補正の方法も保持するようにして、フラッシュ未使用、ピント距離が長いときは、露出アンダーの可能性が強いので、露出補正を通常よりも明るめに設定するようにしてもよい。
【0107】
〈第3の実施の形態〉
以下第1、第2の実施の形態と異なる部分のみ説明を行う。
第1の実施の形態、第2の実施の形態では顔領域の平均輝度を算出し、予め定めておいた変換テーブルよりルックアップテーブルを作成していたが、本実施の形態では別の方式で露出補正ルックアップテーブルを作成する方式について説明を行う。
【0108】
好ましい顔の明るさは、一般に最大輝度の60%〜80%くらいと言われている。したがって入力画像において、検出した顔領域の平均輝度がこの範囲(理想色範囲)にない場合に、この範囲に近づけるように補正を行うと好ましい色情報に変換できる(好ましい人物の肌を実現する)補正となる。
【0109】
図27はこの露出補正用ルックアップテーブル作成処理の処理の流れを示す流れ図である。まずステップS2701では、検出した顔領域の代表輝度(代表色情報)を算出する。本実施例では代表輝度として顔領域に含まれる画素の輝度値の平均画素値(平均輝度)を用いるものとする。従って、第1、第2の実施の形態と同様にして顔領域に対応するマスク領域の平均輝度Lfaceを求め、それを顔領域の代表輝度とする。
【0110】
あるいは、第1の実施の形態同様のマスク領域のヒストグラムHistMskより、中央値あるいは最頻値を求め、その値を代表輝度Lfaceとするような変形も考えられる。代表輝度を中央値、最頻値、平均値のいずれとするかを本装置のユーザインターフェイスからユーザが指定できる構成とすることで、ユーザが好みの色補正が実現できる。
【0111】
続くステップS2702では、目標輝度Ltargetを算出する。目標輝度Ltargetは、次のような方法で算出する。
【外3】
Figure 2004236110
【0112】
尚、LidealMin、LidealMaxはそれぞれ、好ましい顔の輝度範囲の下限値と上限値であって、本実施例の場合それぞれ最大輝度の60%(255×0.6=153)、80%(255×0.8=204)と予め定めておくとする。またAは補正量を制御するパラメータであって、1以上の数である。実験では、Aは2〜4程度で良好な結果が得られた。
【0113】
以上のようなマスク領域の代表輝度(色情報)が理想色範囲に近づくように補正することは、マスク領域の全部もしくは一部より算出した領域の代表色の色情報値(C1と定義)と、理想的色範囲に含まれる色情報値のうち、それらの色情報を既定する色空間上で代表色の色情報値C1と距離が最短となる色情報値(C2と定義)を求め、さらに色情報値C1とC2を結ぶ線分を内分する色情報値(C3と定義)を求め、色情報値C1が色情報値C3になるように入力画像を補正することである。なお、この内分する比率は予め決められた値となる。
【0114】
図28は、代表輝度、目標輝度、好ましい顔の輝度範囲の関係を表す図である。なお、図28はAの値を3とした場合の図である。図28でそれぞれLface1とLtarget1は、代表輝度が好ましい顔の輝度範囲内の下限値以下であった場合の例、Lface2とLtarge2は代表輝度が好ましい顔の輝度範囲であった場合の例、Lface3とLtarge3は、代表輝度が好ましい顔の輝度範囲の上限値以上であった場合の例である。
【0115】
ステップS2703では、顔領域の代表輝度Lfaceと目標輝度Ltargetからγ値を算出する。これは、次の式(2)で表されるγ補正
【外4】
Figure 2004236110
(xは補正前の値で0以上、yは補正後の値でLMAX以下、LMAX=255)
を変形した式(3)に対し、
【外5】
Figure 2004236110
xにLface、yにLtargetを代入することにより算出される。
最後にステップS2704では、式(2)にステップS2703で求めたγ値を適用し、xを0から255変更しながら、それに対応するyの値を算出し、それをルックアップテーブルLUTLMskとして第1の実施例同様ルックアップテーブル保持部(7)に格納する。
【0116】
以上のように好ましい色再現範囲に近づくような補正すなわち、γ補正曲線Y=Lmax×(X/Lmax1/γ(0≦X、Y≦Lmax)において、(X,Y)=(C1,C3)を通るようなγ値を算出して決定した曲線を用いて入力画像の補正が行われる。
【0117】
また、第1の実施の形態では、露出補正用のルックアップテーブルを色かぶり補正のためのルックアップテーブルLUTR、LUTG、LUTBや、あるいは色再現性補正用ルックアップテーブルLUTRDD、LUTGDD、LUTBDDも算出して露出補正用ルックアップテーブルと合成し、入力画像の各画素のRGB値に適用していたが、これらのルックアップテーブルの算出およびルックアップテーブル合成は本発明の実施の形態による補正方式では必須ではない。
【0118】
これらのルックアップテーブルの算出および合成を行わない場合は、第1の実施の形態中のLUTR2、LUTG2、LUTB2は、LUTLMskと同一のものとなる。
【0119】
また、あるいは入力画像の各画素を例えばYCbCrに変換してからYに対してLUTLMskによる補正を適用した後にRGBに戻すという補正をするように変形することも可能である。
【0120】
以上説明したように、本実施の形態による方式によれば、好ましい顔の明るさにあわせるような好適な画像補正を行うことが可能となる。
【0121】
[他の実施の形態]
本発明は複数の機器(たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等)から構成されるシステムに適用しても一つの機器(たとえば複写機、ファクシミリ装置)からなる装置に適用してもよい。
【0122】
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【0123】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【0124】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー(R)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることが出来る。
【0125】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【0126】
さらに、供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【0127】
【発明の効果】
本発明によれば、入力画像に人物の顔が含まれているかどうかを判定し、判定結果により補正方法を変更することが出来るので、たとえば人物の顔が含まれているときは、その部分を中心に補正を行う、というように人物画像/風景画像などシーンによって、補正の度合いを変更することができる。
【図面の簡単な説明】
【図1】本願実施形態の画像処理装置の構成を示す図。
【図2】本願実施形態での処理の流れを示す図。
【図3】画像入力部(2)での動作を示す図。
【図4】画像補正の流れを示す図。
【図5】ヒストグラム作成部(4)での動作を示す図。
【図6】ヒストグラムの例を示す図。
【図7】ルックアップテーブル作成部(6)での動作を示す図。
【図8】ルックアップテーブル保持部(7)で保持されているルックアップテーブルの例を示す図。
【図9】出力目標物プロファイルの例。
【図10】入力機器プロファイルの例。
【図11】出力機器プロファイルの例。
【図12】画像補正部(8)での動作を示す図。
【図13】顔検出処理部(12)での動作を示す図。
【図14】マスクデータを使用する場合の、画像補正処理の流れを示す図。
【図15】マスクデータを使用する場合の、ヒストグラム作成部(4)での動作を示す図。
【図16】マスクデータを使用する場合の、ルックアップテーブル作成部(6)での動作を示す図。
【図17】マスクデータを使用する場合の、ルックアップテーブル保持部(7)で保持されているルックアップテーブルの例を示す図。
【図18】ファイル処理部(11)での動作を示す図。
【図19】エッジ強調処理の流れを示す図。
【図20】画像バッファ(9)で格納されている撮影情報および画像データの例を示す図。
【図21】階調再現および色再現性補正用ルックアップテーブルの合成方法を示す図。
【図22】合成された階調再現および色再現性補正用ルックアップテーブル例を示す図。
【図23】デジタルカメラの撮影時の向きと、画像バッファ(9)への展開方法の関係を示す図。
【図24】顔検出の流れを示す図。
【図25】本願第2の実施形態の画像処理装置の構成を示す図。
【図26】補正情報保持部(15)において保持している情報を示す図。
【図27】第3の実施の形態における、露出補正ルックアップテーブル作成処理の処理の流れを示す流れ図である。
【図28】第3の実施の形態における、代表輝度、目標輝度、好ましい顔の輝度範囲の関係を表す図である。

Claims (25)

  1. 入力画像の中にあらかじめ設定した対象が含まれるかどうかを検出する検出手段、
    前記検出結果に基づいて補正パラメータを設定する設定手段、
    前記設定された補正パラメータを用いて、前記入力画像を補正する補正手段とを有することを特徴とする画像処理装置。
  2. 前記設定手段は、前記入力画像のヒストグラムを作成するヒストグラム作成手段、
    前記ヒストグラムから画像のハイライト、シャドウ、露出状態を算出し、該算出結果及び前記検出結果に基づいて補正用ルックアップテーブルを作成するテーブル作成手段を有し、
    前記補正手段は、前記補正用ルックアップテーブルを使用して前記入力画像を補正する補正手段であることを特徴とする請求項1項記載の画像処理装置。
  3. 前記検出手段は、前記あらかじめ設定した対象の位置と大きさを検出し、該検出した領域を識別可能な情報を生成することを特徴とする請求項1乃至2記載の画像処理装置。
  4. 前記あらかじめ設定した対象とは、人物の顔であることを特徴とする請求項3記載の画像処理装置。
  5. 前記検出した領域とは各辺が水平/垂直方向に平行な長方形領域であることを特徴とする請求項3乃至4記載の画像処理装置。
  6. 前記検出した領域を識別可能な情報とは、前記長方形領域のいずれかの対角線の、両端2点の座標値であることを特徴とする請求項5記載の画像処理装置。
  7. 前記検出した領域を識別可能な情報とは、前記長方形領域のいずれかの頂点の座標値と幅、高さの情報のいずれかであることを特徴とする請求項5記載の画像処理装置。
  8. 前記検出した領域とは円形領域であって、検出した領域を識別可能な情報とは、前記円形領域の中心の座標値と半径の長さ、もしくは中心の座標値と直径の長さ、のいずれかであることを特徴とする請求項3乃至4記載の画像処理装置。
  9. 前記検出した領域とは円形領域、もしくは楕円形領域であって、検出した領域を識別可能な情報とは、前記円形領域もしくは前記楕円形領域に外接する矩形領域の4頂点の座標値であることを特徴とする請求項3乃至4記載の画像処理装置。
  10. 前記検出した領域とは多角形領域であることを特徴とする請求項3乃至4記載の画像処理装置。
  11. 前記検出した領域を識別可能な情報とは、前記多角形領域の各頂点の座標値であることを特徴とする請求項3記載の画像処理装置。
  12. 前記検出した領域を識別可能な情報とは、前記多角形で表される領域の部分をマスクするマスク画像であることを特徴とする請求項3記載の画像処理装置。
  13. 前記多角形領域は、人物の顔の形状であることを特徴とする請求項10記載の画像処理装置。
  14. 前記補正ルックアップテーブルは、前記検出した領域の全部もしくは一部より算出した色情報が、好ましい色情報になるように補正することを特徴とする請求項5乃至13記載の画像処理装置。
  15. 前記検出した領域の全部もしくは一部より算出した色情報とは、前記検出した領域の全部もしくは一部より算出した領域の代表色情報であり、好ましい色情報になるように補正するとは、予め理想とする理想色範囲を定めておき、前記領域の代表色情報が前記理想色範囲に近づくように補正することを特徴とする請求項14記載の画像補正装置。
  16. 前記代表色情報とは、前記検出した領域の全部もしくは一部の領域の平均画素値であることを特徴とする請求項15記載の画像処理装置。
  17. 前記代表色情報とは、前記検出した領域の全部もしくは一部の領域の中央値であることを特徴とする請求項15記載の画像処理装置。
  18. 前記代表色情報とは、前記検出した領域の全部もしくは一部の領域の最頻値であることを特徴とする請求項15記載の画像処理装置。
  19. 前記好ましい色情報とは、好ましい人物の肌色の色情報であることを特徴とする請求項15乃至18記載の画像処理装置。
  20. 前記領域の代表色情報が前記理想色範囲に近づくように補正するとは、前記検出した領域の全部もしくは一部より算出した領域の代表色の色情報値C1と、理想的色範囲に含まれる色情報値のうち、それらの色情報を既定する色空間上で前記代表色の色情報値C1と距離が最短となる色情報値C2を求め、さらに色情報値C1とC2を結ぶ線分を内分する色情報値C3を求め、色情報値C1が色情報値C3になるように入力画像を補正することを特徴とする請求項15乃至19記載の画像処理装置。
  21. 前記色情報値C1とC2を結ぶ線分を内分する比率は、予め定められた比率であることを特徴とする請求項20記載の画像処理装置。
  22. 前記色情報は輝度値であって、前記色情報値C1が色情報値C3になるように補正するとは、γ補正曲線Y=Lmax×(X/Lmax1/γ′、(0≦X,Y≦Lmax)において、(X,Y)=(C1,C3)を通るようなγの値を算出して決定した曲線を用いて入力画像を補正することを特徴とする請求項20乃至21記載の画像処理装置。
  23. 入力画像の中にあらかじめ設定した対象が含まれているかどうか検出し、
    前記検出手段に基づいて前記補正パラメータを設定し、
    前記設定した補正パラメータを用いて、前記入力画像を補正することを特徴とする画像処理方法。
  24. 入力画像の中にあらかじめ設定した対象が含まれているかどうか検出するコード、
    前記検出手段に基づいて前記補正パラメータを設定するコード、
    前記設定された補正パラメータを用いて、前記入力画像を補正するコードが格納されたコンピュータにより読み取り可能な記憶媒体。
  25. 入力画像の中にあらかじめ設定した対象が含まれているかどうか検出するコード、
    前記検出手段に基づいて前記補正パラメータを設定するコード、
    前記設定された補正パラメータを用いて、前記入力画像を補正するコードとを有することを特徴とするプログラム。
JP2003023826A 2003-01-31 2003-01-31 画像処理装置、画像処理方法、記憶媒体及びプログラム Pending JP2004236110A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2003023826A JP2004236110A (ja) 2003-01-31 2003-01-31 画像処理装置、画像処理方法、記憶媒体及びプログラム
US10/766,995 US7580566B2 (en) 2003-01-31 2004-01-28 Image processing device, image processing method, storage medium, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003023826A JP2004236110A (ja) 2003-01-31 2003-01-31 画像処理装置、画像処理方法、記憶媒体及びプログラム

Publications (1)

Publication Number Publication Date
JP2004236110A true JP2004236110A (ja) 2004-08-19

Family

ID=32952522

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003023826A Pending JP2004236110A (ja) 2003-01-31 2003-01-31 画像処理装置、画像処理方法、記憶媒体及びプログラム

Country Status (2)

Country Link
US (1) US7580566B2 (ja)
JP (1) JP2004236110A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006099280A (ja) * 2004-09-28 2006-04-13 Seiko Epson Corp 画像処理装置およびこれを備えるプリンタ、画像処理方法
JP2006107037A (ja) * 2004-10-04 2006-04-20 Seiko Epson Corp 画像処理装置およびこれを備えるプリンタ、画像処理方法
JP2008085761A (ja) * 2006-09-28 2008-04-10 Brother Ind Ltd 画像処理プログラムおよび画像処理装置
JP2009017591A (ja) * 2008-09-18 2009-01-22 Canon Inc 撮像装置及び画像処理方法
JP2010257472A (ja) * 2010-06-04 2010-11-11 Seiko Epson Corp 画像処理装置およびこれを備えるプリンタ、画像処理方法
US8013906B2 (en) 2005-06-20 2011-09-06 Canon Kabushiki Kaisha Image sensing apparatus and image processing method

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4371566B2 (ja) * 2000-11-22 2009-11-25 キヤノン株式会社 色処理装置およびその方法
JP4096828B2 (ja) * 2003-07-15 2008-06-04 セイコーエプソン株式会社 画像処理装置
JP4082393B2 (ja) * 2004-07-09 2008-04-30 セイコーエプソン株式会社 画像の特徴に応じた階調特性制御
JP4324044B2 (ja) 2004-07-15 2009-09-02 キヤノン株式会社 画像処理装置およびその方法
JP4324043B2 (ja) * 2004-07-15 2009-09-02 キヤノン株式会社 画像処理装置およびその方法
CA2610262A1 (en) * 2005-06-07 2006-12-14 Thomson Licensing Content-based gaussian noise reduction for still image, video and film
JP4639271B2 (ja) * 2005-12-27 2011-02-23 三星電子株式会社 カメラ
JP4867365B2 (ja) * 2006-01-30 2012-02-01 ソニー株式会社 撮像制御装置、撮像装置および撮像制御方法
JP4345757B2 (ja) * 2006-02-22 2009-10-14 セイコーエプソン株式会社 画像データの色の補正
JP4888485B2 (ja) * 2006-07-06 2012-02-29 株式会社ニコン 階調補正特性評価装置、画像処理装置、階調補正特性評価方法、画像処理方法、階調補正特性評価プログラム、および画像処理プログラム
JP4608509B2 (ja) * 2007-03-14 2011-01-12 セイコーエプソン株式会社 合成ルックアップテーブル作成装置、合成ルックアップテーブル作成方法および印刷装置
US8201645B2 (en) 2007-03-21 2012-06-19 Schlumberger Technology Corporation Downhole tool string component that is protected from drilling stresses
US8803922B2 (en) * 2007-05-30 2014-08-12 Apple Inc. Methods and apparatuses for increasing the apparent brightness of a display
JP5064947B2 (ja) * 2007-09-11 2012-10-31 キヤノン株式会社 画像処理装置及び方法、及び撮像装置
JP5164692B2 (ja) * 2008-06-27 2013-03-21 キヤノン株式会社 画像処理装置、画像処理方法、及び、プログラム
US8447132B1 (en) 2009-12-09 2013-05-21 CSR Technology, Inc. Dynamic range correction based on image content
KR20110135720A (ko) * 2010-06-11 2011-12-19 삼성전자주식회사 촬영 환경에 따른 렌즈 쉐이딩 보상 테이블을 생성하기 위한 장치 및 방법
US8577141B2 (en) * 2010-11-05 2013-11-05 Lg Innotek Co., Ltd. Method of enhancing contrast using bezier curve
RU2528140C1 (ru) * 2013-03-12 2014-09-10 Открытое акционерное общество "Научно-производственное объединение "Карат" (ОАО "НПО КАРАТ") Cпособ автоматического распознавания объектов на изображении
US9014472B2 (en) * 2013-03-15 2015-04-21 Xerox Corporation Color balanced compression in dynamic range mismatched color systems
DE102017011132A1 (de) * 2017-12-01 2019-06-06 Mühlbauer Gmbh & Co. Kg Verfahren zur Herstellung eines Personenporträts für ein Ausweisdokument
US10666858B2 (en) * 2018-10-30 2020-05-26 Sony Corporation Deep-learning-based system to assist camera autofocus

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250462A (ja) * 1992-01-06 1993-09-28 Fuji Photo Film Co Ltd 画像処理方法
JPH07182522A (ja) * 1993-12-24 1995-07-21 Toshiba Corp 線対称な物体領域を高速に検出する画像処理装置
JP2000196890A (ja) * 1998-12-28 2000-07-14 Fuji Photo Film Co Ltd 画像処理方法および装置並びに記録媒体
JP2000261650A (ja) * 1999-03-05 2000-09-22 Toshiba Corp 画像処理装置
JP2000270222A (ja) * 1999-03-17 2000-09-29 Noritsu Koki Co Ltd 画像処理装置及び画像処理方法及び写真処理装置
JP2001126075A (ja) * 1999-08-17 2001-05-11 Fuji Photo Film Co Ltd 画像処理方法および装置並びに記録媒体
JP2001184503A (ja) * 1999-12-27 2001-07-06 Canon Inc 画像処理装置及びその方法
JP2001251530A (ja) * 1999-12-27 2001-09-14 Fuji Photo Film Co Ltd 画像処理方法および装置並びに記録媒体
JP2002185793A (ja) * 2000-12-14 2002-06-28 Noritsu Koki Co Ltd 画像形成装置、画像データ処理方法及び画像データ処理プログラムを記録した記録媒体
JP2002199221A (ja) * 2000-12-27 2002-07-12 Fuji Photo Film Co Ltd 濃度補正曲線生成装置および方法
JP2002290707A (ja) * 2001-03-26 2002-10-04 Olympus Optical Co Ltd 画像処理装置
JP2003016445A (ja) * 2001-06-29 2003-01-17 Minolta Co Ltd 画像処理のための装置と方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE68926276T2 (de) * 1988-10-13 1996-11-07 Fuji Photo Film Co Ltd Farbabtaster und automatisches Einstellverfahren
US5760831A (en) * 1992-08-28 1998-06-02 Canon Kabushiki Kaisha Image processing apparatus with white balance control
JPH09511078A (ja) * 1993-12-12 1997-11-04 エーエスピー ソルーション ユーエスエイ インコーポレイション 信号処理方法および装置
US5715325A (en) * 1995-08-30 1998-02-03 Siemens Corporate Research, Inc. Apparatus and method for detecting a face in a video image
JPH09121264A (ja) * 1995-10-19 1997-05-06 Fuji Xerox Co Ltd デジタル複写機
JPH11215313A (ja) * 1998-01-26 1999-08-06 Fuji Photo Film Co Ltd 画像読取方法
JP3907312B2 (ja) 1998-05-06 2007-04-18 キヤノン株式会社 画像処理方法、記憶媒体及び画像処理装置
US6493468B1 (en) * 1998-05-06 2002-12-10 Canon Kabushiki Kaisha Image processing apparatus and method
JP4081219B2 (ja) * 2000-04-17 2008-04-23 富士フイルム株式会社 画像処理方法及び画像処理装置
CN1186936C (zh) * 2000-05-22 2005-01-26 松下电器产业株式会社 图像通信终端
JP4064038B2 (ja) * 2000-06-09 2008-03-19 富士フイルム株式会社 固体撮像素子を用いた画像取得装置および画像取得方法並びにその方法を実行するためのプログラムを記録した記録媒体
US6965684B2 (en) 2000-09-15 2005-11-15 Canon Kabushiki Kaisha Image processing methods and apparatus for detecting human eyes, human face, and other objects in an image
JP4281311B2 (ja) * 2001-09-11 2009-06-17 セイコーエプソン株式会社 被写体情報を用いた画像処理

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05250462A (ja) * 1992-01-06 1993-09-28 Fuji Photo Film Co Ltd 画像処理方法
JPH07182522A (ja) * 1993-12-24 1995-07-21 Toshiba Corp 線対称な物体領域を高速に検出する画像処理装置
JP2000196890A (ja) * 1998-12-28 2000-07-14 Fuji Photo Film Co Ltd 画像処理方法および装置並びに記録媒体
JP2000261650A (ja) * 1999-03-05 2000-09-22 Toshiba Corp 画像処理装置
JP2000270222A (ja) * 1999-03-17 2000-09-29 Noritsu Koki Co Ltd 画像処理装置及び画像処理方法及び写真処理装置
JP2001126075A (ja) * 1999-08-17 2001-05-11 Fuji Photo Film Co Ltd 画像処理方法および装置並びに記録媒体
JP2001184503A (ja) * 1999-12-27 2001-07-06 Canon Inc 画像処理装置及びその方法
JP2001251530A (ja) * 1999-12-27 2001-09-14 Fuji Photo Film Co Ltd 画像処理方法および装置並びに記録媒体
JP2002185793A (ja) * 2000-12-14 2002-06-28 Noritsu Koki Co Ltd 画像形成装置、画像データ処理方法及び画像データ処理プログラムを記録した記録媒体
JP2002199221A (ja) * 2000-12-27 2002-07-12 Fuji Photo Film Co Ltd 濃度補正曲線生成装置および方法
JP2002290707A (ja) * 2001-03-26 2002-10-04 Olympus Optical Co Ltd 画像処理装置
JP2003016445A (ja) * 2001-06-29 2003-01-17 Minolta Co Ltd 画像処理のための装置と方法

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006099280A (ja) * 2004-09-28 2006-04-13 Seiko Epson Corp 画像処理装置およびこれを備えるプリンタ、画像処理方法
JP2006107037A (ja) * 2004-10-04 2006-04-20 Seiko Epson Corp 画像処理装置およびこれを備えるプリンタ、画像処理方法
US8013906B2 (en) 2005-06-20 2011-09-06 Canon Kabushiki Kaisha Image sensing apparatus and image processing method
JP2008085761A (ja) * 2006-09-28 2008-04-10 Brother Ind Ltd 画像処理プログラムおよび画像処理装置
JP2009017591A (ja) * 2008-09-18 2009-01-22 Canon Inc 撮像装置及び画像処理方法
JP2010257472A (ja) * 2010-06-04 2010-11-11 Seiko Epson Corp 画像処理装置およびこれを備えるプリンタ、画像処理方法

Also Published As

Publication number Publication date
US7580566B2 (en) 2009-08-25
US20040184671A1 (en) 2004-09-23

Similar Documents

Publication Publication Date Title
JP2004236110A (ja) 画像処理装置、画像処理方法、記憶媒体及びプログラム
US8391646B2 (en) Image processing device and method that performs image quality adjustment and resize processing on image data
JP4924264B2 (ja) 画像処理装置、画像処理方法、および、コンピュータプログラム
WO2018176925A1 (zh) Hdr图像的生成方法及装置
JP4443064B2 (ja) 局所的な色補正を実行する方法および装置
JPH10187966A (ja) 画像フィルタリング方法及びその装置
JP3733165B2 (ja) デジタルプリンタの画像データ変換方法
JP2001186325A (ja) 画像処理方法、装置、記録媒体、及び伝送媒体
JP5534832B2 (ja) 画像処理装置、画像処理方法、及びプログラム
JP2018196096A (ja) 画像処理装置、画像処理方法、プログラム
JP2009021771A (ja) 映像調整方法
CN113592739B (zh) 一种镜头阴影校正的方法、装置及存储介质
JP4979090B2 (ja) 画像処理装置、画像処理方法、プログラムおよび記録媒体
JP3614692B2 (ja) 画像補正方法
JP4595569B2 (ja) 撮像装置
JPH08110603A (ja) 色調整方法および装置
JP2004023737A (ja) 画像処理装置及びその方法
JP2004157641A (ja) 画像処理方法、画像処理装置、画像処理プログラム、および画像処理プログラムを記録した記録媒体
JP2006018740A (ja) 画像処理手段、装置及び方法
JP2010087769A (ja) 写真画像処理方法、写真画像処理プログラム、及び写真画像処理装置
JP2006018739A (ja) 対象物検出手段、装置及び方法
JPH11317873A (ja) 画像補正装置および記録媒体
JP4355416B2 (ja) 画像処理装置及びその方法
JP3817371B2 (ja) 画像処理方法、装置および記録媒体
JP2006018738A (ja) 対象物検出手段、装置及び方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040513

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060609

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060620

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060821

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061017