24小时热门版块排行榜    

查看: 1839  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

百年小黑熊

铜虫 (初入文坛)

[求助] 图像显示中的displayrange赋值为空,代表什么意思,我小白一枚,程序如下 已有1人参与

x = dicomread('C:\Users\Administrator\Desktop\图像重构\脑MRI\DICOM\PA1\ST1\SE1\IM1');%读取dicom图片文件
figure, imshow(x, 'DisplayRange',[]);
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

呕吐的馍馍梦见天空
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★
百年小黑熊: 金币+2, ★★★很有帮助, 谢谢你纠正我的错误,谢谢你的时间和耐心! 2014-05-02 10:49:05
引用回帖:
3楼: Originally posted by 百年小黑熊 at 2014-05-01 17:45:49
我又看了一下,imshow的帮助文件
其中
imshow(I,)
就跟你的回答一样,可能跟我要得到的类似。
displayrange是显示范围,如果赋值为空的话默认为【0,1】,你赋值多少就显示多少范围。
是这样吗?这是我的理解
...

大部分都是对的,除了"displayrange是显示范围,如果赋值为空的话默认为【0,1】 ,你赋值多少就显示多少范围"
默认为空的话,是显示[min(I(),max(I()],是图片灰度的最小值和最大值,不一定是[0,1]
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
4楼2014-05-01 18:11:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
百年小黑熊: 金币+3, ★★★很有帮助, 谢谢!你给我指明了方向,我刚开始学习matlab,也刚注册小木虫,没多少分 2014-05-02 10:48:38
这个与imshow(x,[])是一样的,将图片中最小灰度显示为黑,最大灰度显示为白,然后中间灰度平均分布.
如果图片的灰度特别在直方图上看不是平均分布在0-255之间,而是偏向某一端的时候,这个设置很有用.

'DisplayRange' — Display range of grayscale image[min(I() max(I()] (default) | two-element vector

Display range of a grayscale image, specified as a two-element vector [LOW HIGH]. imshow displays the value low (and any value less than low) as black, and the value high (and any value greater than high) as white. Values in between are displayed as intermediate shades of gray, using the default number of gray levels. If you specify an empty matrix ([]), imshow uses [min(I() max(I()]; that is, use the minimum value in I as black, and the maximum value as white.
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2014-05-01 16:17:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

百年小黑熊

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by libralibra at 2014-05-01 16:17:17
这个与imshow(x,[])是一样的,将图片中最小灰度显示为黑,最大灰度显示为白,然后中间灰度平均分布.
如果图片的灰度特别在直方图上看不是平均分布在0-255之间,而是偏向某一端的时候,这个设置很有用.

'DisplayRange ...

我又看了一下,imshow的帮助文件
其中
imshow(I,[low high])
就跟你的回答一样,可能跟我要得到的类似。
displayrange是显示范围,如果赋值为空的话默认为【0,1】,你赋值多少就显示多少范围。
是这样吗?这是我的理解
非常感谢你的回答!
呕吐的馍馍梦见天空
3楼2014-05-01 17:45:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

百年小黑熊

铜虫 (初入文坛)

引用回帖:
4楼: Originally posted by libralibra at 2014-05-01 18:11:54
大部分都是对的,除了"displayrange是显示范围,如果赋值为空的话默认为【0,1】 ,你赋值多少就显示多少范围"
默认为空的话,是显示,是图片灰度的最小值和最大值,不一定是...

恩,我说的错了,你的很对!非常感谢!
应该是赋值为空的话,显示的是图片灰度的最小值和最大值!
呕吐的馍馍梦见天空
5楼2014-05-02 10:46:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见