matlab將uint32轉換成uint16的方法

A=uint16(double(A)/4294967295*65535);

例子:

A=imread('20180731tif.tif');

A=uint16(double(A)/4294967295*65535);

thresh = graythresh(A);     %自動確定二值化閾值

BW1 = imbinarize(A,thresh);       %對圖像二值化

n=Inf;

BW = bwmorph(BW1,'shrink',n);

imshow(BW);

 

 

參考 https://blog.csdn.net/a573233077/article/details/85758436

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章