
图像处理
Kuekua-seu
努力学习AI算法!
博客:kuekua.github.io
展开
-
直线/曲线检测:Randon变换与Hough变换
一. Randon 变换Radon变换简介Tips: Radon变换的基本原理: 一个平面内沿不同的直线(直线与原点的距离为d,方向角为alfa)对f(x,y)做线积分,得到的像F(d,alfa)就是函数f的Radon变换。也就是说,平面(d,alfa)的每个点的像函数值对应了原始函数的某个线积分值。 Radon变换的基本思想: Radon变换可以理解为图像在ρθ空间的投影,原创 2017-07-29 17:28:52 · 14665 阅读 · 0 评论 -
白平衡算法总结
自动白平衡算法的原理总结原创 2017-07-21 22:12:47 · 4955 阅读 · 0 评论 -
Canny边缘检测算法
引用文章:图像处理之Canny边缘检测Tips:Canny边缘检测算法: step1:用高斯滤波器平滑图象; step2:用一阶偏导的有限差分来计算梯度的幅值和方向(可选用Sobel算子等); step3:对梯度幅值进行非极大值抑制(比较当前点的梯度强度和正负梯度方向点的梯度强度); step4:用双阈值算原创 2017-08-16 21:39:07 · 2220 阅读 · 0 评论 -
分水岭算法的原理及实现
算法步骤: 1.构建图像梯度图像。 2.通过一定规则生成n个最初的注水区域(先验知识或局部梯度最小值)。 3.往注水区域内加水,当两注水区域即将合并时,记录下此时的边界。 4.当图像边缘彻底被分割成n个独立区域是算法结束。算法过程示意图:参考博客: OpenCV学习(7) 分水岭算法 OpenCV—图像分割中的分水岭算法原理与应用 OpenCV—图像分割中的分水岭算法原理与应用原创 2017-09-04 22:29:55 · 4157 阅读 · 0 评论 -
SVM--支持向量机简述
此文是根据July大神所写的支持向量机通俗导论(理解SVM的三层境界)一文的读后感,记录下自己的一点感悟与体会。SVM 它本质上即是一个分类方法,用wT +b 定义分类函数,于是求w、b,为寻最大间隔,引出1/2∥w∥2,继而引入拉格朗日因子,化为对拉格朗日乘子α的求解(求解过程中会涉及到一系列最优化或凸二次规划等问题),如此,求w、b 与求α 等价,而α的求解可以用一种快速学习算法SMO,至于核函原创 2017-09-14 22:35:54 · 1538 阅读 · 0 评论 -
Lucas–Kanade光流算法
1. 光流法光流是一种运动模式,这种运动模式指的是一个物体、表面、边缘在一个视角下由一个观察者(比如眼睛、摄像头等)和背景之间形成的明显移动。光流技术,如运动检测和图像分割,时间碰撞,运动补偿编码,三维立体视差,都是利用了这种边缘或表面运动的技术。 二维图像的移动相对于观察者而言是三维物体移动的在图像平面的投影。有序的图像可以估计出二维图像的瞬时图像速率或离散图像转移。 光流算法评估了两幅图像的原创 2017-09-28 22:21:30 · 23066 阅读 · 8 评论 -
分割数据边缘优化算法
1. 边缘提取目前主流的边缘提取算法有Sobel,Laplacian,Canny,Prewitt等,利用的均是像素层次的梯度信息,由于canny算子采用高阈值筛选,低阈值连接的策略,所以大大抑制了噪声引起的伪边缘,边缘较为完整。Canny边缘检测算法步骤 : step1:用高斯滤波器平滑图象; step2:用一阶偏导的有限差分来计算梯度的幅值和方...原创 2018-06-23 15:59:49 · 4856 阅读 · 0 评论