16bit画像の保存

14 visualizaciones (últimos 30 días)
Suguru Koike
Suguru Koike el 30 de Mzo. de 2020
Comentada: Suguru Koike el 31 de Mzo. de 2020
% 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
Akira Agata
Akira Agata el 30 de Mzo. de 2020
Image Processing Toolbox をお持ちでしたら、imwrite 関数をお勧めします。たとえば以下のようにして出力すると、16bit画像として保存されるかと思います。
imwrite(gauss_uint16,'output.tif');
Suguru Koike
Suguru Koike el 31 de Mzo. de 2020
保存できました。ありがとうございました。

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre イメージ en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!