如何利用matlab,要求输入一张图,并在10张图中找出最相似的一张。求代码
答案:2 悬赏:0 手机版
解决时间 2021-04-04 13:10
- 提问者网友:藍了天白赴美
- 2021-04-03 12:15
如何利用matlab,要求输入一张图,并在10张图中找出最相似的一张。求代码
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-04-03 13:24
用2维相关函数来实现。 相关系数=1表示图像完全一样。=0表示完全不相关)
所以把I设为你的图,用I来相关剩下的10个图,用for=1:10实现。Rx最大的就是最接近图像I的了。
举个例子:
%===========================
I = imread('pout.tif');%打开一幅图像
X = medfilt2(I);%假设另一副图像由I经过滤波产生。
R = corr2(I,I);
Rx = corr2(I,X);
%===========================
R =
1
Rx =
0.9959
所以把I设为你的图,用I来相关剩下的10个图,用for=1:10实现。Rx最大的就是最接近图像I的了。
举个例子:
%===========================
I = imread('pout.tif');%打开一幅图像
X = medfilt2(I);%假设另一副图像由I经过滤波产生。
R = corr2(I,I);
Rx = corr2(I,X);
%===========================
R =
1
Rx =
0.9959
全部回答
- 1楼网友:夜风逐马
- 2021-04-03 14:56
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯