辅助捕获DICOM文件中的扭曲图像

时间:2015-06-22 13:46:43

标签: c++ dicom

我想根据要求创建辅助捕获DICOM文件。 我创建了一个,但图像(标签7FE0 0010中的像素数据)看起来扭曲了。我正在使用Gdiplus :: Bitmap读取JPEG图像,并使用API​​ :: LockBits和'btmpData.Scan0'来获取像素数据。将相同内容插入像素数据标签 - 7FE0,0010。但是在DICOM查看器中查看相同内容时,它会变形。 dicom标签Rows,Columns,PlannarConfiguration正确更新。 BitsAllocated,BitsStored和HighBit分别给出值8,8和7。

虽然令人眼花缭乱但我开始知道,这些位可能是BGR的顺序,而不是RGB格式。因此,我试图切换“B”和“R”位置的位。 但问题仍然存在。有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

显然你忘了考虑GDI +的Stride支持。我的意思是这里的图像比1000字更明确:enter image description here,实际的完整文章为here