
Matlab
彼岸之音
这个作者很懒,什么都没留下…
展开
-
Matlab 图像处理-哈夫曼编码(huffman)
哈夫曼编码是一种可变长无损编码,应用范围广。这里介绍利用matalb实现哈夫曼编码方法。matalb中带有相关函,下面一一介绍:ENCO = huffmanenco(SIG, DICT) : 哈夫曼编码函数,SIG为输入编码信号,DICT为编码字典,由函数huffmandict()生成;DECO = huffmandeco(COMP, DICT) :哈夫曼解码函数,COMP为哈夫曼编码向量,即上面的原创 2015-09-26 11:16:02 · 59838 阅读 · 18 评论 -
Matlab DCT详解
DCT变换DCT又称离散余弦变换,是一种块变换方式,只使用余弦函数来表达信号,与傅里叶变换紧密相关。常用于图像数据的压缩,通过将图像分成大小相等(一般为8*8)的块,利用DCT对其进行变换,得到更加简洁的数据。因为图像像素间存在较大的空间相关性,DCT可以大大减小这些相关性,使图像能量集中在左上角区域,从而利于数据压缩。变换后得到的数据称为DCT系数。这一过程是无损的。二维DCT变换这里来看看二维D原创 2015-09-29 16:43:04 · 63359 阅读 · 17 评论 -
Matlab-图像直方图函数imhist详解
利用matlab计算图像直方图函数为imhist() 具体用法: imhist( i );直接显示图像i的灰度直方图; imhist(i,n)n为指定灰度级显示直方图; [count, x] = imhist( i ) 获取直方图信息,count为每一级灰度像素个数,x为灰度级,x也可以在imhist(i,x)中指定,可以通过stem(x,count)画相应直方图;代码应用:i = imre原创 2015-09-23 10:25:03 · 113834 阅读 · 6 评论 -
Matlab fspecial和imfilter对图像进行空间滤波
对图像空间滤波,简单点理解就是通过利用滤波器模板对图像像素进行操作,从而实现滤波功能。 这里介绍matlab中几个相关函数: imnoise(I,type…):为图像I添加type类型的噪声; type有以下一些类型: ‘gaussian’ ‘localvar’ ‘poisson’ ‘salt & pepper’ ‘speckle’ ,各类型都有相关参数;fspec原创 2015-09-23 20:36:03 · 4221 阅读 · 0 评论 -
Matlab 图像灰度变换
图像灰度线性变换只需要线性改变图像像素灰度值即可;通过线性变换可以实现图像对比度和亮度的变化;i = imread('F:\Myfile\Matlab\Test_picture\0_1.jpg');[count,x] = imhist(i,64);subplot(2,5,1); imshow(i);title('origin image');subplot(2,5,6); stem(x,cou原创 2015-09-23 11:54:48 · 6058 阅读 · 0 评论 -
Matlab曲线绘制详解
Matlab画图详解 连续曲线-plot plot()函数是一个非常常见的画图函数,一般用来画连续的曲线。具体用法如下: plot(y):y为纵坐标的值(一个1*n矩阵),y的index作为横坐标。 plot(x,y): x为横坐标,y为对应纵坐标。 plot(x,y,’r*-‘):前面的相同,后面’r*-‘表示曲线为红色,点处为*型,用-连接各点。 plot(x1,y1原创 2016-04-04 16:33:04 · 112142 阅读 · 3 评论 -
matlab素描算法实现
matlab 实现图像素描化处理处理一幅图像,生成实际的素描图像,基本原理见:photoshop图像滤镜——素描算法实现代码如下:I=imread('C:\Users\Administrator\Desktop\c.jpg'); figure(1); imshow(I); info_size=size(I); height=info_size(1); width=...原创 2018-04-15 22:53:18 · 4849 阅读 · 4 评论