• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于DCMTK的DICONDE文件構(gòu)造生成

    2017-04-22 07:50:02李志鵬王明泉張俊生
    無損檢測 2017年4期
    關(guān)鍵詞:字節(jié)X射線像素

    李志鵬,王明泉,2,張俊生,2

    (1.中北大學(xué) 信息與通信工程學(xué)院, 太原 030051;2.中北大學(xué) 儀器科學(xué)與動態(tài)測試教育部重點(diǎn)實(shí)驗(yàn)室, 太原 030051)

    基于DCMTK的DICONDE文件構(gòu)造生成

    李志鵬1,王明泉1,2,張俊生1,2

    (1.中北大學(xué) 信息與通信工程學(xué)院, 太原 030051;2.中北大學(xué) 儀器科學(xué)與動態(tài)測試教育部重點(diǎn)實(shí)驗(yàn)室, 太原 030051)

    DICONDE是無損檢測領(lǐng)域數(shù)字成像與通信的國際標(biāo)準(zhǔn),其文件的構(gòu)造生成是普及該標(biāo)準(zhǔn)的基礎(chǔ),基于DCMTK開發(fā)庫進(jìn)行了相關(guān)的研究。首先在分析DICONDE信息模型的基礎(chǔ)上,給出了構(gòu)造DICONDE的一般流程;然后以數(shù)字X射線圖像存儲系統(tǒng)為例搭建了基于DCMTK的開發(fā)環(huán)境,給出了詳細(xì)的開發(fā)步驟;最后用專業(yè)軟件測試生成的文件。結(jié)果表明:生成的文件均能被識別為DICONDE文件并正確讀取圖像及相關(guān)信息,且支持中文;基于DCMTK開發(fā)庫降低了開發(fā)難度,具有一定實(shí)用價(jià)值。

    DICONDE;構(gòu)造生成;DCMTK;圖像存儲系統(tǒng)

    DICONDE(Digital Imaging and Communication in Nondestructive Evaluation)是為方便無損檢測領(lǐng)域廠商和用戶共享數(shù)據(jù)逐步發(fā)展起來的標(biāo)準(zhǔn),其衍生于廣泛使用的DICOM (Digital Imaging and Communications in Medicine)標(biāo)準(zhǔn)[1]。本質(zhì)上講,其是一個(gè)允許圖像和其相關(guān)信息(組件、研究、設(shè)備、缺陷等)存儲在一起的系統(tǒng)。

    DICONDE文件的生成存儲是普及該標(biāo)準(zhǔn)的基礎(chǔ),并引起了無損檢測行業(yè)的重視,如我國2015年9月1日起實(shí)施的關(guān)于承壓設(shè)備無損檢測的行業(yè)標(biāo)準(zhǔn)(NB/T 47013.11-2015《承壓設(shè)備無損檢測 第11部分:X射線數(shù)字成像檢測》)對圖像存儲有“存儲格式宜按照DICONDE格式執(zhí)行”的說明。在此背景下,對DICONDE文件的構(gòu)造生成做了研究。

    如果從頭開始理解DICONDE標(biāo)準(zhǔn),然后完全自行編寫代碼來實(shí)現(xiàn)這些標(biāo)準(zhǔn),是一件工程浩大的事情。德國OFFIS公司開發(fā)的DCMTK(DICOM Toolkit)開發(fā)庫,為使用者提供了實(shí)現(xiàn)DICONDE標(biāo)準(zhǔn)的一個(gè)平臺,使得使用者可以在它的基礎(chǔ)上輕松地完成自己的主要工作,而不必把太多的精力放在實(shí)現(xiàn)DICONDE標(biāo)準(zhǔn)的細(xì)節(jié)問題上。筆者基于DCMTK開發(fā)庫, 給出了構(gòu)造DICONDE的一般流程,實(shí)現(xiàn)了對DICONDE文件的宏觀設(shè)計(jì);并以數(shù)字X射線圖像存儲系統(tǒng)為例,搭建了基于DCMTK開發(fā)庫的開發(fā)環(huán)境,簡便地構(gòu)造生成了DICONDE文件。

    1 DICONDE的構(gòu)造流程及文件結(jié)構(gòu)

    1.1 DICONDE的信息模型

    1.1.1 基本結(jié)構(gòu)

    DICONDE信息模型定義了與無損檢測圖像通信相關(guān)信息的組織結(jié)構(gòu),其基本組織結(jié)構(gòu)如下:

    信息對象定義(IOD, Information Object Definition):對現(xiàn)實(shí)世界中無損檢測實(shí)體的面向?qū)ο蟮某橄螅瑢σ活惥哂泄餐瑢傩詫?shí)體的抽象。IOD由多個(gè)信息模塊組成,每個(gè)模塊又由多個(gè)屬性組成,如此構(gòu)成樹狀結(jié)構(gòu)。例如數(shù)字X射線(DX, Digital X-ray)圖像IOD包含組件、組件研究、無損檢測設(shè)備等模塊,其中組件模塊包含組件名稱、材料名稱、厚度等屬性[2]。IOD 分為兩類[3]:標(biāo)準(zhǔn) IOD,只包含 DICONDE信息模型中單個(gè)實(shí)體的信息;復(fù)合 IOD,包含了 DICONDE信息模型中多個(gè)實(shí)體的部分信息。

    DIMSE(DICOM Message Service Element)服務(wù)是針對 IOD對象所能進(jìn)行的各種操作的抽象。DIMSE服務(wù)分為兩類:DIMSE-N服務(wù),只適用于標(biāo)準(zhǔn)IOD;DIMSE-C服務(wù),只適用于復(fù)合IOD。復(fù)合服務(wù)包括驗(yàn)證服務(wù)、存檔服務(wù)、 取文檔服務(wù)、查詢服務(wù)、文檔移動服務(wù)[4]。DIMSE服務(wù)組由一組DIMSE服務(wù)或者介質(zhì)存儲服務(wù)組成。

    服務(wù)對象對類(SOP, Service-Object Pair):由IOD 和相關(guān)的DIMSE 服務(wù)組一對一配對組成。DICONDE信息模型中的 SOP類相當(dāng)于面向?qū)ο笾袑ο蟮念?,屬性相?dāng)于對象的成員變量,服務(wù)組相當(dāng)于對象的成員函數(shù)。

    服務(wù)類(Service Class):由一至多個(gè)SOP組成。DICONDE共定義了8個(gè)服務(wù)類,其中4個(gè)是復(fù)合服務(wù)類,另4個(gè)是標(biāo)準(zhǔn)服務(wù)類。復(fù)合服務(wù)類中存儲服務(wù)類可以提供基本傳輸和存儲圖像的服務(wù)。

    1.1.2 結(jié)構(gòu)關(guān)系

    DICONDE信息模型中主要結(jié)構(gòu)之間的關(guān)系[5]如圖1所示。每個(gè)服務(wù)類指定了多個(gè)服務(wù)對象對類(SOP類),每個(gè)SOP類又由一個(gè)服務(wù)組和一個(gè)IOD組成。該服務(wù)組應(yīng)用于該IOD上,類似于面向?qū)ο蠹夹g(shù)中類的成員函數(shù)和成員變量的關(guān)系。每個(gè)服務(wù)組是一組DIMSE服務(wù)或者介質(zhì)存儲服務(wù),每個(gè)IOD包含了多個(gè)屬性。

    圖1 DICONDE信息模型中主要結(jié)構(gòu)的關(guān)系

    1.2 DICONDE的構(gòu)造流程

    從上面的信息模型可知,要實(shí)現(xiàn)一定的功能,首先要選擇能提供該操作的服務(wù)類。該服務(wù)類和多個(gè)SOP類相關(guān),使用者可從中選擇所需要的SOP類。一旦SOP類選定,相應(yīng)的IOD和DIMSE服務(wù)也就可以確定;然后就可給相應(yīng)的屬性賦值,使用DIMSE服務(wù)或介質(zhì)存儲服務(wù)來完成相應(yīng)的操作。

    以數(shù)字X射線圖像存儲系統(tǒng)為例,首先選定存儲服務(wù)類,由于系統(tǒng)使用的是用于呈現(xiàn)的X射線數(shù)字圖像,所以選定用于呈現(xiàn)的數(shù)字X射線圖像存儲SOP類。接下來對相應(yīng)的DX圖像IOD中的屬性進(jìn)行確定,同時(shí)確定要使用的介質(zhì)存儲服務(wù)。根據(jù)這個(gè)模型可以方便地選擇所要使用的各個(gè)相關(guān)信息來完成所需的功能。

    圖2 DICONDE文件的結(jié)構(gòu)

    1.3 DICONDE文件的結(jié)構(gòu)

    DICONDE標(biāo)準(zhǔn)允許將數(shù)據(jù)的傳輸結(jié)果存成DICONDE文件的形式,典型的DICONDE文件結(jié)構(gòu)如圖2所示。其由以下部分組成:① 導(dǎo)言。共128個(gè)字節(jié),可將文件的有關(guān)說明放在導(dǎo)言中。② 前綴。4個(gè)字節(jié),規(guī)定為 “D”、 “I”、 “C”、 “M”共4個(gè)字符。③ 數(shù)據(jù)元素。一般會有很多組數(shù)據(jù)元素,每個(gè)數(shù)據(jù)元素對應(yīng)一個(gè)IOD的屬性。

    每個(gè)數(shù)據(jù)元素具有以下的統(tǒng)一格式和內(nèi)容:① 標(biāo)識符。其是占4個(gè)字節(jié)的無符號整數(shù),前兩個(gè)字節(jié)是組號,后兩個(gè)字節(jié)是元素號,十六進(jìn)制下格式是(gggg,eeee)。其中組號表明這個(gè)數(shù)據(jù)元素屬于哪個(gè)數(shù)據(jù)組,而元素號用于區(qū)分同一組中的不同數(shù)據(jù)元素;組號和元素號組成的標(biāo)識符唯一表示一個(gè)特定的數(shù)據(jù)元素,數(shù)據(jù)字典就是依據(jù)標(biāo)識符來檢索不同數(shù)據(jù)的[6]。② 數(shù)據(jù)類型(VR, Value Representation)。其占用2個(gè)字節(jié),規(guī)定了數(shù)據(jù)元素的數(shù)據(jù)類型和格式,VR根據(jù)不同的傳輸語法可以省略。③ 數(shù)據(jù)長度。其指定數(shù)據(jù)的長度,占2個(gè)字節(jié)或 4個(gè)字節(jié)。DICONDE標(biāo)準(zhǔn)規(guī)定數(shù)據(jù)長度必須是偶數(shù),不足時(shí)要補(bǔ)齊。④ 數(shù)據(jù)。該數(shù)據(jù)元素所代表屬性的實(shí)際值,必須包含偶數(shù)個(gè)字節(jié)。

    數(shù)據(jù)元素中一組組號為2的數(shù)據(jù)元素被稱為元信息,其決定了DICONDE文件的傳輸語法,提供了介質(zhì)存儲SOP類 UID(Unique Identifier)、介質(zhì)存儲SOP類實(shí)例UID、實(shí)現(xiàn)類 UID等重要信息。緊隨文件元信息之后的是數(shù)據(jù)集,它是很多數(shù)據(jù)元素的集合,也是DICONDE文件構(gòu)造的重點(diǎn)。整體來看數(shù)據(jù)集主要包括組件、研究、序列、設(shè)備等信息模塊及相應(yīng)的屬性,其中標(biāo)簽為(7FEO, 0010)的數(shù)據(jù)元素是用來存放圖像的像素?cái)?shù)據(jù)的。

    2 實(shí)現(xiàn)的過程與結(jié)果

    以數(shù)字X射線圖像存儲系統(tǒng)為例,基于DCMTK開發(fā)庫實(shí)現(xiàn)DICONDE文件的構(gòu)造生成。

    2.1 搭建開發(fā)環(huán)境 以使用廣泛的VC++語言進(jìn)行開發(fā),開發(fā)環(huán)境為配置DCMTK 3.6.0開發(fā)庫的Visual Studio 2013(VS 2013)。搭建過程如下:

    2.1.1 準(zhǔn)備工作

    (1) 首先下載DCMTK 3.6.0源碼,并根據(jù)工程的運(yùn)行庫屬性MT(Multi-threaded)或MD(Multi-threaded DLL)類型下載源碼編譯用的支持庫。文中用的是MD類型的支持庫。

    (2) 下載并安裝跨平臺編譯工具CMake,用于將DCMTK源碼在自定義配置下生成VS 2013工程。文中用的CMake版本為3.3.1。

    (3) 為避免2.1.3(1)中由于支持庫編譯器版本較老而出現(xiàn)關(guān)于“SAFESEH image”的錯(cuò)誤,在一個(gè)現(xiàn)有的VS 2013工程下,將默認(rèn)用戶屬性頁Microsoft.Cpp.Win32.user中l(wèi)inker/advanced/Image has Safe Exception Handlers選項(xiàng)設(shè)為No (/SAFESEH:NO)[7]。

    2.1.2 CMake編譯生成VS工程

    (1) 將源碼文件里CMakeLists.txt(CMake默認(rèn)配置文件)中的“/MT”替換為“/MD”,“/MTd”替換為“/MDd”[8]。

    (2) 打開CMake程序,“where is the source code”選擇到源碼路徑,“where to build the binaries”選擇到存放生成工程的文件路徑。

    (3) 在“Configure”里配置相應(yīng)的編譯器,等待初次配置完成后,在紅色的配置區(qū)勾選上編譯使用的支持庫及庫文件路徑,如圖3所示。

    (4) 再次點(diǎn)擊“Configure”,等待配置完成,點(diǎn)擊“Generate”即生成相應(yīng)的VS 2013工程。

    圖3 CMake中配置支持庫

    2.1.3 VS編譯生成開發(fā)庫

    (1) 打開上述生成文件里的VS工程DCMTK.sln,然后選擇“ALL_BUILD”子工程并編譯,成功后選擇“INSTALL”子工程并編譯,則會生成DICONDE開發(fā)所需的include、lib、bin等開發(fā)庫文件(生成默認(rèn)路徑為C:Program FilesDCMTK)。

    (2) 補(bǔ)充zlib庫文件。由于zlib庫文件是成功編譯DCMTK工程必須的文件,而上述生成的lib文件里沒有此庫文件,故要補(bǔ)充。將zlib-1.2.5支持庫文件里的zlib_d.lib或zlib_o.lib(_d和_o分別對應(yīng)Debug和Release模式)復(fù)制到(1)中生成的lib文件夾下即可。

    2.1.4 為新工程配置開發(fā)庫

    新建VS工程,在工程屬性頁下VC++ Directories里的Include Directories 和 Library Directories 欄添加生成開發(fā)庫里的include、lib文件的路徑。在Linker/Input里的Additional Dependencies欄添加依賴項(xiàng):wscok32.lib、netapi32.lib、ofstd.lib、oflog.lib、dcmdata.lib、zlib_d.lib、dcmimgle.lib(Debug模式)。

    2.2 實(shí)現(xiàn)步驟

    (1) 實(shí)例化操作文件的變量

    DCMTK開發(fā)庫中處理DICONDE文件格式(含元信息)的類是DcmFileFormat,由其可方便獲得處理文件中元信息部分的類DcmMetaInfo和數(shù)據(jù)集部分的類DcmDataset,進(jìn)而借助相關(guān)成員函數(shù)寫入相應(yīng)的數(shù)據(jù)元素。關(guān)鍵代碼如下:

    DcmFileFormat fileformat;

    DcmMetaInfo*metainfo=fileformat.getMetaInfo();

    DcmDataset*dataset=fileformat.getDataset()。

    (2) 寫元信息

    寫元信息主要是指定介質(zhì)存儲SOP類和傳輸語法。例子的目的是存儲用于呈現(xiàn)的數(shù)字X射線圖像,因此介質(zhì)存儲SOP類選擇用于呈現(xiàn)的數(shù)字X射線圖像存儲SOP類。

    傳輸語法標(biāo)志了數(shù)據(jù)集編碼方式的不同。DICONDE標(biāo)準(zhǔn)支持多種編碼方式,包括壓縮和未壓縮兩類。未壓縮編碼常用的有三種:隱式 VR小端(默認(rèn))、顯式VR小端和顯式VR 大端[9]。元信息中的數(shù)據(jù)元素編碼不受傳輸語法的影響,始終為顯式VR小端。

    圖4 顯式VR和隱式VR下的數(shù)據(jù)元素

    顯式VR和隱式VR下不同的數(shù)據(jù)元素如圖4所示(圖中單位為字節(jié)),可以看出隱式VR下數(shù)據(jù)元素的VR將被省略,而顯式VR下數(shù)據(jù)元素中必須有VR,用以顯式說明數(shù)據(jù)的類型。大端、小端指的是數(shù)字存儲時(shí)的字節(jié)順序,不同的計(jì)算機(jī)存放多字節(jié)值的順序不同,有些情況下在起始地址存放低位字節(jié)(小端),另外一些情況下則存放高位字節(jié)(大端)。例如十進(jìn)制數(shù)65280小端存儲的十六進(jìn)制形式為0x00FF,而大端存儲的十六進(jìn)制形式為0xFF00。

    不同的傳輸語法生成的DICONDE文件數(shù)據(jù)元素的結(jié)構(gòu)有差異,讀取DICONDE文件時(shí)自然也存在差異。編碼方式是隱式VR時(shí),需要通過數(shù)據(jù)字典來獲得該標(biāo)簽對應(yīng)數(shù)據(jù)元素的值類型;當(dāng)編碼方式是顯示 VR時(shí),可以直接讀取標(biāo)簽后的2 字節(jié)數(shù)據(jù),該數(shù)據(jù)就是VR?;贒CMTK開發(fā)庫,數(shù)據(jù)元素的寫和讀只需指定好標(biāo)簽和要寫入的值或存讀取數(shù)據(jù)的變量即可,較簡便。文章傳輸語法使用默認(rèn)的傳輸語法——隱式VR小端類型。

    關(guān)鍵代碼如下:

    metainfo->putAndInsertString(DCM_Media StorageSOPClassUID,UID_DigitalXRayImage StorageForPresentation);∥指定介質(zhì)存儲SOP類UID

    與表達(dá)性問卷(production questionnaires)相比,多項(xiàng)選擇問卷降低了任務(wù)難度,減少了被試的認(rèn)知負(fù)擔(dān),因?yàn)楸辉噧H需衡量一組數(shù)量非常有限的選項(xiàng),從中選擇一個(gè),不需展開沒邊際的記憶搜索以生成一個(gè)合適的話語(Kasper,2000:330-331)。

    metainfo->putAndInsertString(DCM_Transfer SyntaxUID,UID_LittleEndianImplicitTransfer Syntax); //默認(rèn)的傳輸語法

    函數(shù)中的參數(shù)均是宏定義,第一個(gè)參數(shù)(以DCM開頭)指明了要寫入數(shù)據(jù)元素的標(biāo)簽號,第二個(gè)參數(shù)(以UID開頭)則唯一地標(biāo)識相關(guān)內(nèi)容。如DCM_TransferSyntaxUID等價(jià)于DcmTagKey(0x0002,0x0010),UID_LittleEndianImplicit TransferSyntax對應(yīng)的標(biāo)識為“1.2.840.10008.1.2”。

    (3) 寫數(shù)據(jù)集

    寫數(shù)據(jù)集是構(gòu)造生成的重點(diǎn),主要是指定組件、研究、設(shè)備等信息模塊及相應(yīng)的屬性。文章總結(jié)了DICONDE文件數(shù)據(jù)集中常用的重要數(shù)據(jù)元素(見表1),并對復(fù)雜的數(shù)據(jù)元素作了額外說明。

    表1 數(shù)據(jù)集中常用的重要數(shù)據(jù)元素

    (0008,0005),Specific Character Set :表示文件中所采用的字符集。當(dāng)該標(biāo)簽未出現(xiàn)時(shí),缺省字符集ISO-IR6將被使用。為了讓DICONDE文件支持中文,需要將該標(biāo)簽的值設(shè)置為“GB18030”,表示使用GB18030字符集。

    (0018,1020),Software Versions :是一個(gè)多值數(shù)據(jù)元素。常用來區(qū)分DICONDE文件和DICOM文件及具體版本,如果有其他軟件版本要存儲在該屬性內(nèi),此時(shí)DICONDE的版本一定要存儲在第一個(gè)位置[10]。

    (0028,0004),Photometric Interpretation :表示如何根據(jù)像素?cái)?shù)據(jù)來顯示圖像。常用的值有MONOCHROME 1、MONOCHROME 2和RGB。當(dāng)值為MONOCHROME 1時(shí),表示像素?cái)?shù)據(jù)是一個(gè)灰度圖像,像素?cái)?shù)據(jù)中最小的值將顯示為白色。當(dāng)值為MONOCHROME 2時(shí),表示像素?cái)?shù)據(jù)是一個(gè)灰度圖像,像素?cái)?shù)據(jù)中最小的值將顯示為黑色。當(dāng)值為RGB時(shí),表示像素?cái)?shù)據(jù)是一個(gè)RGB圖,像素?cái)?shù)據(jù)中的最小值將顯示為該顏色的最小強(qiáng)度。

    (0028,0103),Pixel Representation :表示像素取樣值的數(shù)據(jù)類型。為0時(shí)表示用無符號整數(shù)表示像素取樣值點(diǎn),為1時(shí)表示用有符號整數(shù)表示像素取樣值點(diǎn)。

    dataset->putAndInsertString(DcmTagKey(0x0010, 0x0010),“輪轂輪盤”);∥組件名稱

    dataset->putAndInsertString(DcmTagKey(0x0010, 0x0020), "LP20160322-011");∥組件編號

    dataset->putAndInsertString(DcmTagKey(0x0010, 0x0030), "20160322");∥生產(chǎn)日期

    dataset->putAndInsertString(DcmTagKey(0x0010, 0x2160),"鋁合金");∥材料

    dataset->putAndInsertUint8Array(DCM_PixelData, p8, width*height)?!蝡8指向8位無符號整數(shù)圖像數(shù)據(jù)

    (4) 生成文件

    借助DcmFileFormat類的成員函數(shù)saveFile指定好存儲路徑及文件名和編碼方式(傳輸語法),即可方便地生成DICONDE文件。關(guān)鍵代碼如下:

    fileformat.saveFile(“E:\Test.dcm”,EXS_LittleEndianImplicit)。

    2.3 結(jié)果及分析

    使用PowerDiconde v4.9.1試用版和ISee v 1.11.1對上述生成的DICONDE文件進(jìn)行讀取測試。PowerDiconde是德國MHGS公司針對材料檢測的檢驗(yàn)員及工程師等研發(fā)的軟件,能對DICONDE文件信息頭和圖像進(jìn)行瀏覽、編輯和分析[11]。ISee是德國聯(lián)邦材料研究和檢測中心研發(fā)的射線圖像分析軟件,它不僅是一個(gè)強(qiáng)大的看圖軟件,而且更擅長于圖像分析,如各種測量,高位高分辨率圖像的歸檔[12]。

    圖5所示為PowerDiconde下讀取的部分信息頭,可以看到標(biāo)簽號(0010,0010)的數(shù)據(jù)元素標(biāo)簽名為“Component Name”,并不是DICOM文件中的“Patient Name”,說明文中生成的確實(shí)是DICONDE文件。此外材料名稱(Material Name)屬性的值為“鋁合金”,說明了生成的DICONDE文件使用的是中文字符集。圖6展示了ISee下讀取的圖像數(shù)據(jù),其為某輪轂輪盤的數(shù)字X射線圖像。

    圖5 PowerDiconde下讀取的信息頭(部分)

    圖6 ISee下顯示的圖像數(shù)據(jù)

    3 結(jié)論

    (1) 在分析DICONDE信息模型的基礎(chǔ)上,給出了構(gòu)造DICONDE的一般流程,實(shí)現(xiàn)了對DICONDE文件的宏觀設(shè)計(jì)。

    (2) 以數(shù)字X射線圖像存儲系統(tǒng)為例,搭建了基于DCMTK開發(fā)庫的開發(fā)環(huán)境,較簡便地構(gòu)造生成了DICONDE文件。通過使用專業(yè)軟件測試生成的文件,驗(yàn)證了所采用的基于DCMTK開發(fā)庫的方法對DICONDE文件的生成存儲具有一定的實(shí)用價(jià)值。

    [1] 孫朝明. 數(shù)字射線成像中原始圖像數(shù)據(jù)的定義與保存[J]. 無損檢測, 2014, 35(2): 56-59.

    [2] ASTM E 2699-11 Standard practice for digital imaging and communication in nondestructive evaluation (DICONDE) for digital radiographic (DR) test methods[S].

    [3] DICOM PS 3.3-2016a Information object definitions[S].

    [4] 李昌領(lǐng),張虹. DICOM醫(yī)學(xué)圖像膠片輸出技術(shù)的實(shí)現(xiàn)[J]. 計(jì)算機(jī)工程與設(shè)計(jì), 2005, 26(8):2226-2228.

    [5] DICOM PS 3.4-2016a Service class specifications[S].

    [6] 曹玉磊. DICOM標(biāo)準(zhǔn)研究與圖像處理工具的實(shí)現(xiàn)[D]. 西安: 西安電子科技大學(xué), 2007.

    [7] Stack Overflow. Error lnk2026: module unsafe for safeseh image[EB/OL].[2013-02-5].http:∥stackoverflst.com/questions/14710577/error-lnk2026-module-unsafe-for-safeseh-image.

    [8] OFFIS DICOM Team. FAQ #26: Compilation of DCMTK-based program fails w/ LNK2005[EB/OL].[2004-11-09].http:∥forum.dcmtk.org/viewtopic.php?t=35#p39.

    [9] DICOM PS 3.5-2016a Data structures and encoding[S].

    [10] ASTM E 2339-10 Standard practice for digital imaging and communication in nondestructive evaluation (DICONDE)[S].

    [11] MHGS Enterprise. PowerDiconde[EB/OL].[2016-12-21].http:∥diconde.mhgsoft.de/powerdiconde.php.

    [12] BAM. ISee[EB/OL].[2014-08-31].http:∥www.dir.bam.de/ic/.

    The Construction and Generation of DICONDE File Based on DCMTK

    LI Zhi-peng1, WANG Ming-quan1,2, ZHANG Jun-sheng1,2

    (1.School of Information and Communication Engineering, North University of China, Taiyuan 030051, China; 2.Key Laboratory of Instrumentation Science & Dynamic Measurement, Ministry of Education, North University of China, Taiyuan 030051, China)

    DICONDE as an international standard for digital imaging and communications in Nondestructive Evaluation, the construction and generation of its file is basis of generalizing the standard and the relative research was carried out based on DCMTK. Firstly, based on careful analysis of the information model of DICONDE, the constructing procedure of DICONDE was given. Then, taking the storage system of digital X-ray image as example, the developing environment based on DCMTK was set up and the detailed developing procedure was given. At last, the generated files were tested by professional software. The result showed that the generated files could be identified as DICONDE file, and the image and other information in the files were read correctly. In addtion, it also supported Chinese. Besides, the way based on DCMTK was easier to develop and had some practical value.

    DICONDE; Construction and generation; DCMTK; Image storage system

    2016-07-11

    國家重大儀器專項(xiàng)資助項(xiàng)目(2013YQ240803);山西省科技攻關(guān)資助項(xiàng)目(20140321010-02);中北大學(xué)研究生科技基金資助課題(20151238)

    李志鵬(1991-),男,碩士研究生,主要研究方向?yàn)闊o損檢測DR軟件系統(tǒng),圖像處理。

    李志鵬,E-mail: 969011231@qq.com。

    10.11973/wsjc201704010

    TP391.41;TG115.28

    A

    1000-6656(2017)04-0049-05

    猜你喜歡
    字節(jié)X射線像素
    “X射線”的那些事兒
    趙運(yùn)哲作品
    藝術(shù)家(2023年8期)2023-11-02 02:05:28
    實(shí)驗(yàn)室X射線管安全改造
    像素前線之“幻影”2000
    No.8 字節(jié)跳動將推出獨(dú)立出口電商APP
    虛擬古生物學(xué):當(dāng)化石遇到X射線成像
    科學(xué)(2020年1期)2020-01-06 12:21:34
    “像素”仙人掌
    No.10 “字節(jié)跳動手機(jī)”要來了?
    簡談MC7字節(jié)碼
    高像素不是全部
    CHIP新電腦(2016年3期)2016-03-10 14:22:03
    成人二区视频| 日韩亚洲欧美综合| 91精品国产九色| 午夜精品一区二区三区免费看| 国产在线男女| 老熟妇仑乱视频hdxx| 色吧在线观看| 午夜福利视频1000在线观看| 国产视频内射| 十八禁国产超污无遮挡网站| 伦理电影大哥的女人| 精品人妻偷拍中文字幕| 男人舔女人下体高潮全视频| 精华霜和精华液先用哪个| 亚洲精品在线观看二区| 99视频精品全部免费 在线| 日韩av不卡免费在线播放| 久久人人精品亚洲av| 中文亚洲av片在线观看爽| 免费人成在线观看视频色| 国产精品乱码一区二三区的特点| 全区人妻精品视频| 亚洲精品日韩av片在线观看| 69人妻影院| 久久韩国三级中文字幕| 男人狂女人下面高潮的视频| 国产不卡一卡二| 国产精品美女特级片免费视频播放器| 99久久精品一区二区三区| 欧美激情久久久久久爽电影| 成年女人永久免费观看视频| 国产又黄又爽又无遮挡在线| 亚洲成人中文字幕在线播放| 一卡2卡三卡四卡精品乱码亚洲| 国产一区二区三区av在线 | 国产人妻一区二区三区在| 亚洲经典国产精华液单| 听说在线观看完整版免费高清| 搡老岳熟女国产| 亚洲欧美成人精品一区二区| 美女xxoo啪啪120秒动态图| 亚洲中文日韩欧美视频| 日韩强制内射视频| 婷婷亚洲欧美| 亚洲av第一区精品v没综合| 欧美人与善性xxx| 免费大片18禁| 亚洲中文字幕一区二区三区有码在线看| 日韩成人av中文字幕在线观看 | 天天躁夜夜躁狠狠久久av| 俺也久久电影网| 插逼视频在线观看| 久久韩国三级中文字幕| 亚洲经典国产精华液单| 亚洲av一区综合| 天堂网av新在线| 国产成人91sexporn| 国产精品一二三区在线看| 无遮挡黄片免费观看| 亚洲国产色片| 两个人的视频大全免费| 国产精品一区www在线观看| 久久精品人妻少妇| 久久久久性生活片| 草草在线视频免费看| 一本精品99久久精品77| 久久综合国产亚洲精品| av.在线天堂| 精品一区二区三区视频在线| 全区人妻精品视频| 一级毛片我不卡| 22中文网久久字幕| 亚洲av电影不卡..在线观看| 久久精品国产鲁丝片午夜精品| 精品一区二区三区人妻视频| 高清午夜精品一区二区三区 | 亚洲一区高清亚洲精品| 欧美色视频一区免费| 欧美日本亚洲视频在线播放| 九九在线视频观看精品| 黄色一级大片看看| 熟妇人妻久久中文字幕3abv| 波多野结衣巨乳人妻| 国产激情偷乱视频一区二区| 成人美女网站在线观看视频| 九九爱精品视频在线观看| 老司机福利观看| 97超级碰碰碰精品色视频在线观看| 国产欧美日韩一区二区精品| 国模一区二区三区四区视频| 91在线精品国自产拍蜜月| 最近视频中文字幕2019在线8| 亚洲av美国av| 久久精品国产清高在天天线| 国产成人91sexporn| eeuss影院久久| 亚洲自拍偷在线| 此物有八面人人有两片| 91午夜精品亚洲一区二区三区| 蜜臀久久99精品久久宅男| 国产三级在线视频| 全区人妻精品视频| 九九在线视频观看精品| 亚洲欧美精品自产自拍| 亚洲中文字幕日韩| 免费观看在线日韩| 欧美三级亚洲精品| 日本免费一区二区三区高清不卡| 久久精品91蜜桃| 亚洲成人久久性| 99久久久亚洲精品蜜臀av| 99久久久亚洲精品蜜臀av| 又粗又爽又猛毛片免费看| 国产三级中文精品| 午夜影院日韩av| 亚洲精品日韩在线中文字幕 | 亚洲国产精品合色在线| 国产精品乱码一区二三区的特点| 黄色配什么色好看| 日韩精品中文字幕看吧| 日本熟妇午夜| 日韩成人伦理影院| 大香蕉久久网| 国产伦在线观看视频一区| 国产精品99久久久久久久久| 久久久久国产精品人妻aⅴ院| 亚洲最大成人中文| 久久亚洲国产成人精品v| 尾随美女入室| 99国产精品一区二区蜜桃av| 国产男人的电影天堂91| 亚洲熟妇熟女久久| 国产精品日韩av在线免费观看| 色综合站精品国产| 九九热线精品视视频播放| 日韩强制内射视频| 天美传媒精品一区二区| 日韩av在线大香蕉| 日韩高清综合在线| 久久韩国三级中文字幕| 亚洲va在线va天堂va国产| av女优亚洲男人天堂| 麻豆成人午夜福利视频| 亚洲最大成人手机在线| 午夜激情欧美在线| 成年女人毛片免费观看观看9| 中文字幕免费在线视频6| 九九爱精品视频在线观看| 人妻丰满熟妇av一区二区三区| 亚洲成av人片在线播放无| 人妻制服诱惑在线中文字幕| 黄色日韩在线| 少妇高潮的动态图| 女同久久另类99精品国产91| 亚洲电影在线观看av| 国产精品综合久久久久久久免费| 午夜福利在线在线| 久久精品久久久久久噜噜老黄 | 久99久视频精品免费| 日本撒尿小便嘘嘘汇集6| 性欧美人与动物交配| 日本三级黄在线观看| 日本一本二区三区精品| 国内精品久久久久精免费| 欧美日本视频| 波野结衣二区三区在线| 亚洲成人久久性| 亚洲国产精品sss在线观看| www.色视频.com| 观看美女的网站| 久久午夜福利片| 国产精品美女特级片免费视频播放器| 麻豆乱淫一区二区| 久久精品国产亚洲av天美| 免费观看精品视频网站| 国产精品一区二区三区四区免费观看 | 久久久欧美国产精品| 大香蕉久久网| 一区二区三区高清视频在线| 亚洲精品在线观看二区| 欧美bdsm另类| 黑人高潮一二区| 亚洲av一区综合| 一本久久中文字幕| 夜夜夜夜夜久久久久| 国产 一区 欧美 日韩| 99热这里只有是精品50| 99精品在免费线老司机午夜| 少妇熟女aⅴ在线视频| 夜夜看夜夜爽夜夜摸| 婷婷色综合大香蕉| 国产男人的电影天堂91| 久久韩国三级中文字幕| 亚洲四区av| 蜜桃亚洲精品一区二区三区| 欧美一级a爱片免费观看看| 亚洲,欧美,日韩| 精品熟女少妇av免费看| 成人三级黄色视频| 天堂√8在线中文| 观看美女的网站| 精品国产三级普通话版| 99热网站在线观看| 亚洲精品国产成人久久av| 日韩av在线大香蕉| 亚洲欧美中文字幕日韩二区| 精品99又大又爽又粗少妇毛片| 99精品在免费线老司机午夜| 亚洲经典国产精华液单| 亚洲精品亚洲一区二区| 搡女人真爽免费视频火全软件 | 国产片特级美女逼逼视频| 成年av动漫网址| 天堂av国产一区二区熟女人妻| 内射极品少妇av片p| 精品人妻偷拍中文字幕| 男人舔女人下体高潮全视频| 国产一区二区亚洲精品在线观看| 亚洲18禁久久av| 天天躁日日操中文字幕| 99热全是精品| 性欧美人与动物交配| 99热这里只有是精品50| 亚洲经典国产精华液单| 自拍偷自拍亚洲精品老妇| 久久精品久久久久久噜噜老黄 | 18+在线观看网站| 午夜久久久久精精品| 大又大粗又爽又黄少妇毛片口| 欧美激情久久久久久爽电影| 亚洲精品亚洲一区二区| 少妇的逼好多水| 久久午夜福利片| 国产精品伦人一区二区| 99久久精品一区二区三区| 婷婷精品国产亚洲av| av天堂在线播放| 亚洲国产欧洲综合997久久,| 国产成人影院久久av| 晚上一个人看的免费电影| 亚洲中文日韩欧美视频| 网址你懂的国产日韩在线| 身体一侧抽搐| 菩萨蛮人人尽说江南好唐韦庄 | 日韩欧美精品免费久久| 一级av片app| 国产色爽女视频免费观看| 国产白丝娇喘喷水9色精品| 男人舔奶头视频| 色吧在线观看| 久久韩国三级中文字幕| 色视频www国产| 免费一级毛片在线播放高清视频| 变态另类成人亚洲欧美熟女| 一级a爱片免费观看的视频| 亚洲精品国产成人久久av| 午夜老司机福利剧场| 国产精品伦人一区二区| 免费人成在线观看视频色| 精品一区二区三区视频在线观看免费| 在线观看一区二区三区| 激情 狠狠 欧美| 简卡轻食公司| 欧美一级a爱片免费观看看| 亚洲精品一卡2卡三卡4卡5卡| 男人舔奶头视频| 国产欧美日韩精品亚洲av| 在线观看午夜福利视频| 一卡2卡三卡四卡精品乱码亚洲| 亚洲成av人片在线播放无| 日韩人妻高清精品专区| 久久久久久久久大av| 免费大片18禁| 男女之事视频高清在线观看| 嫩草影院精品99| 中国国产av一级| 欧美zozozo另类| 国产精品一二三区在线看| 亚洲精华国产精华液的使用体验 | 三级男女做爰猛烈吃奶摸视频| 亚洲国产精品sss在线观看| 激情 狠狠 欧美| 精品人妻熟女av久视频| 老师上课跳d突然被开到最大视频| 搞女人的毛片| av在线观看视频网站免费| 色噜噜av男人的天堂激情| 久久精品国产清高在天天线| 日本免费a在线| 乱系列少妇在线播放| 久久久久免费精品人妻一区二区| 日本成人三级电影网站| 国产 一区精品| 国产精品女同一区二区软件| 久久久色成人| 99热这里只有是精品50| 国产成人精品久久久久久| 久久人人精品亚洲av| 成年女人永久免费观看视频| 午夜激情欧美在线| 日日摸夜夜添夜夜添小说| 成人特级黄色片久久久久久久| 高清日韩中文字幕在线| 毛片一级片免费看久久久久| 亚洲久久久久久中文字幕| 久久久久久久久中文| 熟妇人妻久久中文字幕3abv| 色哟哟哟哟哟哟| 国产av不卡久久| 久久国内精品自在自线图片| 精品人妻一区二区三区麻豆 | 亚洲精品亚洲一区二区| 十八禁网站免费在线| 18禁在线无遮挡免费观看视频 | 精品一区二区三区人妻视频| 五月玫瑰六月丁香| 在线观看午夜福利视频| 亚洲国产精品久久男人天堂| 波野结衣二区三区在线| 免费av毛片视频| 最近手机中文字幕大全| 最近最新中文字幕大全电影3| 亚洲成人av在线免费| 久久久久久久久大av| 国产成人影院久久av| 亚洲国产精品国产精品| 亚洲无线观看免费| 久久人人精品亚洲av| 一个人免费在线观看电影| 国产单亲对白刺激| 久久久久国产网址| 18禁黄网站禁片免费观看直播| 嫩草影院新地址| 国产精品一二三区在线看| 人人妻人人澡人人爽人人夜夜 | 免费搜索国产男女视频| 级片在线观看| 麻豆久久精品国产亚洲av| 欧美一区二区国产精品久久精品| 中国美女看黄片| 午夜久久久久精精品| 女同久久另类99精品国产91| 国产精品一区二区三区四区久久| 激情 狠狠 欧美| 51国产日韩欧美| 内射极品少妇av片p| 深夜精品福利| 亚洲人与动物交配视频| 亚洲无线观看免费| 99久久久亚洲精品蜜臀av| 淫秽高清视频在线观看| 最新在线观看一区二区三区| 日日摸夜夜添夜夜添av毛片| 欧美日本亚洲视频在线播放| 少妇猛男粗大的猛烈进出视频 | 亚洲真实伦在线观看| 我要看日韩黄色一级片| 美女高潮的动态| 婷婷精品国产亚洲av| 久久婷婷人人爽人人干人人爱| 毛片一级片免费看久久久久| 一本精品99久久精品77| 身体一侧抽搐| 午夜亚洲福利在线播放| 国产精品永久免费网站| 国产极品精品免费视频能看的| 国产亚洲91精品色在线| 成人av在线播放网站| 91在线观看av| 精品久久久久久久久亚洲| 欧美xxxx黑人xx丫x性爽| 黄色欧美视频在线观看| 免费在线观看影片大全网站| 色综合站精品国产| 久久久国产成人精品二区| 国产精品久久久久久久电影| 五月玫瑰六月丁香| 在线看三级毛片| 国产毛片a区久久久久| 免费av毛片视频| 久久久国产成人免费| 搞女人的毛片| 亚洲欧美成人综合另类久久久 | 欧美激情国产日韩精品一区| 最新中文字幕久久久久| videossex国产| 国产精品野战在线观看| 少妇人妻一区二区三区视频| 午夜福利视频1000在线观看| 亚洲人成网站在线观看播放| 国产男靠女视频免费网站| 欧美激情在线99| 老熟妇乱子伦视频在线观看| 亚洲欧美日韩无卡精品| 亚洲国产精品成人综合色| 国产 一区 欧美 日韩| 寂寞人妻少妇视频99o| 露出奶头的视频| 免费看日本二区| 欧美日韩一区二区视频在线观看视频在线 | www日本黄色视频网| 亚洲婷婷狠狠爱综合网| 美女被艹到高潮喷水动态| 久久人人精品亚洲av| 97热精品久久久久久| 少妇的逼水好多| 免费av毛片视频| 亚洲精品久久国产高清桃花| a级一级毛片免费在线观看| 精品人妻视频免费看| 国产精品久久视频播放| 国产色婷婷99| 神马国产精品三级电影在线观看| 亚洲性夜色夜夜综合| 又爽又黄a免费视频| 亚洲激情五月婷婷啪啪| 欧美zozozo另类| 国内精品久久久久精免费| 国产av在哪里看| 国模一区二区三区四区视频| 国产精品电影一区二区三区| 久久人人精品亚洲av| 亚洲四区av| 国产精品亚洲美女久久久| 99久久中文字幕三级久久日本| 欧美xxxx性猛交bbbb| 黄色配什么色好看| 哪里可以看免费的av片| 欧美极品一区二区三区四区| 一区二区三区高清视频在线| 色播亚洲综合网| 欧美潮喷喷水| 少妇人妻一区二区三区视频| 毛片女人毛片| 成人高潮视频无遮挡免费网站| 美女黄网站色视频| 中文字幕精品亚洲无线码一区| 国产精品国产高清国产av| 国产成年人精品一区二区| 非洲黑人性xxxx精品又粗又长| 人人妻人人澡人人爽人人夜夜 | 亚洲国产精品合色在线| 欧美bdsm另类| 99九九线精品视频在线观看视频| 欧美zozozo另类| 精品免费久久久久久久清纯| 国产精品日韩av在线免费观看| 成人毛片a级毛片在线播放| 欧美不卡视频在线免费观看| 你懂的网址亚洲精品在线观看 | 直男gayav资源| 91久久精品电影网| 国产成人a∨麻豆精品| 99热精品在线国产| 黄片wwwwww| 97超级碰碰碰精品色视频在线观看| 精品福利观看| 成年女人永久免费观看视频| 男人狂女人下面高潮的视频| 人妻夜夜爽99麻豆av| 色播亚洲综合网| av专区在线播放| 精品久久久久久久久亚洲| 日韩一区二区视频免费看| 婷婷亚洲欧美| 国产国拍精品亚洲av在线观看| 欧洲精品卡2卡3卡4卡5卡区| 午夜福利在线在线| 国产精华一区二区三区| 黄色一级大片看看| 狂野欧美激情性xxxx在线观看| 观看免费一级毛片| 日韩中字成人| 精品无人区乱码1区二区| 你懂的网址亚洲精品在线观看 | 亚洲av中文字字幕乱码综合| 91麻豆精品激情在线观看国产| 日本撒尿小便嘘嘘汇集6| 全区人妻精品视频| 观看美女的网站| 午夜免费男女啪啪视频观看 | 成人鲁丝片一二三区免费| 国产精品一区二区性色av| 校园人妻丝袜中文字幕| 国产伦精品一区二区三区四那| 亚洲av.av天堂| 国产v大片淫在线免费观看| 亚洲激情五月婷婷啪啪| 男人的好看免费观看在线视频| 黄色一级大片看看| 国产精品人妻久久久影院| 午夜福利成人在线免费观看| 日韩一本色道免费dvd| 久久天躁狠狠躁夜夜2o2o| 国产午夜精品论理片| 久久人人爽人人爽人人片va| 国产精品永久免费网站| 亚洲精品日韩在线中文字幕 | 校园人妻丝袜中文字幕| a级一级毛片免费在线观看| 国产亚洲91精品色在线| 亚洲天堂国产精品一区在线| 美女免费视频网站| 97超级碰碰碰精品色视频在线观看| 99久久久亚洲精品蜜臀av| 男插女下体视频免费在线播放| 婷婷亚洲欧美| 黄色视频,在线免费观看| 免费人成在线观看视频色| 亚洲av免费在线观看| 日本三级黄在线观看| 美女免费视频网站| 在线看三级毛片| 日韩精品青青久久久久久| 日韩亚洲欧美综合| 亚洲av二区三区四区| 色综合站精品国产| 日日摸夜夜添夜夜添小说| 国产一区亚洲一区在线观看| 国产av一区在线观看免费| 九九久久精品国产亚洲av麻豆| 欧美丝袜亚洲另类| 日韩精品青青久久久久久| 麻豆成人午夜福利视频| 精品熟女少妇av免费看| 插阴视频在线观看视频| 国产白丝娇喘喷水9色精品| 日日干狠狠操夜夜爽| 不卡视频在线观看欧美| 免费看美女性在线毛片视频| 天堂av国产一区二区熟女人妻| www.色视频.com| 中文字幕免费在线视频6| 日本五十路高清| 麻豆乱淫一区二区| 亚洲精品亚洲一区二区| 一本久久中文字幕| 小说图片视频综合网站| 欧美成人a在线观看| 老熟妇乱子伦视频在线观看| 我要搜黄色片| 中国美白少妇内射xxxbb| 91久久精品国产一区二区三区| 亚洲成av人片在线播放无| 亚洲国产欧洲综合997久久,| 国产麻豆成人av免费视频| 精品一区二区三区人妻视频| av卡一久久| 在线a可以看的网站| 日日摸夜夜添夜夜爱| 日韩在线高清观看一区二区三区| 亚州av有码| 又爽又黄a免费视频| 国产成人91sexporn| 观看免费一级毛片| 日韩三级伦理在线观看| 丝袜喷水一区| 深夜精品福利| 国产在线精品亚洲第一网站| 日本色播在线视频| 久久草成人影院| 亚洲精品成人久久久久久| 成年女人毛片免费观看观看9| 欧美又色又爽又黄视频| 精品人妻熟女av久视频| 国产女主播在线喷水免费视频网站 | 国产高潮美女av| 亚洲欧美清纯卡通| 一级黄色大片毛片| videossex国产| 在线天堂最新版资源| 国产亚洲av嫩草精品影院| 全区人妻精品视频| 97热精品久久久久久| 国产精品久久久久久久电影| 日日干狠狠操夜夜爽| 熟妇人妻久久中文字幕3abv| 欧美一区二区亚洲| 久久亚洲国产成人精品v| 成人特级av手机在线观看| 99精品在免费线老司机午夜| 亚洲内射少妇av| 免费观看精品视频网站| 国产成年人精品一区二区| 精品久久久噜噜| 久久人人爽人人爽人人片va| 免费观看精品视频网站| 国产精品日韩av在线免费观看| 看黄色毛片网站| 国产一区二区在线av高清观看| 国产精品野战在线观看| 露出奶头的视频| 久久亚洲国产成人精品v| 中文字幕熟女人妻在线| 亚洲性久久影院| 亚洲最大成人av| 国产成人一区二区在线| 我要搜黄色片| 91狼人影院| 搡老妇女老女人老熟妇| 国产免费男女视频| 99久久无色码亚洲精品果冻| 变态另类成人亚洲欧美熟女| 18禁裸乳无遮挡免费网站照片| 中文亚洲av片在线观看爽| 97热精品久久久久久| 欧美三级亚洲精品| 成人av在线播放网站| 中文字幕av成人在线电影| 一级黄片播放器| 无遮挡黄片免费观看| 国产v大片淫在线免费观看| 久久精品国产亚洲av香蕉五月| 99久久成人亚洲精品观看| 日韩欧美三级三区|