图像处理
Dangkie
No challenge,No change!慢慢来吧,不能急。
展开
-
数字图像处理之灰度变换
灰度变换是图像处理技术中的最简单的技术。 图像增强常用的三类基本函数: 1. 线性函数(反转和恒等变换) 2. 对数函数(对数和反对数变换) 3. 幂律函数(n次幂和n次根变换)基本灰度变换函数如图: 直方图处理原创 2017-06-24 22:40:20 · 10309 阅读 · 0 评论 -
图像采集及处理多线程编程
本文介绍MFC中图像采集及图像处理的多线程编方法。创建了三个线程,分别为图像采集、图像处理及图像显示线程。线程之间的共享数据有保存的图像链表和图像处理结果存储结构。原创 2017-07-15 22:32:15 · 4321 阅读 · 1 评论 -
数字图像处理之图像直方图
图像直方图反映了图像像素分布的统计特性,是图像处理中简单有效的工具。本文主要包括图像直方图计算,直方图均衡和直方图规定化三个部分。原创 2017-07-31 21:02:52 · 3345 阅读 · 1 评论 -
图像清晰度评价
图像清晰度是衡量图像质量的一个重要指标,对于相机来说,其一般工作在无参考图像的模式下,所以在拍照时需要进行对焦的控制。对焦不准确,图像就会变得比较模糊不清晰。相机对焦时通过一些清晰度评判指标,控制镜头与CCD的距离,使图像成像清晰。一般对焦时有一个调整的过程,图像从模糊到清晰,再到模糊,确定清晰度峰值,再最终到达最清晰的位置。原创 2017-08-31 09:22:13 · 13893 阅读 · 1 评论 -
Opencv学习——图像分割之分水岭算法
分水岭算法是比较经典的图像分割算法。最近看到一副区域检测和统计的图像,感觉可以通过分水岭算法进行实现,于是顺便对opencv的分水岭算法进行学习。由于示例是python的代码,没有C++的代码,所以打算先用C++实现示例中的功能,然后再对本文开头的图像进行分割。原创 2017-09-03 10:54:04 · 16031 阅读 · 3 评论 -
Opencv学习——图像融合
Opencv相关函数:C++: void seamlessClone(InputArray src, InputArray dst, InputArray mask, Point p, OutputArray blend, int flags)图像融合基本原理:泊松克隆,与图像的梯度和散度相关,具体的原理可查看 http://blog.csdn.net/hjimce/article/detail原创 2017-10-08 11:06:09 · 2600 阅读 · 0 评论 -
光条中心线提取-Steger算法(基于Hessian矩阵)
采用结构光进行扫描检测时,需要提取激光条纹的中心线,本文采用经典的Steger算法提取光条中心。Steger算法原理Steger算法基于Hessian矩阵,能够实现光条中心亚像素精度定位:首先通过Hessian矩阵能够得到光条的法线方向,然后在法线方向利用泰勒展开得到亚像素位置。 对于图像中激光条纹上的任意一点(x,y)(x,y) ,Hessian矩阵可以表示为: H(x,y)=[r原创 2018-01-07 19:37:46 · 37674 阅读 · 38 评论 -
Opencv学习——LSD直线检测
OpenCV3版本之后加入了LSD直线检测功能,相比Hough直线检测,LSD能够获得更加理想的效果,具体可以参考文献的主页,包括了文献、代码和演示效果。 http://www.ipol.im/pub/art/2012/gjmr-lsd/LSD原理简单介绍LSD是一种局部直线检测方法,速度较快,LSD算法通过对图像局部分析,得出直线的像素点集,再通过假设参数进行验证求解,将像原创 2018-01-09 20:00:19 · 11786 阅读 · 3 评论