I have a centroid(x,y) of object in image..How to extract patch from image around centroid

Hi, There are objects( nucleus) in an image.i have the centre(x,y) values of objects ...I want to extract patches from image around the center...The patch center will be the center(x,y) of object. Please help.

Respuestas (1)

subImage = grayImage(row1:row2, column1:column2);
or you can use imcrop().

4 comentarios

I want to extract patch of 80 by 80.. i am sorry
forgot to mention this in question...I am also attaching patch...problem is that the object center is not patch center.
My answer is the same. Don't you know the starting and ending rows and columns of that patch?
No i just know the centroid co-ordinates... centre(x,y) value.
Then use simple math
row1 = int32(y - 40);
row2 = row1 + 79;
column1 = int32(x - 40);
column2 = column1 + 79;
subImage = rgbImage(row1:row2, column1:column2, :);

Iniciar sesión para comentar.

Categorías

Más información sobre Images en Centro de ayuda y File Exchange.

Preguntada:

el 11 de Mzo. de 2015

Comentada:

el 13 de Mzo. de 2015

Community Treasure Hunt

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

Start Hunting!

Translated by