[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2008118570A - Shake correcting device and method - Google Patents

Shake correcting device and method Download PDF

Info

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
Application number
JP2006302130A
Other languages
Japanese (ja)
Other versions
JP5137380B2 (en
JP2008118570A5 (en
Inventor
Masaaki Matsuoka
正明 松岡
Hideyuki Rengakuji
秀行 蓮覚寺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2006302130A priority Critical patent/JP5137380B2/en
Publication of JP2008118570A publication Critical patent/JP2008118570A/en
Publication of JP2008118570A5 publication Critical patent/JP2008118570A5/ja
Application granted granted Critical
Publication of JP5137380B2 publication Critical patent/JP5137380B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Solid State Image Pick-Up Elements (AREA)
  • Transforming Light Signals Into Electric Signals (AREA)
  • Studio Devices (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To suitably correct image deterioration due to a pixel defect of an imaging element even when performing electronic shake correction. <P>SOLUTION: Disclosed is a shake correcting device which superposes a plurality of images obtained by the imaging element (12) having a plurality of pixels one over another into one image, the blur correcting device having a position shift detecting circuit (80) which detects position shift quantities among the plurality of images to be put together, and an image composing circuit (82) which adds data of respective pixels of the plurality of images to be put together while positioning them based upon the position shift quantities detected by the position shift detecting circuit, and also corrects data of pixels of one image by using data of corresponding pixels of other images when the former data are output from a defect pixel of the imaging element. <P>COPYRIGHT: (C)2008,JPO&INPIT

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 Patent Document 1, white scratches due to pixel defects tend to be noticeable in long-time exposure, but may function as normal pixels in short-time exposure. Therefore, when the above-described electronic camera shake correction is performed. Says that white scratches can be reduced without correction.

特開2000−69352号公報JP 2000-69352 A

このように、電子手ぶれ補正時には、撮像素子の画素欠陥に起因する画像劣化については適切な補正が行われないか、または特許文献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 Patent Document 1, so that high-quality is achieved. An image could not be obtained.

本発明は上記問題点を鑑みてなされたものであり、電子手ぶれ補正を行う場合にも、撮像素子の画素欠陥に起因する画像劣化を適切に補正することを目的とする。   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, reference numeral 100 denotes an image processing apparatus. Reference numeral 10 denotes an image pickup lens for forming an object optical image on an image sensor 12 described later, and 11 denotes a shutter for adjusting the exposure of the object optical image. Reference numeral 12 denotes an image sensor that photoelectrically converts an object optical image into an analog electric signal and outputs it, and reference numeral 14 denotes an A / D converter that converts an analog signal output from the image sensor 12 into a digital signal.

16はD/A変換器、18はTFT LCD等からなる画像表示部である。メモリ40に書き込まれた表示用の画像データは、D/A変換器16を介してデジタルデータからアナログデータに変換され、画像表示部18により表示される。また、撮像素子12から画像信号を連続的に読み出し、画像表示部18に逐次表示することで、電子ビューファインダ(EVF)機能を実現することができる。   Reference numeral 16 denotes a D / A converter, and 18 denotes an image display unit comprising a TFT LCD or the like. The display image data written in the memory 40 is converted from digital data to analog data via the D / A converter 16 and displayed by the image display unit 18. Further, an electronic viewfinder (EVF) function can be realized by continuously reading out image signals from the image sensor 12 and sequentially displaying them on the image display unit 18.

20はメモリカードやハードディスク等の記録媒体であり、撮影された画像データ等は記録媒体20に記録される。   Reference numeral 20 denotes a recording medium such as a memory card or a hard disk, and photographed image data and the like are recorded on the recording medium 20.

30は画像処理回路であり、撮影あるいは記録された画像データに対して、画素補間処理や色変換処理等の現像処理やリサイズ処理など、所定の画像処理を行う。   Reference numeral 30 denotes an image processing circuit, which performs predetermined image processing such as development processing such as pixel interpolation processing and color conversion processing, and resizing processing on captured or recorded image data.

40はROM94に記憶されたデータを展開したり撮影した画像データを一時的に格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記録容量を備えている。例えば、A/D変換器14から出力された画像データがメモリ制御回路50、画像処理回路30、圧縮伸長回路60を介して、あるいは直接メモリ制御回路50を介して、メモリ40に書き込まれる。   Reference numeral 40 denotes a memory for expanding the data stored in the ROM 94 and temporarily storing captured image data. The memory 40 has a recording capacity sufficient to store a predetermined number of still images and a predetermined time of moving images. ing. For example, the image data output from the A / D converter 14 is written into the memory 40 via the memory control circuit 50, the image processing circuit 30, the compression / decompression circuit 60, or directly via the memory control circuit 50.

50はメモリ制御回路であり、A/D変換器14、D/A変換器16、記録媒体20、画像処理回路30、メモリ40、圧縮伸長回路60、傷マーク回路70、傷補正回路72、位置ずれ検出回路80、画像合成回路82へのデータフローを制御する。   A memory control circuit 50 includes an A / D converter 14, a D / A converter 16, a recording medium 20, an image processing circuit 30, a memory 40, a compression / decompression circuit 60, a flaw mark circuit 70, a flaw correction circuit 72, a position. The data flow to the deviation detection circuit 80 and the image composition circuit 82 is controlled.

60は画像データを圧縮・伸長する圧縮伸長回路である。   A compression / decompression circuit 60 compresses / decompresses image data.

70は撮像素子12の欠陥画素位置情報をメモリ制御回路50を介してメモリ40から読み出し、欠陥画素位置の画素値を所定のマーク値に置換する傷マーク回路、72は近傍画素から該当画素を補正する傷補正回路である。   70 is a flaw mark circuit that reads out defective pixel position information of the image sensor 12 from the memory 40 via the memory control circuit 50 and replaces the pixel value at the defective pixel position with a predetermined mark value, and 72 corrects the corresponding pixel from neighboring pixels. This is a scratch correction circuit.

80は2枚の画像間の位置ずれ量を検出する位置ずれ検出回路、82は2枚の画像を合成する画像合成回路である。   Reference numeral 80 denotes a misregistration detection circuit for detecting the misregistration amount between two images, and 82 denotes an image composition circuit for synthesizing two images.

92はモードダイアルスイッチ等の操作部で、例えば、電源オフ、撮影モード、再生モード等の各機能モードを切り替え設定することができる。90は操作部92による設定や、ROM94(読み出し専用メモリ)に格納された内容に従い、画像処理装置100全体及び画像処理装置100を構成する各回路の動作制御を行うシステム制御回路である。ROM94には、システム制御回路50が使用するプログラム及び、傷データ等があらかじめ記憶されている。   Reference numeral 92 denotes an operation unit such as a mode dial switch, which can switch and set various function modes such as power-off, shooting mode, and playback mode. Reference numeral 90 denotes a system control circuit that controls the operation of the entire image processing apparatus 100 and each circuit constituting the image processing apparatus 100 in accordance with the setting by the operation unit 92 and the contents stored in the ROM 94 (read only memory). The ROM 94 stores in advance programs used by the system control circuit 50, flaw data, and the like.

図2は傷補正回路72の概略構成を示す図である。402、404、406はフリップフロップ、408は加算器、410はデータセレクタ、412は傷マーク検出回路である。傷マークでない場合は入力画素のデータをそのまま出力し、傷マークを検出すると左右画素のデータの平均値を補正値として出力する。なお、本発明の傷補正回路72における傷マーク画素の補正方法はこれに限るものでは無く、上下画素や斜め方向の画素など、近傍の複数画素を参照して傷マーク画素を補正するようにしてもよい。   FIG. 2 is a diagram showing a schematic configuration of the flaw correction circuit 72. Reference numerals 402, 404, and 406 denote flip-flops, 408 denotes an adder, 410 denotes a data selector, and 412 denotes a flaw mark detection circuit. If it is not a flaw mark, the input pixel data is output as it is, and if a flaw mark is detected, the average value of the left and right pixel data is output as a correction value. Note that the method of correcting the flaw mark pixel in the flaw correction circuit 72 of the present invention is not limited to this, and the flaw mark pixel is corrected with reference to a plurality of neighboring pixels such as upper and lower pixels and diagonal pixels. Also good.

●電子手ぶれ補正を行わない場合の傷画素データ補正。
通常撮影時(電子手ぶれ補正しない場合)は、先ず、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 / D converter 14 is detected by the scratch mark circuit 70 based on the defective pixel position information stored in the ROM 94 in advance. A flaw mark is attached to the data output from the pixel. The flaw correction circuit 72 detects a flaw mark from the output of the flaw mark circuit 70 and corrects data output from the defective pixel (hereinafter referred to as “flaw pixel data”). However, in the present invention, the flaw data correction processing during normal photographing is not limited to this, and the flaw correction circuit 72 may directly acquire defective pixel position information from the ROM 94 and detect and correct flaw pixel data. Absent.

●電子手ぶれ補正時の傷画素データ補正
電子手ぶれ補正時は、本第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 / D converter 14 by the scratch mark circuit 70 are used. A positional shift between images is detected and images are synthesized. However, the present invention is not limited to this, and the order of processing for marking a flaw mark and detecting misalignment is not limited. In addition, the detection method for misregistration is not particularly limited in the present invention, and may be configured to detect using a known method.

図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 image composition circuit 82 in the first embodiment. X and Y indicate two pieces of input image data to be combined, and Z indicates the combined image data. 202 and 204 are flaw mark detection circuits, 206 and 208 are data selectors, 203 and 205 are multipliers for doubling input image data, and 210 is an adder. The image data X and Y are input in a state where the position shift is canceled by the memory control circuit 50 based on the detection result of the position shift detection circuit 80.

図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 misalignment detection circuit 80 detects misalignment and synthesizes eight images by aligning the positions. The shaded pixels are marked with scratch marks. A pixel is shown. In order to perform alignment so as to cancel out the displacement, as shown in FIG. 4A, the positions of pixels corresponding to the same defective pixel of the image sensor 12 are different for each image. Further, it is assumed that there is no pixel having a pixel value of 0 in the image data, and the pixel value of the scratch mark is 0.

先ず、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 image composition circuit 82 shown in FIG. 3 for each pixel. The flaw mark detection circuits 202 and 204 determine whether or not a flaw mark is attached to the image data of each pixel (hereinafter referred to as “pixel data”). If there is no flaw mark, the flaw mark detection circuits 202 and 204 control the data selectors 208 and 206 to select the terminal “0”, and if there is a flaw mark, the terminal “1” is set. Control to select.

この制御により、例えば、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 image composition circuit 82. The reverse is true when a scratch mark is detected only in the X pixel data. In addition, when a scratch mark is detected in the pixel data of both pixels, the pixel value 0 of the scratch mark is output, so that it remains as a scratch mark.

上記合成処理により、傷マークが無ければ対応する画素データ同士が加算され、傷マークがあれば、傷マークが無い画素データが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 flaw correction circuit 72 using surrounding pixels.

次に、上記電子手ぶれ補正時の傷画素データ補正を実現するためのより具体的な制御例について、図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 system control circuit 90, and FIG. 6 is a table showing changes in variables in the flowchart of FIG. In FIG. 5, P (i) indicates an image to be synthesized, and i indicates an image number. Here, since 16 sheets are continuously shot, i = 0 to 15. Also, a constant M, which will be described later, is set to a value obtained by subtracting 1 from the index when the number of images to be combined is expressed as a power of 2 (16 = 2 4 , M = 4-1 = 3).

まず、変数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 deviation detection circuit 80 detects the positional deviation amount of the two images P (2n m + 1 ) and P (2n m + 1 +2 m ) to be combined (step S4). Since m = n = 0 here, the amount of displacement between the images P (0) and P (1) is detected (see also the table in FIG. 6). Next, the pixel data of the images P (0) and P (1) are combined by the image combining circuit 82 while being aligned based on the amount of displacement, and the images are combined and replaced with P (0) (step) S6). In the image composition processing by the image composition circuit 82, as described above, since the flawed pixel data with the flaw mark is synthesized while being corrected, the number of the uncorrected flawed pixel data is larger than that of the image before the synthesis. Will be reduced.

その後、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 image composition circuit 82 is the same as the configuration described in the first embodiment, the description is omitted. Hereinafter, the configuration and method of the image composition circuit 82 characteristic of the second embodiment, which is performed instead of the processing described with reference to FIGS. 4, 5, and 6 of the first embodiment, will be described. To do.

●電子手ぶれ補正時の傷画素データ補正
図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 image composition circuit 82 in the second embodiment. X and Y indicate two pieces of input image data to be combined, and Z indicates the combined image data. X is image data having a smaller image number, and Y is image data having a larger image number. 302 and 304 are flaw mark detection circuits, 306 and 308 are remainder units, 314 and 316 are data selectors, and 318 is an adder. The image data X and Y are input in a state where the position shift is canceled by the memory control circuit 50 based on the detection result of the position shift detection circuit 80.

図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 deviation detection circuit 80 detects positional deviation and combines six images with the same position. The shaded pixels are marked with scratch marks. A pixel is shown. In order to perform alignment so as to cancel out the positional deviation, as shown in FIG. 8A, the positions of pixels corresponding to the same defective pixel of the image sensor 12 are different for each image. Further, it is assumed that there is no pixel having a pixel value of 0 in the image data, and the pixel value of the scratch mark is 0.

先ず、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 remainders 306 and 308 are set to A = B = 2. Each pixel data is input to the image composition circuit 82 shown in FIG. The flaw mark detection circuits 302 and 304 determine whether or not each pixel data has a flaw mark. If there is no flaw mark, the flaw mark detection circuits 302 and 304 control the data selectors 314 and 316 to select the terminal “0”, and if there is a flaw mark, the terminal “1” is set. Control to select.

この制御により、例えば、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 image composition circuit 82. The reverse is true when a scratch mark is detected only in the X pixel data. In addition, when a scratch mark is detected in the pixel data of both pixels, the pixel value 0 of the scratch mark is output, so that it remains as a scratch mark.

上記合成処理により、傷マークが無ければ対応する画素データ同士が加算され、傷マークがあれば、傷マークが無い画素データが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 remainders 306 and 308 are set to A = B = 2. Each pixel data is input to the image composition circuit 82 shown in FIG. 3 for each pixel and synthesized. Here, the third image (P4, 5) in FIG. 8B does not have a fourth image and cannot be combined at this stage, and therefore is not combined. As a result, two images shown in FIG. 8C are obtained.

更に、この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 remainder units 306 and 308 are set to A = 6/4 = 3/2 and B = 6/2 = 3, the above-described image composition processing is performed.

このように係数を設定することで、例えば、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 pixel value 0 of the scratch mark is output, so that it remains as a scratch mark.

これにより、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 flaw correction circuit 72 using surrounding pixels.

このように、画像の合成に先だって、合成する各画像を得るために合成した画像の枚数を分母とし(未合成画像の場合は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 remainders 306 and 308.

次に、上記電子手ぶれ補正時の傷画素データ補正を実現するためのより具体的な制御例について、図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(2<14<24)枚連写のため、i=0〜13とする。また、定数Mを、2のべき乗で表現できる値の内、合成する画像の枚数を超える値であって、画像の枚数に最も近い値の指数から1を引いた値(M=4−1=3)に設定する。 FIG. 9 is a flowchart for explaining control by the system control circuit 90 in the second embodiment, and FIG. 10 is a table showing changes in variables in the flowchart of FIG. In FIG. 9, P (i) indicates an image to be synthesized, and i indicates an image number. Here, since 14 (2 3 <14 <2 4 ) continuous shooting, i = 0 to 13 is set. Further, the constant M is a value that exceeds the number of images to be synthesized among values that can be expressed by powers of 2, and is obtained by subtracting 1 from an index that is closest to the number of images (M = 4-1 = 1 = Set to 3).

まず、変数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 deviation detection circuit 80 detects the positional deviation amount of the two images P (2n m + 1 ) and P (2n m + 1 +2 m ) to be combined (step S104). Since m = n = 0 here, the amount of displacement between the images P (0) and P (1) is detected (see also the table in FIG. 10). Next, coefficients A and B are set as described above (step S110). Here, A = B = 2/1 = 2 is set.

次に、位置ずれ量に基づいて位置合わせをしながら画像P(0)とP(1)の各画素データを画像合成回路82により合成して画像合成をし、P(0)と置き換える(ステップS112)。   Next, the pixel data of the images P (0) and P (1) are combined by the image combining circuit 82 while being aligned based on the amount of displacement, and the images are combined and replaced with P (0) (step) S112).

その後、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 remainders 306 and 308 are A = 6/4 = 3 / 2, B = 6/2 = 3.

更に、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 shift detection circuit 80 detects the position shift and combines five images to synthesize the positions. The shaded pixels are pixels marked with a flaw mark. Is shown. Since alignment is performed so as to cancel out the positional deviation, as shown in FIG. 11A, the positions of pixels corresponding to the same defective pixel of the image sensor 12 are different for each image. Further, it is assumed that there is no pixel having a pixel value of 0 in the image data, and the pixel value of the scratch mark is 0.

先ず、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 surplus units 306 and 308 are set to A = B = 2/1, that is, 2 in the same way as in the second embodiment. Each pixel data is input to the image composition circuit 82 shown in FIG. The flaw mark detection circuits 302 and 304 determine whether or not each pixel data has a flaw mark. If there is no flaw mark, the flaw mark detection circuits 302 and 304 control the data selectors 314 and 316 to select the terminal “0”, and if there is a flaw mark, the terminal “1” is set. Control to select.

この制御により、例えば、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 image composition circuit 82. The reverse is true when a scratch mark is detected only in the X pixel data. In addition, when a scratch mark is detected in the pixel data of both pixels, the pixel value 0 of the scratch mark is output, so that it remains as a scratch mark.

次に、本第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 pixel value 0 of the flaw mark is output, so that it remains as a flaw mark.

同様にして、順次画像を合成していく。その際に、画像の合成に先だって、合成する各画像を得るために合成した画像の枚数を分母とし(未合成画像の場合は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 remainders 306 and 308.

このようにして、最後に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 flaw correction circuit 72 using surrounding pixels.

次に、上記電子手ぶれ補正時の傷画素データ補正を実現するためのより具体的な制御例について、図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 deviation detection circuit 80 detects the positional deviation amount of the two images P (n) and P (n + 1) to be combined (step S304). Since n = 0 here, the amount of positional deviation between the images P (0) and P (1) is detected. Next, coefficients A and B are set as described above (step S306). Here, A = B = 2/1 = 2 is set.

次に、位置ずれ量に基づいて位置合わせをしながら画像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 image combining circuit 82 while being aligned based on the amount of displacement, and the image is combined to replace P (1) (step) S308). Thereafter, n is incremented by 1 (step S310), and it is determined whether n is smaller than N. If it is smaller, the process returns to step S304 and the above process is repeated.

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 scratch correction circuit 72 corrects the scratch marks still remaining after the synthesis of all the images. Exit.

このように、本第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 flaw mark circuit 70 and the flaw mark is detected by the image composition circuit 82. However, the present invention is not limited to this. For example, the misregistration detection circuit 80 and the image composition circuit 82 may directly acquire the flaw data and detect the flaw position. In that case, the image composition circuit 82 may acquire the position shift information from the position shift detection circuit 80 and detect the scratch position in consideration of the position shift.

<第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 image composition circuit 82 is the same as the configuration described in the first embodiment, the description is omitted. Hereinafter, a configuration and method of an image synthesis circuit characteristic of the fourth embodiment, which is performed in place of FIGS. 4, 5, and 6 of the first embodiment, will be described.

●電子手ぶれ補正時の傷画素データ補正
図13は、本第4の実施形態における画像合成回路82の概略構成を示す図である。X、Yはそれぞれ合成する2枚の入力画像データを示し、Zは合成された画像データを示す。502は加算器である。画像データX、Yは、位置ずれ検出回路80の検出結果に基づいて、メモリ制御回路50によって位置ずれをキャンセルされた状態で入力される。
FIG. 13 is a diagram illustrating a schematic configuration of the image composition circuit 82 in the fourth embodiment. X and Y indicate two pieces of input image data to be combined, and Z indicates the combined image data. Reference numeral 502 denotes an adder. The image data X and Y are input in a state where the position shift is canceled by the memory control circuit 50 based on the detection result of the position shift detection circuit 80.

電子手ぶれ補正時、本第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 / D converter 14 by the flaw mark circuit 70 and flaw corrected by the flaw correction circuit 72. Detect and composite images.

図14は本第4の実施形態におけるシステム制御回路90の動作を説明するためのフローチャートである。ここでは、短秒時で連写して得たN枚の画像を手ぶれ補正しながら合成する場合について説明する。   FIG. 14 is a flowchart for explaining the operation of the system control circuit 90 in the fourth embodiment. 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に初期化する(ステップ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 deviation detection circuit 80 detects the positional deviation amounts of the two images P (n) and P (n + 1) to be combined after the flaw correction is performed by the flaw correction circuit 72 (step S404). ). Since n = 0 here, the amount of positional deviation between the images P (0) and P (1) is detected. Next, the image composition circuit 82 adds the respective pixel data of the images P (0) and P (1) while aligning based on the amount of displacement, and the image composition is performed to replace P (1) (step). S406).

その後、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.

本発明の実施の形態における画像処理装置の概略構成を示すブロック図である。1 is a block diagram illustrating a schematic configuration of an image processing apparatus according to an embodiment of the present invention. 本発明の実施の形態における傷補正回路の概略構成を示す図である。It is a figure which shows schematic structure of the flaw correction circuit in embodiment of this invention. 本発明の第1の実施形態における画像合成回路の概略構成を示す図である。1 is a diagram illustrating a schematic configuration of an image synthesis circuit according to a first embodiment of the present invention. 本発明の第1の実施形態における電子手ぶれ補正時の画像合成方法を説明するための図である。It is a figure for demonstrating the image composition method at the time of electronic camera-shake correction in the 1st Embodiment of this invention. 本発明の第1の実施形態におけるシステム制御回路による制御を説明するためのフローチャートである。It is a flowchart for demonstrating control by the system control circuit in the 1st Embodiment of this invention. 図5のフローチャートにおける変数の変化を示した表を示す図である。It is a figure which shows the table | surface which showed the change of the variable in the flowchart of FIG. 本発明の第2及び第3の実施形態における画像合成回路の概略構成を示す図である。It is a figure which shows schematic structure of the image composition circuit in the 2nd and 3rd embodiment of this invention. 本発明の第2の実施形態における電子手ぶれ補正時の画像合成方法を説明するための図である。It is a figure for demonstrating the image composition method at the time of the electronic camera-shake correction in the 2nd Embodiment of this invention. 本発明の第2の実施形態におけるシステム制御回路による制御を説明するためのフローチャートである。It is a flowchart for demonstrating control by the system control circuit in the 2nd Embodiment of this invention. 図9のフローチャートにおける変数の変化を示した表を示す図である。It is a figure which shows the table | surface which showed the change of the variable in the flowchart of FIG. 本発明の第3の実施形態における電子手ぶれ補正時の画像合成方法を説明するための図である。It is a figure for demonstrating the image composition method at the time of the electronic camera-shake correction in the 3rd Embodiment of this invention. 本発明の第3の実施形態におけるシステム制御回路による制御を説明するためのフローチャートである。It is a flowchart for demonstrating control by the system control circuit in the 3rd Embodiment of this invention. 本発明の第4の実施形態における画像合成回路の概略構成を示す図である。It is a figure which shows schematic structure of the image composition circuit in the 4th Embodiment of this invention. 本発明の第4の実施形態におけるシステム制御回路による制御を説明するためのフローチャートである。It is a flowchart for demonstrating control by the system control circuit in the 4th Embodiment of this invention.

符号の説明Explanation of symbols

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枚の画像に重ね合わせ合成するぶれ補正装置であって、
合成する複数画像間の位置ずれ量を検出する検出手段と、
前記合成する複数画像の各画素のデータを、前記検出手段により検出された位置ずれ量に基づいて位置合わせしながら加算すると共に、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.
前記合成手段は、入力した画素のデータに係数を乗する乗算手段を有し、前記係数は前記合成する複数画像をそれぞれ得るためにすでに合成した画像の枚数に応じて設定され、1つの画像の画素のデータが前記欠陥画素から出力されたデータである場合に、前記他の画像の対応する画素のデータに前記係数を乗することにより補正を行うことを特徴とする請求項1乃至4のいずれか1項に記載のぶれ補正装置。   The synthesizing unit includes a multiplying unit that multiplies the input pixel data by a coefficient, and the coefficient is set according to the number of images already synthesized in order to obtain the plurality of images to be synthesized. The correction is performed by multiplying the corresponding pixel data of the other image by the coefficient when the pixel data is data output from the defective pixel. 2. The blur correction device according to claim 1. 複数の画素を含む撮像手段により得られた複数枚の画像を、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,
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乃至6のいずれか1項に記載のぶれ補正装置を搭載したことを特徴とする撮像装置。   An imaging apparatus comprising the shake correction apparatus according to claim 1. 複数の画素を含む撮像手段により連続して短秒時露光して得られた複数枚の画像を、1枚の画像に重ね合わせ合成するぶれ補正方法であって、
合成する複数画像間の位置ずれ量を検出する検出工程と、
前記合成する複数画像の各画素のデータを、前記検出工程で検出された位置ずれ量に基づいて位置合わせしながら加算すると共に、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.
前記合成工程は、入力した画素のデータに係数を乗する工程を有し、前記係数は前記合成する複数画像をそれぞれ得るためにすでに合成した画像の枚数に応じて設定され、1つの画像の画素のデータが前記欠陥画素から出力されたデータである場合に、前記他の画像の対応する画素のデータに前記係数を乗することにより補正を行うことを特徴とする請求項8乃至11のいずれか1項に記載のぶれ補正方法。   The synthesizing step includes a step of multiplying input pixel data by a coefficient, and the coefficient is set according to the number of images already synthesized in order to obtain the plurality of images to be synthesized. 12. The correction is performed by multiplying the data of the corresponding pixel of the other image by the coefficient when the data is the data output from the defective pixel. 2. The blur correction method according to item 1. 複数の画素を含む撮像手段により得られた複数枚の画像を、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.
コンピュータに、請求項8乃至13のいずれか1項に記載のぶれ補正方法の各工程を実行させるためのプログラム。   A program for causing a computer to execute each step of the shake correction method according to any one of claims 8 to 13. 請求項14に記載のプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。   A computer-readable storage medium storing the program according to claim 14.
JP2006302130A 2006-11-07 2006-11-07 Blur correction apparatus and method Expired - Fee Related JP5137380B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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