中易网

用matlab进行hough变换出现问题:Function 'cos' is not defined for values of class 'uint8'.

答案:2  悬赏:0  
解决时间 2021-01-30 05:21
用matlab进行hough变换,代码如下,出现问题,请高手指导啊:
>> x=imread('hough.bmp');
>> x=rgb2gray(tem);
>> imshow(x);
>> [m,n]=size(x);
>> bw=edge(x,'sobel');
>> md=round(sqrt(m^2+n^2));
>> ma=180;
>> ruthta=zeros(md,ma);
>> tuthx=cell(1,1);
>> for i=1:md
for j=1:ma
ruthx{i,j}=[];
end
end
>> for i=5:m-4
for j=5:n-4
if bw(i,j)==1
for k=1:ma
ru=round(abs(j*cos(x(k))+i*sin(x(k))));
ruthta(ru+1,k)=ruthta(ru+1,k)+1;
ruthx{ru+1,k}=[ruthx{ru+1,k},[i,j]'];
end
end
end
end
%%%%至此出现上述问题
figure(1)
bw=ones(size(bw));
imshow(bw);

Ps:要是给我一个能运行的hough变换程序给我参考也好。
最佳答案
x=double(rgb2gray(tem));%%把x图像转化成double型即可!另外tem是什么?应该是 x=imread('hough.bmp');该图像吧!
全部回答
同问。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
口袋忍者有满了的魂魄怎么合成人
适合年轻人的豪华suv有哪些
起个情侣网名,男“时间都去哪了?”女应该什
夏季使用的防晒霜防晒指数50好吗
建筑工程基础结构有哪几种形式?主要特点是什
洪山区武汉跆风跆拳道俱乐部地址有谁知道?有
请问三菱PLC From中最后的那个k传送点数是指
android截图并实时传输,该怎么解决
尤木拉克墩地址在什么地方,想过去办事
如果女生吃了男生下面会怎么样啊?
我被女朋友无情的抛弃,我是那么的爱她,对她
右脚小指缝里有颗痦子什么寓意
内蒙古烟草专卖局2014年有招聘嘛
车辆年检过期,已经处罚了,为什么去搞年检时
秘制美肥牛肉的秘制汁怎么做的
推荐资讯
南京奥能锅炉有限公司真的不行吗?该怎么办!
DNF自动喊话怎么设置循环几条话?
拒绝冷漠,求抱抱 你怎么看
谈谈你对餐车的看法
跪求鸭王2未删减版的资源 在线等 !
南海粤园怎么样
山西本省的,文科276, 能上山西工程技术学院
听说2020年开始换三代身份证了!
女的约我出去 突然说下雨家里没伞啥意思
反对校园暴力从我做起
狐跳峡纵向大桥我想知道这个在什么地方
房地产开发完项目后,帐务上怎么结转成本和收
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?