์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ ๋ช ๋ น fdk์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
fdk - FDK ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ํฌ์์์ ์์ถํ ๋น ์ฌ๊ตฌ์ฑ
FDK๋ผ๋ ์ฉ์ด๋ ์ค์ํ ๋ ผ๋ฌธ์ ์์ฑํ ์ ์ Feldkamp, โโDavis ๋ฐ Kress๋ฅผ ๋ํ๋ ๋๋ค.
1984๋ "Practical cone-beam algorithm". ๊ทธ๋ค์ ๋ ผ๋ฌธ์ ํํฐ๋ง๋ ์ญํฌ์์ ์ค๋ช ํฉ๋๋ค.
์ฝ๋น ํ์์ ์ํ ์ฌ๊ตฌ์ฑ ์๊ณ ๋ฆฌ์ฆ. plastimatch์ fdk ํ๋ก๊ทธ๋จ์
FDK ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ.
FDK ์ฌ์ฉ๋ฒ
fdk ํ๋ก๊ทธ๋จ์ 2D ํ๋ก์ ์ ์ด๋ฏธ์ง์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๊ณ ๋จ์ผ ์ด๋ฏธ์ง๋ฅผ ์์ฑํฉ๋๋ค.
์ถ๋ ฅ์ผ๋ก 3D ๋ณผ๋ฅจ.
๋ช ๋ น์ค ์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ฌ์ฉ๋ฒ: fdk [์ต์ ]
์ต์ :
-A ํ๋์จ์ด "cpu" ๋๋ "cuda"(๊ธฐ๋ณธ๊ฐ=cpu)
-a "num ((num) num)" ์ด ๋ฒ์์ ์ด๋ฏธ์ง ์ฌ์ฉ
-r "r1 r2 r3" ์ถ๋ ฅ ํด์๋ ์ค์ (๋ณต์ ๋จ์)
-f ํํฐ "none" ๋๋ "ramp"(๊ธฐ๋ณธ๊ฐ=ramp)
-s scale ์ถ๋ ฅ ํ์ผ์ ๊ฐ๋๋ฅผ ์กฐ์ ํฉ๋๋ค.
-z "s1 s2 s3" ์ฌ๊ตฌ์ฑ์ ๋ฌผ๋ฆฌ์ ํฌ๊ธฐ(mm)
-I indir ์ ๋ ฅ ๋๋ ํ ๋ฆฌ
-O outfile ์ถ๋ ฅ ํ์ผ
fdk ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ๋ฒ์ ์์ต์์ ํจ๊ป ๋ฐ๋ผํ๋ฉด ๊ฐ์ฅ ์ ์ดํด๋ฉ๋๋ค.
fdk_tutorial_i ๊ณผ fdk_tutorial_ii.
์ ๋ ฅ ํ์ผ
์ธ ๊ฐ์ง ํ์์ ์ ๋ ฅ ํ์ผ์ด ์ง์๋ฉ๋๋ค. ์ด๊ฒ๋ค์:
ยท ๊ธฐํํ txt ํ์ผ์ด ํฌํจ๋ Pfm ํ์ ์ด๋ฏธ์ง ํ์ผ
ยท ๊ธฐํํ txt ํ์ผ์ด ์๋ ์์ ํ์ ์ด๋ฏธ์ง ํ์ผ
ยท Varian hnd ํ์ผ
pfm ๋ฐ raw ํ์ผ์ ์ด๋ฏธ์ง๋ฅผ 4๋ฐ์ดํธ ๋ฐฐ์ด๋ก ์ ์ฅํ๋ค๋ ์ ์์ ์ ์ฌํฉ๋๋ค.
๋ฆฌํ ์๋์ ํ๋กํธ. ์ ์ผํ ์ฐจ์ด์ ์ pfm ํ์ผ์๋ ๋ค์์ ์ ์ฅํ๋ ํค๋๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ด๋ฏธ์ง ํฌ๊ธฐ, ์์ ํ์ผ์ ๊ทธ๋ ์ง ์์ต๋๋ค.
๊ฐ pfm ๋๋ ์์ ์ด๋ฏธ์ง ํ์ผ์๋ .txt๊ฐ ํฌํจ๋ ๋์ผํ ๋๋ ํ ๋ฆฌ์ ํ์ ํ์ผ์ด ์์ด์ผ ํฉ๋๋ค.
ํ๋. ์๋ฅผ ๋ค์ด ์ฌ๊ตฌ์ฑ์์ image_0000.pfm์ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์์ ์ํํด์ผ ํฉ๋๋ค.
๊ธฐํํ์ ํฌํจํ๋ ๋ค๋ฅธ ํ์ผ image_0000.txt๋ฅผ ์ ๊ณตํ์ญ์์ค. ๊ฐ๋ตํ ์ค๋ช
์ง์ค๋ฉํธ๋ฆฌ ํ์ผ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. proj_mat_file_format.
ํ์ผ ์ํ์ค๋ ๋ค์ ํจํด์ผ๋ก ์ ์ฅ๋์ด์ผ ํฉ๋๋ค.
XXXXYYYY.ZZZ
์ฌ๊ธฐ์ XXXX๋ ์ ๋์ฌ, YYYY๋ ์ซ์, .ZZZ๋ ์๋ ค์ง ์ ํ์ ํ์ฅ์์ ๋๋ค.
(.hnd, .pfm ๋๋ .raw).
์๋ฅผ ๋ค์ด ๋ค์์ pfm ํ์ผ์ ๋ํ ์ข์ ๋๋ ํ ๋ฆฌ ๋ ์ด์์์ ๋๋ค.
ํ์ผ/image_00.pfm
ํ์ผ/image_00.txt
ํ์ผ/image_01.pfm
ํ์ผ/image_01.txt
๋ฑ ...
Varian hnd ํ์ผ์ ์๋ ๋ ์ด์์์ ์ ์ฅํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด:
ํ์ผ/ProjectionInfo.xml
ํ์ผ/Scan0/Proj_0000.hnd
ํ์ผ/Scan0/Proj_0001.hnd
๋ฑ ...
Varian hnd ํ์์์ ์ฌ๊ตฌ์ฑํ๋ ๋ฐ ์ง์ค๋ฉํธ๋ฆฌ txt ํ์ผ์ด ํ์ํ์ง ์์ต๋๋ค.
์์ ๊ธฐํํ
๊ธฐ๋ณธ์ ์ผ๋ก DRR์ ์์ฑํ ๋ ์ด๋ฏธ์ง๋ ๊ฐ์ X์ ์์ค์ ๊ฐ์ด ๋ฐฉํฅ์ด ์ง์ ๋ฉ๋๋ค.
์นด๋ฉ๋ผ์๋ค. ์ฆ, ์ค๋ฅธ์ชฝ ์ธก๋ฉด ํ๋ฆ์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง ์ด์ด
inf์์ sup๋ก, ํ์ ant์์ post๋ก ์ด๋ํฉ๋๋ค. Varian OBI ์์คํ ์ HND ํ์ผ์ ์์ฑํฉ๋๋ค.
๋ฐฉํฅ์ด ๋ค๋ฆ ๋๋ค. ์ค๋ฅธ์ชฝ ์ธก๋ฉด ํ๋ฆ์ ๊ฒฝ์ฐ HND ์ด๋ฏธ์ง์ ์ด์ด ์ด๋ํฉ๋๋ค.
ant์์ post๋ก, ํ์ sup์์ inf๋ก ์ด๋ํฉ๋๋ค. ์ด ์์ด๋์ด์ ์ฝํ๊ฐ ํ์๋ฉ๋๋ค.
์๋ ๊ทธ๋ฆผ์์.
[์ด๋ฏธ์ง] Varian HND ํ์ผ์ ์ง์ค๋ฉํธ๋ฆฌ.UNINDENT
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ fdk ์ฌ์ฉ