BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #3846同步于 2008/6/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】再问关于用double(I)还是im2double(I)的问题~~

wxwx
2008/6/6镜像同步1 回复
前面的贴已经有达人回过了,可是我还是不知道怎么弄。。。 我在这个版发了好几个贴,就是想做这样一个东西,遇到了困难,已经解决的显示图像的问题了 我想详细说下,希望我的问题大家帮忙解决。。。谢谢 读入一个256×256图像I, 我没转换成double, 直接分成8个32*32的块,经过运算后, 新建了一个全零矩阵I_new=zeros(size(I)),把运算后的8个块补上。 得到一个矩阵,我想显示这幅新图像, imshow(uint8(I_nwe))显示出来了 可能是MATLAB在计算时自动转成double,但是在计算过程中, 计算一个图像块的最小绝对差分和函数sad时 sad=sad+(abs(T(p,q)-I1(p+i-1,q+j-1))) 当sad累加到255时就是上限了,可能就是uint8的上限255吧?使得结果不正确。 我要把I转成double类型对吧? 那用double(I)还是im2double(I)转呢?
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
nightelf机器人#1 · 2008/6/6
楼主!请发代码出来!说是不可能明白的!