图像类型间的转换-matlab

转换函数:
第一种形式:
B=data_type_name(A)
无论A中是什么类型,将其变为data_type_name类型
比如:
B=double(A)将A转换为一个双精度数组B

第二种形式:
包含5种转换函数:
B=im2uint8(A)
A类型:logical,uint8,uint16和double
B类型:uint8

B=im2uint16(A)
A类型:logical,uint8,uint16和double
B类型:uint16

B=mat2gray(A,[Amin,Amax])
A类型:double
B类型:double,范围为[0,1]
小于Amin的设置为0,大于Amax的设置为1,在Amin~Amax之间的数cur_last=(cur-Amin)*[1/(Amax-Amin)]

B=im2double(A)
A类型:logical,uint8,uint16和double
B类型:double

B=im2bw(A,T)
A类型:uint8,uint16和double
B类型:logical
考虑亮度图像和二值图像之间的转换,将一副亮度图像A转换为一幅二值图像B。输出二值图像B中值为0的像素点,对应于输入亮度图像A中值小于阈值T的像素点,输出二值图像B中值为1的像素点,则对应于输入亮度图像A中的其他像素点.不管输入的数据类型是什么,T的取值都必须在[0,1]区间内。im2bw函数自动将输出二值图像声明为一个logical数组。IPT默认T的值为0.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值