Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

how i can transfer this image ?

2 visualizaciones (últimos 30 días)
mmm ssss
mmm ssss el 22 de En. de 2012
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
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
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.

Community Treasure Hunt

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

Start Hunting!

Translated by