次のコードスニペットの結果は、double
imageとなります。imshowを使用した場合のuint8とdouble画像の相違
f = imread('C:\Users\Administrator\Desktop\2.tif');
h = double(f);
figure;
imshow(h);
一方、この他のコードスニペットはuint8
imageをもたらします。
f = imread('C:\Users\Administrator\Desktop\2.tif');
figure;
imshow(f);
これら二つの数字を表示しながら、imshow
を使用して、これらの2枚の画像の表示結果が異なっているが、この違いの背後にある理由は何ですか?タイプdouble
の
'uint'を表示するに
mat2gray
を使用してdouble
バージョンを正規化することができます! * unsigned * integer( 'unit'ではなく) –