问一些MATLAB的使用
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/14 02:21:59
问一些MATLAB的使用
f=[25 50;128 200]
h=im2double(f)
g=mat2gray(h)
结果是
f =
25 50
128 200
h =
25 50
128 200
g =
0 0.1429
0.5886 1.0000
如果是f=uint8([25 50;128 200])
h=im2double(f)
g=mat2gray(h)
结果是
f =
25 50
128 200
h =
0.0980 0.1961
0.5020 0.7843
g =
0 0.1429
0.5886 1.0000
谁能解释下为什么
f=[25 50;128 200] 中的f难道不是uint8型的吗
f=[25 50;128 200]
h=im2double(f)
g=mat2gray(h)
结果是
f =
25 50
128 200
h =
25 50
128 200
g =
0 0.1429
0.5886 1.0000
如果是f=uint8([25 50;128 200])
h=im2double(f)
g=mat2gray(h)
结果是
f =
25 50
128 200
h =
0.0980 0.1961
0.5020 0.7843
g =
0 0.1429
0.5886 1.0000
谁能解释下为什么
f=[25 50;128 200] 中的f难道不是uint8型的吗
matlab默认都是double型的,而图像数据一般都是uint8型的,因此使用时要注意类型转换