图像处理
绿枯草
这个作者很懒,什么都没留下…
展开
-
邻域、连通性
1.4邻域 2.8 邻域 3.D 邻域 4 .4连通. 5.8连通 . 6.m连通原创 2018-07-16 21:23:45 · 1154 阅读 · 0 评论 -
GFTT特征点检测
角点检测,避免出现聚簇现象shi_tomasi的角点检测算法,名称goodFeatureToTrack,opencv的feature2D接口集成了这种算法,名称为GFTTDetector,接口如下 Ptr<GFTTDetector> create( int maxCorners=1000, double qualityLevel=0.01, double minDistan...转载 2018-07-31 19:52:15 · 4086 阅读 · 0 评论 -
斑点检测
LOG斑点检测使用高斯拉普拉斯算子检测斑点:一个图像和一个二维函数进行卷积运算,实际上就是求取图像和这个函数的相似性,同理,图像与高斯拉普拉斯函数进行卷积,就是求取图像和高斯拉普拉斯函数的相似性,当图像中的斑点尺寸与高斯拉普拉斯函数的形状趋于一致的时候,图像对应位置的拉普拉斯响应达到最大。具体原理参考:https://www.cnblogs.com/YiXiaoZhou/p/589...原创 2018-07-31 19:46:56 · 1387 阅读 · 0 评论 -
FAST特征点检测算法
定义:FAST算法定义特征点是如果某个像素点和他周围领域足够多的像素点处于不同区域,那么这个像素点就是特征点。对于灰度图,及特征点处灰度值与周围足够多像素灰度值不同。tatic Ptr<FastFeatureDetector> create( int threshold=10, bool nonmaxSuppression=true, ...原创 2018-07-31 19:28:19 · 951 阅读 · 0 评论 -
KeyPoint
class KeyPoint{Point2f pt; //特征点的坐标float size; //特征点邻域直径float angle; //特征点的方向0-360,负值表示不使用,有了这个方向,能够让特征点拥有更高的辨识度,否则仅仅坐标和直径有时会误判特征点float response;//响应程度,代表该点的强壮程度,也就是该点角点程度,用于后期使用和...原创 2018-07-31 19:04:37 · 2377 阅读 · 0 评论 -
离散傅立叶变换(opencv)
对一张图像使用傅立叶变换就是将它分解成正弦和余弦两部分。也就是将图像从空间域(spatial domain)转换到频域(frequency domain)。 这一转换的理论基础来自于以下事实:任一函数都可以表示成无数个正弦和余弦函数的和的形式。傅立叶变换就是一个用来将函数分解的工具。 2维图像的傅立叶变换可以用以下数学公式表达:式中 f 是空间域(spatial domain...转载 2018-07-21 11:08:07 · 305 阅读 · 0 评论 -
opencv模板匹配代码
/*@moder:模板匹配@time:2018.7.29@author:绿枯草@差值平方和匹配 CV_TM_SQDIFF**标准化差值平方和匹配 CV_TM_SQDIFF_NORMED*相关匹配 CV_TM_CCORR*标准相关匹配 CV_TM_CCORR_NORMED*相关匹配 CV_TM_CCOEFF*标准相关匹配 CV_TM_CCOEFF_NORMED*载入灰度图*/...原创 2018-07-29 20:41:17 · 671 阅读 · 0 评论 -
opencv模板匹配
函数:matchTemplate 函数:在模板和输入图像之间寻找匹配,获得匹配结果图像 minMaxLoc 函数:在给定的矩阵中寻找最大和最小值,并给出它们的位置计算相似度的方法T(x,y)T(x,y) --表示模板。I(x,y)I(x,y) --目标图像。 R(x,y)R(x,y) --描述相似度的函数。1.差值平方和匹配 CV_TM_SQDIFF利用图像与模板各像素的平方...原创 2018-07-29 19:46:02 · 605 阅读 · 0 评论 -
sift-基本概念
局部特征提取算法-sift •SIFT算法由D.G.Lowe 1999年提出,2004年完善总结。后来Y.Ke将其描述子部分用PCA代替直方图的方式,对其进行改进。 •SIFT算法是一种提取局部特征的算法,在尺度空间寻找极值点,提取位置,尺度,旋转不变量 •SIFT特征是图像的局部特征,其对旋转、尺度缩放、亮度变化保持不变性,对视角变化、仿射变换、噪声也保持...转载 2018-07-29 17:40:15 · 411 阅读 · 0 评论 -
opencv 无法启动0x000007b
如果配置opencv的时候遇到无法启动0x000007b的情况极有可能是(x64)System32中ucrtbased.dll的问题,缺少dll文件的话最好在https://www.dll-files.com里面下载,网上很多dll都不大可靠的感觉;ucrtbased.dll在:https://www.dll-files.com/ucrtbased.dll.html希望能够帮到你!...原创 2018-08-06 19:11:12 · 431 阅读 · 0 评论