MATLAB可视化实战系列(四十二)-图像特征提取-使用低秩 SVD 进行图像压缩实例

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB可视化实战系列(四十二)-图像特征提取-使用低秩 SVD 进行图像压缩实例相关的知识,希望对你有一定的参考价值。

使用低秩 SVD 的图像压缩

以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟!

MATLAB-30天带你从入门到精通

MATLAB深入理解高级教程(附源码)

tableau可视化数据分析高级教程

此示例说明如何使用 svdsketch 压缩图像。

svdsketch 使用低秩矩阵逼近来保留图像的重要特征,同时滤除不太重要的特征。

随着 svdsketch 使用的容差量级的增大,更多特征将被滤除,从而改变图像中的详细程度。

加载图像

加载图像 street1.jpg,这是一幅城市街道图。

形成此图像的三维矩阵是 uint8,因此将图像转换为灰度矩阵。

查看具有原始矩阵秩注释的图像。

A = imread(\'street1.jpg\');A = rgb2gray(A);imshow(A)title([\'Original (\',sprintf(\'Rank %d)\',rank(double(A)))])

以上是关于MATLAB可视化实战系列(四十二)-图像特征提取-使用低秩 SVD 进行图像压缩实例的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB实战系列(四十)-小波变换MATLAB图像融合

MATLAB可视化实战系列(四十)-基于MATLAB 自带手写数字集的CNN(LeNet5)手写数字识别-图像处理(附源代码)

MATLAB应用实战系列(四十三)-基于MATLAB的光伏并网系统仿真设计

MATLAB应用实战系列(五十二)-Excel数据的读取

MATLAB实战系列(三十二)-技术和医疗的完美结合,基于MATLAB的骨骼测量系统——医学影像研究

MATLAB可视化实战系列(二十五)-MATLAB基于直方图的图像去雾