JP2007079708A - Image processor and processing method - Google Patents
Image processor and processing method Download PDFInfo
- Publication number
- JP2007079708A JP2007079708A JP2005263975A JP2005263975A JP2007079708A JP 2007079708 A JP2007079708 A JP 2007079708A JP 2005263975 A JP2005263975 A JP 2005263975A JP 2005263975 A JP2005263975 A JP 2005263975A JP 2007079708 A JP2007079708 A JP 2007079708A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- distortion
- distortion correction
- image processing
- 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.)
- Pending
Links
Images
Landscapes
- Image Processing (AREA)
Abstract
Description
本発明は、画像処理装置及び画像処理方法に係り、詳細には、画像の歪みを補正する画像処理装置及び画像処理方法に関する。 The present invention relates to an image processing apparatus and an image processing method, and more particularly, to an image processing apparatus and an image processing method for correcting image distortion.
一般にデジタルカメラ等のカメラは、光学レンズを用いて物体の像を形成してその像を記録するため、得られた画像には収差が存在していることが知られている。この収差には、画像の鮮明さに関わる収差である球面収差、コマ収差などや、得られた画像が歪む収差である歪曲収差がある。歪曲収差には、糸巻き型と樽型とがあり、いずれも光学レンズの倍率が像高によって一定でないために生じるものである。 In general, since a camera such as a digital camera forms an image of an object using an optical lens and records the image, it is known that the obtained image has aberration. This aberration includes spherical aberration and coma aberration, which are aberrations related to image sharpness, and distortion aberration, which is an aberration that distorts the obtained image. There are a pincushion type and a barrel type in distortion, and both are caused because the magnification of the optical lens is not constant depending on the image height.
このような歪曲収差を補正する画像処理技術として、画像データを複数のブロックに分割し、各ブロック毎にデータを取得してフレームバッファに格納することにより、バスの衝突を削減してバス転送の効率化を図る技術が公開されている(例えば、特許文献1参照)。 As an image processing technique for correcting such distortion, image data is divided into a plurality of blocks, data is acquired for each block and stored in a frame buffer, thereby reducing bus collisions and bus transfer. A technique for improving efficiency is disclosed (for example, see Patent Document 1).
また、フレームバッファに格納した画像データを複数のブロックに分割し、同じブロック内の画像データに対して同じ補正量を用いて補正をすることにより、画像処理時間を短縮する技術が公開されている(例えば、特許文献2参照)。 In addition, a technique for reducing the image processing time by dividing the image data stored in the frame buffer into a plurality of blocks and correcting the image data in the same block using the same correction amount is disclosed. (For example, refer to Patent Document 2).
また、SDRAM等のランダムアクセスメモリに格納した画像データを、格納された順番と異なるが、本来の画像データの座標に基づく順番で読み出すことによって、画像の歪みを補正する技術が公開されている(例えば、特許文献3参照)。 Also, a technique for correcting image distortion by reading out image data stored in a random access memory such as an SDRAM in an order based on the coordinates of the original image data is disclosed (although different from the stored order) ( For example, see Patent Document 3).
さらに、2次元で構成される画像データに対してどちらか一方の1次元方向の画像データを補正することにより、必要なフレームバッファの容量を低減し、高速に画像処理を行う技術が公開されている(例えば、特許文献4参照)。
しかしながら、特許文献1のように画像データを取得してフレームバッファに格納してから画像処理をする手段においては、1つの画像をフレームバッファに格納する必要が生じるため、フレームバッファの容量が必要となるという問題や、画像データの格納時間を画像処理時間から削減できない問題を有している。 However, as in Japanese Patent Application Laid-Open No. H10-26097, the image processing unit that acquires image data and stores it in the frame buffer and then performs image processing needs to store one image in the frame buffer. And the problem that the image data storage time cannot be reduced from the image processing time.
また、特許文献2のように画像データをフレームバッファに格納し、複数のブロックに分割して画像処理を行う手段においては、画像処理を開始するまでに時間がかかるという問題や、フレームバッファの容量や画像データの格納時間が必要になるという問題を有している。
Further, in the means for storing image data in a frame buffer and performing image processing by dividing it into a plurality of blocks as in
また、特許文献3のようにランダムアクセスメモリから補正後の画像データの座標に基づく順番で画像データを読み出す手段においては、メモリからデータを不連続に読み出すため、ハードウェアによる画像処理の効率が低下し、よって画像処理時間が長くなる問題を有している。 Further, in the means for reading out image data in the order based on the coordinates of the corrected image data from the random access memory as in Patent Document 3, since the data is read out discontinuously from the memory, the efficiency of image processing by hardware is reduced. Therefore, there is a problem that the image processing time becomes long.
さらに、特許文献4のように2次元の画像データに対してどちらか片方の1次元方向の画像データを補正をする手段は、もう一方の1次元方向の画像データには補正をしないため、正確な歪み補正を行うことができず、よって高精度な画像が得られない問題を有している。
Further, as disclosed in
本発明は、前記した点に鑑みてなされたもので、画像の歪みを高精度に補正し、かつ高速に画像処理を行うことが可能な画像処理装置及び画像処理方法を提供することを課題とするものである。 The present invention has been made in view of the above points, and has an object to provide an image processing apparatus and an image processing method capable of correcting image distortion with high accuracy and performing image processing at high speed. To do.
このような課題を解決するために、請求項1に記載の発明は、
レンズを介して撮像された画像データを格納するバッファと、前記画像データより前記レンズによる歪を補正した歪補正画像データを生成する歪補正部とを設けた画像処理装置において、
前記歪補正部は、前記歪補正画像データの生成に必要な前記画像データがバッファに格納されると前記歪補正画像データを生成することを特徴とする画像処理装置である。
In order to solve such a problem, the invention described in
In an image processing apparatus provided with a buffer that stores image data captured through a lens, and a distortion correction unit that generates distortion correction image data in which distortion due to the lens is corrected from the image data.
The distortion correction unit is an image processing apparatus that generates the distortion-corrected image data when the image data necessary for generating the distortion-corrected image data is stored in a buffer.
請求項2に記載の発明は、請求項1に記載の画像処理装置において、
前記歪補正部は、前記歪補正データと前記歪補正データの生成に必要な画像データとの対応関係が格納されている歪補正テーブルを備え、前記歪補正画像データの生成に必要な前記画像データがバッファに格納されると前記対応関係を用いて前記画像データを生成することを特徴とする。
The invention according to
The distortion correction unit includes a distortion correction table storing a correspondence relationship between the distortion correction data and image data necessary for generating the distortion correction data, and the image data required for generating the distortion correction image data. Is stored in the buffer, the image data is generated using the correspondence.
請求項3に記載の発明は、請求項2に記載の画像処理装置において、前記歪補正テーブルは、前記歪補正データを構成する画素と、前記歪補正データを構成する画素の生成に必要な前記画像データとの対応関係が格納されていることを特徴とする。 According to a third aspect of the present invention, in the image processing apparatus according to the second aspect, the distortion correction table includes the pixels constituting the distortion correction data and the pixels necessary for generating the pixels constituting the distortion correction data. A correspondence relationship with image data is stored.
請求項4に記載の発明は、請求項3に記載の画像処理装置において、前記歪補正部は、前記歪補正データを構成する画素の生成に必要な前記画像データが格納されると、前記格納された前記画像データから生成することが可能な前記歪補正データを構成する画素を複数生成することを特徴とする。 According to a fourth aspect of the present invention, in the image processing apparatus according to the third aspect, the distortion correction unit stores the image data necessary for generating pixels constituting the distortion correction data when the image data is stored. A plurality of pixels constituting the distortion correction data that can be generated from the image data thus generated are generated.
請求項5に記載の発明は、請求項4に記載の画像処理装置において、前記歪補正部は、前記歪補正データを構成する画素を生成する演算部を複数備えたことを特徴とする。 According to a fifth aspect of the present invention, in the image processing apparatus according to the fourth aspect, the distortion correction unit includes a plurality of arithmetic units that generate pixels constituting the distortion correction data.
請求項6に記載の発明は、請求項1から請求項5のいずれか一項に記載の画像処理装置において、前記バッファは、前記画像データをライン単位で格納する入力ラインバッファであることを特徴とする。 According to a sixth aspect of the present invention, in the image processing apparatus according to any one of the first to fifth aspects, the buffer is an input line buffer that stores the image data in units of lines. And
請求項7に記載の発明は、請求項1から請求項6のいずれか一項に記載の画像処理装置において、前記歪補正画像データをライン単位で格納する出力ラインバッファを設けたことを特徴とする。 A seventh aspect of the present invention is the image processing apparatus according to any one of the first to sixth aspects, further comprising an output line buffer for storing the distortion-corrected image data in line units. To do.
請求項8に記載の発明は、
レンズを介して撮像された画像データに画像処理を施して前記レンズによる歪を補正した歪補正画像データを生成する画像処理方法において、
前記画像データをバッファに格納し、
前記歪補正画像データの生成に必要な画像データが前記バッファに格納されたか否かを判断し、
前記歪補正画像データの生成に必要な画像データが格納されたと判断したときに、前記格納された画像データから前記歪補正画像データを生成することを特徴とする画像処理方法である。
The invention according to
In an image processing method for generating distortion-corrected image data obtained by performing image processing on image data captured through a lens and correcting distortion caused by the lens,
Storing the image data in a buffer;
Determining whether image data necessary for generating the distortion-corrected image data is stored in the buffer;
When it is determined that image data necessary for generating the distortion-corrected image data is stored, the distortion-corrected image data is generated from the stored image data.
請求項9に記載の発明は、請求項8に記載の画像処理方法において、前記歪補正データを構成する画素の生成に必要な前記画像データが前記バッファに格納されたか否かを判断することを特徴とする。 According to a ninth aspect of the present invention, in the image processing method according to the eighth aspect, it is determined whether or not the image data necessary for generating the pixels constituting the distortion correction data is stored in the buffer. Features.
請求項1に記載の発明によれば、歪補正画像データを生成することができる画像データが格納されると、歪補正画像データを生成することができるので、画像データを取得してから画像処理が終了するまでの時間を短縮することができる効果を奏する。 According to the first aspect of the present invention, when image data that can generate distortion-corrected image data is stored, distortion-corrected image data can be generated. There is an effect that it is possible to shorten the time until the process ends.
請求項2に記載の発明によれば、画像データと歪補正データとの対応関係が予め歪補正テーブルに格納されているため、この画像データと歪補正データとの対応関係との算出時間を削減して歪補正データを生成することが可能となり、画像処理時間を短縮させることができる効果を奏する。 According to the second aspect of the invention, since the correspondence between the image data and the distortion correction data is stored in the distortion correction table in advance, the calculation time of the correspondence between the image data and the distortion correction data is reduced. Thus, distortion correction data can be generated, and the image processing time can be shortened.
請求項3に記載の発明によれば、歪補正データが画素単位で画像データと対応付けられているので、歪補正データを画素単位で生成することが可能となり、画像を取得してから画像処理を開始するまでの時間を短縮することが可能となる効果を奏する。 According to the third aspect of the present invention, since the distortion correction data is associated with the image data on a pixel basis, the distortion correction data can be generated on a pixel basis, and image processing is performed after the image is acquired. There is an effect that it is possible to shorten the time until the start.
請求項4に記載の発明によれば、歪補正データの一つの画素を生成する画像データを用いて、複数の歪補正画像データの画素を生成することができるので、画像処理時間を短縮することができる効果を奏する。 According to the fourth aspect of the invention, a plurality of pixels of the distortion correction image data can be generated using the image data for generating one pixel of the distortion correction data, thereby reducing the image processing time. There is an effect that can.
請求項5に記載の発明によれば、画素単位で歪補正データを生成する複数の演算部を備えているので、同時に複数の画素の歪補正データを生成することができ、画像処理時間を短縮することができる効果を奏する。 According to the fifth aspect of the present invention, since a plurality of calculation units that generate distortion correction data in units of pixels are provided, distortion correction data for a plurality of pixels can be generated at the same time, and image processing time can be reduced. The effect which can be done is produced.
請求項6に記載の発明によれば、画像データをライン単位で格納することができるので、画像データを格納する時間を削減し、画像データを取得してから画像処理を開始するまでの時間を短縮することができる効果を奏する。
According to the invention described in
請求項7に記載の発明によれば、出力ラインバッファに歪補正画像データを格納することによって、画像データを演算した画素の順番と歪補正部から出力する画素の順番とを変更することができるので、適切な順番で歪補正画像データを歪補正部から出力することができる効果を奏する。 According to the seventh aspect of the present invention, by storing the distortion-corrected image data in the output line buffer, the order of the pixels in which the image data is calculated and the order of the pixels output from the distortion correction unit can be changed. Therefore, there is an effect that the distortion correction image data can be output from the distortion correction unit in an appropriate order.
請求項8に記載の発明によれば、歪補正画像データを生成することができる画像データが格納されると、歪補正画像データを生成することができるので、画像データを取得してから画像処理が終了するまでの時間を短縮することができる効果を奏する。 According to the eighth aspect of the invention, when image data that can generate distortion-corrected image data is stored, distortion-corrected image data can be generated. There is an effect that it is possible to shorten the time until the process ends.
請求項9に記載の発明によれば、歪補正データの一つの画素を生成する画像データを用いて、複数の歪補正画像データの画素を生成することができるので、画像処理時間を短縮することができる効果を奏する。 According to the ninth aspect of the invention, a plurality of pixels of the distortion correction image data can be generated by using the image data for generating one pixel of the distortion correction data, thereby reducing the image processing time. There is an effect that can.
以下、図を参照しながら本発明に係る画像処理装置の実施形態について説明する。ただし、発明の範囲は図示例に限定されない。 Embodiments of an image processing apparatus according to the present invention will be described below with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.
画像処理装置1には、図1に示すように、光学レンズにより取得した画像データの歪を補正する歪補正部2と、歪補正された画像データに例えば色補正など更にその他の画像処理を行う後段画像処理部3とが設けられている。
As shown in FIG. 1, the
歪補正部2には、画像を撮像して画像データを生成する撮像装置4が接続されている。撮像装置4には、ガラスやプラスチック等からなる撮像レンズ5が設けられており、この撮像レンズ5を用いて画像を撮像するようになっている。撮像レンズ5の光路上には、受光素子である撮像素子6が画素に対応して複数配列されており、各撮像素子6の受光量に応じて画像データを生成し、歪補正部2に出力するようになっている。この画像データは、画素単位で生成されたものであり、画素の座標を示す座標データと、画素の濃度を示す濃度データとから構成されている。
この撮像素子6としては、CMOS(Complementary Metal Oxide Semiconductor)やCCD(Charge Coupled Device)、MOS(Metal Oxide Semiconductor)等を用いることができる。
The
As the
歪補正部2には、歪補正部2全体の制御をする制御部7が設けられており、歪補正部2を構成する各部と接続されている。
The
また、歪補正部2には、撮像装置4から出力された画像データのうち濃度データを一時的に格納する入力ラインバッファ8が設けられている。この入力ラインバッファ8には、後述する補間関係を生成するために必要なライン数分の濃度値が最低限格納できるようになっている。このライン数は、用いる濃度データの補間法によって異なるものである。本実施形態では、濃度データの補間を行う画素の周囲に存在する4つの画素の濃度データを用いて線形補間を行う線形補間法を用いている。このため入力ラインバッファ8には、2ライン分の画素の濃度データが最低限格納できるようになっている。
Further, the
また、歪補正部2には、画像データを入力ラインバッファ8に格納するときにカウントをする入力カウンタ9が、入力ラインバッファ8に対応して設けられている。入力カウンタ9は、入力ラインバッファ8のx位置をカウントする入力xカウンタ10と入力ラインバッファのy位置をカウントする入力yカウンタ11とにより構成されている。これらのカウンタを用いることにより、個々の濃度データを入力ラインバッファ8の適切な位置に格納することができるようになっている。
In addition, the
入力ラインバッファ8には、入力ラインバッファ8に格納された濃度データに対応する補間関係を用いることにより補間演算する補間関係生成部12が接続されている。この補間演算により生成された濃度データは、補正後の座標における濃度データであり、歪補正画像データとなる。
Connected to the
補間関係生成部12には、補間演算をするときに用いる補間関係が予め格納された歪補正テーブル13が接続されている。この補間関係は、図2に示すように、補間を行う画素の濃度データとその周囲に存在する4つの画素の濃度データとの関係であり、本実施形態では、次の演算式(1)を用いて演算するようになっている。
a(x,y)=p1(n+1,m+1)(1−α)(1−β)+p2(n+2,m+1)α(1−β)+p3(n+1,m+2)(1−α)β+p4(n+2,m+2)αβ・・・(1)
ここで、
a(x,y)は、座標(x,y)の濃度データ
p1(n+1,m+1)は、座標(n+1,m+1)の濃度データ
p2(n+2,m+1)は、座標(n+2,m+1)の濃度データ
p3(n+1,m+2)は、座標(n+1,m+2)の濃度データ
p4(n+2,m+2)は、座標(n+2,m+2)の濃度データ
αは、xと(n+1)との差であり、x方向の重み付け
βは、yと(m+1)との差であり、y方向の重み付け
である。
この歪補正テーブル13には、補間を行う画素に用いる演算式と用いる濃度データの座標と重み付けとが予め算出され、対応付けられたものが格納されている。また、この歪補正テーブル13には、補間演算する座標(以下、歪補正前の座標と称す)と、歪補正後の座標とを対応付けたものが、格納されている。
Connected to the interpolating
a (x, y) = p1 (n + 1, m + 1) (1-α) (1-β) + p2 (n + 2, m + 1) α (1-β) + p3 (n + 1, m + 2) (1-α) β + p4 (n + 2, m + 2) αβ (1)
here,
a (x, y) is the density data at coordinates (x, y) p1 (n + 1, m + 1) is the density data at coordinates (n + 1, m + 1) p2 (n + 2, m + 1) is the density at coordinates (n + 2, m + 1) Data p3 (n + 1, m + 2) is density data at coordinates (n + 1, m + 2) p4 (n + 2, m + 2) is density data at coordinates (n + 2, m + 2) α is the difference between x and (n + 1), x Directional weighting β is the difference between y and (m + 1), and is the weighting in the y direction.
In the distortion correction table 13, the arithmetic expression used for the pixel to be interpolated and the coordinates and weighting of the density data to be used are calculated in advance and stored in association with each other. In addition, the distortion correction table 13 stores coordinates in which coordinates to be interpolated (hereinafter referred to as coordinates before distortion correction) and coordinates after distortion correction are associated with each other.
補間関係生成部12には、入力ラインバッファ8に格納された濃度データと、歪補正テーブル13に格納された演算式や重み付けとを用いて補間演算する補間演算部14が、設けられている。この補間演算部14は、周囲の4画素の濃度データにより演算することができる歪補正前の画素の最大数に対応して設けられており、本実施形態では3つ設けられている。この補間演算部14の数は、レンズや撮像系による歪や、補間に用いる線形補間法により異なり、予め補正前の座標と補正後の座標や、取得する画素の座標とにより予め算出されるものである。
本実施形態では、図3に示すように、本来a1(n,m)、b1(n+1,m)、c1(n,m+1)に位置する画素(以下、補正後の画素と称す)が、レンズや撮像系の歪のため、それぞれa2、b2、c2に位置して(以下、補正前の画素と称す)画像データが取得されるものであり、また、撮像装置4により取得された画像データは、それぞれ格子の交点に位置する画像データ、例えば、p1(n+1,m+1)、p2(n+2,m+1)、p3(n+1,m+2)、p4(n+2,m+2)、であるとする。これにより、周囲の4画素p1、p2、p3、p4により演算できる歪補正前の画素は、a2、b2、c2の3画素となる。なお、p1、p2、p3、p4は、それぞれの濃度データを示す値でもある。
The interpolation
In the present embodiment, as shown in FIG. 3, pixels originally positioned at a1 (n, m), b1 (n + 1, m), and c1 (n, m + 1) (hereinafter referred to as corrected pixels) And image data obtained at the positions a2, b2, and c2 (hereinafter referred to as uncorrected pixels) due to the distortion of the imaging system, and the image data acquired by the
補間関係生成部12には、補間演算部にて演算している濃度データの歪補正前の座標を管理している補間カウンタ15が、補間関係生成部12に対応して設けられている。補間カウンタ15には、補間演算部にて演算している濃度データのx座標を管理する補間xカウンタ16と、同じく補間演算している画素のy座標を管理する補間yカウンタ17とにより構成されており、これらのカウンタにより歪補正前の座標と歪補正後の座標とが対応付けられるようになっている。
The interpolation
補間演算部14には、補間演算後の濃度データを一時的に格納する出力ラインバッファ18が接続されている。この出力ラインバッファ18には、最低限入力ラインバッファ8と同数のライン数の濃度データが格納できるようになっている。
An
出力ラインバッファ18には、歪補正データを出力ラインバッファ18に格納するときにカウントをする出力カウンタ19が、出力ラインバッファ18に対応して設けられている。この出力側カウンタは、出力ラインバッファ18のx位置をカウントする出力xカウンタ20と、出力ラインバッファ18のy位置をカウントする出力yカウンタ21とにより構成されている。これらのカウンタを用いることにより、個々の歪補正濃度データを出力ラインバッファ18の適切な位置に格納することができるようになっており、また、歪補正部2から効率良く歪補正濃度データを出力できるように格納することができるようになっている。
The
次に、本実施形態に係る画像処理装置の作用について説明する。 Next, the operation of the image processing apparatus according to this embodiment will be described.
撮像装置4の撮像レンズ5を用いて画像が撮像されると、撮像レンズ5の光路上にある撮像素子6がその受光量に応じて画像データに変換するので、画像データが生成される。
When an image is picked up using the
歪補正部2の制御部7は、撮像装置4によって画像データが生成されると、画像データを構成する濃度データを、入力ラインバッファ8に一旦格納する。そして、制御部7は、入力ラインバッファ8に格納された濃度データから補間演算できる歪補正前の画素を算出する。また、制御部7は、その算出する画素に用いる補間演算式や重み付けなどを歪補正テーブル13から補間関係生成部12に出力させる。そして、それと同時に制御部7は、補間カウンタ15に、補間関係生成部で演算する濃度データの補正前の座標を管理させる。
When the image data is generated by the
詳細には、入力ラインバッファ8に濃度データ、p1、p2、p3、p4が格納されると、制御部7は、これらの濃度データを用いて補間演算できる歪補正前の画素がa2、b2、c2であることを算出し、それぞれの画素の補間演算式や重み付けなどを歪補正テーブル13から補間演算部14に出力して補間演算を行い、歪補正濃度データを生成する。例えば、a2の補間演算は以下のような演算式(2)を用いて行われ、歪補正後の画素の歪補正濃度データを演算する。
a2=(1−α1)(1−β1)p1+α1(1−β1)p2+(1−α1)β1p3+α1β1p4・・・(2)
ここで、
a2は、座標a2の濃度データ
p1は、座標p1の濃度データ
p2は、座標p2の濃度データ
p3は、座標p3の濃度データ
p4は、座標p4の濃度データ
α1及びβ2は、a2の重み付け
である。
Specifically, when density data p1, p2, p3, and p4 are stored in the
a2 = (1-α1) (1-β1) p1 + α1 (1-β1) p2 + (1-α1) β1p3 + α1β1p4 (2)
here,
a2 is the density data p1 of the coordinate a2, p1 is the density data of the coordinate p1, p2 is the density data of the coordinate p2, p3 is the density data of the coordinate p3, p4 is the density data of the coordinate p4 α1 and β2 are weights of a2. .
同様に、各補間演算部14にて、b2及びc2の補間演算が行われて、b2及びc2の歪補正後の画素の歪補正濃度データがそれぞれ算出される。
Similarly, each
制御部7は、補間演算により算出された歪補正後の画素の濃度データを、出力ラインバッファ18に一旦格納する。そして、制御部7は、出力ラインバッファ18に格納された濃度データを、後段画像処理部3に出力し、更に色補正などの画像処理を行う。
The
以上のように、本実施形態によれば、フレームバッファを用いずに、入力ラインバッファ8に濃度データを格納するようになっているので、バッファに濃度データを格納する時間と、撮像装置4から歪補正部2に濃度データを入力してから補間演算する時間とを短縮して、画像を撮像してから画像処理が終了するまでの時間を短縮することができる。
また、入力ラインバッファ8に格納された濃度データから補間演算することのできる画素を算出し、補間演算部14にて補正前の濃度データからすぐに補正後の歪補正濃度データを演算することができるようになっているので、歪補正濃度データを演算する時間を短縮することができ、さらに画像処理に要する時間を短縮することができる。
As described above, according to this embodiment, the density data is stored in the
Further, a pixel that can be interpolated is calculated from the density data stored in the
なお、本実施形態では、補間演算部14が一度に演算することのできる歪補正前の画素の最大数に対応して設けられた例を示したが、これに限定されず、一つの補間演算部にて順次、補間演算を行うような構成であってもよい。
In the present embodiment, the example in which the
また、本実施形態では、出力ラインバッファ18を設けた例を示したが、これに限定されず、出力ラインバッファ18を設けず、補間演算部が後段画像処理部3と直接接続されているような構成であってもよい。
In this embodiment, the
1 画像処理装置
2 歪補正部
3 後段画像処理部
4 撮像装置
5 撮像レンズ
7 制御部
8 入力ラインバッファ
9 入力カウンタ
12 補間関係生成部
13 歪補正テーブル
14 補間演算部
15 補間カウンタ
18 出力ラインバッファ
19 出力カウンタ
DESCRIPTION OF
Claims (9)
前記歪補正部は、前記格納された前記画像データから生成可能な前記歪補正画像データを生成することを特徴とする画像処理装置。 In an image processing apparatus provided with a buffer that stores image data captured through a lens, and a distortion correction unit that generates distortion correction image data in which distortion due to the lens is corrected from the image data.
The image processing apparatus, wherein the distortion correction unit generates the distortion-corrected image data that can be generated from the stored image data.
前記画像データをバッファに格納し、
前記格納された画像データから生成可能な前記歪補正画像データが存在するか否かをを判断し、
前記生成可能な歪補正画像データが存在すると判断したときに、前記格納された画像データから前記歪補正画像データを生成することを特徴とする画像処理方法。 In an image processing method for generating distortion-corrected image data obtained by performing image processing on image data captured through a lens and correcting distortion caused by the lens,
Storing the image data in a buffer;
Determining whether the distortion-corrected image data that can be generated from the stored image data exists,
An image processing method comprising: generating the distortion-corrected image data from the stored image data when it is determined that the generatable distortion-corrected image data exists.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005263975A JP2007079708A (en) | 2005-09-12 | 2005-09-12 | Image processor and processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005263975A JP2007079708A (en) | 2005-09-12 | 2005-09-12 | Image processor and processing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007079708A true JP2007079708A (en) | 2007-03-29 |
Family
ID=37939979
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005263975A Pending JP2007079708A (en) | 2005-09-12 | 2005-09-12 | Image processor and processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007079708A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008139577A1 (en) * | 2007-05-09 | 2008-11-20 | Fujitsu Microelectronics Limited | Image processor, imager, and image distortion correcting method |
| WO2012081367A1 (en) * | 2010-12-13 | 2012-06-21 | 株式会社ニコン | Image conversion device |
| US10652487B2 (en) | 2018-03-15 | 2020-05-12 | Kabushiki Kaisha Toshiba | Image processing apparatus and image processing method |
| US10659746B2 (en) | 2017-01-27 | 2020-05-19 | Kabushiki Kaisha Toshiba | Image processing device and image processing method |
| US11024015B2 (en) | 2019-03-14 | 2021-06-01 | Kabushiki Kaisha Toshiba | Image processing apparatus and distortion correction coefficient calculation method |
| US11076092B2 (en) | 2018-09-18 | 2021-07-27 | Kabushiki Kaisha Toshiba | Image processing apparatus, image processing method, and image processing program |
-
2005
- 2005-09-12 JP JP2005263975A patent/JP2007079708A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008139577A1 (en) * | 2007-05-09 | 2008-11-20 | Fujitsu Microelectronics Limited | Image processor, imager, and image distortion correcting method |
| JPWO2008139577A1 (en) * | 2007-05-09 | 2010-07-29 | 富士通マイクロエレクトロニクス株式会社 | Image processing apparatus, imaging apparatus, and image distortion correction method |
| JP4657367B2 (en) * | 2007-05-09 | 2011-03-23 | 富士通セミコンダクター株式会社 | Image processing apparatus, imaging apparatus, and image distortion correction method |
| US8228396B2 (en) | 2007-05-09 | 2012-07-24 | Fujitsu Semiconductor Limited | Image processing apparatus, image capturing apparatus, and image distortion correction method |
| WO2012081367A1 (en) * | 2010-12-13 | 2012-06-21 | 株式会社ニコン | Image conversion device |
| US10659746B2 (en) | 2017-01-27 | 2020-05-19 | Kabushiki Kaisha Toshiba | Image processing device and image processing method |
| US10652487B2 (en) | 2018-03-15 | 2020-05-12 | Kabushiki Kaisha Toshiba | Image processing apparatus and image processing method |
| US11076092B2 (en) | 2018-09-18 | 2021-07-27 | Kabushiki Kaisha Toshiba | Image processing apparatus, image processing method, and image processing program |
| US11024015B2 (en) | 2019-03-14 | 2021-06-01 | Kabushiki Kaisha Toshiba | Image processing apparatus and distortion correction coefficient calculation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9153014B2 (en) | Image correction method and related image correction system thereof | |
| JP4657367B2 (en) | Image processing apparatus, imaging apparatus, and image distortion correction method | |
| US8723989B2 (en) | Image distortion processing apparatus, and method of operating an image distortion processing apparatus | |
| JP5141245B2 (en) | Image processing apparatus, correction information generation method, and imaging apparatus | |
| US8823842B2 (en) | Image processing device | |
| JP5602532B2 (en) | Image processing apparatus and image processing method | |
| KR101140953B1 (en) | Method and apparatus for correcting distorted image | |
| US7499082B2 (en) | Distortion correction circuit for generating distortion-corrected image using data for uncorrected image | |
| JP6136190B2 (en) | Image processing apparatus and imaging apparatus | |
| EP3355267A1 (en) | Image processing device and image processing method for radial distortion correction | |
| JP4781229B2 (en) | Distortion correction apparatus, imaging apparatus, and control method for distortion correction apparatus | |
| JP6557499B2 (en) | FOCUS DETECTION DEVICE, ITS CONTROL METHOD, IMAGING DEVICE, PROGRAM, AND STORAGE MEDIUM | |
| JP2007079708A (en) | Image processor and processing method | |
| US7710469B2 (en) | Image acquisition apparatus | |
| JP2017017609A (en) | Image processing device | |
| JP2018157371A (en) | Imaging apparatus and defective pixel correction method | |
| JP4547321B2 (en) | Motion vector detection device and imaging device | |
| JP6273881B2 (en) | Image processing apparatus, image processing method, and program | |
| JP4664259B2 (en) | Image correction apparatus and image correction method | |
| JP6440465B2 (en) | Image processing apparatus, image processing method, and program | |
| JP4571038B2 (en) | Image correction device | |
| JP2017228849A (en) | Image processing apparatus, imaging apparatus, control method, and program | |
| JP2007114923A (en) | Image processing apparatus and method | |
| JP2016006920A (en) | Imaging apparatus and image processing method | |
| JP2017228821A (en) | Image processing apparatus and image processing method |