How to find centroid of image and crop image in several images
1 view (last 30 days)
Show older comments
Hello.
I want to convert video to binary image.
And then I want to find center and crop image.
Binay image cropped image
I want to use several images in a folder using for loop. Could I get an idea about this?
Basiclly, I will use this code to convert video to images.
clear all
close all
%// read the video:
reader = VideoReader('shahar_bend.avi');
vid = {};
while hasFrame(reader)
vid{end+1} = im2single(readFrame(reader));
end
%// simple background estimation using mean:
bg = mean( cat(4, vid{:}), 4);
%// estimate foreground as deviation from estimated background:
for i=1:40
fIdx(i) = i; %// do it for frame 1 ~ 60
fg{i} = sum( abs( vid{fIdx(i)} - bg ), 3 );
fg{i} = imresize(fg{i}, 0.3);
fg{i} = reshape(fg{i},[],1);
end
X = cell2mat(fg);
data = double(X);
0 Comments
Accepted Answer
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!