JP6563358B2 - 画像処理装置及び画像処理方法 - Google Patents
画像処理装置及び画像処理方法 Download PDFInfo
- Publication number
- JP6563358B2 JP6563358B2 JP2016061280A JP2016061280A JP6563358B2 JP 6563358 B2 JP6563358 B2 JP 6563358B2 JP 2016061280 A JP2016061280 A JP 2016061280A JP 2016061280 A JP2016061280 A JP 2016061280A JP 6563358 B2 JP6563358 B2 JP 6563358B2
- Authority
- JP
- Japan
- Prior art keywords
- pixel
- pixel range
- correction
- image
- range
- 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
- 238000012545 processing Methods 0.000 title claims description 99
- 238000003672 processing method Methods 0.000 title claims description 11
- 238000012937 correction Methods 0.000 claims description 276
- 238000000034 method Methods 0.000 claims description 36
- 230000008569 process Effects 0.000 claims description 13
- 230000009467 reduction Effects 0.000 claims description 5
- 238000010008 shearing Methods 0.000 claims description 5
- 238000009434 installation Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 238000012805 post-processing Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 9
- 238000007781 pre-processing Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000000052 comparative effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000003702 image correction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
- Transforming Electric Information Into Light Information (AREA)
- Geometry (AREA)
Description
Claims (8)
- 補正後画像の予め定められた範囲の画素からなる第1画素範囲を生成するために必要な、補正前画像の第2画素範囲、を決定する、画像処理装置であって、
前記補正前画像を保持するメモリと、
前記第2画素範囲を決定し、前記メモリから前記第2画素範囲を読み出し、前記読み出した第2画素範囲を保持する、キャッシュ部と、
前記第2画素範囲を前記キャッシュ部から取得し、前記取得した第2画素範囲に対して補正を実行することにより、前記第1画素範囲を生成する、補正処理部と、を含み、
前記補正後画像の画素の位置それぞれに相当する前記補正前画像の位置を示す対応が予め定められ、
前記補正後画像を構成する処理単位数を変更可能とし、
前記処理単位は、前記補正処理部が一度の補正処理によって生成する前記補正後画像の画素数であり、
前記キャッシュ部は、
前記対応に基づいて、前記第1画素範囲を含む矩形の第3画素範囲の四隅の1つの画素に対応する前記補正前画像の位置を特定し、
前記特定した位置に基づいて、前記第3画素範囲の四隅の画素それぞれの画素値の生成に必要な補正前画像の画素範囲を特定し、
前記特定した画素範囲全てを含む凸集合を含む画素範囲を、前記第2画素範囲に決定し、
前記補正処理部による前記補正の実行前に、前記メモリから前記第2画素範囲を読み出し、
前記第1画素範囲は矩形であり、
前記第3画素範囲は、前記第1画素範囲であり、
前記キャッシュ部は、
前記補正後画像において前記第1画素範囲に隣接し、前記第1画素範囲と同一の長さの1つの辺を共有する矩形の第4画素範囲、を生成するために必要な、補正前画像の第5画素範囲を決定する決定処理を実行し、
前記決定処理において、
前記対応に基づいて、前記第4画素範囲の四隅の画素のうち、前記1つの辺上に位置しない画素である非隣接画素に対応する前記補正前画像の位置を特定し、
当該特定したに基づいて、前記非隣接画素それぞれの画素値の生成に必要な補正前画像の画素範囲を特定し、
当該特定した画素範囲と、前記第3画素範囲の四隅の画素のうち前記1つの辺の端点に位置する画素の画素範囲と、を含む凸集合を含む画素範囲を、前記第5画素範囲に決定し、
前記補正処理部は、前記第5画素範囲を前記キャッシュ部から取得し、前記取得した第5画素範囲に対して補正を実行することにより、前記第4画素範囲を生成し、
前記キャッシュ部は、前記補正処理部による当該補正の実行前に、前記メモリから前記第5画素範囲を読み出す、画像処理装置。 - 請求項1に記載の画像処理装置であって、
前記凸集合は、前記特定した画素範囲全てを含む最小の矩形であり、
前記凸集合を含む画素範囲は、前記凸集合の外側に所定のマージンを設けた矩形である、画像処理装置。 - 請求項1に記載の画像処理装置であって、
前記第1画素範囲は、複数の第6画素範囲が一次元方向に並べられた画素範囲であり、
前記複数の第6画素範囲それぞれは、複数の画素からなる矩形の画素範囲であり、
前記第1画素範囲内で隣接する第6画素範囲は、互いに辺を共有し、
前記キャッシュ部は、
前記特定した位置に基づいて、前記第1画素範囲において両端に位置する第6画素範囲それぞれの画素値の生成に必要な補正前画像の画素範囲を特定する、画像処理装置。 - 請求項1に記載の画像処理装置であって、
前記対応は、前記補正前画像を撮影したカメラのレンズの歪特性及び前記カメラの設置状況の少なくとも一方を反映し、
前記補正は、前記第2画素範囲の歪補正、拡大、縮小、回転、剪断、及び平行移動の少なくとも1つを含む、画像処理装置。 - 画像処理装置が、補正後画像の予め定められた範囲の画素からなる第1画素範囲を生成するために必要な、補正前画像の第2画素範囲、を決定する、画像処理方法であって、
前記画像処理装置は、
前記補正前画像を保持するメモリと、
前記第2画素範囲を決定し、前記メモリから前記第2画素範囲を読み出し、前記読み出した第2画素範囲を保持する、キャッシュ部と、
前記第2画素範囲を前記キャッシュ部から取得し、前記取得した第2画素範囲に対して補正を実行することにより、前記第1画素範囲を生成する、補正処理部と、を含み、
前記補正後画像の画素の位置それぞれに相当する前記補正前画像の位置を示す対応が予め定められ、
前記補正後画像を構成する処理単位数を変更可能とし、
前記処理単位は、前記補正処理部が一度の補正処理によって生成する前記補正後画像の画素数であり、
前記画像処理方法は、前記キャッシュ部が、
前記対応に基づいて、前記第1画素範囲を含む矩形の第3画素範囲の四隅の1つの画素に対応する前記補正前画像の位置を特定し、
前記特定した位置に基づいて、前記第3画素範囲の四隅の画素それぞれの画素値の生成に必要な補正前画像の画素範囲を特定し、
前記特定した画素範囲全てを含む凸集合を含む画素範囲を、前記第2画素範囲に決定し、
前記補正処理部による前記補正の実行前に、前記メモリから前記第2画素範囲を読み出すことを含み、
前記第1画素範囲は矩形であり、
前記第3画素範囲は、前記第1画素範囲であり、
前記方法は、前記キャッシュ部が、
前記補正後画像において前記第1画素範囲に隣接し、前記第1画素範囲と同一の長さの1つの辺を共有する矩形の第4画素範囲、を生成するために必要な、補正前画像の第5画素範囲を決定する決定処理を実行し、
前記決定処理において、
前記対応に基づいて、前記第4画素範囲の四隅の画素のうち、前記1つの辺上に位置しない画素である非隣接画素に対応する前記補正前画像の位置を特定し、
当該特定したに基づいて、前記非隣接画素それぞれの画素値の生成に必要な補正前画像の画素範囲を特定し、
当該特定した画素範囲と、前記第3画素範囲の四隅の画素のうち前記1つの辺の端点に位置する画素の画素範囲と、を含む凸集合を含む画素範囲を、前記第5画素範囲に決定し、
前記補正処理部が、前記第5画素範囲を前記キャッシュ部から取得し、前記取得した第5画素範囲に対して補正を実行することにより、前記第4画素範囲を生成し、
前記キャッシュ部が、前記補正処理部による当該補正の実行前に、前記メモリから前記第5画素範囲を読み出す、画像処理方法。 - 請求項5に記載の画像処理方法であって、
前記凸集合は、前記特定した画素範囲全てを含む最小の矩形であり、
前記凸集合を含む画素範囲は、前記凸集合の外側に所定のマージンを設けた矩形である、画像処理方法。 - 請求項5に記載の画像処理方法であって、
前記第1画素範囲は、複数の第6画素範囲が一次元方向に並べられた画素範囲であり、
前記複数の第6画素範囲それぞれは、複数の画素からなる矩形の画素範囲であり、
前記第1画素範囲内で隣接する第6画素範囲は、互いに辺を共有し、
前記キャッシュ部は、
前記特定した位置に基づいて、前記第1画素範囲において両端に位置する第6画素範囲それぞれの画素値の生成に必要な補正前画像の画素範囲を特定する、画像処理方法。 - 請求項5に記載の画像処理方法であって、
前記対応は、前記補正前画像を撮影したカメラのレンズの歪特性及び前記カメラの設置状況の少なくとも一方を反映し、
前記補正は、前記第2画素範囲の歪補正、拡大、縮小、回転、剪断、及び平行移動の少なくとも1つを含む、画像処理方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016061280A JP6563358B2 (ja) | 2016-03-25 | 2016-03-25 | 画像処理装置及び画像処理方法 |
CN201680079474.7A CN108770374B (zh) | 2016-03-25 | 2016-10-12 | 图像处理装置及图像处理方法 |
US16/073,328 US10672100B2 (en) | 2016-03-25 | 2016-10-12 | Image processing apparatus and image processing method |
PCT/JP2016/080184 WO2017163468A1 (ja) | 2016-03-25 | 2016-10-12 | 画像処理装置及び画像処理方法 |
EP16895491.5A EP3441934B1 (en) | 2016-03-25 | 2016-10-12 | Image processing device and image processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016061280A JP6563358B2 (ja) | 2016-03-25 | 2016-03-25 | 画像処理装置及び画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017175498A JP2017175498A (ja) | 2017-09-28 |
JP6563358B2 true JP6563358B2 (ja) | 2019-08-21 |
Family
ID=59901244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016061280A Active JP6563358B2 (ja) | 2016-03-25 | 2016-03-25 | 画像処理装置及び画像処理方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10672100B2 (ja) |
EP (1) | EP3441934B1 (ja) |
JP (1) | JP6563358B2 (ja) |
CN (1) | CN108770374B (ja) |
WO (1) | WO2017163468A1 (ja) |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001101396A (ja) * | 1999-09-30 | 2001-04-13 | Toshiba Corp | 画像歪み補正処理装置および方法、並びに画像歪み補正処理を行うプログラムを格納した媒体 |
US7450165B2 (en) * | 2003-05-02 | 2008-11-11 | Grandeye, Ltd. | Multiple-view processing in wide-angle video camera |
EP1641283B1 (en) * | 2003-06-12 | 2019-01-09 | Nikon Corporation | Image processing method, image processing program, image processor |
EP1650705B1 (en) * | 2003-07-28 | 2013-05-01 | Olympus Corporation | Image processing apparatus, image processing method, and distortion correcting method |
JP4772281B2 (ja) * | 2003-07-28 | 2011-09-14 | オリンパス株式会社 | 画像処理装置及び画像処理方法 |
JP2005045513A (ja) * | 2003-07-28 | 2005-02-17 | Olympus Corp | 画像処理装置及び歪補正方法 |
JP4781229B2 (ja) * | 2006-11-01 | 2011-09-28 | キヤノン株式会社 | 歪曲収差補正装置、撮像装置、及び歪曲収差補正装置の制御方法 |
WO2008139577A1 (ja) * | 2007-05-09 | 2008-11-20 | Fujitsu Microelectronics Limited | 画像処理装置、撮像装置、および画像歪み補正方法 |
JP4940050B2 (ja) * | 2007-08-09 | 2012-05-30 | キヤノン株式会社 | 画像データに歪曲収差補正を施す画像処理方法、プログラム、および、記録媒体 |
JP2010176547A (ja) * | 2009-01-30 | 2010-08-12 | Dainippon Printing Co Ltd | 画像処理装置に含まれる制御装置、制御方法、及び制御処理プログラム |
JP5443844B2 (ja) * | 2009-06-17 | 2014-03-19 | オリンパス株式会社 | 画像処理装置及び撮像装置 |
JP5593060B2 (ja) * | 2009-11-26 | 2014-09-17 | 株式会社メガチップス | 画像処理装置、および画像処理装置の動作方法 |
US8564601B2 (en) * | 2009-12-23 | 2013-10-22 | Intel Corporation | Parallel and vectored Gilbert-Johnson-Keerthi graphics processing |
JP2011211274A (ja) | 2010-03-29 | 2011-10-20 | Seiko Epson Corp | 画像表示装置、プロジェクター、および、画像表示装置におけるデータの取得方法 |
CN103907134B (zh) * | 2011-10-26 | 2016-10-12 | 三菱电机株式会社 | 图像处理装置、图像处理方法和摄像装置 |
JP5893445B2 (ja) * | 2012-03-07 | 2016-03-23 | 株式会社メガチップス | 画像処理装置、および画像処理装置の動作方法 |
US8928730B2 (en) * | 2012-07-03 | 2015-01-06 | DigitalOptics Corporation Europe Limited | Method and system for correcting a distorted input image |
-
2016
- 2016-03-25 JP JP2016061280A patent/JP6563358B2/ja active Active
- 2016-10-12 US US16/073,328 patent/US10672100B2/en active Active
- 2016-10-12 CN CN201680079474.7A patent/CN108770374B/zh active Active
- 2016-10-12 EP EP16895491.5A patent/EP3441934B1/en active Active
- 2016-10-12 WO PCT/JP2016/080184 patent/WO2017163468A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20190035052A1 (en) | 2019-01-31 |
CN108770374A (zh) | 2018-11-06 |
CN108770374B (zh) | 2022-04-01 |
JP2017175498A (ja) | 2017-09-28 |
EP3441934A1 (en) | 2019-02-13 |
US10672100B2 (en) | 2020-06-02 |
EP3441934B1 (en) | 2022-04-13 |
EP3441934A4 (en) | 2019-09-04 |
WO2017163468A1 (ja) | 2017-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200084401A1 (en) | Correcting pixel defects based on defect history in an image processing pipeline | |
US9787922B2 (en) | Pixel defect preprocessing in an image signal processor | |
KR102287773B1 (ko) | 파노라마 비디오 압축 방법 및 장치 | |
US20210042890A1 (en) | Adaptive Tiles for Geometric Correction | |
US8928782B2 (en) | Image processing device and image capture device | |
JP2022548556A (ja) | 画像のデワープ回路 | |
JP6442867B2 (ja) | 画像処理装置、撮像装置、及び画像処理方法 | |
US10223031B2 (en) | Memory control apparatus and memory control method | |
JP5947143B2 (ja) | 魚眼画像の補正装置及び補正方法 | |
JP6563358B2 (ja) | 画像処理装置及び画像処理方法 | |
US20120070080A1 (en) | Color correction for digital images | |
TW201843648A (zh) | 影像視角轉換方法及其系統 | |
KR102655332B1 (ko) | 영상 왜곡 보정 장치 및 방법 | |
US8509568B2 (en) | Image processing apparatus and image processing method | |
US9230305B2 (en) | Summed area computation using ripmap of partial sums | |
JP6440465B2 (ja) | 画像処理装置、画像処理方法及びプログラム | |
US20150206293A1 (en) | Image processing apparatus, method for processing image, and program | |
US9781353B2 (en) | Image processing apparatus, electronic apparatus, and image processing method | |
JP6273881B2 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
US20190043200A1 (en) | Image processing apparatus, image processing method, and storage medium | |
KR102522566B1 (ko) | 전자 기기 내에서 이미지 와핑을 위한 메모리 전송을 구현하기 위한 전자 기기 및 방법 | |
JP5708072B2 (ja) | 画像変形装置および命令付加装置 | |
JP2019008674A (ja) | 処理装置 | |
JP2011128720A (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190205 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190403 |
|
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: 20190702 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190724 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6563358 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |