版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
两幅图做相关,图像相似度越高,相关值就越大,下面以三幅图为例:
%图像相关测试
close all
clear
img1 = imread('图1.jpg');
img2 = imread('图2.jpg');
img3 = imread('图3.jpg');
subplot(221)
imshow(img2)
subplot(223)
imshow(img3)
s1 = size(img1);
s2 = size(img2);
s3 = size(img3);
%缩小图像大小,方便计算
img1 = img1(1:5:s1(1),1:5:s1(2),1:3);
img2 = img2(1:5:s2(1),1:5:s2(2),1:3);
img3 = img3(1:5:s3(1),1:5:s3(2),1:3);
%归一化
img1 = double(rgb2gray(img1))/255-0.5;
img2 = double(rgb2gray(img2))/255-0.5;
img3 = double(rgb2gray(img3))/255-0.5;
%相关运算
img4 = imfilter(img1,img2,'corr');
img5 = imfilter(img1,img3,'corr');
subplot(222)
mesh(img4)
subplot(224)
mesh(img5)
运算结果如下图:
可以得出结论:相关一定程度上可以从图中识别物体,可以用于目标跟踪(但是单纯的相关十分不准确)。