FIT2013( 第 12 回情報科学技術フォーラム ) I-032 Acceleration of Adaptive Bilateral Filter base on Spatial Decomposition and Symmetry of Weights 1. Taiki Makishi Ch

Similar documents
07-二村幸孝・出口大輔.indd


untitled


GPGPU

2012 M

GPU GPU CPU CPU CPU GPU GPU N N CPU ( ) 1 GPU CPU GPU 2D 3D CPU GPU GPU GPGPU GPGPU 2 nvidia GPU CUDA 3 GPU 3.1 GPU Core 1

,

untitled

プログラム



main.dvi

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

2010 : M DCG 3 (3DCG) 3DCG 3DCG 3DCG S

<4D F736F F D CF097AC E A D836A B2E646F6378>

研修コーナー

tnbp59-21_Web:P2/ky132379509610002944

パーキンソン病治療ガイドライン2002

日本内科学会雑誌第97巻第7号


i IHE IHE-J HIS RIS PACS CT CT CT

日本内科学会雑誌第98巻第4号


_0212_68<5A66><4EBA><79D1>_<6821><4E86><FF08><30C8><30F3><30DC><306A><3057><FF09>.pdf


‡ç‡¢‡Ó‡Ü‡Á‡Õ04-03„”

GPU n Graphics Processing Unit CG CAD

10D16.dvi

Input image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L

snkp-14-2/ky347084220200019175



‘¬”R.qx

1 GPU GPGPU GPU CPU 2 GPU 2007 NVIDIA GPGPU CUDA[3] GPGPU CUDA GPGPU CUDA GPGPU GPU GPU GPU Graphics Processing Unit LSI LSI CPU ( ) DRAM GPU LSI GPU

JSP58-program



1 3DCG [2] 3DCG CG 3DCG [3] 3DCG 3 3 API 2 3DCG 3 (1) Saito [4] (a) 1920x1080 (b) 1280x720 (c) 640x360 (d) 320x G-Buffer Decaudin[5] G-Buffer D

平成20年5月 協会創立50年の歩み 海の安全と環境保全を目指して 友國八郎 海上保安庁 長官 岩崎貞二 日本船主協会 会長 前川弘幸 JF全国漁業協同組合連合会 代表理事会長 服部郁弘 日本船長協会 会長 森本靖之 日本船舶機関士協会 会長 大内博文 航海訓練所 練習船船長 竹本孝弘 第二管区海上保安本部長 梅田宜弘

aphp37-11_プロ1/ky869543540410005590

Œ{Ł¶/1ŒÊ −ªfiª„¾ [ 1…y†[…W ]

日本内科学会雑誌第96巻第11号

本文/扉1

プログラム


Program


日本内科学会雑誌第102巻第4号

Ł\”ƒ-2005

第90回日本感染症学会学術講演会抄録(I)

1

サイボウズ ガルーン 3 管理者マニュアル


85

1


今日からはじめるプロアクティブ

1 2 STEP 1 STEP 2 STEP 3


untitled

H1_H4_ ai

P indd

制御盤BASIC Vol.3

altus_storage_guide

GPU.....

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1

( )

,., ping - RTT,., [2],RTT TCP [3] [4] Android.Android,.,,. LAN ACK. [5].. 3., 1.,. 3 AI.,,Amazon, (NN),, 1..NN,, (RNN) RNN

2015電磁波_歯科医.rtfd

Microsoft PowerPoint - GPU_computing_2013_01.pptx


3-2 PET ( : CYRIC ) ( 0 ) (3-1 ) PET PET [min] 11 C 13 N 15 O 18 F 68 Ga [MeV] [mm] [MeV]

Emacs ML let start ::= exp (1) exp ::= (2) fn id exp (3) ::= (4) (5) ::= id (6) const (7) (exp) (8) let val id = exp in

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57

July 28, H H 0 H int = H H 0 H int = H int (x)d 3 x Schrödinger Picture Ψ(t) S =e iht Ψ H O S Heisenberg Picture Ψ H O H (t) =e iht O S e i

マルチコアPCクラスタ環境におけるBDD法のハイブリッド並列実装

Microsoft Word - 田中亮太郎.doc

_Print

2

9

() L () 20 1

308 ( ) p.121

広報かみす 平成28年6月15日号

.

戦後の補欠選挙

日経テレコン料金表(2016年4月)

B

73 p p.152


122011pp

A p A p. 224, p B pp p. 3.

p

スラヴ_00A巻頭部分

Microsoft Word - 映画『東京裁判』を観て.doc

Int Int 29 print Int fmt tostring 2 2 [19] ML ML [19] ML Emacs Standard ML M M ::= x c λx.m M M let x = M in M end (M) x c λx.

橡matufw

財団法人母子健康協会第三十回シンポジウム

NewBead_no17_4c_pdf.indd

untitled

Transcription:

I-032 Acceleration of Adaptive Bilateral Filter base on Spatial Decomposition and Symmetry of Weights 1. Taiki Makishi Chikatoshi Yamada Shuichi Ichikawa Gaussian Filter GF GF Bilateral Filter BF CG [1] BF GF [2] MRI Magnetic Resonance Imaging system CT Coputed Tomography BF BF PSNR BF Adaptive Bilateral Filter ABF ABF GF GF BF BF [3] ABF BF ABF [4] [5] 2 ABF ABF ABF GPU CPU GPU Graphics Processing Unit 2. 2.1. BF bi lateral f(i, j) b(i, j) BF (1) b(i, j) = f(i + x, j + y)w (i, j : x, y) W (i, j : x, y) W (i, j : x, y) = e α x2 +y 2 e β f(i,j)2 f(i+x,j+y) 2 (1) (1) exp( α(x 2 + y 2 )) GF BF GF BF [1] (1) (2) (3) α β 2 (4) (5) GF GF 311

2.2. ABF BF ABF b(i, j) f(i, j) BF b(i, j) BF GF GF g(i, j) 2 g(i, j) = f(i + x, j + y)e ˆα x2 +y 2 e ˆα x2 +y 2 (2) 3: BF 4: ABF 1 4 130432 130688[pixel] 5 8 GF ˆα q (W (i, j : x, y) e ˆα x2 +y 2 ) = 0 (3) x= q BF GF ˆα ABF b (i,j) 4 5: b (i,j) = { f(i, j) b(i, j) [b(i, j) f(i, j)][g(i, j) f(i, j)] < 0 otherwise (4) (4) BF GF BF b(i, j) f(i, j) [3] 512*512[pixel] 5 ABF BF 1 2 BF ABF 3 4 6: 1: 2: 7: BF 7 8 130516[pixel] 5 BF ABF 312

3. 3.1. 1 ω α (x, y) = exp( α x 2 + y 2 ) ω α (x, y) = e αx2 e βy2 (5) 8: ABF ω β (f(i, j), f(i+x, j+ y)) = exp( β f(i, j) + f(i + x.j + y) 2 ) BF 3 Unsharp Masking: UM 9 130432 130688[pixel] 10 e β f(i,j) f(i+x,j+y) 2 = e β(d2 i,j(x) D 2 i+x,y(y) 2D i,j (x)d i+x,y (y)) D i,j (x) = f(i, j) f(i + x, j) D i+x,j (y) = f(i + x, y) f(i + x, j + y) (6) exp( 2βD i,j (x)d i+x,y (y)) 9: BF UM e β f(i,j) f(i+x,j+y) 2 = (7) e β(d2 i,j(x) D 2 i+x,y(y)) 2βD i,j (x)e βd2i,j(x) D i+x,y (y)e βd2 i+x,y(y) +2β 2 D 2 i,j(x)e βd2i,j(x) D 2 i+x,y(y)e βd2 i+x,y(y) + (8) x y (1) b i,j = s i,j t i,j (8) 10: BF 130516[pixel] BF s i,j = t i,j = f(i + x, j + y) (9) W (i, j : x, y) W (i, j : x, y) (10) 9 10 11 12 (8) y x 313

s i,j = q x= q e αx2 β(f(i,j) f(i+x,j)) 2 (11) (g i+x,j 2βD i,j (x)g i+x,j ) q t i,j = e αx2 β(f(i,j) f(i+x,j)) 2 (12) x= q (h i+x,j 2βD i,j (x)h i+x,j ) g i,j G i,j h i,j H i,j 13 16 g i,j = e αy2 β(f(i,j) f(i,j+y)) 2 (13) f(i, j + y) G i,j = e αy2 β(f(i,j) f(i,j+y)) 2 (14) h i,j = H i,j = (f(i, j) f(i, j + y))f(i, j + y) e αy2 β(f(i,j) f(i,j+y)) 2 (15) e αy2 β(f(i,j) f(i,j+y)) 2 (16) (f(i, j) f(i, j + y)) ABF GF BF GF 17 Step 2) Step 1 s i,j t i,j S i,j T i,j [4] 3.2. (1) N f(i, j) f(i N, j N) f(i + N, j + N) f(i, j) f(i + x, j + y) f(i + 1 N, j + 1 N) f(i + 1 + N, j + 1 + N) f(i, j) f(i + 1 N, j + 1 N) f(i, j) [5] 4. 1 1: C/C++ Visual Strudio 2010 OpenCV 2.4.3/CUDA 5.0 OS CPU GPU RAM Windows 7 64bit Core i7 2640M 2.8GHz Geforce GTX295 DDR3 8GB S i,j = T i,j = g i,j = S i,j T i,j (17) x= ω x= ω e αx2 P i+x,j (18) e αx2 Q i+x,j (19) ABF α β α = 0.0002 β = 0.00005 2 16*16 512*512[pixel] lena ABF CPU 11 P i,j Q i,j 20 21 P i,j = Q i,j = e αy2 f(i, j + y) (20) y= ω y= ω e αy2 (21) Step 1) g i,j G i,j h i,j H i,j P i,j Q i,j 11: 314

16*16 64*64 CPU GPU 512*512[pixel] 6.15[s] 0.48[s] 1/12 PSNR PSNR 30dB 16*16 4096*4096[pixel] ABF CPU GPU 12 13: CT 14: 12: CPU GPU 4096*4096[pixel] GPU 4.44[s] GPU 0.84[s] GPU CPU 1/5 16*16 512*512[pixel] GPU CPU GPU CPU CPU GPU CPU CT 13 CT 14 BF 15 ABF 16 15: BF 16: ABF 14 15 16 15 16 15 16 15 16 315

17 18 17: BF 1/12 PSNR 30dB ABF GPU CPU 1/5 CPU GPU 1 CPU GPGPU FPGA JSPS 25871048 CT 18: ABF 17 18 17 18 17 5. GF GF BF CG BF GF [2] BF ABF ABF BF ABF ABF [1] 8 62(8) pp1268-1273 2008 [2], 54, p.28 2010 [3] Vol J93-D No. 1 pp.68-70 2010 [4], Vol J89-A No. 7 pp.643-645 2006 [5],, Vol J93-D. No. 2 p.148-150 2010 316