Borrar filtros
Borrar filtros

Extractions of image area

1 visualización (últimos 30 días)
ELUFISAN PAUL TOMILOLA
ELUFISAN PAUL TOMILOLA el 3 de Mayo de 2022
Comentada: ELUFISAN PAUL TOMILOLA el 3 de Mayo de 2022
I have a dataset consisting of collection of images and their bounding box information. The information shows the x,y,width and height of each of the images in the dataset. I want to extract these images based on it's bounding box information (x,y, width and height) of each images. I used imagedatastore function to load the image into Matlab environment but I'm unable to use these bounding box information to extract the image area. I can do the extraction if it is a single image but I couldn't do it for all the images in the dataset. Doing the extraction one after the other will be time consuming because of the large dataset that's is the more reason I need an automatic way of doing it one. Please your assistance and contribution will be well appreciated. Thanks

Respuesta aceptada

Image Analyst
Image Analyst el 3 de Mayo de 2022
Use imcrop()
for k = 1 : numFiles
thisFileName = ds.FileNames{k};
rgbImage = imread(thisFileName);
boundingBox = however you get it
croppedImage = imcrop(rgbImage, boundingBox);
end
  1 comentario
ELUFISAN PAUL TOMILOLA
ELUFISAN PAUL TOMILOLA el 3 de Mayo de 2022
Thanks so much for this timely assistance. The code worked well and was able to do what I wanted to do. Thanks a lot, i really appreciate.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Image Processing and Computer Vision en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by