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

JPH11308442A - Interpolation device and image pickup device using the same - Google Patents

Interpolation device and image pickup device using the same

Info

Publication number
JPH11308442A
JPH11308442A JP10113680A JP11368098A JPH11308442A JP H11308442 A JPH11308442 A JP H11308442A JP 10113680 A JP10113680 A JP 10113680A JP 11368098 A JP11368098 A JP 11368098A JP H11308442 A JPH11308442 A JP H11308442A
Authority
JP
Japan
Prior art keywords
interpolation
data
output
interpolating
circuit
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
JP10113680A
Other languages
Japanese (ja)
Other versions
JP3615050B2 (en
Inventor
Hirokuni Marumori
宏晋 丸森
Akihito Nishizawa
明仁 西沢
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP11368098A priority Critical patent/JP3615050B2/en
Publication of JPH11308442A publication Critical patent/JPH11308442A/en
Application granted granted Critical
Publication of JP3615050B2 publication Critical patent/JP3615050B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/40Scaling of whole images or parts thereof, e.g. expanding or contracting
    • G06T3/4007Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Studio Circuits (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Studio Devices (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent the degradation of a resolution by adaptively switching the interpolation method of a zoom and performing interpolation matched with the flow of the data of video signals. SOLUTION: This interpolation device is composed of plural interpolation means 7, 8 and 10, a selection means 11 for selecting the interpolation means, a control means 6 for controlling the selection means 11, an arithmetic means for performing an arithmetic operation by using the selected plural interpolation means and a judgement means for judging the arrangement of signals. In this case, extrapolation points in front of and at the back of interpolation data are obtained and interpolation origin data in front and at the back are used.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は信号の補間装置並び
にこれを用いた撮像装置に関するものである。本発明は
特に撮影した画像の拡大、縮小を行う電子ズーム装置を
備えた撮像装置に応用して好適なものである。
[0001] 1. Field of the Invention [0002] The present invention relates to a signal interpolation device and an imaging device using the same. The present invention is particularly suitable for application to an image pickup apparatus provided with an electronic zoom device for enlarging and reducing a taken image.

【0002】[0002]

【従来の技術】従来の補間装置としては、最近傍法(も
っとも近い点の濃度値を選択する)や線形補間法(近傍
4点から線形補間する)を採用している。これら最近傍
法や線形補間方法については、オーム社 八木他共著
「C言語で学ぶ実践画像処理」に記載されている。
2. Description of the Related Art As a conventional interpolation device, a nearest neighbor method (selecting a density value at a closest point) or a linear interpolation method (linear interpolation from four neighboring points) is employed. The nearest neighbor method and the linear interpolation method are described in "Practical image processing learned in C language" co-authored by Ohmsha Yagi et al.

【0003】[0003]

【発明が解決しようとする課題】画像の拡大、又は縮小
を行う電子ズーム装置に上記の補間装置を用いた場合に
はf特が低下する結果、尖鋭感が低下し解像度も低下す
る。このため、結果的にぼけた感じに見える。特に斜線
や円を拡大するとそれが顕著に現れる。本発明の目的
は、尖鋭感の低下を防止した補間装置を提供することに
ある。本発明の他の目的は、異なる補間手段から得られ
た補間データを適宜に切替えて利用することによって、
解像度低下を防止することのできる補間装置並びにこれ
を用いた撮像装置を提供することにある。
When the above-described interpolation device is used in an electronic zoom device for enlarging or reducing an image, the f-characteristics are reduced, resulting in reduced sharpness and reduced resolution. As a result, it looks blurred. In particular, when the diagonal lines and circles are enlarged, it becomes conspicuous. SUMMARY OF THE INVENTION An object of the present invention is to provide an interpolating device that prevents a reduction in sharpness. Another object of the present invention is to appropriately switch and use interpolation data obtained from different interpolation means,
An object of the present invention is to provide an interpolation device capable of preventing a reduction in resolution and an imaging device using the same.

【0004】[0004]

【課題を解決するための手段】本発明の補間装置におい
ては、生成される補間データの前に発生する補間用元デ
ータから外挿点を求めそれを補間データとする第1の補
間手段と、生成される補間データの後に発生する補間用
元データから外挿点を求めそれを補間データとする第2
の補間手段とを備えている。更に本発明においては、生
成される補間データの前後の補間用元データを用いて補
間データを生成する第3の補間手段が用いられる。複数
の補間手段の出力は選択手段によって切換えられる。選
択手段は演算手段を有しており、第3の補間手段の出力
と他の補間手段の出力の演算が行われる。演算手段の出
力と第3の補間手段の出力が選択手段で選択されて出力
される。更に、補間用元データの並びから選択手段を制
御する制御手段が設けられる。本発明の補間装置を用い
た撮像装置ではズーム制御手段が補間手段に供給され、
補間データの生成に利用される。
In the interpolation apparatus according to the present invention, first interpolation means for obtaining an extrapolation point from original interpolation data generated before generated interpolation data and using the same as interpolation data; A second extrapolation point is determined from the original interpolation data generated after the generated interpolation data, and is used as interpolation data.
Interpolation means. Further, in the present invention, a third interpolation means for generating interpolation data using the original data for interpolation before and after the generated interpolation data is used. The outputs of the plurality of interpolation means are switched by the selection means. The selection means has a calculation means, and calculates the output of the third interpolation means and the output of the other interpolation means. The output of the calculation means and the output of the third interpolation means are selected and output by the selection means. Further, there is provided control means for controlling the selection means based on the arrangement of the interpolation source data. In the imaging device using the interpolation device of the present invention, zoom control means is supplied to the interpolation means,
Used to generate interpolation data.

【0005】[0005]

【発明の実施の形態】以下、本発明の実施の形態につい
て、幾つかの実施例を用いて説明する。図9は適応補間
方法を示す模式図である。図において、横軸は画素信号
の出る順番POを示し、縦軸は画素の信号レベルVを示
す。図9を用いて適応補間処理について詳しく説明す
る。以下3点の補間について説明するが、これは4倍ズ
ーム拡大に匹敵する。図9において、黒玉は補間に用い
られる画素サンプルデータであり、画素サンプルはA、
B、C、Dの順に出力される。この画素サンプルデータ
A、Bは生成される補間データの前に発生する補間用元
データであり、画素サンプルデータC、Dは生成される
補間データの後に発生する補間用元データである。にま
た、画素サンプルデータの黒玉Aと黒玉Bを結ぶ線の傾
きをta、画素サンプルデータの黒玉Cと黒玉Dを結ん
だ線の傾きをtb、また、画素サンプルデータの黒玉B
と黒玉Cを結んだ線の傾きをtkとする。今、画素サン
プルデータの黒玉Bと黒玉Cの補間を行なう。補間デー
タの位置を図のように左からa,b,cとする。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below using some examples. FIG. 9 is a schematic diagram showing an adaptive interpolation method. In the figure, the horizontal axis indicates the order PO of the pixel signals, and the vertical axis indicates the signal level V of the pixels. The adaptive interpolation processing will be described in detail with reference to FIG. In the following, three-point interpolation will be described, which is equivalent to 4 × zoom magnification. In FIG. 9, black dots are pixel sample data used for interpolation, and pixel samples are A,
B, C, and D are output in this order. The pixel sample data A and B are original data for interpolation generated before the generated interpolation data, and the pixel sample data C and D are original data for interpolation generated after the generated interpolation data. Further, the slope of the line connecting the black ball A and the black ball B of the pixel sample data is ta, the slope of the line connecting the black ball C and the black ball D of the pixel sample data is tb, and the black ball of the pixel sample data is tb. B
The inclination of the line connecting the black ball C and the black ball C is tk. Now, interpolation of black ball B and black ball C of the pixel sample data is performed. The positions of the interpolation data are a, b, and c from the left as shown in the figure.

【0006】例えば、点aの補間データを求める。ま
ず、点aの位置の傾きtaの線上の白抜き四角点(白角
点)と傾きtbの線上の黒四角点(黒角点)の値を求め
る。ここで白角点が前の補間用元データ(画素サンプル
データの黒玉A)と現在の補間用元データ(画素サンプ
ルデータの黒玉B)から生成された補間データであり、
これを前傾斜補間データと呼ぶ。また、黒四角点は現在
の補間用元データ(画素サンプルデータの黒玉C)と後
の補間用元データ(画素サンプルデータ黒玉D)から生
成された補間データであり、これを後傾斜補間データと
呼ぶ。図9のように上に凸のデータの並びであれば、今
求めたデータのうち小さい方を選択し、それを点aの位
置の補間データとする。同様にして点b、cの位置の補
間データを求める。よって、この場合点a,bの補間デ
ータは傾きtaの線上の白角点、点cの補間データは傾
きtbの線上の黒角点となる。当然、下に凸のデータの
並びであればデータの大きい方を選択することになる。
このような補間方法を傾斜補間と呼ぶ。ちなみに線形補
間を行なった場合の補間データは傾きtk上の白丸の点
になる。
For example, interpolation data at point a is obtained. First, the values of a white square point (white square point) on the line of the slope ta at the position of the point a and a black square point (black square point) on the line of the slope tb are determined. Here, the white angle points are interpolation data generated from the previous interpolation original data (black ball A of pixel sample data) and the current interpolation original data (black ball B of pixel sample data).
This is called pre-tilt interpolation data. The black square points are interpolation data generated from the current original data for interpolation (black ball C of pixel sample data) and the subsequent original data for interpolation (black ball D of pixel sample data). Called data. As shown in FIG. 9, if the data is an array of upwardly convex data, the smaller one of the data just obtained is selected and used as interpolation data at the position of the point a. Similarly, the interpolation data at the positions of the points b and c are obtained. Therefore, in this case, the interpolation data at points a and b is a white angle point on a line having a slope ta, and the interpolation data at point c is a black angle point on a line having a slope tb. Naturally, if the data is a row of downwardly convex data, the larger data is selected.
Such an interpolation method is called gradient interpolation. Incidentally, the interpolation data when the linear interpolation is performed is a white circle point on the slope tk.

【0007】以上のように傾斜補間を行なうことによっ
て線形補間データ(白丸点)の並びよりも自然なデータ
の流れで補間が可能となる。また、傾斜補間データと線
形補間データから何らかの条件で内挿点を求めて、それ
を補間データとしてもよい。しかし、補間用の画素サン
プルデータの黒玉A,B,C,Dの位置によっては大小
だけでは判定できない場合もででくる。また画素サンプ
ルデータの並びによってはリニア補間の方が良い場合も
ある。そこで画素サンプルデータの並びのパターンを考
慮することによって傾斜補間不可能な条件、もしくは行
わない方が良い条件、つまり傾斜補間禁止条件を考えて
みる。
By performing the gradient interpolation as described above, it is possible to perform the interpolation with a more natural data flow than the arrangement of the linear interpolation data (white circle points). Further, an interpolation point may be obtained under some conditions from the gradient interpolation data and the linear interpolation data, and may be used as the interpolation data. However, depending on the positions of the black balls A, B, C, and D of the pixel sample data for interpolation, it may occur that the judgment cannot be made only by the magnitude. In some cases, linear interpolation is better depending on the arrangement of pixel sample data. Therefore, let us consider a condition in which tilt interpolation cannot be performed by considering the pattern of arrangement of pixel sample data, or a condition in which tilt interpolation should not be performed, that is, a tilt interpolation prohibition condition.

【0008】様々なパターンが考えられるが、傾きtk
で区別して導き出すと、図10A、図10B、図10C
で示すようになる。図10A、図10B、図10Cはそ
れぞれ画素サンプルデータの並びのパターンの種類を示
した模式図であり、画素サンプルデータの黒玉B、Cの
傾きtk=0、tk>0、tk<0の場合を示す。図1
0Aから図10Cにおいて、、、、は画素サン
プルデータ、tkは画素サンプルデータとの傾き、
大きな丸で囲ったパターンは傾斜補間が可能なパターン
である。図に示すように、パターンの種類は全部で59
個のパターンが考えられる。59個のうち丸の付いた1
4個のパターンが傾斜補間可能なパターンである。残り
のパターンは線形補間が適当である。図10A,10
B、図10Cから傾斜補間可能なパターンは、データの
並びが上に凸か下に凸かに大別できることが分かる。
Various patterns can be considered, but the slope tk
10A, FIG. 10B, FIG. 10C
It becomes as shown by. FIGS. 10A, 10B, and 10C are schematic diagrams showing types of arrangement patterns of the pixel sample data, respectively. The slopes tk = 0, tk> 0, and tk <0 of the black balls B and C of the pixel sample data are shown. Show the case. FIG.
In FIG. 10A to FIG. 10C,,, are the pixel sample data, tk is the slope with respect to the pixel sample data,
A pattern surrounded by a large circle is a pattern for which tilt interpolation can be performed. As shown in FIG.
Individual patterns are possible. 1 with a circle out of 59
Four patterns are patterns that can be inclinedly interpolated. For the remaining patterns, linear interpolation is appropriate. 10A and 10
B, from FIG. 10C, it can be seen that patterns that can be inclinedly interpolated can be roughly classified into data arrangements that are convex upward and convex downward.

【0009】ここで傾斜補間が不可能、もしくは行わな
い方がよい条件である禁止条件を傾きta,tk,tb
であらわすと、以下の式になる。
Here, the prohibition conditions, which are conditions under which the gradient interpolation is impossible or should not be performed, are defined as gradients ta, tk, tb.
Then, the following equation is obtained.

【0010】[0010]

【数1】 (Equation 1)

【0011】[0011]

【数2】 (Equation 2)

【0012】[0012]

【数3】 (Equation 3)

【0013】[0013]

【数4】 (Equation 4)

【0014】[0014]

【数5】 (Equation 5)

【0015】[0015]

【数6】 (Equation 6)

【0016】または、Or

【0017】[0017]

【数7】 (Equation 7)

【0018】なお、上記の数式において、「&&」は「か
つ」を意味する。例えば、ta>=0&&tb<=0は
傾きtaが0以上でかつ傾きtbが0以下であることを
示す。また、「||」は「または」を意味する。例えば、
tk<0||(ta>=tk&&tb>=tk)は傾き
tkが0より小さいか、又は傾きtaが傾きtk以上で
かつ傾きtbが傾きtk以上の場合を示す。更に、
「!」は否定を表わす。数7の場合は外側の()内の条
件でない場合を示す。したがって、数1〜数6までの条
件又は数7の条件の時は線形補間を行い、それ以外の場
合には傾斜補間を行うことが適当であることが分かる。
上記の条件を判定することにより線形補間と傾斜補間の
適応的補間、すなわち画素サンプルデータの並びによっ
て適切な補間を行うことができる。こうすることで尖鋭
感低下を防止できるのでより原画に近い画を出力するズ
ーム処理が可能となる。また解像度の低下も防止でき
る。例えば、図11の画素状態を示す模式図において、
画素を黒の四角で示すと、斜線を縦横2倍に拡大した場
合、図11(a)に示す斜線の元データを線形補間した
場合には図11(b)に示すように全体的にぼけた感じ
になるが、傾斜補間では図11(c)に示すように斜線
がはっきりする。このように傾斜補間を用いることによ
って、斜線を拡大した時のぼけが減少される。
In the above formula, "&&" means "and". For example, ta> = 0 && tb <= 0 indicates that the slope ta is 0 or more and the slope tb is 0 or less. “||” means “or”. For example,
tk <0 || (ta> = tk &&tb> = tk) indicates a case where the slope tk is smaller than 0 or the slope ta is equal to or greater than the slope tk and the slope tb is equal to or greater than the slope tk. Furthermore,
"!" Represents negation. The case of Equation 7 indicates that the condition is not the condition in the outer parentheses. Therefore, it can be seen that it is appropriate to perform linear interpolation when the conditions of Expressions 1 to 6 or the condition of Expression 7 are used, and to perform inclination interpolation in other cases.
By determining the above conditions, adaptive interpolation between linear interpolation and gradient interpolation, that is, appropriate interpolation can be performed based on the arrangement of pixel sample data. By doing so, the sharpness can be prevented from lowering, so that zoom processing for outputting an image closer to the original image can be performed. In addition, a decrease in resolution can be prevented. For example, in the schematic diagram showing the pixel state in FIG.
When the pixels are indicated by black squares, when the diagonal lines are enlarged vertically and horizontally by two times, when the original data of the diagonal lines shown in FIG. 11A are linearly interpolated, as shown in FIG. However, in the slope interpolation, the oblique lines become clear as shown in FIG. By using the slope interpolation in this manner, blurring when the oblique lines are enlarged is reduced.

【0019】以下、線形補間装置と傾斜補間装置を内蔵
した撮像装置の一実施例について図1、図2、図3、図
4、図5、図9を用いて説明する。図1は本発明による
補間装置の第1の実施例を用いた撮像装置のブロック図
である。第1図において、破線の内部は補間装置を含む
電子ズーム装置100である。1は光電変換を行う撮像
素子、2は撮像素子1からのアナログの信号をてディジ
タル信号に変換するA/Dコンバータ、3はカメラの一
般的な信号処理を行うカメラ信号処理回路、4は輝度と
色の信号を1ラインごとに蓄えておくラインメモリ、5
は線形補間を行なうのか傾斜補間を行なうのかを判定す
る禁止条件判定回路、6は補間の際に必要な係数を算出
するズーム制御回路、7は前のデータから補間データを
算出する前傾斜補間回路、8は後のデータから補間デー
タを算出する後傾斜補間回路、9はデータの並びを判定
して前傾斜補間データか後傾斜補間データのどちらかを
選択する補間判定回路、10は距離に反比例した重みを
つけて補間を行う線形補間回路、11は禁止条件によっ
て線形補間回路10からの線形補間データか補間判定回
路9からの傾斜補間データかを選択する選択回路であ
る。
An embodiment of an image pickup device incorporating a linear interpolation device and a gradient interpolation device will be described below with reference to FIGS. 1, 2, 3, 4, 5, and 9. FIG. 1 is a block diagram of an imaging apparatus using a first embodiment of an interpolation device according to the present invention. In FIG. 1, the inside of the broken line is the electronic zoom device 100 including the interpolation device. Reference numeral 1 denotes an image sensor that performs photoelectric conversion, 2 denotes an A / D converter that converts an analog signal from the image sensor 1 into a digital signal, 3 denotes a camera signal processing circuit that performs general signal processing of a camera, and 4 denotes brightness. And a line memory for storing color signals for each line.
Is a prohibition condition determining circuit for determining whether to perform linear interpolation or gradient interpolation, 6 is a zoom control circuit that calculates a coefficient required for interpolation, and 7 is a pre-tilt interpolation circuit that calculates interpolation data from previous data. , 8 is a post-tilt interpolation circuit that calculates interpolation data from subsequent data, 9 is an interpolation determination circuit that determines the arrangement of data and selects either pre-tilt interpolation data or post-tilt interpolation data, and 10 is inversely proportional to distance A linear interpolation circuit 11 for performing interpolation by assigning weights, and a selection circuit 11 for selecting linear interpolation data from the linear interpolation circuit 10 or gradient interpolation data from the interpolation determination circuit 9 according to a prohibition condition.

【0020】以上のように構成された撮像装置について
以下その動作について説明する。撮像素子1によって光
電変換された映像信号は、A/Dコンバータ2でディジ
タル信号に変換された後、カメラ信号処理回路3によっ
て輝度信号と色差信号に変換される。垂直方向の補間を
行なう為にこの輝度信号と色差信号は一旦ラインメモリ
4に書き込まれ、ラインメモリ4から読み出された出力
は禁止条件判定回路5に入力される。
The operation of the image pickup apparatus configured as described above will be described below. The video signal photoelectrically converted by the image sensor 1 is converted into a digital signal by the A / D converter 2 and then converted into a luminance signal and a color difference signal by the camera signal processing circuit 3. In order to perform vertical interpolation, the luminance signal and the color difference signal are temporarily written to the line memory 4, and the output read from the line memory 4 is input to the inhibition condition determination circuit 5.

【0021】図2は禁止条件判定回路の一実施例を示す
ブロック図である。図において、禁止条件判定回路の入
力端子50に入力された輝度信号と色信号は保持回路5
11、512、513にそれぞれ蓄えられる。ここで現
在の信号をu、保持回路511に蓄えられた信号をt、
保持回路512に蓄えられた信号をs、保持回路513
に蓄えられた信号をrとする。ここでr,s,t,uは
それぞれ図9の画素サンプルデータA,B,C,Dに対
応する。以下信号sと信号tの補間データを求める場合
を示す。sとtはそれぞれ出力端子56、57にも出力
される。
FIG. 2 is a block diagram showing one embodiment of the prohibition condition determination circuit. In the figure, a luminance signal and a chrominance signal input to an input terminal 50 of a prohibition condition determination circuit are stored in a holding circuit 5.
11, 512, and 513, respectively. Here, the current signal is u, the signal stored in the holding circuit 511 is t,
The signal stored in the holding circuit 512 is denoted by s, and the holding circuit 513
Let r be the signal stored in. Here, r, s, t, and u correspond to the pixel sample data A, B, C, and D in FIG. 9, respectively. Hereinafter, a case where the interpolation data of the signal s and the signal t is obtained will be described. s and t are also output to output terminals 56 and 57, respectively.

【0022】まず、後からのデータの流れを考慮する為
に後傾斜演算回路52で信号tと信号uの信号レベルの
傾きを算出し(図9の傾きtbに対応)、また前からの
データの流れを考慮する為に前傾斜演算回路54で信号
rと信号sの信号レベルの傾きを算出(図9の傾きta
に対応)する。同時に禁止条件判定の為に傾斜演算回路
53で信号sと信号tの信号レベルの傾きを算出(図9
の傾きtkに対応)する。以上求めた3つの信号レベル
の傾きをそれぞれtb,ta,tkとする。条件判定回
路55では傾きtb,ta,tkによって傾斜補間が可
能かどうかを判断する。判定条件は前に延べた数1〜数
6(又は数7)の式を用いる。
First, in order to consider the flow of data from the rear, the slope of the signal level of the signal t and the signal u is calculated by the rear slope calculating circuit 52 (corresponding to the slope tb in FIG. 9), and the data from the front is calculated. The slope of the signal level of the signal r and the signal s is calculated by the pre-slope operation circuit 54 in order to consider the flow of
Corresponding to). At the same time, the slope calculating circuit 53 calculates the slope of the signal level of the signal s and the signal level for the prohibition condition determination (FIG. 9).
(Corresponding to the slope tk). The slopes of the three signal levels obtained above are defined as tb, ta, and tk, respectively. The condition determining circuit 55 determines whether or not the slope interpolation is possible based on the slopes tb, ta and tk. As the determination conditions, the expressions of the above-described equations 1 to 6 (or 7) are used.

【0023】数1から数6(又は数7)の条件式を満た
す場合は傾斜補間が不可能、もしくはふさわしくない場
合ということで条件判定回路55は、図1の選択回路1
1で線形補間回路10の出力が選択されるような信号を
出力端子58に出力する。もし数1〜数6(又は数7)
を満たさない場合は、選択回路11で補間判定回路9の
出力が選択されるような信号を出力端子58に出力す
る。この時、補間判定回路9の出力には傾斜補間によっ
て求められた正しい補間データが選択され出力される。
また、後傾斜演算回路52の出力である傾きtbは出力
端子520に、前傾斜演算回路54の出力である傾きt
aは出力端子540に出力される。出力端子56から出
力された信号sは、図1の線形補間回路10と前傾斜補
間回路7に入力される。出力端子57から出力された信
号tは、図1の線形補間回路10と後傾斜補間回路8に
入力される。出力端子540から出力された傾きta
は、図1の補間判定回路9と前傾斜補間回路7に入力さ
れる。出力端子520から出力された傾きtbは、図1
の補間判定回路9と後傾斜補間回路8に入力される。ま
た、図9における補間の位置a,b,cに対応するデー
タ、つまりaの位置であれば画素サンプルデータBから
aまでの距離データ、もしくはaから画素サンプルデー
タCまでの距離データが補間演算には必要である。それ
をズーム制御回路6で算出し、その結果を線形補間回路
10、前傾斜補間回路7、後傾斜補間回路8に入力す
る。ここでズーム制御回路6で算出された結果を補間係
数Xと呼ぶ。線形補間回路10では入力された信号sと
信号tと補間係数Xによって補間データIを算出する。
When the conditional expressions of Expressions 1 to 6 (or Expression 7) are satisfied, it means that the gradient interpolation is impossible or not suitable, and the condition determination circuit 55
A signal that selects the output of the linear interpolation circuit 10 at 1 is output to the output terminal 58. If number 1 to number 6 (or number 7)
Is not satisfied, the selection circuit 11 outputs to the output terminal 58 such a signal that the output of the interpolation determination circuit 9 is selected. At this time, the correct interpolation data obtained by the slope interpolation is selected and output as the output of the interpolation determination circuit 9.
The slope tb, which is the output of the rear slope calculating circuit 52, is output to the output terminal 520, and the slope tb, which is the output of the front slope calculating circuit 54, is output.
a is output to the output terminal 540. The signal s output from the output terminal 56 is input to the linear interpolation circuit 10 and the pre-tilt interpolation circuit 7 in FIG. The signal t output from the output terminal 57 is input to the linear interpolation circuit 10 and the post-tilt interpolation circuit 8 of FIG. Slope ta output from output terminal 540
Is input to the interpolation determination circuit 9 and the pre-tilt interpolation circuit 7 in FIG. The slope tb output from the output terminal 520 is shown in FIG.
Are input to the interpolation determination circuit 9 and the post-tilt interpolation circuit 8. Further, the data corresponding to the interpolation positions a, b, and c in FIG. 9, that is, the distance data from the pixel sample data B to a or the distance data from a to the pixel sample data C at the position a is calculated by interpolation. Is necessary. This is calculated by the zoom control circuit 6, and the result is input to the linear interpolation circuit 10, the front inclination interpolation circuit 7, and the rear inclination interpolation circuit 8. Here, the result calculated by the zoom control circuit 6 is called an interpolation coefficient X. The linear interpolation circuit 10 calculates interpolation data I based on the input signal s, signal t, and interpolation coefficient X.

【0024】例えば、求める補間データから信号tまで
の補間係数(距離)をXとした場合、求める補間データ
Iは以下の式で算出すればよい。 I=s・X+t・(1−X)=t+(s−t)・X …数8 この時、信号sと信号tの距離を1とすれば0<X<1
であるが、実際の回路では補間用元データの信号間の距
離を1に正規化せず、例えば256としてもよい。線形
補間回路10は上記で示した式を満たすように組めばよ
い。算出された補間データIは選択回路11に入力され
る。同時に前傾斜補間回路7と後傾斜補間回路8でそれ
ぞれ補間データを算出する。
For example, when the interpolation coefficient (distance) from the interpolation data to be obtained to the signal t is X, the interpolation data I to be obtained may be calculated by the following equation. I = s ・ X + t ・ (1-X) = t + (s-t) ・ X (8) At this time, if the distance between the signal s and the signal t is 1, 0 <X <1
However, in an actual circuit, the distance between the signals of the original data for interpolation is not normalized to 1, and may be, for example, 256. The linear interpolation circuit 10 may be assembled so as to satisfy the above expression. The calculated interpolation data I is input to the selection circuit 11. At the same time, interpolation data is calculated by the front slope interpolation circuit 7 and the rear slope interpolation circuit 8, respectively.

【0025】図3は前傾斜補間回路の一実施例を示した
ブロック図であり、図において、入力端子70から入力
された補間係数Xを減算回路74で(1−X)に変換し
た後、乗算回路71で入力端子540から入力された傾
きtaに掛ける。その出力と入力端子56から入力され
た信号sを加算回路72で加算する。この加算結果が前
からの情報を用いた前傾斜補間データIaとなる。前傾
斜補間データIaを式で表わすと、数9のようになる。 Ia=s+ta(1−X) …数9 このようにして求められた前傾斜補間データIaは出力
端子73を通して補間判定回路9に入力される。
FIG. 3 is a block diagram showing one embodiment of the pre-tilt interpolation circuit. In the figure, after the interpolation coefficient X inputted from the input terminal 70 is converted into (1-X) by the subtraction circuit 74, The multiplication circuit 71 multiplies the slope ta input from the input terminal 540. The output and the signal s input from the input terminal 56 are added by the adding circuit 72. The result of the addition becomes the pre-tilt interpolation data Ia using the information from the previous time. Expressing the pre-tilt interpolation data Ia by an equation is as shown in Expression 9. Ia = s + ta (1-X) (9) The pre-tilt interpolation data Ia thus obtained is input to the interpolation determination circuit 9 through the output terminal 73.

【0026】図4は後傾斜補間回路の一実施例を示すブ
ロック図であり、乗算回路81で入力端子80から入力
された補間係数Xを入力端子520から入力された傾き
tbに掛ける。乗算回路81出力を入力端子57から入
力された信号tから減算回路82で減算する。この減算
結果が後からの情報を用いた後傾斜補間データIbとな
る。式で表現すると数10のようになる。 Ib=t−tb・X …数10 このようにして求められた後傾斜補間データIbは出力
端子83を通して図1の補間判定回路9に入力される。
また、前傾斜補間回路7内の減算回路74は、ズーム制
御回路6が出力する補間係数Xの設定によって後傾斜補
間回路8に内蔵する場合もある。
FIG. 4 is a block diagram showing an embodiment of the post-tilt interpolation circuit. The multiplication circuit 81 multiplies the interpolation coefficient X inputted from the input terminal 80 by the inclination tb inputted from the input terminal 520. The output of the multiplication circuit 81 is subtracted by the subtraction circuit 82 from the signal t input from the input terminal 57. The result of this subtraction becomes the post-interpolation data Ib using the information obtained later. When expressed by an expression, it becomes like Equation 10. Ib = t−tb · X (10) The inclination interpolation data Ib obtained in this way is input to the interpolation determination circuit 9 of FIG.
Further, the subtraction circuit 74 in the front tilt interpolation circuit 7 may be built in the rear tilt interpolation circuit 8 depending on the setting of the interpolation coefficient X output from the zoom control circuit 6.

【0027】図5は補間判定回路の一実施例を示すブロ
ック図であり、図に示す補間判定回路では補間用元デー
タの並びによって前傾斜補間データIaを取るか、後傾
斜補間Ibのデータを取るかの判定を行なう。まず、入
力端子520から入力された傾きtbと入力端子540
から入力された傾きtaを上下判定回路91に入力す
る。傾斜補間が可能なデータの並びは上に凸か下に凸か
に大別される。例えば図9のようなデータA、B、C、
Dの並びは上に凸である。上下判定回路91では上に凸
であれば0を、下に凸であれば1を出力する。それと同
時に入力端子73から入力された前傾斜補間データIa
と入力端子83から入力された後傾斜補間データIbを
比較回路90で大小比較を行なう。いま図9のように上
に凸だとすると、比較回路90は、Ia<=Ibの関係
ならば選択回路93でIaを出力するような信号を出力
し、Ia>=Ibの関係ならば選択回路93でIbを出
力するような信号を出力する。こうすることによって、
信号の流れにあった正しい補間データが選択できる。E
OR回路92は2入力の排他的論理和のゲートで構成さ
れており、一方の値が0ならばもう一方の値はスルーで
出力され、また一方の値が1ならばもう一方の値は反転
して出力される。今データの並びが上に凸とすると、上
下判定回路91の出力は0なので、EOR回路92は比
較回路90の信号をスルーで出力することになる。又、
下に凸だとすると、上下判定回路91の出力は1なの
で、EOR回路92は比較回路90の信号を反転して出
力することになる。つまり、下に凸の場合にはIa<=
Ibの関係ならば選択回路93でIbを出力し、またI
a>=Ibの関係ならば選択回路93でIaを出力す
る。このようにEOR回路92によってデータの並びが
上に凸の時も下に凸の時もデータの並びにあった正しい
補間データが得られる。このように選択された正しい傾
斜補間信号は出力端子94を通して、図1の選択回路1
1に入力される。選択回路11は禁止条件判定回路5が
出力する信号によって禁止条件を満たせば線形補間回路
10の出力を、満たさなければ補間判定回路9の出力を
選択する。以上の一連の動作は輝度信号、色信号に共通
である。また、ラインメモリ4を3本で構成することに
よって垂直方向の補間も可能となる。
FIG. 5 is a block diagram showing an embodiment of the interpolation judging circuit. In the interpolation judging circuit shown in FIG. 5, the data of the front slope interpolation data Ia or the data of the rear slope interpolation Ib is obtained depending on the arrangement of the interpolation original data. It is determined whether to take. First, the slope tb input from the input terminal 520 and the input terminal 540
Is input to the up / down determination circuit 91. The arrangement of data for which the slope interpolation can be performed is roughly classified into upwardly convex or downwardly convex. For example, data A, B, C,
The arrangement of D is convex upward. The up / down determination circuit 91 outputs 0 if it is upwardly convex and 1 if it is downwardly convex. At the same time, the pre-tilt interpolation data Ia input from the input terminal 73
After that, the slope interpolation data Ib input from the input terminal 83 is compared by the comparison circuit 90 in magnitude. Now, assuming that the projection is upward as shown in FIG. 9, the comparison circuit 90 outputs a signal such that the selection circuit 93 outputs Ia if Ia <= Ib, and the selection circuit 93 if Ia> = Ib. Outputs a signal that outputs Ib. By doing this,
Correct interpolation data suitable for the signal flow can be selected. E
The OR circuit 92 is composed of a two-input exclusive-OR gate. If one value is 0, the other value is output through, and if one value is 1, the other value is inverted. And output. Assuming that the data arrangement is upwardly convex, the output of the up / down determination circuit 91 is 0, and the EOR circuit 92 outputs the signal of the comparison circuit 90 through. or,
If it is convex downward, since the output of the up / down determination circuit 91 is 1, the EOR circuit 92 inverts the signal of the comparison circuit 90 and outputs it. That is, in the case of a convex downward, Ia <=
If the relation is Ib, the selection circuit 93 outputs Ib,
If a> = Ib, the selection circuit 93 outputs Ia. As described above, the EOR circuit 92 can obtain correct interpolated data in which the data is arranged when the arrangement of data is convex upward or downward. The correct gradient interpolation signal selected in this way is output through an output terminal 94, and the selection circuit 1 of FIG.
1 is input. The selection circuit 11 selects the output of the linear interpolation circuit 10 if the prohibition condition is satisfied by the signal output from the prohibition condition determination circuit 5, and selects the output of the interpolation determination circuit 9 if the prohibition condition is not satisfied. The above series of operations are common to the luminance signal and the chrominance signal. Further, by configuring the line memory 4 with three lines, interpolation in the vertical direction is also possible.

【0028】以上のように、第1の実施例によれば、補
間データを適応的に切替えることによって、映像信号の
データの流れにあった補間が可能となり尖鋭感の低下を
防止でき、結果的に解像度低下防止にもなる。そのため
電子ズームで倍率を上げたときのぼけが防止できる。
As described above, according to the first embodiment, by appropriately switching the interpolation data, it is possible to perform interpolation in accordance with the flow of the video signal data, thereby preventing the sharpness from being lowered, and consequently, This also prevents the resolution from being lowered. Therefore, blurring when the magnification is increased by the electronic zoom can be prevented.

【0029】次に、図6を用いて第2の実施例について
示す。図6は本発明による補間装置の第2の実施例を用
いた撮像装置のロック図であり、図1の撮像装置の電子
ズーム装置100に対応したブロックを示している。図
6のブロックの内、図1のブロックと同じ機能を有する
ブロックには同じ番号を付た。内挿回路20には、線形
補間回路10の出力と補間判定回路9の出力が入力され
る。マイコン21は内挿演算の為の係数を内挿回路20
に入力する。また、禁止条件判定回路5が出力する線形
補間データか傾斜補間データのどちらかを選択する信号
を内挿回路20に入力する。第1の実施例のように傾斜
補間のデータだけを利用すると尖鋭度が高くなりすぎる
場合がある。例えば図9のように上に凸の場合、傾きt
aが1よりも大きくなればなるほど、又は傾きtbの絶
対値が1よりも大きくなればなるほど、求める補間デー
タは補間用元データの流れからかけ離れていってしま
う。そこで内挿回路20では、あらためて線形補間デー
タと傾斜補間データの内挿点、すなわち線形補間データ
と傾斜補間データの間の値を求め、それを補間データと
する。その内挿の度合いをマイコン21で設定すること
によって極端な尖鋭をなくすことができる。例えばマイ
コン21で線形補間データと傾斜補間データの中間付近
に内挿点が来る為の係数を設定すると、極端な尖鋭感は
なくなり、かつある程度の尖鋭度も維持することができ
る。内挿の計算方法は、線形補間回路10の補間算出方
法と同様に距離に反比例した重みを利用したものでよ
い。
Next, a second embodiment will be described with reference to FIG. FIG. 6 is a lock diagram of an image pickup apparatus using the second embodiment of the interpolation apparatus according to the present invention, and shows blocks corresponding to the electronic zoom apparatus 100 of the image pickup apparatus of FIG. 6, the blocks having the same functions as the blocks in FIG. 1 are denoted by the same reference numerals. The output of the linear interpolation circuit 10 and the output of the interpolation determination circuit 9 are input to the interpolation circuit 20. The microcomputer 21 calculates the coefficients for the interpolation operation by the interpolation circuit 20.
To enter. Further, a signal for selecting either linear interpolation data or gradient interpolation data output from the prohibition condition determination circuit 5 is input to the interpolation circuit 20. If only the data of the gradient interpolation is used as in the first embodiment, the sharpness may be too high. For example, as shown in FIG.
As a becomes larger than 1 or the absolute value of the slope tb becomes larger than 1, the interpolation data to be obtained is far from the flow of the interpolation original data. Therefore, the interpolation circuit 20 obtains an interpolation point between the linear interpolation data and the gradient interpolation data, that is, a value between the linear interpolation data and the gradient interpolation data, and uses the value as interpolation data. Extreme sharpness can be eliminated by setting the degree of the interpolation by the microcomputer 21. For example, if the microcomputer 21 sets a coefficient for the interpolation point to be located near the middle between the linear interpolation data and the gradient interpolation data, the extreme sharpness can be eliminated and a certain degree of sharpness can be maintained. The interpolation may be calculated using a weight inversely proportional to the distance, similarly to the interpolation calculation method of the linear interpolation circuit 10.

【0030】内挿回路20において、全ての場合に内挿
演算を行うわけではなく、内挿演算は禁止条件を満たし
ていない時にのみ行われる。禁止条件を満たす場合は線
形補間のデータをそのまま出力する。したがって、内挿
回路20には内挿演算を行った結果のデータと線形補間
データとを選択する選択回路が含まれている。
In the interpolation circuit 20, the interpolation operation is not performed in all cases, and the interpolation operation is performed only when the prohibition condition is not satisfied. If the prohibition condition is satisfied, the linear interpolation data is output as it is. Therefore, the interpolation circuit 20 includes a selection circuit for selecting data resulting from performing the interpolation operation and linear interpolation data.

【0031】以上のように第2の実施例によれば、傾斜
補間を行う時に線形補間データと傾斜補間データの間の
値を取ることで極端な尖鋭感を防止できるので画面上の
目障りなエッジ強調部分が目立たなくなる。
As described above, according to the second embodiment, by taking a value between the linear interpolation data and the gradient interpolation data at the time of performing the gradient interpolation, extreme sharpness can be prevented, so that an unsightly edge on the screen is obtained. The emphasis becomes inconspicuous.

【0032】このように、この実施例においては、傾斜
補間を行う時に線形補間データと傾斜補間データの間の
値を取っているので、極端な尖鋭感を防止できるので画
面上の目障りなエッジ強調部分を目立たなくさせること
ができる。
As described above, in this embodiment, since a value between the linear interpolation data and the slope interpolation data is taken at the time of performing the slope interpolation, an extreme sharpness can be prevented, so that unsightly edge enhancement on the screen is performed. The parts can be made inconspicuous.

【0033】次に図7を用いて第3の実施例について示
す。図7は本発明による補間装置の第3の実施例を用い
た撮像装置のブロック図である。図7は図6の内挿回路
20を可変内挿回路31に変更し、形判定回路30を追
加した点が図5のブロック図と異なる。図7において、
図6のブロックと同じ機能を有するブロックには共通の
同じ番号を付けている。第2の実施例によると線形補間
データと傾斜補間データの内挿点を利用することによっ
て極端な尖鋭をなくすことができるが、内挿点を線形補
間データに近い値に設定にしなければ効果が無い。しか
し、内挿点が線形補間データに近い値に設定された場
合、画面全体の尖鋭感が低下してしまう場合がある。そ
こで傾きta,tbの絶対値が大きい時には実施例2の
ように内挿点を補間データとするが、傾きta,tbの
絶対値があまり大きくない場合には傾斜補間データを補
間データとする。傾きが大きいか小さいかは、ここでは
傾き1をスレッシュ値として判断する。もちろんこのス
レッシュ値は1に限ることはない。
Next, a third embodiment will be described with reference to FIG. FIG. 7 is a block diagram of an imaging apparatus using a third embodiment of the interpolation apparatus according to the present invention. FIG. 7 is different from the block diagram of FIG. 5 in that the interpolation circuit 20 in FIG. 6 is changed to a variable interpolation circuit 31 and a shape determination circuit 30 is added. In FIG.
Blocks having the same functions as the blocks in FIG. 6 are assigned the same common numbers. According to the second embodiment, extreme sharpness can be eliminated by using the interpolation points of the linear interpolation data and the slope interpolation data. However, the effect is obtained unless the interpolation points are set to values close to the linear interpolation data. There is no. However, if the interpolation point is set to a value close to the linear interpolation data, the sharpness of the entire screen may be reduced. Therefore, when the absolute values of the inclinations ta and tb are large, the interpolation point is used as interpolation data as in the second embodiment, but when the absolute values of the inclinations ta and tb are not so large, the inclination interpolation data is used as interpolation data. Whether the inclination is large or small is determined here with the inclination 1 as the threshold value. Of course, this threshold value is not limited to one.

【0034】具体的には、図9のようにデータの並びが
上に凸の場合、ta>1,|tb|>1であるならば元
データの流れからかけ離れていると判断して、その時は
線形補間と傾斜補間の内挿点を選択するようにする。上
記条件以外の場合は傾斜補間データを選択するようにす
る。また、同様に下に凸の場合は、|ta|>1,tb
>1であるならば元データの流れからかけ離れていると
判断して、その時は線形補間と傾斜補間の内挿点を選択
するようにする。上記条件以外の場合は傾斜補間データ
を選択するようにする。形判定回路30は、禁止条件判
定回路5の出力の傾きta,tbを基に上記述べた判定
を行ない可変内挿回路31で正しい補間データが選択さ
れるような信号を出力する。
More specifically, if the data arrangement is upwardly convex as shown in FIG. 9, if ta> 1, | tb |> 1, it is determined that the flow is far from the flow of the original data. Selects interpolation points for linear interpolation and gradient interpolation. In cases other than the above conditions, the inclination interpolation data is selected. Similarly, when it is convex downward, | ta |> 1, tb
If> 1, it is determined that the flow is far from the flow of the original data. At that time, interpolation points for linear interpolation and gradient interpolation are selected. In cases other than the above conditions, the inclination interpolation data is selected. The shape determination circuit 30 performs the above-described determination based on the slopes ta and tb of the output of the prohibition condition determination circuit 5 and outputs a signal such that correct interpolation data is selected by the variable interpolation circuit 31.

【0035】図8は可変内挿回路の一実施例を示すブロ
ック図である。図において、入力端子311には線形回
路10から出力された線形補間データが入力される。入
力端子312にはマイコンが出力する内挿係数が入力さ
れる。入力端子94には補間判定回路9が出力する傾斜
補間データが入力される。線形補間データと内挿係数と
傾斜補間データから内挿演算回路314では内挿点を算
出する。この時の演算は線形補間回路10で行われてい
る補間処理と同様にして行うことができる。選択回路3
15は入力端子313に入力される形判定回路30の出
力によって、内挿演算回路314の出力と傾斜補間デー
タのどちらかを選択する。選択回路315は、形判定回
路30で元データの流れからかけ離れていると判断した
場合、内挿演算回路314の出力を選択することで余計
な尖鋭感を押さえ、元データの流れからかけ離れていな
いと判断した場合は傾斜補間データを選択し尖鋭感を引
き立てることができる。選択回路316は入力端子58
に入力された禁止条件判定回路5の出力によって線形補
間データか選択回路315の出力のどちらかを出力端子
317に出力する。つまり、選択回路316は、禁止条
件を満たす時は線形補間データを選択し、満たさない時
は選択回路315の出力を選択する。以上のように第3
の実施例では、元データの流れを判定した結果によって
補間方法を切替えているので、余計な尖鋭感は押えら
れ、内挿点の設定により適度な尖鋭感も保つことができ
るので画面全体がしまってみえる。
FIG. 8 is a block diagram showing one embodiment of the variable interpolation circuit. In the figure, an input terminal 311 receives linear interpolation data output from the linear circuit 10. An interpolation coefficient output by the microcomputer is input to the input terminal 312. The input terminal 94 receives the slope interpolation data output by the interpolation determination circuit 9. The interpolation calculation circuit 314 calculates an interpolation point from the linear interpolation data, the interpolation coefficient, and the slope interpolation data. The calculation at this time can be performed in the same manner as the interpolation processing performed by the linear interpolation circuit 10. Selection circuit 3
Reference numeral 15 selects either the output of the interpolation operation circuit 314 or the slope interpolation data according to the output of the shape determination circuit 30 input to the input terminal 313. The selection circuit 315 suppresses unnecessary sharpness by selecting the output of the interpolation calculation circuit 314 when the shape determination circuit 30 determines that the flow is far from the flow of the original data, and does not depart from the flow of the original data. When it is determined that the inclination interpolation data is selected, sharpness can be enhanced. The selection circuit 316 is connected to the input terminal 58
Either the linear interpolation data or the output of the selection circuit 315 is output to the output terminal 317 according to the output of the prohibition condition determination circuit 5 input to the output terminal 317. That is, the selection circuit 316 selects the linear interpolation data when the prohibition condition is satisfied, and selects the output of the selection circuit 315 when the prohibition condition is not satisfied. As mentioned above,
In the embodiment, since the interpolation method is switched according to the result of the determination of the flow of the original data, unnecessary sharpness can be suppressed, and an appropriate sharpness can be maintained by setting the interpolation point, so that the entire screen becomes smaller. I can see

【0036】このように、この実施例によると、元デー
タの流れを判定した結果から補間方法を切替えることに
よって、余計な尖鋭感は押えられ、内挿点の設定により
適度な尖鋭感も保つことができるので画面全体がしまっ
てみえる。
As described above, according to this embodiment, by switching the interpolation method based on the result of the determination of the flow of the original data, unnecessary sharpness can be suppressed, and appropriate sharpness can be maintained by setting interpolation points. So you can see the whole screen.

【0037】[0037]

【発明の効果】以上説明したように、本発明によれば異
なる補間手段から得られた補間データを適応的に切替え
ることによって映像信号のデータの流れにあった補間が
可能となり尖鋭感の低下を防止でき、結果的に解像度低
下を防止することができる。そのため電子ズームで倍率
を上げたときのぼけが防止できる。
As described above, according to the present invention, by appropriately switching the interpolation data obtained from different interpolation means, interpolation suitable for the data flow of the video signal can be performed, and the sharpness can be reduced. Thus, the resolution can be prevented from lowering. Therefore, blurring when the magnification is increased by the electronic zoom can be prevented.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明による補間装置の第1の実施例を用いた
撮像装置のブロック図である。
FIG. 1 is a block diagram of an imaging device using a first embodiment of an interpolation device according to the present invention.

【図2】図1の禁止条件判定回路の一実施例を示すブロ
ック図である。
FIG. 2 is a block diagram showing one embodiment of a prohibition condition determination circuit of FIG. 1;

【図3】図1の前傾斜補間回路の一実施例を示すブロッ
ク図である。
FIG. 3 is a block diagram showing one embodiment of a pre-tilt interpolation circuit of FIG. 1;

【図4】図1の後傾斜補間回路の一実施例を示すブロッ
ク図である。
FIG. 4 is a block diagram showing an embodiment of the post-tilt interpolation circuit of FIG. 1;

【図5】図1の補間判定回路の一実施例を示すブロック
図である。
FIG. 5 is a block diagram showing one embodiment of an interpolation determination circuit of FIG. 1;

【図6】本発明による補間装置の第2の実施例を用いた
撮像装置のブロック図である。
FIG. 6 is a block diagram of an imaging device using a second embodiment of the interpolation device according to the present invention.

【図7】本発明による補間装置の第3の実施例を用いた
撮像装置のブロック図である。
FIG. 7 is a block diagram of an imaging apparatus using a third embodiment of the interpolation apparatus according to the present invention.

【図8】図7の可変内挿回路の一実施例を示すブロック
図である。
FIG. 8 is a block diagram showing one embodiment of the variable interpolation circuit of FIG. 7;

【図9】適応補間方法を示す模式図である。FIG. 9 is a schematic diagram showing an adaptive interpolation method.

【図10A】画素サンプルデータの並びのパターンを示
した模式図である。
FIG. 10A is a schematic diagram showing a pattern of arrangement of pixel sample data.

【図10B】画素サンプルデータの並びのパターンを示
した模式図である。
FIG. 10B is a schematic diagram showing a pattern of arrangement of pixel sample data.

【図10C】画素サンプルデータの並びのパターンを示
した模式図である。
FIG. 10C is a schematic diagram showing a pattern of arrangement of pixel sample data.

【図11】画素の状態を示す模式図である。FIG. 11 is a schematic diagram illustrating a state of a pixel.

【符号の説明】[Explanation of symbols]

1…撮像素子、2…A/Dコンバータ、3…カメラ信号
処理回路、4…ラインメモリ、5…禁止条件判定回路、
6…ズーム制御回路、7…前傾斜補間回路、8…後傾斜
補間回路、9…補間判定回路、10…線形補間回路、1
1…選択回路、100…電子ズーム装置、20…内挿回
路、21…マイコン、30…形判定回路、31…可変内
挿回路、314…内挿演算回路、315、316…選択
回路、511,512,513…保持回路、52…後傾
斜演算回路、53…傾斜演算回路、54…前傾斜演算回
路、55…条件判定回路、71…乗算回路、72…加算
回路、74…減算回路、81…乗算回路、82…減算回
路、91…上下判定回路、92…EOR回路、93…選
択回路。
DESCRIPTION OF SYMBOLS 1 ... Image sensor, 2 ... A / D converter, 3 ... Camera signal processing circuit, 4 ... Line memory, 5 ... Prohibition condition determination circuit,
6 zoom control circuit, 7 front tilt interpolation circuit, 8 rear tilt interpolation circuit, 9 interpolation determination circuit, 10 linear interpolation circuit, 1
DESCRIPTION OF SYMBOLS 1 ... Selection circuit, 100 ... Electronic zoom apparatus, 20 ... Interpolation circuit, 21 ... Microcomputer, 30 ... Shape determination circuit, 31 ... Variable interpolation circuit, 314 ... Interpolation arithmetic circuit, 315, 316 ... Selection circuit, 511, 512, 513: holding circuit, 52: rear inclination operation circuit, 53: inclination operation circuit, 54: front inclination operation circuit, 55: condition determination circuit, 71: multiplication circuit, 72: addition circuit, 74: subtraction circuit, 81 ... Multiplication circuit, 82: subtraction circuit, 91: up / down determination circuit, 92: EOR circuit, 93: selection circuit.

Claims (34)

【特許請求の範囲】[Claims] 【請求項1】複数の補間手段から得られたデータから補
間データを生成することを特徴とする補間装置。
1. An interpolation apparatus for generating interpolation data from data obtained from a plurality of interpolation means.
【請求項2】複数の補間手段と、前記複数の補間手段を
選択する選択手段とを備えたことを特徴とする補間装
置。
2. An interpolation apparatus comprising: a plurality of interpolation means; and a selection means for selecting the plurality of interpolation means.
【請求項3】請求項2記載の補間装置において、前記選
択手段は前記複数の補間手段の出力を選択的に出力する
ことを特徴とする補間装置。
3. An interpolation apparatus according to claim 2, wherein said selection means selectively outputs the outputs of said plurality of interpolation means.
【請求項4】請求項2記載の補間装置において、前記複
数の補間手段は第1、第2の補間手段を備え、前記第
1、前記第2の補間手段から得られるデータを演算する
演算手段を設けたことを特徴とする補間装置。
4. An interpolating apparatus according to claim 2, wherein said plurality of interpolating means include first and second interpolating means, and arithmetic means for calculating data obtained from said first and second interpolating means. An interpolating device comprising:
【請求項5】請求項4記載の補間装置において、前記選
択手段は前記第1の補間手段からのデータと前記演算手
段からのデータを選択して補間データとして出力するこ
とを特徴とする補間装置。
5. An interpolation apparatus according to claim 4, wherein said selection means selects data from said first interpolation means and data from said calculation means and outputs the selected data as interpolation data. .
【請求項6】請求項2記載の補間装置において、前記複
数の補間手段は線形補間回路と、前傾斜補間回路と、後
傾斜補間回路とを含み、前記線形補間回路からの線形補
間データと、前記前傾斜補間回路及び前記後傾斜補間回
路のいずれか一方の補間回路からの傾斜補間データとを
演算する演算手段を設けたことを特徴とする補間装置。
6. An interpolation apparatus according to claim 2, wherein said plurality of interpolation means include a linear interpolation circuit, a front slope interpolation circuit, and a rear slope interpolation circuit, and said linear interpolation data from said linear interpolation circuit; An interpolating apparatus, further comprising a calculating means for calculating the slope interpolation data from one of the front slope interpolation circuit and the rear slope interpolation circuit.
【請求項7】請求項6記載の補間装置において、前記選
択手段は前記線形補間回路から得られる線形補間データ
と前記演算手段から得られる補間データとを選択的に出
力することを特徴とする補間装置。
7. An interpolation apparatus according to claim 6, wherein said selection means selectively outputs linear interpolation data obtained from said linear interpolation circuit and interpolation data obtained from said calculation means. apparatus.
【請求項8】請求項6記載の補間装置において、前記傾
斜補間データは前傾斜補間データと後傾斜補間データと
を有し、前記選択手段は前記線形補間データと前記前傾
斜補間データと前記後傾斜補間データと前記演算された
補間データとを選択的に出力することを特徴とする補間
装置。
8. The interpolation apparatus according to claim 6, wherein said slope interpolation data includes front slope interpolation data and rear slope interpolation data, and said selecting means includes said linear interpolation data, said front slope interpolation data, and said rear slope interpolation data. An interpolation device for selectively outputting slope interpolation data and the calculated interpolation data.
【請求項9】請求項6記載の補間装置において、前記演
算手段による演算は前記線形補間データと前記傾斜補間
データとの内挿点を演算することを特徴とする補間装
置。
9. An interpolation apparatus according to claim 6, wherein the calculation by said calculation means calculates an interpolation point between said linear interpolation data and said gradient interpolation data.
【請求項10】複数の補間手段と、前記補間手段を選択
する選択手段と、前記選択手段を制御する制御手段とを
備えたことを特徴とする補間装置。
10. An interpolation apparatus comprising: a plurality of interpolation means; a selection means for selecting said interpolation means; and a control means for controlling said selection means.
【請求項11】請求項10記載の補間装置において、前
記制御手段は前記複数の補間手段の内何れの補間手段の
出力を通過させるかを判定する判定回路を有し、前記判
定回路の出力によって、前記選択手段を制御することを
特徴とする補間装置。
11. An interpolation apparatus according to claim 10, wherein said control means has a judgment circuit for judging which output of said plurality of interpolation means is to be passed. And an interpolating device for controlling the selecting means.
【請求項12】請求項10記載の補間装置において、前
記選択手段は第1の補間手段と他の補間手段の出力を選
択的に出力させることを特徴とす補間装置。
12. An interpolation apparatus according to claim 10, wherein said selection means selectively outputs the outputs of said first interpolation means and another interpolation means.
【請求項13】請求項10記載の補間装置において、 前記複数の補間手段は第1、第2、第3の補間手段で構
成され、 前記選択手段は前記第1の補間手段の出力と前記第2の
補間手段の出力とを選択的に出力する第1の選択手段
と、前記第3の補間手段の出力と前記第1の選択手段の
出力が入力される第2の選択手段とで構成され、 前記制御手段は前記第1、前記第2、前記第3の補間手
段の適否を判定する判定手段を有し、前記判定手段の出
力によって、前記第1、前記第2の選択手段を制御する
ことを特徴とする補間装置。
13. The interpolating device according to claim 10, wherein said plurality of interpolating means comprises first, second, and third interpolating means, and said selecting means includes an output of said first interpolating means and said second interpolating means. A first selection means for selectively outputting the output of the second interpolation means, and a second selection means to which the output of the third interpolation means and the output of the first selection means are inputted. The control means includes a determination means for determining whether the first, second, and third interpolation means are appropriate, and controls the first and second selection means according to an output of the determination means. An interpolation device, characterized in that:
【請求項14】請求項13記載の補間装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を選択的に出力することを特徴とす
る補間装置。
14. An interpolation apparatus according to claim 13, wherein said second selection means selectively outputs an output of said third interpolation means and an output of said first selection means. apparatus.
【請求項15】請求項13記載の補間装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を演算する演算手段を有することを
特徴とする補間装置。
15. An interpolation apparatus according to claim 13, wherein said second selection means has a calculation means for calculating an output of said third interpolation means and an output of said first selection means. Interpolator.
【請求項16】請求項13記載の補間装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を演算する演算手段を有し、前記演
算手段の出力と前記第3の補間手段の出力を選択的に出
力することを特徴とする補間装置。
16. The interpolation apparatus according to claim 13, wherein said second selecting means has a calculating means for calculating an output of said third interpolating means and an output of said first selecting means. And an output of the third interpolation means is selectively output.
【請求項17】請求項13記載の補間装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を演算する演算手段を有し、前記演
算手段の出力と前記第3の補間手段の出力と前記第1の
選択手段の出力を選択的に出力することを特徴とする補
間装置。
17. An interpolation apparatus according to claim 13, wherein said second selection means has a calculation means for calculating an output of said third interpolation means and an output of said first selection means. And an output of the third interpolation means and an output of the first selection means are selectively output.
【請求項18】請求項13記載の補間装置において、前
記第1の補間手段は前傾斜補間回路を有し、前記第2の
補間手段は後傾斜補間回路を有し、前記第3の補間手段
は線形補間回路を有することを特徴とする補間装置。
18. An interpolation apparatus according to claim 13, wherein said first interpolation means has a front slope interpolation circuit, said second interpolation means has a rear slope interpolation circuit, and said third interpolation means. Is an interpolation device having a linear interpolation circuit.
【請求項19】請求項2または10記載の補間装置に於
いて、前記複数の補間手段は、生成する補間データの前
の補間用元データから外挿点を求めそれを補間データと
する第1の補間手段と、生成する補間データの後の補間
用元データから外挿点を求めそれを補間データとする第
2の補間手段と、生成する補間データの前後の補間用元
データを用いて前記補間データを出力する第3の補間手
段とを備えることを特徴とする補間装置。
19. An interpolation apparatus according to claim 2, wherein said plurality of interpolation means obtains an extrapolation point from original interpolation data before the interpolation data to be generated, and sets the extrapolation point as interpolation data. Using interpolation means, obtaining an extrapolation point from the original interpolation data after the interpolation data to be generated, and using that as interpolation data, and using the interpolation original data before and after the interpolation data to be generated. An interpolation device comprising: a third interpolation unit that outputs interpolation data.
【請求項20】請求項19記載の補間装置に於いて、前
記制御手段は前記補間用元データのスロープを検出し信
号の並びが上に凸か下に凸かを判定する判定手段を有
し、前記補間用元データの並びが上に凸であるならば、
前記第1の補間手段の出力と前記第2の補間手段の出力
の小さい方を選択し、前記補間用元データの並びが下に
凸であるならば、前記第1の補間手段の出力と上記第2
の補間手段の出力の大きい方を選択し、前記補間用元デ
ータの並びが上にも下にも凸でないならば、第3の補間
手段を選択することを特徴とする補間装置。
20. An interpolation apparatus according to claim 19, wherein said control means has a judging means for detecting a slope of said interpolation original data and judging whether the arrangement of signals is convex upward or downward. If the arrangement of the interpolation original data is convex upward,
The smaller of the output of the first interpolation means and the output of the second interpolation means is selected, and if the arrangement of the interpolation original data is convex downward, the output of the first interpolation means and Second
An interpolating device which selects a larger one of the outputs of the interpolating means, and selects the third interpolating means if the arrangement of the interpolation original data is neither convex nor convex.
【請求項21】請求項2又は10記載の補間装置に於い
て、演算手段を設け、前記演算手段は選択された前記複
数の補間手段の出力をある割合で混合する手段を備えた
ことを特徴とする補間装置。
21. An interpolation apparatus according to claim 2, further comprising an arithmetic means, wherein said arithmetic means includes means for mixing the outputs of the selected plurality of interpolation means at a certain ratio. Interpolation device.
【請求項22】請求項10記載の補間装置に於いて、前
記複数の補間手段は、生成される補間データの第1の補
間用元データと前記第1の元データの1つ前の第2の補
間用元データとの外挿点を補間データとする第1の補間
手段と、生成される補間データの第3の補間用元データ
と前記第3の元データの1つ後の第4の補間用元データ
との外挿点を補間データとする第2の補間手段と、補間
データの距離に反比例した重み付けをして補間データを
生成する第3の補間手段と、を備えたことを特徴とする
補間装置。
22. An interpolation apparatus according to claim 10, wherein said plurality of interpolation means include first interpolation original data of generated interpolation data and a second interpolation original data immediately before said first original data. A first interpolation unit that uses an extrapolation point with the interpolation original data as interpolation data, a third interpolation original data of the generated interpolation data, and a fourth interpolation data subsequent to the third original data. A second interpolating unit that uses an extrapolation point with the original data for interpolation as interpolation data; and a third interpolating unit that generates interpolation data by performing weighting inversely proportional to the distance of the interpolated data. Interpolation device.
【請求項23】請求項22記載の補間装置に於いて、前
記制御手段は、前記第1、前記第2、前記第3及び前記
第4の補間用元データをデータの発生順に並べて、前記
第1から前記第4の補間用元データのスロープを検出し
信号の並びが上に凸か下に凸かを判定する判定手段を有
し、信号の並びが上に凸であるならば、前記第1の補間
手段の出力と前記第2の補間手段の出力の小さい方を選
択し、信号の並びが下に凸であるならば、前記第1の補
間手段の出力と前記第2の補間手段の出力の大きい方を
選択し、信号の並びが上にも下にも凸でないならば、前
記第3の補間手段の出力を選択するように前記選択手段
を制御することを特徴とする補間装置。
23. An interpolation apparatus according to claim 22, wherein said control means arranges said first, said second, said third and said fourth interpolation original data in the order of generation of said data, and And determining means for detecting the slope of the first to fourth interpolation original data to determine whether the signal sequence is upward or downward. If the signal sequence is upwardly convex, The smaller of the output of the first interpolation means and the output of the second interpolation means is selected, and if the arrangement of the signals is convex downward, the output of the first interpolation means and the output of the second interpolation means are selected. An interpolating apparatus, wherein the selecting means controls the selecting means so as to select the output of the third interpolating means if a signal having a larger output is selected and the arrangement of the signals is neither convex nor convex.
【請求項24】請求項23記載の補間装置に於いて、信
号の並びが上に凸もしくは下に凸であるときに選択され
た補間手段の出力に、係数を掛け、前記係数を変えるこ
とによって、値を可変にする手段を設けたことを特徴と
する補間装置。
24. An interpolation apparatus according to claim 23, wherein the output of the interpolation means selected when the arrangement of the signals is convex upward or downward is multiplied by a coefficient, and the coefficient is changed. , An interpolating device provided with means for changing a value.
【請求項25】請求項23記載の補間装置に於いて、信
号の並びが上に凸もしくは下に凸であるときに選択され
た補間手段の出力と前記第3の補間手段の出力とを予め
定められた割合で混合して補間データを生成する手段を
備えたことを特徴とする補間装置。
25. An interpolation apparatus according to claim 23, wherein the output of the interpolation means selected when the arrangement of the signals is upwardly convex or downwardly convex and the output of said third interpolation means are determined in advance. An interpolating device comprising means for generating interpolation data by mixing at a predetermined ratio.
【請求項26】生成される補間データの前に発生する補
間用元データから外挿点を求めそれを補間データとする
補間手段と、生成される補間データの後に発生する補間
用元データから外挿点を求めそれを補間データとする他
の補間手段とを備えることを特徴とする補間装置。
26. An interpolating means for obtaining an extrapolation point from interpolation original data generated before generated interpolation data and using it as interpolation data, and extrapolating from interpolation original data generated after generated interpolation data. An interpolating apparatus comprising: another interpolating means for obtaining an insertion point and using the obtained interpolation point as interpolation data.
【請求項27】請求項26記載の補間装置において、生
成される補間データの前後の補間用元データを用いて補
間データを生成することを特徴とする補間装置。
27. An interpolation apparatus according to claim 26, wherein the interpolation data is generated by using interpolation original data before and after the generated interpolation data.
【請求項28】撮像素子の出力をディジタル信号に変換
し、信号処理回路で信号処する撮像装置において、補間
用元データから補間データを生成する複数の補間手段
と、前記補間用元データと前記補間データ間の距離デー
タを出力するズーム制御回路と、前記補間手段の出力を
選択する選択手段とから構成され、前記補間手段は前記
距離データと前記補間用元データを元に補間データを出
力することを特徴とする撮像装置。
28. An image pickup apparatus for converting an output of an image pickup device into a digital signal and processing the signal by a signal processing circuit, wherein a plurality of interpolation means for generating interpolation data from the original data for interpolation; A zoom control circuit that outputs distance data between data; and a selection unit that selects an output of the interpolation unit. The interpolation unit outputs interpolation data based on the distance data and the original data for interpolation. An imaging device characterized by the above-mentioned.
【請求項29】請求項28記載の撮像装置において、前
記選択手段を制御する制御手段を設けたことを特徴とす
る撮像装置。
29. An imaging apparatus according to claim 28, further comprising control means for controlling said selection means.
【請求項30】請求項28記載の撮像装置において、前
記補間手段は第1、第2、第3の補間手段で構成され、
前記選択手段は前記第1の補間手段の出力と前記第2の
補間手段の出力とを選択的に出力する第1の選択手段
と、前記第3の補間手段の出力と前記第1の選択手段の
出力が入力される第2の選択手段とで構成され、 前記制御手段は前記第1、前記第2、前記第3の補間手
段の適否を判定する判定手段から構成され、前記判定手
段の出力によって、前記第3の補間手段、前記第2の選
択手段を制御することを特徴とする撮像装置。
30. An imaging apparatus according to claim 28, wherein said interpolation means comprises first, second, and third interpolation means.
The selection means selectively outputs the output of the first interpolation means and the output of the second interpolation means; the output of the third interpolation means and the first selection means; And the second selection means to which the output of the first interpolation means is inputted. The control means comprises a judgment means for judging whether the first, the second and the third interpolation means are appropriate. An imaging device that controls the third interpolation means and the second selection means by means of
【請求項31】請求項28記載の撮像装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を選択的に出力することを特徴とす
る撮像装置。
31. An imaging apparatus according to claim 28, wherein said second selection means selectively outputs an output of said third interpolation means and an output of said first selection means. apparatus.
【請求項32】請求項28記載の撮像装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を内挿演算する演算手段を有するこ
とを特徴とする撮像装置。
32. An imaging apparatus according to claim 28, wherein said second selecting means has an arithmetic means for performing an interpolation operation on an output of said third interpolating means and an output of said first selecting means. Imaging device.
【請求項33】請求項28記載の撮像装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を演算する演算手段を有し、前記演
算手段の出力と前記第3の補間手段の出力を選択的に出
力することを特徴とする撮像装置。
33. An image pickup apparatus according to claim 28, wherein said second selecting means has a calculating means for calculating an output of said third interpolating means and an output of said first selecting means. And an output of the third interpolation means.
【請求項34】請求項28記載の撮像装置において、前
記第2の選択手段は前記第3の補間手段の出力と前記第
1の選択手段の出力を演算する演算手段を有し、前記演
算手段の出力と前記3の補間手段の出力と前記第1の選
択手段の出力を選択的に出力することを特徴とする撮像
装置。
34. An image pickup apparatus according to claim 28, wherein said second selecting means has a calculating means for calculating an output of said third interpolation means and an output of said first selecting means, and said calculating means. An image pickup apparatus for selectively outputting an output of the first interpolation means, an output of the third interpolation means, and an output of the first selection means.
JP11368098A 1998-04-23 1998-04-23 Interpolation apparatus and imaging apparatus using the same Expired - Fee Related JP3615050B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11368098A JP3615050B2 (en) 1998-04-23 1998-04-23 Interpolation apparatus and imaging apparatus using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11368098A JP3615050B2 (en) 1998-04-23 1998-04-23 Interpolation apparatus and imaging apparatus using the same

Publications (2)

Publication Number Publication Date
JPH11308442A true JPH11308442A (en) 1999-11-05
JP3615050B2 JP3615050B2 (en) 2005-01-26

Family

ID=14618459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11368098A Expired - Fee Related JP3615050B2 (en) 1998-04-23 1998-04-23 Interpolation apparatus and imaging apparatus using the same

Country Status (1)

Country Link
JP (1) JP3615050B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007060457A (en) * 2005-08-26 2007-03-08 Hitachi Ltd Image signal processor and processing method
US7764839B2 (en) 2003-08-14 2010-07-27 Fujifilm Corporation Edge detecting apparatus and method, and image size enlarging and reducing apparatus and method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7764839B2 (en) 2003-08-14 2010-07-27 Fujifilm Corporation Edge detecting apparatus and method, and image size enlarging and reducing apparatus and method
JP2007060457A (en) * 2005-08-26 2007-03-08 Hitachi Ltd Image signal processor and processing method

Also Published As

Publication number Publication date
JP3615050B2 (en) 2005-01-26

Similar Documents

Publication Publication Date Title
JP4610930B2 (en) Image processing apparatus and image processing program
KR101342806B1 (en) Interpolation of panchromatic and color pixels
US6882754B2 (en) Image signal processor with adaptive noise reduction and an image signal processing method therefor
JP4517872B2 (en) Image processing apparatus, image processing method, program for image processing method, and recording medium recording program for image processing method
US20030081465A1 (en) Apparatus and method for processing output from image sensor
JPH0759098A (en) Adaptive interpolation device of full-color image by using brightness gradation
US20040105015A1 (en) Image processing device and image processing program
JP2011040088A (en) Method and system for luminance change-adaptive noise filtering
US8253829B2 (en) Image processing apparatus, imaging apparatus, and image processing method
JP2009157647A (en) Image processing circuit, imaging apparatus, method and program
JP3710452B2 (en) Image reading apparatus, data interpolation method, and control program
JP3664231B2 (en) Color image processing device
JPH07288778A (en) Method and device for detecting interpolation line
JP6817779B2 (en) Image processing equipment, its control method, programs and recording media
EP0785529B1 (en) Method and apparatus for image interpolation
EP1933549B1 (en) Image correction device and image correction method
JPH055432B2 (en)
US7142236B2 (en) Digital zoom apparatus to perform zoom during successive changes in zoom magnification
JP3615050B2 (en) Interpolation apparatus and imaging apparatus using the same
US7489822B2 (en) Image processing apparatus and method for detecting a direction of an edge in the vicinity of a pixel of interest and generating all color signals for each pixel by interpolation using color signals of a pixel of interest and its neighbor pixels, and a recording medium having a program recorded thereon for causing the apparatus to perform the method
JP2007306083A (en) Imaging apparatus and signal processing apparatus
JP5153842B2 (en) Image processing apparatus and image processing program
JP2003134523A (en) Image pickup apparatus and method
JP4014436B2 (en) Imaging device
JP2006067214A (en) Device and method for interpolating image

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040322

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040531

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: 20041026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041028

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071112

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081112

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081112

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091112

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101112

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101112

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111112

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111112

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121112

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121112

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131112

Year of fee payment: 9

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

LAPS Cancellation because of no payment of annual fees