JP2011101158A - Imaging apparatus - Google Patents
Imaging apparatus Download PDFInfo
- Publication number
- JP2011101158A JP2011101158A JP2009253845A JP2009253845A JP2011101158A JP 2011101158 A JP2011101158 A JP 2011101158A JP 2009253845 A JP2009253845 A JP 2009253845A JP 2009253845 A JP2009253845 A JP 2009253845A JP 2011101158 A JP2011101158 A JP 2011101158A
- Authority
- JP
- Japan
- Prior art keywords
- distortion
- image
- angle
- motion vector
- frame rate
- 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
Landscapes
- Studio Devices (AREA)
Abstract
Description
本発明は、撮像装置に関する。 The present invention relates to an imaging apparatus.
従来から、CMOS型固体撮像素子により取得された動画像に生じる歪みの影響を低減するカメラが知られている(たとえば、特許文献1)。 2. Description of the Related Art Conventionally, a camera that reduces the influence of distortion generated on a moving image acquired by a CMOS solid-state imaging device is known (for example, Patent Document 1).
しかしながら、歪みの大きさに関わらず画像を高レートで読み出しているので、画像のSNが悪化、画素数の低下による解像度の劣化、消費電力の増加等の問題がある。 However, since the image is read at a high rate regardless of the magnitude of the distortion, there are problems such as deterioration in the SN of the image, deterioration in resolution due to a decrease in the number of pixels, and increase in power consumption.
請求項1に記載の発明による撮像装置は、複数の画素が行列状に配置され、被写体を撮像して画像信号を出力する撮像素子と、撮像素子からローリングシャッタ方式により行単位で画像信号を所定の周期ごとに読み出す読出手段と、読み出された画像信号に基づいて、画像を生成する生成手段と、画像において、被写体に含まれる動体被写体の動きベクトルを検出する第1検出手段と、画像において、動体被写体の、行方向と垂直な方向の成分のエッジである縦方向成分エッジの角度を示す歪み角度を検出する第2検出手段と、検出された動きベクトルと検出された歪み角度とに基づいて、両者の相関を示す相関値を算出する第1算出手段と、算出された相関値が所定値を超えたか否かに基づいて、動体被写体に歪みが発生しているか否かを判定する判定手段と、判定手段の判定結果に基づいて、周期を変更する変更手段とを備えることを特徴とする。 An image pickup apparatus according to a first aspect of the present invention includes a plurality of pixels arranged in a matrix, an image pickup device that picks up an image of a subject and outputs an image signal, and a predetermined image signal in units of rows from the image pickup device by a rolling shutter system. A reading means that reads out every period of time, a generating means that generates an image based on the read image signal, a first detection means that detects a motion vector of a moving subject included in the subject, and an image Based on the second detection means for detecting the distortion angle indicating the angle of the vertical component edge that is the edge of the component in the direction perpendicular to the row direction of the moving object, the detected motion vector, and the detected distortion angle Then, based on whether or not the calculated correlation value exceeds a predetermined value, whether or not distortion has occurred in the moving subject is calculated. A constant determining means, based on the determination result of the determining means, characterized in that it comprises a changing means for changing the cycle.
本発明によれば、動体被写体の動きベクトルと縦方向成分の歪み角度とに基づいて、歪みが発生しているか否かを判定し、画像信号を取得するための周期を変更することができる。 According to the present invention, it is possible to determine whether distortion has occurred based on the motion vector of the moving subject and the distortion angle of the vertical component, and to change the period for acquiring the image signal.
図面を参照して、本発明による実施の形態におけるカメラを説明する。図1はデジタルカメラ1の要部構成を示す図である。デジタルカメラ1のボディに、撮影レンズL1と絞り20とを備える交換レンズ2が着脱可能に装着されている。デジタルカメラ1のボディ側には、クイックリターンミラー10、焦点板11、ペンタプリズム12、接眼レンズ13および撮像素子14が設けられている。 A camera according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a main configuration of the digital camera 1. An interchangeable lens 2 including a photographing lens L1 and a diaphragm 20 is detachably mounted on the body of the digital camera 1. On the body side of the digital camera 1, a quick return mirror 10, a focusing screen 11, a pentaprism 12, an eyepiece lens 13, and an image sensor 14 are provided.
図2はデジタルカメラ1の制御系を簡易的に示すブロック図である。図2において、図1に示した構成要素には同一の符号を付して説明する。デジタルカメラ1の制御系は、撮像素子14、A/D変換回路16、タイミングジェネレータ17、信号処理/制御回路18、LCD駆動回路19、液晶表示器191、メモリ20、操作部30、およびメモリカードインタフェース31を備えている。 FIG. 2 is a block diagram schematically showing the control system of the digital camera 1. In FIG. 2, the components shown in FIG. The control system of the digital camera 1 includes an image sensor 14, an A / D conversion circuit 16, a timing generator 17, a signal processing / control circuit 18, an LCD drive circuit 19, a liquid crystal display 191, a memory 20, an operation unit 30, and a memory card. An interface 31 is provided.
図1を参照して説明すると、撮影レンズL1を通過してデジタルカメラ1に入射した被写体光は、シャッタレリーズ前は図1において実線で示すように位置するクイックリターンミラー10で上方へ導かれて焦点板11に結像する。焦点板11に結像された被写体像は、ペンタプリズム12により接眼レンズ13へ導かれる。その結果、被写体像がユーザに観察される。被写体光の一部はクイックリターンミラー10の半透過領域を透過し、サブミラー10aにて下方に反射され、図示しない焦点検出用センサへ入射される。レリーズ後はクイックリターンミラー10が図1の破線で示される位置へ回動し、被写体光が撮像素子14へ導かれ、その撮像面上に被写体像が結像する。 Referring to FIG. 1, subject light that has entered the digital camera 1 after passing through the photographing lens L1 is guided upward by a quick return mirror 10 positioned as shown by a solid line in FIG. 1 before the shutter release. An image is formed on the focusing screen 11. The subject image formed on the focusing screen 11 is guided to the eyepiece 13 by the pentaprism 12. As a result, the subject image is observed by the user. Part of the subject light passes through the semi-transmissive region of the quick return mirror 10, is reflected downward by the sub mirror 10a, and enters a focus detection sensor (not shown). After the release, the quick return mirror 10 is rotated to the position indicated by the broken line in FIG. 1, the subject light is guided to the imaging device 14, and the subject image is formed on the imaging surface.
図2を参照して制御系について詳細に説明する。
撮像素子14は、行列状に多数配列された画素を有するX−Yアドレス型の光電変換素子である。撮像素子14は、後述する信号処理/制御回路18の制御に応じて駆動して撮影レンズL1を通して入力される被写体像を撮像し、撮像して得た画像信号を出力する。また、撮像素子14は、所定の水平走査期間ごとに走査ライン(画素行)ごとに順次シャッタを切る方式(いわゆるローリングシャッタ方式)により駆動される。
The control system will be described in detail with reference to FIG.
The imaging element 14 is an XY address type photoelectric conversion element having a large number of pixels arranged in a matrix. The image sensor 14 is driven under the control of a signal processing / control circuit 18 to be described later to capture a subject image input through the photographing lens L1, and outputs an image signal obtained by the imaging. Further, the image sensor 14 is driven by a method (so-called rolling shutter method) in which shutters are sequentially released for each scanning line (pixel row) every predetermined horizontal scanning period.
撮像素子14の撮像面には、それぞれR(赤)、G(緑)およびB(青)のカラーフィルタが画素位置に対応するように設けられている。撮像素子14がカラーフィルタを通して被写体像を撮像するため、撮像素子14から出力される画像信号はRGB表色系の色情報を有する。撮像素子14から出力された画像信号は、図示しないAFE回路等によりアナログ処理(ゲインコントロールなど)が施され、A/D変換回路16へ入力される。A/D変換回路16は、撮像素子14が出力する画像信号にアナログ的な処理をしてからデジタルの画像信号に変換する回路である。タイミングジェネレータ17は、信号処理/制御回路18の命令に応じて、撮像素子14とA/D変換回路16とにタイミング信号を出力し、撮像素子14とA/D変換回路16との駆動タイミングを制御する回路である。 R (red), G (green), and B (blue) color filters are provided on the imaging surface of the imaging device 14 so as to correspond to the pixel positions, respectively. Since the image sensor 14 captures a subject image through the color filter, the image signal output from the image sensor 14 has RGB color system color information. The image signal output from the image sensor 14 is subjected to analog processing (such as gain control) by an AFE circuit (not shown) and the like, and is input to the A / D conversion circuit 16. The A / D conversion circuit 16 is a circuit that performs analog processing on an image signal output from the image sensor 14 and converts the image signal into a digital image signal. The timing generator 17 outputs a timing signal to the image sensor 14 and the A / D conversion circuit 16 according to a command from the signal processing / control circuit 18, and sets the drive timing of the image sensor 14 and the A / D conversion circuit 16. It is a circuit to control.
信号処理/制御回路18は、図示しないCPU、ROM、RAMなどを有し、デジタルカメラ1の各構成要素を制御したり、各種のデータ処理を実行する演算回路である。信号処理/制御回路18は、前述したタイミングジェネレータ17を制御する。信号処理/制御回路18は、入力した画像信号に対して、ベイヤ処理、ホワイトバランス処理、色処理、階調補正処理などの画像処理を施して画像データを生成する。そして、信号処理/制御回路18は、画像処理が施された画像データに対してJPEG圧縮処理を実行する。 The signal processing / control circuit 18 includes an unillustrated CPU, ROM, RAM, and the like, and is an arithmetic circuit that controls each component of the digital camera 1 and executes various data processing. The signal processing / control circuit 18 controls the timing generator 17 described above. The signal processing / control circuit 18 performs image processing such as Bayer processing, white balance processing, color processing, and gradation correction processing on the input image signal to generate image data. Then, the signal processing / control circuit 18 executes JPEG compression processing on the image data that has been subjected to image processing.
信号処理/制御回路18は、歪み判定部181、フレームレート変更部182、動き検出部183、斜線検出部184およびレート算出部185を機能的に備える。歪み判定部181は、後述するローリングシャッタ方式に起因して被写体に発生する歪み(以下、ローリング歪み)の程度を判定する。ローリング歪みは、撮像素子14において、画像の上部に対応する位置に配置された画素の電荷蓄積開始時刻と、画像の下部に対応する位置に配置された画素の電荷蓄積開始時刻との差によって生じる。すなわち、同一被写体において露光開始時刻が異なる位置が発生するので、取得された画像上で被写体に歪みが生じる。 The signal processing / control circuit 18 functionally includes a distortion determination unit 181, a frame rate change unit 182, a motion detection unit 183, an oblique line detection unit 184, and a rate calculation unit 185. The distortion determination unit 181 determines the degree of distortion (hereinafter referred to as rolling distortion) that occurs in the subject due to the rolling shutter method described later. Rolling distortion is caused by the difference between the charge accumulation start time of the pixel arranged at the position corresponding to the upper part of the image and the charge accumulation start time of the pixel arranged at the position corresponding to the lower part of the image in the image sensor 14. . That is, since positions where exposure start times are different occur in the same subject, the subject is distorted on the acquired image.
図3(a)に動体被写体Qが矢印方向Pに移動する場合を示す。そして、図3(b)に、撮影画像Z上で動体被写体Qにローリング歪みが発生した様子を示す。このようなローリング歪みは、撮影画像Zの行方向に垂直な方向(縦方向)にエッジを持つ被写体が高速で行方向(水平方向)に移動する動体被写体の場合に特に顕著に発生する。フレームレート変更部182は、歪み判定部181の判定結果に基づいて、後述するようにライブビュー画像のフレームレートSrを通常周期(たとえばSr=1/30[s])と複数の高速周期(たとえばSr=1/60[s]、1/120[s]等)との間で切替える。なお、歪み判定部181、フレームレート変更部182、動き検出部183、斜線検出部184およびレート算出部185については後に詳細に説明する。 FIG. 3A shows a case where the moving subject Q moves in the arrow direction P. FIG. 3B shows a state in which rolling distortion has occurred in the moving subject Q on the captured image Z. Such rolling distortion is particularly noticeable when a subject having an edge in a direction (vertical direction) perpendicular to the row direction of the captured image Z is a moving subject that moves at high speed in the row direction (horizontal direction). Based on the determination result of the distortion determination unit 181, the frame rate changing unit 182 sets the frame rate Sr of the live view image to a normal cycle (for example, Sr = 1/30 [s]) and a plurality of high-speed cycles (for example, as described later). Sr = 1/60 [s], 1/120 [s], etc.). Note that the distortion determination unit 181, the frame rate change unit 182, the motion detection unit 183, the oblique line detection unit 184, and the rate calculation unit 185 will be described in detail later.
メモリ20は、画像処理、画像圧縮処理の途中や処理後のデータを一時的に格納するために使用される揮発性記憶媒体である。メモリカードインタフェース31は、メモリカード32が着脱可能なインタフェースである。メモリカードインタフェース31は、制御回路18の制御に基づいて、画像データをメモリカード32に書き込んだり、メモリカード32に記録されている画像データを読み出す。メモリカード32はコンパクトフラッシュ(登録商標)やSDカードなどの半導体メモリカードである。 The memory 20 is a volatile storage medium used for temporarily storing data during and after image processing and image compression processing. The memory card interface 31 is an interface to which the memory card 32 can be attached and detached. The memory card interface 31 writes image data to the memory card 32 or reads image data recorded on the memory card 32 based on the control of the control circuit 18. The memory card 32 is a semiconductor memory card such as a compact flash (registered trademark) or an SD card.
LCD駆動回路19は、信号処理/制御回路18の命令に基づいて液晶表示器191を駆動する回路である。液晶表示器191は、再生モードにおいて、メモリカード32に記録されている画像データに基づいて信号処理/制御回路18で作成された表示用画像データの表示を行う。また、液晶表示器191は、いわゆるライブビュー画像を表示するように構成されている。ライブビューとは、レリーズ前にクイックリターンミラー10を上方に跳ね上げて撮像素子14で撮像した画像をリアルタイムに液晶表示器191に表示する表示形態であり、一眼レフカメラにおいて採用される撮像モードである。この場合、信号処理/制御回路18は、画像データに基づいてVGAサイズ(640画素×480画素)の表示用画像データを作成してLCD駆動回路19へ出力する。 The LCD drive circuit 19 is a circuit that drives the liquid crystal display 191 based on a command from the signal processing / control circuit 18. The liquid crystal display 191 displays the display image data created by the signal processing / control circuit 18 based on the image data recorded on the memory card 32 in the reproduction mode. The liquid crystal display 191 is configured to display a so-called live view image. The live view is a display mode in which the quick return mirror 10 is flipped upward before the release and the image captured by the image sensor 14 is displayed on the liquid crystal display 191 in real time. is there. In this case, the signal processing / control circuit 18 creates display image data of VGA size (640 pixels × 480 pixels) based on the image data and outputs the display image data to the LCD drive circuit 19.
操作部30は、ユーザの操作を受け付けるスイッチである。操作部30には、電源スイッチ、レリーズスイッチ、その他の設定メニューの表示切換スイッチ、設定メニュー決定ボタンなどが含まれる。動画撮影モードや上記したライブビュー画像を表示するためのライブビューモードの設定も、ユーザがこの操作部30を操作することにより行われる。 The operation unit 30 is a switch that receives a user operation. The operation unit 30 includes a power switch, a release switch, other setting menu display changeover switches, a setting menu determination button, and the like. The moving image shooting mode and the setting of the live view mode for displaying the above-described live view image are also performed by the user operating the operation unit 30.
操作部30の操作によりライブビューモードや動画撮影モードが設定されると、信号処理/制御回路18は、クイックリターンミラー10を図1の破線で示す位置へ回動し、撮影レンズL1を通過した被写体光が撮像素子14に導かれるようにする。このとき、フレームレート変更部182は、通常周期のフレームレートSr(=1/30[s])に設定する。そして、フレームレート変更部182は、撮像素子14を構成する全画素のうち、垂直方向に所定行ごとの画素行(たとえば3行間隔)に含まれる画素から画像信号が出力(間引き出力)されるようにタイミングジェネレータ17に指示する。 When the live view mode or the moving image shooting mode is set by operating the operation unit 30, the signal processing / control circuit 18 rotates the quick return mirror 10 to the position indicated by the broken line in FIG. 1 and passes through the shooting lens L1. The subject light is guided to the image sensor 14. At this time, the frame rate changing unit 182 sets the frame rate Sr (= 1/30 [s]) of the normal cycle. The frame rate changing unit 182 outputs (thinned out) an image signal from pixels included in a pixel row (for example, every three rows) in the vertical direction among all the pixels constituting the image sensor 14. The timing generator 17 is instructed as follows.
次に、ローリング歪み量の判別処理、およびローリング歪みに基づいた画像信号の読み出し周期、すなわちフレームレートSrの変更処理について説明する。本処理は、信号処理/制御回路18の歪み判定部181、フレームレート変更部182、動き検出部183、斜線検出部184およびレート算出部185により実行される。 Next, a process for determining the amount of rolling distortion and a process for changing the readout cycle of the image signal based on the rolling distortion, that is, the frame rate Sr will be described. This processing is executed by the distortion determination unit 181, the frame rate change unit 182, the motion detection unit 183, the oblique line detection unit 184, and the rate calculation unit 185 of the signal processing / control circuit 18.
ローリング歪み量の判別処理には、動き検出処理、斜線検出処理、歪み量判定処理およびレート算出処理が含まれる。以下にそれぞれの処理の詳細について説明する。
−動き検出処理−
動き検出部183は、画像データを用いて動体被写体が動く速さを算出する。この場合、動き検出部183は、少なくとも第(n−1)フレーム目の画像データF(n−1)および第nフレーム目の画像データF(n)に基づいて、公知のブロックマッチング演算等を用いて各画素の動きベクトルを算出する。そして、動き検出部183は、画像データF(n)の全領域を、たとえば16×16の画素領域、すなわち256個の分割領域に分割し、分割領域ごとの動きベクトル量
を算出する。ただし(n,m)は分割領域に含まれる画素の座標を示す。動き検出部183は、各分割領域の動きベクトル量の総和VP(I,J)を以下の式(1)を用いて、各分割領域においてRGB成分ごとに算出する。
(1)
The rolling distortion amount determination processing includes motion detection processing, oblique line detection processing, distortion amount determination processing, and rate calculation processing. Details of each process will be described below.
-Motion detection process-
The motion detection unit 183 calculates the moving speed of the moving subject using the image data. In this case, the motion detection unit 183 performs a known block matching operation or the like based on at least the (n−1) th frame image data F (n−1) and the nth frame image data F (n). To calculate the motion vector of each pixel. Then, the motion detection unit 183 divides the entire area of the image data F (n) into, for example, a 16 × 16 pixel area, that is, 256 divided areas, and a motion vector amount for each divided area.
Is calculated. Here, (n, m) indicates the coordinates of the pixels included in the divided area. The motion detection unit 183 calculates the sum VP (I, J) of the motion vector amounts of each divided region for each RGB component in each divided region using the following equation (1).
(1)
動き検出部183は、分割領域ごとの動きベクトル量の総和VP(I,J)に基づいて、動きベクトル量の分布を示す動きベクトルマップを作成する。すなわち、動き検出部183は、分割領域ごとの動きベクトル量の総和VP(I,J)のうちの最大値を検出し、この最大値を基準として、最大値に対する各分割領域の動きベクトル量の総和VP(I,J)の比率を算出する。 The motion detection unit 183 creates a motion vector map indicating the distribution of motion vector amounts based on the sum VP (I, J) of motion vector amounts for each divided region. That is, the motion detection unit 183 detects the maximum value of the sum VP (I, J) of the motion vector amounts for each divided region, and uses the maximum value as a reference for the motion vector amount of each divided region with respect to the maximum value. The ratio of the sum VP (I, J) is calculated.
−斜線検出処理−
斜線検出部184は、画像データF(n)に含まれる斜め成分の検出を行う。本実施の形態においては、斜線検出オペレータとして、式(2)に示す縦方向のソーベル(sobel)オペレータf(x)(n×n:n≧3)(以後、縦ソーベルと呼ぶ)を用いる。なお、斜線検出オペレータとして微分フィルタ(すなわちラプラシアン)を用いてもよい。
(2)
-Diagonal line detection processing-
The oblique line detection unit 184 detects an oblique component included in the image data F (n). In the present embodiment, a vertical sobel operator f (x) (n × n: n ≧ 3) (hereinafter referred to as a vertical sobel) shown in Expression (2) is used as the oblique line detection operator. Note that a differential filter (ie, Laplacian) may be used as the oblique line detection operator.
(2)
斜線検出部184は、上記の256ブロックのRGB成分ごとに、縦ソーベルf(x)を用いて画像データF(n)を走査(フィルタリング)することにより斜線検出を行い、斜め成分を算出する。斜線検出部184は、下記の式(3)を用いて分割領域ごとの斜め成分の総和E(I,J)を算出し、メモリ20に格納する。ただし(n,m)は分割領域に含まれる画素の座標を示す。そして、斜線検出部184は、分割領域ごとの斜め成分の総和E(I,J)に基づいて、斜め成分の強度分布を示す強度マップを作成する。すなわち、斜線検出部184は、分割領域ごとの斜め成分の総和E(I,J)のうちの最大値を検出し、この最大値を基準として、最大値に対する分割領域ごとの斜め成分の総和E(I,J)の比率を算出する。
(3)
The oblique line detection unit 184 performs oblique line detection by scanning (filtering) the image data F (n) using the vertical sobel f (x) for each of the 256 blocks of RGB components, and calculates an oblique component. The oblique line detection unit 184 calculates the sum E (I, J) of the oblique components for each divided region using the following equation (3), and stores it in the memory 20. Here, (n, m) indicates the coordinates of the pixels included in the divided area. Then, the oblique line detection unit 184 creates an intensity map indicating the intensity distribution of the oblique component based on the sum E (I, J) of the oblique component for each divided region. That is, the oblique line detection unit 184 detects the maximum value of the sum E (I, J) of the oblique components for each divided region, and uses the maximum value as a reference, the sum E of the oblique components for each divided region with respect to the maximum value. Calculate the ratio of (I, J).
(3)
−歪み量判定処理−
歪み判定部181は、以下の式(4)を用いて、上記の動きベクトルマップと強度マップとの相関値Ref(I,J)を算出する。そして、歪み判定部181は、相関値Ref(I,J)が以下の関係式(5)を満たす場合、すなわち相関値Ref(I,J)が所定の閾値Cを超える場合には、ローリング歪みが発生していると判定する。すなわち、歪み判定部181は、動体被写体の動き量が大きくかつ動体被写体が斜め成分を多く有している場合には、画像上において目立つ歪みが発生していると判定する。
Ref(I,J)=E(I,J)*VP(I,J) (4)
Ref(I,J)>C (5)
-Distortion amount judgment process-
The distortion determination unit 181 calculates the correlation value Ref (I, J) between the motion vector map and the intensity map using the following equation (4). Then, when the correlation value Ref (I, J) satisfies the following relational expression (5), that is, when the correlation value Ref (I, J) exceeds a predetermined threshold C, the distortion determination unit 181 performs the rolling distortion. Is determined to have occurred. That is, the distortion determination unit 181 determines that noticeable distortion has occurred on the image when the moving amount of the moving subject is large and the moving subject has a large amount of oblique components.
Ref (I, J) = E (I, J) * VP (I, J) (4)
Ref (I, J)> C (5)
−レート算出処理−
レート算出部185は、歪み判定部182が歪み量判定処理により動体被写体にローリング歪みが発生していると判定した場合は、ライブビューモードにおけるフレームレートを変更するために、新たなフレームレートSrを算出する。すなわち、ローリング歪みの影響が顕著である場合には、レート算出部185は、動体被写体の縦線部分、すなわち撮影画像の行方向に垂直な方向のエッジ成分の歪みが目立たなくなるようにフレームレートSrを決定する。
-Rate calculation processing-
When the distortion determination unit 182 determines that the rolling distortion has occurred in the moving subject through the distortion amount determination process, the rate calculation unit 185 sets a new frame rate Sr to change the frame rate in the live view mode. calculate. That is, when the influence of the rolling distortion is significant, the rate calculation unit 185 causes the frame rate Sr so that the distortion of the edge component in the vertical line portion of the moving subject, that is, the direction perpendicular to the row direction of the captured image is not noticeable. To decide.
レート算出部185は、上記の縦ソーベルf(x)を用いて、RGB成分ごとに画像データに含まれる縦方向のエッジを検出する。各RGB成分において検出されたエッジに対し、レート算出部185は、フィルタリングを行って縦方向のエッジの角度を検出する。レート算出部185は、上述した式(2)で表された縦ソーベルf(x)と、以下の式(6)で示す横方向のソーベルフィルタf(y)(以後、横ソーベルと呼ぶ)とに基づいて、以下の式(7)で示すように、縦ソーベルf(x)と横ソーベルf(y)との正接角θを検出することにより、角度検出を行う。
(6)
θ=tan−1(f(y)/f(x)) (7)
The rate calculation unit 185 detects the vertical edge included in the image data for each RGB component using the vertical sobel f (x). For the edges detected in each RGB component, the rate calculation unit 185 performs filtering to detect the angle of the vertical edge. The rate calculation unit 185 includes a vertical sobel f (x) expressed by the above-described equation (2) and a horizontal sobel filter f (y) expressed by the following equation (6) (hereinafter referred to as a horizontal sobel). Based on the above, angle detection is performed by detecting the tangent angle θ between the vertical sobel f (x) and the horizontal sobel f (y) as shown in the following equation (7).
(6)
θ = tan −1 (f (y) / f (x)) (7)
レート算出部185は、上述のようにして角度検出を行うと、角度分布を示すヒストグラムを作成する。図4にヒストグラムの一例を示す。なお、図4においては、横軸を角度[rad]とし、0は撮影画像の行方向に対して垂直を表す。レート算出部185は、図4における0とその近傍とを除く範囲Xに含まれる角度の分布のピークが、所定の閾値Dを超える場合に、新たなフレームレートSrを算出する。図4に示すヒストグラムにおいては、角度θ1において閾値Dを超える分布(強度)のピークが生じている。すなわち、画像において角度θ1の方向の強い縦エッジが存在する、もしくは多数の縦エッジが存在することを示している。 When the angle calculation is performed as described above, the rate calculation unit 185 creates a histogram indicating the angle distribution. FIG. 4 shows an example of a histogram. In FIG. 4, the horizontal axis is an angle [rad], and 0 represents perpendicular to the row direction of the captured image. The rate calculation unit 185 calculates a new frame rate Sr when the peak of the distribution of angles included in the range X excluding 0 and its vicinity in FIG. 4 exceeds a predetermined threshold D. In the histogram shown in FIG. 4, a distribution (intensity) peak exceeding the threshold D occurs at the angle θ1. That is, it is indicated that there are strong vertical edges in the direction of the angle θ1 or a large number of vertical edges in the image.
レート算出部185は、基準角度θ0の算出を行う。レート算出部185は、最も高速なフレームレートSr0で取得された画像データF(n0)を用いて上記の角度検出を行い、このときの検出角度を基準角度θ0とする。そして、レート算出部185は、以下の式(8)を用いて、角度φを算出する。
φ=θ1−θ0 (8)
The rate calculation unit 185 calculates the reference angle θ0. The rate calculation unit 185 performs the angle detection using the image data F (n0) acquired at the fastest frame rate Sr0, and sets the detection angle at this time as the reference angle θ0. And the rate calculation part 185 calculates angle (phi) using the following formula | equation (8).
φ = θ1-θ0 (8)
歪み判定部181は、上記の式(8)により算出された角度φが所定の閾値E未満の場合は、ローリング歪みが発生していないと判定する。すなわち、歪み判定部181は、画像データF(n)の斜め成分はローリング歪みによるものではなく、動体被写体が本来有している斜め方向に強度の高いエッジ成分によるものと判定する。このような場合、歪み判定部181は、動体被写体にローリング歪みが発生していないと判定する。 The distortion determination unit 181 determines that no rolling distortion has occurred when the angle φ calculated by the above equation (8) is less than the predetermined threshold E. That is, the distortion determination unit 181 determines that the oblique component of the image data F (n) is not due to rolling distortion, but is due to an edge component having high strength in the oblique direction inherent to the moving subject. In such a case, the distortion determination unit 181 determines that no rolling distortion has occurred in the moving subject.
レート算出部185は、角度φが閾値E以上の場合、上記のように閾値Dを超える角度θ1に応じて、以下の式(9)を用いて新たなフレームレートSrを算出する。
Sr=30*INT(θ1/π) (9)
なお、閾値Dを超える強度を有する角度θが複数存在する場合は、レート算出部185は、最大の強度に対応する角度に基づいてフレームレートSrを算出する。なお、フレームレートSrには、画像のS/N比等に基づいて、予め所定の上限値が定められているものとする。
When the angle φ is greater than or equal to the threshold E, the rate calculation unit 185 calculates a new frame rate Sr using the following equation (9) according to the angle θ1 exceeding the threshold D as described above.
Sr = 30 * INT (θ1 / π) (9)
When there are a plurality of angles θ having intensities exceeding the threshold D, the rate calculation unit 185 calculates the frame rate Sr based on the angle corresponding to the maximum intensity. It is assumed that a predetermined upper limit value is set in advance for the frame rate Sr based on the S / N ratio of the image.
−フレームレート変更処理−
フレームレート変更部182は、レート算出部185により式(9)を用いて算出されたフレームレートSrとなるようにタイミングジェネレータ17を介して撮像素子14に指示する。算出されたフレームレートSrが1/60[s]とすると、フレームレート変更部182は、第(n+1)フレーム目の画像データF(n+1)を取得する際のフレームレートSrが1/60[s]となるように、タイミングジェネレータ17に指示する。すなわち、フレームレート変更部182は、撮像素子14を構成する全画素のうち、垂直方向に、たとえば6行間隔おきの画素行に含まれる画素から画像信号が間引き出力されるようにタイミングジェネレータ17に指示する。その結果、画像信号を出力する画素数が減少するので、フレームレートSrを高速に設定できる。
-Frame rate change processing-
The frame rate changing unit 182 instructs the image sensor 14 via the timing generator 17 so that the frame rate Sr is calculated by the rate calculating unit 185 using Expression (9). Assuming that the calculated frame rate Sr is 1/60 [s], the frame rate changing unit 182 has a frame rate Sr of 1/60 [s] when acquiring the image data F (n + 1) of the (n + 1) th frame. ] Is instructed to the timing generator 17. That is, the frame rate changing unit 182 sends the image signal to the timing generator 17 so that image signals are thinned out from pixels included in the pixel rows at intervals of six rows, for example, among all the pixels constituting the image sensor 14. Instruct. As a result, the number of pixels that output an image signal is reduced, so that the frame rate Sr can be set at a high speed.
なお、間引きにより画像信号を出力する画素数は、VGAサイズ(640画素×480画素)の画像データを作成するために必要な画素数を下回らないものとする。換言すると、レート算出部185により算出された高速フレームレートSrに対応する画素数がVGAサイズの画素数未満の場合には、フレームレート変更部182は、算出されたフレームレートSrに関わらず、VGAサイズの画素数となるように間引きする画素行の間隔を決定するものとする。第(n+1)フレーム目の画像データF(n+1)以降に取得される画像データに対しても、上述した処理と同様の処理が各フレームにおける画像データが取得されるごとに施される。 It should be noted that the number of pixels that output image signals by thinning is not less than the number of pixels required to create image data of VGA size (640 pixels × 480 pixels). In other words, when the number of pixels corresponding to the high-speed frame rate Sr calculated by the rate calculation unit 185 is less than the number of pixels of the VGA size, the frame rate changing unit 182 does not depend on the calculated frame rate Sr. Assume that the interval between pixel rows to be thinned out is determined so as to be the number of pixels of size. The same processing as the processing described above is applied to image data acquired after the image data F (n + 1) of the (n + 1) th frame every time image data in each frame is acquired.
図5に、各フレームに対するフレームレートSrの変更のタイミングチャートを示す。図5(a)には通常周期のフレームレートSr(=1/30[s])で画像データが取得される場合の様子を示す。これに対して、図5(b)は、上述したフレームレートSrの変更処理を行いながら画像データを取得する場合を示す。画像データF(n+1)のフレームレートSrは、画像データF(n)を用いて、1/60[s]に設定されている。同様に、画像データF(n+2)のフレームレートSrは、画像データF(n+1)を用いて、1/60[s]に設定されている。また、画像データF(n+3)を用いてローリング歪みが生じていないと判定されたので、画像データF(n+4)のフレームレートSrは、画像データF(n+3)でのフレームレートSr(=1/120[s])よりも低速(1/60[s])に設定されている。画像データF(n+5)以降についても、ローリング歪みが生じていないと判定されたので順次フレームレートSrが低速となるように変更され、通常周期のフレームレートSr(=1/30[s])が設定されている。 FIG. 5 shows a timing chart for changing the frame rate Sr for each frame. FIG. 5A shows a state in which image data is acquired at a frame rate Sr (= 1/30 [s]) of a normal cycle. On the other hand, FIG. 5B shows a case where image data is acquired while performing the above-described change processing of the frame rate Sr. The frame rate Sr of the image data F (n + 1) is set to 1/60 [s] using the image data F (n). Similarly, the frame rate Sr of the image data F (n + 2) is set to 1/60 [s] using the image data F (n + 1). Since it is determined that no rolling distortion has occurred using the image data F (n + 3), the frame rate Sr of the image data F (n + 4) is the frame rate Sr (= 1/1 /) of the image data F (n + 3). 120 [s]) is set at a lower speed (1/60 [s]). For image data F (n + 5) and later, since it is determined that no rolling distortion has occurred, the frame rate Sr is sequentially changed to become lower, and the frame rate Sr (= 1/30 [s]) of the normal cycle is set. Is set.
図6〜図10のフローチャートを参照しながら、実施の形態によるデジタルカメラ1の動作を説明する。図6〜図10の処理は信号処理/制御回路18でプログラムを実行して行われる。このプログラムは、メモリ(不図示)に格納されており、操作部30によりライブビューモードや動画撮影モードの設定を指示する信号が入力されると起動され、実行される。 The operation of the digital camera 1 according to the embodiment will be described with reference to the flowcharts of FIGS. The processing of FIGS. 6 to 10 is performed by executing a program in the signal processing / control circuit 18. This program is stored in a memory (not shown), and is activated and executed when a signal instructing setting of a live view mode or a moving image shooting mode is input by the operation unit 30.
ステップS101においては、フレームレート変更部182は、撮像素子14のフレームレートSrを通常周期(Sr=1/30[s])に設定してステップS102へ進む。ステップS102においては、フレームレート変更部182は、第nフレーム目の画像データF(n)と第(n+1)フレーム目の画像データF(n+1)とを取得する間のブランク期間に、設定したフレームレートSrとなるように、タイミングジェネレータ17を介して撮像素子14に指示してステップS103へ進む。 In step S101, the frame rate changing unit 182 sets the frame rate Sr of the image sensor 14 to the normal cycle (Sr = 1/30 [s]), and proceeds to step S102. In step S102, the frame rate changing unit 182 sets the frame in the blank period during the acquisition of the image data F (n) of the nth frame and the image data F (n + 1) of the (n + 1) th frame. The image sensor 14 is instructed via the timing generator 17 so that the rate Sr is reached, and the process proceeds to step S103.
ステップS103においては、信号処理/制御回路18は撮像素子14から出力された画像信号を取り込みステップS104へ進む。ステップS104においては、フレームレート変更部182は、撮像素子14のフレームレートSrを最高速周期(Sr0)に設定する。そして、フレームレート変更部182は、設定したフレームレートSr0となるようにタイミングジェネレータ17を介して撮像素子14に指示してステップS105へ進む。 In step S103, the signal processing / control circuit 18 takes in the image signal output from the image sensor 14 and proceeds to step S104. In step S104, the frame rate changing unit 182 sets the frame rate Sr of the image sensor 14 to the fastest cycle (Sr0). Then, the frame rate changing unit 182 instructs the image sensor 14 via the timing generator 17 so that the set frame rate Sr0 is obtained, and proceeds to step S105.
ステップS105においては、信号処理/制御回路18は撮像素子14から出力された画像信号を取り込み、画像データF(n0)を取得してステップS106へ進む。ステップS106においては、信号処理/制御回路18は、ステップS103で取得した第nフレーム目の画像信号に対して各種の画像処理(たとえばホワイトバランス処理、色処理、階調補正処理等)を施して画像データF(n)を生成してステップS107へ進む。ステップS107においては、信号処理/制御回路18は、ステップS106で生成した画像データF(n)を用いて表示用画像データを生成する。そして、信号処理/制御回路18は、生成した表示用画像データをLCD駆動回路19に出力して、液晶表示器191に第nフレーム目の画像として表示させてステップS108へ進む。ステップS108においては、信号処理/制御回路18はローリング歪み量の判別処理を行って図7のステップS109へ進む。なお、ステップS108における処理の詳細については後述する。 In step S105, the signal processing / control circuit 18 takes in the image signal output from the image sensor 14, acquires the image data F (n0), and proceeds to step S106. In step S106, the signal processing / control circuit 18 performs various image processing (for example, white balance processing, color processing, gradation correction processing, etc.) on the image signal of the nth frame acquired in step S103. Image data F (n) is generated, and the process proceeds to step S107. In step S107, the signal processing / control circuit 18 generates display image data using the image data F (n) generated in step S106. Then, the signal processing / control circuit 18 outputs the generated display image data to the LCD drive circuit 19 to display it on the liquid crystal display 191 as an image of the nth frame, and proceeds to step S108. In step S108, the signal processing / control circuit 18 performs a rolling distortion amount determination process and proceeds to step S109 in FIG. Details of the process in step S108 will be described later.
図7のステップS109においては、ステップS108における処理に基づいて、歪み判定部181は第nフレーム目の画像データF(n)に対応する画像上の動体被写体にローリング歪みが発生しているか否かを判定する。ローリング歪みが発生している場合は、ステップS109が肯定判定されてステップS110へ進む。ローリング歪みが発生していない場合には、ステップS109が否定判定されて後述するステップS111へ進む。 In step S109 in FIG. 7, based on the processing in step S108, the distortion determination unit 181 determines whether rolling distortion has occurred in the moving subject on the image corresponding to the image data F (n) of the nth frame. Determine. If rolling distortion has occurred, an affirmative determination is made in step S109 and the process proceeds to step S110. If no rolling distortion has occurred, a negative determination is made in step S109 and the process proceeds to step S111 described later.
ステップS110では、レート算出部185は、式(7)で示すように、縦ソーベルf(x)と横ソーベルf(y)との正接角θを検出することにより、角度検出を行う。そして、レート算出部185は、検出した角度のヒストグラムを作成し、強度が最大の角度θ1を検出してステップS111へ進む。ステップS111においては、レート算出部185は、角度θ1が閾値D以上か否かを判定する。角度θ1が閾値D以上の場合は、レート算出部185によりステップS111が肯定判定されてステップS112へ進む。角度θ1が閾値D未満の場合は、レート算出部185によりステップS111が否定判定されて図6のステップS102へ戻る。 In step S110, the rate calculation unit 185 detects the angle by detecting the tangent angle θ between the vertical sobel f (x) and the horizontal sobel f (y) as shown in Expression (7). Then, the rate calculation unit 185 creates a histogram of the detected angles, detects the angle θ1 having the maximum intensity, and proceeds to step S111. In step S111, the rate calculation unit 185 determines whether the angle θ1 is greater than or equal to the threshold value D. If the angle θ1 is equal to or greater than the threshold value D, step S111 is affirmed by the rate calculation unit 185, and the process proceeds to step S112. When the angle θ1 is less than the threshold value D, the rate calculation unit 185 makes a negative determination in step S111 and returns to step S102 in FIG.
ステップS112においては、レート算出部185は、ステップS105で取得した画像データF(n0)に対して縦ソーベルf(x)および横ソーベルf(y)を用いて角度θ0を検出してステップS113へ進む。ステップS113においては、レート算出部185は、式(8)を用いて角度φを算出してステップS114へ進む。 In step S112, the rate calculation unit 185 detects the angle θ0 using the vertical sobel f (x) and the horizontal sobel f (y) for the image data F (n0) acquired in step S105, and then proceeds to step S113. move on. In step S113, rate calculation unit 185 calculates angle φ using equation (8), and proceeds to step S114.
ステップS114においては、歪み判定部181は、ステップS113で算出した角度φが閾値E以上か否かを判定する。角度φが閾値E以上の場合は、歪み判定部181によりステップS114が肯定判定されてステップS115へ進む。角度φが閾値E未満の場合は、歪み判定部181によりステップS114が否定判定されてステップS116へ進む。ステップS115においては、歪み判定部181は、上述した式(9)を用いて新たなフレームレートSrを算出してステップS117へ進む。ステップS116においては、フレームレート変更部182は、撮像素子14のフレームレートSrを現在のフレームレートの2/3に低減してステップS117へ戻る。 In step S114, the distortion determination unit 181 determines whether the angle φ calculated in step S113 is greater than or equal to the threshold value E. When the angle φ is greater than or equal to the threshold value E, the distortion determination unit 181 makes a positive determination in step S114 and proceeds to step S115. When the angle φ is less than the threshold E, the distortion determination unit 181 makes a negative determination in step S114 and proceeds to step S116. In step S115, the distortion determination unit 181 calculates a new frame rate Sr using the above-described equation (9), and proceeds to step S117. In step S116, the frame rate changing unit 182 reduces the frame rate Sr of the image sensor 14 to 2/3 of the current frame rate, and returns to step S117.
ステップS117においては、ライブビューモードまたは動画モードの終了が指示されたか否かを判定する。再生モードへの切り替え等の操作に伴いライブビューモードまたは動画モードの終了を指示する信号を入力した場合は、ステップS117が肯定判定されて処理を終了する。終了を指示する信号を入力しない場合は、ステップS117が否定判定されて図6のステップS102へ戻る。 In step S117, it is determined whether the end of the live view mode or the moving image mode is instructed. When a signal for instructing the end of the live view mode or the moving image mode is input along with an operation such as switching to the playback mode, an affirmative determination is made in step S117 and the process ends. If a signal for instructing termination is not input, a negative determination is made in step S117, and the process returns to step S102 in FIG.
次に、ステップS108における処理の詳細を、図8〜図10のフローチャートを用いて説明する。
ステップS201においては、動き検出部183は動き検出処理を行ってステップS202へ進む。なお、動き検出処理の詳細は、図9のフローチャートを用いて後に説明する。ステップS202においては、斜線検出部184は斜線検出処理を行ってステップS203へ進む。なお、斜線検出処理の詳細は、図10のフローチャートを用いて後述する。
Next, details of the process in step S108 will be described using the flowcharts of FIGS.
In step S201, the motion detection unit 183 performs a motion detection process and proceeds to step S202. The details of the motion detection process will be described later with reference to the flowchart of FIG. In step S202, the oblique line detection unit 184 performs an oblique line detection process and proceeds to step S203. Details of the oblique line detection processing will be described later with reference to the flowchart of FIG.
ステップS203においては、歪み判定部181は、ステップS201で作成した動きベクトルマップとステップS202で作成した強度マップとに基づいて、式(4)を用いて相関値Ref(I,J)を算出してステップS204へ進む。ステップS204においては、歪み判定部181は、相関値Ref(I,J)が閾値Cを超えるか否か、すなわち関係式(5)を満たすか否かを判定する。関係式(5)を満たす場合、歪み判定部181によりステップS204が肯定判定されてステップS205へ進む。ステップS205においては、歪み判定部181は、画像データF(n)に対して歪み有りと判定してローリング歪み量の判別処理を終了し、図6のステップS109へ進む。関係式(5)を満たさない場合、歪み判定部181によりステップS204が否定判定されてステップS206へ進む。ステップS206においては、歪み判定部181は、画像データF(n)に対して歪みなしと判定してローリング歪み量の判別処理を終了し、図6のステップS109へ進む。 In step S203, the distortion determination unit 181 calculates a correlation value Ref (I, J) using equation (4) based on the motion vector map created in step S201 and the intensity map created in step S202. Then, the process proceeds to step S204. In step S204, the distortion determination unit 181 determines whether or not the correlation value Ref (I, J) exceeds the threshold value C, that is, whether or not the relational expression (5) is satisfied. If the relational expression (5) is satisfied, the distortion determination unit 181 makes a positive determination in step S204 and proceeds to step S205. In step S205, the distortion determination unit 181 determines that the image data F (n) has distortion, ends the rolling distortion amount determination processing, and proceeds to step S109 in FIG. If the relational expression (5) is not satisfied, the distortion determination unit 181 makes a negative determination in step S204 and proceeds to step S206. In step S206, the distortion determination unit 181 determines that there is no distortion with respect to the image data F (n), ends the rolling distortion amount determination processing, and proceeds to step S109 in FIG.
ステップS201における動き検出処理の詳細を、図9のフローチャートを用いて説明する。
ステップS301において、動き検出部183は、第(n−1)フレーム目の画像データF(n−1)と第nフレーム目の画像データF(n)とを用いて、ブロックマッチング等の手法を用いて各画素の動きベクトルを算出してステップS302へ進む。ステップS302においては、動き検出部185は、式(1)を用いて、ブロックごとに動きベクトルの総和VP(I,J)を算出してステップS303へ進む。
Details of the motion detection process in step S201 will be described with reference to the flowchart of FIG.
In step S301, the motion detection unit 183 uses a method such as block matching by using the image data F (n-1) of the (n-1) th frame and the image data F (n) of the nth frame. Then, the motion vector of each pixel is calculated and the process proceeds to step S302. In step S302, the motion detection unit 185 calculates the sum VP (I, J) of the motion vectors for each block using the equation (1), and proceeds to step S303.
ステップS303においては、動き検出部183は、動きベクトルの総和VP(I,J)のうちの最大値に対する各ブロックの動きベクトルの総和VP(I,J)の比率を算出し、動きベクトルマップを作成して動き検出処理を終了し、図8のステップS202へ進む。 In step S303, the motion detection unit 183 calculates the ratio of the sum VP (I, J) of the motion vectors of each block to the maximum value of the sum VP (I, J) of the motion vectors, and calculates the motion vector map. The motion detection process is completed, and the process proceeds to step S202 in FIG.
次に、ステップS202における斜線検出処理の詳細を、図10のフローチャートを用いて説明する。
ステップS401においては、斜線検出部184は、縦ソーベルf(x)を用いて、各ブロックのRGB成分に対して斜線検出を行ってステップS402へ進む。ステップS402においては、斜線検出部184は、式(3)を用いてブロックごとの斜め成分の総和E(I,J)を算出してステップS403へ進む。ステップS403においては、斜線検出部184は、算出した各斜め成分の総和E(I,J)をメモリ20に格納してステップS404へ進む。ステップS404においては、斜線検出部184は、ブロックごとの斜め成分の総和E(I,J)のうちの最大値に対するブロックごとの斜め成分の総和E(I,J)の比率を算出し、強度マップを作成して斜線検出処理を終了し、図8のステップS203へ進む。
Next, details of the oblique line detection processing in step S202 will be described using the flowchart of FIG.
In step S401, the oblique line detection unit 184 performs oblique line detection on the RGB components of each block using the vertical sobel f (x), and proceeds to step S402. In step S402, the oblique line detection unit 184 calculates the sum E (I, J) of the oblique components for each block using the equation (3), and proceeds to step S403. In step S403, the oblique line detection unit 184 stores the calculated total sum E (I, J) of each oblique component in the memory 20, and proceeds to step S404. In step S404, the oblique line detection unit 184 calculates the ratio of the sum E (I, J) of the oblique components for each block to the maximum value of the sum E (I, J) of the oblique components for each block, and the intensity. A map is created to end the oblique line detection process, and the process proceeds to step S203 in FIG.
以上で説明した実施の形態によるデジタルカメラ1によれば、以下の作用効果が得られる。
(1)信号処理/制御回路18は、撮像素子14からローリングシャッタ方式により行単位で画像信号を所定のフレームレートSrで読み出し、読み出された画像信号に基づいて、画像データF(n)を生成する。そして、動き検出部183は、画像データF(n)において、被写体に含まれる動体被写体の動きベクトルを検出し、斜線検出部184は、画像データF(n)において、縦ソーベルf(x)を用いて動体被写体の、画素行方向と垂直方向の成分のエッジである縦方向成分エッジの角度を示す歪み角度を検出するようにした。歪み判定部181は、動きベクトルに基づく動きベクトルマップと歪み角度に基づく強度マップとに基づいて相関値Ref(I,J)を算出し、相関値Ref(I,J)が所定値Cを超えた場合に、動体被写体にローリング歪みが発生していると判定するようにした。そして、フレームレート変更部182は、歪み判定部181の判定結果に基づいて、フレームレートSrを変更するようにした。したがって、動体被写体の歪みの程度に応じてフレームレートSrを変更できるので、動体被写体に動きがある場合に常に高速のフレームレートに変更するものに比べて、電荷蓄積をする画素数の低下に伴う画像のS/Nの劣化、解像度の低下を防ぎ、ローリング歪みを抑制した高画質の画像を取得できる。さらに、フレームレートSrを常に高速にする場合にくらべて、電力消費を抑えることができる。
According to the digital camera 1 according to the embodiment described above, the following operational effects can be obtained.
(1) The signal processing / control circuit 18 reads an image signal from the image sensor 14 in a row unit by a rolling shutter method at a predetermined frame rate Sr. Based on the read image signal, the image data F (n) is read out. Generate. Then, the motion detection unit 183 detects the motion vector of the moving subject included in the subject in the image data F (n), and the oblique line detection unit 184 uses the vertical sobel f (x) in the image data F (n). The distortion angle indicating the angle of the vertical component edge, which is the edge of the component in the pixel row direction and the vertical direction, is detected using the moving subject. The distortion determination unit 181 calculates the correlation value Ref (I, J) based on the motion vector map based on the motion vector and the intensity map based on the distortion angle, and the correlation value Ref (I, J) exceeds the predetermined value C. In such a case, it is determined that rolling distortion has occurred in the moving subject. The frame rate changing unit 182 changes the frame rate Sr based on the determination result of the distortion determining unit 181. Therefore, since the frame rate Sr can be changed according to the degree of distortion of the moving subject, it is accompanied by a decrease in the number of pixels that accumulate charge compared to the case where the moving subject is always changed to a higher frame rate when there is movement. It is possible to acquire a high-quality image that prevents S / N degradation and resolution degradation of the image and suppresses rolling distortion. Furthermore, power consumption can be reduced compared to the case where the frame rate Sr is always increased.
(2)斜線検出部184は、横ソーベルf(y)を用いて、動体被写体の横方向成分の歪み角度を検出し、縦ソーベルf(x)および横ソーベルf(y)による検出結果に基づいて、動体被写体の斜め方向の歪み角度を検出するようにした。そして、レート算出部185は、斜め方向の歪み角度に基づいて、新たなフレームレートSrを算出し、フレームレート変更部182は、現在のフレームレートSrを新たなフレームレートSrに変更するようにした。図3(b)に示すように、フレームレートSrが1/30[s]の場合に発生しているローリング歪みは、図3(c)に示すフレームレートSrが1/60[s]の場合には抑制されている。しかし、図3(d)に示すように、フレームレートSrを1/120[s]にした場合には、画像上においてローリング歪みの影響がほとんど目立たなくなる。すなわち、図3(a)の動体被写体Qを撮影する場合、レート算出部185は、新たなフレームレートSrとして1/120[s]を算出する。したがって、ローリング歪みの量に応じて、ローリング歪みが目立たなくさせるのに適したフレームレートSr、すなわちローリング歪みの発生による影響が抑制できるフレームレートSrに変更することができるので、ライブビュー画像や動画像の画質を向上させることができる。 (2) The oblique line detection unit 184 detects the distortion angle of the horizontal component of the moving subject using the horizontal sobel f (y), and based on the detection results of the vertical sobel f (x) and the horizontal sobel f (y). Thus, the distortion angle in the oblique direction of the moving subject is detected. Then, the rate calculation unit 185 calculates a new frame rate Sr based on the oblique distortion angle, and the frame rate change unit 182 changes the current frame rate Sr to the new frame rate Sr. . As shown in FIG. 3B, the rolling distortion occurring when the frame rate Sr is 1/30 [s] is the case where the frame rate Sr shown in FIG. 3C is 1/60 [s]. Has been suppressed. However, as shown in FIG. 3D, when the frame rate Sr is set to 1/120 [s], the influence of rolling distortion is hardly noticeable on the image. That is, when shooting the moving subject Q in FIG. 3A, the rate calculation unit 185 calculates 1/120 [s] as the new frame rate Sr. Therefore, depending on the amount of rolling distortion, it is possible to change the frame rate Sr suitable for making the rolling distortion inconspicuous, that is, the frame rate Sr that can suppress the influence of the occurrence of rolling distortion, so that live view images and videos The image quality of the image can be improved.
(3)レート算出部185は、歪み判定部182により関係式(5)に基づいて相関値Ref(I,J)が所定値Cを超えたと判定された場合は、式(9)を用いて周期が短く、すなわちフレームレートSrが高速となるように新たなフレームレートSrを算出するようにした。また、レート算出部185は、歪み判定部182により関係式(5)に基づいて相関値Ref(I,J)が所定値Cを超えていないと判定された場合は、式(9)を用いて周期が長くなる、すなわちフレームレートSrが低速となるように新たなフレームレートSrを算出するようにした。したがって、動体被写体に対するローリング歪みの影響が目立たなくなった場合には、フレームレートSrを低速に変更できるので、電力消費を抑制することができる。 (3) The rate calculation unit 185 uses the equation (9) when the distortion determination unit 182 determines that the correlation value Ref (I, J) exceeds the predetermined value C based on the relational equation (5). The new frame rate Sr is calculated so that the cycle is short, that is, the frame rate Sr is high. Further, the rate calculation unit 185 uses the equation (9) when the distortion determination unit 182 determines that the correlation value Ref (I, J) does not exceed the predetermined value C based on the relational equation (5). Thus, the new frame rate Sr is calculated so that the cycle becomes longer, that is, the frame rate Sr becomes lower. Therefore, when the influence of rolling distortion on the moving subject becomes inconspicuous, the frame rate Sr can be changed to a low speed, so that power consumption can be suppressed.
(4)レート算出部185は、縦ソーベルf(x)および横ソーベルf(y)に基づいて、動体被写体が本来有している斜め方向成分の角度を基準角度θ0として検出し、歪み判定部181は、基準角度θ0に基づく角度φが所定の閾値E未満の場合は、動体被写体に歪みが発生していないと判定するようにした。したがって、たとえば単一色背景で文字などを拡大しながら撮影する等の動きベクトルが検出しにくい場合に、動体被写体をローリング歪みの判定対象から除外して、歪み量判定の精度を向上させることができる。 (4) The rate calculation unit 185 detects the angle of the diagonal component inherent to the moving subject as the reference angle θ0 based on the vertical sobel f (x) and the horizontal sobel f (y), and the distortion determination unit No. 181, when the angle φ based on the reference angle θ0 is less than a predetermined threshold E, it is determined that the moving subject is not distorted. Therefore, for example, when it is difficult to detect a motion vector such as shooting while enlarging characters on a single color background, the moving subject can be excluded from the rolling distortion determination target, and the distortion amount determination accuracy can be improved. .
以上で説明した実施の形態のデジタルカメラ1を、次のように変形できる。
(1)閾値Dを変動可能に設定してもよい。この場合、レート算出部185は、動き検出部183により検出された動体被写体の動きベクトルに基づいて、動きベクトルの値が大きい程、閾値Dが小さな値となるように変動させればよい。なお、動きベクトルの値の大きさと閾値Dの値とを対応付けたテーブル等を予め所定のメモリ(不図示)に記録させておくものとする。
The digital camera 1 of the embodiment described above can be modified as follows.
(1) The threshold value D may be set to be variable. In this case, the rate calculation unit 185 may change the threshold value D so that the threshold value D becomes smaller as the value of the motion vector increases, based on the motion vector of the moving subject detected by the motion detection unit 183. It is assumed that a table or the like in which the magnitude of the motion vector value is associated with the threshold value D is recorded in advance in a predetermined memory (not shown).
閾値Dを輝度値に基づいて変動可能に設定してもよい。この場合、レート算出部185は、たとえば画像データのRGB成分に基づいて算出した輝度値が高い場合には、画像のコントラストが高くなるので、閾値Dが小さな値となるように変動させればよい。この場合においても、輝度値と閾値Dとを対応付けたテーブル等を予め所定のメモリ(不図示)に記録させておくものとする。 The threshold value D may be set to be variable based on the luminance value. In this case, for example, when the luminance value calculated based on the RGB components of the image data is high, the rate calculation unit 185 may change the threshold value D to be a small value because the contrast of the image is high. . Also in this case, a table in which the brightness value and the threshold value D are associated is recorded in advance in a predetermined memory (not shown).
さらには、閾値Dを画像データのR,G,Bの各色成分のいずれか一色に基づいて変動可能に設定してもよい。たとえば、画像データに色成分のうちB成分が多く含まれる場合、海や空等の縦方向のエッジが少ない被写体が撮影されている可能性が高い。したがって、このような場合、レート算出部185は、閾値Dが小さな値となるように変動させればよい。 Furthermore, the threshold value D may be set to be variable based on any one of the R, G, and B color components of the image data. For example, when the image data includes a large amount of B components among the color components, there is a high possibility that a subject with few vertical edges, such as the sea or the sky, has been shot. Therefore, in such a case, the rate calculation unit 185 may change so that the threshold value D becomes a small value.
(2)各フレームの画像データF(n)を取得するごとに歪み量判定結果に基づいてフレームレートSrを変更するものに限定されず、フレームレート変更部182は、たとえば5フレームごとにフレームレートSrを変更してもよい。この場合、歪み判定部181は、5フレーム分の動きベクトルを積算した動きベクトルマップ、および5フレーム分の斜め成分の総和E(I,J)を積算した強度マップに基づいて、ローリング歪みの発生の有無を判定すればよい。 (2) The frame rate changing unit 182 is not limited to changing the frame rate Sr based on the distortion amount determination result every time the image data F (n) of each frame is acquired. Sr may be changed. In this case, the distortion determination unit 181 generates rolling distortion based on the motion vector map obtained by integrating the motion vectors for five frames and the intensity map obtained by integrating the sum E (I, J) of the diagonal components for five frames. What is necessary is just to determine the presence or absence.
(3)歪み判定部181は、画像データF(n−1)を取得した際に算出した角度φ(n−1)と、画像データF(n)を取得した際に算出した角度φ(n)との差分の絶対値が、所定の閾値G以下の場合には、動体被写体にローリング歪みが発生してないと判定するようにしてもよい。すなわち、歪み判定部181は、角度φ(n)が角度φ(n−1)に大して変動していないと判定する。歪み判定部181により角度φ(n)の変動なしが判定された場合、レート算出部185は画像データF(n+1)を取得する際のフレームレートを新たに算出しないようにする。その結果、フレームレート変更部182によるフレームレートSrの変更が行われないので、画像データF(n+1)は、画像データF(n)を取得したときと同一のフレームレートSrにて取得される。 (3) The distortion determination unit 181 calculates the angle φ (n−1) calculated when the image data F (n−1) is acquired and the angle φ (n calculated when the image data F (n) is acquired. If the absolute value of the difference from () is less than or equal to a predetermined threshold G, it may be determined that no rolling distortion has occurred in the moving subject. That is, the distortion determination unit 181 determines that the angle φ (n) does not vary much from the angle φ (n−1). When the distortion determination unit 181 determines that the angle φ (n) does not vary, the rate calculation unit 185 does not newly calculate a frame rate for acquiring the image data F (n + 1). As a result, since the frame rate changing unit 182 does not change the frame rate Sr, the image data F (n + 1) is acquired at the same frame rate Sr as when the image data F (n) was acquired.
(4)動き検出部183は、ユーザによりパーン撮影が行われているか否かをさらに加味して、動体被写体の動きベクトルを検出してもよい。この場合、デジタルカメラ1はさらに加速度センサ等を備える。そして、動き検出部183は、加速度センサにより検出されたデジタルカメラ1本体の動きベクトルを算出し、動きベクトル量
から減算すればよい。
(4) The motion detection unit 183 may detect the motion vector of the moving object subject to whether or not the user is performing panning photographing. In this case, the digital camera 1 further includes an acceleration sensor and the like. Then, the motion detection unit 183 calculates the motion vector of the digital camera 1 body detected by the acceleration sensor, and the motion vector amount
Subtract from
(5)フレームレートSrの変更に際して、画像信号を読み出す画素行の間隔を変更する、すなわち間引きする行を変更するものに代えて、フレームレート変更部182がタイミングジェネレータ17へタイミング信号を出力するクロックを変更するものでもよい。また、フレームレート変更部182は、間引きする行およびクロックの変更の両方を行うものでもよい。 (5) When the frame rate Sr is changed, a clock for the frame rate changing unit 182 to output a timing signal to the timing generator 17 instead of changing the interval of the pixel rows from which the image signal is read, that is, changing the thinned rows. May be changed. Further, the frame rate changing unit 182 may perform both the thinning-out line and the clock change.
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。説明に用いた実施の形態および変形例は、それぞれを適宜組合わせて構成しても構わない。 In addition, the present invention is not limited to the above-described embodiment as long as the characteristics of the present invention are not impaired, and other forms conceivable within the scope of the technical idea of the present invention are also within the scope of the present invention. included. The embodiments and modifications used in the description may be configured by appropriately combining them.
14 撮像素子、 18 信号処理/制御回路、
181 歪み判定部、 182 フレームレート変更部、
183 動き検出部、 184 斜線検出部、
185 レート算出部
14 image sensor, 18 signal processing / control circuit,
181 distortion determination unit, 182 frame rate change unit,
183 motion detector, 184 diagonal detector,
185 Rate calculator
Claims (7)
前記撮像素子からローリングシャッタ方式により行単位で前記画像信号を所定の周期ごとに読み出す読出手段と、
前記読み出された前記画像信号に基づいて、画像を生成する生成手段と、
前記画像において、前記被写体に含まれる動体被写体の動きベクトルを検出する第1検出手段と、
前記画像において、前記動体被写体の、前記行方向と垂直な方向の成分のエッジである縦方向成分エッジの角度を示す歪み角度を検出する第2検出手段と、
前記検出された前記動きベクトルと前記検出された前記歪み角度とに基づいて、両者の相関を示す相関値を算出する第1算出手段と、
前記算出された前記相関値が所定値を超えたか否かに基づいて、前記動体被写体に歪みが発生しているか否かを判定する判定手段と、
前記判定手段の判定結果に基づいて、前記周期を変更する変更手段と、を備えることを特徴とする撮像装置。 An image sensor in which a plurality of pixels are arranged in a matrix, and images a subject and outputs an image signal;
Reading means for reading out the image signal in units of rows by the rolling shutter method from the image sensor;
Generating means for generating an image based on the read image signal;
First detection means for detecting a motion vector of a moving subject included in the subject in the image;
Second detection means for detecting a distortion angle indicating an angle of a vertical component edge that is an edge of a component in a direction perpendicular to the row direction of the moving subject in the image;
First calculation means for calculating a correlation value indicating a correlation between the detected motion vector and the detected distortion angle based on the detected motion vector;
Determining means for determining whether or not the moving subject is distorted based on whether or not the calculated correlation value exceeds a predetermined value;
An imaging apparatus comprising: changing means for changing the cycle based on a determination result of the determination means.
前記動体被写体の、前記行方向と平行な方向の成分のエッジである横方向成分エッジの歪み角度を検出する第3検出手段と、
前記第2および第3検出手段により検出された歪み角度に基づいて、前記動体被写体の斜め方向の歪み角度を検出する第4検出手段と、
前記斜め方向の歪み角度に基づいて、新たな周期を算出する第2算出手段とをさらに備え、
前記第1算出手段は、前記斜め方向の歪み角度と前記動きベクトルとの相関を示す相関値を算出し、
前記判定手段は、前記相関値が前記所定値を超えたか否かに基づいて、前記歪みの発生の有無を判定し、
前記変更手段は、前記判定手段によって前記歪みの発生有りと判定されると、前記周期を前記第2算出手段により算出された前記新たな周期に変更することを特徴とする撮像装置。 The imaging device according to claim 1,
Third detection means for detecting a distortion angle of a lateral component edge that is an edge of a component in a direction parallel to the row direction of the moving subject;
Fourth detection means for detecting an oblique distortion angle of the moving subject based on the distortion angles detected by the second and third detection means;
Second calculation means for calculating a new period based on the oblique strain angle,
The first calculation means calculates a correlation value indicating a correlation between the oblique distortion angle and the motion vector,
The determination means determines whether or not the distortion occurs based on whether or not the correlation value exceeds the predetermined value,
The changing device changes the cycle to the new cycle calculated by the second calculating unit when the determining unit determines that the distortion is generated.
前記第2算出手段は、前記判定手段により前記相関値が前記所定値を超えたと判定された場合は前記周期が短くなるように前記新たな周期を算出し、前記判定手段により前記相関値が前記所定値を超えていないと判定された場合は前記周期が長くなるように前記新たな周期を算出することを特徴とする撮像装置。 The imaging device according to claim 2,
The second calculating unit calculates the new cycle so that the cycle is shortened when the determining unit determines that the correlation value exceeds the predetermined value, and the determining unit calculates the correlation value as the correlation value. An image pickup apparatus, wherein when it is determined that the predetermined value is not exceeded, the new cycle is calculated so that the cycle becomes longer.
前記動体被写体が有する斜め方向成分の角度を基準角度として検出する第5検出手段をさらに備え、
前記判定手段は、前記検出された前記基準角度が所定の閾値未満の場合は、前記動体被写体に歪みが発生していないと判定することを特徴とする撮像装置。 In the imaging device according to claim 2 or 3,
A fifth detecting means for detecting an angle of an oblique component of the moving object as a reference angle;
The determination unit determines that no distortion has occurred in the moving subject when the detected reference angle is less than a predetermined threshold.
前記変更手段は、前記基準角度を検出するための画像を取得する際に、前記周期を最高速に変更することを特徴とする撮像装置。 The imaging apparatus according to claim 4,
The change unit changes the cycle to the highest speed when acquiring an image for detecting the reference angle.
前記第1検出手段は、前記画像を複数の領域に分割し、その分割された領域毎に動きベクトルを算出し、
前記第4検出手段は、前記第2および第3検出手段によって前記分割領域毎に検出された歪み角度に基づいて、前記斜め方向の歪み角度を該分割領域毎に検出し、
前記第1算出手段は、前記分割領域毎に前記相関値を算出し、
前記判定手段は、前記分割領域毎に算出された前記相関値のうちの最大値が、前記所定値を超えたか否かに基づいて、前記動体被写体に歪みが発生しているか否かを判定することを特徴とする撮像装置。 In the imaging device according to any one of claims 2 to 5,
The first detection unit divides the image into a plurality of regions, calculates a motion vector for each of the divided regions,
The fourth detection means detects the oblique distortion angle for each divided area based on the distortion angle detected for each divided area by the second and third detection means,
The first calculation means calculates the correlation value for each of the divided regions,
The determination unit determines whether or not the moving subject is distorted based on whether or not a maximum value of the correlation values calculated for each of the divided regions exceeds the predetermined value. An imaging apparatus characterized by that.
前記第4検出手段は、前記検出された斜め方向の歪み角度の変動が、前回検出された歪み角度に対して所定範囲内であれば、変動なしと見なすことを特徴とする撮像装置。
In the imaging device according to any one of claims 2 to 5,
The imaging apparatus according to claim 4, wherein the fourth detection unit considers that there is no variation if the variation in the detected distortion angle in the oblique direction is within a predetermined range with respect to the previously detected distortion angle.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009253845A JP5387341B2 (en) | 2009-11-05 | 2009-11-05 | Imaging device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009253845A JP5387341B2 (en) | 2009-11-05 | 2009-11-05 | Imaging device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011101158A true JP2011101158A (en) | 2011-05-19 |
| JP5387341B2 JP5387341B2 (en) | 2014-01-15 |
Family
ID=44191987
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009253845A Expired - Fee Related JP5387341B2 (en) | 2009-11-05 | 2009-11-05 | Imaging device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5387341B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013065518A1 (en) * | 2011-10-31 | 2013-05-10 | 富士フイルム株式会社 | Imaging apparatus and image processing method |
| JP2017158075A (en) * | 2016-03-03 | 2017-09-07 | オリンパス株式会社 | Imaging apparatus and imaging method |
| JP2018164234A (en) * | 2017-03-27 | 2018-10-18 | 株式会社富士通ゼネラル | Imaging apparatus |
| JP2018196155A (en) * | 2018-09-12 | 2018-12-06 | 株式会社ニコン | Imaging device |
| JP2020174254A (en) * | 2019-04-09 | 2020-10-22 | キヤノン株式会社 | Image capturing apparatus, control method of the same, program, and storage medium |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007142929A (en) * | 2005-11-21 | 2007-06-07 | Megachips Lsi Solutions Inc | Image processing apparatus and camera system |
-
2009
- 2009-11-05 JP JP2009253845A patent/JP5387341B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007142929A (en) * | 2005-11-21 | 2007-06-07 | Megachips Lsi Solutions Inc | Image processing apparatus and camera system |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013065518A1 (en) * | 2011-10-31 | 2013-05-10 | 富士フイルム株式会社 | Imaging apparatus and image processing method |
| JP5603506B2 (en) * | 2011-10-31 | 2014-10-08 | 富士フイルム株式会社 | Imaging apparatus and image processing method |
| US8982236B2 (en) | 2011-10-31 | 2015-03-17 | Fujifilm Corporation | Imaging apparatus |
| JP2017158075A (en) * | 2016-03-03 | 2017-09-07 | オリンパス株式会社 | Imaging apparatus and imaging method |
| JP2018164234A (en) * | 2017-03-27 | 2018-10-18 | 株式会社富士通ゼネラル | Imaging apparatus |
| JP2018196155A (en) * | 2018-09-12 | 2018-12-06 | 株式会社ニコン | Imaging device |
| JP2020174254A (en) * | 2019-04-09 | 2020-10-22 | キヤノン株式会社 | Image capturing apparatus, control method of the same, program, and storage medium |
| JP7325211B2 (en) | 2019-04-09 | 2023-08-14 | キヤノン株式会社 | IMAGING DEVICE AND CONTROL METHOD THEREOF, PROGRAM, STORAGE MEDIUM |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5387341B2 (en) | 2014-01-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3308537B1 (en) | Calibration of defective image sensor elements | |
| CN103380392B (en) | Imaging device, and focus control method therefor | |
| US9800772B2 (en) | Focus adjustment device and focus adjustment method that detects spatial frequency of a captured image | |
| US9451150B2 (en) | Image capturing apparatus comprising focus detection, and method for controlling the same | |
| JP5112104B2 (en) | Image processing apparatus and image processing program | |
| US20110080494A1 (en) | Imaging apparatus detecting foreign object adhering to lens | |
| US9554029B2 (en) | Imaging apparatus and focus control method | |
| US20140071318A1 (en) | Imaging apparatus | |
| US9407842B2 (en) | Image pickup apparatus and image pickup method for preventing degradation of image quality | |
| KR20160044945A (en) | Image photographing appratus | |
| JP5387341B2 (en) | Imaging device | |
| JP5378283B2 (en) | Imaging apparatus and control method thereof | |
| JP4167200B2 (en) | Signal processing apparatus, signal processing method, and digital camera | |
| JP2021097350A (en) | Image processing device, imaging device, image processing method, program, and recording medium | |
| KR20110125077A (en) | Digital imaging device, control method thereof, and computer readable storage medium | |
| US10277796B2 (en) | Imaging control apparatus, imaging apparatus, and imaging control method | |
| JP2013074368A (en) | Imaging apparatus and imaging method | |
| JP6157274B2 (en) | Imaging apparatus, information processing method, and program | |
| JP2002044495A (en) | Electronic camera | |
| CN100542219C (en) | Camera shake correction method and image capturing device thereof | |
| JP2008283477A (en) | Image processing apparatus and image processing method | |
| JP5597942B2 (en) | Electronic camera | |
| JP2006287814A (en) | Imaging apparatus and method of determining motion vector | |
| JP2008270983A (en) | Camera shake correction device and camera shake correction method | |
| JP2013098920A (en) | Defect correction device, defect correction method, and imaging device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20121012 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130905 |
|
| 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: 20130910 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130923 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5387341 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |