Re: [問題] 無法用迴圈連續讀取圖片?已回收
% 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章