Retrieve the image size
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
ARJUN K P
am 20 Sep. 2015
Kommentiert: Walter Roberson
am 20 Sep. 2015
img=imread('ll.bmp'); %512*512 size
imgcopy = img;
imgcopy(end-15:end) = []; %and now it is a vector size 1 * 262128
%doing some process...after that how to retrieve the image as size 512 * 512
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 20 Sep. 2015
last16 = 42*ones(16,1); %set it to whatever is to go into the last 16 pixels
rebuilt = reshape([imgcopy(:); last16(:)], size(img));
Note: in your previous question, you were asking about the last 16 pixels of the last row as being removed, and the answer I provided there did that. But in your code here, you are removing the last 16 pixels of the last column, not of the last row. Rebuilding after deleting the last 16 pixels of the last row is slightly different.
3 Kommentare
Walter Roberson
am 20 Sep. 2015
rebuilt = reshape([imgcopy(:); last16(:)], fliplr(size(img))) .';
The code you have what you attached will only work if the image happens to be square.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with Image Processing Toolbox 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!