将图像从uint8翻倍

1007(30天)
年代
年代 2011年5月26日
你好,
之间的区别可能有人告诉我“我= im2double (I);”和“I =双(I);”。我有一个简单的图像称为具有以下属性的“我”
类属性名称大小字节
512年x512262144年uint8
当我申请第一个命令它给我以下错误消息:
? ? ?未定义的函数或方法的im2double uint8”类型的输入参数。
但第二个命令就可以了。为什么?
我很感激你的帮助
S:)

接受的答案

史蒂夫·埃丁
史蒂夫·埃丁 2011年5月26日
你的“未定义的函数或方法im2double…”,因为函数图像处理工具箱的一部分,而不是MATLAB。你没有图像处理工具箱,或不正确安装。
im2double尺度函数输出双精度值范围[0.0,1.0]。函数uint8不做这个比例。
1评论
肖恩·德Wolski
肖恩·德Wolski 2011年5月26日
就我个人而言,我避免im2double因为这一原因。,)

登录置评。

答案(1)

chelfremi
chelfremi 2017年2月12日
我使用
照片= imread (“wk2.gif”);
im2double(图片);
我原来的图片是Unit8
然后给我:
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年5月25日
ffdouble = cellfun (@im2double ff,“统一”,0);

登录置评。

类别

找到更多的在图像类型转换帮助中心文件交换

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!