作者cluss (拉拉)
标题Re: [讨论] 图档显示 (dicom与jpg)
时间Sat Jun 21 08:46:47 2014
※ 引述《potter1529 (宋代才女唱元曲)》之铭言:
: 求救各位:
: 我之前利用jpg的影像图档进行分析,用的是 X = imread(...) 函式
: 显示图用的是imshow(X) 或是 imshow(uint(X))
: 但是现在分析要改成dicom档
: 我用 X = dicomread(...)
: 然後 imshow(X)
: 出来的图与我在其他地方用肉眼看到的图有很大的差距
: http://ppt.cc/G4ec (原图)
: http://ppt.cc/sMe8 (matlab读出来的样子)
: 光是肉眼看就差很多,这样完全无法知道後面做的事情是不是对的
解答一下好了,DICOM是医学影像格式
灰阶度跟一般影像差很多
你这应该是CT影像
先用dicominfo去读取tag
info = dicominfo('file')
img = double(dicomread(info.Filename);
img = img - info.RescaleIntercept; %CT影像去掉正负号
imshow(img,[-30 110]) %设定WW/WL到40/140
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.210.45
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1403311611.A.AFC.html
※ 编辑: cluss (220.132.210.45), 06/21/2014 11:47:58
1F:推 potter1529:感谢你! 感恩 这问题用google关键字真的找不太到答案 06/21 16:40