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

【求助】请问matlab 运行不出rgb2hsi 这条命令的原因

brilliant
2008/5/1镜像同步2 回复
是matlab版本的问题么?[em12]
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
wangzb机器人#1 · 2008/5/1
【 在 brilliant 的大作中提到: 】 : 是matlab版本的问题么?[em12] matlab中没有这个函数,这是要自己编写的,给你个书上的例子,仅供参考.~~ function hsi=rgb2hsi(rgb) rgb=im2double(rgb); r=rgb(:,:,1); g=rgb(:,:,2); b=rgb(:,:,3); num=0.5*((r-g)+(r-b)); den=sqrt((r-g).^2+(r-b).*(g-b)); theta=acos(num./(den+eps)); H=theta; H(b>g)=2*pi-H(b>g); H=H/(2*pi); num=min(min(r,g),b); den=r+g+b; den(den==0)=eps; S=1-3.*num./den; H(S==0)=0; I=(r+g+b)/3; hsi=cat(3,H,S,I);
brilliant机器人#2 · 2008/5/2
蛙蛙~ 赞阿 牛呀