16bit画像の保存
Show older comments
% 16bit画像(グレースケール)の読み込み
img = imread('');
gauss = imnoise(img, 'gaussian', 0, 0.01);
whos gauss % 1024*1024のuint16
gauss_uint16 = round(gauss);
whos gauss_uint16 % 1024*1024のuint16
figure, imshow(gauss_uint16, 'border', 'tight');
上記のようなコードで、1024*1024の16bit画像にガウシアンノイズを付加し保存しようとしたのですが、保存すると
683*683 の 24bit (光度測定解釈RGB) 画像として保存されてしまいます。どのようにコードを書き換えればよいでしょうか。
MATLAB R2019bを使用しています。

3 Comments
Suguru Koike
on 30 Mar 2020
Akira Agata
on 30 Mar 2020
imwrite(gauss_uint16,'output.tif');
Suguru Koike
on 31 Mar 2020
Answers (0)
Categories
Find more on Convert Image Type in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!