Re: [問題] 無法用迴圈連續讀取圖片?已回收

看板MATLAB作者 (zakiramacoto)時間16年前 (2008/10/06 04:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
% tone adjustment for a series of tif images clc, clear, close all for n=1:3 %在matlab中, i 代表sqrt(-1),盡量不要用i當變數 img1 = double(imread([num2str(n) '.tif'])); %不必重複讀一樣的東西 figure k=0; for c=1:0.075:1.5 fprintf('n = %d, c=%.2f\n', n, c) img2 = img1; for ch=1:3 m1(ch) = mean2(img1(:,:,ch)); s1(ch) = std2(img1(:,:,ch)); img2(:,:,ch)=(img1(:,:,ch)-m1(ch)).*c+m1(ch); m2(ch) = mean2(img2(:,:,ch)); s2(ch) = std2(img2(:,:,ch)); end k = k+1; subplot(2,4,k), imshow(uint8(img2)) str = [num2str(n) '-' num2str(c)]; title(str) imwrite(uint8(img2), [str '.tif']) end end ※ 引述《rcak801 (香腸伯)》之銘言: : 我想要將一系列圖片處理過後 : 然後在作成動畫 : 所以想連續處理很多圖片 例如 pic-1 接下來 pic-2 pic-3...這樣 : for i=1:n ; : pic=imread('pic-i.bmp') ; : end : 類似這種 : 可是他就會直接讀取 pic-i : 而沒辦法改變那個i : 有大大可以幫我想出解決辦法嘛... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.200.207

10/06 10:05, , 1F
感謝大大詳細的解說~
10/06 10:05, 1F
文章代碼(AID): #18wI17Sa (MATLAB)
文章代碼(AID): #18wI17Sa (MATLAB)