How to find centroid of image and crop image in several images
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Kong
el 18 de Mzo. de 2020
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 comentarios
Respuesta aceptada
Image Analyst
el 18 de Mzo. de 2020
This is EXACTLY what my Image Segmentation Tutorial does.
5 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Image Preview and Device Configuration en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!