how i can transfer this image ?

i find it's center by :
s=regionprops(image_1,'centroid'); c=round(s.Centroid);
c is :[159 169]
i want to transfer this image to be in the center of the whole figure
i mean i want to rising object(hand) above, how this can be done ?
regards

1 comentario

Image Analyst
Image Analyst el 22 de En. de 2012
Why do you want to do that? It shouldn't be necessary. If it is, just crop it and assign it to a new, blank image in the correct rows and columns.

Respuestas (1)

Image Analyst
Image Analyst el 22 de En. de 2012

0 votos

You could use circshift().

1 comentario

mmm ssss
mmm ssss el 22 de En. de 2012
y=imread(........);
imshow(y);
x=graythresh(y)*255;
[r,c]=size(y);
for i=1:r;
for j=1:c;
if(y(i,j)<=x)
y(i,j)=0;
end;
end;
end;
figure;
imshow(y);
>> image_1 = im2bw(y);
>> image_2 = double(image_1);
s=regionprops(image_2,'centroid');
c=round(s.Centroid);
>> z=circshift(image_2,c);
imshow(z);
the resultant image was
http://www.2shared.com/photo/e6JlJXQy/an_online.html

La pregunta está cerrada.

Preguntada:

el 22 de En. de 2012

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by