24小时热门版块排行榜    

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

afgh2587849

木虫 (小有名气)

[交流] 【求助】用graythresh函数遇到的问题 已有4人参与

graythresh函数是利用otsu's method算法计算出图像的一个阙值,可以用来区分图像的前景和背景部分。现在有个小问题没有解决,如果图像矩阵中的数据类型为double时,算出来的结果总是0.4980,不过help graythresh给出来的说明是:The input image I can be uint8, uint16, int16, single, or double, and it must be nonsparse.  现在我要处理的数据类型必须是double的,因为里面的很多数都大于65536,不能转换为uint8或者uint16,请问该如何操作?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

conanwj

版主 (著名写手)

将double值均匀映射到uint16

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
mze04532(金币+2):热心应助~奖励 2011-01-13 08:18:37
即使double类型数据大于65536,也可以做一个均匀映射,将double范围值映射到0~65536的。
映射函数很简单,LZ一定能搞定的吧^_^
引用回帖:
Originally posted by afgh2587849 at 2011-01-10 06:53:07:
graythresh函数是利用otsu's method算法

2楼2011-01-10 09:19:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 afgh2587849 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见