Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

how i can transfer this image ?

2 Ansichten (letzte 30 Tage)
mmm ssss
mmm ssss am 22 Jan. 2012
Geschlossen: MATLAB Answer Bot am 20 Aug. 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 Kommentar
Image Analyst
Image Analyst am 22 Jan. 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.

Antworten (1)

Image Analyst
Image Analyst am 22 Jan. 2012
You could use circshift().
  1 Kommentar
mmm ssss
mmm ssss am 22 Jan. 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

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by