opencv
文章平均质量分 68
笨笨的小棒棒
这个作者很懒,什么都没留下…
展开
-
Harris角点检测
转自:https://blog.csdn.net/lwzkiller/article/details/54633670#commentsedit关于角点的应用在图像处理上比较广泛,如图像匹配(FPM特征点匹配)、相机标定等。网上也有很多博客对Harris角点检测原理进行描述,但基本上只是描述了算法流程,而其中相关细节并未作出解释,这里我想对有些地方做出补充说明,正所谓知其然知其所以然,如有不对...转载 2018-09-02 09:14:04 · 347 阅读 · 0 评论 -
opencv中傅里叶变换的使用
一、频率域滤波:频率域滤波的原理:频率直接关系到空间变化率,低频对应于图像中变化缓慢的灰度成分,较高的频率对应于图像中越来越快的灰度变化: 1.频谱的直流低频分量对应于图像的平滑区域 2.频率的高频分量对应于图像的边沿或变化剧烈区域 3.外界叠加噪声对应于频谱中频率较高的成分 4.恒定的干扰条纹对应于频谱中的某些特征点频率域的滤波...原创 2018-10-25 16:56:10 · 1767 阅读 · 0 评论 -
使用形态学操作实现边界提取
使用形态学操作实现边界提取的思路: 1.首先对图像A进行腐蚀, 2.之后再使用A减去腐蚀后的结果即是提取到的边界 opencv中代码如下:#include <iostream>#include <opencv2/opencv.hpp>int main() { cv::...原创 2018-11-06 15:14:32 · 4058 阅读 · 0 评论 -
opencv实现图片的任意角度旋转
一 旋转角度坐标的计算1.如果O点为圆心,则点P绕点O旋转redian弧度之后,点P的坐标变换为点Q的计算公式为:Q.x=P.x*cos(redian)-P.y*sin(redian)Q.y=P.x*sin(redian)+P.y*cos(redian)redian表示的为弧度弧度与角度的变换公式为:redian=pi*180/angle2. 如果O点不是圆心,则点P绕...原创 2018-11-10 20:12:35 · 49986 阅读 · 5 评论 -
VS2015+opencv+MFC+显示图片
网上有很多关于在MFC显示图片的教程,但是看下来感觉对一个小白来说太过于麻烦,总有些东西没有写完成,操作下来总有些错误,实在没有办法我只好下了一个可以运行的例子,比较之后自己按照下载的例子模仿操作总算可以显示图片了, 下面是我对opencv在MFC显示图片的总结,我将一步一步的阐述,尽可能的详细来讲。 1 新建MFC应用程序2 选择基于对话框3 下面不再进...原创 2018-11-13 14:48:27 · 5631 阅读 · 11 评论 -
Marr-Hildreth边缘检测器C++实现
1 Marr-Hildreth边缘检测器1.1 Marr-Hildreth边缘检测器的原理Marr-Hiddreth是基于以下两个事实的:1 灰度变换与图像尺寸无关,因此边缘检测可以使用不同的尺寸算子2 灰度的突然变换会在一阶导数中导致波峰或波谷,或在二阶导数中等效的引起零交叉 用于边缘检测的算子应该有两个明显的特点:1 它应该是一个能计算图像中每一点处的一阶导数或二...原创 2018-11-08 17:39:58 · 1576 阅读 · 3 评论 -
C++实现最简单的边缘连接(局部处理)
理想情况下,边缘检测应该仅产生位于边缘上的像素的集合.实际上,由于噪声,不均匀照明引起的边缘间断,以及其他引入灰度值虚假的不连续的影响,这些像素并不能完全描述边缘特性. 因此,一般在边缘检测后面会紧跟连接算法,将边缘像素组合成有意义的边缘或区域边界.局部处理是连接边缘点最简单的方法之一,是在每个点(x,y)处的一个小邻域内分析像素的特点,根据特定的准则,将所有的相似点连接起来,以形成根据特定准...原创 2018-11-12 10:53:45 · 6558 阅读 · 1 评论 -
利用opencv调用tensorflow的pb模型对jpg图片进行分类
利用的是opencv中的dnn模块进行调用的,之所以标题是对jpg的图片进行分类,主要的原因是我对bmp格式的图片分类还没有成功,成功之后再更新,使用比较常用的花卉分类图片进行分类,因为只是为了实验,并没有对图片分类精度进行追求,代码中有许多问题,比如有很多没用的,也没有删掉,也只是对花进行了二分类对这两种花进行二分类,daisy标签为0 dandelion为1首先进行分类,分类使...原创 2018-12-13 21:14:38 · 3647 阅读 · 13 评论