[英]How can I create a DICOM file from a existing opencv Mat image using dcmtk?
我是 DICOM 和 dcmtk 的新手。
我使用 dcmtk 讀取 DICOM 圖像並將其轉換為 opencv Mat。 然后通過opencv做一些處理。現在我想將處理后的圖像保存回DICOM圖像。 但我不知道如何從 opencv Mat 創建 DICOM 文件(我只需要像素數據)。
我只是改變像素值來做一些去噪。 位深度、分辨率和其他信息保持不變。
我正在使用 DICOM 格式的 SMT 或其他對象的簡單 X 射線圖像。
誰能告訴我如何使用 opencv、c++ 和 dcmtk 來做到這一點。
我的目標是生成具有與指定目錄中現有 Mat 相同像素數據的圖像(DICOM 文件)。 如果可能的話,請給我一些代碼。
DICOM 有 IOD(信息 Object 定義)的概念,對於初學者來說有點難以掌握。 根據您的評論,關於像素格式的一切都保持不變,而您只是在提高圖像質量,我建議您復制原始圖像並將其修改后的版本保存回去(以不同的文件名),而不是創建新圖像從頭開始。
為了符合 DICOM,您必須在原始圖像的修改副本中更改更多屬性:
理想情況下,您還將:
抱歉懶得給你寫代碼了。 但在 Dcmtk 示例的源代碼中,您會發現大量參考資料,這些參考資料展示了如何進行這些修改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.