• 検索結果がありません。

チェーンコードを用いた3次元2値画像の情報源符号化

N/A
N/A
Protected

Academic year: 2021

シェア "チェーンコードを用いた3次元2値画像の情報源符号化"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

チェーンコードを用いた 3 次元 2 値画像の情報源符号化

西尾孝治

手島裕詞

金谷孝之

小堀研一

大阪工業大学

広島国際大学

1 はじめに 従来,3次元形状モデルの定義には境界表現が用い られてきた.しかし,境界表現は形状操作の際に,形状 の構成要素である幾何要素を意識した操作を要求する という問題点があった.これに対し,3次元形状モデル の定義に3次元 2 値画像を用いて,直感的な操作を提 供することが提案されている.このように,今後,3次元 形状の定義に空間分割モデルを用いることが予想され る.また,遠隔地にいるデザイナがネットワークを通じて 共同で 3 次元形状のデザインを行うことで,作業の効率 化を図ることも考えられている.しかし,3 次元 2 値画像 の解像度を高く設定すると,データサイズが大きくなり, ネットワークを通じた転送や,ファイルに保存する際に 問題となる.このような問題を解決するために 3 次元 2 値画像のコンパクトな保存形式が必要になると考えられ る.そこで,本研究では,チェーンコードを拡張すること により3次元2値画像の情報量を削減する手法を提案 する. 2 オクトリー 一般に,3次元 2 値画像はボクセルと呼ばれる単位立 方体の集合を用いて,これらに 2 値情報を保持すること で形状を表現する.しかし,ボクセルはモデリング空間 の一辺の解像度の3乗に比例した記憶容量を必要とす る.このため,一般にはボクセルを圧縮した表現である オクトリーが広く用いられている.オクトリーは図1(a)に 示す形状を,同図(b)に示す木で表現する.なお,簡単 のため図は2次元で表している.また,親ノードと子ノー ドの対応を同図(c)に示す. このように,木を用いて形状を表現することで,必要 な記憶容量を削減することができる. 3 3次元差分チェーンコード これまでに,2次元2値画像の符号としてチェーンコ ードが提案されている.本研究では,チェーンコードを3 次元に拡張することにより,3次元2値画像の符号化を 行った.2次元の4方向チェーンコードは図2(a)に示す ように符号化対象画像の方向を4種類のシンボルを用 いて表現する.これを3次元に拡張すると図2(b)に示 すように6種類のシンボルを用いることになる. (a) (b) 図2 チェーンコードで用いるシンボル 本手法では,符号化後に得られるチェーンコードを ハフマン符号などの既存の符号化手法を用いて,さら に圧縮する.このとき圧縮結果のデータサイズを小さく 2 1 0 3 2 1 4 5 0 3 (a) (b) (c) 図 1 オクトリーによる形状表現

“Three Dimensional Bi-level Image Encoding Using Chain Code” Koji NISHIO†, Yuji TESHIMA, Ken-ichi KOBORI

Takayuki KANAYA‡

† Osaka Institute of Technology

1-79-1 Kitayama, Hirakata, Osaka, 573-0196, Japan ‡ Hiroshima International University

555-36 Gakuendai, Kurose, Hiroshima, 724-0695, Japan

① ② ③ ④ 1 2 3 4 Parent Node

4−27

5A-1

情報処理学会第65回全国大会

(2)

するには,圧縮対象であるチェーンコードの情報量を少 なくすれば良い.また,情報量を少なくするには,符号 列に用いられるシンボルの出現頻度の偏りを大きくすれ ばよい.そこで,図2に示したシンボルをそのまま符号と するのではなく,符号化対象画素の方向を表すベクトル の変化を符号化する差分チェーンコードを用いる.2次 元差分チェーンコードの場合,符号化途中のベクトルを 基準として図3に示すような4種類のシンボルが用いら れる. 図3 2次元差分チェーンコードで用いるシンボル ここで,同様に3次元チェーンコードを3次元差分チ ェーンコードにすると,2つのベクトルの相対的な関係だ けでは,復号化後のベクトルが一意に決まらない.そこ で,本手法では,Bribiesca のチェーンコード[1]を用い た. 4 情報源符号化 本手法では,3次元差分チェーンコードを用いて3次 元2値画像の情報源符号化を行う.符号化は次の手順 で行う. (1) 4近傍で白画素に隣接する黒画素(形状表面)を 探索し,これをシード画素とする. (2) シード画素を始点として,XY平面に平行な面上 で,2次元チェーンコードを生成するのと同様に, シード画素に戻るまで,白画素に隣接する黒画素 に対して順次符号化を行う. (3) シード画素に対してマンハッタン距離で最も近い シード画素を探索する.このとき,マンハッタン距離 が1より大きい場合は,一筆書きで符号化を行えな いことになる.そこで,この経路を符号化し,その両 端に処理対象画素の移動経路であることを示すシ ンボルを挿入する.本手法ではこのシンボルを'J'と した. (4) シード画素が見つからなくなるまで,(2)~(3)を 繰り返す. 以上の結果,形状表面すべての画素の探索が完了 する.ただし,文献[1]の符号では,図3のシンボル2に 相当するシンボルがないので,新たにシンボルを定義し, 'R'で表すことにした. 5 実験 本手法の有効性を検証するために,3次元2値画像 の保存形式として一般に用いられるオクトリーを比較対 象として情報量の比較をおこなった.実験には解像度 が 128×128×128 の 5 種類の 3 次元 2 値画像を用い た.表1にオクトリーの情報量を,表 2 にチェーンコード の情報量を示す. a b c d e 0 17,283 18,555 37,787 11,838 33,609 1 15,800 17,202 31,815 9,219 31,142 2 4,726 5,108 9,943 3,008 9,250 53,586 57,932 112,469 33,902 104,907 画像 情報量(ビット) シンボル a b c d e 0 6,319 13,170 29575 8,367 19,810 1 142 178 196 266 130 2 7,106 7,327 1496 3,348 7,808 3 154 149 149 237 136 4 477 678 883 837 1,059 R 22 4 22 24 78 J 289 76 319 316 283 14,509 21,582 32,640 13,395 29,304 画像 シンボル 情報量(ビット) 表1,2よりオクトリーに比べて本手法では情報量が 27 ~39%に削減されていることがわかる. 6 おわりに 提案手法は3次元 2 値画像の符号化手法としてオクト リーよりも符号化効率が高いことを示した.今後は,他の 符号化手法との比較を行う予定である. 文 献

[1] E.Bribiesca, “A chain code for representing 3D curves”, Pattern Recognition, 33, pp.755-765, 2000. 0 1 2 3 一つ前の符号化方向 表2 チェーンコードの情報量 表 1 オクトリーの情報量

4−28

参照

関連したドキュメント

「系統情報の公開」に関する留意事項

Fig.5 The number of pulses of time series for 77 hours in each season in summer, spring and winter finally obtained by using the present image analysis... Fig.6 The number of pulses

現行の HDTV デジタル放送では 4:2:0 が採用されていること、また、 Main 10 プロファイルおよ び Main プロファイルは Y′C′ B C′ R 4:2:0 のみをサポートしていることから、 Y′C′ B

7.2 第2回委員会 (1)日時 平成 28 年 3 月 11 日金10~11 時 (2)場所 海上保安庁海洋情報部 10 階 中会議室 (3)参加者 委 員: 小松

※お寄せいた だいた個人情 報は、企 画の 参考およびプ レゼントの 発 送に利用し、そ れ以外では利

2 次元 FEM 解析モデルを添図 2-1 に示す。なお,2 次元 FEM 解析モデルには,地震 観測時点の建屋の質量状態を反映させる。.

さらに、1 号機、2 号機及び 3

画像 ノッチ ノッチ間隔 推定値 1 1〜2 約15cm. 1〜2 約15cm 2〜3 約15cm