how to store a data in array?

my data is a centroid of 2 pictures.
clear all;
background=imread('junc3.png');
backgray=rgb2gray(background);
frame1=imread('junc3-01.png');
backgray2=rgb2gray(frame1);
Z=imsubtract(backgray2,backgray);
figure;
imshow(Z);
se=strel('ball',5,5);
dilatedZ=imdilate(Z,se);
imshow(dilatedZ)
% centroid
Zbw = im2bw(dilatedZ,0.1);
imshow(Zbw)
cent = regionprops(Zbw,'centroid');
se=strel('line',11,90);
imshow(Zbw); hold on;
for x = 1:2
plot(cent(x).Centroid(1),cent(x).Centroid(2),'ro');
end
% frame2
clear all;
background=imread('junc3.png');
backgray=rgb2gray(background);
frame1=imread('junc3-02.png');
backgray3=rgb2gray(frame1);
Z=imsubtract(backgray3,backgray);
figure;
imshow(Z);
se=strel('ball',5,5);
dilatedZ=imdilate(Z,se);
imshow(dilatedZ)
% % centroid
Zbw = im2bw(dilatedZ,0.1);
imshow(Zbw)
cent = regionprops(Zbw,'centroid');
se=strel('line',11,90);
imshow(Zbw); hold on;
for x = 1:2
plot(cent(x).Centroid(1),cent(x).Centroid(2),'ro');
end

2 Kommentare

Chaya N
Chaya N am 25 Okt. 2016
And what is your question exactly? Please provide details.
syawal rosly
syawal rosly am 1 Nov. 2016
sorry..actually i try to store the value of the centroid in array..i get the value of the centroid from a few of frame.. i want to do a car counting project.. im not really good in english..sorry..hehe

Melden Sie sich an, um zu kommentieren.

Antworten (2)

KSSV
KSSV am 26 Okt. 2016
Bearbeitet: KSSV am 26 Okt. 2016

0 Stimmen

I guess you want to store centroids into an array. You can store centroids into array using:
centroids=cat(1, cent.Centroid) ;
Walter Roberson
Walter Roberson am 1 Nov. 2016

0 Stimmen

Just before
% frame2
insert
cent1 = [cent.Centroid];
and after the end of the code you show,
cent2 = [cent.Centroid];
then cent1 and cent2 will each be numeric arrays with two rows each of which indicates one centroid.

Kategorien

Gefragt:

am 25 Okt. 2016

Beantwortet:

am 1 Nov. 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by