Mostrar comentarios más antiguos
% 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 comentarios
Suguru Koike
el 30 de Mzo. de 2020
Akira Agata
el 30 de Mzo. de 2020
imwrite(gauss_uint16,'output.tif');
Suguru Koike
el 31 de Mzo. de 2020
Respuestas (0)
Categorías
Más información sobre Convert Image Type en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!