24小时热门版块排行榜    

CyRhmU.jpeg
查看: 583  |  回复: 1

yifeier12

铜虫 (小有名气)

[求助] matlab新手求助点除问题

CODE:
I = imread('C:\Users\Administrator\Desktop\Quickbird_all.jpg');
%图像的RGB
R=I(:,:,1);
G=I(:,:,2);
B=I(:,:,3);
epslon = 0.000001;
%求取B'分量B2
B2=B./(R+B+G+epslon);

想要求取归一化rgb的B2参数,但结果全为0,不知道是哪里的问题!试了小的矩阵,点除结果是小数。RGB矩阵都没有问题。

[ Last edited by yifeier12 on 2013-12-17 at 11:01 ]
回复此楼

» 猜你喜欢

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

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yifeier12

铜虫 (小有名气)

已解决,这个格式是正确的。但数据类型是整形,比如灰度级一般用uint8整形,除得的结果,由于小于1,所以都等于0。
可以用  double(B)./ double(R+B+C)
2楼2013-12-17 15:32:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yifeier12 的主题更新
信息提示
请填处理意见