How to copy one image to another (blank) pixel by pixel?
13 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Xc = imread('IM1.jpg');
tam = size(Xc)
sizex = tam(1);
sizey = tam(2);
blank = ones(sizex,sizey,3);
for i=1:sizex
for j=1:sizey
for d=1:3
blank(i,j,d)=Xc(i,j,d);
end
end
end
imshow(blank);
why isn't it working? any ideas?
0 Kommentare
Akzeptierte Antwort
David Sanchez
am 26 Jun. 2013
Xc = imread('Arinaga+29+de+mayo+de+2013-3.jpg');
[sizex sizey sizez]= size(Xc);
blank = zeros(sizex,sizey,sizez);
for i=1:sizex
for j=1:sizey
for d=1:3
blank(i,j,d)=Xc(i,j,d);
end
end
end
%%%%%the new addition
image(uint8(blank));
2 Kommentare
Sean de Wolski
am 26 Jun. 2013
Alternatively, a more general case:
blank = zeros(sizex,sizey,sizez,class(Xc))
Weitere Antworten (1)
Jonathan Sullivan
am 26 Jun. 2013
You should try this:
Xc = imread('IM1.jpg');
blank = Xc;
imshow(blank);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Geometric Transformation and Image Registration finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!