JP5775413B2 - 画像処理装置、画像処理方法、及びプログラム - Google Patents
画像処理装置、画像処理方法、及びプログラム Download PDFInfo
- Publication number
- JP5775413B2 JP5775413B2 JP2011222346A JP2011222346A JP5775413B2 JP 5775413 B2 JP5775413 B2 JP 5775413B2 JP 2011222346 A JP2011222346 A JP 2011222346A JP 2011222346 A JP2011222346 A JP 2011222346A JP 5775413 B2 JP5775413 B2 JP 5775413B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- luminance
- pixel
- processing
- reduction
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 142
- 238000003672 processing method Methods 0.000 title description 4
- 230000009467 reduction Effects 0.000 claims description 95
- 238000012937 correction Methods 0.000 claims description 88
- 238000000034 method Methods 0.000 claims description 78
- 230000008569 process Effects 0.000 claims description 69
- 238000000605 extraction Methods 0.000 claims description 37
- 238000011946 reduction process Methods 0.000 claims description 31
- 230000005484 gravity Effects 0.000 claims description 23
- 230000008859 change Effects 0.000 claims description 13
- 239000000284 extract Substances 0.000 claims description 7
- 238000013213 extrapolation Methods 0.000 claims description 7
- 238000011161 development Methods 0.000 description 17
- 238000001914 filtration Methods 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 6
- XDDAORKBJWWYJS-UHFFFAOYSA-N glyphosate Chemical compound OC(=O)CNCP(O)(O)=O XDDAORKBJWWYJS-UHFFFAOYSA-N 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000003384 imaging method Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000003705 background correction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
Description
x=50÷(3/10)=166.666・・・
y=10÷(3/10)= 33.333・・・
のように小数値となる。上述したように画像データの構造上、該座標は四捨五入等により整数値に変換される。このような変換後の座標に応じて領域503から抽出した画像を用いて参照画像を生成した場合、抽出した画像がそもそも記録用の画像と厳密に同一の被写体像を含んでいない。つまり、このような参照画像に基づいて決定された輝度補正係数で覆い焼き処理を行った場合、好適な補正結果が得られないことになる。即ち、参照画像と記録用の画像との位置ずれを修正し、画素ごとの対応がとれた参照画像を生成する必要がある。
処理対象の画像を取得する取得手段と、取得手段により取得された処理対象の画像に対して第1の縮小率の縮小処理を行なって得られた画像から、予め設定された画素数を有する記録用の画像を生成する生成手段と、取得手段により取得された処理対象の画像から、生成手段により生成される記録用の画像に対応する領域の輝度画像を抽出する抽出手段と、抽出手段により抽出された対応する領域の輝度画像に対して第1の縮小率とは異なる第2の縮小率の縮小処理を行い、予め設定された画素数よりも少ない画素数を有する輝度画像を生成する縮小手段と、縮小手段により生成された縮小処理後の輝度画像に対して、第1の縮小率を第2の縮小率で除した値の拡大率で拡大処理を行い、予め設定された画素数を有する、記録用の画像の輝度補正係数決定用の参照画像を生成する拡大手段と、記録用の画像の各画素について、参照画像の同一座標の画素の輝度値から決定された輝度補正係数で輝度補正を行う補正手段と、を有し、抽出手段は、対応する領域が1画素未満の画素を含む場合、対応する領域を1画素未満の画素を含まない領域に変更して対応する領域の輝度画像を抽出し、拡大手段は、抽出手段による対応する領域の変更がなされた場合に、縮小処理後の輝度画像の各画素に対応する参照画像における領域の重心を、抽出手段による対応する領域の変更の情報及び拡大率に基づいて、参照画像と記録用の画像間における被写体像の位置ずれ量が最小となる位置に変更して参照画像を生成することを特徴とする。
以下、本発明の例示的な実施形態について、図面を参照して詳細に説明する。なお、以下に説明する一実施形態は、画像処理装置の一例としての、現像画像に対して覆い焼き処理を行う画像処理ユニットを備えるデジタルカメラに、本発明を適用した例を説明する。しかし、本発明は、入力された画像に対して輝度値に応じた輝度補正処理を行うことが可能な任意の機器に適用可能である。
図1は、本発明の実施形態に係る画像処理ユニット100の機能構成を示すブロック図である。なお、画像処理ユニット100は、本実施形態のデジタルカメラが有する不図示の制御部によって制御されるものとする。画像処理ユニット100には、該制御部の制御のもと、不図示の撮像部より撮像された入力画像データ、記録用の画像データの画素数を示す情報、及び現像処理に係る各種画像処理の補正パラメータが入力されるものとする。
このような構成をもつ本実施形態の画像処理ユニット100の覆い焼きゲイン生成部120における覆い焼きゲイン生成処理について、図2のフローチャートを用いて具体的な処理を説明する。該フローチャートに対応する処理は、デジタルカメラが備える不図示の制御部が、例えばROMに記憶されている対応する処理プログラムを読み出し、RAMに展開して実行することにより画像処理ユニット100を制御することで実現できる。なお、本覆い焼きゲイン生成処理は、例えば画像処理ユニット100に入力された入力画像データについての、信号補正部101における信号処理が完了した際に開始されるものとして説明する。
(x0’,y0’)=(50,10)
であるものとする。
x0=50÷(3/10)=166.666・・・
y0=10÷(3/10)= 33.333・・・
となる。
(x0changed,y0changed)=(167,33)
に変換される。
r=(3/10)÷(1/10)=3倍
となる。
ここで、第1輝度画像拡大部109が行う拡大処理について、具体的な処理の内容をいかに説明する。上述したように第1輝度画像拡大部109において拡大処理を行なって出力される参照画像データは、記録用の画像データと同数の画素数を有する。また参照画像データは、参照画像データと記録用の画像データとを同一座標の画素が重なるように重ねた場合、画像間における被写体像の位置ずれ量が最小となるように生成される。
x0changed’=167×(3/10)=50.1
y0changed’= 33×(3/10)= 9.9
となる。即ち、ウィンドウ領域抽出部106において抽出された輝度画像データは、その時点で記録用の画像データと左上端の座標が
Δfx=x0changed’−x0’=50.1−50=+0.1
Δfy=y0changed’−y0’= 9.9−10=−0.1
の位置ずれを生じていることになる。
Δgx=r×(1/2)=3×(1/2)=1.5
Δgy=r×(1/2)=3×(1/2)=1.5
と表せる。即ち、単に拡大率rの拡大処理を行う場合、補間処理あるいは外挿処理の基準となる、フィルタ処理後の輝度画像データの各画素に対応する領域の重心は、各領域の左上端から算出した重心位置ずれ量Δg分離れた位置にある。
・x座標
Ax=ABS(ROUNDUP(Δfx+Δgx)−(Δfx+Δgx))
=ABS(ROUNDUP( 0.1+1.5)−( 0.1+1.5))
=ABS(2−1.6)=0.4
Bx=ABS(ROUNDDOWN(Δfx+Δgx)−(Δfx+Δgx))
=ABS(ROUNDDOWN( 0.1+1.5)−( 0.1+1.5))
=ABS(1−1.6)=0.6
・y座標
Ay=ABS(ROUNDUP(Δfy+Δgy)−(Δfy+Δgy))
=ABS(ROUNDUP(−0.1+1.5)−(−0.1+1.5))
=ABS(2−1.4)=0.6
By=ABS(ROUNDDOWN(Δfx+Δgy)−(Δfx+Δgy))
=ABS(ROUNDDOWN(−0.1+1.5)−(−0.1+1.5))
=ABS(1−1.4)=0.4
(ただし、ABSは絶対値、ROUNDUPは切り上げ値、ROUNDDOWNは切り下げ値をそれぞれ出力する関数である)
となり、x成分はA<Bであるから移動基準値を切り上げによって整数値に変更し、y成分はB<Aであるから移動基準値を切り捨てによって整数値に変更する。このため、拡大処理によって生成される参照画像データのうち、フィルタ処理後の輝度画像データの左上端の画素に対応する領域の重心の、記録用の画像データの左上端からの最終的な位置ずれ量(Δgxfinal,Δgyfinal)は、
Δgxfinal=ROUNDUP(Δfx+Δgx)=2
Δgyfinal=ROUNDOWN(Δfx+Δgy)=1
となる。
上述した実施形態では、単位画素ごとに画像処理が行われるため、画素単位で輝度画像を抽出する領域を変更するものとして説明した。本変形例では、画像処理に係る回路が複数(所定数)の画素を同時処理する場合に、画像処理ユニット100の各ブロックで行われる処理について説明する。
x0=50÷(3/10)=166.666・・・
y0=10÷(3/10)= 33.333・・・
である場合、対応する領域の変更は、変更後の左上端の座標が4の倍数となるように行われる。この場合、変更後の左上端の座標は
(x0changed,y0changed)=(168,32)
となる。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
Claims (7)
- 処理対象の画像を取得する取得手段と、
前記取得手段により取得された前記処理対象の画像に対して第1の縮小率の縮小処理を行なって得られた画像から、予め設定された画素数を有する記録用の画像を生成する生成手段と、
前記取得手段により取得された前記処理対象の画像から、前記生成手段により生成される前記記録用の画像に対応する領域の輝度画像を抽出する抽出手段と、
前記抽出手段により抽出された前記対応する領域の輝度画像に対して前記第1の縮小率とは異なる第2の縮小率の縮小処理を行い、前記予め設定された画素数よりも少ない画素数を有する輝度画像を生成する縮小手段と、
前記縮小手段により生成された前記縮小処理後の輝度画像に対して、前記第1の縮小率を前記第2の縮小率で除した値の拡大率で拡大処理を行い、前記予め設定された画素数を有する、前記記録用の画像の輝度補正係数決定用の参照画像を生成する拡大手段と、
前記記録用の画像の各画素について、前記参照画像の同一座標の画素の輝度値から決定された輝度補正係数で輝度補正を行う補正手段と、を有し、
前記抽出手段は、前記対応する領域が1画素未満の画素を含む場合、前記対応する領域を1画素未満の画素を含まない領域に変更して前記対応する領域の輝度画像を抽出し、
前記拡大手段は、前記抽出手段による前記対応する領域の変更がなされた場合に、前記縮小処理後の輝度画像の各画素に対応する前記参照画像における領域の重心を、前記抽出手段による前記対応する領域の変更の情報及び前記拡大率に基づいて、前記参照画像と前記記録用の画像間における被写体像の位置ずれ量が最小となる位置に変更して前記参照画像を生成する
ことを特徴とする画像処理装置。 - 前記生成手段が、所定数の画素単位で前記記録用の画像を生成する処理を行う場合に、
前記抽出手段は、前記対応する領域が前記所定数の画素単位で処理した際に前記所定数に満たない画素での処理が行われると判断した場合に、前記対応する領域を前記所定数に満たない画素についての処理が行われない画素数の領域に変更して前記対応する領域の輝度画像を抽出する
ことを特徴とする請求項1に記載の画像処理装置。 - 前記拡大手段は、前記抽出手段による前記対応する領域の変更がなされた場合に、前記第1の縮小率の縮小処理を行なって得られた画像における、前記変更がなされた前記対応する領域と前記記録用の画像との位置ずれ量に、前記縮小処理後の輝度画像の各画素に対応する前記参照画像における領域の重心と該領域の左上端との位置ずれ量とを加えて得られる移動基準値を算出し、該移動基準値の小数点以下を切り上げた値から該移動基準値を減じた値、及び該移動基準値の小数点以下を切り捨てた値から該移動基準値を減じた値のうち、0に近い値に対して前記移動基準値を加算した値だけ移動した位置に、前記縮小処理後の輝度画像の各画素に対応する前記参照画像における領域の重心を変更することを特徴とする請求項1または2に記載の画像処理装置。
- 前記拡大手段は、前記縮小処理後の輝度画像の各画素の画素値を、該画素に対応する前記参照画像における領域の重心の画素値とし、前記参照画像の該重心間の画素については周辺の重心の画素値からの補間処理で算出し、前記参照画像のそれ以外の画素の画素値は外挿処理により算出することを特徴とする請求項1乃至3のいずれか1項に記載の画像処理装置。
- 前記拡大処理による前記縮小処理後の輝度画像の各画素に対応する前記参照画像における領域の重心の位置の変更は、垂直方向及び水平方向について行うことを特徴とする請求項1乃至4のいずれか1項に記載の画像処理装置。
- 処理対象の画像を取得する取得工程と、
前記取得工程において取得された前記処理対象の画像に対して第1の縮小率の縮小処理を行なって得られた画像から、予め設定された画素数を有する記録用の画像を生成する生成工程と、
前記取得工程において取得された前記処理対象の画像から、前記生成工程において生成される前記記録用の画像に対応する領域の輝度画像を抽出する抽出工程と、
前記抽出工程において抽出された前記対応する領域の輝度画像に対して前記第1の縮小率とは異なる第2の縮小率の縮小処理を行い、前記予め設定された画素数よりも少ない画素数を有する輝度画像を生成する縮小工程と、
前記縮小工程において生成された前記縮小処理後の輝度画像に対して、前記第1の縮小率を前記第2の縮小率で除した値の拡大率で拡大処理を行い、前記予め設定された画素数を有する、前記記録用の画像の輝度補正係数決定用の参照画像を生成する拡大工程と、
前記記録用の画像の各画素について、前記参照画像の同一座標の画素の輝度値から決定された輝度補正係数で輝度補正を行う補正工程と、を有し、
前記抽出工程において、前記対応する領域が1画素未満の画素を含む場合、前記対応する領域を1画素未満の画素を含まない領域に変更して前記対応する領域の輝度画像が抽出され、
前記拡大工程において、前記抽出工程における前記対応する領域の変更がなされた場合に、前記縮小処理後の輝度画像の各画素に対応する前記参照画像における領域の重心を、前記抽出工程における前記対応する領域の変更の情報及び前記拡大率に基づいて、前記参照画像と前記記録用の画像間における被写体像の位置ずれ量が最小となる位置に変更して前記参照画像が生成される
ことを特徴とする画像処理方法。 - コンピュータを、請求項1乃至5のいずれか1項に記載の画像処理装置の各手段として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011222346A JP5775413B2 (ja) | 2011-10-06 | 2011-10-06 | 画像処理装置、画像処理方法、及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011222346A JP5775413B2 (ja) | 2011-10-06 | 2011-10-06 | 画像処理装置、画像処理方法、及びプログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013084067A JP2013084067A (ja) | 2013-05-09 |
JP2013084067A5 JP2013084067A5 (ja) | 2014-11-13 |
JP5775413B2 true JP5775413B2 (ja) | 2015-09-09 |
Family
ID=48529214
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011222346A Expired - Fee Related JP5775413B2 (ja) | 2011-10-06 | 2011-10-06 | 画像処理装置、画像処理方法、及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5775413B2 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006065676A (ja) * | 2004-08-27 | 2006-03-09 | Canon Inc | 画像処理装置およびその方法 |
JP5124372B2 (ja) * | 2008-07-10 | 2013-01-23 | 株式会社リコー | 画像処理装置、画像処理方法およびデジタルスチルカメラ |
JP5072751B2 (ja) * | 2008-07-14 | 2012-11-14 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
-
2011
- 2011-10-06 JP JP2011222346A patent/JP5775413B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013084067A (ja) | 2013-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6381215B2 (ja) | 画像処理装置、画像処理方法、表示装置、表示装置の制御方法、及び、プログラム | |
JP4322781B2 (ja) | 撮像装置 | |
US8965120B2 (en) | Image processing apparatus and method of controlling the same | |
KR101099401B1 (ko) | 화상 처리 장치 및 컴퓨터가 판독 가능한 기록 매체 | |
WO2017098897A1 (ja) | 撮像装置、撮像制御方法、および、プログラム | |
EP3308534A1 (en) | Color filter array scaler | |
JP2011003048A (ja) | 画像処理装置、及び画像処理プログラム | |
JP6087612B2 (ja) | 画像処理装置および画像処理方法 | |
JP2013218487A (ja) | 画像処理装置、撮像装置、および画像処理方法、並びにプログラム | |
JP2008227945A (ja) | 画像処理装置および画像処理プログラム | |
US10250814B2 (en) | Image signal processor apparatus and image signal processing method | |
WO2017154293A1 (ja) | 画像処理装置、撮像装置、および画像処理方法、並びにプログラム | |
JP5439210B2 (ja) | 画像処理装置 | |
JP2008033592A (ja) | 画像処理装置および画像処理方法、並びにプログラム | |
JP2014053651A (ja) | 画像処理装置、画像処理方法、およびプログラム | |
JP5631769B2 (ja) | 画像処理装置 | |
JP2009194721A (ja) | 画像信号処理装置、画像信号処理方法、及び撮像装置 | |
JP5330291B2 (ja) | 信号処理装置及び撮像装置 | |
JP5775413B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
JP5952573B2 (ja) | 画像処理装置およびその制御方法 | |
JP7183015B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
US20140064606A1 (en) | Image processing apparatus and image processing method | |
WO2016200480A1 (en) | Color filter array scaler | |
JP2012044560A (ja) | 画像処理装置、画像処理方法及び撮像装置 | |
US9531956B2 (en) | Image display apparatus that adjusts pixel gradation values using a lower limit value and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140930 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140930 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150529 |
|
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: 20150605 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150703 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5775413 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |