文章分类 -  数字图像处理技术

ios下的汇编语法小结
摘要:iOS上汇编与gun汇编在语法上有不同之处。下文是一个ios上汇编的语法小结,指令需要小写,.include“xxx.h”.text.globl _functionA@相当于C中的export/import,gun汇编中的.global.globl _functionB @函数名前要加下划线,外部调用为“functionB” .setCONST_0x7fff7fff,0x7fff7fff@相当于 CONST_0x7fff7fff equ 0x7fff7fffpSrc .req r0 @ rename registeracc .req q0.align 4.macrotestMacro @宏定义 阅读全文
posted @ 2012-01-30 14:09 Hevcer 阅读(541) 评论(0) 推荐(0)
MPEG4 简介
摘要:什么是MPEG-4?MPEG-4(ISO 14496)是由制定了我们熟知的MPEG-1(MP3, VCD)和MPEG-2(DVD, SVCD)标准,并力于使各种音频/视频压缩格式和更多内容标准化的国际标准化组织(International Organization for Standardization/ISO)的工作组,即运动图像专家组(Moving Picture Experts Group/... 阅读全文
posted @ 2010-11-09 15:09 Hevcer 阅读(811) 评论(0) 推荐(0)
空间,时间局部性原理的具体应用
摘要:本文作者(吴猛,刘振),请您在阅读本文时尊重作者版权。 摘要:该文就数值运算中常见的矩阵乘法运算的实现算法展开讨论,从时间和空间不同角度分析矩阵乘法运算中影响性能的主要因素,改良了原有算法,提出了基于存储优先的数据访问方式,并结合当今比较热门的并行运算机制,提高了矩阵乘积运算的速度。 关键词:矩阵;复杂度;Cache miss;并行运算;存储;shared memory An Improved... 阅读全文
posted @ 2010-09-19 16:41 Hevcer 阅读(5584) 评论(0) 推荐(0)
Gif 中的 LZW 原理
摘要:LZW for GIF 算法原理和实现 Why 2004-4-6 废话少说。先说LZW for GIF 的原理。 LZW是一个字典式压缩算法,他在压缩原始数据时,对每一个新出现的原始数据串赋一个数值作为标号,那么下次又出现了这个串后,就可以用这个值来代替了。比如 原始数据: ABCCAABCDDAACCDB , ABCD可以用0~3的数来表示。那么注意这个字符串中出现了好几个重复的字串: A... 阅读全文
posted @ 2010-08-26 18:04 Hevcer 阅读(3146) 评论(0) 推荐(0)
Gif 文件格式和压缩算法
摘要:foenix GIF文档 | | 1.概述 ~~~~~~~~   GIF(Graphics Interchange Format,图形交换格式)文件是由 CompuServe公司开发的图形文件格式,版权所有,任何商业目的使用均须 CompuServe公司授权。   GIF图象是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,... 阅读全文
posted @ 2010-08-23 16:23 Hevcer 阅读(4881) 评论(0) 推荐(1)
视频解码优化
摘要:以下通过剖析一些经验来了解视频解码优化 1 在嵌入式系统中实现MPEG4的视频解码 有两种方法可行 (1)采用ffmpeg(mplayer 的核心就是采用ffmpeg),然后对ffmpeg mp4解码优化 1)对IDCT汇编化,并优化VLD的实现 ->inline&汇编化 2)根据ARM9 cache & cache line的大小做MB的分组,使得每次可以同时处理多个M... 阅读全文
posted @ 2010-07-21 14:52 Hevcer 阅读(809) 评论(0) 推荐(0)
转:Google VP8 Code 首次深入技术分析
摘要:翻译:Google VP8 Code 首次深入技术分析 翻译来自:唐福林 博客雨 http://blog.fulin.org/2010/05/vp8_first_in_depth_tech_analysis.html 注1:文章来自:http://x264dev.multimedia.cx/?p=377 ,一个 H264 开发者对 VP8 的深入分析。 注2:在Google翻译基础上试译... 阅读全文
posted @ 2010-07-07 11:10 Hevcer 阅读(2423) 评论(0) 推荐(0)
如何编译 WebM vp8
摘要:google 编译 webMThe WebM project is dedicated to developing a high-quality, open video format for the web that is freely available to everyone.google放出来了这个不错的东西,现在就来编译一下,其实很简单,因为它的readme说的很详细了。我是用vs2005编译的。下面简单说一下过程。下载的源代码是:http://code.google.com/p/webm/downloads/list 中的vpx-vp8-debug-src-x86-win32mt-v 阅读全文
posted @ 2010-05-25 14:12 Hevcer 阅读(2752) 评论(1) 推荐(0)
lz77 原理
摘要:zip 的压缩原理与实现(lz77 算法压缩) 无损数据压缩是一件奇妙的事情,想一想,一串任意的数据能够根据一定的规则转换成只有原来 1/2 - 1/5 长度的数据,并且能够按照相应的规则还原到原来的样子,听起来真是很酷。半年前,苦熬过初学 vc 时那段艰难的学习曲线的我,对 MFC、SDK 开始失望和不满,这些虽然不算易学,但和 DHTML 没有实质上的区别,都是调用微软提供的各种各样的函... 阅读全文
posted @ 2010-05-24 15:17 Hevcer 阅读(690) 评论(0) 推荐(1)
白噪声与粉红噪音
摘要:1. 白噪声  白噪声是指功率谱密度在整个频域内均匀分布的噪声。 所有频率具有相同能量的随机噪声称为白噪声。从我们耳朵的频率响应听起来它是非常明亮的“咝”声(每高一个八度,频率就升高一倍。因此高频率区的能量也显著增强)。   白噪声或白杂讯,是一种功率频谱密度为常数的随机信号或随机过程。换句话说,此信号在各个频段 上的功率是一样的,由于白光是由各种频率(颜色)的单色光混合而... 阅读全文
posted @ 2009-07-09 14:51 Hevcer 阅读(5537) 评论(0) 推荐(0)
mean shift 算法的缺陷及分析
摘要:Mean shift 算法在目标跟踪领域有着非常重要的意义。它计算量小,实时性好,但它的几个缺陷,限制了其的应用。 1. 不能跟踪移动速度很快的目标。这个缺陷通常的解决办法是用Kalman滤波器来预测下一帧中目标的可能位置。 2. 不能自动调整跟踪窗口的大小。  3. 不能继续跟踪被遮挡后的目标。待续 阅读全文
posted @ 2009-06-05 10:56 Hevcer 阅读(902) 评论(0) 推荐(0)
AES 加密
摘要:2008-08-12 15:56 摘要:AES是美国高级加密标准算法,将在未来几十年里代替DES在各个领域中得到广泛应用。本文在研究分析AES加密算法原理的基础上,着重说明算法的实现步骤,并结合AVR汇编语言完整地实现AES加密和解密。根据AES原理,提出几种列变化的优化算法,并根据实验结果分析和比较它们的优缺... 阅读全文
posted @ 2009-02-23 11:24 Hevcer 阅读(11850) 评论(0) 推荐(0)
色彩空间简介
摘要:1. RGB 色彩空间 我们通常能看到这个色彩缤纷的世界,是因为人眼的感光细胞将电磁光谱的可见部分分为红,绿,蓝三个波段. 这三种颜色作为人类视觉的三基色,可以叠加成我们能见到的各种颜色. 因此,人们提出了颜色空间,即用红,绿,蓝的亮度值定量的表示彩色数字图像中各点颜色的体系. 2. HIS 色彩空间 虽然表色空间被广泛应用,但在进行与直观的彩色概念如色... 阅读全文
posted @ 2009-02-22 14:58 Hevcer 阅读(1503) 评论(0) 推荐(0)
一种效果很好的自动白平衡技术(WhiteBalance)
摘要:白平衡是图像处理的一个极重要概念。所谓白平衡(英文名称为White Balance),就是对白色物体的还原。当我们用肉眼观看这大千世界时,在不同的光线下,对相同的颜色的感觉基本是相同的,比如在早晨旭日初升时,我们看一个白色的物体,感到它是白的;而我们在夜晚昏暗的灯光下,看到的白色物体,感到它仍然是白的。这是由于人类从出生以后的成长过程中,人的大脑已经对不同光线下的物体的彩色还原有了适应性... 阅读全文
posted @ 2009-02-17 10:10 Hevcer 阅读(13237) 评论(1) 推荐(0)