2013年9月22日

[学习笔记]形态学图像处理-击中或击不中变换

摘要: 击中或击不中变换是形态检测的一个基本工具。他是一个整体,方法中包括击中部分跟击不中部分。输出图像由所有在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 寻梅踏雪 阅读(4521) 评论(0) 推荐(1) 编辑

2013年9月16日

[学习笔记]形态学图像处理-膨胀与腐蚀

摘要: 膨胀是在二值图像中“加长“或”变粗“的操作。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 寻梅踏雪 阅读(1075) 评论(0) 推荐(0) 编辑

【转】RDO、SAD、SATD、λ

摘要: SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和 SATD(Sum of Absolute Transformed Difference)即hadamard变换后再绝对值求和 MAD(Mean Absolute Difference)=MAE(Mean Absolute Error)即平均绝对差值 SSD(Sum of Squared Difference)=SSE(Sum of Squared Error)即差值的平方和 MSD(Mean Squared Difference)=MSE(Mean Squared 阅读全文

posted @ 2013-09-16 22:24 寻梅踏雪 阅读(692) 评论(0) 推荐(1) 编辑

[原]H264帧内预测

摘要: 帧内预测模块大小说明4x4(亮度)预测方式9种8x8(亮度)预测方式9种。只有highprofile才有16x16(亮度)预测方式4种,只依赖左,上数据。8x8(色度)预测方式4种,只依赖左,上数据。I_PCM不预测,直接传送图像的像素值。 阅读全文

posted @ 2013-09-16 22:24 寻梅踏雪 阅读(371) 评论(0) 推荐(0) 编辑

2013年7月5日

【原】CAVLC的个人理解

摘要: 4x4数据块经过预测、变换、量化后,非零系数主要集中在低频部分,而高频部分大部分是零。数据经过zig-zag扫描后,从左->右(低频->高频),DC系数附近的系数非常大,而高频的非零系数大部分是+1,-1(why? 应该是通过数据统计得到的。理论上推导暂时不知。)因此可以得出量化后4x4块的特性有几个:1)、非零系数一般较少,大部分是零,非零集中在DC附近。2)、高频非零大部分是+1/-1。3)、相邻的4x4块是相关的。(意思就是说 上面两点特性有关联,比如左边上边4x4非零系数很多,那么当前块很大的概率也是非零系数很多,小概率出现非零系数少的情况。这就给变长编码提供了概率依据。) 阅读全文

posted @ 2013-07-05 12:01 寻梅踏雪 阅读(535) 评论(0) 推荐(0) 编辑

2013年7月3日

【荐】深入理解哥伦布编码、指数哥伦布编码

摘要: 熵编码的数学基础是基于事件的概率分布,对于大概率事件采用较短的编码,小概率事件采用较长的编码。对于不同的概率分布选择的算法也就不一样。比如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 寻梅踏雪 阅读(1709) 评论(0) 推荐(1) 编辑

2013年7月1日

【转】傅里叶变换 拉普拉斯变 z变换 DFT DCT意义

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

posted @ 2013-07-01 14:49 寻梅踏雪 阅读(837) 评论(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 寻梅踏雪 阅读(1583) 评论(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 寻梅踏雪 阅读(2289) 评论(0) 推荐(0) 编辑

2013年6月21日

【转】预测编码

摘要: 原文地址:http://wenku.baidu.com/view/8cd8e219a2161479171128f7.html1.1定义预测编码是数据压缩理论的一个重要分支。根据离散信号之间存在一定相关性特点,利用前面的一个或多个信号对下一个信号进行预测,然后对实际值和预值的差(预测误差)进行编码。如果预测比较准确,那么误差信号就会很小,就可以用较少的码位进行编码,以达到数据压缩的目的。第n个符号Xn的熵满足:n越大考虑更多元素之间的依赖关系时,熵值进一步降低,得到的熵越接近于实际信源所含的实际熵(极限熵)。所以参与预测的符号越多,预测就越准确,该信源的不确定性就越小,数码率就可以降低。1.2原 阅读全文

posted @ 2013-06-21 17:35 寻梅踏雪 阅读(5096) 评论(0) 推荐(1) 编辑

导航