我現在正在與dcm4chee一起工作,並且我有要求添加一些自定義字段,例如患者的身份證號碼,移動電話號碼和地址。 在搜索了一些相關信息後,我仍然感到困惑,不知道該怎麼做。有沒有人做過這件事?在dcm4chee上添加新標籤
0
A
回答
1
前面已經指出的@ jap1968,您可以添加
Other Patient IDs (0010,1000)
包括任何額外的病人ID號。該屬性是患者識別模塊的一部分,該屬性通常在大多數DICOM對象中都是預期的。
從病人人口模塊,這通常是一個可選的屬性集,就可以例如重新使用這些屬性:
Patient’s Telephone Numbers (0010,2154)
Patient’s Address (0010,1040)
根據您正在使用,以處理您的DICOM對象該DICOM工具包,會有不同的屬性插入方法。在dcm4che中,您應該可以使用其中一個可用的DicomObject.put...方法在您的DICOM對象中插入一個新值。請記住,爲了正確,您應該更新修改對象的SOP實例UID(以及潛在的其他UID:s)。
0
看一看這些DICOM的領域:
Other Patient IDs (0010,1000)
Other Patient IDs Sequence (0010,1002)
也許你並不需要添加自定義字段(至少對於患者ID卡),但只是使用一些已經存在的的。
1
我在其他一些情況下做過。在我的情況下,我必須修改具有新值的現有標籤。這裏的代碼,希望它給你一些指針。
public static void changementTag(File file, int tagChooser, String aModify, VR vr, String newString)
{
try
{
DicomInputStream dis = new DicomInputStream(file);
DicomObject dio = dis.readDicomObject();
dis.close();
String fileName = file.getAbsolutePath() + ".ori";
File originFile = new File(fileName);
file.renameTo(originFile);
boolean change = false;
dio.putString(tagChooser, vr, newString);
change = true;
if(change)
{
FileOutputStream fos = new FileOutputStream(new File(file.getParent()+ "/" + file.getName()));
BufferedOutputStream bos = new BufferedOutputStream(fos);
DicomOutputStream dos = new DicomOutputStream(bos);
dos.writeDicomFile(dio);
dos.close();
originFile.delete();
}
}
catch(IOException ex)
{
ex.printStackTrace();
}
}
相關問題
- 1. 在Picturebox上添加標籤
- 2. 向標籤添加新行
- 3. 在標籤中添加上標 - Flex
- 4. 在PHP中添加新標籤頁
- 5. Graphviz:在標籤上添加標題除了標籤
- 6. 添加標籤並在新窗口中打開/標籤
- 7. 如何在prometheus重新標籤步驟中添加標籤?
- 8. 如何在Tumblr上添加標籤雲?
- 9. 在條形圖上添加標籤Raphael
- 10. 如何在標籤上添加動畫?
- 11. 在ggplot2 boxplot上添加多個標籤
- 12. 在視頻上添加標籤iOS
- 13. 在兩個textarea上添加標籤[CSS]
- 14. 如何在圖片上添加標籤?
- 15. Matplotlib在軸上添加重疊標籤
- 16. 在標籤上添加換行符
- 17. AngularJS和AngularUI引導添加新標籤時加倍標籤
- 18. 添加標籤
- 19. 在有機標籤上添加和編輯標籤
- 20. 在標籤標籤上添加下拉菜單
- 21. 在MVC2中添加標籤
- 22. 在prometheus_pushgateway添加標籤
- 23. 添加標籤在Highcharts
- 24. 在scrollView中添加標籤
- 25. 添加新的標籤到DITA文件
- 26. 如何給標籤添加新屬性
- 27. 如何將新標籤添加到JTidy?
- 28. 無法通過jquery.tokeninput添加新標籤
- 29. ClearCanvas DicomFile.DataSet - 如何添加新標籤?
- 30. 添加標籤後更新swt窗口
最後一條評論:包含患者電話號碼的數據元素具有值爲1-n的多重性(VM)。因此,您可以同時存儲家庭電話和手機。 – jap1968 2013-05-14 22:01:28