[DICOM-2] DICOM ํ์ผ ๊ตฌ์กฐ
DICOM ํ์ผ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
1. Preamble
DICOM ํ์ผ์ ์ฒ์์ ์์นํ 128๋ฐ์ดํธ ๊ณต๊ฐ
๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ์ ํธํ์ฑ์ ์ํด ํฌํจ๋๋ค.
2. Prefix
"DICM"์ด๋ผ๋ ๋ฌธ์์ด์ด ํฌํจ๋์ด ์์ด DICOMํ์ผ์์ ๋ช ์ํ๋ 4๋ฐ์ดํธ ๊ณต๊ฐ
3. File Meta Information
ํ์ผ ๋ฉํ๋ฐ์ดํฐ์ ์ ๋ณด๋ฅผ ํฌํจ. Transfer Syntax, SOP Class UID, SOP Instance UID ๋ฑ ํ์ผ์ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ค์์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค.
DICOM Data Set์ ์์์ ์๋ฆฌ๋ ๋ถ๋ถ์ด๋ค.
4. Data Set
Tag์ Value๋ก ์ด๋ฃจ์ด์ง Data Element๋ค์ ์งํฉ
Tag
DICOM ๋ฐ์ดํฐ์ ํ๋๋ฅผ ๋ํ๋ด๋ ๊ณ ์ ์๋ณ์. (Group, Element) ํ์์ผ๋ก ํ์๋๋ค.
ex) (0010, 0010): ํ์์ ์ด๋ฆ, (0018, 0050): ์์ ์ฌ๋ผ์ด์ค ๋๊ป, (0008, 0016): ๊ฐ์ฒด์ ์ ํ
VR (Value Representation)
๋ฐ์ดํฐ ํ์ ์ ์๋ฏธ.
ex) PN (Person Name): ํ์ ์ด๋ฆ, DA(Date): ๋ ์ง ์ ๋ณด, FL(Floating Point): ์์ ๋ฐ์ดํฐ
Value Length
Tag ๋ฐ์ดํฐ์ ๊ธธ์ด
ex) ํ์ ์ด๋ฆ์ด 8๊ธ์๋ผ๋ฉด 8๋ก ํ์
Value
์ค์ ๋ฐ์ดํฐ ๊ฐ
ex) (0010, 0010) = "John Doe"
5. Pixel Data (์์ ๋ฐ์ดํฐ) [Optional]
DICOM ํ์ผ์ ๋ ๋ฒ์งธ ์ฃผ์ ๋ถ๋ถ์ผ๋ก, ์ค์ ์์ ์ ๋ณด๋ฅผ ํฌํจํ๋ค. (7FE0, 0010) Tag์ ์ ์ฅ๋๋ค.
์์ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ ํฝ์ ๋ค์ ์งํฉ์ผ๋ก, ๊ฐ๊ฐ์ ํฝ์ ๊ฐ์ ์์์ ๋ฐ๊ธฐ(๊ทธ๋ ์ด์ค์ผ์ผ) ๋๋ ์์(RGB)๋ฅผ ์๋ฏธํ๋ค.
์์ ๋ฐ์ดํฐ๋ฅผ ์์ถํ์ง ์์ ์ํ๋ก ์ ์ฅํ๊ฑฐ๋ ์์ถ๋ ์ํ๋ก ์ ์ฅํ ์ ์๋ค.
ex) Data Element ์์
Rows์ Columns
์์์ ํด์๋๋ฅผ ๊ฒฐ์ ํ๋ ๊ฐ๋ก(Columns)์ ์ธ๋ก(Rows) ํฌ๊ธฐ
ex) CT ์์์ ๊ฒฝ์ฐ 512 x 512 ํฌ๊ธฐ์ ์ด๋ฏธ์ง๋ฅผ ์์ฃผ ์ฌ์ฉ.
Bits Allocated
๊ฐ ํฝ์ ์ ํ ๋น๋ ๋นํธ ์
8-bit: 1 ํฝ์ ๋น 1๋ฐ์ดํธ, 0~255 ๊ฐ ๋ฒ์
16-bit: 1 ํฝ์ ๋น 2๋ฐ์ดํธ, 0~65535 ๊ฐ ๋ฒ์
Pixel Representation
ํฝ์ ๊ฐ์ ๋ถํธ ์ฌ๋ถ
0: Unsigned Integer (๋ถํธ ์์)
1: Signed Integer (๋ถํธ ์์)
Photometric Interpretation
์์ ๋ฐ์ดํฐ๊ฐ ํด์๋๋ ๋ฐฉ์์ ์ ์
MONOCHROME: ๋์ ํฝ์ ๊ฐ์ ์ด๋์ด ์, ๋ฎ์ ํฝ์ ๊ฐ์ ๋ฐ์ ์
MONOCHROME2: ๋์ ํฝ์ ๊ฐ์ ๋ฐ์ ์, ๋ฎ์ ํฝ์ ๊ฐ์ ์ด๋์ด ์
RGB: ์ปฌ๋ฌ ๋ฐ์ดํฐ