JP5675856B2 - 画像処理装置及び方法、及びプログラムを記録した記憶媒体 - Google Patents
画像処理装置及び方法、及びプログラムを記録した記憶媒体 Download PDFInfo
- Publication number
- JP5675856B2 JP5675856B2 JP2013005003A JP2013005003A JP5675856B2 JP 5675856 B2 JP5675856 B2 JP 5675856B2 JP 2013005003 A JP2013005003 A JP 2013005003A JP 2013005003 A JP2013005003 A JP 2013005003A JP 5675856 B2 JP5675856 B2 JP 5675856B2
- Authority
- JP
- Japan
- Prior art keywords
- correction
- saturation
- value
- luminance
- image
- 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.)
- Active
Links
Images
Landscapes
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
以下、本発明における好適な第1の実施例について説明する。なお、以下の記載はプリンタ本体内部の画像処理部を想定して説明を行うが、これはあくまで実施の1つの形態を例として示したものであり、本発明は以下の実施に限定されるものではない。
図2は、本発明の画像処理方法が実行可能なプリンタのハードウェア構成200の例を示している。201はCPU、203が各種制御プログラム・テーブルが格納されているROM、202はRAM、204は2次記憶装置(たとえばハードディスク)である。205は操作部、表示装置などを含むユーザーインターフェースである。206は外部インターフェース(たとえばUSB(商標登録)、メモリカードリーダー)であり、該インターフェースを介して、メモリカード209から画像データを読み込んだり、パーソナルコンピュータ210に接続される。207は原稿読取装置(たとえばスキャナ)、208はプリントエンジンである。以上のリソースが、システムバス211に接続されている。
CPU 201は、ROM 203または2次記憶装置204に格納されたプログラム(以下で説明する処理プログラムを含む)をワークメモリであるRAM 202にロードして当該プログラムを実行する。そして、CPU201は、当該プログラムに従いシステムバス109を介して上記の各構成を制御することで、当該プログラムの機能を実現する。
図3は、本実施例における処理のブロック図で、CPU201によって実行される処理である。ユーザーより、例えばプリンタにおける印刷処理などの指示(印刷指示)がUI205を介して入力された場合、まず301において、IF206に接続されたメモリカードや、画像読取装置207(たとえばスキャナ)から、処理対象となる画像データを読み込む。
以下では、本実施例における処理のフローチャートを参照しながら、上記説明した各処理ブロックの詳細説明を行う。
画像読み込み部301では、処理対象画像データの読み込みを行う。読み込みは、IF206を介して接続されているメモリカード内に含まれている画像データを読み込んだり、読み取り装置207によって原稿を光学的にスキャンして得られたデータを読み込むことで実現できる。読み込んだ画像データは、その色空間が、例えばsRGB空間であるのか、あるいはadobe RGB(米アドビ社の登録商標)空間であるのか、さらにはその他の色空間であるかを識別するためのフラグ情報と共に、次段の処理に送られる。
図4は、画像解析部302が実行するフローチャートを示している。まずS401において、入力画像のリサイズを行う。以降のヒストグラム算出や顔検出処理は、例えば入力画像が4000×3000画素の場合、全ての画素に対して処理を行うと膨大な処理量が必要となる。上記顔検出処理やヒストグラム算出処理は、画像の特徴を捉えるだけの解像度に縮小し、該縮小画像に対して処理を行うことで、全体の処理量を低減することができる。本発明においては、縮小アルゴリズムや縮小解像度は特に規定しないが、例えば、VGAサイズ(640×480画素相当)に縮小すると効果的である。
以下では、補正パラメータ算出部303が実行する処理について、図7のフローチャートを用いて説明する。
次に図7のS702において、上記トーンカーブ(階調補正曲線)を用いて補正用の3次元ルックアップテーブル(以下、3DLUT)を生成する。
Y’=Tc[Y]
Yu’=Tc[Yu]
Yl’ = Tc[Yl]
Y’ = Tc[Y]
Cb’ = Cb × e
Cr’ = Cr × e
本実施例では、第1の実施例で述べた等彩度ラインを、入力画像の撮影シーンに応じて変化させる方法について説明する。
本実施例において、この撮影シーン判定はどのようなアルゴリズムを用いてもよく、例えば、入力画像に付加されている付加情報から判定してもよいし、画像のヒストグラムを解析し、その結果から撮影シーンを推定してもよい。本実施例では簡単のため、S1406において(風景シーン、人物シーン、夜景シーン、標準シーン)のいずれのシーンであるかが判定されるものとする。判定されたシーン種別情報は、補正パラメータ算出部303に入力され、同部において撮影シーン毎に適切な彩度制御を行った3DLUTを生成する。
本実施例では、以上述べた実施例において、注目格子点の色相毎に、過補正を防止するための制御方法について説明する。
本実施例における該色相毎抑制係数は、輝度補正後の最下位点の彩度の変動量を抑制するために利用する。本実施例においては、最下位点用の抑制係数をRl[360]とし、取りうる値の範囲を、例えば以下のように設定する。
Rl[360]=1.0〜2.5
Pl = Sl’/Sl
Sl’ = Sl × Rl[h]
これまでの実施例では、簡単のために色空間をsRGBに限定して説明を行ってきた。しかし、例えば本方式をプリンタの印刷システムの中に組み込んで行う場合、入力画像の色空間や出力色空間が必ずしもsRGBだけとは限らないため、他の色空間に対しても適用可能な形態を考える必要がある。本実施例においては、入力色空間を複数想定し、該色空間毎に色再現空間情報を保持し、必要に応じてそれらを切り替えて利用することで、上記課題に対応する方法を記載する。
以上の実施例では、簡単のため、輝度色差空間はYCbCrに限定して説明したが、本発明はこれに限定されるものではない。例えば、既知の輝度色差空間(たとえばLab)に適用した場合においても、本発明の範疇に含まれることは言うまでもない。
302・・・画像解析部
303・・・補正パラメータ算出部
304・・・画像補正部
305・・・色変換部
306・・・擬似諧調処理部
307・・・プリントエンジン部
Claims (12)
- ルックアップテーブルの注目格子点の輝度値を補正する第1の補正手段と、
前記注目格子点の色相と彩度値を用いて、色空間の境界の輝度値と彩度値を算出する算出手段と、
前記算出手段によって算出された輝度値と彩度値を用いて、前記色空間における彩度補正ラインを決定する決定手段と、
前記第1の補正手段による補正後の前記注目格子点の輝度値と前記決定手段によって決定される彩度補正ラインとを用いて、前記注目格子点の彩度値を補正する第2の補正手段と、
前記第1の補正手段による補正後の輝度値と前記第2の補正手段による補正後の彩度値を用いて、輝度と彩度を補正するためのルックアップテーブルを生成する生成手段とを有し、
前記第1の補正手段による補正後の輝度値が大きいほど前記第2の補正手段による彩度値の補正量は小さくなることを特徴とする画像処理装置。
- さらに、前記生成手段によって生成されたルックアップテーブルを用いて、画像の輝度と彩度を補正する第3の補正手段を有することを特徴とする請求項1に記載の画像処理装置。
- 前記第1の補正手段における輝度値の補正量は、前記画像に含まれる顔の明るさに基づき決定されることを特徴とする請求項2に記載の画像処理装置。
- 前記第2の補正手段における彩度値の補正量は、前記注目格子点の色相に応じて異なることを特徴とする請求項1乃至3のいずれか一項に記載の画像処理装置。
- 前記第2の補正手段における彩度値の補正量は、前記注目格子点の色相が青系のほうが黄色の場合よりも大きくなることを特徴とする請求項4に記載の画像処理装置。
- 前記色空間は、sRGB空間、または、adobeRGB空間であることを特徴とする請求項1乃至5のいずれか一項に記載の画像処理装置。
- さらに、色相毎に、前記色空間の最大彩度点の彩度値と輝度値を保持する保持手段を有することを特徴とする請求項1乃至6のいずれか一項に記載の画像処理装置。
- 前記決定手段によって決定される彩度補正ラインは、前記色空間において輝度が大きいほど輝度軸に近づくラインであることを特徴とする請求項1乃至7のいずれか一項に記載の画像処理装置。
- 画像の画素の輝度値を補正する第1の補正手段と、
前記画像の画素の色相と彩度値を用いて、色空間の境界の輝度値と彩度値を算出する算出手段と、
前記算出手段によって算出された輝度値と彩度値を用いて、前記色空間における彩度補正ラインを決定する決定手段と、
前記第1の補正手段による補正後の前記画像の画素の輝度値と前記決定手段によって決定される彩度補正ラインとを用いて、前記画像の画素の彩度値を補正する第2の補正手段とを有し、
前記第1の補正手段による補正後の輝度値が大きいほど前記第2の補正手段による彩度値の補正量は小さくなることを特徴とする画像処理装置。
- ルックアップテーブルの注目格子点の輝度値を補正する第1の補正工程と、
前記注目格子点の色相と彩度値を用いて、色空間の境界の輝度値と彩度値を算出する算出工程と、
前記算出工程により算出された輝度値と彩度値を用いて、前記色空間における彩度補正ラインを決定する決定工程と、
前記第1の補正工程による補正後の前記注目格子点の輝度値と前記決定工程によって決定される彩度補正ラインとを用いて、前記注目格子点の彩度値を補正する第2の補正工程と、
前記第1の補正工程による補正後の輝度値と前記第2の補正工程による補正後の彩度値を用いて、輝度と彩度を補正するためのルックアップテーブルを生成する生成工程とを有し、
前記第1の補正工程による補正後の輝度値が大きいほど前記第2の補正工程による彩度値の補正量は小さくなることを特徴とする画像処理方法。
- 画像の画素の輝度値を補正する第1の補正工程と、
前記画像の画素の色相と彩度値を用いて、色空間の境界の輝度値と彩度値を算出する算出工程と、
前記算出工程によって算出された輝度値と彩度値を用いて、前記色空間における彩度補正ラインを決定する決定工程と、
前記第1の補正工程による補正後の前記画像の画素の輝度値と前記決定工程によって決定される彩度補正ラインとを用いて、前記画像の画素の彩度値を補正する第2の補正工程とを有し、
前記第1の補正工程による補正後の輝度値が大きいほど前記第2の補正工程による彩度値の補正量は小さくなることを特徴とする画像処理方法。
- コンピュータを請求項1乃至9の何れか一項に記載の画像処理装置として機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013005003A JP5675856B2 (ja) | 2013-01-15 | 2013-01-15 | 画像処理装置及び方法、及びプログラムを記録した記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013005003A JP5675856B2 (ja) | 2013-01-15 | 2013-01-15 | 画像処理装置及び方法、及びプログラムを記録した記憶媒体 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009122804A Division JP5183568B2 (ja) | 2009-05-21 | 2009-05-21 | 画像処理装置及び方法、及びプログラムを記録した記憶媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013093897A JP2013093897A (ja) | 2013-05-16 |
| JP5675856B2 true JP5675856B2 (ja) | 2015-02-25 |
Family
ID=48616613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013005003A Active JP5675856B2 (ja) | 2013-01-15 | 2013-01-15 | 画像処理装置及び方法、及びプログラムを記録した記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5675856B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100750545B1 (ko) * | 1999-06-10 | 2007-08-20 | 램 리써치 코포레이션 | 반도체 웨이퍼를 세정하기 위한 방법 및 시스템 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004254060A (ja) * | 2003-02-20 | 2004-09-09 | Olympus Corp | 彩度補正装置 |
| JP3914168B2 (ja) * | 2003-04-08 | 2007-05-16 | オリンパス株式会社 | 撮像システム、画像処理プログラム |
| JP2008131211A (ja) * | 2006-11-17 | 2008-06-05 | Kyocera Mita Corp | 画像処理装置及び画像処理プログラム |
-
2013
- 2013-01-15 JP JP2013005003A patent/JP5675856B2/ja active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100750545B1 (ko) * | 1999-06-10 | 2007-08-20 | 램 리써치 코포레이션 | 반도체 웨이퍼를 세정하기 위한 방법 및 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013093897A (ja) | 2013-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5183568B2 (ja) | 画像処理装置及び方法、及びプログラムを記録した記憶媒体 | |
| KR101248858B1 (ko) | 화상처리장치 및 화상처리방법 | |
| US8213733B2 (en) | Image processing apparatus, image processing method, computer program and storage medium | |
| KR102735661B1 (ko) | 화상 처리 장치, 화상 처리 방법, 및 컴퓨터 프로그램 | |
| US6522427B1 (en) | Color table manipulations for contour reduction | |
| US20130322747A1 (en) | Image processing device correcting color of border region between object and background in image | |
| US10515453B2 (en) | Image processing apparatus, image processing method, and storage medium for performing an edge correction processing based on color variations | |
| JP2009038498A (ja) | 画像処理装置及び画像処理方法 | |
| US8639030B2 (en) | Image processing using an adaptation rate | |
| US20080062484A1 (en) | Image processing device and image processing method | |
| US10194050B2 (en) | Image processing apparatus, image processing method, and storage medium in which background removal is performed to remove a background included in an input image based on pixel values | |
| US20100302271A1 (en) | Image-based source gamut adjustment for compression-type gamut mapping algorithm | |
| EP2371119A1 (en) | Ridge-based color gamut mapping | |
| US8989489B2 (en) | Control apparatus controlling processing of image read by reading device | |
| JP5675856B2 (ja) | 画像処理装置及び方法、及びプログラムを記録した記憶媒体 | |
| JPH10232915A (ja) | 画像処理装置およびその方法 | |
| JP2010088117A (ja) | 輝度値決定システム及び輝度値決定方法 | |
| JP4455261B2 (ja) | 画像処理方法、画像処理装置および画像形成システム | |
| JP2005260404A (ja) | 画像処理装置 | |
| JP5632937B2 (ja) | 画像処理装置及び方法、及びコンピュータプログラム | |
| JP4375223B2 (ja) | 画像処理装置、画像処理方法および画像処理プログラム | |
| JP2020098382A (ja) | 色変換テーブル修正部および色変換テーブル修正プログラム | |
| JP2007258868A (ja) | 色補正プロファイル生成方法、色補正プロファイル生成装置、色補正プロファイル生成プログラム、及びディジタル画像データの構造 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130214 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130214 |
|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20130701 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140128 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140331 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140902 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141104 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141125 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141224 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5675856 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |