图像处理
文章平均质量分 82
cfqcfqcfqcfqcfq
这个作者很懒,什么都没留下…
展开
-
图像去黑暗-————去雾算法延伸
夜间拍摄的图片,因为亮度不够而看不清,例如下面: 在前面去雾算法的基础上延伸了去黑暗。基本思路很简单:就是把原图的像素全部反转(左图),这样就形成一张类似的含雾图。再按照去雾算法来完成去雾。最后在转换回来。在实际操作时候发现效果不好。反转后的图像基本是一片白,这和之前的含雾图像有比较大差别原创 2016-10-21 13:10:52 · 2085 阅读 · 2 评论 -
基于opencv的单张图像去雾算法(一)
最近对图像去雾算法产生了兴趣,查阅学习了大量论文和大牛博客后,决定动手用自己熟悉的opencv来编写程序完成。文章专门记录了具体算法实现过程以及其中遇见的大量问题。供自己以后参考,当然也希望能给广大博友提供一些参考。本文着重讲实现过程,图像去雾理论会同过参考文献形式给出。整个内容拟大概分成三个章节来介绍。开发环境: 计算机系统:win10(64-bit) 编译器:MS原创 2016-10-18 13:29:46 · 5658 阅读 · 1 评论 -
基于opencv的单张图像去雾算法(三)
导向滤波算法基本已取得不错的效果,保留完整细节信息。观察去雾后的图像其亮度要比原图要低。那是因为物体光线的亮度通常不及大气光线。看一些论文里提到了自动色阶算法。查阅资料发现其就是RGB三通道进行灰度拉伸。 实现过程中使用opencv的通道分离和和合并函数并结合普通的灰度拉伸函数就可以实现 RGB三通道灰度拉伸实现代码:int main(){//[6] --自动色阶(原创 2016-10-20 12:25:44 · 5733 阅读 · 0 评论 -
VTK:轮廓最小凸包提取与显示
vtk提取凸包使用类 PointsPrjectHull。该类可以获取任意点集的最小凸包。该类输入为点集。输出为包围该点集的最小凸包轮廓点集。前面一章讲了如何寻找图像轮廓并对其进行连通性分析(连通区域分析)。现在以某一连通域的轮廓点集作为输入提取其最小凸闭包。将提取到的凸闭包用vtkPlolyLine来保存显示关键代码:vtkSmartPointer point0=原创 2016-11-20 15:36:27 · 4455 阅读 · 0 评论 -
opencv : 边缘区域去除
边缘区域的定义:图像上的一个区域位于边缘。如下图所示: 标号1 为一个边缘区域 现在希望可以将图像中的边缘区域去除。一个简单的思路如下: 遍历图像上下左右四条边界上的像素。设置一个计数器和一个最小边界阈值。当边界满足要求的像素个数大于阈值,就作为一个待处理区域。并选取其中一个坐标点作为种子点进行满水填充为0。代码如下: Mat src=im原创 2016-12-20 08:35:10 · 8069 阅读 · 0 评论 -
基于opencv的单张图像去雾算法(二)
1、暗原色方法的缺陷 使用暗原色先验知识获取到的t估计图关键就是利用最小值滤波器求去最小值,而这个过程受到滤波核ksize的影响较大,滤波核选取的比较小时,t估计图细节较多,层次感好。但是平滑较少,局部错误增多。而滤波核ksize取值较大时,会得到分布过于单一的暗原色图,致使t估计图的细节和层次感不够明显 , 不能有效区分距离的远近 。由于多数真实图像的雾气浓度分布不原创 2016-10-19 11:36:11 · 5652 阅读 · 0 评论 -
VRML基础语法
一、VRML是什么 VRML是虚拟现实造型语言 (VirtualReality Modeling Language) 的简称。二、VRML文件的组成部分和文件头 VRML文本的文件名后缀是 .wrl,这是一种ASCII文本文件。VRML文件可以包括四个主要成分: VRML文件头 原型 造型和脚本 路由 每个文件都有一个文 件头,VRML1.0的文原创 2017-06-29 10:23:09 · 11106 阅读 · 1 评论 -
离散傅里叶变换
傅立叶原理表明:任何连续测量的时序或信号,都可以表示为不同频率的正弦波信号的无限叠加。而根据该原理创立的傅立叶变换算法利用直接测量到的原始信号,以累加方式来计算该信号中不同正弦波信号的频率、振幅和相位。 冈萨雷斯版里面的解释非常形象:一个恰当的比喻是将傅里叶变换比作一个玻璃棱镜。棱镜是可以将光分解为不同颜色的物理仪器,每个成分的颜色由波长(或频率)来决定。傅里叶变换可以看原创 2017-07-13 23:01:03 · 1638 阅读 · 0 评论 -
空域高斯滤波与频域高斯滤波
卷积定理函数空间域的卷积的傅里叶变换是函数傅里叶变换的乘积。对应地,频率域的卷积与空间域的乘积存在对应关系。即:由卷积定理可知所有频域的滤波理论上都可以转化为空域的卷积操作。给定频率域滤波器,可对其进行傅里叶逆变换得到对应的空域滤波器;滤波在频域更为直观,但空域适合使用更小的滤波模板以提高滤波速度。因为相同尺寸下,频域滤波器效率高于空域滤波器,故转载 2017-07-18 16:24:21 · 3570 阅读 · 0 评论