图像处理
文章平均质量分 95
Kena_M
这个作者很懒,什么都没留下…
展开
-
RGB图像转换到CIELab空间的研究及优化
采用查表、浮点化整、乘除变移位的方法优化加速了RGB转换成Lab的算法,整体效果不错,具体加速了多少没测试,总之肯定要快很多,因为那个未经优化的算法在强迫症患者手中写出来的话会死人的,,,,原创 2015-07-27 17:50:52 · 3702 阅读 · 1 评论 -
C语言的二维和三维动态连续数组分配
在某些特殊的场合需要动态的数组分配,比如图像处理领域,这就需要用到malloc 和free这对好基友了本测试纯粹为了学习研究,没有意思去比较C和C++的优劣,或者和其他语言的优劣,因为比起C++,我更喜欢C,因为嵌入式的程序还是用C效率高,虽然编程有点虐心,,,,在图像处理领域,有时需要动态分配一段内存用于存储图像,大家都知道图像在内存中存储形式都是以连续的一维数组的形式存放,故平常使用就分配一维空原创 2015-08-22 10:50:39 · 2907 阅读 · 0 评论 -
【图像处理】快速均值滤波
忙里偷闲,整理了一下之前看的材料和自己实现的代码,这次说说均值滤波的事儿。之前写过关于中值滤波的函数,传送门<<请戳我。均值滤波,说简单点无非是一个盒子滤波器,从左上到右下划过整个图像,看似简单,可是当仔细研究,会发现,这一机械式的循环过程中包含了大量的重复计算,,,对于我这种重度强迫症患者,,,简直不能忍,,,,来看一个快速的均值滤波算法思路:因为一个数据集合的均值仅与该集合中的元素值的累加和有原创 2015-08-22 16:13:12 · 5161 阅读 · 1 评论 -
图像的降采样函数高效实现
降采样函数的高效实现所谓降采样,就是将图像的尺寸缩减为原来的一半,隔行隔列取值,降采样在构建图像金字塔时是需要反复使用的。 假如原图像尺寸为W×HW\times H,那么降采样之后尺寸变为W2×H2\frac{W}{2}\times\frac{H}{2},长度和宽度是奇数还是偶数,都会自动向下取整。原创 2015-07-29 21:23:47 · 7615 阅读 · 3 评论 -
【图像处理】高效的中值滤波(bug 已修复)
从编程的观点看,直方图是一种很有效的数据结构,所占内存空间很少,又能反映出图像中的灰度分布和目标特性等等,且直方图本身就是有序的。基于直方图可以很容易、很高效地得到图像中亮度、对比度、最大亮度、最小亮度及亮度中值。本文章旨在实现基于直方图的高效的中值滤波原创 2015-07-27 23:11:49 · 8800 阅读 · 0 评论 -
OpenCV实现显著性检测中的谱残差法(Spectral Residual Method)涉及到了傅立叶正反变换
习惯了matlab,但是matlab虽然编程简单,可是执行效率不敢恭维,还是费了好大功夫转到OpenCV上来,没学过C++ 的跨专业烟酒僧表示压力很大,折腾了好久终于搞出来了,因为最蛋疼的就是傅立叶的正反变换,,,且不说代码的可读性和执行效率,总之折腾出来了,给自己赞一个打打气,,,原创 2015-10-25 20:59:12 · 8275 阅读 · 1 评论