์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ mia-3dimagefilterstack ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
mia-3dimagefilterstack - ์ผ๋ จ์ 3D ์ด๋ฏธ์ง๋ฅผ ํํฐ๋งํฉ๋๋ค.
๊ฐ์
mia-3d ์ด๋ฏธ์ง ํํฐ ์คํ -i -o -t [์ต์ ]
๊ธฐ์
mia-3d ์ด๋ฏธ์ง ํํฐ ์คํ ์ด ํ๋ก๊ทธ๋จ์ ์ฐ์ ๋ฒํธ๋ฅผ ํํฐ๋งํ๊ณ ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ฆฌ์ฆ ๊ทธ๋ ์ด ์ค์ผ์ผ ์ด๋ฏธ์ง. ํ์ผ ์ด๋ฆ์ 'dataXXXX.v' ํจํด์ ๋ฐ๋ผ์ผ ํฉ๋๋ค(X๋
์ซ์), ์ฆ ์ซ์๋ ๋ง์นจํ ๋ฐ๋ก ์์ ์ต๋๋ค.
์ต์
-i --in-file=(์ ๋ ฅ, ํ์); ์์ด์ค
ํํฐ๋งํ ์ ๋ ฅ ์ด๋ฏธ์ง ์ง์๋๋ ํ์ผ ํ์์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:3dimage/io
-o --out-file=(์ถ๋ ฅ, ํ์); ์์ด์ค
์ถ๋ ฅ ํ์ผ ์ด๋ฆ ๊ธฐ๋ฐ, ์ซ์๋ ์ ๋ ฅ ํ์ผ์ ๋ฐ๋ผ ์ถ๊ฐ๋ฉ๋๋ค.
ํจํด์ด๋ฉฐ, 'type' ์ต์ ์ ๋ฐ๋ผ ํ์ผ ํ์ฅ์๊ฐ ์ถ๊ฐ๋ฉ๋๋ค.
์ง์๋๋ ํ์ผ ํ์์ PLUGINS:3dimage/io๋ฅผ ์ฐธ์กฐํ์ธ์.
-t --type=(ํ์); ์ธํธ
์ถ๋ ฅ ํ์ผ ํ์์ถ๋ ฅ ํ์ผ ํ์
์ง์ ๊ฐ ์ด๋ค:( ๋ถ์ํ๋ค, ๋ฐ์ดํฐ ํ, ๋์ปด, HDF5, ์ธ๋ฆฌ์, mhd,
๋ํํฐ, vff, ์ถ์ต, vti, vtk, )
๋์๋ง & ์ ๋ณด
-V --verbose=๊ฒฝ๊ณ
์์ธํ ์ถ๋ ฅ, ์ฃผ์ด์ง ์์ค ๋ฐ ๋ ๋์ ์ฐ์ ์์์ ๋ฉ์์ง๋ฅผ ์ธ์ํฉ๋๋ค.
๊ฐ์ฅ ๋ฎ์ ์์ค์์ ์์ํ์ฌ ์ง์๋๋ ์ฐ์ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ณด - ๋ฎ์ ์์ค์ ๋ฉ์์ง
๋๋ฌ๋ค โ ํจ์ ํธ์ถ ์ถ์
์คํจ - ํ ์คํธ ์คํจ ๋ณด๊ณ
๊ฒฝ๊ณ - ๊ฒฝ๊ณ
์ค๋ฅ - ์ค๋ฅ ๋ณด๊ณ
๋๋ฒ๊ทธ - ๋๋ฒ๊ทธ ์ถ๋ ฅ
๋ฉ์์ง - ์ผ๋ฐ ๋ฉ์์ง
์น๋ช ์ ์ธ - ์น๋ช ์ ์ธ ์ค๋ฅ๋ง ๋ณด๊ณ
--์ ์๊ถ
์ธ์ ์ ์๊ถ ์ ๋ณด
-h --๋์๋ง
์ด ๋์๋ง ์ธ์
-? --์ฉ๋ฒ
์งง์ ๋์๋ง ์ธ์
--๋ฒ์ญ
๋ฒ์ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ๊ณ ์ข ๋ฃ
์ฒ๋ฆฌ
--์ค๋ ๋=-1
์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ต๋ ์ค๋ ๋ ์, ์ด ์๋ ๋ ๋ฎ์์ผ ํฉ๋๋ค.
๋๋ ์์คํ ์ ๋ ผ๋ฆฌ์ ํ๋ก์ธ์ ์ฝ์ด ์์ ๋์ผํฉ๋๋ค. (-1:
์๋ ์ถ์ ). ์ฒ๋ฆฌ์ ์ฌ์ฉํ ์ต๋ ์ค๋ ๋ ์, ์ด
number๋ ๋ ผ๋ฆฌ์ ํ๋ก์ธ์ ์ฝ์ด ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค.
๊ธฐ๊ณ. (-1: ์๋ ์ถ์ ).
ํ๋ฌ๊ทธ์ธ : 1d/์คํ์ด์ ์ปค๋
์๋ํ ์ค์ฌ ์ฐจ๋ถ ํํฐ ์ปค๋, ๋ฏธ๋ฌ ๊ฒฝ๊ณ ์กฐ๊ฑด์ด ์ฌ์ฉ๋ฉ๋๋ค.
(๋งค๊ฐ๋ณ์ ์์)
๊ฐ์ฐ์ค ๊ณต๊ฐ ๊ฐ์ฐ์ค ํํฐ ์ปค๋, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; ๋จ์ [0, inf)
์ ๋ฐ ํํฐ ๋๋น.
ํ๋ฌ๊ทธ์ธ : 1d/์คํ๋ผ์ธBC
๊ฑฐ์ธ ๊ฒฝ๊ณ๋ฅผ ๋ฏธ๋ฌ๋งํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
๋ฐ๋ณต ๊ฒฝ๊ณ์์ ๊ฐ์ ๋ฐ๋ณตํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
์ ๋ก ์ธ๋ถ ๊ฐ์ ๋ํด XNUMX์ ๊ฐ์ ํ๋ ์คํ๋ผ์ธ ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด
(๋งค๊ฐ๋ณ์ ์์)
ํ๋ฌ๊ทธ์ธ : 1d/์คํ๋ผ์ธ์ปค๋
๋น์คํ๋ผ์ธ B-์คํ๋ผ์ธ ์ปค๋ ์์ฑ , ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
d = 3; [0, 5]์ ์ ์
์คํ๋ผ์ธ ์ ๋.
์๋ง OMoms-spline ์ปค๋ ์์ฑ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
d = 3; [3, 3]์ ์ ์
์คํ๋ผ์ธ ์ ๋.
ํ๋ฌ๊ทธ์ธ : 3d ์ด๋ฏธ์ง/์ปด๋ฐ์ด๋
abdiff ์ด๋ฏธ์ง ๊ฒฐํฉ๊ธฐ 'absdiff'
(๋งค๊ฐ๋ณ์ ์์)
๋ํ๋ค ์ด๋ฏธ์ง ๊ฒฐํฉ๊ธฐ '์ถ๊ฐ'
(๋งค๊ฐ๋ณ์ ์์)
DIV ์ด๋ฏธ์ง ๊ฒฐํฉ๊ธฐ 'div'
(๋งค๊ฐ๋ณ์ ์์)
MUL ์ด๋ฏธ์ง ๊ฒฐํฉ๊ธฐ 'mul'
(๋งค๊ฐ๋ณ์ ์์)
์ดํ ์ด๋ฏธ์ง ๊ฒฐํฉ๊ธฐ '์๋ธ'
(๋งค๊ฐ๋ณ์ ์์)
ํ๋ฌ๊ทธ์ธ : 3d ์ด๋ฏธ์ง/ํํฐ
๋์ญ ํต๊ณผ ๊ฐ๋ ๋์ญํต๊ณผ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ต๋ = 3.40282e+38; ๋จ๋ค
๋ฐด๋์ ์ต๋์น.
๋ถ = 0; ๋จ๋ค
๋ฐด๋์ ์ต์๊ฐ.
์ด์งํ ์ด๋ฏธ์ง ์ด์งํ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ต๋ = 3.40282e+38; ๋จ๋ค
ํ์ฉ ๋ฒ์์ ์ต๋๊ฐ.
๋ถ = 0; ๋จ๋ค
ํ์ฉ ๋ฒ์์ ์ต์.
๊ฐ๊น์ด ํํํ์ ๋ซ๊ธฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์น๋ค = ๊ฒ์์; ๋
๋ฉ์ธ ์ด๋ฏธ์ง ์ฝํ ์ธ ์ ๋ํ ํํธ(ํ๋ฐฑ).
ํ์ฑ = [๊ตฌ:r=2]; ๊ณต์ฅ
๊ตฌ์กฐํ ์์. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:3dimage/shape๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ฒฐํฉ๊ธฐ ์ฃผ์ด์ง ๊ฒฐํฉ ์ฐ์ฐ์๋ก ๋ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ฒฐํฉํฉ๋๋ค. 'reverse'๊ฐ ๋ก ์ค์ ๋ ๊ฒฝ์ฐ
false์ธ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ฐ์ฐ์๋ ํํฐ ํ์ดํ๋ผ์ธ์ ํตํด ์ ๋ฌ๋ ์ด๋ฏธ์ง์ด๊ณ ,
๋ ๋ฒ์งธ ์ด๋ฏธ์ง๋ 'image' ๋งค๊ฐ๋ณ์์ ํจ๊ป ์ ๊ณต๋ ํ์ผ์์ ๋ก๋๋ฉ๋๋ค.
ํํฐ๊ฐ ์คํ๋๋ ์๊ฐ ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
Combiner์ ํ์ํ ๋ ๋ฒ์งธ ์ด๋ฏธ์ง.
op =(ํ์, ๊ณต์ฅ)
์ด๋ฏธ์ง์ ์ ์ฉํ ์ด๋ฏธ์ง ๊ฒฐํฉ๊ธฐ์ ๋๋ค. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:3dimage/combiner
์ญ = 0; ๋ถ์ธ
์ด๋ฏธ์ง๊ฐ ๊ฒฐํฉ๊ธฐ๋ก ์ ๋ฌ๋๋ ์์๋ฅผ ๋ฐ๋๋ก ํฉ๋๋ค.
๋ณํ๊ฒ ํ๋ค ์ด๋ฏธ์ง ํฝ์ ํ์ ๋ณํ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
a = 1; ๋จ๋ค
์ ํ ๋ณํ ๋งค๊ฐ๋ณ์ a.
b = 0; ๋จ๋ค
์ ํ ๋ณํ ๋งค๊ฐ๋ณ์ b.
์ง๋ = ์ ํ; ๋์ ๋๋ฆฌ
๋ณํ ๋งคํ. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ณ ๋ฅด๋ค - ์ค์ ์ ๋ ฅ ๋ฒ์๋ฅผ ๋งคํํ๋ ์ ํ ๋ณํ ์ ์ฉ
์ ์ฒด ์ถ๋ ฅ ๋ฒ์
๋ฒ์ - ์ ๋ ฅ ๋ฐ์ดํฐ ์ ํ์ ๋งคํํ๋ ์ ํ ๋ณํ ์ ์ฉ
๋ฒ์์์ ์ถ๋ ฅ ๋ฐ์ดํฐ ์ ํ ๋ฒ์๊น์ง
๋ณต์ฌ - ๋ณํ ์ ๋ฐ์ดํฐ ๋ณต์ฌ
์ ์ - ์ ํ ๋ณํ ์ ์ฉ x -> a*x+b
์ตํธ์คํํธ - ์ ๋ ฅ ํ๊ท ์ ๊ธฐ๋ฐ์ผ๋ก ๋งคํ๋๋ ์ ํ ๋ณํ์ ์ ์ฉํ๊ณ
์ ์ฒด ์ถ๋ ฅ ๋ฒ์์ ๋ํ ๋ณํ
๋ํ = ์ ๋ฐ์ดํธ; ๋์ ๋๋ฆฌ
์ถ๋ ฅ ํฝ์ ์ ํ. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ - ์ ์๋ ํฝ์ ์ ํ ์์
๋จ๋ค - ๋ถ๋ ์์์ 32๋นํธ
๋ฐ์ดํธ - ๋ถํธ ์๋ 8๋นํธ
์ธ๋กฑ - ๋ถํธ ์๋ 64๋นํธ
๋๋ธ - ๋ถ๋ ์์์ 64๋นํธ
์ ํธ - ๋ถํธ ์๋ 32๋นํธ
์งง์ - ๋ถํธ ์๋ 16๋นํธ
์งง๋ค - ๋ถํธ ์๋ 16๋นํธ
๋จ์ - ๋ถํธ ์๋ 32๋นํธ
๊ธธ๋ค - ๋ถํธ ์๋ 64๋นํธ
๋นํธ - ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ
์ ๋ฐ์ดํธ - ๋ถํธ ์๋ 8๋นํธ
์๋ฌผ ์ด๋ฏธ์ง ์์ญ ์๋ฅด๊ธฐ, ํด๋น ์์ญ์ ํญ์ ์๋ณธ ์ด๋ฏธ์ง์ ๊ณ ์ ๋ฉ๋๋ค.
์ฃผ์ด์ง ๋ฒ์๊ฐ ์ ์ง๋๋ค๋ ์๋ฏธ์์ ํฌ๊ธฐ. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
end = [[4294967295,4294967295,4294967295]]; ์คํธ๋ฆฌ๋ฐ ๊ฐ๋ฅ
์๋ฅด๊ธฐ ๋ฒ์์ ๋, ์ต๋๊ฐ = (-1,-1,-1).
์คํํธ = [[0,0,0]]; ์คํธ๋ฆฌ๋ฐ ๊ฐ๋ฅ
์๋ฅด๊ธฐ ๋ฒ์์ ์์.
ํฝ์ฐฝํ๋ค 3D ์ด๋ฏธ์ง ์คํ ํ์ฅ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์น๋ค = ๊ฒ์์; ๋
๋ฉ์ธ ์ด๋ฏธ์ง ์ฝํ ์ธ ์ ๋ํ ํํธ(ํ๋ฐฑ).
ํ์ฑ = [๊ตฌ:r=2]; ๊ณต์ฅ
๊ตฌ์กฐํ ์์. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:3dimage/shape๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ฑฐ๋ฆฌ ์ด๋ฏธ์ง์ 3D ๊ฑฐ๋ฆฌ ๋ณํ์ ํ๊ฐํฉ๋๋ค. ์ด๋ฏธ์ง๊ฐ ๋ฐ์ด๋๋ฆฌ ๋ง์คํฌ์ธ ๊ฒฝ์ฐ,
๊ทธ๋ฐ ๋ค์ ๊ฐ ์ ์ ๊ฑฐ๋ฆฌ ๋ณํ ๊ฒฐ๊ณผ๋ ์ ํด๋ฆฌ๋์ ํด๋นํฉ๋๋ค.
๋ง์คํฌ์์ ๊ฑฐ๋ฆฌ. ์ ๋ ฅ ์ด๋ฏธ์ง๊ฐ ์ค์นผ๋ผ ํฝ์ ๊ฐ์ธ ๊ฒฝ์ฐ
์ด ์ค์นผ๋ผ๋ ๋์ด ํ๋๋ก ํด์๋๊ณ ํฝ์ ๋น ๊ฐ์ด
๊ฑฐ๋ฆฌ.
(๋งค๊ฐ๋ณ์ ์์)
์ถ์ ์ถ์๋ฅผ ์ ์ํ๊ธฐ ์ํด ์ฃผ์ด์ง ๋ธ๋ก ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฅ ์ด๋ฏธ์ง ์ถ์
์์ธ. ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ธฐ ์ ์ ์ค๋ฌด๋ฉ ํํฐ๋ก ์ด๋ฏธ์ง๋ฅผ ํํฐ๋งํ์ฌ
๊ณ ์ฃผํ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ๊ณ ์จ๋ฆฌ์ด์ฑ ์ํฐํฉํธ๋ฅผ ๋ฐฉ์งํฉ๋๋ค., ์ง์๋จ
๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
b = [[1,1,1]]; 3์ฐจ์ ๊ฒฝ๊ณ
๋ธ๋ก ํฌ๊ธฐ.
bx = 1; ๋จ์ [1, inf)
x ๋ฐฉํฅ์ ๋ธ๋ก ํฌ๊ธฐ.
by = 1; ๋จ์ [1, inf)
y ๋ฐฉํฅ์ผ๋ก ๋ธ๋ก ํฌ๊ธฐ.
bz = 1; ๋จ์ [1, inf)
z ๋ฐฉํฅ์ ๋ธ๋ก ํฌ๊ธฐ.
์ปค๋ = ๊ฐ์ฐ์ค; ๋
์ ์ฉํ ์ค๋ฌด๋ฉ ํํฐ ์ปค๋, ํํฐ์ ํฌ๊ธฐ ์ถ์
๋ธ๋ก ์ฌ์ด์ฆ ๊ธฐ์ค์ผ๋ก..
์ข๋จน๋ค 3d ์ด๋ฏธ์ง ์คํ ์นจ์ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์น๋ค = ๊ฒ์์; ๋
๋ฉ์ธ ์ด๋ฏธ์ง ์ฝํ ์ธ ์ ๋ํ ํํธ(ํ๋ฐฑ).
ํ์ฑ = [๊ตฌ:r=2]; ๊ณต์ฅ
๊ตฌ์กฐํ ์์. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:3dimage/shape๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ฐ์ฐ์ค ๋ฑ๋ฐฉ์ฑ 3D ๊ฐ์ฐ์ค ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; [0, inf)์ ์ ์
ํํฐ ๋๋น ๋งค๊ฐ๋ณ์.
๋ํ์ 3D ์ด๋ฏธ์ง๋ฅผ ๊ทธ๋๋์ธํธ ๋ ํํฐ๋ก
(๋งค๊ฐ๋ณ์ ์์)
๊ทธ๋ก์ฐ๋ง์คํฌ ์ ๋ ฅ ๋ฐ์ด๋๋ฆฌ ๋ง์คํฌ์ ์ฐธ์กฐ ๊ทธ๋ ์ด ์ค์ผ์ผ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ์์ญ ์ฑ์ฅ ์ํ
๋ ๋ฎ์ ๊ฐ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ฏธ ์ถ๊ฐ๋ ํฝ์ ์ ์ด์ ํฝ์ ์ ์ถ๊ฐํ์ฌ
์ฃผ์ด์ง ์๊ณ๊ฐ์ ์ด๊ณผํ๋ ๊ฐ๋, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ถ = 1; ๋จ๋ค
๋ง์คํฌ ์ฑ์ฅ์ ๋ํ ๋ ๋ฎ์ ์๊ณ๊ฐ.
์ฌํ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
๋ง์คํฌ ์์ญ ์ฑ์ฅ์ ๋ํ ์ฐธ์กฐ ์ด๋ฏธ์ง์ ๋๋ค.
ํ์ฑ = 6n; ๊ณต์ฅ
๋๋ค ๋ง์คํฌ. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:3dimage/shape๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๊ฑฐ๊พธ๋ก ํ๋ค ๊ฐ๋ ๋ฐ์ ํํฐ
(๋งค๊ฐ๋ณ์ ์์)
์ด์๋ณต์ ์ด ํํฐ๋ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ฌ ๋ณต์ ํฌ๊ธฐ๋ฅผ ์์ด์๋ฉํธ๋ฆญํ๊ณ ํฌ๊ธฐ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ง๋ญ๋๋ค.
์ง์ ๋ ๊ฐ์ ํด๋นํ๋ฉฐ ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ธํฐํ = [bspline:d=3]; ๊ณต์ฅ
์ฌ์ฉํ ๋ณด๊ฐ ์ปค๋ . ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
ํฌ๊ธฐ = 1; ๋ถ๋ ์์์ (0, inf)
์์ด์๋ฉํธ๋ฆญ ๋์ ๋ณต์ ํฌ๊ธฐ.
kmeans 3D ์ด๋ฏธ์ง k-ํ๊ท ํํฐ. ์ถ๋ ฅ ์ด๋ฏธ์ง์์ ํฝ์ ๊ฐ์
ํด๋์ค ๋ฉค๋ฒ์ญ ๋ฐ ํด๋์ค ์ผํฐ๋ ์ด๋ฏธ์ง์ ์์ฑ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
c = 3; [2, inf)์ ์ ์
์์ ์.
์ํ ์ด์ง ์ด๋ฏธ์ง์ ์ฐ๊ฒฐ๋ ๊ตฌ์ฑ ์์์ ๋ ์ด๋ธ์ ์ง์ ํ๋ ํํฐ, ์ง์๋จ
๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
n = 6n; ๊ณต์ฅ
๋๋ค ๋ง์คํฌ. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:3dimage/shape๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋ ์ด๋ธ ๋งต ๋ ์ด๋ธ ID๋ฅผ ๋ค์ ๋งคํํ๋ ์ด๋ฏธ์ง ํํฐ์ ๋๋ค. ์ ์ ๊ฐ์ ๊ฐ์ง ์ด๋ฏธ์ง์๋ง ์ ์ฉ ๊ฐ๋ฅ
๊ฐ๋/๋ ์ด๋ธ. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ง๋ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
๋ ์ด๋ธ ๋งคํ ํ์ผ.
๋ผ๋ฒจ ์ค์ผ์ผ
์ ๋ ฅ์์ ์ด๋ฏธ ์์ฑ๋ ์ถ๋ ฅ ๋ณต์ ๋ง ์์ฑํ๋ ํํฐ
์์. ์ค์ผ์ผ๋ง์ ๋์์ ์ ํํ๋ ํฌํ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค.
ํน์ ๋ ์ด๋ธ์ ๊ฐ์ฅ ๋์ ํฝ์ ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ํฝ์ ๊ฐ
ํด๋น ์์ค ์ง์ญ. ์์ญ์ด ๋์ผํ ๋ ์ด๋ธ์ ๊ฐ์ง ๋ ๊ฐ์ ๋ ์ด๋ธ๋ก ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ
count, ๋ ๋ฎ์ ์ซ์๊ฐ ์น๋ฆฌํฉ๋๋ค. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํน๋ =(ํ์, 3dbounds)
๋ ๊ฐ์ ์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ์ผ๋ก ์ง์ ๋ ๋์ ํฌ๊ธฐ์ ๋๋ค.
ํ์ค ํ์ผ์์ ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ์ ํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋์ฒดํฉ๋๋ค.
ํ์ดํ๋ผ์ธ. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ผ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
๋ก๋ํ ์ ๋ ฅ ํ์ผ์ ์ด๋ฆ..
lv๋ค์ด์ค์ผ์ผ
์ด๊ฒ์ ๋ ์ด๋ธ ํฌํ ์ถ์ ํํฐ์ ๋๋ค. 3D ์ด๋ฏธ์ง๋ฅผ ๋ธ๋ก ๋จ์๋ก ์ถ์ํฉ๋๋ค.
๊ฐ ๋ธ๋ก์ ๋ํด ๋ธ๋ก์์ ๊ฐ์ฅ ๋ง์ด ๋ํ๋๋ (XNUMX์ด ์๋) ๋ ์ด๋ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋์ ์ด๋ฏธ์ง์ ์ถ๋ ฅ ํฝ์ ๋ก ๋ฐํ๋ฉ๋๋ค. ๋ ๊ฐ์ ๋ ์ด๋ธ์ด ๋์ผํ ๋ฒํธ๋ก ๋ํ๋๋ ๊ฒฝ์ฐ
๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ ๋๊ฐ์ด ๋ฎ์ ์ชฝ์ด ์ด๊น๋๋ค. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
b = [[1,1,1]]; 3์ฐจ์ ๊ฒฝ๊ณ
์ถ์๋ฅผ ์ํ ๋ธ๋ก ํฌ๊ธฐ. ๊ฐ ๋ธ๋ก์ ํ๋์ ํฝ์ ๋ก ํ์๋ฉ๋๋ค.
๋์ ์ด๋ฏธ์ง์..
๋ง์คํฌ ์ด๋ฏธ์ง๋ฅผ ๋ง์คํฌํ๋ฉด ํ๋์ ์ด๋ฏธ์ง๋ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์์ ๊ฐ์ ธ์ค๊ณ ๋ค๋ฅธ ํ๋๋ ๋ค์์์ ๊ฐ์ ธ์ต๋๋ค.
์ผ๋ฐ ํํฐ ์ ๋ ฅ ๋ ์ด๋ฏธ์ง๋ ๋ชจ๋ ํฌ๊ธฐ๊ฐ ๊ฐ์์ผ ํ๋ฉฐ ํ๋๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
๋ฐ์ด๋๋ฆฌ๊ฐ ๋๋ค. ํํฐ ํ์ดํ๋ผ์ธ์ ํตํด ๋ค์ด์ค๋ ์ด๋ฏธ์ง์ ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ณด์กด. ์ถ๋ ฅ ํฝ์ ์ ํ์ ๊ทธ๋ ์ง ์์ ์ ๋ ฅ ์ด๋ฏธ์ง์ ํด๋นํฉ๋๋ค.
๋ฐ์ด๋๋ฆฌ. ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๋ ฅ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
๋ ๋ฒ์งธ ์ ๋ ฅ ์ด๋ฏธ์ง ํ์ผ ์ด๋ฆ.
ํ๊ท 3D ์ด๋ฏธ์ง ํ๊ท ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; [1, inf)์ ์ ์
์ ๋ฐ ํํฐ ๋๋น.
์ค์ ๋ถ๋ฆฌ๋ ์ค์๊ฐ 3d ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; [1, inf)์ ์ ์
ํํฐ ๋๋น ๋งค๊ฐ๋ณ์.
mlv ์ต์ ๋ถ์ฐ 3D ์ด๋ฏธ์ง ํํฐ์ ํ๊ท , ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; [1, inf)์ ์ ์
ํํฐ ๋๋น ๋งค๊ฐ๋ณ์.
msnormalizer
3D ์ด๋ฏธ์ง ํ๊ท ์๊ทธ๋ง ์ ๊ทํ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; [1, inf)์ ์ ์
์ ๋ฐ ํํฐ ๋๋น.
์ด ์ ํํํ์ ๊ฐ๋ฐฉ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์น๋ค = ๊ฒ์์; ๋
๋ฉ์ธ ์ด๋ฏธ์ง ์ฝํ ์ธ ์ ๋ํ ํํธ(ํ๋ฐฑ).
ํ์ฑ = [๊ตฌ:r=2]; ๊ณต์ฅ
๊ตฌ์กฐํ ์์. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ PLUGINS:3dimage/shape๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋ฐฉํฅ์ ๋ฐ๊พธ๋ค 3D ์ด๋ฏธ์ง ๋ฐฉํฅ ๋ณ๊ฒฝ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ง๋ = xyz; ๋์ ๋๋ฆฌ
์ ์ฉํ ๋ฐฉํฅ ๋งคํ. ์ง์๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
p-zxy โ ์์ด x->y->z->x
r-x180 - x์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 180๋ ํ์
XYZ - ๋ฐฉํฅ ์ ์ง
p-yzx โ ์์ด x->z->y->x
r-z180 - z์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 180๋ ํ์
r-y270 - y์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 270๋ ํ์
f-xz - ํ๋ฆฝ xz
f-yz - ํ๋ฆฝ yz
r-x90 - x์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 90๋ ํ์
r-y90 - y์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 90๋ ํ์
r-x270 - x์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 270๋ ํ์
r-z270 - z์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 270๋ ํ์
r-z90 - z์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 90๋ ํ์
f-xy - ํ๋ฆฝ XY
r-y180 - y์ถ์ ์ค์ฌ์ผ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก 180๋ ํ์
ํฌ๊ธฐ ์กฐ์ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ์กฐ์ ํฉ๋๋ค. ์๋ณธ ๋ฐ์ดํฐ๋ ์๋ก์ด ํฌ๊ธฐ์ ์ด๋ฏธ์ง ์ค์์ ์์นํฉ๋๋ค.,
์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํฌ๊ธฐ = [[0,0,0]]; ์คํธ๋ฆฌ๋ฐ ๊ฐ๋ฅ
์ด๋ฏธ์ง์ ์ ํฌ๊ธฐ ํฌ๊ธฐ 0์ ํฌ๊ธฐ๋ฅผ ์ ์งํ๊ธฐ ์ํด ๋ํ๋ ๋๋ค.
ํด๋น ์น์..
๋ชจ๋ ์๊ธ๊ณผ ํ์ถ 3d ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น๊ตด๋ค = 100; ๋ถ๋ ์์์ [0, inf)
ํ์ ๊ฐ์น.
w = 1; [1, inf)์ ์ ์
ํํฐ ๋๋น ๋งค๊ฐ๋ณ์.
๊ท๋ชจ ์ง์ ๋ ๋์ ํฌ๊ธฐ๋ก ํ์ฅ๋๋ 3D ์ด๋ฏธ์ง ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ธํฐํ = [bspline:d=3]; ๊ณต์ฅ
์ฌ์ฉํ ๋ณด๊ฐ ์ปค๋ . ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/splinekernel
s = [[0,0,0]]; 3์ฐจ์ ๊ฒฝ๊ณ
๋ชจ๋ ์ปดํฌ๋ํธ๋ฅผ ํ๋ฒ์ ์ค์ ํ๊ธฐ ์ํ ํ๊ฒ ์ฌ์ด์ฆ (์ปดํฌ๋ํธ 0:์ ๋ ฅ ์ด๋ฏธ์ง ์ฌ์ฉ
ํฌ๊ธฐ).
sx = 0; ๋จ์ [0, inf)
x ๋ฐฉํฅ์ ๋์ ํฌ๊ธฐ(0:์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ ์ฌ์ฉ).
sy = 0; ๋จ์ [0, inf)
y ๋ฐฉํฅ์ ๋์ ํฌ๊ธฐ(0:์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ ์ฌ์ฉ).
sz = 0; ๋จ์ [0, inf)
y ๋ฐฉํฅ์ ๋์ ํฌ๊ธฐ(0:์ ๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ ์ฌ์ฉ).
์ ๋ ํธ ๋น ๊ฐ์ฅ ๋์ ๊ฐ๋๋ฅผ ๋ํ๋ด๋ ๋ฐ์ด๋๋ฆฌ ๋ง์คํฌ๋ฅผ ์์ฑํ๋ ํํฐ
ํฝ์ ์์ ๋๋ค. ํฝ์ ๊ฐ 0์ ๋ฌด์๋๋ฉฐ ๋ ๊ฐ๋๊ฐ
ํฝ์ ์๊ฐ ๊ฐ์ผ๋ฉด ๊ฒฐ๊ณผ๊ฐ ์ ์๋์ง ์์ต๋๋ค. ์ ๋ ฅ ํฝ์ ์๋ ๋ค์์ด ์์ด์ผ ํฉ๋๋ค.
์ ๋ถ ํฝ์ ์ ํ.
(๋งค๊ฐ๋ณ์ ์์)
์ ์ปจ๋ธ 3D ์ด๋ฏธ์ง ๊ฐ๋ ๋ถ๋ฆฌ ์ปจ๋ณผ๋ฃจ์ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
kx = [๊ฐ์ฐ์ค:w=1]; ๊ณต์ฅ
x ๋ฐฉํฅ์์ ์ปค๋์ ํํฐ๋งํฉ๋๋ค. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/spacekernel
ky = [๊ฐ์ฐ์ค:w=1]; ๊ณต์ฅ
y ๋ฐฉํฅ์ผ๋ก ์ปค๋์ ํํฐ๋งํฉ๋๋ค. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/spacekernel
kz = [๊ฐ์ฐ์ค:w=1]; ๊ณต์ฅ
z ๋ฐฉํฅ์์ ์ปค๋์ ํํฐ๋งํฉ๋๋ค. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:1d/spacekernel
์ค์์ค ์ธ ์จ๋ฅผ ๋ฟ๋ฆฐ ๋ถ์๋. ์๊ณ ๋ฆฌ์ฆ์ ์ด๊ธฐ์ ์ ํํ ๋ง์ ์์ญ์ ์ถ์ถํฉ๋๋ค.
๋ ์ด๋ธ์ ์๋ ์ด๋ฏธ์ง์ ์ ๊ณต๋๋ฉฐ ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ํ์ = 0; ๋ถ์ธ
์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ๊ธฐ์ธ๊ธฐ๋ก ํด์ํฉ๋๋ค. .
ํ = 0; ๋ถ์ธ
ํน์ ๊ทธ๋ ์ด ์ค์ผ์ผ ๊ฐ์ผ๋ก ๋ถํ ๋ ์ ์ญ์ ํ์ํฉ๋๋ค.
n = [๊ตฌ:r=1]; ๊ณต์ฅ
์ฑ์ฅํ๋ ์ํฐํค๋ ์ง์ญ์ ์ํ ์ด์. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:3d์ด๋ฏธ์ง/๋ชจ์
์จ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
์ด๊ธฐ ์์ญ์ ๋ํ ๋ ์ด๋ธ์ด ํฌํจ๋ ์๋ ์ ๋ ฅ ์ด๋ฏธ์ง์ ๋๋ค.
ํฐ ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ํ์ผ๋ก ์ ์ฅํ๊ณ ๋ค์ ํํฐ์๋ ์ ๋ฌํ๊ณ ,
์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ์ผ =(์ถ๋ ฅ, ํ์, ๋ฌธ์์ด)
์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์ถ๋ ฅ ํ์ผ์ ์ด๋ฆ๋..
์ท๊ฒํ๋ Lee and Kashyap, 'Building Skeleton Models'์ ๊ธฐ๋ฐํ 3D ํํํ์ ์์์ง
3D Medial Surface/Axis Thinning Algorithms', ๊ทธ๋ํฝ ๋ชจ๋ธ ๋ฐ ์ด๋ฏธ์ง๋ฅผ ํตํด
์ฒ๋ฆฌ, 56(6):462-478, 1994. ์ด โโ๊ตฌํ์ 26
์ด์.
(๋งค๊ฐ๋ณ์ ์์)
๋ณํ ์ฃผ์ด์ง ๋ณํ์ผ๋ก ์ ๋ ฅ ์ด๋ฏธ์ง๋ฅผ ๋ณํํฉ๋๋ค., ์ง์๋๋ ๋งค๊ฐ๋ณ์
์์น :
ํ์ผ =(์ ๋ ฅ, ํ์, ๋ฌธ์์ด)
๋ณํ์ด ํฌํจ๋ ํ์ผ์ ์ด๋ฆ..
๊ฒฝ๊ณ = ; ๋
์ด๋ฏธ์ง ๋ณด๊ฐ ๊ฒฝ๊ณ ์กฐ๊ฑด์ ์ฌ์ ์ํฉ๋๋ค.
์ด๋ฏธ์ง ์ปค๋ = ; ๋
์ด๋ฏธ์ง ๋ณด๊ฐ๊ธฐ ์ปค๋์ ์ฌ์ ์ํฉ๋๋ค.
๋ณํ 3D ์ด๋ฏธ์ง ๋ถ์ฐ ํํฐ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
w = 1; [1, inf)์ ์ ์
์ ๋ฐ ํํฐ ๋๋น.
ws ๊ธฐ๋ณธ ์๋ ์ธ๋ถํ, ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋ฐ๊ทธ๋ผ๋ = 0; ๋ถ์ธ
์ ๋ ฅ ์ด๋ฏธ์ง๊ฐ ๊ธฐ์ธ๊ธฐ ํ์ค ์ด๋ฏธ์ง๋ฅผ ๋ํ๋ด์ง ์๋ ๊ฒฝ์ฐ 1๋ก ์ค์ ํฉ๋๋ค.
ํ = 0; ๋ถ์ธ
ํน์ ๊ทธ๋ ์ด ์ค์ผ์ผ ๊ฐ์ผ๋ก ๋ถํ ๋ ์ ์ญ์ ํ์ํฉ๋๋ค.
n = [๊ตฌ:r=1]; ๊ณต์ฅ
์ฑ์ฅํ๋ ์ํฐํค๋ ์ง์ญ์ ์ํ ์ด์. ์ง์๋๋ ํ๋ฌ๊ทธ์ธ์ ๋ค์์ ์ฐธ์กฐํ์ญ์์ค.
ํ๋ฌ๊ทธ์ธ:3d์ด๋ฏธ์ง/๋ชจ์
๋น๊ตด๋ค = 0; [0, 1)์ ๋ถ๋
์๋ ๊ธฐ์ธ๊ธฐ ํ์ค ์๊ณ๊ฐ. ์ค์ ๊ฐ ์๊ณ๊ฐ์
thresh * (max_grad - min_grad) + min_grad. ๊ทธ๋ผ๋์ธํธ๋ก ๋ถ๋ฆฌ๋ ๋ถ์ง
๋ ๋ฎ์ ๊ท๋ฒ์ผ๋ก ๊ฒฐํฉ๋ฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ : 3d ์ด๋ฏธ์ง/io
๋ถ์ํ๋ค 7.5 ์ด๋ฏธ์ง ๋ถ์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .HDR, .hdr
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ,
๋ถ๋ ์์์ 64๋นํธ
๋ฐ์ดํฐ ํ ๋ด๋ถ ๋ฐ์ดํฐ ํ๊ณผ์ ๊ฐ์ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .@
๋์ปด 3D๋ก์์ Dicom ์ด๋ฏธ์ง ์๋ฆฌ์ฆ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .DCM, .dcm
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ
HDF5 HDF5 3D ์ด๋ฏธ์ง IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .H5, .h5
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถ๋
์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
์ธ๋ฆฌ์ ์ธ๋ฆฌ์ ์ด๋ฏธ์ง
์ธ์๋๋ ํ์ผ ํ์ฅ์: .INR, .inr
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
mhd VTK ๊ตฌํ์ ์ฌ์ฉํ๋ MetaIO 3D ์ด๋ฏธ์ง IO(์คํ์ ).
์ธ์๋๋ ํ์ผ ํ์ฅ์: .MHA, .MHD, .mha, .mhd
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
๋ฉ์ง NIFTI-1 3D ์ด๋ฏธ์ง IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .NII, .nii
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถํธ ์๋ 64๋นํธ, ๋ถ๋ ์์์ 32
๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
vff VFF ํ์ ๋์คํฐ ํ์
์ธ์๋๋ ํ์ผ ํ์ฅ์: .VFF, .vff
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ
๋น์คํ 3D ๋ทฐ
์ธ์๋๋ ํ์ผ ํ์ฅ์: .V, .VISTA, .v, .vista
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64
๋นํธ
vti 3D ์ด๋ฏธ์ง VTK-XML ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ(์คํ).
์ธ์๋๋ ํ์ผ ํ์ฅ์: .VTI, .vti
์ง์๋๋ ์์ ์ ํ:
๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 32
๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64๋นํธ
vtk 3D VTK ์ด๋ฏธ์ง ๋ ๊ฑฐ์ ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ(์คํ).
์ธ์๋๋ ํ์ผ ํ์ฅ์: .VTK, .VTKIMAGE, .vtk, .vtkimage
์ง์๋๋ ์์ ์ ํ:
์ด์ง ๋ฐ์ดํฐ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 8๋นํธ, ๋ถํธ ์๋ 16๋นํธ, ๋ถํธ ์๋ 16๋นํธ,
๋ถํธ ์๋ 32๋นํธ, ๋ถํธ ์๋ 32๋นํธ, ๋ถ๋ ์์์ 32๋นํธ, ๋ถ๋ ์์์ 64
๋นํธ
ํ๋ฌ๊ทธ์ธ : 3์ฐจ์ ์ด๋ฏธ์ง/๋ชจ์
18n 18n ์ด์ 3D ๋ชจ์ ์์ฑ๊ธฐ
(๋งค๊ฐ๋ณ์ ์์)
26n 26n ์ด์ 3D ๋ชจ์ ์์ฑ๊ธฐ
(๋งค๊ฐ๋ณ์ ์์)
6n 6n ์ด์ 3D ๋ชจ์ ์์ฑ๊ธฐ
(๋งค๊ฐ๋ณ์ ์์)
๊ตฌ์ฒด ์ฃผ์ด์ง ๋ฐ๊ฒฝ ๋ด์ ํฝ์ ์ ํฌํจํ๋ ๋ซํ ๊ตฌํ ๋ชจ์ ์ด์
r., ์ง์๋๋ ๋งค๊ฐ๋ณ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
r = 2; ๋ถ๋ ์์์ (0, inf)
๊ตฌ ๋ฐ๊ฒฝ.
ํ๋ฌ๊ทธ์ธ : 3d๋ณํ/io
๊ฒ์ํ 3D ๋ณํ์ ์ด์ง(๋นํด๋์ฉ) ์ง๋ ฌํ๋ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .bbs
๋ฐ์ดํฐ ํ ๋ด๋ถ ๋ฐ์ดํฐ ํ๊ณผ์ ๊ฐ์ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .@
๋น์คํ 3D ๋ณํ์ Vista ์คํ ๋ฆฌ์ง
์ธ์๋๋ ํ์ผ ํ์ฅ์: .v, .v3dt
XML 3D ๋ณํ์ XML ์ง๋ ฌ IO
์ธ์๋๋ ํ์ผ ํ์ฅ์: .x3dt
์
๋ฒํธ ๋งค๊ธฐ๊ธฐ ํจํด์ ๋ฐ๋ฅด๋ ์ผ๋ จ์ ์ด๋ฏธ์ง์ ๋ํด ํ๊ท ์ต์ ๋ถ์ฐ ํํฐ๋ฅผ ์คํํฉ๋๋ค.
imageXXXX.hdr ๋ฐ ์ด๋ฏธ์ง FilterXXXX.hdr์ ์ถ๋ ฅ ์ ์ฅ
mia-3dimagefilterstack -i image0000.hdr -o ํํฐ๋ง๋จ -t hdr mlv:w=2
์ ์
๊ฒ๋ฅดํธ ์๋
์ ์๊ถ
์ด ์ํํธ์จ์ด๋ Copyright (c) 1999-2015 Leipzig, Germany ๋ฐ Madrid, Spain์ ๋๋ค. ๊ทธ๊ฒ์ ์จ๋ค
์ ๋์ ์ผ๋ก ๋ณด์ฆํ์ง ์์ผ๋ฉฐ GNU์ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฌ๋ฐฐํฌํ ์ ์์ต๋๋ค.
์ผ๋ฐ ๊ณต์ฉ ๋ผ์ด์ผ์ค ๋ฒ์ 3(๋๋ ๊ทธ ์ด์). ์์ธํ ๋ด์ฉ์ ๋ค์์ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ์คํํ์ญ์์ค.
์ต์ '--์ ์๊ถ'.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ mia-3dimagefilterstack ์ฌ์ฉ