JP4657367B2 - 画像処理装置、撮像装置、および画像歪み補正方法 - Google Patents
画像処理装置、撮像装置、および画像歪み補正方法 Download PDFInfo
- Publication number
- JP4657367B2 JP4657367B2 JP2009513919A JP2009513919A JP4657367B2 JP 4657367 B2 JP4657367 B2 JP 4657367B2 JP 2009513919 A JP2009513919 A JP 2009513919A JP 2009513919 A JP2009513919 A JP 2009513919A JP 4657367 B2 JP4657367 B2 JP 4657367B2
- Authority
- JP
- Japan
- Prior art keywords
- correction
- image
- coordinates
- coordinate
- pixel
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N25/00—Circuitry of solid-state image sensors [SSIS]; Control thereof
- H04N25/60—Noise processing, e.g. detecting, correcting, reducing or removing noise
- H04N25/61—Noise processing, e.g. detecting, correcting, reducing or removing noise the noise originating only from the lens unit, e.g. flare, shading, vignetting or "cos4"
-
- 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/10016—Video; Image sequence
-
- 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/20—Special algorithmic details
- G06T2207/20021—Dividing image into blocks, subimages or windows
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
Description
図1は、実施の形態に係る画像処理装置の主な構成を示す機能ブロック図である。
図1に示す画像処理装置は、補正前画像P1のデータの入力を受けて、この補正前画像P1の歪みを画像処理によって補正した補正後画像P2を出力する。なお、補正可能な歪みとしては特に限定されないが、例えば、撮像レンズの歪曲収差による歪みの補正に好適である。この画像処理装置は、記憶部1、座標出力部2、画素データ出力部3、および画素データ演算部4を備えている。
図2に示す撮像装置は、撮像素子11、A/D変換部12、信号処理部13,14、歪み補正部15、画像エンコーダ16、記録装置17、制御部18、EEPROM(Electrically Erasable Programmable ROM)19、およびSDRAM(Synchronous Dynamic RAM)20を備えている。
変換データベース19aは、補正後画像P2の座標系を均等分割した矩形ブロックごとに、その矩形ブロックの各頂点に対応する補正前画像P1における座標値を記憶する。図3では、例として糸巻き型歪曲収差による歪みを補正する例を示しているが、ここでは、補正後画像P2の座標系を水平方向、垂直方向ともに8分割し、水平方向5画素、垂直方向4画素からなる矩形ブロックを定義している。
図5において、補正前画像P1の座標系において隣接した4つの点(画素)Da,Db,Dc,Ddが存在し、これらの画素データがそれぞれA,B,C,Dであるとする。そして、上述した補正前画像P1での座標(補正前座標)の演算により、これらの4点の内側に存在する点Dpの位置に対応する座標が算出されたものとし、この点Ppのデータを算出することを考える。
Q=(1−px)×A+px×B ……(1)
R=(1−px)×C+px×D ……(2)
これらの式を用いて、点Ppのデータ(Pとする)は以下の式(3)により求められる。
P=(1−py)×Q+py×R
=px×py×(A−B−C+D)+px×(B−A)+py×(C−A)+A
……(3)
なお、この図5の例では、補正前座標の位置に隣接する補正前画像P1中の4つの画素のデータを基に補間演算を行ったが、さらに多くの隣接複数画素のデータを用いて補間演算を行ってもよい。
この図6の処理では、補正後画像P2の座標系において、矩形ブロックを左上から水平方向に順次選択して処理していく。ここで、水平方向に隣接する複数の矩形ブロックの単位を、“ブロックライン”と呼ぶ。例えば、図3におけるL1〜L8は、それぞれブロックラインの番号を示している。
〔ステップS13〕歪み補正部15は、選択指示された矩形ブロックの頂点に対応する座標値を、変換データベース19aから読み込む。
〔ステップS15〕歪み補正部15は、ステップS13で読み込んだ座標値を基に、ステップS14で選択指示された画素に対応する補正前画像P1の座標系における座標(補正前座標)を、線形補間により演算する。この演算の例については、図4で説明した通りである。
2 座標出力部
3 画素データ出力部
4 画素データ演算部
BL 矩形ブロック
P1 補正前画像
P2 補正後画像
Claims (7)
- 画像の歪みを補正する画像処理装置において、
補正後画像の座標系の各画素に対応する補正前画像の座標系の座標である補正前座標を記憶する記憶部と、
前記補正後画像の各画素を選択するための座標値が入力されたとき、入力された座標値に対応する前記補正前座標を前記記憶部から読み込んで出力する座標出力部と、
前記座標出力部から出力された前記補正前座標に対応する前記補正前画像のデータを、当該補正前座標に対応する前記補正後画像の画素のデータとして出力する画素データ出力部と、
前記座標出力部から出力された前記補正前座標が小数点以下の数値を含む場合には、前記補正前画像における当該補正前座標の近傍複数画素のデータを基に加重平均を算出することで、当該補正前座標に対応する前記補正後画像の画素のデータを出力する画素データ演算部と、
を有することを特徴とする画像処理装置。 - 前記記憶部は、前記補正前画像における前記補正前座標を、前記補正後画像における対応する座標を基準としたベクトルとして記憶することを特徴とする請求の範囲第1項記載の画像処理装置。
- 前記記憶部は、前記補正後画像の座標系を均等に分割した矩形ブロックごとに、前記矩形ブロックの頂点に対応する前記補正前座標のみを記憶し、
前記座標出力部は、
前記補正後画像における前記矩形ブロックの選択指示を受け、選択指示された前記矩形ブロックに対応する前記補正前座標を前記記憶部から読み込む座標読み込み部と、
前記座標読み込み部が読み込んだ、前記矩形ブロックに対応する前記補正前座標と、前記補正後画像における当該矩形ブロック内の各画素の、当該矩形ブロックの各頂点に対する相対位置とを基に、当該矩形ブロック内の各画素に対応する前記補正前座標を算出して、前記画素データ出力部および前記画素データ演算部に出力する座標演算部と、
を備えることを特徴とする請求の範囲第1項または第2項に記載の画像処理装置。 - 前記座標演算部は、前記矩形ブロック内の各画素の前記補正前座標を、前記補正後画像における当該矩形ブロック内の対応する画素の、当該矩形ブロックの各頂点に対する相対位置に基づき、当該矩形ブロックに対応する前記記憶部内の前記補正前座標を線形補間することで算出することを特徴とする請求の範囲第3項記載の画像処理装置。
- 前記矩形ブロックの垂直方向の長さが、前記補正後画像の各画素の座標と、それらに対応する前記補正前画像における前記補正前座標との間の垂直方向の最大移動量となるように設定され、前記座標読み込み部が、前記補正後画像内の前記矩形ブロックを水平方向に順次選択するように選択指示を受ける場合に、
前記画素データ演算部は、前記座標読み込み部が、水平方向に隣接するすべての前記矩形ブロックからなる1ブロックラインの先頭に位置する前記矩形ブロックの選択指示を受けたときに、前記補正前画像のデータから、前記座標読み込み部が選択指示された前記矩形ブロックの領域を含む最大2つの前記ブロックラインの領域のデータを読み込み、データの演算を実行することを特徴とする請求の範囲第3項または第4項に記載の画像処理装置。 - 撮像した画像の歪みを補正する機能を備えた撮像装置において、
補正後画像の座標系の各画素に対応する補正前画像の座標系の座標である補正前座標を記憶する記憶部と、
前記補正後画像の各画素を選択するための座標値が入力されたとき、入力された座標値に対応する前記補正前座標を前記記憶部から読み込んで出力する座標出力部と、
前記座標出力部から出力された前記補正前座標に対応する前記補正前画像のデータを、当該補正前座標に対応する前記補正後画像の画素のデータとして出力する画素データ出力部と、
前記座標出力部から出力された前記補正前座標が小数点以下の数値を含む場合には、前記補正前画像における当該補正前座標の近傍複数画素のデータを基に加重平均を算出することで、当該補正前座標に対応する前記補正後画像の画素のデータを出力する画素データ演算部と、
を有することを特徴とする撮像装置。 - 撮像レンズの歪曲収差によって生じた画像の歪みを補正するための画像歪み補正方法において、
座標出力部が、補正後画像の各画素を選択するための座標値が入力されたとき、前記補正後画像の座標系の各画素に対応する補正前画像の座標系の座標である補正前座標を記憶した記憶部から、入力された座標値に対応する前記補正前座標を読み込んで出力し、
画素データ出力部が、前記座標出力部から出力された前記補正前座標に対応する前記補正前画像のデータを、当該補正前座標に対応する前記補正後画像の画素のデータとして出力し、
画素データ演算部が、前記座標出力部から出力された前記補正前座標が小数点以下の数値を含む場合には、前記補正前画像における当該補正前座標の近傍複数画素のデータを基に加重平均を算出することで、当該補正前座標に対応する前記補正後画像の画素のデータを出力する、
ことを特徴とする画像歪み補正方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2007/059571 WO2008139577A1 (ja) | 2007-05-09 | 2007-05-09 | 画像処理装置、撮像装置、および画像歪み補正方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2008139577A1 JPWO2008139577A1 (ja) | 2010-07-29 |
| JP4657367B2 true JP4657367B2 (ja) | 2011-03-23 |
Family
ID=40001809
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009513919A Expired - Fee Related JP4657367B2 (ja) | 2007-05-09 | 2007-05-09 | 画像処理装置、撮像装置、および画像歪み補正方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8228396B2 (ja) |
| JP (1) | JP4657367B2 (ja) |
| WO (1) | WO2008139577A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20160137822A (ko) * | 2015-05-22 | 2016-12-01 | 라온피플 주식회사 | 적응적 영상 보정 방법 및 장치 |
| KR101736470B1 (ko) | 2012-10-23 | 2017-05-16 | 한화테크윈 주식회사 | 수차 왜곡의 보정 방법 |
| US10325345B2 (en) | 2016-04-15 | 2019-06-18 | Canon Kabushiki Kaisha | Device for performing image transformation processing and method thereof |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090087115A1 (en) * | 2007-10-02 | 2009-04-02 | Ping Wah Wong | Correction for geometric distortion in images in pipelined hardware |
| JP5020894B2 (ja) * | 2008-06-10 | 2012-09-05 | キヤノン株式会社 | 画像処理装置、制御方法、及びプログラム |
| JP2011040966A (ja) * | 2009-08-10 | 2011-02-24 | Renesas Electronics Corp | 画像処理装置、画像処理方法及びプログラム |
| JP5593060B2 (ja) * | 2009-11-26 | 2014-09-17 | 株式会社メガチップス | 画像処理装置、および画像処理装置の動作方法 |
| JP5316811B2 (ja) * | 2010-01-18 | 2013-10-16 | 株式会社リコー | 画像処理方法及び装置、並びに画像撮像装置 |
| KR20110090083A (ko) * | 2010-02-02 | 2011-08-10 | 삼성전자주식회사 | 디지털 촬영 장치 및 이의 영상 왜곡 보정 방법 |
| JP5438579B2 (ja) * | 2010-03-29 | 2014-03-12 | キヤノン株式会社 | 画像処理装置及びその制御方法 |
| JP5924020B2 (ja) * | 2012-02-16 | 2016-05-25 | セイコーエプソン株式会社 | プロジェクター、及び、プロジェクターの制御方法 |
| JP5893445B2 (ja) * | 2012-03-07 | 2016-03-23 | 株式会社メガチップス | 画像処理装置、および画像処理装置の動作方法 |
| JP6487671B2 (ja) | 2014-11-06 | 2019-03-20 | キヤノン株式会社 | 画像処理装置、画像処理方法。およびプログラム |
| JP6562687B2 (ja) * | 2015-04-14 | 2019-08-21 | キヤノン株式会社 | 画像変形装置、画像処理方法、およびプログラム |
| WO2017043125A1 (ja) * | 2015-09-07 | 2017-03-16 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理システム、情報処理装置、出力装置、プログラム及び記録媒体 |
| EP3330961A4 (en) | 2015-09-07 | 2019-04-03 | Sony Interactive Entertainment Inc. | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, OUTPUT DEVICE, PROGRAM AND RECORDING MEDIUM |
| WO2017158690A1 (ja) * | 2016-03-14 | 2017-09-21 | リアロップ株式会社 | 画像処理装置、画像処理方法、記録媒体、プログラム及び撮像装置 |
| JP6563358B2 (ja) * | 2016-03-25 | 2019-08-21 | 日立オートモティブシステムズ株式会社 | 画像処理装置及び画像処理方法 |
| JP2018182679A (ja) | 2017-04-21 | 2018-11-15 | キヤノン株式会社 | 歪曲収差補正方法及びそれを使用する歪曲収差補正装置及び撮像装置 |
| JP7005168B2 (ja) * | 2017-05-02 | 2022-01-21 | キヤノン株式会社 | 画像処理装置、画像処理方法及びプログラム |
| JP2019032590A (ja) * | 2017-08-04 | 2019-02-28 | キヤノン株式会社 | 画像処理装置及び画像処理方法、プログラム、記憶媒体 |
| JP2019033339A (ja) | 2017-08-07 | 2019-02-28 | キヤノン株式会社 | 情報処理装置、投影装置、情報処理方法、及び、プログラム |
| KR102242339B1 (ko) * | 2019-11-27 | 2021-04-20 | 한국전자기술연구원 | 실시간 영상 왜곡 보정 장치 및 방법 |
| US11423520B2 (en) * | 2020-10-30 | 2022-08-23 | Facebook Technologies, Llc. | Distortion-corrected rasterization |
| CN112529795B (zh) * | 2020-12-04 | 2024-01-16 | 北京中科慧眼科技有限公司 | 基于fpga的双目相机畸变校正系统、方法和终端设备 |
| EP4319129A4 (en) * | 2021-03-26 | 2024-10-09 | Sony Group Corporation | Information processing device and method, and program |
| US11974062B2 (en) * | 2022-03-09 | 2024-04-30 | Texas Instruments Incorporated | Dynamic configuration of perspective transformation engine |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0548051U (ja) * | 1991-11-25 | 1993-06-25 | 三菱電機株式会社 | 画像追尾装置 |
| JP2001016428A (ja) * | 1999-06-29 | 2001-01-19 | Ricoh Co Ltd | 画像形成装置及び転写画像歪み補正方法 |
| JP2004072553A (ja) * | 2002-08-08 | 2004-03-04 | Digital Zuu:Kk | 映像歪み補正方法及び同方法用プログラム |
| JP2005045514A (ja) * | 2003-07-28 | 2005-02-17 | Olympus Corp | 画像処理装置及び画像処理方法 |
| JP2007079708A (ja) * | 2005-09-12 | 2007-03-29 | Konica Minolta Holdings Inc | 画像処理装置及び画像処理方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4028306B2 (ja) * | 2002-06-26 | 2007-12-26 | 富士フイルム株式会社 | デジタル撮像装置 |
| JP4144292B2 (ja) * | 2002-08-20 | 2008-09-03 | ソニー株式会社 | 画像処理装置と画像処理システム及び画像処理方法 |
| KR100525425B1 (ko) * | 2003-02-04 | 2005-11-02 | 엘지전자 주식회사 | 영상 워핑 방법 및 장치 |
| WO2005010818A1 (ja) | 2003-07-28 | 2005-02-03 | Olympus Corporation | 画像処理装置、画像処理方法及び歪補正方法 |
| US7596286B2 (en) * | 2003-08-06 | 2009-09-29 | Sony Corporation | Image processing apparatus, image processing system, imaging apparatus and image processing method |
| JP2005229200A (ja) * | 2004-02-10 | 2005-08-25 | Fujitsu Ltd | ディストーション補正回路 |
| JP4185468B2 (ja) * | 2004-03-29 | 2008-11-26 | 富士フイルム株式会社 | 露光装置及び撮影画像の補正方法 |
| JP2007148500A (ja) * | 2005-11-24 | 2007-06-14 | Olympus Corp | 画像処理装置および画像処理方法 |
| TW200740212A (en) * | 2006-04-10 | 2007-10-16 | Sony Taiwan Ltd | A stitching accuracy improvement method with lens distortion correction |
-
2007
- 2007-05-09 JP JP2009513919A patent/JP4657367B2/ja not_active Expired - Fee Related
- 2007-05-09 WO PCT/JP2007/059571 patent/WO2008139577A1/ja not_active Ceased
-
2009
- 2009-11-04 US US12/612,150 patent/US8228396B2/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0548051U (ja) * | 1991-11-25 | 1993-06-25 | 三菱電機株式会社 | 画像追尾装置 |
| JP2001016428A (ja) * | 1999-06-29 | 2001-01-19 | Ricoh Co Ltd | 画像形成装置及び転写画像歪み補正方法 |
| JP2004072553A (ja) * | 2002-08-08 | 2004-03-04 | Digital Zuu:Kk | 映像歪み補正方法及び同方法用プログラム |
| JP2005045514A (ja) * | 2003-07-28 | 2005-02-17 | Olympus Corp | 画像処理装置及び画像処理方法 |
| JP2007079708A (ja) * | 2005-09-12 | 2007-03-29 | Konica Minolta Holdings Inc | 画像処理装置及び画像処理方法 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101736470B1 (ko) | 2012-10-23 | 2017-05-16 | 한화테크윈 주식회사 | 수차 왜곡의 보정 방법 |
| KR20160137822A (ko) * | 2015-05-22 | 2016-12-01 | 라온피플 주식회사 | 적응적 영상 보정 방법 및 장치 |
| KR101705877B1 (ko) * | 2015-05-22 | 2017-02-13 | 라온피플 주식회사 | 적응적 영상 보정 방법 및 장치 |
| US10325345B2 (en) | 2016-04-15 | 2019-06-18 | Canon Kabushiki Kaisha | Device for performing image transformation processing and method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2008139577A1 (ja) | 2008-11-20 |
| US8228396B2 (en) | 2012-07-24 |
| US20100097502A1 (en) | 2010-04-22 |
| JPWO2008139577A1 (ja) | 2010-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPWO2008139577A1 (ja) | 画像処理装置、撮像装置、および画像歪み補正方法 | |
| JP5299383B2 (ja) | 画像補正装置および画像補正方法 | |
| JP5438579B2 (ja) | 画像処理装置及びその制御方法 | |
| JP6164564B1 (ja) | 画像処理装置、画像処理方法、記録媒体、プログラム及び撮像装置 | |
| EP1347410A2 (en) | Image processing method and apparatus | |
| KR101140953B1 (ko) | 영상 왜곡 보정 장치 및 방법 | |
| US20170330311A1 (en) | Image processing device and method, image capturing device, program, and record medium | |
| JP2013218654A (ja) | 画像処理装置 | |
| US7499082B2 (en) | Distortion correction circuit for generating distortion-corrected image using data for uncorrected image | |
| US20140111672A1 (en) | Image processing device and image capture device | |
| KR20190109196A (ko) | 화상 처리 장치 및 화상 처리 방법 | |
| KR20140072470A (ko) | 어안 렌즈용 왜곡 영상 처리 방법 | |
| JPH11250239A (ja) | Yuvデータによりディストーション補正を行うディジタル撮像装置 | |
| JP2004032368A (ja) | デジタル撮像装置 | |
| JP2006270918A (ja) | 画像補正方法、撮影装置、画像補正装置およびプログラム並びに記録媒体 | |
| JP2005135096A (ja) | 画像処理方法および画像処理装置、並びにプログラム | |
| JP6838918B2 (ja) | 画像データ処理装置及び方法 | |
| JP5316385B2 (ja) | 画像処理装置及び画像処理プログラム | |
| JPH11250240A (ja) | Yuvデータによりディストーション補正を行うディジタル撮像装置 | |
| JP5359814B2 (ja) | 画像処理装置 | |
| JP6274744B2 (ja) | 画像処理装置および画像処理方法 | |
| US20240029321A1 (en) | Image processing method, image processing apparatus, storage medium, image processing system, method of generating machine learning model, and learning apparatus | |
| US20130315502A1 (en) | Image processing apparatus and image processing method | |
| JP2009116763A (ja) | 画像処理装置および画像データのメモリアクセス方法 | |
| JP6524644B2 (ja) | 画像処理装置および電子機器 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20101221 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101221 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140107 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4657367 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |