用matlab怎么实现图像灰度级的量化,也就是灰度级压缩,从256级量化到16级

如题所述

可以参考下面的方法。

直接从灰度矩阵转换,转换到A级:

if isa(im_mat,'uint8')

im_mat = floor(im_mat/255*A-1);

end

本题,则为

if isa(im_mat,'uint8')

im_mat = floor(im_mat/255*15);

end

即可

扩展资料:

Matlab参考函数

ones( )创建一个所有元素都为1的矩阵,其中可以制定维数,1,2….个变量

zeros()创建一个所有元素都为0的矩阵

eye()创建对角元素为1,其他元素为0的矩阵

diag()根据向量创建对角矩阵,即以向量的元素为对角元素

magic()创建魔方矩阵

horcat C=[A,B],水平聚合矩阵,还可以用cat(1,A,B)

参考资料来源:百度百科-MATLAB

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-06
直接从灰度矩阵转换,转换到A级:
if isa(im_mat,'uint8')
im_mat = floor(im_mat/255*A-1);
end
本题,则为
if isa(im_mat,'uint8')
im_mat = floor(im_mat/255*15);
end
即可
第2个回答  2010-08-09
你要实现均匀量化还是非均匀量化的
相似回答