永发信息网

matlab中比较图片相似性,下面是我找到的一个代码,第二行就运行不出来,图片在哪里导入小白一个,求助呀

答案:2  悬赏:0  手机版
解决时间 2021-01-02 18:22
function v=tineyesearch_hist(picture1,picture2)
t1=picture1;
[a1,b1]=size(t1);
t2=picture2;
t2=imresize(t2,[a1 b1],'bicubic');%缩放为一致大小
t1=round(t1);
t2=round(t2);
e1=zeros(1,256);
e2=zeros(1,256);
%获取直方图分布
for i=1:a1
for j=1:b1
m1=t1(i,j)+1;
m2=t2(i,j)+1;
e1(m1)=e1(m1)+1;
e2(m2)=e2(m2)+1;
end
end
figure;
imhist(uint8(t1));
figure;
imhist(uint8(t2));
%将直方图分为64个区
m1=zeros(1,64);
m2=zeros(1,64);
for i=0:63
m1(1,i+1)=e1(4*i+1)+e1(4*i+2)+e1(4*i+3)+e1(4*i+4);
m2(1,i+1)=e2(4*i+1)+e2(4*i+2)+e2(4*i+3)+e2(4*i+4);
end
%计算余弦相似度
A=sqrt(sum(sum(m1.^2)));
B=sqrt(sum(sum(m2.^2)));
C=sum(sum(m1.*m2));
cos1=C/(A*B);%计算余弦值
cos2=acos(cos1);%弧度
v=cos2*180/pi;%换算成角度
figure;
imshow(uint8([t1,t2]));
title(['余弦值为:',num2str(cos1),' ','余弦夹角为:',num2str(v),'°']);
最佳答案
这前半部分不是在建函数吗,怎么和脚本放在一起了。应该另外先把函数建好(注意文件名必须和函数名相同,即’tineyesearch_hist‘)。然后在重新建个脚本调用你自己建好的函数。
全部回答
没看太明白题主到底想要做什么。 在代码的最后有这样两句:   set(handles.uitable2,‘data’,d);   set(handles.uitable2,‘data’,c);其效果是,前面一句不会起作用,因为uitable的data属性随后就被覆盖了。 如果希望同时显示d和c,应该把d和c拼接得到一个矩阵,然后再显示。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
马字的连笔字咋写
以下说法中正确的是A.分子是组成物质的最小微
文言文翻译 文言文或诗句都可以 想表达喜欢个
戈壁泥石有什么用、是玉吗、谢了。
人生若只如初见相反的句子
单选题课本“晏子使楚”的故事告诉我们: ①
求一本丧尸耽美文。
谁最先发现了恐龙阅读答案
如何恢复桌面微信功能?请帮助!
首次面试后如何准备第二次面试
下列补写出下列名句名篇中的空缺部分。1临渊
苹果7用什么卡信号最好,在任何地方,也可以
雪克杯怎么用
我的淘宝实名认证失败
单选题Wouldyoumind________totheplace___
推荐资讯
深圳市光明新区公明老年曲艺协会位置在什么地
一注5倍体彩排列3.要是这3个号都中的话.奖金
速度与激情7中范甘迪寻找天眼时抬起的跑车要
天津市河东区有什么好吃的吃饭的地吗
天津到海南有多远?
钟爱一生婚纱怎样
为什么一个女的明明和男的在一起了,却还是跟
吸油烟机什么时候安装
主导地位的意思是什么
土地承包合同农民未签字合法吗?
求符文工房3中文语音版迅雷下载地址
坐禅几天几夜不吃不喝的是修行很高深的人吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?