随笔分类 -  数字图像处理

[学习笔记]形态学图像处理-击中或击不中变换
摘要:击中或击不中变换是形态检测的一个基本工具。他是一个整体,方法中包括击中部分跟击不中部分。输出图像由所有在B1中匹配的像素(击中)和未在B2中匹配的像素(击不中)组成。例子:f = imread('FigP0918(left).tif')imshow(f)B1 = strel([0 0 0; 0 1 1; 0 1 0])B2 = strel([1 1 1; 1 0 0; 1 0 0])g = bwhitmiss(f,B1,B2)figure()imshow(g)处理前:处理结果:http://blogs.mathworks.com/steve/2008/05/13/lookup- 阅读全文

posted @ 2013-09-22 17:14 寻梅踏雪 阅读(4654) 评论(0) 推荐(1)

[学习笔记]形态学图像处理-膨胀与腐蚀
摘要:膨胀是在二值图像中“加长“或”变粗“的操作。A = imread('Fig0907(a)(text_gaps_1_and_2_pixels).tif');B = [1 1 1;1 1 1;1 1 1];imshow(A)A2 = imdilate(A, B);figureimshow(A2);处理前的图像:膨胀后二值化图片:strel函数用于构造各种结构元素:se = strel(shape, parameters)例如:SE = strel('ball', R, H, N)SE = strel('diamond', R)SE = strel(& 阅读全文

posted @ 2013-09-16 22:25 寻梅踏雪 阅读(1127) 评论(0) 推荐(0)

【荐】深入理解哥伦布编码、指数哥伦布编码
摘要:熵编码的数学基础是基于事件的概率分布,对于大概率事件采用较短的编码,小概率事件采用较长的编码。对于不同的概率分布选择的算法也就不一样。比如run-length编码、哥伦布编码就比较适合于概率密度函数服从几何分布或者是拉普拉斯分布,但是如果出现一些噪声或者离群数据,将导致编码效率极大的降低。几个概念:LSB:Least significant bithttp://en.wikipedia.org/wiki/Least_significant_bit几何分布http://zh.wikipedia.org/wiki/%E5%B9%BE%E4%BD%95%E5%88%86%E4%BD%88拉普拉斯分布 阅读全文

posted @ 2013-07-03 21:42 寻梅踏雪 阅读(1764) 评论(0) 推荐(1)

【转】傅里叶变换 拉普拉斯变 z变换 DFT DCT意义
摘要:傅里叶变换在物理学、数论、组合数学、信号处理、概率论、统计学、密码学、声学、光学、海洋学、结构动力学等领域都有着广泛的应用(例如在信号处理中,傅里叶变换的典型用途是将信号分解成幅值分量和频率分量)。 傅里叶变换能将满足一定条件的某个函数表示成三角函数(正弦和/或余弦函数)或者它们的积分的线性组合。在不同的研究领域,傅里叶变换具有多种不同的变体形式,如连续傅里叶变换和离散傅里叶变换。 傅里叶变换是一种解决问题的方法,一种工具,一种看待问题的角度。理解的关键是:一个连续的信号可以看作是一个个小信号的叠加,从时域叠加与从频域叠加都可以组成原来的信号,将信号这么分解后有助于处理。 我们原来对... 阅读全文

posted @ 2013-07-01 14:49 寻梅踏雪 阅读(927) 评论(0) 推荐(0)

【转】小解DCT与DFT
摘要:这学期当本科生数字图像处理的助教老师,为使学生更好地理解DCF和DFT之间的关系给出三题,大家可以思考一下,看一下自己对这些最简单的变换是否真正理解.1、求解序列f(n)=[2,3,3,4,4,3,2,1]的DFT变换,并画出对应的时域图像f(n)、频域图像F(u),频谱及相位谱.input f(n)|F(u)||P(u)|2、求解序列f1(n)=[2,3,4,4]的DCT变换和序列f2(n)=[4,4,3,2,2,3,4,4]的DFT变换,画出对应的频谱,并分析它们之间的关系.提示:DCT的计算过程是通过将序列对偶延拓,再DFT实现的,从这个角度考虑两者之间的关系.3.求解二维DCT变换的基 阅读全文

posted @ 2013-07-01 14:37 寻梅踏雪 阅读(1658) 评论(0) 推荐(0)

【转】由DFT推导出DCT
摘要:原文地址:http://blog.sina.com.cn/s/blog_626631420100xvxd.htm已知离散傅里叶变换(DFT)为:由于许多要处理的信号都是实信号,在使用DFT时由于傅里叶变换时由于实信号傅立叶变换的共轭对称性导致DFT后在频域中有一半的数据冗余。离散余弦变换(DCT)是对实信号定义的一种变换,变换后在频域中得到的也是一个实信号,相比DFT而言,DCT可以减少一半以上的计算。DCT还有一个很重要的性质(能量集中特性):大多书自然信号(声音、图像)的能量都集中在离散余弦变换后的低频部分,因而DCT在(声音、图像)数据压缩中得到了广泛的使用。由于DCT是从DFT推导出来 阅读全文

posted @ 2013-07-01 14:33 寻梅踏雪 阅读(2402) 评论(0) 推荐(0)

【原】数字图像处理学习之三彩色图像处理
摘要:函数说明ColorSpec注:不是函数http://www.mathworks.cn/cn/help/matlab/ref/colorspec.htmlpatch在平面上绘制多边形,具体查看手册view设置从哪个角度查看cat(dim,fR,fG,fB)级联数组,dim=1,数组垂放置,dim=2,数组水平放置。imshow(f,map)显示一幅索引图片interplq快速一维线性插值plot2-Dlineplot一、概念色调是光波混合中与主波长有关的属性。色调表示观察者感知的主要颜色。色调和饱和度一起称为色度为了解决Web调色板的问题,人们一致通过了一组在所有浏览器中都类似的Web安全颜色。 阅读全文

posted @ 2013-06-20 10:44 寻梅踏雪 阅读(340) 评论(0) 推荐(0)

【原】数字图像处理学习之二亮度变换与空间滤波
摘要:函数说明例子imadjust亮度调整imadjust(f)提高对比度stretchlim获得图像对比度拉伸范围原理呢?imhist(I,n)直方图,I为图像,n为灰度级数subplot(mnp)m表示是图排成m行,n表示图排成n列,p是指你现在要把曲线画到figure中哪个图上histeq直方图均衡化imfilter线性滤波器a = imread('Fig0338(a)(blurry_moon).tif')subplot(331)imshow(a)w = [0 1 0;1 -4 1;0 1 0]b = imfilter(a, w)subplot(332)imshow(b)c = 阅读全文

posted @ 2013-06-20 10:40 寻梅踏雪 阅读(985) 评论(0) 推荐(0)

【原】数字图像处理学习之一基础篇
摘要:一、矩阵矩阵的表示:A=[123;456;789]表示矩阵:123456789元素A(1,1)为1,A(1,2)为2注:下标从1,1开始ans为answer的缩写矩阵运算:1、矩阵转置:A’2、sum(A),矩阵每列求和,产生一个行向量,如sum(A)结果为1215183、如果赋值给矩阵不存在的元素,则将产生一个新的矩阵,没有赋值的地方自动补零。如:A(1,4)=4则A为:1234456078904、冒号表达式,1:10表示在区间[1,10]的整数,1:2:10表示步为2,在区间[1,10]之间的整数13579。A(1,1:3)表示A(1,1)A(1,2)A(1,3)单独使用:表示一整行或一整 阅读全文

posted @ 2013-06-20 10:07 寻梅踏雪 阅读(372) 评论(0) 推荐(0)

导航