44问答网
所有问题
对于一副uint8图像而言,将图像直接灰度化和先double化,再灰度化有什么不同吗?
如题所述
举报该问题
推荐答案 2012-11-15
直接灰度化是将三个通道的值按公式合并为一个值,先double再灰度化是第一步把uint8换成小数,再把三个通道的double合并为一个值。二者数值上并没与不同,只有数据类型不同。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VWRKGW6R6.html
相似回答
进行
图像
处理时
,将
原图像的
灰度
值转换成
double
的作用?转换成
uint8
显示...
答:
将原图像的灰度值转换成double的作用主要是考虑计算过程中的精度的问题
,double
的数据是有小数点的,而
uint8
是0-255的整数,如果直接用uint8计算,会在计算过程中产生舍入误差,这种误差在图像的数据中是比较大的误差。显示的时候是因为我们的显示系统采用的颜色模式大多为RGB模式,其每一种颜色分量的...
matlab
图像
处理关于unit8的问题
答:
为了节省存储空间,matlab为图像提供了特殊的数据类型uint8(8位无符号整数),以此方式存储的图像称作8位图像。imread把
灰度图像
存入一个8位矩阵,当为RGB图像时,就存入8位RGB矩阵中。因此,matlab读入图像的数据是
uint8,
而matlab中数值一般采用
double
型(64位)存储和运算。所以要先
将图像
转为double格式...
J=
double
(I)、K=
uint8
(F)和J=im2double(I)、K=im2uint8(F)到底有...
答:
而对于imread(im2double(im2uint8(a)))
,uint8
转化成
double
后如19转化为19/255,而19/255<1,所以显示的是其灰度值。
灰度化
为
什么
要用im2double
答:
更好地进行图像处理和分析。
灰度化
操作是将一张彩色图像转换为
灰度图像
的过程。在MATLAB中,使用im2double函数可以
将图像
数据类型从原来的整数型或无符号整数型(如
uint8
、uint16等)转换为双精度浮点型,这样可以更好地进行图像处理和分析。
大家正在搜
为什么要将图像灰度化
为什么进行图像灰度化
二值图像和灰度图像的区别
图像的灰度由什么决定
灰度图像转化为rgb
matlab灰度图像
matlab生成灰度图像
图像灰度怎么形成
灰度图像二值化处理