我尝试制作一个脚本,以便将多个帧与背景帧进行比较。我的脚本如下:
close all
clear all
clc
A=imread('background.jpg');
coords = [imread('*.jpg')];
numImages = size(coords,1);
images = cell(1,numImages);
data = cell(1, numImages);
for ii = 1 : numImages
images{ii} = imabsdiff(A,coords(ii,:));
end
for ii = 1 : numImages
E= im2bw(images{ii},0.1);
s = regionprops(E,'centroid');
data{ii} = reshape([s.Centroid],2,[]).';
end
for ii = 1 : numImages
csvwrite(sprintf('data%d.csv', ii), data{ii});
end
我尝试将coords
中的图像与A
进行比较,然后将它们转换为二进制图像,并将regionprops转换为.csv文件。但它并不像我想要的那样工作。 imread
失败了。