Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3080485B2 - Orthogonal transform coding method for multi-view stereoscopic video - Google Patents
[go: Go Back, main page]

JP3080485B2 - Orthogonal transform coding method for multi-view stereoscopic video - Google Patents

Orthogonal transform coding method for multi-view stereoscopic video

Info

Publication number
JP3080485B2
JP3080485B2 JP25826892A JP25826892A JP3080485B2 JP 3080485 B2 JP3080485 B2 JP 3080485B2 JP 25826892 A JP25826892 A JP 25826892A JP 25826892 A JP25826892 A JP 25826892A JP 3080485 B2 JP3080485 B2 JP 3080485B2
Authority
JP
Japan
Prior art keywords
camera
orthogonal transform
dimensional
block
correlation
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.)
Expired - Fee Related
Application number
JP25826892A
Other languages
Japanese (ja)
Other versions
JPH06113333A (en
Inventor
真喜子 此島
映史 森松
章 中川
喜一 松田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP25826892A priority Critical patent/JP3080485B2/en
Publication of JPH06113333A publication Critical patent/JPH06113333A/en
Application granted granted Critical
Publication of JP3080485B2 publication Critical patent/JP3080485B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、複数のカメラからの出
力を用いて多眼式立体映像を得るシステムに適用される
方式に関し、特に、各カメラからの出力に対するDC
T,WAVELET,アダマール,KL等の直交変換符
号化方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system applied to a system for obtaining a multi-view stereoscopic image using outputs from a plurality of cameras, and more particularly, to a method for applying a DC to an output from each camera.
The present invention relates to orthogonal transform coding systems such as T, WAVELET, Hadamard, and KL.

【0002】[0002]

【従来の技術】図9は一般的な多眼式立体映像システム
の構成を示すブロック図であるが、この図9において、
101は被写体、102は被写体101を撮影するカメ
ラで、このカメラ102は複数個設けられており、各カ
メラ102は、縦と横で位置(撮像方向,取付角度)を
少しずつずらして配置されている。
2. Description of the Related Art FIG. 9 is a block diagram showing the configuration of a general multi-view stereoscopic video system.
Reference numeral 101 denotes a subject, and 102 denotes a camera for photographing the subject 101. A plurality of cameras 102 are provided, and the cameras 102 are arranged with their positions (imaging directions and mounting angles) slightly shifted vertically and horizontally. I have.

【0003】各カメラ102の配置位置を少しずつずら
しているのは、1つのカメラからの出力を片方の眼に対
する入力として、両眼視差を形成して立体視が得られる
ようにするためである。従って、このようにカメラ10
2を多数用いることにより、出力系でディスプレイ10
7を見る人間が、このディスプレイ107を見る位置を
変えても自然な立体視が得られるようになっている。
The reason why the arrangement positions of the cameras 102 are slightly shifted is that an output from one camera is used as an input to one eye to form binocular parallax so that stereoscopic vision can be obtained. . Therefore, the camera 10
The use of a large number of 2 makes it possible to use the display 10 in the output system.
Even if the person who views the display 107 changes the position at which the display 107 is viewed, a natural stereoscopic view can be obtained.

【0004】103は各カメラ102から入力される画
像データを符号化する符号化器、104は符号化器10
3で符号化された画像データを伝送路にのせて伝送すべ
く多重化するマルチプレクス器(多重化器)、105は
伝送路を介して入力された多重画像データを分離するデ
マルチプレクス器(分離器)、106はデマルチプレク
ス器105で分離された画像データをディスプレイ10
7に映し出すために復号を行なう復号器である。なお、
ディスプレイ107としては、例えば、レンチキュラ・
レンズ(横方向にのみ視差がある場合)、または、ハエ
の眼レンズ(縦方向,横方向に視差がある場合)を使用
する。
[0004] An encoder 103 encodes image data input from each camera 102, and an encoder 104 encodes image data.
A multiplexing device (multiplexing device) 105 for multiplexing the image data encoded in step 3 on the transmission path for transmission, and a demultiplexer 105 for separating the multiplexed image data input via the transmission line ( And a display unit 106 for displaying the image data separated by the demultiplexer 105 on the display 10.
7 is a decoder that performs decoding to display the image on the 7. In addition,
As the display 107, for example, lenticular
A lens (when there is parallax only in the horizontal direction) or a fly's eye lens (when there is parallax in the vertical and horizontal directions) is used.

【0005】上述の構成により、従来の多眼式立体映像
システムは次のように動作する。まず、静止している、
あるいは、動いている被写体101を、配置位置,方向
を縦および横に少しずつずらした複数のカメラ102で
撮影する。次に、複数のカメラ102から得られた画像
データを高能率符号化し、マルチプレクス器104によ
り多重化(マルチプレクス)する。
[0005] With the above configuration, the conventional multi-view stereoscopic video system operates as follows. First, it is stationary,
Alternatively, the moving subject 101 is photographed by a plurality of cameras 102 whose arrangement position and direction are slightly shifted vertically and horizontally. Next, the image data obtained from the plurality of cameras 102 is encoded with high efficiency, and multiplexed (multiplexed) by the multiplexer 104.

【0006】その後、伝送路などを介して伝送し、受信
側ではデマルチプレクス器105により分離(デマルチ
プレクス)した後、復号器106により復号を行ない、
ディスプレイ107に映し出す。このディスプレイ10
7に映し出された映像の一例として、図10にタコを被
写体としたときの、縦5眼,横5眼のそれぞれのカメラ
102からの出力を示す。この例では、上下方向にも視
差があることが分かる。
[0006] Thereafter, the signal is transmitted via a transmission path or the like, and is separated (demultiplexed) by a demultiplexer 105 on the receiving side, and then decoded by a decoder 106.
The image is displayed on the display 107. This display 10
As an example of the image shown in FIG. 7, FIG. 10 shows the outputs from the five vertical and five horizontal cameras 102 when an octopus is the subject. In this example, it can be seen that there is also a parallax in the vertical direction.

【0007】さらに、他の例として、図11にホログラ
フィック・ステレオグラムを構成する場合のシステムの
一例を示す。この図11において、復号器106によっ
て復号を行なうところまでは図9で示した多眼式立体映
像システムと同様である。108は位相計算部109に
よるホログラム位相計算の前処理として画像サイズを変
換する画像サイズ変換部であり、位相計算部109は、
画像サイズ変化後にディスプレイ等のホログラフィック
出力系110へ出力するためのホログラム位相計算を行
なうものである。
As another example, FIG. 11 shows an example of a system for forming a holographic stereogram. In FIG. 11, up to the point where decoding is performed by the decoder 106, it is the same as the multi-view stereoscopic video system shown in FIG. Reference numeral 108 denotes an image size conversion unit that converts an image size as preprocessing of hologram phase calculation by the phase calculation unit 109.
A hologram phase calculation for outputting to a holographic output system 110 such as a display after an image size change is performed.

【0008】このような構成により、上述したホログラ
フィック・ステレオグラムは、復号器106による復号
を行なうところまでは、図9で示した多眼式立体映像シ
ステムと同様であるが、復号器106で復号を行なった
後は、位相計算部109によるホログラム位相計算を行
なうために、画像サイズ変換部108により画像サイズ
を変換する。その後、位相計算部109で位相計算を行
ない、ホログラフィック出力系110によって画像を出
力する。
With such a configuration, the holographic stereogram described above is the same as the multi-view stereoscopic video system shown in FIG. After the decoding, the image size is converted by the image size conversion unit 108 so that the phase calculation unit 109 calculates the hologram phase. After that, the phase calculation section 109 calculates the phase, and the holographic output system 110 outputs an image.

【0009】ところで、通常、2次元直交変換の場合、
カメラ102からの出力画像(1フレーム)をN×N画
素のブロックに区切り、直交変換を行なっている(1次
元直交変換の場合、N×1画素の細長いブロックに区切
り直交変換を行なう)。次に、図9,図11で示したシ
ステムの符号化器103で行なわれる従来の直交変換符
号化方式(直交変換スキャン方式)を図12により説明
する。この図12は単眼の場合(通常のテレビ)の場合
についての符号化器の詳細構成を示すブロック図である
が、多眼式立体映像システムの符号化器103で行なわ
れる直交変換符号化方式も基本的に単眼の場合と同様で
あるので、ここでは、単眼の場合について説明する。
By the way, usually, in the case of two-dimensional orthogonal transformation,
The output image (one frame) from the camera 102 is divided into blocks of N × N pixels and orthogonal transformation is performed (in the case of one-dimensional orthogonal transformation, the blocks are divided into elongated blocks of N × 1 pixels and orthogonal transformation is performed). Next, a conventional orthogonal transform coding method (orthogonal transform scan method) performed by the encoder 103 of the system shown in FIGS. 9 and 11 will be described with reference to FIG. FIG. 12 is a block diagram showing a detailed configuration of an encoder in the case of a single eye (normal television). However, the orthogonal transform encoding method performed by the encoder 103 of the multiview stereoscopic video system is also used. Since this is basically the same as the case of a single eye, the case of a single eye will be described here.

【0010】図12において、111はカメラ102か
らの出力に対して直交変換を施す直交変換器、112は
直交変換後のデータを量子化する量子化器、113は2
次元の場合に量子化後のデータを図13(a)〜(c)
に示す手段により1次元に変換するための1次元並べ変
え部、114は1次元に並べ変えられたデータに対して
可変長符号化を施す可変長符号化器(VLC; Valiable
word Length Cording) である。
In FIG. 12, reference numeral 111 denotes an orthogonal transformer for performing orthogonal transformation on the output from the camera 102, 112 denotes a quantizer for quantizing the data after the orthogonal transformation, and 113 denotes 2
In the case of a dimension, the data after quantization is shown in FIGS.
A one-dimensional rearrangement unit 114 for performing one-dimensional conversion by means shown in (1) is a variable length encoder (VLC; Valiable) that performs variable-length coding on the one-dimensionally rearranged data.
word Length Cording).

【0011】このような構成により、まず、カメラ10
2により被写体を撮像することにより画像データ信号を
得る。このとき、過去の符号化結果をローカルデコード
して得られた過去の再生画像あるいは原画像とマッチン
グをとって予測を行なってもよい。この原信号あるいは
予測誤差信号について、直交変換器111により1次元
直交変換あるいは2次元直交変換を行なう。直交変換の
種類としては、DCT,WAVELET,アダマール,
KL等様々であるが、どの直交変換においても、基本的
な性質として、画像データ信号を直交変換した後には、
低周波数領域側に分布が集中することが知られている。
このような性質を利用して、以下のように高能率符号化
を行なっている。なお、人間の視覚は、低周波数領域ほ
ど符号化歪みに敏感であるという視覚特性を利用して、
直交変換器111による直交変換後、低周波数領域を細
かく量子化するための量子化マトリックス(重み付け)
をかける場合もある。
With such a configuration, first, the camera 10
An image data signal is obtained by capturing an image of a subject by the method 2. At this time, prediction may be performed by matching with a past reproduced image or an original image obtained by locally decoding a past encoding result. One-dimensional orthogonal transformation or two-dimensional orthogonal transformation is performed by the orthogonal transformer 111 on the original signal or the prediction error signal. Types of orthogonal transform include DCT, WAVELET, Hadamard,
KL, etc., but in any orthogonal transform, as a basic property, after orthogonally transforming an image data signal,
It is known that the distribution concentrates on the low frequency region side.
Utilizing such a property, highly efficient encoding is performed as follows. In addition, using the visual characteristics that human vision is more sensitive to coding distortion in the lower frequency region,
After the orthogonal transform by the orthogonal transformer 111, a quantization matrix (weighting) for finely quantizing the low frequency region
May be applied.

【0012】直交変換後もしくは量子化マトリックスを
乗算した後、量子化器112によって量子化を行ない、
2次元の場合、1次元並べ変え部113によりスキャン
して1次元に変換してから、可変長符号化器114によ
り可変長符号化を行なう(VLCについては、例えば標
準化方式として知られているMPEG1の2次元VCを
用いる。0ラン長と0でない係数の大きさとの組み合わ
せからなる)。
After orthogonal transformation or multiplication by a quantization matrix, quantization is performed by a quantizer 112,
In the case of two dimensions, the one-dimensional rearranging unit 113 scans the data to convert it into one dimension, and then performs variable-length encoding by the variable-length encoder 114 (for VLC, for example, MPEG1 which is known as a standardized method) The two-dimensional VC is composed of a combination of a zero run length and a non-zero coefficient size).

【0013】1次元並べ変え部113によるスキャン手
段としては、画像データの性質に合わせて、図13
(a)に示すようなジグザグスキャンや、図13(b)
に示すような縦スキャンや、図13(c)に示すような
横スキャンなどが知られている。なお、図13(a)〜
(c)には4×4画素のブロックの場合についてのスキ
ャン順序例が示されており、各ブロックに記入された数
字がスキャン順序を示すものである。
[0013] The scanning means by the one-dimensional rearrangement section 113 corresponds to the characteristics of the image data, as shown in FIG.
A zigzag scan as shown in FIG.
A vertical scan as shown in FIG. 13 and a horizontal scan as shown in FIG. In addition, FIG.
(C) shows an example of the scan order in the case of a block of 4 × 4 pixels, and the number written in each block indicates the scan order.

【0014】図13(a)に示すジグザグスキャンは、
標準化等にも採用されている一般的な例で、低周波側か
ら高周波側へ斜め方向にスキャンしていく。図13
(b)に示す縦スキャンは、低周波側から高周波側へ縦
方向にスキャンする手段で、直交変換器111への入力
画像データ信号が、縦方向に相関が強い場合に有効であ
る。図13(c)に示す横スキャンは、低周波側から高
周波側へ横方向にスキャンする手段で、直交変換器11
1への入力画像データ信号が、横方向に相関が強い場合
に有効である。
The zigzag scan shown in FIG.
This is a general example employed for standardization and the like, in which scanning is performed obliquely from the low frequency side to the high frequency side. FIG.
The vertical scan shown in (b) is means for vertically scanning from the low frequency side to the high frequency side, and is effective when the input image data signal to the orthogonal transformer 111 has a strong vertical correlation. The horizontal scan shown in FIG. 13C is a means for performing a horizontal scan from the low frequency side to the high frequency side.
This is effective when the input image data signal to 1 has a strong correlation in the horizontal direction.

【0015】なお、多眼式立体映像システムにおいて
は、図12に示すような直交変換符号化のための構成
が、図9に示すカメラ102毎にそなえられ、カメラ1
02毎に上述と同様の直交変換符号化処理が行なわれて
いる。
In the multi-view stereoscopic video system, a configuration for orthogonal transform coding as shown in FIG. 12 is provided for each camera 102 shown in FIG.
02, the same orthogonal transform coding processing as described above is performed.

【0016】[0016]

【発明が解決しようとする課題】ところで、従来の多眼
式立体映像の直交変換符号化方式では、多眼式であって
も、単眼の場合と同様に、各カメラ102にて得られる
画像データ信号毎に、直交変換,量子化,可変長符号化
を行なっている。多眼式立体映像の場合、各カメラ10
2からの出力画像データは、図10にも示したように似
通っている(相関が強い)ものが多いという特徴がある
にもかかわらず、各カメラ102からの画像データ信号
毎に直交変換,量子化,可変長符号化を行なって上述の
ような特徴を利用していないため、効率のよい符号化が
できず、画質の劣化を招いていた。
By the way, in the conventional orthogonal transform coding method of a multi-view stereoscopic video, even in the case of a multi-view type, the image data obtained by each camera 102 can be obtained in the same manner as in the case of a monocular view. Orthogonal transform, quantization, and variable length coding are performed for each signal. In the case of multi-view stereoscopic video, each camera 10
As shown in FIG. 10, the output image data from each of the cameras 2 has a feature of being similar (having a strong correlation) in many cases. Since the above-mentioned features are not used by performing coding and variable-length coding, efficient coding cannot be performed, resulting in deterioration of image quality.

【0017】本発明は、このような課題に鑑み創案され
たもので、複数カメラを用いた多眼式立体映像において
特徴的な各カメラ間の相関の強さを利用し、符号化効率
および視覚特性の向上をはかった多眼式立体映像の直交
変換符号化方式を提供することを目的とする。
The present invention has been made in view of the above-described problems, and utilizes a characteristic correlation strength between cameras in a multi-view three-dimensional image using a plurality of cameras to achieve coding efficiency and visual recognition. It is an object of the present invention to provide an orthogonal transform encoding method for multi-view stereoscopic video with improved characteristics.

【0018】[0018]

【課題を解決するための手段】図1は本発明の原理ブロ
ック図で、この図1において、1は被写体(図示せず)
を撮影するカメラで、このカメラ1は複数個設けられて
おり、各カメラ1は、縦と横で位置(撮像方向,取付角
度)を少しずつずらして配置され、1つのカメラからの
出力を片方の眼に対する入力として、両眼視差を形成し
て立体映像を得ている。
FIG. 1 is a block diagram showing the principle of the present invention. In FIG. 1, reference numeral 1 denotes an object (not shown).
The camera 1 is provided with a plurality of cameras 1. Each camera 1 is vertically and horizontally displaced in position (imaging direction, mounting angle) little by little, and outputs the output from one camera to one side. As an input to the eye, a stereoscopic image is obtained by forming binocular parallax.

【0019】2はセル化手段で、このセル化手段2は、
各カメラ1からの出力について同一位置または対応する
位置の近傍位置における画素の集合を1つのブロックと
して出力(このようなブロック化処理をセル化という)
するもので、ブロックにおける各画素の位置関係は、カ
メラ1の配置関係と対応している。3は画素個数切替手
段で、この画素個数切替手段3は、各カメラ1からの出
力間の境界の相関を評価関数として、セル化手段2によ
り得られるブロック中における同一カメラに依存する画
素の個数を適応的に切り替えるものである。
Reference numeral 2 denotes a cell forming means.
With respect to the output from each camera 1, a set of pixels at the same position or a position near the corresponding position is output as one block (this block processing is called cell processing).
The positional relationship of each pixel in the block corresponds to the positional relationship of the camera 1. Reference numeral 3 denotes a pixel number switching unit. The pixel number switching unit 3 uses the correlation of the boundary between outputs from the cameras 1 as an evaluation function, and calculates the number of pixels dependent on the same camera in a block obtained by the cellizing unit 2. Is switched adaptively.

【0020】4は2次元のデータを1次元に変換するた
めの1次元並べ替え手段、5は直交変換を行なう前にセ
ル化手段2からのブロック内の相関を判定し2次元直交
変換または1次元直交変換のための並べ替えを適応的に
行なうための相関判定手段、6は1次元直交変換を行な
う場合には1次元並べ替え手段4の出力側に切り替わる
一方で2次元直交変換を行なう場合には1次元並べ替え
手段4をバイパスする側に切り替わるスイッチで、前述
した相関判定手段5は、セル化手段2からのデータの相
関に応じて、2次元直交変換または1次元直交変換のい
ずれを行なうかを判定してスイッチ6の切替を行なうと
ともに、1次元直交変換を行なう場合には、セル化手段
2からのデータの相関に応じて、1次元並べ替え手段4
による2次元データのスキャン方式を切り替えるもので
ある。
Reference numeral 4 denotes one-dimensional rearrangement means for converting two-dimensional data into one-dimensional data, and reference numeral 5 designates a two-dimensional orthogonal transform or 1 Correlation determining means for adaptively performing rearrangement for one-dimensional orthogonal transformation; when switching to the output side of one-dimensional rearrangement means for performing one-dimensional orthogonal transformation, performing two-dimensional orthogonal transformation; Is a switch that switches to a side that bypasses the one-dimensional rearranging unit 4. The above-described correlation determining unit 5 performs either two-dimensional orthogonal transformation or one-dimensional orthogonal transformation according to the correlation of the data from the celling unit 2. When the switch 6 is switched by performing the one-dimensional orthogonal transformation, the one-dimensional rearranging unit 4 is switched according to the correlation of the data from the celling unit 2.
Is used to switch the two-dimensional data scanning method.

【0021】そして、7はスイッチ6を通過したデータ
に対して直交変換を施す直交変換器、8は直交変換後の
データを量子化する量子化器、9は量子化器8からのデ
ータを符号化する符号化器である。
Reference numeral 7 denotes an orthogonal transformer for orthogonally transforming the data passed through the switch 6, 8 a quantizer for quantizing the data after the orthogonal transformation, and 9 a code for the data from the quantizer 8. Encoder.

【0022】[0022]

【作用】上述の本発明の多眼式立体映像の直交変換符号
化方式では、複数のカメラ1からの出力は、セル化手段
2により、同一位置または対応する位置の近傍位置にお
ける画素の集合を1つのブロックとしてセル化される。
このとき、ブロックにおける各画素の位置関係は、カメ
ラ1の配置関係と対応しているほか、画素個数切替手段
3により、各カメラ1からの出力間の境界の相関を評価
関数として、ブロック中における同一カメラに依存する
画素の個数が適応的に切り替られる。
In the multi-view stereoscopic video orthogonal transform coding system of the present invention described above, the outputs from the plurality of cameras 1 are converted into a set of pixels at the same position or a position near the corresponding position by the celling means 2. It is cellized as one block.
At this time, the positional relationship of each pixel in the block corresponds to the arrangement relationship of the camera 1, and the pixel number switching means 3 uses the correlation of the boundary between the outputs from the cameras 1 as an evaluation function in the block. The number of pixels depending on the same camera is adaptively switched.

【0023】そして、相関判定手段5により、セル化手
段2からのデータの相関に応じて、2次元直交変換また
は1次元直交変換のいずれを行なうかが判定され、2次
元直交変換を行なう場合には、スイッチ6が1次元並べ
替え手段4をバイパスする側へ切り替えられる一方、1
次元直交変換を行なう場合には、スイッチ6が1次元並
べ替え手段4の出力側に切り替えられるとともに、セル
化手段2からのデータの相関に応じて1次元並べ替え手
段4による2次元データのスキャン方式が切り替えられ
る。この後、スイッチ6を通過したデータは、直交変換
器7により直交変換され、量子化器8により量子化され
てから、符号化器9により符号化される。
The correlation determining means 5 determines whether to perform two-dimensional orthogonal transformation or one-dimensional orthogonal transformation in accordance with the correlation of the data from the celling means 2. Indicates that the switch 6 is switched to the side that bypasses the one-dimensional rearranging means 4, while
When performing the dimensional orthogonal transformation, the switch 6 is switched to the output side of the one-dimensional rearranging means 4 and the two-dimensional data is scanned by the one-dimensional rearranging means 4 according to the correlation of the data from the celling means 2. The system is switched. Thereafter, the data that has passed through the switch 6 is orthogonally transformed by the orthogonal transformer 7, quantized by the quantizer 8, and then encoded by the encoder 9.

【0024】[0024]

【実施例】以下、図面を参照して本発明の実施例を説明
する。図2は本発明の一実施例を示すブロック図で、こ
の図2において、1は被写体(図示せず)を撮影すべく
複数個設けられたカメラで、各カメラ1は、縦と横で位
置(撮像方向,取付角度)を少しずつずらして配置さ
れ、1つのカメラからの出力を片方の眼に対する入力と
し、両眼視差を形成して立体映像を得ている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a block diagram showing an embodiment of the present invention. In FIG. 2, reference numeral 1 denotes a plurality of cameras provided for photographing a subject (not shown). (Shooting direction, mounting angle) are shifted slightly, and an output from one camera is set as an input to one eye, and a binocular parallax is formed to obtain a stereoscopic image.

【0025】2Aはセル化手段で、このセル化手段2A
は、各カメラ1からの出力について同一位置または対応
する位置の近傍位置における画素の集合を1つのブロッ
ク(セル化ブロック)として出力しセル化を行なうもの
で、後述する画素個数切替手段3Aからのセル化マトリ
ックスに応じて各カメラ1からの出力を切替出力するス
イッチング素子2aから構成されている。
Reference numeral 2A denotes a cell forming means.
Is for outputting a set of pixels in the vicinity of the same position or a corresponding position with respect to the output from each camera 1 as one block (cellized block) to perform cellization. It comprises a switching element 2a that switches and outputs the output from each camera 1 according to the cell matrix.

【0026】このとき、セル化ブロックにおける各画素
の位置関係は、カメラ1の配置関係と対応している。例
えば、5眼×5眼で25台のカメラ1がそなえられ、各
カメラ1からの出力をそれぞれK11〜K55とした場合、
図3に示すように、各カメラ出力K11〜K55において同
一位置にある画素(図3では1画素単位であるが、
2 ,32 ,…,N2 画素単位でもよい)を、セル化手
段2Aをなすスイッチング素子2aにより、各カメラ1
の配置位置に対応した位置に配置して、セル化ブロック
を作成する。図3では、各カメラ出力K11〜K55の左上
にある画素KB111〜KB551 を集めてセル化したブロ
ックの例が図示されている。
At this time, each pixel in the cellized block
Corresponds to the arrangement relationship of the camera 1. An example
For example, 5 cameras x 5 eyes, 25 cameras 1 are provided.
Output from camera 1 is K11~ K55Then,
As shown in FIG.11~ K55At
A pixel at one position (in FIG. 3, it is a pixel unit,
2 Two, 3Two, ..., NTwoMay be in pixel units)
Each camera 1 is switched by the switching element 2a forming the stage 2A.
Placed at a position corresponding to the placement position of
Create In FIG. 3, each camera output K11~ K55Upper left
Pixel KB in111~ KB551Brochure
An example of a lock is shown.

【0027】また、3Aは画素個数切替手段で、この画
素個数切替手段3Aは、各カメラ1からの出力間の境界
の相関を評価関数として、セル化手段2Aにより得られ
るブロック中における同一カメラに依存する画素の個数
を適応的に切り替えるもので、相関判定部3aとセル化
マトリックス選択部3bとから構成されている。ここ
で、相関判定部3aは、図4に示すように構成され、図
5に示す手順に従い、各カメラ1からの出力間の境界の
相関を評価関数として、セル化手段2Aにより得られる
ブロック中における同一カメラに依存する画素の個数を
判定するものであり、セル化マトリックス選択部3b
は、相関判定部3aからの判定結果に応じたセル化マト
リックスをセル化手段2Aへ出力してセル化手段2Aを
動作させるものである。
Reference numeral 3A denotes a pixel number switching means. The pixel number switching means 3A uses the correlation of the boundary between outputs from the cameras 1 as an evaluation function for the same camera in the block obtained by the celling means 2A. The number of dependent pixels is adaptively switched, and includes a correlation determination unit 3a and a cell matrix selection unit 3b. Here, the correlation judging unit 3a is configured as shown in FIG. 4, and according to the procedure shown in FIG. 5, the correlation between the boundaries from the outputs from the cameras 1 is used as an evaluation function in the block obtained by the celling means 2A. To determine the number of pixels depending on the same camera in the cell matrix selection unit 3b
Is for outputting a cell matrix according to the judgment result from the correlation judgment unit 3a to the cell unit 2A to operate the cell unit 2A.

【0028】なお、図4に示した相関判定部3aは、図
5にて説明する判定手順(ステップA2〜A8)におけ
る演算動作に対応して構成されるもので、ここでは、4
眼×4眼で16台のカメラ1がそなえられ、各カメラ1
からの出力をそれぞれK11〜K44とし、図5のステップ
A1に示すように、各カメラ出力K11〜K44について8
×8個の画素KBklij(k=1〜4,l=1〜4,i=
1〜8,j=1〜8)が得られるものとする。k,lは
カメラ出力Kklからの画素であることを示す添字であ
り、i,jは各カメラ出力K11〜K44において8×8画
素データのどの位置に存在する画素であるかを示す添字
である。
The correlation judging section 3a shown in FIG. 4 is configured to correspond to the calculation operation in the judging procedure (steps A2 to A8) described with reference to FIG.
Sixteen cameras 1 with four eyes x 4
The outputs from the K 11 ~K 44, as shown in step A1 of FIG. 5, for each camera output K 11 ~K 44 8
× 8 pixels KB klij (k = 1 to 4, l = 1 to 4, i =
1-8, j = 1-8). k and l are suffixes indicating that the pixel is from the camera output K kl , and i and j indicate at which position in the 8 × 8 pixel data the camera output K 11 to K 44 is. Subscript.

【0029】また、本実施例では、セル化を行なう際の
種類として1カメラにつき1×1画素,2×2画素,4
×4画素の3種類のうちのいずれかを選択するものと
し、セルの配列はカメラ1の配列順序と同様とする。な
ぜセルの種類の画素を2の冪乗としたかというと、直交
変換(DCT)の場合、縦横のサイズが異なっていても
構わないが、それぞれ2の冪乗になっていることが望ま
しいからである。従って、この場合、カメラ1の縦横配
列個数も4×4の2の冪乗としている。
Also, in this embodiment, the types of cellization are 1 × 1 pixel, 2 × 2 pixels, 4 pixels per camera.
It is assumed that one of the three types of × 4 pixels is selected, and the cell arrangement is the same as the arrangement order of the camera 1. The reason why the pixel of the cell type is set to a power of 2 is that, in the case of the orthogonal transform (DCT), the vertical and horizontal sizes may be different, but it is desirable that each of them is a power of 2. It is. Therefore, in this case, the number of cameras 1 arranged in the vertical and horizontal directions is also set to a power of 4 × 4.

【0030】図4において、11a〜11cは所定のク
ロックをカウントして各カメラ出力K11〜K44の画素K
klijを順次呼び出すためのカウンタ、12は呼び出さ
れた画素KBklijを遅延し1つ前の画素データを出力す
る遅延回路、13は呼び出された画素KBklijと遅延回
路12により遅延された画素データKBkl+1ijもしくは
KBk+1lijとの差を演算する減算器、14は減算器13
により演算された差の絶対値をとりABS(KBklij
KBkl+1ij),ABS(KBklij−KBk+1lij)を出力
する絶対値演算器、15は加算器、16は遅延回路で、
これらの加算器15および遅延回路16により絶対値演
算器14からの差分の絶対値が累積され、図5のステッ
プA2における1×1画素/1カメラのセルについての
各カメラ出力間の画素の境界の相関を表す評価関数H1
が演算される。さらに、17は累積結果である評価関数
1 の値を画素数8×8×4×3×2で除算し平均値を
算出する除算器で、この除算器17からの平均値が評価
値H1 として用いられるようになっている。
In FIG. 4, reference numerals 11a to 11c denote pixels K of the respective camera outputs K 11 to K 44 by counting a predetermined clock.
A counter for sequentially calling B klij , 12 is a delay circuit for delaying the called pixel KB klij and outputting the immediately preceding pixel data, 13 is a called pixel KB klij and pixel data delayed by the delay circuit 12 A subtractor 14 for calculating a difference from KB kl + 1ij or KB k + 1lij ;
The absolute value of the difference calculated by the following equation is taken and ABS (KB klij
KB kl + 1ij ), ABS (KB klij −KB k + 1lij ), an absolute value calculator, 15 is an adder, 16 is a delay circuit,
The adder 15 and the delay circuit 16 accumulate the absolute value of the difference from the absolute value calculator 14, and the pixel boundary between each camera output for the 1 × 1 pixel / 1 camera cell in step A2 in FIG. Evaluation function H 1 representing the correlation of
Is calculated. Further, 17 is a divider for calculating a dividing the value of the evaluation function H 1 is the accumulated result pixel number 8 × 8 × 4 × 3 × 2 Mean value, the average value from the divider 17 is the evaluation value H It is intended to be used as 1 .

【0031】また、18は遅延回路12からの画素デー
タをさらに遅延し呼び出された画素の2つ前の画素デー
タを出力する遅延回路、19は呼び出された画素と遅延
回路18により遅延された画素データとの差を演算する
減算器、20はROM21からの指示に従って減算器1
9からの出力と“0”とを選択的に出力するセレクタ
で、ROM21には2×2画素/1カメラのセルの境界
に位置する画素KBklijのk,l,i,jに関するデー
タが予め記憶されており、境界に位置する画素どうしの
差が減算器19から出力された場合にその差分結果がセ
レクタ20から出力され、それ以外の場合には“0”が
出力されるようになっている。22はセレクタ20から
の差の絶対値をとりABS(KBklij+1−K
kl+1ij),ABS(KBkli+1j−KBk+1lij)を出力
する絶対値演算器、23は加算器、24は遅延回路で、
これらの加算器23および遅延回路24により絶対値演
算器22からの差分の絶対値が累積され、図5のステッ
プA2における2×2画素/1カメラのセルについての
各カメラ出力間の画素の境界の相関を表す評価関数H2
が演算される。さらに、25は累積結果である評価関数
2 の値を画素数8×8×4×1×2で除算し平均値を
算出する除算器で、この除算器25からの平均値が評価
値H2 として用いられるようになっている。
Reference numeral 18 denotes a delay circuit for further delaying the pixel data from the delay circuit 12 to output pixel data two pixels before the called pixel, and 19 denotes a called pixel and a pixel delayed by the delay circuit 18. A subtractor 20 calculates the difference from the data.
9 is a selector for selectively outputting the output from "9" and "0". The ROM 21 stores in advance data relating to k, l, i, j of the pixel KB klij located at the boundary of the cell of 2 × 2 pixels / 1 camera. When the difference between the pixels located at the boundary is output from the subtractor 19, the difference result is output from the selector 20, and otherwise, "0" is output. I have. 22 takes the absolute value of the difference from the selector 20 and calculates ABS (KB klij + 1 -K
B kl + 1ij ), ABS (KB kli + 1j −KB k + 1lij ), an absolute value calculator, 23 is an adder, 24 is a delay circuit,
The adder 23 and the delay circuit 24 accumulate the absolute value of the difference from the absolute value calculator 22, and the pixel boundary between each camera output for the 2 × 2 pixels / 1 camera cell in step A2 in FIG. Evaluation function H 2 representing the correlation of
Is calculated. Further, 25 is a divider for calculating a dividing the value of the evaluation function H 2 is the cumulative result by the pixel number 8 × 8 × 4 × 1 × 2 Mean value, the average value from the divider 25 is the evaluation value H It is used as 2 .

【0032】さらに、26は遅延回路18からの画素デ
ータをさらに遅延し呼び出された画素の3つ前の画素デ
ータを出力する遅延回路、27は呼び出された画素と遅
延回路26により遅延された画素データとの差を演算す
る減算器、28はROM29からの指示に従って減算器
27からの出力と“0”とを選択的に出力するセレクタ
で、ROM29には4×4画素/1カメラのセルの境界
に位置する画素KBkl ijのk,l,i,jに関するデー
タが予め記憶されており、境界に位置する画素どうしの
差が減算器27から出力された場合にその差分結果がセ
レクタ28から出力され、それ以外の場合には“0”が
出力されるようになっている。30はセレクタ28から
の差の絶対値をとりABS(KBklij−K
kl+1ij-3),ABS(KBklij−KBk+1li-3j)を出
力する絶対値演算器、31は加算器、32は遅延回路
で、これらの加算器31および遅延回路32により絶対
値演算器30からの差分の絶対値が累積され、図5のス
テップA2における4×4画素/1カメラのセルについ
ての各カメラ出力間の画素の境界の相関を表す評価関数
4 が演算される。さらに、33は累積結果である評価
関数H4 の値を画素数8×2×3×4×2で除算し平均
値を算出する除算器で、この除算器33からの平均値が
評価値H4 として用いられるようになっている。
Further, reference numeral 26 denotes a delay circuit for further delaying the pixel data from the delay circuit 18 to output pixel data three pixels before the called pixel, and reference numeral 27 denotes a called pixel and a pixel delayed by the delay circuit 26. A subtractor 28 for calculating the difference from the data is a selector for selectively outputting the output from the subtractor 27 and "0" in accordance with an instruction from the ROM 29. The ROM 29 stores 4 × 4 pixels / 1 camera cell. Data regarding k, l, i, and j of the pixel KB kl ij located at the boundary is stored in advance, and when the difference between the pixels located at the boundary is output from the subtractor 27, the difference result is output from the selector 28. It is output, and in other cases, "0" is output. 30 takes the absolute value of the difference from the selector 28 and calculates the ABS (KB klij -K
B kl + 1ij-3 ) and ABS (KB klij −KB k + 1li-3j ), 31 is an adder, 32 is a delay circuit, and 32 is a delay circuit. The absolute value of the difference from the value calculator 30 is accumulated, and an evaluation function H 4 representing the correlation of the pixel boundary between the respective camera outputs for the 4 × 4 pixel / 1 camera cell in step A2 in FIG. 5 is calculated. You. Further, 33 is a divider which calculates an average value by dividing the value of the evaluation function H 4 is the cumulative result by the pixel number 8 × 2 × 3 × 4 × 2, the average value from the divider 33 is the evaluation value H It is used as 4 .

【0033】そして、34は除算器17,25,33か
らの評価値H1 ,H2 ,H4 の大きさを比較する比較
器、35は比較器34による比較結果を受け3つの評価
値H1,H2 ,H4 のうちの最小値を選択して出力する
セレクタで、このセレクタ35評価値出力に対応するセ
ルタイプ(1×1もしくは2×2もしくは4×4)が、
最もセル境界の画素間の相関の高くなるセルタイプとし
て選択され、そのセルタイプに対応するセル化マトリッ
クスが、セル化マトリックス選択部3bにて選択されセ
ル化手段2Aへ出力されるようになっている。
Reference numeral 34 denotes a comparator for comparing the magnitudes of the evaluation values H 1 , H 2 , and H 4 from the dividers 17, 25, and 33, and reference numeral 35 denotes three evaluation values H based on the comparison result by the comparator 34. A selector for selecting and outputting the minimum value among 1 , H 2 , and H 4 , and a cell type (1 × 1, 2 × 2, or 4 × 4) corresponding to the selector 35 evaluation value output is
The cell type having the highest correlation between the pixels at the cell boundary is selected, and the cell-forming matrix corresponding to the cell type is selected by the cell-forming matrix selection section 3b and output to the cell-forming means 2A. I have.

【0034】さて、図2において、4は2次元のデータ
を1次元に変換するための1次元並べ替え手段、5は直
交変換を行なう前にセル化手段2Aからのセル化ブロッ
ク内の画素データの相関を図7に示す手順により判定し
2次元直交変換または1次元直交変換のための並べ替え
を適応的に行なうための相関判定手段、6は1次元直交
変換を行なう場合には1次元並べ替え手段4の出力側に
切り替わる一方で2次元直交変換を行なう場合には1次
元並べ替え手段4をバイパスする側に切り替わるスイッ
チで、相関判定手段5は、セル化手段2Aからのデータ
の相関に応じて、2次元直交変換または1次元直交変換
のいずれを行なうかを判定してスイッチ6の切替を行な
うとともに、1次元直交変換を行なう場合には、セル化
手段2Aからのデータの相関に応じて、1次元並べ替え
手段4による2次元データのスキャン方式を図8(a)
〜(c)のいずれかのタイプに切り替えるものである
(詳細については後述する)。
In FIG. 2, reference numeral 4 denotes one-dimensional rearranging means for converting two-dimensional data into one-dimensional data, and reference numeral 5 denotes pixel data in the cell-forming block from the cell-forming means 2A before performing the orthogonal transformation. Correlation determination means for determining the correlation of the two in accordance with the procedure shown in FIG. 7 and adaptively performing rearrangement for two-dimensional orthogonal transformation or one-dimensional orthogonal transformation. When performing two-dimensional orthogonal transformation while switching to the output side of the reordering means 4, the switch is switched to the side that bypasses the one-dimensional reordering means 4, and the correlation determining means 5 determines the correlation of the data from the celling means 2A. Accordingly, it is determined whether to perform the two-dimensional orthogonal transform or the one-dimensional orthogonal transform, and the switch 6 is switched. When the one-dimensional orthogonal transform is performed, the data from the celling means 2A is output. According to the correlation of data, 8 the scan method of the two-dimensional data by the one-dimensional rearranging means 4 (a)
To (c) (the details will be described later).

【0035】そして、7はスイッチ6を通過したデータ
に対して直交変換を施す直交変換器、8は直交変換後の
データを量子化する量子化器、9Aは量子化器8からの
データに対して可変長符号化を施す可変長符号化器(V
LC) である。上述の構成により、複数のカメラ1から
の出力は、セル化手段2Aにより、同一位置または対応
する位置の近傍位置における画素の集合を1つのブロッ
クとしてセル化される。このとき、ブロックにおける各
画素の位置関係は、図3に示したように、カメラ1の配
置関係と対応させるほか、画素個数切替手段3Aによ
り、図5に示す手順に従って、各カメラ1からの出力間
の境界の相関を評価関数として、ブロック中における同
一カメラに依存する画素の個数が適応的に切り替られ
る。
Reference numeral 7 denotes an orthogonal transformer for performing orthogonal transform on the data passing through the switch 6, 8 denotes a quantizer for quantizing the data after the orthogonal transform, and 9A denotes a quantizer for the data from the quantizer 8. Variable-length encoder (V
LC). With the above-described configuration, the outputs from the plurality of cameras 1 are cellized by the celling unit 2A, with a set of pixels at the same position or a position near the corresponding position as one block. At this time, as shown in FIG. 3, the positional relationship of each pixel in the block corresponds to the arrangement relationship of the camera 1, and the pixel number switching means 3A outputs the output from each camera 1 according to the procedure shown in FIG. The number of pixels in the block that depends on the same camera is adaptively switched using the correlation between boundaries between the pixels as an evaluation function.

【0036】例えば、前述したように、4眼×4眼で1
6台のカメラ1をそなえ、各カメラ1からの出力をそれ
ぞれK11〜K44とし、各カメラ出力K11〜K44として8
×8個の画素KBklij(k=1〜4,l=1〜4,i=
1〜8,j=1〜8)を得て(図5のステップA1参
照)、セル化を行なう際の種類として1カメラにつき1
×1画素,2×2画素,4×4画素の3種類のうちのい
ずれかを選択しようとする場合には、まず、図4にて説
明した回路構成の相関判定部3aを用いて、各セルタイ
プ毎に、各カメラ出力間の画素の境界の相関(セル境界
の画素間の差分の絶対値の累積値)を表す評価関数
1 ,H2 ,H4 が演算される(図5のステップA2参
照)。
For example, as described above, 1 × 4 eyes × 4 eyes
It has six cameras 1 and outputs from each camera 1 are K 11 to K 44 , respectively, and each camera output is K 11 to K 44 as 8
× 8 pixels KB klij (k = 1 to 4, l = 1 to 4, i =
1 to 8, j = 1 to 8) (see step A1 in FIG. 5), and one type per camera is used as a type when cellization is performed.
In order to select any one of the three types of × 1 pixel, 2 × 2 pixel, and 4 × 4 pixel, first, each correlation is determined by using the correlation determination unit 3a having the circuit configuration described with reference to FIG. For each cell type, evaluation functions H 1 , H 2 , and H 4 representing the correlation of the pixel boundary between the camera outputs (the cumulative value of the absolute value of the difference between the pixels at the cell boundary) are calculated (FIG. 5). Step A2).

【0037】その演算結果H1 ,H2 ,H4 をそれぞれ
除算器17,25,33により各セルタイプの画素数で
除算して平均値を求め、その平均値を評価値H1
2 ,H 4 とし(図5のステップA3参照)、比較器3
4により評価値H1 ,H2 ,H4の大きさを比較し(図
5のステップA4,A6参照)最小値となった評価値H
1もしくはH2 もしくはH4 を、セレクタ35により選
択して出力する(図5のステップA5,A7,A8参
照)。評価値H1 ,H2 ,H4 は、その値が小さい程、
相関が高いことを表す。
The operation result H1, HTwo, HFourEach
Dividers 17, 25, and 33 calculate the number of pixels of each cell type.
Divide to obtain an average value, and calculate the average value as the evaluation value H1,
HTwo, H Four(See step A3 in FIG. 5), and the comparator 3
Evaluation value H by 41, HTwo, HFourCompare the size of
5 Steps A4 and A6) Evaluation value H which has become the minimum value
1Or HTwoOr HFourIs selected by the selector 35.
Output (see steps A5, A7, A8 in FIG. 5).
See). Evaluation value H1, HTwo, HFourIs, the smaller the value,
Indicates that the correlation is high.

【0038】このようにして、セレクタ35評価値出力
に対応するセルタイプ(1×1もしくは2×2もしくは
4×4)が、最もセル境界の画素間の相関の高くなるセ
ルタイプとして選択され、そのセルタイプに対応するセ
ル化マトリックスが、セル化マトリックス選択部3bに
て選択されセル化手段2Aへ出力されることにより、1
×1画素/1カメラのセルの場合、図6(a)に示すよ
うなセル化ブロックが得られ、2×2画素/1カメラの
セルの場合、図6(b)に示すようなセル化ブロックが
得られ、4×4画素/1カメラのセルの場合、図6
(c)に示すようなセル化ブロックが得られることにな
る。なお、これらセルのマトリックスは選択せずに単独
で用いてもよい。
In this way, the cell type (1 × 1, 2 × 2, or 4 × 4) corresponding to the selector 35 evaluation value output is selected as the cell type having the highest correlation between the pixels at the cell boundary. The cell-forming matrix corresponding to the cell type is selected by the cell-forming matrix selecting section 3b and output to the cell-forming means 2A, whereby 1
In the case of a cell of × 1 pixel / 1 camera, a cell block as shown in FIG. 6A is obtained. In the case of a cell of 2 × 2 pixel / 1 camera, the cell is formed as shown in FIG. 6B. When a block is obtained and the cell is 4 × 4 pixels / 1 camera, FIG.
A cellized block as shown in (c) is obtained. Note that the matrix of these cells may be used alone without being selected.

【0039】このようにしてセル化された画素集合のブ
ロックは、概ね、セル化ブロック内の各画素の相関が高
く平坦な画像である。従って、直交変換等を行なった際
の符号化効率も高くなる。そもそも、従来、多眼式立体
映像において上述のようなセル化を行なうという概念自
体がなかった。上述したセル化処理の後、相関判定手段
5により、図7に示す手順に従って、セル化手段2Aか
らのセル化ブロックSB(x,y)内のデータの相関を
判定する。つまり、セル化手段2Aにより得られたセル
化ブロックSB(x,y)のx×yの画素データSBij
(i=1〜x,j=1〜y)について(図7のステップ
B1参照)、縦方向の相関Vと横方向の相関Hとをそれ
ぞれステップB2,B3に示すように演算する。ステッ
プB2,B3に示す演算式の意味は、それぞれ横方向,
縦方向に隣合った画素の差分の絶対値の累積の平均値
で、その値が大きい程、相関が低いことを表すことにな
る。
The block of the pixel set thus cellified is generally a flat image in which the correlation of each pixel in the cellized block is high. Therefore, the encoding efficiency when performing orthogonal transformation and the like also increases. In the first place, conventionally, there has been no concept of performing cellization as described above in a multi-view stereoscopic video. After the above-described cell processing, the correlation determining means 5 determines the correlation of the data in the cellized block SB (x, y) from the cell converting means 2A according to the procedure shown in FIG. That is, x × y pixel data SB ij of the cellized block SB (x, y) obtained by the cellifying means 2A
For (i = 1 to x, j = 1 to y) (see step B1 in FIG. 7), the vertical correlation V and the horizontal correlation H are calculated as shown in steps B2 and B3, respectively. The meanings of the arithmetic expressions shown in Steps B2 and B3 are horizontal,
The average value of the cumulative absolute value of the difference between the pixels adjacent in the vertical direction. The larger the value, the lower the correlation.

【0040】このように演算された相関V,Hを、それ
ぞれ予め設定されたしきい値THV,THHと比較する
(ステップB4,B5,B8)。ステップB4によりV
>THVと判定されステップB5によりH>THHと判
定された場合には、セル化ブロックSBは縦方向にも横
方向にも相関が低いと判断し、スイッチ6を1次元並べ
替え手段4の出力側に切り替え、1次元並べ替え手段4
により例えば図8(a)に示すような蚊取り線香状のス
キャン方式が選択され、2次元のセル化ブロックSBが
1次元に並べ変えられ(ステップB6)、直交変換器7
により1次元直交変換が行なわれる。
The thus calculated correlations V and H are compared with preset threshold values THV and THH, respectively (steps B4, B5 and B8). By step B4, V
If> THV is determined and H> THH is determined in step B5, it is determined that the correlation of the cellized block SB is low both in the vertical direction and the horizontal direction, and the switch 6 is output from the one-dimensional rearranging unit 4. Switch to side, one-dimensional sorting means 4
For example, the mosquito coil incense-like scanning method as shown in FIG. 8A is selected, the two-dimensional cellized block SB is rearranged one-dimensionally (step B6), and the orthogonal transformer 7 is used.
Performs a one-dimensional orthogonal transformation.

【0041】ステップB4によりV>THVと判定され
ステップB5によりH≦THHと判定された場合には、
セル化ブロックSBは横方向に相関が高いと判断し、ス
イッチ6を1次元並べ替え手段4の出力側に切り替え、
1次元並べ替え手段4により例えば図8(b)に示すよ
うな横方向のスキャン方式が選択され、2次元のセル化
ブロックSBが1次元に並べ変えられ(ステップB
7)、直交変換器7により1次元直交変換が行なわれ
る。
If V> THV is determined in step B4 and H ≦ THH is determined in step B5,
The cellized block SB determines that the correlation is high in the horizontal direction, and switches the switch 6 to the output side of the one-dimensional reordering unit 4;
For example, a horizontal scanning method as shown in FIG. 8B is selected by the one-dimensional rearranging means 4, and the two-dimensional cellized block SB is rearranged one-dimensionally (step B).
7) One-dimensional orthogonal transformation is performed by the orthogonal transformer 7.

【0042】同様に、ステップB4によりV≦THVと
判定されステップB8によりH>THHと判定された場
合には、セル化ブロックSBは縦方向に相関が高いと判
断し、スイッチ6を1次元並べ替え手段4の出力側に切
り替え、1次元並べ替え手段4により例えば図8(c)
に示すような縦方向のスキャン方式が選択され、2次元
のセル化ブロックSBが1次元に並べ変えられ(ステッ
プB9)、直交変換器7により1次元直交変換が行なわ
れる。
Similarly, if V≤THV is determined in step B4 and H> THH is determined in step B8, it is determined that the cellized block SB has a high correlation in the vertical direction, and the switches 6 are arranged one-dimensionally. Switching to the output side of the reordering means 4 and the one-dimensional reordering means 4 for example, FIG.
Is selected, the two-dimensional cellized block SB is rearranged into one dimension (step B9), and the orthogonal transformer 7 performs one-dimensional orthogonal transformation.

【0043】また、ステップB4によりV≦THVと判
定されステップB8によりH≦THHと判定された場合
には、セル化ブロックSBは縦方向にも横方向にも相関
が高いと判断し、スイッチ6を、1次元並べ替え手段4
をバイパスする側に切り替え、セル化ブロックSBを1
次元並べ替えを行なうことなく2次元のまま直交変換器
7へ送り2次元直交変換が行なわれる(ステップB1
0)。
If V ≦ THV is determined in step B4 and H ≦ THH is determined in step B8, it is determined that the cellized block SB has a high correlation both in the vertical direction and the horizontal direction. To one-dimensional sorting means 4
Is switched to the bypass side, and the cellized block SB is set to 1
It is sent to the orthogonal transformer 7 as it is without being rearranged in two dimensions, and two-dimensional orthogonal transformation is performed (step B1).
0).

【0044】直交変換器7による直交変換後、データ
は、従来と同様に、量子化器8により量子化されてか
ら、符号化器9Aにより符号化される。このように、本
実施例の多眼式立体映像の直交変換符号化方式によれ
ば、各カメラ1からの出力について同一位置または対応
する位置の近傍位置における画素の集合を1つのブロッ
クとするセル化処理が、各カメラ1からの出力間の境界
の相関を評価関数としてブロック中における同一カメラ
に依存する画素数を適応的に切り替えながら、行なわれ
るため、セル化ブロック内での相関が高くなり、符号化
効率が向上するのみならず、直交変換特有のブロック歪
みが、セル化ブロックをもとの多眼式画像に変換した際
に分散されて目立たなくすることができ、視覚特性が大
幅に向上する。
After the orthogonal transform by the orthogonal transformer 7, the data is quantized by the quantizer 8 and then encoded by the encoder 9A as in the conventional case. As described above, according to the orthogonal transform encoding method of the multi-view stereoscopic video of the present embodiment, the cell from which the set of pixels at the same position or a position near the corresponding position is one block for the output from each camera 1 Since the conversion process is performed while adaptively switching the number of pixels depending on the same camera in the block using the correlation of the boundary between outputs from each camera 1 as an evaluation function, the correlation within the cellized block becomes high. In addition to improving the coding efficiency, the block distortion peculiar to the orthogonal transform can be dispersed and inconspicuous when the cellularized block is transformed into the original multi-view image, and the visual characteristics are greatly improved. improves.

【0045】また、本実施例では、セル化処理後で直交
変換前に、セル化ブロック中における相関に基づいて、
縦方向にも横方向にも相関が高い場合には1次元並べ替
えを行なわず2次元直交変換を行なう一方、縦方向にも
横方向にも相関が低い場合または縦方向,横方向のいず
れか一方の相関が高い場合には、最適なスキャン方式を
選択して1次元並べ替えを行なって1次元直交変換を行
なっているので、さらなる符号化効率の向上を実現する
ことができる。
In the present embodiment, after the cell processing and before the orthogonal transform, based on the correlation in the cell block,
If the correlation is high both in the vertical and horizontal directions, the two-dimensional orthogonal transformation is performed without performing one-dimensional rearrangement. On the other hand, when the correlation is low in the vertical and horizontal directions, or one of the vertical and horizontal directions On the other hand, when the correlation is high, the optimal scanning method is selected, one-dimensional rearrangement is performed, and one-dimensional orthogonal transform is performed, so that it is possible to further improve the coding efficiency.

【0046】[0046]

【発明の効果】以上詳述したように、本発明の多眼式立
体映像の直交変換符号化方式によれば、各カメラからの
出力について同一位置または対応する位置の近傍位置に
おける画素の集合を1つのブロックとして、直交変換を
行なって符号化することにより、複数カメラを用いた多
眼式立体映像において特徴的な各カメラ間の相関の強さ
を利用して、ブロック内での相関を高くすることがで
き、符号化効率が向上するだけでなく、直交変換特有の
ブロック歪みが、セル化ブロックをもとの多眼式画像に
変換した際に分散されて目立たなくすることができ、視
覚特性が大幅に向上する効果がある。
As described above in detail, according to the orthogonal transform coding method of the multi-view stereoscopic video of the present invention, a set of pixels at the same position or a position near the corresponding position with respect to the output from each camera is obtained. By performing orthogonal transformation and encoding as one block, the correlation in each block is increased by utilizing the characteristic correlation strength between cameras in a multi-view stereoscopic image using a plurality of cameras. Not only can the coding efficiency be improved, but also the block distortion peculiar to the orthogonal transform can be dispersed and inconspicuous when the cellularized block is transformed into the original multiview image, and the visual This has the effect of significantly improving the characteristics.

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

【図1】本発明の原理ブロック図である。FIG. 1 is a principle block diagram of the present invention.

【図2】本発明の一実施例を示すブロック図である。FIG. 2 is a block diagram showing one embodiment of the present invention.

【図3】本実施例におけるセル化手法について説明する
ための図である。
FIG. 3 is a diagram for explaining a cell forming method in the present embodiment.

【図4】本実施例の画素個数切替手段における判定部の
構成を示す回路図である。
FIG. 4 is a circuit diagram illustrating a configuration of a determination unit in a pixel number switching unit according to the present embodiment.

【図5】本実施例の画素個数切替手段における判定部の
動作を説明するためのフローチャートである。
FIG. 5 is a flowchart illustrating an operation of a determination unit in a pixel number switching unit according to the present embodiment.

【図6】(a)〜(c)はそれぞれ本実施例のセル化ブ
ロックの例を示す図である。
FIGS. 6A to 6C are diagrams each illustrating an example of a cellized block according to the present embodiment.

【図7】本実施例の相関判定手段の動作を説明するため
のフローチャートである。
FIG. 7 is a flowchart for explaining the operation of the correlation determining means of the embodiment.

【図8】(a)〜(c)はそれぞれ本実施例の1次元並
べ替え手段による1次元展開順序例を示す図である。
FIGS. 8A to 8C are diagrams illustrating examples of a one-dimensional expansion order by the one-dimensional rearranging unit according to the present embodiment.

【図9】一般的な多眼式立体映像システムの構成を示す
ブロック図である。
FIG. 9 is a block diagram illustrating a configuration of a general multiview stereoscopic video system.

【図10】多眼式(5眼×5眼)のカメラの出力例を示
す図である。
FIG. 10 is a diagram illustrating an output example of a multi-view (5 × 5) camera.

【図11】一般的なホログラフィック・ステレオグラム
・システムの構成を示すブロック図である。
FIG. 11 is a block diagram showing a configuration of a general holographic stereogram system.

【図12】従来の直交変換符号化方式(直交変換スキャ
ン方式)を適用された符号化器を示すブロック図であ
る。
FIG. 12 is a block diagram showing an encoder to which a conventional orthogonal transform coding method (orthogonal transform scan method) is applied.

【図13】(a)〜(c)はそれぞれ従来の1次元並べ
替え部によるスキャン順序例を示す図である。
FIGS. 13A to 13C are diagrams illustrating an example of a scan order by a conventional one-dimensional rearranging unit.

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

1 カメラ 2,2A セル化手段 2a スイッチング素子 3,3A 画素個数切替手段 3a 相関判定部 3b セル化マトリックス選択部 4 1次元並べ替え手段 5 相関判定手段 6 スイッチ 7 直交変換器 8 量子化器 9 符号化器 9A 可変長符号化器(VLC) 11a〜11c カウンタ 12 遅延回路 13 減算器 14 絶対値演算器 15 加算器 16 遅延回路 17 除算器 18 遅延回路 19 減算器 20 セレクタ 21 ROM 22 絶対値演算器 23 加算器 24 遅延回路 25 除算器 26 遅延回路 27 減算器 28 セレクタ 29 ROM 30 絶対値演算器 31 加算器 32 遅延回路 33 除算器 34 比較器 35 セレクタ DESCRIPTION OF SYMBOLS 1 Camera 2, 2A Celling means 2a Switching element 3, 3A Pixel number switching means 3a Correlation judging part 3b Celling matrix selecting part 4 One-dimensional rearrangement means 5 Correlation judging means 6 Switch 7 Orthogonal transformer 8 Quantizer 9 Code 9A Variable length encoder (VLC) 11a to 11c Counter 12 Delay circuit 13 Subtractor 14 Absolute value calculator 15 Adder 16 Delay circuit 17 Divider 18 Delay circuit 19 Subtractor 20 Selector 21 ROM 22 Absolute value calculator Reference Signs List 23 adder 24 delay circuit 25 divider 26 delay circuit 27 subtractor 28 selector 29 ROM 30 absolute value calculator 31 adder 32 delay circuit 33 divider 34 comparator 35 selector

───────────────────────────────────────────────────── フロントページの続き (72)発明者 松田 喜一 神奈川県川崎市中原区上小田中1015番地 富士通株式会社内 (58)調査した分野(Int.Cl.7,DB名) H04N 13/00 - 15/00 ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Kiichi Matsuda 1015 Kamiodanaka, Nakahara-ku, Kawasaki City, Kanagawa Prefecture Inside Fujitsu Limited (58) Field surveyed (Int. Cl. 7 , DB name) H04N 13/00-15 / 00

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数のカメラ(1)からの出力を用いて
多眼式立体映像を得るものにおいて、 各カメラ(1)からの出力について同一位置または対応
する位置の近傍位置における画素の集合を1つのブロッ
クとして、直交変換を行なって符号化することを特徴と
する、多眼式立体映像の直交変換符号化方式。
An apparatus for obtaining a multi-view stereoscopic image using outputs from a plurality of cameras (1), wherein a set of pixels at the same position or a position near a corresponding position is determined for each output from each camera (1). An orthogonal transform coding method for multi-view stereoscopic video, wherein orthogonal coding is performed by performing orthogonal transform as one block.
【請求項2】 該ブロックにおける各画素の位置関係
は、カメラ(1)の配置関係と対応していることを特徴
とする請求項1記載の多眼式立体映像の直交変換符号化
方式。
2. The orthogonal transform coding method for multi-view stereoscopic video according to claim 1, wherein the positional relationship between the pixels in the block corresponds to the positional relationship between the cameras.
【請求項3】 該ブロック中における同一カメラに依存
する画素の個数を適応的に切り替えることを特徴とする
請求項1記載の多眼式立体映像の直交変換符号化方式。
3. The orthogonal transform coding method for multi-view stereoscopic video according to claim 1, wherein the number of pixels in the block that depends on the same camera is adaptively switched.
【請求項4】 各カメラ(1)からの出力間の境界の相
関を評価関数として、該ブロック中における同一カメラ
に依存する画素の個数を適応的に切り替えることを特徴
とする請求項3記載の多眼式立体映像の直交変換符号化
方式。
4. The block according to claim 3, wherein the number of pixels dependent on the same camera in the block is adaptively switched using the correlation of the boundary between outputs from each camera as an evaluation function. An orthogonal transform coding method for multi-view stereoscopic video.
【請求項5】 直交変換を行なう前に、2次元直交変換
または1次元直交変換のための並べ替えを適応的に行な
うことを特徴とする請求項1記載の多眼式立体映像の直
交変換符号化方式。
5. The orthogonal transform code for a multi-view stereoscopic video according to claim 1, wherein a rearrangement for two-dimensional orthogonal transform or one-dimensional orthogonal transform is adaptively performed before performing the orthogonal transform. System.
JP25826892A 1992-09-28 1992-09-28 Orthogonal transform coding method for multi-view stereoscopic video Expired - Fee Related JP3080485B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25826892A JP3080485B2 (en) 1992-09-28 1992-09-28 Orthogonal transform coding method for multi-view stereoscopic video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP25826892A JP3080485B2 (en) 1992-09-28 1992-09-28 Orthogonal transform coding method for multi-view stereoscopic video

Publications (2)

Publication Number Publication Date
JPH06113333A JPH06113333A (en) 1994-04-22
JP3080485B2 true JP3080485B2 (en) 2000-08-28

Family

ID=17317882

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25826892A Expired - Fee Related JP3080485B2 (en) 1992-09-28 1992-09-28 Orthogonal transform coding method for multi-view stereoscopic video

Country Status (1)

Country Link
JP (1) JP3080485B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3853115B2 (en) 1999-08-27 2006-12-06 シャープ株式会社 Image encoding apparatus, image decoding apparatus, image encoding method, and image decoding method

Also Published As

Publication number Publication date
JPH06113333A (en) 1994-04-22

Similar Documents

Publication Publication Date Title
EP1138152B8 (en) Method and apparatus for performing hierarchical motion estimation using nonlinear pyramid
KR100563756B1 (en) Digital signal conversion method and digital signal conversion device
AU2002315160C1 (en) Configurable pattern optimizer
US4805017A (en) System for coding and transmitting motion image signals
EP0508351A2 (en) Method and apparatus for the motion compensated predictive coding of an image signal
KR20120009648A (en) An apparatus and method for rate-distortion optimization for depth image coding
JPH0698312A (en) High efficiency picture coding system
AU2002305838A1 (en) Selective chrominance decimation for digital images
WO2002100116A1 (en) Selective chrominance decimation for digital images
US20060078050A1 (en) System and method for increasing SVC compressing ratio
JP2020120322A (en) Distance image encoding device and program thereof, and distance image decoding device and program thereof
KR20070023695A (en) Method and device for encoding blocks of values
Perra et al. Light field compression on sliced lenslet array
JP3080485B2 (en) Orthogonal transform coding method for multi-view stereoscopic video
EP1081959A1 (en) Method for recognizing a progressive or an interlaced content in a video sequence
JP3080486B2 (en) Orthogonal transform coding method for multi-view stereoscopic video
Sethuraman Stereoscopic image sequence compression using multiresolution and quadtree decomposition-based disparity-and motion-adaptive segmentation
JPH0846961A (en) Image encoding / decoding method
US20150117517A1 (en) Video signal processing method and device
JPH1093929A (en) Image information conversion apparatus and method
KR101609394B1 (en) Encoding Apparatus and Method for 3D Image
JPH1028274A (en) Stereoscopic image coding device
JP4580880B2 (en) Image encoding apparatus, image decoding apparatus, and image processing system
US12368890B2 (en) Method, an apparatus and a computer program product for video encoding and video decoding
JP3869303B2 (en) Image decoding method and apparatus

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20000606

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

Free format text: PAYMENT UNTIL: 20090623

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100623

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20110623

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees