
图像处理
前进的蜗牛啊
一个程序员,现在依然在路上~
欢迎讨论技术问题,及对博客文章提意见
展开
-
box filtering
转自:http://tech-algorithm.com/articles/boxfiltering/Box filtering is basically an average-of-surrounding-pixel kind of image filtering. It is actually a convolution filter which is a commonly used转载 2014-10-31 20:44:04 · 1543 阅读 · 0 评论 -
引导滤波
from:双边滤波双边滤波很有名,使用广泛,简单的说就是一种同时考虑了像素空间差异与强度差异的滤波器,因此具有保持图像边缘的特性。先看看我们熟悉的高斯滤波器其中W是权重,i和j是像素索引,K是归一化常量。公式中可以看出,权重只和像素之间的空间距离有关系,无论图像的内容是什么,都有相同的滤波效果。再来看看双边滤波器,它只是在原有高斯函数的基础上加了转载 2014-10-31 20:09:39 · 15621 阅读 · 2 评论 -
引导滤波的opencv实现
from: 引导滤波可以写出时间复杂度与窗口大小无关的算法,现在就来使用C++并借助OpenCV实现这一算法。实现这种算法的关键思想是盒式滤波(box filter),而且必须是通过积分图来实现的盒式滤波,否则不可能与窗口大小无关,好在OpenCV的boxFilter函数满足这个要求。再看看引导滤波的公式先计算a_k的分子,Ip 在窗口w_k中的和,再除转载 2014-10-31 20:40:51 · 1815 阅读 · 0 评论 -
opencv 实现导向滤波
from:何凯明去雾算法中的导向滤波实现,原文地址导向滤波。导向图像I,滤波输入图像p以及输出图像q。像素点 i 处的滤波结果是被表达成一个加权平均:假设导向滤波器在导向图像I和滤波输出q之间是一个局部线性模型:最小化下面的窗口Wk的代价函数:用来确定a,b的值其中论文所给算法如下:转载 2014-10-20 22:34:02 · 7150 阅读 · 2 评论 -
高级图像去雾算法的快速实现。
最新的效果见 :http://video.sina.com.cn/v/b/124538950-1254492273.html 可处理视频的示例:视频去雾效果 在图像去雾这个领域,几乎没有人不知道《Single Image Haze Removal Using Dark Channel Prior》这篇文章,该文是2009年CVPR最佳论文。作者何凯明博士,转载 2014-10-20 22:29:21 · 13126 阅读 · 4 评论 -
ffmpeg 转换其他格式到YUV420P
代码参考了网上的文章1.申请bufferAVFrame *pFrame,*pFrameYUV;pFrame=avcodec_alloc_frame();pFrameYUV=avcodec_alloc_frame();uint8_t *out_buffer;out_buffer=new uint8_t[avpicture_get_size(PIX_FMT_RGB24, pCodec转载 2015-10-26 18:37:42 · 5398 阅读 · 0 评论 -
ffmpeg avcodec_open2 内存泄漏问题
发现ffmpeg一个问题,欢迎大家讨论指正,也许改的不是很优美。问题描述:==4830== 40 bytes in 1 blocks are still reachable in loss record 1 of 1==4830== at 0x4C2FFC6: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.原创 2017-12-21 15:54:59 · 4043 阅读 · 1 评论