JP2008118570A - Shake correcting device and method - Google Patents
Shake correcting device and method Download PDFInfo
- Publication number
- JP2008118570A JP2008118570A JP2006302130A JP2006302130A JP2008118570A JP 2008118570 A JP2008118570 A JP 2008118570A JP 2006302130 A JP2006302130 A JP 2006302130A JP 2006302130 A JP2006302130 A JP 2006302130A JP 2008118570 A JP2008118570 A JP 2008118570A
- Authority
- JP
- Japan
- Prior art keywords
- data
- image
- images
- pixel
- pixels
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 61
- 238000003384 imaging method Methods 0.000 claims abstract description 24
- 239000000203 mixture Substances 0.000 claims description 44
- 238000001514 detection method Methods 0.000 claims description 41
- 230000002950 deficient Effects 0.000 claims description 39
- 230000015572 biosynthetic process Effects 0.000 claims description 15
- 238000003786 synthesis reaction Methods 0.000 claims description 15
- 238000006073 displacement reaction Methods 0.000 claims description 11
- 230000002194 synthesizing effect Effects 0.000 claims description 10
- 230000002093 peripheral effect Effects 0.000 claims description 6
- 230000007547 defect Effects 0.000 abstract description 13
- 230000006866 deterioration Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 230000015556 catabolic process Effects 0.000 description 5
- 238000006731 degradation reaction Methods 0.000 description 5
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000006837 decompression Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 239000002131 composite material Substances 0.000 description 2
- 230000006641 stabilisation Effects 0.000 description 2
- 238000011105 stabilization Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
Images
Landscapes
- Solid State Image Pick-Up Elements (AREA)
- Transforming Light Signals Into Electric Signals (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、ぶれ補正装置及び方法に関し、更に詳しくは、CCDやCMOSセンサに代表される固体撮像素子に含まれる欠陥画素からの撮像出力に起因する画質劣化を補正する機能を有するぶれ補正装置及び方法に関する。 The present invention relates to a shake correction apparatus and method, and more particularly, a shake correction apparatus having a function of correcting image quality degradation caused by an imaging output from a defective pixel included in a solid-state imaging device typified by a CCD or CMOS sensor, and Regarding the method.
従来、電子スチルカメラの手ぶれ補正技術として、電子手ぶれ補正技術が提案されている(例えば、特許文献1参照)。電子手ぶれ補正技術では、手ぶれが起こらない程度の短秒時露光で連続撮影された複数枚の画像を、位置を合わせながら重ね合わせ合成して、所望の露光時間の手ぶれ補正画像を得る。 Conventionally, an electronic camera shake correction technique has been proposed as a camera shake correction technique for an electronic still camera (see, for example, Patent Document 1). In the electronic camera shake correction technology, a plurality of images continuously shot with short-time exposure that does not cause camera shake are superimposed and combined while aligning positions to obtain a camera shake corrected image with a desired exposure time.
このような電子手ぶれ補正技術では、撮像素子の画素欠陥に起因する画像の劣化については、位置合わせした後で補正するために、合成する複数画像における劣化位置が互いにずれてしまい、正しく補正することができなかった。特許文献1では、画素欠陥に起因する白キズは、長時間露光では顕著になる傾向があるが、短時間露光では正常な画素として機能することがあるため、上述した電子手ぶれ補正を行う場合には補正を行わなくても白キズを少なくするができるとしている。
In such electronic image stabilization technology, image degradation caused by pixel defects in the image sensor must be corrected correctly because the degradation positions in the multiple images to be combined are shifted from each other in order to correct after image alignment. I could not. In
このように、電子手ぶれ補正時には、撮像素子の画素欠陥に起因する画像劣化については適切な補正が行われないか、または特許文献1に記載されたように補正が行われないため、高品位の画像を得ることができなかった。
In this way, at the time of electronic camera shake correction, appropriate correction is not performed for image degradation due to pixel defects of the image sensor, or correction is not performed as described in
本発明は上記問題点を鑑みてなされたものであり、電子手ぶれ補正を行う場合にも、撮像素子の画素欠陥に起因する画像劣化を適切に補正することを目的とする。 The present invention has been made in view of the above problems, and an object thereof is to appropriately correct image deterioration caused by pixel defects of an image sensor even when electronic camera shake correction is performed.
上記目的を達成するために、複数の画素を含む撮像手段により得られた複数枚の画像を、1枚の画像に重ね合わせ合成する本発明のぶれ補正装置は、合成する複数画像間の位置ずれ量を検出する検出手段と、前記合成する複数画像の各画素のデータを、前記検出手段により検出された位置ずれ量に基づいて位置合わせしながら加算すると共に、1つの画像の画素のデータが欠陥画素から出力されたデータである場合に、他の画像の対応する画素のデータを用いて補正を行う合成手段とを有する。 In order to achieve the above object, the blur correction apparatus of the present invention that superimposes and combines a plurality of images obtained by an imaging means including a plurality of pixels on a single image is a positional shift between the plurality of images to be combined. A detection unit for detecting the amount and the data of each pixel of the plurality of images to be combined are added while being aligned based on the amount of displacement detected by the detection unit, and the pixel data of one image is defective When the data is output from the pixel, the image forming apparatus includes a combining unit that performs correction using the data of the corresponding pixel of another image.
また、複数の画素を含む撮像手段により得られた複数枚の画像を、1枚の画像に重ね合わせ合成するぶれ補正方法は、合成する複数画像間の位置ずれ量を検出する検出工程と、前記合成する複数画像の各画素のデータを、前記検出工程で検出された位置ずれ量に基づいて位置合わせしながら加算すると共に、1つの画像の画素のデータが欠陥画素から出力されたデータである場合に、他の画像の対応する画素のデータを用いて補正を行う合成工程とを有する。 In addition, a shake correction method for superimposing and combining a plurality of images obtained by an imaging unit including a plurality of pixels on a single image includes a detection step of detecting a positional deviation amount between a plurality of images to be combined, When the data of each pixel of a plurality of images to be combined is added while being aligned based on the amount of positional deviation detected in the detection step, and the pixel data of one image is data output from a defective pixel And a combining step of performing correction using data of corresponding pixels of another image.
また、本発明の別の構成によれば、複数の画素を含む撮像手段により得られた複数枚の画像を、1枚の画像に重ね合わせ合成するぶれ補正装置は、前記撮像手段の欠陥画素の位置情報を記憶した記憶手段と、前記記憶手段に記憶された欠陥画素の位置情報に基づいて、前記欠陥画素から出力されたデータを、周辺画素のデータを利用して補正する補正手段と、合成する複数画像間の位置ずれ量を検出する検出手段と、前記補正手段により補正された前記合成する複数画像の各画素のデータを、前記検出手段により検出された位置ずれ量に基づいて位置合わせしながら加算する合成手段とを有する。 According to another configuration of the invention, there is provided a shake correction apparatus that superimposes and combines a plurality of images obtained by an imaging unit including a plurality of pixels on a single image. A storage unit that stores position information; a correction unit that corrects data output from the defective pixel using data of peripheral pixels based on the position information of the defective pixel stored in the storage unit; and a composition Detecting means for detecting a positional deviation amount between a plurality of images, and aligning data of each pixel of the plurality of synthesized images corrected by the correcting means based on the positional deviation amount detected by the detecting means. And adding means for adding.
また、複数の画素を含む撮像手段により得られた複数枚の画像を、1枚の画像に重ね合わせ合成するぶれ補正方法は、前記撮像手段の欠陥画素の位置情報を記憶した記憶手段から、前記位置情報を取得する取得工程と、前記取得工程で取得した位置情報に基づいて、前記欠陥画素から出力されたデータを、周辺画素のデータを利用して補正する補正工程と、合成する複数画像間の位置ずれ量を検出する検出工程と、前記補正工程により補正された前記合成する複数画像の各画素のデータを、前記検出工程で検出された位置ずれ量に基づいて位置合わせしながら加算する合成工程とを有する。 In addition, a shake correction method for superimposing and combining a plurality of images obtained by an imaging unit including a plurality of pixels on a single image includes: a storage unit storing position information of defective pixels of the imaging unit; An acquisition step of acquiring position information, a correction step of correcting data output from the defective pixel based on data of peripheral pixels based on the position information acquired in the acquisition step, and between a plurality of images to be combined A detection step of detecting the amount of misalignment, and a composition for adding the pixel data of the plurality of images to be synthesized corrected in the correction step while aligning them based on the amount of misalignment detected in the detection step Process.
本発明によれば、電子手ぶれ補正を行う場合にも、撮像素子の画素欠陥に起因する画像劣化を適切に補正することができる。 According to the present invention, even when electronic camera shake correction is performed, it is possible to appropriately correct image degradation caused by pixel defects in the image sensor.
以下、添付図面を参照して本発明を実施するための最良の形態を詳細に説明する。 The best mode for carrying out the present invention will be described below in detail with reference to the accompanying drawings.
<第1の実施形態>
●画像処理装置の構成
図1は、本発明の第1の実施の形態における電子スチルカメラ等の画像処理装置の概略構成を示すブロック図である。この画像処理装置は、短秒時露光で撮影された連続する複数枚の画像を合成して手ぶれ補正を行う、電子手ぶれ補正機能を有する。
<First Embodiment>
FIG. 1 is a block diagram showing a schematic configuration of an image processing apparatus such as an electronic still camera according to the first embodiment of the present invention. This image processing apparatus has an electronic camera shake correction function for performing camera shake correction by synthesizing a plurality of continuous images taken with short-time exposure.
図1において、100は画像処理装置である。10は被写体光学像を後述する撮像素子12上に結像させる撮像レンズ、11は被写体光学像の露出を調節するシャッタである。12は被写体光学像をアナログの電気信号に光電変換して出力する撮像素子、14は撮像素子12から出力されるアナログ信号をデジタル信号に変換するA/D変換器である。
In FIG. 1,
16はD/A変換器、18はTFT LCD等からなる画像表示部である。メモリ40に書き込まれた表示用の画像データは、D/A変換器16を介してデジタルデータからアナログデータに変換され、画像表示部18により表示される。また、撮像素子12から画像信号を連続的に読み出し、画像表示部18に逐次表示することで、電子ビューファインダ(EVF)機能を実現することができる。
20はメモリカードやハードディスク等の記録媒体であり、撮影された画像データ等は記録媒体20に記録される。
30は画像処理回路であり、撮影あるいは記録された画像データに対して、画素補間処理や色変換処理等の現像処理やリサイズ処理など、所定の画像処理を行う。
40はROM94に記憶されたデータを展開したり撮影した画像データを一時的に格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記録容量を備えている。例えば、A/D変換器14から出力された画像データがメモリ制御回路50、画像処理回路30、圧縮伸長回路60を介して、あるいは直接メモリ制御回路50を介して、メモリ40に書き込まれる。
50はメモリ制御回路であり、A/D変換器14、D/A変換器16、記録媒体20、画像処理回路30、メモリ40、圧縮伸長回路60、傷マーク回路70、傷補正回路72、位置ずれ検出回路80、画像合成回路82へのデータフローを制御する。
A
60は画像データを圧縮・伸長する圧縮伸長回路である。
A compression /
70は撮像素子12の欠陥画素位置情報をメモリ制御回路50を介してメモリ40から読み出し、欠陥画素位置の画素値を所定のマーク値に置換する傷マーク回路、72は近傍画素から該当画素を補正する傷補正回路である。
70 is a flaw mark circuit that reads out defective pixel position information of the
80は2枚の画像間の位置ずれ量を検出する位置ずれ検出回路、82は2枚の画像を合成する画像合成回路である。
92はモードダイアルスイッチ等の操作部で、例えば、電源オフ、撮影モード、再生モード等の各機能モードを切り替え設定することができる。90は操作部92による設定や、ROM94(読み出し専用メモリ)に格納された内容に従い、画像処理装置100全体及び画像処理装置100を構成する各回路の動作制御を行うシステム制御回路である。ROM94には、システム制御回路50が使用するプログラム及び、傷データ等があらかじめ記憶されている。
図2は傷補正回路72の概略構成を示す図である。402、404、406はフリップフロップ、408は加算器、410はデータセレクタ、412は傷マーク検出回路である。傷マークでない場合は入力画素のデータをそのまま出力し、傷マークを検出すると左右画素のデータの平均値を補正値として出力する。なお、本発明の傷補正回路72における傷マーク画素の補正方法はこれに限るものでは無く、上下画素や斜め方向の画素など、近傍の複数画素を参照して傷マーク画素を補正するようにしてもよい。
FIG. 2 is a diagram showing a schematic configuration of the
●電子手ぶれ補正を行わない場合の傷画素データ補正。
通常撮影時(電子手ぶれ補正しない場合)は、先ず、A/D変換器14から出力される画像データに対して、ROM94に予め記憶された欠陥画素位置情報に基づいて、傷マーク回路70で欠陥画素から出力されたデータに傷マークを付ける。そして、傷補正回路72は、傷マーク回路70の出力から傷マークを検出して欠陥画素から出力されたデータ(以下、「傷画素データ」と呼ぶ。)を補正する。ただし、本発明において、通常撮影時の傷データ補正処理はこれに限るものではなく、傷補正回路72がROM94から直接欠陥画素位置情報を取得し、傷画素データを検出して補正する構成でも構わない。
● Scratch pixel data correction without electronic image stabilization.
At the time of normal photographing (when electronic camera shake correction is not performed), first, the image data output from the A /
●電子手ぶれ補正時の傷画素データ補正
電子手ぶれ補正時は、本第1の実施形態においては、A/D変換器14の出力画像に傷マーク回路70で傷マークを付けた画像について、2枚ずつ画像間の位置ずれを検出し、画像合成する。ただし本発明においてはこれに限るものではなく、傷マークを付ける処理と位置ずれ検出の順序は問わない。また、位置ずれの検出方法については、本発明では特に限定するものではなく、公知の方法を利用して検出するように構成すればよい。
[Scratch Pixel Data Correction During Electronic Camera Shake Correction] When electronic camera shake correction is performed, in the first embodiment, two images of an image obtained by adding a scratch mark to the output image of the A /
図3は、本第1の実施形態における画像合成回路82の概略構成を示す図である。X、Yはそれぞれ合成する2枚の入力画像データを示し、Zは合成された画像データを示す。202、204は傷マーク検出回路、206、208はデータセレクタ、203、205は入力画像データを2倍にする乗算器、210は加算器である。画像データX、Yは、位置ずれ検出回路80の検出結果に基づいて、メモリ制御回路50によって位置ずれをキャンセルされた状態で入力される。
FIG. 3 is a diagram showing a schematic configuration of the
図4は本第1の実施形態における電子手ぶれ補正時の画像合成方法を説明するための図である。なお、説明を分かり易くするために5×5画素を1枚の画像として示しているが、実際にはこれよりも多数の画素により構成されている。図4に示す例では、位置ずれ検出回路80により位置ずれ検出を行い、位置を合わせて8枚の画像を合成する場合を示しており、網掛けしてある画素は、傷マークが付けられた画素を示している。位置ずれを相殺するように位置合わせを行うため、図4(a)に示すように、撮像素子12の同じ欠陥画素に対応する画素の位置が画像毎に異なっている。また、画像データ中に画素値0の画素は無いものとし、傷マークの画素値は0であるとする。
FIG. 4 is a diagram for explaining an image composition method at the time of electronic camera shake correction in the first embodiment. In order to make the explanation easy to understand, 5 × 5 pixels are shown as one image, but in actuality, they are composed of a larger number of pixels. The example shown in FIG. 4 shows a case where the
先ず、1枚目の画像P(0)と2枚目の画像P(1)の合成を行う。この際に、各画像の画像データは、画素毎に図3に示す画像合成回路82に入力される。傷マーク検出回路202、204はそれぞれの画素の画像データ(以下、「画素データ」と呼ぶ。)に傷マークが付いているかどうかを判断する。傷マークが付いていなければ、傷マーク検出回路202、204は、互いのデータセレクタ208、206が端子「0」を選択するように制御し、傷マークが付いていれば、端子「1」を選択するように制御する。
First, the first image P (0) and the second image P (1) are synthesized. At this time, the image data of each image is input to the
この制御により、例えば、Yの画素データに傷マークが検出され、Xの画素データに傷マークが検出されていなければ、Xの画素データが2倍されて画像合成回路82から出力される。Xの画素データにのみ傷マークが検出された場合は、その逆である。また、両画素の画素データに傷マークが検出された場合は、傷マークの画素値0が出力されることになるため、傷マークとして残ることになる。
By this control, for example, a flaw mark is detected in the Y pixel data, and if no flaw mark is detected in the X pixel data, the X pixel data is doubled and output from the
上記合成処理により、傷マークが無ければ対応する画素データ同士が加算され、傷マークがあれば、傷マークが無い画素データが2倍されて出力されることになる。このようにして1枚目の画像P(0)と2枚目の画像P(1)の画素データを順次加算していくと、図4(b)の画像P(0,1)に示すような傷マークを有する画像データとなる。同様に、3枚目の画像P(2)と4枚目の画像P(3)、5枚目の画像P(4)と6枚目の画像P(5)、7枚目の画像P(6)と8枚目の画像P(7)の画素データを順次加算する。これにより、図4(b)に示すような傷マークを有する4枚の画像が得られることになる。図4に示す例では、この時点で、傷マークが付けられた画素データのほとんどが、傷マークが付けられていない画素データにより補正されている。 If there is no flaw mark, the corresponding pixel data is added by the above synthesis process. If there is a flaw mark, pixel data without a flaw mark is doubled and output. When the pixel data of the first image P (0) and the second image P (1) are sequentially added in this way, the image P (0, 1) in FIG. The image data has various scratch marks. Similarly, the third image P (2), the fourth image P (3), the fifth image P (4), the sixth image P (5), and the seventh image P ( The pixel data of 6) and the eighth image P (7) are sequentially added. As a result, four images having scratch marks as shown in FIG. 4B are obtained. In the example shown in FIG. 4, at this time, most of the pixel data with the flaw mark is corrected by the pixel data without the flaw mark.
更に、図4(b)に示す4枚の画像について、上述した各画素データを加算する処理を繰り返し、図4(c)に示す2枚の画像を取得する。更にこの2枚の画像について上述した処理を繰り返すと、図4(d)に示す1枚の画像P(0〜6)を取得することができる。 Further, the process of adding each pixel data described above is repeated for the four images shown in FIG. 4B, and two images shown in FIG. 4C are acquired. Further, when the above-described processing is repeated for these two images, one image P (0 to 6) shown in FIG. 4D can be acquired.
このように、傷マークが付けられた画素データを、位置合わせした合成対象の画素データを用いて補正することにより、傷画素データを補正することができる。この処理により合成した画像における傷画素データの数を減らすことができるが、最終的に残った傷画素データは、傷補正回路72により周囲の画素を用いて補正する。
In this manner, the flawed pixel data can be corrected by correcting the pixel data with the flaw mark using the aligned pixel data to be combined. Although the number of flaw pixel data in the image synthesized by this processing can be reduced, the flaw pixel data finally remaining is corrected by the
次に、上記電子手ぶれ補正時の傷画素データ補正を実現するためのより具体的な制御例について、図5及び図6を参照して説明する。ここでは、1/128秒のシャッター速度で16(=24)枚の画像を連写し、これらの画像を合成した結果、1/8秒相当のシャッター速度に対応する手ぶれ補正した画像を得るものとする。 Next, a more specific control example for realizing flaw pixel data correction at the time of correcting the electronic camera shake will be described with reference to FIGS. Here, as a result of continuously shooting 16 (= 2 4 ) images at a shutter speed of 1/128 seconds and synthesizing these images, a camera shake-corrected image corresponding to a shutter speed equivalent to 1/8 second is obtained. And
図5はシステム制御回路90による制御を説明するためのフローチャートであり、図6は図5のフローチャートにおける変数の変化を示した表である。図5において、P(i)は合成される画像を、また、iは画像の番号を示している。ここでは16枚連写のため、i=0〜15とする。また、後述する定数Mを、合成する画像枚数を2のべき乗で表現したときの指数から1を引いた値(16=24で、M=4−1=3)に設定する。
FIG. 5 is a flowchart for explaining the control by the
まず、変数m、nを0に初期化する(ステップS1及びS2)。次に、位置ずれ検出回路80により、合成する2枚の画像P(2nm+1)とP(2nm+1+2m)の画像の位置ずれ量を検出する(ステップS4)。ここではm=n=0なので、画像P(0)とP(1)の位置ずれ量を検出する(図6の表も参照)。次に、位置ずれ量に基づいて位置合わせをしながら画像P(0)とP(1)の各画素データを画像合成回路82により合成して画像合成をし、P(0)と置き換える(ステップS6)。この画像合成回路82による画像合成処理では、上述したように、傷マークを付けられた傷画素データが補正されながら合成されるため、補正されていない傷画素データの数は合成前の画像よりも減ることになる。
First, variables m and n are initialized to 0 (steps S1 and S2). Next, the positional
その後、nを1増やしてから(ステップS8)、n=2(M-m)=8になるまで(ステップS10でYESの間)、ステップS4に戻って上記処理を繰り返す。2回目のループではm=0、n=1であるので、P(2nm+1)とP(2nm+1+2m)から、3枚目と4枚目の画像P(2)とP(3)の画像が合成され、画像P(2)に置き換えられる。 Thereafter, after increasing n by 1 (step S8), until n = 2 (Mm) = 8 (during YES in step S10), the process returns to step S4 and the above process is repeated. Since m = 0 and n = 1 in the second loop, the third and fourth images P (2) and P are derived from P (2n m + 1 ) and P (2n m + 1 +2 m ). The image of (3) is synthesized and replaced with the image P (2).
図6のm=0の2コラムが、n=1〜7までのループで合成される画像番号を示している。 Two columns of m = 0 in FIG. 6 indicate image numbers synthesized in a loop of n = 1-7.
n=8になると(ステップS10でNO)、ステップS12に進み、mを1増やしてからMと比較し、M以下であれば(ステップS14でNOの間)ステップS2に戻って上記処理を繰り返す。 When n = 8 (NO in step S10), the process proceeds to step S12, m is increased by 1, and compared with M. If M or less (during NO in step S14), the process returns to step S2 and the above processing is repeated. .
ここでは、m=1のため、図6のm=1の2コラムで示される画像番号の画像が合成されることになる。即ち、m=0の処理で合成された画像P(0)とP(2)、P(4)とP(6)、P(8)とP(10)、P(12)とP(14)をそれぞれ合成し、それぞれP(0)、P(4)、P(8)、P(14)に置き換える。この処理により、更に傷画素データが補正されることになる。 Here, since m = 1, an image having an image number indicated by two columns of m = 1 in FIG. 6 is synthesized. That is, the images P (0) and P (2), P (4) and P (6), P (8) and P (10), P (12) and P (14) synthesized by the process of m = 0. ) Are respectively synthesized and replaced with P (0), P (4), P (8), and P (14), respectively. This process further corrects the damaged pixel data.
上記処理をm=2、m=3について繰り返し、図6のm=2、m=3のそれぞれの2コラムで示される画像が合成されて、最後に16枚の画像が合成された画像P(0)が得られる。 The above processing is repeated for m = 2 and m = 3, the images shown in the two columns m = 2 and m = 3 in FIG. 6 are combined, and finally the image P (16) in which the 16 images are combined. 0) is obtained.
そして、全ての画像を合成した後もまだ残っている傷マークを傷補正回路72で補正し(ステップS16)、処理を終了する。 Then, the scratch mark remaining after the synthesis of all the images is corrected by the scratch correction circuit 72 (step S16), and the process ends.
なお、図5及び図6に示す制御は図4の方法を実現するための一具体例であり、この例では元の画像番号を用いたアルゴリズムを利用したが、これに限るものではない。例えば、合成した後の画像の番号を1から順にふり直し、最後の1枚になるまで画像合成処理を繰り返すようにするなど、図4に示す方法を実現するアルゴリズムであれば良い。 The control shown in FIG. 5 and FIG. 6 is a specific example for realizing the method of FIG. 4. In this example, the algorithm using the original image number is used, but the present invention is not limited to this. For example, any algorithm that realizes the method shown in FIG. 4 may be used, such as re-assigning the number of the image after the composition sequentially from 1 and repeating the image composition processing until the last image is obtained.
このように、本第1の実施形態によれば、電子手ぶれ補正を行いながら、撮像素子の画素欠陥に起因する画像劣化を適切に補正することができる。 As described above, according to the first embodiment, it is possible to appropriately correct the image deterioration caused by the pixel defect of the image sensor while performing the electronic camera shake correction.
<第2の実施形態>
次に、本発明の第2の実施形態について説明する。上記第1の実施形態の電子手ぶれ補正時の傷画素データ補正方法では、2のべき乗の数の画像を撮影して合成する場合は、傷画素データを適切に補正することができた。しかしながら、2のべき乗の数で無い場合には、後述するように、補正されたデータが適切な値にならない。
<Second Embodiment>
Next, a second embodiment of the present invention will be described. In the flaw pixel data correction method at the time of electronic camera shake correction according to the first embodiment, flaw pixel data can be appropriately corrected when images of a power of 2 are captured and combined. However, when the number is not a power of 2, the corrected data does not have an appropriate value as will be described later.
そこで、本第2の実施形態では、合成する画像の枚数にかかわらず、適切な重み付けで傷画素データを補正することができる画像合成回路及び方法について説明する。なお、画像合成回路82の詳細構成以外は第1の実施形態で説明した構成と同様であるため、説明を省略する。以下、上記第1の実施形態の図4、図5、図6を参照して説明した処理の代わりに行われる、本第2の実施形態に特徴的な画像合成回路82の構成及び方法について説明する。
Therefore, in the second embodiment, an image composition circuit and method capable of correcting flaw pixel data with appropriate weighting regardless of the number of images to be synthesized will be described. Since the configuration other than the detailed configuration of the
●電子手ぶれ補正時の傷画素データ補正
図7は、本第2の実施形態における画像合成回路82の概略構成を示す図である。X、Yはそれぞれ合成する2枚の入力画像データを示し、Zは合成された画像データを示す。なお、Xはより小さい画像番号の画像データとし、Yはより大きい画像番号の画像データとする。302、304は傷マーク検出回路、306、308は剰余器、314、316はデータセレクタ、318は加算器である。画像データX、Yは、位置ずれ検出回路80の検出結果に基づいて、メモリ制御回路50によって位置ずれをキャンセルされた状態で入力される。
FIG. 7 is a diagram illustrating a schematic configuration of the
図8は、本第2の実施形態における電子手ぶれ補正時の画像合成方法を説明する図である。なお、説明を分かり易くするために5×5画素を1枚の画像として示しているが、実際にはこれよりも多数の画素により構成されている。図8に示す例では、位置ずれ検出回路80により位置ずれ検出を行い、位置を合わせて6枚の画像を合成する場合を示しており、網掛けしてある画素は、傷マークが付けられた画素を示している。位置ずれを相殺するように位置合わせを行うため、図8(a)に示すように、撮像素子12の同じ欠陥画素に対応する画素の位置が画像毎に異なっている。また、画像データ中に画素値0の画素は無いものとし、傷マークの画素値は0であるとする。
FIG. 8 is a diagram for explaining an image composition method at the time of electronic camera shake correction in the second embodiment. In order to make the explanation easy to understand, 5 × 5 pixels are shown as one image, but in actuality, they are composed of a larger number of pixels. The example shown in FIG. 8 shows a case where the positional
先ず、1枚目の画像P(0)と2枚目の画像P(1)の合成を行う。1枚目と2枚目の画像の場合、各画素データは、それぞれ1枚の画像の画素データである。この場合、いずれか一方の画素データに傷マークが付いていた時に、他方の画素データを2倍して出力すればよいため、剰余器306、308の係数をA=B=2に設定する。そして、各画素データは、図3に示す画像合成回路82に入力される。傷マーク検出回路302、304はそれぞれの画素データに傷マークが付いているかどうかを判断する。傷マークが付いていなければ、傷マーク検出回路302、304は、互いのデータセレクタ314、316が端子「0」を選択するように制御し、傷マークが付いていれば、端子「1」を選択するように制御する。
First, the first image P (0) and the second image P (1) are synthesized. In the case of the first and second images, each pixel data is pixel data of one image. In this case, when any one of the pixel data is marked with a flaw mark, the other pixel data may be doubled and output, so the coefficients of the
この制御により、例えば、Yの画素データに傷マークが検出され、Xの画素データに傷マークが検出されていなければ、Xの画素データが2倍されて画像合成回路82から出力される。Xの画素データにのみ傷マークが検出された場合は、その逆である。また、両画素の画素データに傷マークが検出された場合は、傷マークの画素値0が出力されることになるため、傷マークとして残ることになる。
By this control, for example, a flaw mark is detected in the Y pixel data, and if no flaw mark is detected in the X pixel data, the X pixel data is doubled and output from the
上記合成処理により、傷マークが無ければ対応する画素データ同士が加算され、傷マークがあれば、傷マークが無い画素データが2倍されて出力されることになる。このようにして1枚目の画像P(0)と2枚目の画像P(1)の画素データを順次加算していくと、図8(b)の画像P(0,1)に示すような傷マークを有する画像データとなる。同様に、3枚目の画像P(2)と4枚目の画像P(3)、5枚目の画像P(4)と6枚目の画像P(5)の画像の画素データを順次加算する。これにより、図8(b)に示すような傷マークを有する3枚の画像が得られることになる。 If there is no flaw mark, the corresponding pixel data is added by the above synthesis process. If there is a flaw mark, pixel data without a flaw mark is doubled and output. When the pixel data of the first image P (0) and the second image P (1) are sequentially added in this way, the image P (0, 1) in FIG. The image data has various scratch marks. Similarly, the pixel data of the third image P (2), the fourth image P (3), the fifth image P (4), and the sixth image P (5) are sequentially added. To do. As a result, three images having scratch marks as shown in FIG. 8B are obtained.
更に、図8(b)に示す3枚の画像について、上述した各画素データを加算する処理を繰り返す。この場合、1枚目と2枚目の画像の各画素データは、それぞれ2枚分の画像の画素データを持っているため、合成により、4枚分の画像の画素データとなる。この場合、いずれか一方の画素データに傷マークが付いていた時に、他方の画素データを2倍して出力すればよいため、剰余器306、308の係数をA=B=2に設定する。そして、各画素データは、画素毎に図3に示す画像合成回路82に入力され、合成される。なお、ここでは、図8(b)の3枚目(P4,5)の画像は、4枚目の画像が無く、この段階では合成することができないため、合成を行わない。この結果、図8(c)に示す2枚の画像が得られる。
Further, the process of adding each pixel data described above is repeated for the three images shown in FIG. In this case, each pixel data of the first and second images has pixel data of two images, and thus becomes pixel data of four images by synthesis. In this case, when any one of the pixel data is marked with a flaw mark, the other pixel data may be doubled and output, so the coefficients of the
更に、この2枚の画像について上述した処理を繰り返すが、1枚目の画像P(0〜3)は4枚の画像を合成した画像であるのに対し、2枚目の画像P(4,5)は2枚の画像を合成した画像である。この場合に、剰余器の係数を第1の実施形態のように2に固定して、合成処理を行うと、傷画素データを正しく補正することができない。例えば、P(0〜3)の画素データにのみ傷マークが付けられている場合、P(4,5)を2倍して出力すると、4枚分(=2×2)の画像に相当するレベルの画素データが出力されてしまう。逆に、P(4,5)の画素データにのみ傷マークが付けられている場合、P(0〜3)を2倍して出力すると、8枚分(=2×4)の画像に相当するレベルの画素データが出力されてしまう。 Further, the above-described processing is repeated for the two images. The first image P (0 to 3) is a composite image of four images, whereas the second image P (4, 4). 5) is an image obtained by combining two images. In this case, if the coefficient of the remainder unit is fixed to 2 as in the first embodiment and the synthesis process is performed, the flawed pixel data cannot be corrected correctly. For example, when a scratch mark is attached only to the pixel data of P (0 to 3), if P (4, 5) is doubled and output, it corresponds to four (= 2 × 2) images. Level pixel data is output. On the other hand, if a scratch mark is attached only to the pixel data of P (4, 5), if P (0-3) is doubled and output, it corresponds to an image of 8 sheets (= 2 × 4). Pixel data at a level to be output.
従って、以下のようにして係数A、Bを設定する。即ち、画像P(0〜3)、P(4,5)を合成すると、6枚分の画像に相当するレベルの画素データが得られるはずである。従って、剰余器306、308の係数をA=6/4=3/2、B=6/2=3に設定してから、上述した画像合成処理を行う。
Accordingly, the coefficients A and B are set as follows. That is, when the images P (0 to 3) and P (4, 5) are combined, pixel data of a level corresponding to six images should be obtained. Therefore, after the coefficients of the
このように係数を設定することで、例えば、Yの画像データにのみ傷マークが検出されると、Xの画素データが3/2倍されて出力される。一方、Xの画像データにのみ傷マークが検出された場合は、Yの画素データが3倍されて出力されることになる。また、両画素の画素データに傷マークが検出された場合は、傷マークの画素値0が出力されることになるため、傷マークとして残ることになる。
By setting the coefficient in this way, for example, when a scratch mark is detected only in the Y image data, the X pixel data is multiplied by 3/2 and output. On the other hand, if a flaw mark is detected only in the X image data, the Y pixel data is tripled and output. In addition, when a scratch mark is detected in the pixel data of both pixels, the
これにより、6枚の画像を合成した、図8(d)に示す1枚の画像P(0〜5)を得ることができる。 Thereby, one image P (0 to 5) shown in FIG. 8D obtained by synthesizing six images can be obtained.
このように、傷マークが付けられた画素データを、位置合わせした合成対象の画素データを用いて補正することにより、傷画素データを補正することができる。この処理により合成した画像における傷画素データの数を減らすことができるが、最終的に残った傷画素データは、傷補正回路72により周囲の画素を用いて補正する。
In this manner, the flawed pixel data can be corrected by correcting the pixel data with the flaw mark using the aligned pixel data to be combined. Although the number of flaw pixel data in the image synthesized by this processing can be reduced, the flaw pixel data finally remaining is corrected by the
このように、画像の合成に先だって、合成する各画像を得るために合成した画像の枚数を分母とし(未合成画像の場合は1枚)、また、各画像を得るために合成した画像の枚数を合計して分子としたものを、剰余器306、308の係数として設定する。
Thus, prior to image synthesis, the number of images synthesized to obtain each image to be synthesized is used as the denominator (one for unsynthesized images), and the number of images synthesized to obtain each image. Are set as the coefficients of the
次に、上記電子手ぶれ補正時の傷画素データ補正を実現するためのより具体的な制御例について、図9及び図10を参照して説明する。ここでは、1/140秒のシャッター速度で14枚連写し、これらの画像を合成した結果、1/10秒相当のシャッター速度に対応する手ぶれ補正した画像を得るものとする。 Next, a more specific control example for realizing flaw pixel data correction at the time of electronic camera shake correction will be described with reference to FIG. 9 and FIG. Here, 14 images are continuously shot at a shutter speed of 1/140 seconds, and as a result of combining these images, a camera shake-corrected image corresponding to a shutter speed equivalent to 1/10 seconds is obtained.
図9は本第2の実施形態におけるシステム制御回路90による制御を説明するためのフローチャートであり、図10は図9のフローチャートにおける変数の変化を示した表である。図9において、P(i)は合成される画像を、また、iは画像の番号を示している。ここでは14(23<14<24)枚連写のため、i=0〜13とする。また、定数Mを、2のべき乗で表現できる値の内、合成する画像の枚数を超える値であって、画像の枚数に最も近い値の指数から1を引いた値(M=4−1=3)に設定する。
FIG. 9 is a flowchart for explaining control by the
まず、変数m、nを0に初期化する(ステップS101及びS102)。次に、位置ずれ検出回路80により、合成する2枚の画像P(2nm+1)とP(2nm+1+2m)の画像の位置ずれ量を検出する(ステップS104)。ここではm=n=0なので、画像P(0)とP(1)の位置ずれ量を検出する(図10の表も参照)。次に、上述したようにして係数A及びBを設定する(ステップS110)。ここでは、A=B=2/1=2を設定する。
First, variables m and n are initialized to 0 (steps S101 and S102). Next, the positional
次に、位置ずれ量に基づいて位置合わせをしながら画像P(0)とP(1)の各画素データを画像合成回路82により合成して画像合成をし、P(0)と置き換える(ステップS112)。
Next, the pixel data of the images P (0) and P (1) are combined by the
その後、nを1増やしてから(ステップS114)、n<2(M-m)=8かどうか判断し(ステップS116)、n<2(M-m)=8であれば、合成する画像のペアがあるかどうかを判断する(ステップS118)。合成する画像のペアがあれば、ステップS104に戻って上記を繰り返す。2回目のループではm=0、n=1であるので、P(2nm+1)とP(2nm+1+2m)から、3枚目と4枚目の画像P(2)とP(3)の画像が合成され、画像P(2)に置き換えられる。 Thereafter, after increasing n by 1 (step S114), it is determined whether n <2 (Mm) = 8 (step S116). If n <2 (Mm) = 8, is there a pair of images to be combined? It is determined whether or not (step S118). If there is a pair of images to be combined, the process returns to step S104 and the above is repeated. Since m = 0 and n = 1 in the second loop, the third and fourth images P (2) and P are derived from P (2n m + 1 ) and P (2n m + 1 +2 m ). The image of (3) is synthesized and replaced with the image P (2).
図10のm=0の2コラムが、n=1〜6までのループで合成される画像番号を示している。 Two columns of m = 0 in FIG. 10 indicate image numbers synthesized in a loop of n = 1 to 6.
n=8になるか(ステップS116でNO)、または合成する画像のペアが無くなると(ステップS118でNO)、ステップS120に進む。そして、mを1増やしてから、Mと比較し、M以下であれば(ステップS122でNOの間)ステップS102に戻って上記処理を繰り返す。 If n = 8 (NO in step S116) or there are no more pairs of images to be combined (NO in step S118), the process proceeds to step S120. Then, m is incremented by 1, and compared with M. If it is equal to or less than M (during NO in step S122), the process returns to step S102 and the above process is repeated.
ここでは、m=1のため、図10のm=1の2コラムで示される画像番号の画像が合成されることになる。即ち、m=0の処理で合成された画像P(0)とP(2)、P(4)とP(6)、P(8)とP(10)をそれぞれ合成し、それぞれP(0)、P(4)、P(8)に置き換える。この処理により、更に傷画素データが補正されることになる。ただし、P(12)についてはペアとなる画像が無いため、合成処理は行われず、そのままである。 Here, since m = 1, an image having an image number indicated by two columns of m = 1 in FIG. 10 is synthesized. That is, the images P (0) and P (2), P (4) and P (6), P (8) and P (10) synthesized by the process of m = 0 are respectively synthesized, and P (0 ), P (4), and P (8). This process further corrects the damaged pixel data. However, since there is no paired image for P (12), the composition process is not performed and it remains as it is.
次に、m=2となり、図10のm=2の2コラムで示される画像番号の画像が合成されることになる。即ち、m=1の処理で合成された画像P(0)とP(4)、P(8)とP(12)をそれぞれ合成し、それぞれP(0)、P(8)にそれぞれ置き換える。ここで、P(8)とP(12)では、それまでに合成された画像の枚数が異なる為(4枚と2枚)、剰余器306、308の係数はA=6/4=3/2、B=6/2=3に設定される。
Next, m = 2, and an image having an image number indicated by two columns of m = 2 in FIG. 10 is synthesized. That is, the images P (0) and P (4), P (8) and P (12) synthesized by the process of m = 1 are respectively synthesized and replaced with P (0) and P (8), respectively. Here, since the number of images synthesized so far is different between P (8) and P (12) (4 and 2), the coefficients of the
更に、m=3にすると、図10のm=3の2コラムで示される画像番号の画像P(0)とP(8)が合成されることになる。この時、画像P(0)としてそれまでに合成された画像が8枚であるのに対し、P(8)としてそれまでに合成された画像は6枚であるので、剰余器306、308の係数をそれぞれ、A=14/8=7/4、B=14/6=7/3とする。 Further, when m = 3, the images P (0) and P (8) having the image numbers indicated by the two columns of m = 3 in FIG. 10 are combined. At this time, there are 8 images synthesized so far as the image P (0), whereas there are 6 images synthesized so far as P (8). The coefficients are A = 14/8 = 7/4 and B = 14/6 = 7/3, respectively.
このようにして、最後に14枚の画像が合成された画像P(0)が得られる。 In this way, an image P (0) in which 14 images are finally combined is obtained.
そして、全ての画像を合成した後もまだ残っている傷マークを傷補正回路72で補正し(ステップS124)、処理を終了する。 Then, the scratch mark remaining after the synthesis of all the images is corrected by the scratch correction circuit 72 (step S124), and the process is terminated.
なお、図9及び図10に示す制御は図8の方法を実現するための一具体例であり、この例では元の画像番号を用いたアルゴリズムを利用したが、これに限るものではない。例えば、合成した後の画像の番号を1から順にふり直し、最後の1枚になるまで画像合成処理を繰り返すようにするなど、図8に示す方法を実現するアルゴリズムであれば良い。 The control shown in FIGS. 9 and 10 is a specific example for realizing the method of FIG. 8. In this example, the algorithm using the original image number is used, but the present invention is not limited to this. For example, any algorithm that realizes the method shown in FIG. 8 may be used, such as re-assigning the number of the image after the composition sequentially from 1 and repeating the image composition processing until the last image is obtained.
このように、本第2の実施形態によれば、電子手ぶれ補正を行いながら、撮像素子の画素欠陥に起因する画像劣化を適切に補正することができる。 As described above, according to the second embodiment, it is possible to appropriately correct the image deterioration caused by the pixel defect of the image sensor while performing the electronic camera shake correction.
<第3の実施形態>
次に、本発明の第3の実施形態について説明する。本第3の実施形態における画像処理装置の構成は、第2の実施形態と同様であるので説明を省略する。本第3の実施形態と第2の実施形態とでは、画像を合成する順番が異なる。以下、本第3の実施形態における画像合成方法について説明する。
<Third Embodiment>
Next, a third embodiment of the present invention will be described. Since the configuration of the image processing apparatus according to the third embodiment is the same as that of the second embodiment, description thereof is omitted. The third embodiment and the second embodiment differ in the order in which the images are combined. Hereinafter, an image composition method according to the third embodiment will be described.
●電子手ぶれ補正時の傷画素データ補正
図11は、本第3の実施形態における電子手ぶれ補正時の画像合成方法を説明する図である。なお、説明を分かり易くするために5×5画素を1枚の画像として示しているが、実際にはこれよりも多数の画素により構成されている。図11に示す例では、位置ずれ検出回路80により位置ずれ検出を行い、位置を合わせて5枚の画像を合成する場合を示しており、網掛けしてある画素は、傷マークを付けた画素を示している。位置ずれを相殺するように位置合わせを行うため、図11(a)に示すように、撮像素子12の同じ欠陥画素に対応する画素の位置が画像毎に異なっている。また、画像データ中に画素値0の画素は無いものとし、傷マークの画素値は0であるとする。
Blemish Pixel Data Correction During Electronic Camera Shake Correction FIG. 11 is a diagram for explaining an image composition method during electronic camera shake correction in the third embodiment. In order to make the explanation easy to understand, 5 × 5 pixels are shown as one image, but in actuality, they are composed of a larger number of pixels. The example shown in FIG. 11 shows a case where the position
先ず、1枚目の画像P(0)と2枚目の画像P(1)の合成を行う。1枚目と2枚目の画像の場合、各画素データは、それぞれ1枚分の画像の画素データである。本第3の実施形態においても、上記第2の実施形態と同様の考え方により、剰余器306、308の係数をA=B=2/1、即ち、2に設定する。そして、各画素データは、図3に示す画像合成回路82に入力される。傷マーク検出回路302、304はそれぞれの画素データに傷マークが付いているかどうかを判断する。傷マークが付いていなければ、傷マーク検出回路302、304は、互いのデータセレクタ314、316が端子「0」を選択するように制御し、傷マークが付いていれば、端子「1」を選択するように制御する。
First, the first image P (0) and the second image P (1) are synthesized. In the case of the first and second images, each pixel data is pixel data of one image. Also in the third embodiment, the coefficients of the
この制御により、例えば、Yの画素データに傷マークが検出され、Xの画素データに傷マークが検出されていなければ、Xの画素データが2倍されて画像合成回路82から出力される。Xの画素データにのみ傷マークが検出された場合は、その逆である。また、両画素の画素データに傷マークが検出された場合は、傷マークの画素値0が出力されることになるため、傷マークとして残ることになる。
By this control, for example, a flaw mark is detected in the Y pixel data, and if no flaw mark is detected in the X pixel data, the X pixel data is doubled and output from the
次に、本第3の実施形態では、1枚目と2枚目を合成した画像P(1+2)と、3枚目の画像P(3)とを合成する。この場合、画像P(1+2)の画素データは2枚分の画像の画素データであり、画像P(3)の画素データは1枚分の画像の画素データであるため、剰余器306、308の係数をA=3/2に、B=3/1=3に設定する。そして、1枚目と2枚目の画像を合成した時と同様にして、各画素データを合成する。 Next, in the third embodiment, the image P (1 + 2) obtained by combining the first image and the second image is combined with the third image P (3). In this case, the pixel data of the image P (1 + 2) is pixel data of two images, and the pixel data of the image P (3) is pixel data of one image. The coefficients are set to A = 3/2 and B = 3/1 = 3. Then, each pixel data is synthesized in the same manner as when the first and second images are synthesized.
例えば、Yの画素データにのみ傷マークが検出されると、Xの画素データが3/2倍されて出力される。一方、Xの画素データにのみ傷マークが検出された場合は、Yの画素データが3倍されて出力されることになる。両画素の画素データに傷マークが検出された場合は、傷マークの画素値0が出力されることになるため、傷マークとして残ることになる。
For example, when a flaw mark is detected only in the Y pixel data, the X pixel data is output by being multiplied by 3/2. On the other hand, when a flaw mark is detected only in the X pixel data, the Y pixel data is tripled and output. When a flaw mark is detected in the pixel data of both pixels, the
同様にして、順次画像を合成していく。その際に、画像の合成に先だって、合成する各画像を得るために合成した画像の枚数を分母とし(未合成画像の場合は1枚)、また、各画像を得るために合成した画像の枚数を合計して分子としたものを、剰余器306、308の係数として設定する。
Similarly, the images are sequentially synthesized. At that time, prior to image synthesis, the number of images synthesized to obtain each image to be synthesized is set as the denominator (one in the case of an unsynthesized image), and the number of images synthesized to obtain each image. Are set as the coefficients of the
このようにして、最後に1枚の画像が残るまで(図11(e))合成を続ける。このように、傷マークが付けられた画素データを、位置合わせした合成対象の画素データを用いて補間することにより、傷画素データを補正することができる。この処理により合成した画像における傷画素データの数を減らすことができるが、最終的に残った傷画素データは、傷補正回路72により周囲の画素を用いて補正する。
In this way, the composition is continued until one last image remains (FIG. 11E). In this way, the flawed pixel data can be corrected by interpolating the pixel data to which the flaw mark is attached using the aligned pixel data to be synthesized. Although the number of flaw pixel data in the image synthesized by this processing can be reduced, the flaw pixel data finally remaining is corrected by the
次に、上記電子手ぶれ補正時の傷画素データ補正を実現するためのより具体的な制御例について、図12を参照して説明する。ここでは、短秒時で連写して得たN枚の画像を手ぶれ補正しながら合成する場合について説明する。 Next, a more specific control example for realizing the flaw pixel data correction at the time of the electronic camera shake correction will be described with reference to FIG. Here, a case will be described in which N images obtained by continuous shooting in a short time are combined while correcting camera shake.
まず、変数nを0に初期化する(ステップS302)。次に、位置ずれ検出回路80により、合成する2枚の画像P(n)とP(n+1)の画像の位置ずれ量を検出する(ステップS304)。ここではn=0なので、画像P(0)とP(1)の位置ずれ量を検出する。次に、上述したようにして係数A及びBを設定する(ステップS306)。ここでは、A=B=2/1=2を設定する。
First, the variable n is initialized to 0 (step S302). Next, the positional
次に、位置ずれ量に基づいて位置合わせをしながら画像P(0)とP(1)の各画素データを画像合成回路82により合成して画像合成をし、P(1)と置き換える(ステップS308)。その後、nを1増やしてから(ステップS310)、nがNよりも小さいかどうかを判断し、小さければステップS304に戻って上記処理を繰り返す。
Next, the pixel data of the images P (0) and P (1) are combined by the
nがN以上になると、全ての画像の合成を終了したものと判断し、ステップS314に進んで、全ての画像を合成した後もまだ残っている傷マークを傷補正回路72で補正し、処理を終了する。
If n is greater than or equal to N, it is determined that the synthesis of all images has been completed, and the process proceeds to step S314 where the
このように、本第3の実施形態によれば、電子手ぶれ補正を行いながら、撮像素子の画素欠陥に起因する画像劣化を適切に補正することができる。 As described above, according to the third embodiment, it is possible to appropriately correct the image deterioration caused by the pixel defect of the image sensor while performing the electronic camera shake correction.
なお、本第1〜第3の実施形態では傷マーク回路70により傷画素データに傷マークを付け、画像合成回路82で傷マークを検出する場合について説明した。しかしながら本発明はこれに限るものではなく、例えば、位置ずれ検出回路80および画像合成回路82が直接傷データを取得して傷位置を検出するように構成しても構わない。その場合、画像合成回路82は位置ずれ検出回路80から位置ずれ情報を取得して、位置ずれを考慮して傷位置を検出するようにすればよい。
In the first to third embodiments, the case has been described in which a flaw mark is added to the flaw pixel data by the
<第4の実施形態>
次に、本発明の第3の実施形態について説明する。上記第1〜第3の実施形態では、画像を合成する際に傷画素データの補正を行う場合について説明したが、本第4の実施形態では、傷画素データの補正を先に行ってから、画像を合成する場合について説明する。
<Fourth Embodiment>
Next, a third embodiment of the present invention will be described. In the first to third embodiments described above, the case where the defect pixel data is corrected when the image is synthesized is described. However, in the fourth embodiment, after the defect pixel data is corrected first, A case where images are combined will be described.
なお、画像合成回路82の詳細構成以外は第1の実施形態で説明した構成と同様であるため、説明を省略する。以下、上記第1の実施形態の図4、図5、図6の代わりに行われる、本第4の実施形態に特徴的な画像合成回路の構成及び方法について説明する。
Since the configuration other than the detailed configuration of the
●電子手ぶれ補正時の傷画素データ補正
図13は、本第4の実施形態における画像合成回路82の概略構成を示す図である。X、Yはそれぞれ合成する2枚の入力画像データを示し、Zは合成された画像データを示す。502は加算器である。画像データX、Yは、位置ずれ検出回路80の検出結果に基づいて、メモリ制御回路50によって位置ずれをキャンセルされた状態で入力される。
FIG. 13 is a diagram illustrating a schematic configuration of the
電子手ぶれ補正時、本第4実施形態においては、A/D変換器14の出力画像に傷マーク回路70で傷マークを付けた画像に傷補正回路72で傷補正した画像に対して、位置ずれ検出し、画像合成する。
At the time of electronic camera shake correction, in the fourth embodiment, a positional shift is made with respect to an image obtained by applying a flaw mark to the output image of the A /
図14は本第4の実施形態におけるシステム制御回路90の動作を説明するためのフローチャートである。ここでは、短秒時で連写して得たN枚の画像を手ぶれ補正しながら合成する場合について説明する。
FIG. 14 is a flowchart for explaining the operation of the
まず、変数nを0に初期化する(ステップS402)。次に、位置ずれ検出回路80により、傷補正回路72により傷補正を行った後の、合成する2枚の画像P(n)とP(n+1)の画像の位置ずれ量を検出する(ステップS404)。ここではn=0なので、画像P(0)とP(1)の位置ずれ量を検出する。次に、位置ずれ量に基づいて位置合わせをしながら画像P(0)とP(1)の各画素データを画像合成回路82により加算して画像合成をし、P(1)と置き換える(ステップS406)。
First, the variable n is initialized to 0 (step S402). Next, the positional
その後、nを1増やしてから(ステップS408)、nがN以上になるまで(ステップS410でYESの間)、ステップS404に戻って上記処理を繰り返す。
nがN以上になると、全ての画像の合成を終了したものと判断し、処理を終了する。
Then, after n is incremented by 1 (step S408), the process returns to step S404 and repeats the above process until n becomes N or more (during YES in step S410).
When n is equal to or greater than N, it is determined that all images have been combined, and the process ends.
上記の通り本第4の実施形態によれば、画像を合成する前に傷画素データの補正を行うことにより、電子手ぶれ補正時にも撮像素子の画素欠陥に起因する画像劣化を適切に補正することができる。 As described above, according to the fourth embodiment, by correcting the damaged pixel data before synthesizing the image, it is possible to appropriately correct the image deterioration caused by the pixel defect of the image sensor even during the electronic camera shake correction. Can do.
<他の実施形態>
なお、本発明の目的は、以下の様にして達成することも可能である。まず、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
<Other embodiments>
The object of the present invention can also be achieved as follows. First, a storage medium (or recording medium) that records a program code of software that implements the functions of the above-described embodiments is supplied to a system or apparatus. Then, the computer (or CPU or MPU) of the system or apparatus reads and executes the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。即ち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、ROM、RAM、磁気テープ、不揮発性のメモリカード、CD−ROM、CD−R、DVD、光ディスク、光磁気ディスク、MOなどが考えられる。また、LAN(ローカル・エリア・ネットワーク)やWAN(ワイド・エリア・ネットワーク)などのコンピュータネットワークを、プログラムコードを供給するために用いることができる。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the following can be achieved. That is, when the operating system (OS) running on the computer performs part or all of the actual processing based on the instruction of the read program code, the functions of the above-described embodiments are realized by the processing. It is. Examples of the storage medium for storing the program code include a flexible disk, hard disk, ROM, RAM, magnetic tape, nonvolatile memory card, CD-ROM, CD-R, DVD, optical disk, magneto-optical disk, MO, and the like. Can be considered. Also, a computer network such as a LAN (Local Area Network) or a WAN (Wide Area Network) can be used to supply the program code.
10:撮像レンズ、11:シャッタ、12:撮像素子、14:A/D変換器、16:D/A変換器、18:画像表示部、20:記録媒体、30:画像処理回路、40:メモリ、50:メモリ制御回路、60:圧縮伸長回路、70:傷マーク回路、72:傷補正回路、80:位置ずれ検出回路、82:画像合成回路、90:システム制御回路、92:操作部、96:ROM、100:撮像装置、202、204、302、304:傷検出回路、203、205:乗算器、206、208、314、316:データセレクタ、210、318、502:加算器、306、308:剰余器、402、404、406:フリップフロップ、408:加算器、410:データセレクタ、412:傷マーク検出回路 10: imaging lens, 11: shutter, 12: imaging device, 14: A / D converter, 16: D / A converter, 18: image display unit, 20: recording medium, 30: image processing circuit, 40: memory 50: Memory control circuit, 60: Compression / decompression circuit, 70: Scratch mark circuit, 72: Scratch correction circuit, 80: Misalignment detection circuit, 82: Image composition circuit, 90: System control circuit, 92: Operation unit, 96 : ROM, 100: Imaging device, 202, 204, 302, 304: Scratch detection circuit, 203, 205: Multiplier, 206, 208, 314, 316: Data selector, 210, 318, 502: Adder, 306, 308 : Remainder unit, 402, 404, 406: flip-flop, 408: adder, 410: data selector, 412: flaw mark detection circuit
Claims (15)
合成する複数画像間の位置ずれ量を検出する検出手段と、
前記合成する複数画像の各画素のデータを、前記検出手段により検出された位置ずれ量に基づいて位置合わせしながら加算すると共に、1つの画像の画素のデータが欠陥画素から出力されたデータである場合に、他の画像の対応する画素のデータを用いて補正を行う合成手段と
を有することを特徴とするぶれ補正装置。 A shake correction apparatus that superimposes and combines a plurality of images obtained by an imaging unit including a plurality of pixels on a single image,
Detecting means for detecting a positional deviation amount between a plurality of images to be combined;
The data of each pixel of the plurality of images to be combined are added while being aligned based on the amount of positional deviation detected by the detection means, and the pixel data of one image is data output from the defective pixel And a compositing means for performing correction using data of corresponding pixels of another image.
前記記憶手段に記憶された欠陥画素の位置情報に基づいて、前記欠陥画素から出力されたデータを予め設定された固定値に置き換える手段を更に有し、
前記合成手段は、1つの画像の画素のデータが前記固定値に置き換えられたデータである場合に、他の画像の対応する画素のデータを用いて補正を行うことを特徴とする請求項1に記載のぶれ補正装置。 Storage means for storing position information of defective pixels of the imaging means;
Further comprising means for replacing the data output from the defective pixel with a preset fixed value based on the positional information of the defective pixel stored in the storage means;
2. The composition unit according to claim 1, wherein when the pixel data of one image is data replaced with the fixed value, correction is performed using data of a corresponding pixel of another image. The described blur correction device.
前記合成手段は、前記記憶手段に記憶された欠陥画素の位置情報に基づいて、前記合成する複数画像の各画素のデータが欠陥画素から出力されたデータであるか否かを判断することを特徴とする請求項1に記載のぶれ補正装置。 A storage means for storing position information of defective pixels of the imaging means;
The synthesizing unit determines whether or not the data of each pixel of the plurality of images to be synthesized is data output from the defective pixel based on the position information of the defective pixel stored in the storage unit. The shake correction apparatus according to claim 1.
前記合成手段は、前記合成する複数画像間で互いに対応する画素が共に欠陥画素である場合に、当該画素のデータの補正を行わず、前記補正手段は、前記複数枚の画像の合成後、補正されなかった欠陥画素から出力されたデータを補正することを特徴とする請求項1乃至3のいずれか1項に記載のぶれ補正装置。 It further comprises correction means for correcting the data output from the defective pixel using the data of the peripheral pixels,
When the pixels corresponding to each other between the plurality of images to be combined are defective pixels, the combining unit does not correct the data of the pixels, and the correcting unit performs correction after combining the plurality of images. The blur correction apparatus according to claim 1, wherein data output from a defective pixel that has not been corrected is corrected.
前記撮像手段の欠陥画素の位置情報を記憶した記憶手段と、
前記記憶手段に記憶された欠陥画素の位置情報に基づいて、前記欠陥画素から出力されたデータを、周辺画素のデータを利用して補正する補正手段と、
合成する複数画像間の位置ずれ量を検出する検出手段と、
前記補正手段により補正された前記合成する複数画像の各画素のデータを、前記検出手段により検出された位置ずれ量に基づいて位置合わせしながら加算する合成手段と
を有することを特徴とするぶれ補正装置。 A shake correction apparatus that superimposes and combines a plurality of images obtained by an imaging unit including a plurality of pixels on a single image,
Storage means for storing position information of defective pixels of the imaging means;
Correction means for correcting data output from the defective pixel based on data of peripheral pixels based on the position information of the defective pixel stored in the storage means;
Detecting means for detecting a positional deviation amount between a plurality of images to be combined;
A blur correction unit comprising: a combining unit that adds the data of each pixel of the plurality of images to be combined corrected by the correction unit while aligning the data based on the amount of displacement detected by the detection unit. apparatus.
合成する複数画像間の位置ずれ量を検出する検出工程と、
前記合成する複数画像の各画素のデータを、前記検出工程で検出された位置ずれ量に基づいて位置合わせしながら加算すると共に、1つの画像の画素のデータが欠陥画素から出力されたデータである場合に、他の画像の対応する画素のデータを用いて補正を行う合成工程と
を有することを特徴とするぶれ補正方法。 A blur correction method for superimposing and synthesizing a plurality of images obtained by continuous exposure in a short time by an imaging means including a plurality of pixels on a single image,
A detection step of detecting a positional deviation amount between a plurality of images to be combined;
Data of each pixel of the plurality of images to be combined is added while being aligned based on the amount of displacement detected in the detection step, and pixel data of one image is data output from a defective pixel And a combining step of performing correction using data of corresponding pixels of another image.
前記取得工程で取得した前記位置情報に基づいて、前記欠陥画素から出力されたデータを予め設定された固定値に置き換える工程を更に有し、
前記合成工程では、1つの画像の画素のデータが前記固定値に置き換えられたデータである場合に、他の画像の対応する画素のデータを用いて補正を行うことを特徴とする請求項8に記載のぶれ補正方法。 An acquisition step of acquiring the position information from the storage means storing the position information of the defective pixel of the imaging means;
Based on the position information acquired in the acquisition step, further comprising the step of replacing the data output from the defective pixel with a preset fixed value,
9. The composition step according to claim 8, wherein when pixel data of one image is data replaced with the fixed value, correction is performed using data of a corresponding pixel of another image. The described blur correction method.
前記合成工程では、前記取得工程で取得した前記位置情報に基づいて、前記合成する複数画像の各画素のデータが欠陥画素から出力されたデータであるか否かを判断することを特徴とする請求項8に記載のぶれ補正方法。 An acquisition step of acquiring the position information from storage means storing the position information of the defective pixel of the imaging means;
In the synthesis step, it is determined whether data of each pixel of the plurality of images to be synthesized is data output from a defective pixel based on the position information acquired in the acquisition step. Item 9. The blur correction method according to Item 8.
前記複数枚の画像の合成後、補正されなかった欠陥画素から出力されたデータを、周辺画素のデータを利用して補正する補正工程を更に有することを特徴とする請求項8乃至10のいずれか1項に記載のぶれ補正方法。 In the synthesis step, when pixels corresponding to each other between the plurality of images to be synthesized are both defective pixels, correction of the data of the pixels is not performed.
11. The method according to claim 8, further comprising a correction step of correcting data output from a defective pixel that has not been corrected after combining the plurality of images by using data of peripheral pixels. 2. The blur correction method according to item 1.
前記撮像手段の欠陥画素の位置情報を記憶した記憶手段から、前記位置情報を取得する取得工程と、
前記取得工程で取得した位置情報に基づいて、前記欠陥画素から出力されたデータを、周辺画素のデータを利用して補正する補正工程と、
合成する複数画像間の位置ずれ量を検出する検出工程と、
前記補正工程により補正された前記合成する複数画像の各画素のデータを、前記検出工程で検出された位置ずれ量に基づいて位置合わせしながら加算する合成工程と
を有することを特徴とするぶれ補正方法。 A blur correction method for superimposing and synthesizing a plurality of images obtained by an imaging means including a plurality of pixels on a single image,
An acquisition step of acquiring the position information from the storage means storing the position information of the defective pixel of the imaging means;
Based on the position information acquired in the acquisition step, a correction step of correcting data output from the defective pixel using data of peripheral pixels;
A detection step of detecting a positional deviation amount between a plurality of images to be combined;
And a combining step of adding the pixel data of the plurality of images to be combined corrected by the correcting step while aligning them based on the amount of displacement detected in the detecting step. Method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006302130A JP5137380B2 (en) | 2006-11-07 | 2006-11-07 | Blur correction apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006302130A JP5137380B2 (en) | 2006-11-07 | 2006-11-07 | Blur correction apparatus and method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008118570A true JP2008118570A (en) | 2008-05-22 |
JP2008118570A5 JP2008118570A5 (en) | 2009-12-24 |
JP5137380B2 JP5137380B2 (en) | 2013-02-06 |
Family
ID=39504113
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006302130A Expired - Fee Related JP5137380B2 (en) | 2006-11-07 | 2006-11-07 | Blur correction apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5137380B2 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012095203A (en) * | 2010-10-28 | 2012-05-17 | Canon Inc | Image processing device, control method of the same, and control program |
JP2012160807A (en) * | 2011-01-31 | 2012-08-23 | Sony Corp | Imaging apparatus, electronic apparatus, and imaging method |
JP2013016896A (en) * | 2011-06-30 | 2013-01-24 | Canon Inc | Imaging device, image compositing method, and computer program |
WO2013080899A1 (en) * | 2011-11-30 | 2013-06-06 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method and program, and image pickup apparatus including image processing apparatus |
JP2014045352A (en) * | 2012-08-27 | 2014-03-13 | Canon Inc | Image processing apparatus, method, and program, and image pickup apparatus having image processing apparatus |
WO2015119207A1 (en) * | 2014-02-07 | 2015-08-13 | 株式会社モルフォ | Image processing device, image processing method, image processing program, and recording medium |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59186481A (en) * | 1983-04-08 | 1984-10-23 | Citizen Watch Co Ltd | Image pickup device |
JPH07203308A (en) * | 1994-01-10 | 1995-08-04 | Fujitsu Ltd | Infrared image pickup device |
JPH08163445A (en) * | 1994-11-30 | 1996-06-21 | Sony Tektronix Corp | Still image data generator |
JPH08223484A (en) * | 1995-02-09 | 1996-08-30 | Fujitsu Ltd | Automatic correction method for dispersion in infrared sensing element |
JP2000069352A (en) * | 1998-08-26 | 2000-03-03 | Konica Corp | Method and device for image input |
JP2000341577A (en) * | 1999-05-26 | 2000-12-08 | Fuji Photo Film Co Ltd | Device and method for correcting camera shake |
JP2005101905A (en) * | 2003-09-25 | 2005-04-14 | Mitsubishi Electric Corp | Image pickup device |
-
2006
- 2006-11-07 JP JP2006302130A patent/JP5137380B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS59186481A (en) * | 1983-04-08 | 1984-10-23 | Citizen Watch Co Ltd | Image pickup device |
JPH07203308A (en) * | 1994-01-10 | 1995-08-04 | Fujitsu Ltd | Infrared image pickup device |
JPH08163445A (en) * | 1994-11-30 | 1996-06-21 | Sony Tektronix Corp | Still image data generator |
JPH08223484A (en) * | 1995-02-09 | 1996-08-30 | Fujitsu Ltd | Automatic correction method for dispersion in infrared sensing element |
JP2000069352A (en) * | 1998-08-26 | 2000-03-03 | Konica Corp | Method and device for image input |
JP2000341577A (en) * | 1999-05-26 | 2000-12-08 | Fuji Photo Film Co Ltd | Device and method for correcting camera shake |
JP2005101905A (en) * | 2003-09-25 | 2005-04-14 | Mitsubishi Electric Corp | Image pickup device |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012095203A (en) * | 2010-10-28 | 2012-05-17 | Canon Inc | Image processing device, control method of the same, and control program |
JP2012160807A (en) * | 2011-01-31 | 2012-08-23 | Sony Corp | Imaging apparatus, electronic apparatus, and imaging method |
JP2013016896A (en) * | 2011-06-30 | 2013-01-24 | Canon Inc | Imaging device, image compositing method, and computer program |
US9191595B2 (en) | 2011-11-30 | 2015-11-17 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method and program, and image pickup apparatus including image processing apparatus |
JP2013115717A (en) * | 2011-11-30 | 2013-06-10 | Canon Inc | Image processing apparatus, image processing method and program, and imaging apparatus comprising image processing apparatus |
GB2512223A (en) * | 2011-11-30 | 2014-09-24 | Canon Kk | Image processing apparatus, image processing method and program, and image pickup apparatus including image processing apparatus |
WO2013080899A1 (en) * | 2011-11-30 | 2013-06-06 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method and program, and image pickup apparatus including image processing apparatus |
US9560297B2 (en) | 2011-11-30 | 2017-01-31 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method and program, and image pickup apparatus including image processing apparatus for correcting defect pixels |
CN103828344B (en) * | 2011-11-30 | 2017-02-15 | 佳能株式会社 | Image processing apparatus, control method thereof, and image pickup apparatus |
GB2512223B (en) * | 2011-11-30 | 2018-03-14 | Canon Kk | Image processing apparatus, image processing method and program, and image pickup apparatus including image processing apparatus |
JP2014045352A (en) * | 2012-08-27 | 2014-03-13 | Canon Inc | Image processing apparatus, method, and program, and image pickup apparatus having image processing apparatus |
US9456155B2 (en) | 2012-08-27 | 2016-09-27 | Canon Kabushiki Kaisha | Image processing apparatus, method, and program, and image pickup apparatus having image processing apparatus |
WO2015119207A1 (en) * | 2014-02-07 | 2015-08-13 | 株式会社モルフォ | Image processing device, image processing method, image processing program, and recording medium |
JP5974250B2 (en) * | 2014-02-07 | 2016-08-23 | 株式会社モルフォ | Image processing apparatus, image processing method, image processing program, and recording medium |
JPWO2015119207A1 (en) * | 2014-02-07 | 2017-03-23 | 株式会社モルフォ | Image processing apparatus, image processing method, image processing program, and recording medium |
US10200649B2 (en) | 2014-02-07 | 2019-02-05 | Morpho, Inc. | Image processing device, image processing method and recording medium for reducing noise in image |
Also Published As
Publication number | Publication date |
---|---|
JP5137380B2 (en) | 2013-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100957261B1 (en) | Image pickup device and chromatic aberration correction method | |
US9077908B2 (en) | Image generation apparatus and method for generating plurality of images with different resolution and/or brightness from single image | |
JP5740465B2 (en) | Imaging apparatus and defective pixel correction method | |
JP2007281546A (en) | Imaging apparatus and imaging method | |
JP2004336106A (en) | Image processing apparatus, image processing method, and imaging apparatus | |
JP5137380B2 (en) | Blur correction apparatus and method | |
JP4754939B2 (en) | Image processing device | |
JP6021465B2 (en) | Image processing apparatus and image processing apparatus control method | |
JP2010074813A (en) | Imaging apparatus and imaging method | |
JP4992698B2 (en) | Chromatic aberration correction apparatus, imaging apparatus, chromatic aberration calculation method, and chromatic aberration calculation program | |
JP4985124B2 (en) | Image processing apparatus, image processing method, and image processing program | |
JP5326758B2 (en) | Camera, image processing apparatus, and image processing program | |
US7260271B2 (en) | Digital image data correction apparatus, digital image data correction method and digital image pickup apparatus | |
JPH11242737A (en) | Method for processing picture and device therefor and information recording medium | |
JP2018207413A (en) | Imaging apparatus | |
JP2007129476A (en) | Device, method, and program for correcting image blur | |
JP5446955B2 (en) | Imaging device | |
JP5359553B2 (en) | Image processing apparatus, imaging apparatus, and image processing program | |
JP6108854B2 (en) | Imaging apparatus and control method thereof | |
JP2005277618A (en) | Photography taking apparatus and device and method for correcting shading | |
JP2004266648A (en) | Camera shake correction apparatus and camera shake correction program | |
JP2001024975A (en) | Image pickup device | |
JP6083946B2 (en) | Image processing apparatus and image processing apparatus control method | |
JP4769880B2 (en) | Image processing apparatus and method | |
JP2010166236A (en) | Image processor, imaging apparatus and image processing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091106 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091106 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111216 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120608 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120806 |
|
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: 20121109 |
|
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: 20121113 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5137380 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151122 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |