【发布时间】:2016-02-10 15:21:17
【问题描述】:
我正在尝试制作一个脚本,以便我可以将多个帧与背景帧进行比较。我的脚本如下:
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 失败。
【问题讨论】:
标签: image matlab loops image-processing