• <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
    一本一本综合久久| 在线国产一区二区在线| 午夜福利在线观看吧| 成人特级av手机在线观看| 国产又色又爽无遮挡免费看| 欧美三级亚洲精品| 在线国产一区二区在线| 一卡2卡三卡四卡精品乱码亚洲| 国产成人福利小说| 国产一区二区在线观看日韩 | 午夜福利免费观看在线| 欧美午夜高清在线| 中文字幕人成人乱码亚洲影| 一区二区三区高清视频在线| 天天一区二区日本电影三级| 国产激情欧美一区二区| 两人在一起打扑克的视频| 亚洲五月婷婷丁香| 黄频高清免费视频| 亚洲精品国产精品久久久不卡| 色噜噜av男人的天堂激情| 男人舔奶头视频| 亚洲 欧美 日韩 在线 免费| 香蕉久久夜色| 可以在线观看毛片的网站| 欧美中文综合在线视频| 99久久精品国产亚洲精品| av女优亚洲男人天堂 | 黄色成人免费大全| 婷婷亚洲欧美| 亚洲欧美精品综合一区二区三区| 欧美三级亚洲精品| 国产三级中文精品| 婷婷六月久久综合丁香| av中文乱码字幕在线| 99国产极品粉嫩在线观看| 久久久国产欧美日韩av| av在线蜜桃| 国产视频一区二区在线看| 亚洲专区字幕在线| 日日夜夜操网爽| 91老司机精品| 国产久久久一区二区三区| 性欧美人与动物交配| 三级毛片av免费| a在线观看视频网站| 色播亚洲综合网| 叶爱在线成人免费视频播放| 亚洲精品美女久久av网站| 国产精品香港三级国产av潘金莲| 99国产极品粉嫩在线观看| 人妻夜夜爽99麻豆av| 日韩国内少妇激情av| 亚洲精品乱码久久久v下载方式 | www.999成人在线观看| 亚洲一区二区三区色噜噜| 国产精品 欧美亚洲| 中出人妻视频一区二区| 国产麻豆成人av免费视频| av女优亚洲男人天堂 | 日本熟妇午夜| 在线国产一区二区在线| 麻豆一二三区av精品| 久久国产精品人妻蜜桃| 狂野欧美激情性xxxx| 欧美色欧美亚洲另类二区| 欧美3d第一页| 狂野欧美白嫩少妇大欣赏| 国产毛片a区久久久久| 午夜久久久久精精品| 欧美一级毛片孕妇| 成年免费大片在线观看| 亚洲成人久久爱视频| 亚洲欧美日韩高清专用| 亚洲五月天丁香| 最近最新中文字幕大全免费视频| 国产精品女同一区二区软件 | 男人舔女人下体高潮全视频| 亚洲国产精品sss在线观看| 午夜免费成人在线视频| 亚洲专区中文字幕在线| 国内精品美女久久久久久| 欧美三级亚洲精品| 女同久久另类99精品国产91| 欧美日韩瑟瑟在线播放| 欧美乱码精品一区二区三区| 国产伦精品一区二区三区四那| 午夜精品一区二区三区免费看| 国产成人av激情在线播放| 久久国产精品人妻蜜桃| 精品久久久久久久久久久久久| 日本三级黄在线观看| svipshipincom国产片| 亚洲avbb在线观看| 美女高潮的动态| 很黄的视频免费| 操出白浆在线播放| 热99re8久久精品国产| 欧美日韩一级在线毛片| 国产成人aa在线观看| 在线观看日韩欧美| 精品一区二区三区视频在线 | 听说在线观看完整版免费高清| 久久香蕉国产精品| 久久精品影院6| www.999成人在线观看| 国产高清视频在线观看网站| 国产91精品成人一区二区三区| 香蕉av资源在线| 国产精品久久久人人做人人爽| 久久亚洲精品不卡| 久久精品国产亚洲av香蕉五月| 日韩 欧美 亚洲 中文字幕| 国产不卡一卡二| 啦啦啦免费观看视频1| av国产免费在线观看| 国产不卡一卡二| 国产精品久久久久久精品电影| 黄色女人牲交| 在线永久观看黄色视频| 黄色女人牲交| 91麻豆精品激情在线观看国产| 国产蜜桃级精品一区二区三区| 精品国产三级普通话版| 亚洲片人在线观看| 男女下面进入的视频免费午夜| 他把我摸到了高潮在线观看| 午夜免费观看网址| 国产精品久久视频播放| 欧美zozozo另类| a在线观看视频网站| 麻豆成人午夜福利视频| 在线观看日韩欧美| 三级毛片av免费| 97超级碰碰碰精品色视频在线观看| 99久久精品国产亚洲精品| 成熟少妇高潮喷水视频| 国产高清videossex| 伦理电影免费视频| 九色国产91popny在线| 淫妇啪啪啪对白视频| 精品一区二区三区av网在线观看| 99热这里只有是精品50| 国产激情欧美一区二区| 久久精品国产综合久久久| 国产伦一二天堂av在线观看| 日韩精品中文字幕看吧| 国产精品一区二区精品视频观看| 女同久久另类99精品国产91| 亚洲精品国产精品久久久不卡| 曰老女人黄片| 全区人妻精品视频| 国产精品亚洲一级av第二区| 中文亚洲av片在线观看爽| 午夜福利在线观看免费完整高清在 | 一a级毛片在线观看| 热99在线观看视频| 国产精品一及| 欧美黄色片欧美黄色片| 哪里可以看免费的av片| 中文字幕熟女人妻在线| 成人午夜高清在线视频| 国产精品久久久久久人妻精品电影| 岛国在线免费视频观看| 免费看十八禁软件| 欧美乱妇无乱码| 久久久久性生活片| 久久久国产成人精品二区| 老司机午夜福利在线观看视频| 成人18禁在线播放| 国产久久久一区二区三区| 国内精品久久久久精免费| 亚洲av片天天在线观看| 一个人看视频在线观看www免费 | 美女被艹到高潮喷水动态| 国产伦在线观看视频一区| av福利片在线观看| 亚洲国产高清在线一区二区三| 欧美三级亚洲精品| 亚洲欧美精品综合一区二区三区| 特级一级黄色大片| 夜夜看夜夜爽夜夜摸| 日韩精品青青久久久久久| 日韩 欧美 亚洲 中文字幕| 亚洲av免费在线观看| 成在线人永久免费视频| cao死你这个sao货| 欧美色视频一区免费| 亚洲一区高清亚洲精品| 国产高清videossex| 国产探花在线观看一区二区| 国产熟女xx| 国产精品1区2区在线观看.| 人妻夜夜爽99麻豆av| 午夜影院日韩av| av欧美777| 国产黄a三级三级三级人| 久久中文字幕一级| 欧美成人一区二区免费高清观看 | 亚洲欧美精品综合一区二区三区| 悠悠久久av| 国产成人系列免费观看| 亚洲精品色激情综合| 久久中文字幕一级| 两个人视频免费观看高清| 1024手机看黄色片| 亚洲国产中文字幕在线视频| 真人做人爱边吃奶动态| h日本视频在线播放| 不卡一级毛片| 搡老岳熟女国产| 久久久国产精品麻豆| 欧美激情在线99| 后天国语完整版免费观看| 首页视频小说图片口味搜索| 日韩欧美国产在线观看| 成人精品一区二区免费| 欧美日韩精品网址| 精品电影一区二区在线| 国产欧美日韩一区二区三| 搡老妇女老女人老熟妇| 成年免费大片在线观看| 九色国产91popny在线| 搞女人的毛片| 国产99白浆流出| 色噜噜av男人的天堂激情| 久久久久久国产a免费观看| 日韩av在线大香蕉| 别揉我奶头~嗯~啊~动态视频| 婷婷丁香在线五月| 亚洲在线观看片| 曰老女人黄片| 亚洲专区中文字幕在线| 在线永久观看黄色视频| 99精品欧美一区二区三区四区| 亚洲激情在线av| 九九热线精品视视频播放| 99久久无色码亚洲精品果冻| 亚洲狠狠婷婷综合久久图片| 欧美在线一区亚洲| 极品教师在线免费播放| 啪啪无遮挡十八禁网站| 国产日本99.免费观看| 一本精品99久久精品77| 成人永久免费在线观看视频| 不卡一级毛片| 午夜福利欧美成人| 久久精品影院6| 免费人成视频x8x8入口观看| 亚洲成人久久爱视频| 国产av一区在线观看免费| 久久精品国产综合久久久| 日本免费一区二区三区高清不卡| 日韩欧美国产一区二区入口| 久久婷婷人人爽人人干人人爱| 国产av不卡久久| 日本 欧美在线| 在线看三级毛片| 夜夜躁狠狠躁天天躁| 欧美不卡视频在线免费观看| 2021天堂中文幕一二区在线观| 国产精品免费一区二区三区在线| 欧美成人性av电影在线观看| 99精品久久久久人妻精品| 亚洲精品乱码久久久v下载方式 | 国产久久久一区二区三区| 国产亚洲精品av在线| 国产午夜福利久久久久久| 色噜噜av男人的天堂激情| 淫秽高清视频在线观看| 亚洲五月婷婷丁香| 国产久久久一区二区三区| 一本综合久久免费| 亚洲一区二区三区色噜噜| 久久婷婷人人爽人人干人人爱| 天天添夜夜摸| 1024手机看黄色片| 久久久久精品国产欧美久久久| 久久精品亚洲精品国产色婷小说| 我的老师免费观看完整版| 九九久久精品国产亚洲av麻豆 | 欧美乱妇无乱码| 久久伊人香网站| 亚洲国产精品合色在线| 美女大奶头视频| 午夜福利免费观看在线| 欧美乱妇无乱码| 欧美中文综合在线视频| 99国产精品一区二区三区| 亚洲精品在线观看二区| 宅男免费午夜| 中亚洲国语对白在线视频| 99久久综合精品五月天人人| 在线观看舔阴道视频| 欧美+亚洲+日韩+国产| 国产成年人精品一区二区| 色播亚洲综合网| 99久国产av精品| 亚洲va日本ⅴa欧美va伊人久久| 91字幕亚洲| 19禁男女啪啪无遮挡网站| 久久久色成人| 久久国产精品人妻蜜桃| 一级黄色大片毛片| 一区福利在线观看| а√天堂www在线а√下载| 国产69精品久久久久777片 | 色综合亚洲欧美另类图片| 国产成人精品久久二区二区91| 美女高潮的动态| 欧美日韩国产亚洲二区| 此物有八面人人有两片| 天堂√8在线中文| 久久性视频一级片| 亚洲国产精品久久男人天堂| 激情在线观看视频在线高清| 亚洲自拍偷在线| 嫩草影院精品99| 黄色片一级片一级黄色片| 成人一区二区视频在线观看| 在线观看免费视频日本深夜| 亚洲美女视频黄频| 国产成人精品无人区| 老司机午夜福利在线观看视频| 亚洲av成人一区二区三| 男人舔女人的私密视频| 国产三级黄色录像| 别揉我奶头~嗯~啊~动态视频| 观看免费一级毛片| 精品一区二区三区视频在线观看免费| 免费av毛片视频| 性色avwww在线观看| 欧美大码av| 熟女电影av网| 国产精品一及| 性色avwww在线观看| 国产激情久久老熟女| 91在线观看av| 精品福利观看| 久久天堂一区二区三区四区| 日韩高清综合在线| 观看免费一级毛片| 欧美三级亚洲精品| 五月玫瑰六月丁香| 禁无遮挡网站| 国内精品久久久久精免费| 999久久久精品免费观看国产| 色吧在线观看| 亚洲成av人片免费观看| 高潮久久久久久久久久久不卡| 人妻夜夜爽99麻豆av| 亚洲熟妇熟女久久| 女警被强在线播放| 国产欧美日韩精品一区二区| 一进一出抽搐gif免费好疼| 床上黄色一级片| 亚洲人成电影免费在线| 一级毛片精品| 1000部很黄的大片| 麻豆国产97在线/欧美| 麻豆成人午夜福利视频| 日日夜夜操网爽| 日韩人妻高清精品专区| 90打野战视频偷拍视频| 在线免费观看不下载黄p国产 | 亚洲人成网站高清观看| 1000部很黄的大片| 亚洲中文av在线| 国内精品久久久久久久电影| 亚洲无线观看免费| 欧美在线黄色| 亚洲五月天丁香| 久久久久久久久免费视频了| 精品电影一区二区在线| 精品不卡国产一区二区三区| 久久婷婷人人爽人人干人人爱| 麻豆av在线久日| 最新美女视频免费是黄的| 亚洲人成网站在线播放欧美日韩| 久久久成人免费电影| 男插女下体视频免费在线播放| 精品久久久久久久久久免费视频| 身体一侧抽搐| 亚洲精品粉嫩美女一区| 老司机午夜十八禁免费视频| 国产伦在线观看视频一区| 一级a爱片免费观看的视频| 国产成人精品无人区| 午夜成年电影在线免费观看| 夜夜看夜夜爽夜夜摸| 国产一区二区激情短视频| xxxwww97欧美| 亚洲国产精品合色在线| 九九久久精品国产亚洲av麻豆 | 精品久久蜜臀av无| 黄色成人免费大全| 亚洲精品色激情综合| 国产真实乱freesex| 久久久久免费精品人妻一区二区| 亚洲国产看品久久| 久久久久九九精品影院| 国产伦精品一区二区三区四那| 欧美又色又爽又黄视频| 亚洲av熟女| 久久国产精品人妻蜜桃| 亚洲成人久久性| 国产精品精品国产色婷婷| 成熟少妇高潮喷水视频| 日韩中文字幕欧美一区二区| 国产欧美日韩精品亚洲av| 热99re8久久精品国产| 两性午夜刺激爽爽歪歪视频在线观看| 色噜噜av男人的天堂激情| 午夜精品在线福利| 99热精品在线国产| 波多野结衣高清无吗| 日本a在线网址| xxx96com| 日本免费一区二区三区高清不卡| 日本免费a在线| 级片在线观看| 国产精品综合久久久久久久免费| 久久久精品欧美日韩精品| 成人三级做爰电影| 日韩中文字幕欧美一区二区| 九九热线精品视视频播放| 国产单亲对白刺激| 亚洲人成网站在线播放欧美日韩| 国产亚洲欧美在线一区二区| 国产69精品久久久久777片 | 男女之事视频高清在线观看| www.熟女人妻精品国产| av在线蜜桃| 91av网站免费观看| 国产高清videossex| 久久久久久九九精品二区国产| 午夜亚洲福利在线播放| 久久人妻av系列| 午夜免费成人在线视频| 嫩草影院入口| 麻豆一二三区av精品| 色噜噜av男人的天堂激情| 毛片女人毛片| 韩国av一区二区三区四区| 国产伦精品一区二区三区视频9 | 黄色女人牲交| bbb黄色大片| 成年版毛片免费区| 久久久久久久午夜电影| 色av中文字幕| 一区二区三区高清视频在线| 国内毛片毛片毛片毛片毛片| av黄色大香蕉| 亚洲 国产 在线| 这个男人来自地球电影免费观看| 看片在线看免费视频| 亚洲欧美日韩无卡精品| 18禁裸乳无遮挡免费网站照片| 亚洲成av人片在线播放无| 国产精品av视频在线免费观看| 精品一区二区三区视频在线 | 国产精品久久久久久久电影 | 亚洲熟妇中文字幕五十中出| 国产日本99.免费观看| 又紧又爽又黄一区二区| 欧美性猛交黑人性爽| 日本在线视频免费播放| 日韩免费av在线播放| 欧美黑人巨大hd| 成人欧美大片| 日韩欧美一区二区三区在线观看| 18禁黄网站禁片午夜丰满| 免费av不卡在线播放| 久久久国产精品麻豆| 99久久成人亚洲精品观看| 大型黄色视频在线免费观看| tocl精华| 精品国内亚洲2022精品成人| 男女下面进入的视频免费午夜| 久久午夜亚洲精品久久| 国产亚洲精品综合一区在线观看| 国产免费av片在线观看野外av| 很黄的视频免费| 久久香蕉精品热| 两个人视频免费观看高清| 日日夜夜操网爽| 少妇丰满av| 国产日本99.免费观看| 国产精品久久久久久久电影 | 国产精品九九99| 成人18禁在线播放| 亚洲真实伦在线观看| 久久午夜亚洲精品久久| 白带黄色成豆腐渣| 国产三级黄色录像| 99久久综合精品五月天人人| 老熟妇仑乱视频hdxx| 色精品久久人妻99蜜桃| 亚洲av成人一区二区三| 岛国视频午夜一区免费看| 婷婷丁香在线五月| 91字幕亚洲| 美女cb高潮喷水在线观看 | 欧美性猛交黑人性爽| 99久久成人亚洲精品观看| 亚洲自拍偷在线| 99精品久久久久人妻精品| 亚洲色图av天堂| 午夜亚洲福利在线播放| 国产精品野战在线观看| 久久婷婷人人爽人人干人人爱| 久久久国产成人精品二区| 我的老师免费观看完整版| 国产精品 国内视频| 一级毛片高清免费大全| 亚洲,欧美精品.| 亚洲avbb在线观看| 国产精品久久久久久亚洲av鲁大| 国产亚洲精品久久久com| 国产精品国产高清国产av| 亚洲av电影在线进入| 国内精品久久久久精免费| av欧美777| 成年女人毛片免费观看观看9| 一区二区三区高清视频在线| 亚洲五月婷婷丁香| 激情在线观看视频在线高清| 综合色av麻豆| 国产激情欧美一区二区| 91麻豆精品激情在线观看国产| 欧美极品一区二区三区四区| 亚洲精品在线观看二区| 香蕉国产在线看| 亚洲人成网站在线播放欧美日韩| а√天堂www在线а√下载| 国产精品野战在线观看| 99精品欧美一区二区三区四区| 亚洲第一电影网av| 美女免费视频网站| 亚洲成a人片在线一区二区| 日本黄大片高清| 日韩高清综合在线| 国产乱人伦免费视频| 亚洲精品中文字幕一二三四区| 99久久99久久久精品蜜桃| 琪琪午夜伦伦电影理论片6080| xxx96com| 色综合亚洲欧美另类图片| 成年女人毛片免费观看观看9| 国产av在哪里看| 一进一出抽搐动态| 一区二区三区高清视频在线| 十八禁人妻一区二区| 亚洲精品美女久久久久99蜜臀| 国产av一区在线观看免费| 国产精品香港三级国产av潘金莲| 国产69精品久久久久777片 | 日本一二三区视频观看| 在线a可以看的网站| 久久中文字幕一级| 啦啦啦韩国在线观看视频| 99热只有精品国产| 国产人伦9x9x在线观看| 国产精品香港三级国产av潘金莲| 首页视频小说图片口味搜索| 国产乱人视频| 久99久视频精品免费| 99久久久亚洲精品蜜臀av| 成年人黄色毛片网站| 国产视频一区二区在线看| 亚洲精华国产精华精| 亚洲午夜精品一区,二区,三区| 极品教师在线免费播放| 9191精品国产免费久久| 午夜福利免费观看在线| 看片在线看免费视频| 国产一区二区激情短视频| 脱女人内裤的视频| www.999成人在线观看| 亚洲在线自拍视频| 宅男免费午夜| 亚洲第一电影网av| 99久久精品热视频| 国产久久久一区二区三区| 日本 av在线| 日韩欧美在线二视频| 国产高清激情床上av| 欧美中文综合在线视频| 久久精品夜夜夜夜夜久久蜜豆| 亚洲av电影不卡..在线观看| 国产真人三级小视频在线观看| 欧美一级毛片孕妇| www日本黄色视频网| 精品午夜福利视频在线观看一区| 亚洲成人精品中文字幕电影| e午夜精品久久久久久久| 亚洲美女黄片视频| 国产成人欧美在线观看| 国产一区在线观看成人免费| 欧美极品一区二区三区四区| 午夜福利欧美成人| 欧美极品一区二区三区四区| 国产精品香港三级国产av潘金莲| 精品久久蜜臀av无| 欧美在线黄色| 日韩欧美在线二视频| 久久精品国产亚洲av香蕉五月| 日韩欧美在线二视频| 日本 av在线| 国产成人啪精品午夜网站| 18禁黄网站禁片免费观看直播| 99久久综合精品五月天人人| 欧美在线黄色| 精品久久久久久成人av| 国产高清激情床上av|