關於PET重建影象匯出為DICOM格式資料出現負值現象
簡述
最近做PET重建影象資料匯出為DICOM3.0格式資料時,匯出後的資料使用Amide和PMOD載入檢視,總是出現一半負值一半正值現象(原始值為正值),百思不得其解。詳細檢視DICOM標準後發現實Tag為(0028,0103)的Pixel Representation引數值本應為0,卻被設定為1了。
原理解析
當前GE、西門子和飛利浦三家的PET DICOM資料儲存格式均為unsigned short格式。我們公司PET重建影象資料(*.rcn資料)為float型別,匯出為DICOM格式資料時也選擇將float資料對映為unsigned short資料,畢竟PET DICOM資料存在對映公式,儲存的值檢視時可自動轉換回來。其中,畫素資料值格式相關的Tag(0028,0103):Pixel Representation引數值應設定為0。
DICOM標準相關內容
DICOM標準中 Tag(0028,0103) 解釋如下:
DICOM標準中關於PET值對映解釋如下(僅示例,可據此搜尋檢視其它相關):
出現負值現象
使用Amide檢視匯出的DICOM影象出現負值:
正確效果(即與原始影象效果相同)
使用Amide檢視匯出的DICOM影象,影象及值範圍相同:
相關推薦
關於PET重建影象匯出為DICOM格式資料出現負值現象
簡述 最近做PET重建影象資料匯出為DICOM3.0格式資料時,匯出後的資料使用Amide和PMOD載入檢視,總是出現一半負值一半正值現象(原始值為正值),百思不得其解。詳細檢視DICOM標準後發現實Tag為(0028,0103)的Pixel Representation引數值本應為0,卻被設定為1了。
關於PET重建圖像導出為DICOM格式數據出現負值現象
ext http pmod vpd 使用 當前 bdb 搜索 png 簡述 ??最近做PET重建圖像數據導出為DICOM3.0格式數據時,導出後的數據使用Amide和PMOD加載查看,總是出現一半負值一半正值現象(原始值為正值),百思不得其解。詳細查看DICOM標準後發現實
Qt將Sqlite中的表資料匯出為CSV格式表格資料
開發環境ubuntu16.04+Qt5.6.1 WIN7+Qt5.6.1兩個環境都測試過 1.問題 寫一個小軟體的時候,帶有匯出excel功能,但是要在linux下執行,最後瞭解到csv格式,實現起來方便多了,只是用excel開啟中文有亂碼的現象有一個簡單的解決辦法。 2.
使用PL SQL將資料匯出為Excel格式檔案
使用PL SQL將資料匯出為Excel格式檔案有兩種方法,第一種是先將查詢結果匯出為CSV檔案,然後再轉為Excel檔案;第二種是選中要匯出的查詢結果,右鍵,選擇複製到xls,即可。 兩種方法各有優勢: 第一種方法適用於匯出資料量特別大,如超過140多萬行資料,因為excel表格有最大行數限
ABAP內表匯出為EXCEL格式的幾種方法(轉)
目錄 正文 這是一篇轉載文章,本人修改了其中的幾個錯字病句 內表資料下載到EXCEL的幾種方法 1. 函式: GUI_DOWNLOAD 這是一種最基本的方法,對應 CLASS: CL_GUI_FRONTEND_SERVICES 的方法 GUI_DOWN
用springmvc實現類似restful風格介面(接收和返回為xml格式資料)
1.配置檔案 在springMVC配置檔案中新增(以下兩句都為基本配置語句,基本一個普通的配置好的配置檔案都會有這兩個語句),不用配置那些奇奇怪怪的轉換器的原因是,裡面已經包含了很多轉換器的配置。 <!-- 還能實現同一資源 多種表述,按
ajax返回值List轉換為json格式資料
總的來說,程式碼就是下面這個樣子,不多說了,直接上程式碼,大家看的就是一目瞭然了。 var data = new Array(); for(var i=0;i<res.data.leng
ifstream 檔案流讀取格式資料出現的問題
在檔案中均為數字的時候,需要將這些數字按整型讀取,可以直接利用檔案流進行讀取,但是一旦檔案中存在非數字字元的時候,比如出現字串就會出現異常。因此我們需要處理這種情況。下面這段程式可以處理這個問題。其實問題的關鍵就是在in.ignore()函式。該函式的原型為: istr
YAML的Java實現——JYAML基本原理與示例(1)匯出資料為YAML格式檔案
1. Overview JYAML是YAML的Java實現,YAML的全稱是YAML Ain't Markup Language,是否定遞迴定義,和LINUX的Linux Is Not UniX是一個意思。其結構之簡單,常常成為匯出或匯入配置檔案、資料結構等應用場景的常用A
儲存影象資料為BMP格式的圖片
BMP檔案是Windows作業系統所推薦和支援的影象檔案格式,是一種將記憶體或顯示器的影象資料不經過壓縮而直接按位存檔的檔案格式,所以稱為點陣圖(bitmap)檔案。 BMP檔案結構 BMP影象檔案包括四個部分: 1、點陣圖檔案頭(Bitmap File Header)
開啟DICOM圖片(影象內容轉換為BMP格式)
很久前寫的,也其實就實現一個簡單顯示的問題,對於“窗位”,“窗寬”的取值問題,以前在CSDN上提問過,卻沒有得到很好的解決方案。 對與DICOM圖片的開啟也就實現了,“窗位”,“窗寬”標明的。把顯示部分的程式碼放上來,希望對剛接觸DICOM圖片格式的人有點幫助,若有高手希望
用vim和Markdown, 將MySQL匯出的備份轉換為HTML格式的資料字典
用vim和Markdown, 將MySQL匯出的資料庫製作為資料字典(Markdown表格) 1. 轉換為表格 # 將匯出的各個欄位以'|'分隔 %s/^\s*`\([^`]\+`\)\s*\(\w\+[^ \t]*\)\s*\(.*\)$/| \1 |
JavaScript將頁面表格資料匯出為Excel、CSV格式檔案(結合JQuery EasyUI的grid )
function Prints() { //獲取grid 資料 var data = JSON.stringify($('#datagrid').datagrid('getData').rows); //ale
C# Winform實現資料的匯出為txt或者CSV或者excel格式
private void Export(string filePath) //filePath為儲存到本地磁碟的位置 { using (FileStream
如何將eclipse匯出的doc文件轉換為chm格式
首先確保你的電腦安裝了htmlhelp.exe軟體。 點選開啟htmlhelp.exe和jd2chm.exe下載地址 通過eclipse或者myeclipse匯出doc文件。 專案名稱上點選右鍵–>export–>選擇Javadoc—>next—>fi
opencv3.3 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失
VS2015 + opencv3.3 執行報錯: warning C4819: 該檔案包含不能在當前內碼表(936)中表示的字元。請將該檔案儲存為 Unicode 格式以防止資料丟失 error C2065: “ptr”: 未宣告的識別符號 error C2065: “ptr”:
對時間為“yyyyMMdd”格式的時間資料進行校驗,判斷其合法性
package org.asyware.insurance.util; /** * * @author zl * date 2018/08/09 * */ public class DateUtil {  
C#Winform 實現資料的匯出為txt或者CSV或者excel
//filePath 為儲存到本地磁碟的位置 private void Export(string filePath) { using (FileStream fs=new FileStream(filePath,FileMode.Create,
C#匯出字串為txt格式
using System; using System.IO; using System.Text; class Test { public static void Main() { st
spark1.6使用:讀取本地外部資料,把RDD轉化成DataFrame,儲存為parquet格式,讀取csv格式
一、先開啟Hadoop和spark 略 二、啟動spark-shell spark-shell --master local[2] --jars /usr/local/src/spark-1.6.1-bin-hadoop2.6/libext/com.mysql.jdbc.Driver.j