DICOM圖像的常用一些參數解析

醫學圖像DICOM醫學影像文件格式詳解

Dicom文件基本操作

DICOM圖像參數?
像素:構成圖片的小色點。圖像每個維度的像素個數——該維度一共有多少個均勻分布的像素點。
分辨率(單位DPI):每英寸(Inch)上像素的數量,即小色點的分布密度,當像素相同時,分辨率越高,即像素點密度越大,實際打印尺寸越小,圖片越清晰。
實際尺寸:實際尺寸(英寸)=像素/分辨率; 1英寸=2.54厘米;
像素間隔(Space):圖像中兩個像素點之間距離代表的實際尺寸大小。

DICOM的寬高一般是按照毫米展示?
DICOM圖像的寬高通常是按照毫米展示的。在DICOM文件中,圖像的分辨率是以像素為單位的,而像素的大小通常是以毫米為單位的。
因此,DICOM圖像的寬高也是以毫米為單位的。在顯示DICOM圖像時,可以將其轉換為厘米或其他單位,但在進行圖像處理或分析時,通常需要使用原始的毫米單位。

采集圖像時的FOV一般大小是多少?像素間距通過FOV是怎么計算的?
在采集圖像時,FOV(視場)的大小通常是根據具體的應用需求和設備參數來確定的。對于醫學圖像采集,FOV的大小通常是根據病灶的大小和位置,以及設備的成像能力來確定的。
一般來說,FOV的大小應該能夠覆蓋病灶的整個范圍,同時也要考慮到圖像的分辨率和信噪比。

像素間距是通過FOV和圖像分辨率來計算的。圖像分辨率是指每毫米內的像素數量,通常以像素/毫米為單位表示。像素間距是指相鄰像素之間的距離,可以通過圖像分辨率和FOV來計算:
像素間距 = FOV / 圖像分辨率
例如,如果FOV為200毫米,圖像分辨率為256像素/毫米,則像素間距為:
像素間距 = 200 / 256 = 0.8毫米
這意味著相鄰的像素之間的距離為0.8毫米。
?

計算圖像中兩個坐標點的距離?

通過兩個坐標點以及x、y的像素間距通過平方根的計算公式獲得
直線長度距離 = Math.sqrt((X2 - X1) * (X2 - X1) *nPixelSpacingX*nPixelSpacingX + (Y2 - Y1) * (Y2 - Y1)*nPixelSpacingY*nPixelSpacingY)

其中nPixelSpacingX、nPixelSpacingY為像素間距值。

?

灰度級別一般有8級、16級、256級等分類。
8級灰度級別是最常見的,它的灰度值范圍為0到255,其中0表示完全黑色,255表示完全白色。
16級灰度級別的灰度值范圍為0到65535,其中0表示完全黑色,65535表示完全白色。
256級灰度級別的灰度值范圍為0到255256,其中0表示完全黑色,255256表示完全白色。

?

位圖對象的調色板(ColorPalette)是用于描述位圖對象中每個像素的顏色的數據結構。
它包含了位圖對象中所有顏色的RGB值,以及每個顏色在調色板中的索引。
調色板的作用是用于指定位圖對象中每個像素的顏色,并且可以用于快速訪問位圖對象中的每個顏色。
在位圖對象中,每個像素的顏色是由調色板中的顏色決定的。

?

位圖對象的調色板與RGB或ARGB有著密切的關系。
在位圖對象中,每個像素的顏色是由調色板中的顏色決定的,而調色板中的顏色的RGB值或ARGB值就是決定像素顏色的關鍵信息。因此,位圖對象的調色板可以看作是RGB或ARGB值的集合,它們用于指定位圖對象中每個像素的顏色。
?

特殊字段注釋:
0028 0100 Bits Allocated 表示DICOM圖像中用于表示像素值的位數,通常取值為8、12或16。這個字段定義了圖像數據在DICOM文件中所占用的字節數。?

0028 0101 Bits Stored 表示DICOM圖像中實際存儲的位數,即像素值被壓縮后所占用的位數。這個字段的值可能會小于Bits Allocated的值,因為壓縮算法會將像素值進行壓縮以節省存儲空間。因此,Bits Allocated和Bits Stored這兩個字段的區別在于,前者描述的是DICOM圖像中用于表示像素值的位數,而后者描述的是實際存儲的位數。

0028 0002 Samples Per Pixel 表示DICOM圖像中每個像素所包含的樣本數。樣本數通常為1、2或4。當樣本數為1時,表示該圖像是單通道圖像;當樣本數為2或4時,表示該圖像是多通道圖像。?
如果在DICOM圖像中,Samples Per Pixel字段的值為3,那么可能是因為該圖像采用了一種特殊的顏色表示方式。例如,在一些醫學圖像應用中,可能會使用三通道的YCbCr顏色空間來表示圖像,其中每個像素包含亮度(Y)、色度(Cb)和色度(Cr)三個樣本值。在這種情況下,Samples Per Pixel字段的值就會為3。
需要注意的是,當Samples Per Pixel字段的值為3時,并不一定代表該圖像是彩色圖像,因為三通道的YCbCr顏色空間也可以用于灰度圖像的表示。因此,要確定一張DICOM圖像是彩色圖像還是灰度圖像,需要查看其Photometric Interpretation字段的值。

0028 0004 Photometric Interpretation 表示DICOM圖像中像素值的表示方式。常見的值有“MONOCHROME1”、“MONOCHROME2”、“RGB”、“YBR_FULL”、“YBR_PARTIAL”等。
其中,“MONOCHROME1”表示圖像是單通道灰度圖像;“MONOCHROME2”表示圖像是雙通道灰度圖像;“RGB”表示圖像是彩色圖像,像素值包含紅、綠、藍三種顏色的樣本值;
“YBR_FULL”和“YBR_PARTIAL”表示圖像是YCbCr顏色空間的圖像,
其中“YBR_FULL”表示完整的YCbCr圖像,包含亮度(Y)、色度(Cb)和色度(Cr)三個通道的樣本值;“YBR_PARTIAL”表示不完整的YCbCr圖像,只包含亮度(Y)和色度(Cb)兩個通道的樣本值。
因此,Samples Per Pixel和Photometric Interpretation這兩個字段的區別在于,前者描述的是DICOM圖像中每個像素所包含的樣本數,而后者描述的是像素值的表示方式。
?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/43328.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/43328.shtml
英文地址,請注明出處:http://en.pswp.cn/news/43328.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鴻蒙剝離 AOSP 不兼容 Android 熱門問題匯總,不吹不黑不吵

上周發了一篇 《鴻蒙終于不套殼了?純血 HarmonyOS NEXT 即將到來》的相關資訊,沒想到大家「討(fa)論(xie)」的熱情很高,莫名蹭了一波流量,雖然流量對我來說也沒什么用,但…

私密數據采集:隧道爬蟲IP技術的保密性能力探究

作為一名專業的爬蟲程序員,今天要和大家分享一個關鍵的技術,它能夠為私密數據采集提供保密性能力——隧道爬蟲IP技術。如果你在進行敏感數據采集任務時需要保護數據的私密性,那么這項技術將是你的守護神。 在進行私密數據采集任務時&#xff…

不了解UI設計需要掌握的技能? 優漫動游

很多人聽說過UI設計行業,知道它是用來制作界面的高薪技術,但對于做UI設計需要什么技能卻不是很清楚。且看本文的分析。? 不了解UI設計需要掌握的技能? ??UI設計是英文User和interface的縮寫,是指對軟件的人機交互、操作邏輯、界…

Java基礎知識題(二)

系列文章目錄 Java基礎知識題(一) 文章目錄 系列文章目錄 前言 1. Java中的 組合、聚合和關聯有什么區別? 2. 解釋為什么Java被稱作是“平臺無關的編程語言”? 3. 簡述什么是值傳遞和引用傳遞?重點 4. 詳細闡述Java進程和線程的區別 …

Java # JVM

一、1.8之前 運行時數據區(進程共享) 運行時常量池為什么要有方法區: jvm完成類裝載后,需要將class文件中的常量池轉入內存,保存在方法區中為什么是常量: 常量對象操作較多,為了避免頻繁創建和…

圖像去雨-雨線清除-圖像處理-(計算機作業附代碼)

背景 多年來,圖像去雨已經被廣泛研究,使用傳統方法和基于學習的方法。然而,傳統方法如高斯混合模型和字典學習方法耗時,并且無法很好地處理受到嚴重雨滴影響的圖像塊。 算法 通過考慮雨滴條狀特性和角度分布,這個問…

【Leetcode】98. 驗證二叉搜索樹

一、題目 1、題目描述 給你一個二叉樹的根節點 root ,判斷其是否是一個有效的二叉搜索樹。 有效 二叉搜索樹定義如下: 節點的左子樹只包含 小于 當前節點的數。節點的右子樹只包含 大于 當前節點的數。所有左子樹和右子樹自身必須也是二叉搜索樹。示例1: 輸入:root = …

馬上七夕到了,用各種編程語言實現10種浪漫表白方式

目錄 1. 直接表白:2. 七夕節表白:3. 猜心游戲:4. 浪漫詩句:5. 愛的方程式:6. 愛心Python:7. 心形圖案JavaScript 代碼:8. 心形并顯示表白信息HTML 頁面:9. Java七夕快樂:…

QT的布局與間隔器介紹

布局與間隔器 1、概述 QT中使用絕對定位的布局方式,無法適用窗口的變化,但是,也可以通過尺寸策略來進行 調整,使得 可以適用窗口變化。 布局管理器作用最主要用來在qt設計師中進行控件的排列,另外,布局管理…

Android 遠程真機調研

背景 現有的安卓測試機器較少,很難滿足 SDK 的兼容性測試及線上問題(特殊機型)驗證,基于真機成本較高且數量較多的前提下,可以考慮使用云測平臺上的機器進行驗證,因此需要針對各云測平臺進行調研、比較。 …

服裝定制小程序

如今,人們對時尚的追求已不僅僅停留在傳統的購買與穿搭上,而是更加注重個性化和定制化的需求。為滿足這一需求,喬拓云網推出了一款創新的服裝定制小程序,為用戶提供定制專屬時尚的全新旅途。 通過進入【喬拓云】后臺,用…

Ordinals 之后,以太坊銘文協議 Ethscriptions 如何再塑 NFT 資產形態

隨著加密市場的發展,NFT 賽道逐漸形成了其獨有的市場。但在加密熊市的持續影響下,今年 NFT 賽道的發展充滿坎坷與挑戰。據 NFTGO 數據顯示,截至 8 月 7 日,與去年相比,NFT 市值總計約 56.4 億美元,過去 1 年…

搜狗拼音暫用了VSCode及微信小程序開發者工具快捷鍵Ctrl + Shit + K 搜狗拼音截圖快捷鍵

修改搜狗拼音的快捷鍵 右鍵--更多設置--屬性設置--按鍵--系統功能快捷鍵--系統功能快捷鍵設置--取消Ctrl Shit K的勾選--勾選截屏并設置為Ctrl Shit A 微信開發者工具設置快捷鍵 右鍵--Command Palette--刪除行 微信開發者工具快捷鍵 刪除行:Ctrl Shit K 或…

無腦入門pytorch系列(四)—— scatter_

本系列教程適用于沒有任何pytorch的同學(簡單的python語法還是要的),從代碼的表層出發挖掘代碼的深層含義,理解具體的意思和內涵。pytorch的很多函數看著非常簡單,但是其中包含了很多內容,不了解其中的意思…

element問題總結2

20.隱藏el-calendar 的多余的日子 /deep/ .el-calendar-table:not(.is-range) td.next {display: none;}/deep/ .el-calendar-table:not(.is-range) td.prev {visibility: hidden;}/deep/ .el-calendar-table td {border: 1px solid #dfe6ec;} 21.點擊今天,上個月,下個月的時候…

深入理解內存 —— 函數棧幀的創建與銷毀

前言 一位優秀的程序員,必須對內存的分布有深刻的理解,在初學編程的時候,往往有諸如以下很多問題困擾著初學者,而通過今天的分享,我們就可以通過自己的觀察,將這些問題統統解決掉 局部變量是怎么創建的&…

keepalived集群

keepalived概述 keepalived軟件就是通過vrrp協議來實現高可用功能。 VRRP通信原理 VRRP就是虛擬路由冗余協議,它的出現就是為了解決靜態路由的單點故障。 VRRP是通過一種競選一種協議機制來將路由交個某臺VRRP路由器。 VRRP 用IP多播的方式(多播地…

微信小程序中pdf的上傳、下載及excel導出

微信小程序中pdf的上傳、下載及excel導出 pdf上傳上傳1&#xff1a;上傳2&#xff1a; pdf下載導出excel pdf上傳 上傳兩種方法&#xff1a; 上傳1&#xff1a; 1.用vant weapp組件&#xff1a; //pdf上傳--vant weapp組件 <view class"content"><van-u…

推薦算法知識

有志者&#xff0c;事竟成 1. 聯盟的含義 2. Attention 3. Transformer 4. Learning to rank的三種方式 1. point-wise 2. pair-wise 3. list-wise 5. 推薦系統中的校準&#xff08;如保序回歸等&#xff09; 6. 推薦系統中的偏差與處理&#xff08;如位置偏差等&#xff09…

C#中的泛型約束可以用在以下幾個地方?

1.泛型類型參數&#xff1a; 在定義泛型類型或泛型方法時&#xff0c;可以使用泛型約束來限制泛型類型參數的類型。這可以確保類型參數滿足特定的條件&#xff0c;從而在編譯時捕獲錯誤并提供更安全和可靠的代碼。 public class MyClass<T> where T : IComparable<T&…