16位灰度和48位彩色,采用LZ77無(wú)損壓縮算法,完全能夠滿足臨床診療對(duì)醫(yī)學(xué)影像高 質(zhì)量的要求。
[0021] 本發(fā)明得到的一種DIC0M影像原始數(shù)據(jù)的PNG格式承載方法,用PNG圖像的格式承 載DIC0M影像的像素?cái)?shù)據(jù),使其具有無(wú)損壓縮的特性,并能在跨平臺(tái)的客戶端快速解壓還 原。使其不僅具有無(wú)損壓縮,壓縮比高,解壓速度快的優(yōu)點(diǎn),而且跨平臺(tái)的客戶端解壓支持 友好。
【附圖說(shuō)明】
[0022] 圖1是實(shí)施例中一種DIC0M影像原始數(shù)據(jù)的PNG格式承載方法的流程圖。
【具體實(shí)施方式】
[0023] 下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)一步說(shuō)明。
[0024] 實(shí)施例:
[0025] 如圖1所示,本實(shí)施例提供的一種DIC0M影像原始數(shù)據(jù)的PNG格式承載方法,包括W 下步驟:
[0026] 步驟S1、加載DIC0M影像,并解析出DIC0M影像的文件頭信息及像素?cái)?shù)據(jù);
[0027] 步驟S2、構(gòu)造一幅PNG圖像,其寬度和高度和DIC0M影像相同;
[00%]步驟S3、從DIC0M影像的文件頭信息中取得DIC0M影像的色彩類型,其色彩類型包 括4類,其中第1類是RGB、ARGB色彩類型的影像,
[00巧]第2類是PALETTEC0L0R色彩類型的影像,
[0030] 第 3 類是服 V、CMYK、YBRFULL、YBRFULL422、YBRPARTIAL422色彩類型的影像,
[0031] 第 4 類是 M0N0CHR0ME1、M0N0CHR0ME2 色彩類型的影像;
[0032] 步驟S4、若為RGB、ARGB色彩類型的影像,則直接將DIC0M像素矩陣賦值給PNG圖像 的像素矩陣;
[0033] 步驟S5、若為PALETTECDLOR色彩類型的影像,則將色彩模板賦值給PNG圖像的色彩 模板,然后將DIC0M像素點(diǎn)的值直接填入PNG對(duì)應(yīng)像素點(diǎn)的G通道,并將R通道和B通道的賦值 為零;
[0034] 步驟S6、若為服V、CMYK、YBR即化、YBR即1X422、YBRPARTIAL422色彩類型的影像,貝IJ 首先進(jìn)行色彩類型轉(zhuǎn)換,將其轉(zhuǎn)換為RGB或ARGB,然后轉(zhuǎn)到步驟S4。
[0035] 步驟S7、若為MONOCHROME 1、M0N0CHR0ME2色彩類型的影像,則先判斷DI COM影像的 像素存儲(chǔ)位數(shù):
[0036] 若像素存儲(chǔ)位數(shù)為8位影像,則將像素點(diǎn)的值直接填入PNG對(duì)應(yīng)像素點(diǎn)的G通道,并 將R通道和B通道賦值為零,重復(fù)本步驟直到遍歷完DIC0M影像中所有的像素點(diǎn);
[0037] 若像素存儲(chǔ)位數(shù)是大于8位,小于等于16位影像,則將高8位的值填入到PNG像素點(diǎn) 的B通道,將低8位填入至化NG像素點(diǎn)的G通道,并將R通道賦值為零,重復(fù)本步驟直到遍歷完 DIC0M影像中所有的像素點(diǎn)。所述低8位是指位數(shù)在第1位與第8位之間的數(shù)值,所述高8位是 指位數(shù)在第9位與第16位之間的數(shù)值。
[0038] 本發(fā)明所得到的一種DIC0M影像原始數(shù)據(jù)的PNG格式承載方法,用PNG圖像的格式 承載DICOM影像的像素?cái)?shù)據(jù),使其具有無(wú)損壓縮的特性,并能在跨平臺(tái)的客戶端快速解壓還 原。使其不僅具有無(wú)損壓縮,壓縮比高,解壓速度快的優(yōu)點(diǎn),而且跨平臺(tái)的客戶端解壓支持 友好,其具體的解壓速度詳見(jiàn)表1,從下面的測(cè)試結(jié)果可W看出,即便PNG壓縮在大小上會(huì)比 肝EGLossless稍微大一點(diǎn),但是在解壓速度上快了將近5倍的時(shí)間。
[0039] 表1文件解壓速度測(cè)試
[0040]
[0042] 注:Lossless解壓測(cè)試需要用到如下開(kāi)源庫(kù)
[0043] JPEGLoss lessDecoderJS : https : / / gi thub . com/ ri i-mango/ JPEGLosslessDecoderJS;
[0044] DICOM Web Viewer:https://github.com/ivmartel/dwv〇
【主權(quán)項(xiàng)】
1. 一種DICOM影像原始數(shù)據(jù)的PNG格式承載方法,其特征是包括以下步驟: 步驟S1、加載DIC0M影像,并解析出DIC0M影像的文件頭信息及像素?cái)?shù)據(jù); 步驟S2、構(gòu)造一幅PNG圖像,其寬度和高度和DIC0M影像相同; 步驟S3、從DI⑶Μ影像的文件頭信息中取得DI⑶Μ影像的色彩類型,其色彩類型包括4 類,其中第1類是RGB、ARGB色彩類型的影像, 第2類是PALETTEC0L0R色彩類型的影像, 第 3 類是 HSV、CMYK、YBRFULL、YBRFULL422、YBRPARTIAL422 色彩類型的影像, 第4類是M0N0CHR0ME1、M0N0CHR0ME2色彩類型的影像; 步驟S4、若為RGB、ARGB色彩類型的影像,則直接將DI COM像素矩陣賦值給PNG圖像的像 素矩陣; 步驟S5、若為PALETTEC0L0R色彩類型的影像,則將色彩模板賦值給PNG圖像的色彩模 板,然后將DIC0M像素點(diǎn)的值直接填入PNG對(duì)應(yīng)像素點(diǎn)的G通道,并將R通道和B通道的賦值為 零; 步驟 S6、若為邯¥、01^1(、¥81^1]1^、¥81^1]1^422、¥81^41?1'141^422色彩類型的影像,則首先 進(jìn)行色彩類型轉(zhuǎn)換,將其轉(zhuǎn)換為RGB或ARGB,然后轉(zhuǎn)到步驟S4; 步驟S7、若為M0N0CHR0ME1、M0N0CHR0ME2色彩類型的影像,則先判斷DIC0M影像的像素 存儲(chǔ)位數(shù): 若像素存儲(chǔ)位數(shù)為8位影像,則將像素點(diǎn)的值直接填入PNG對(duì)應(yīng)像素點(diǎn)的G通道,并將R 通道和B通道賦值為零,重復(fù)本步驟直到遍歷完DIC0M影像中所有的像素點(diǎn); 若像素存儲(chǔ)位數(shù)是大于8位,小于等于16位影像,則將高8位的值填入到PNG像素點(diǎn)的B 通道,將低8位填入到PNG像素點(diǎn)的G通道,并將R通道賦值為零,重復(fù)本步驟直到遍歷完 DI COM影像中所有的像素點(diǎn)。2. 根據(jù)權(quán)利要求1所述的一種DIC0M影像原始數(shù)據(jù)的PNG格式承載方法,其特征在于:所 述低8位是指位數(shù)在第1位與第8位之間的數(shù)值,所述高8位是指位數(shù)在第9位與第16位之間 的數(shù)值。
【專利摘要】本發(fā)明公開(kāi)了一種DICOM影像原始數(shù)據(jù)的PNG格式承載方法,包括以下步驟:首先加載DICOM影像,并解析出DICOM影像的文件頭信息及像素?cái)?shù)據(jù),然后構(gòu)造PNG圖像,接著從DICOM影像的文件頭信息中取得DICOM影像的色彩類型,并根據(jù)不同的色彩類型來(lái)生成PNG格式圖像。本發(fā)明采用PNG圖像的格式承載DICOM影像的像素?cái)?shù)據(jù),使其具有無(wú)損壓縮的特性,并能在跨平臺(tái)的客戶端快速解壓還原。使其不僅具有無(wú)損壓縮,壓縮比高,解壓速度快的優(yōu)點(diǎn),而且跨平臺(tái)的客戶端解壓支持友好。
【IPC分類】G06F19/00
【公開(kāi)號(hào)】CN105631212
【申請(qǐng)?zhí)枴緾N201511000489
【發(fā)明人】陳定苗, 簡(jiǎn)剛, 唐武斌
【申請(qǐng)人】寧波市科技園區(qū)明天醫(yī)網(wǎng)科技有限公司
【公開(kāi)日】2016年6月1日
【申請(qǐng)日】2015年12月28日