๋ฐ˜์‘ํ˜•

<VTK>


VTK(Visualization ToolKit)๋Š” 3D ์ปดํ“จํ„ฐ ๊ทธ๋ž˜ํ”ฝ, ๋ชจ๋ธ๋ง, ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ, ๋“ฑ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์˜คํ”ˆ์†Œ์Šค(Open-source) ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.

(Kitware์‚ฌ์—์„œ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.)

๋‹ค์–‘ํ•œ ์‹œ๊ฐํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ณ ๊ธ‰ ๋ชจ๋ธ๋ง ๊ธฐ์ˆ ์„ ์ง€์›ํ•˜๋ฉฐ, ์†๋„์™€ ํ™•์žฅ์„ฑ์„ ์œ„ํ•ด ์Šค๋ ˆ๋“œ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  VTK๋Š” ํ”Œ๋žซํผ์— ์ข…์†๋˜์ง€ ์•Š๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์ฆ‰, Linux, Windows, Mac์„ ํฌํ•จํ•˜์—ฌ ์–ด๋””์„œ๋‚˜ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์‹ฌ์ง€์–ด ์›น์ด๋‚˜ ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ๋„ ๋ง์ž…๋‹ˆ๋‹ค.

VTK์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•ด C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ํ•ต์‹ฌ ๊ธฐ๋Šฅ์€ ๋‹ค๋ฅธ ์–ธ์–ด ๋ฐ”์ธ๋”ฉ์œผ๋กœ ๋ž˜ํ•‘๋˜์–ด ๋” ๋งŽ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

Python๊ณผ์˜ ์ƒํ˜ธ ์šด์šฉ์„ฑ์€ ํŠนํžˆ ์ž˜ ๊ตฌํ˜„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

VTK๋Š” ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์–ด๋–ค ๋ชฉ์ ์œผ๋กœ๋“  ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋˜ํ•œ, MRI ๋ฐ CT ํŒŒ์ผ๊ฐ™์€ ์˜๋ฃŒ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ 3D Rendering์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ PLY, CSV, STL ๋“ฑ์˜ ํŒŒ์ผ์„ ์ฝ์–ด 3D Rendering๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  VTK๋Š” ParaView, 3D Slicer ํ”„๋กœ๊ทธ๋žจ๋„ ์ œ๊ณตํ•˜๋ฉฐ, ์—ฐ๊ตฌ ๊ฐœ๋ฐœ ๋ฐ ์ƒ์—…์šฉ์œผ๋กœ ๋งŽ์ด ์“ฐ์ž…๋‹ˆ๋‹ค.


์•„๋ž˜ ์ด๋ฏธ์ง€๋Š” VTK์˜ Application ์˜ˆ์ œ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

Kitware ํ™ˆํŽ˜์ด์ง€: https://www.kitware.com/

VTK ํ™ˆํŽ˜์ด์ง€: https://vtk.org/

VTK ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜ˆ์‹œ: https://vtk.org/vtk-in-action/#kitware-applications

<VTK ์˜ˆ์‹œ ์ด๋ฏธ์ง€>



๋ฐ˜์‘ํ˜•