※ 引述《hsfhung (ss)》之銘言:
: 假設有一影像h,並用imshow(h)產生,發現圖像並不明顯...
: 而用imshow(h,[])有明顯的改善...
: imwrite(h,'filename')只能儲存第一張的結果...
: 問題來了.....我要如何儲存有明顯改善這張圖在硬碟中呢...
我先假設 原始圖片 A 是一張 0~255 的灰階圖好了
以你說的樣子 用imhist(A)觀察其像數值 應該是不平均
imshow(A,[]) 應該是把像數值最大的當1 最小的當0
然後其他中間的數據 內插分布
使用 B=imadjust(A,[a b],[c d]); % abcd 都是介於0~1的數字
像數值會把 a的值改變成c b的值改變成d a~b之間的值內插
以你要的應該是
B=imadjust(A,[min(min(A))/255 max(max(A))/255)],[ ]);
%第二個參數不填 就內建為[0 1]
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.58.90