- 博客(8)
- 资源 (15)
- 收藏
- 关注
原创 canny边缘检测
Canny边缘检测,滞后阈值分割。步骤:1.用高斯滤波器平滑输入图像。(核的大小:大于或等于6的最小奇整数)。2.计算梯度幅值图像和角度图像。3.对梯度幅值图像进行非最大值抑制。4.用双阈值处理和连接分析来检测并连接边缘。#include "opencv2/imgproc/imgproc.hpp"//#include "opencv2/imgcodecs.hpp"#in
2016-06-25 10:25:10 803
原创 LOG边缘检测--Marr-Hildreth边缘检测算法
边缘检测的改进:一、能计算图像中每一点处的一阶导数或二阶导数的数字近似的微分算子二、能被“调整”以便在任何期望的尺寸上起作用,因此,大的算子可以用于检测模糊边缘,小的算子可以用于检测锐度集中的精细细节。,,是拉普拉斯算子,而G是标准差为(有时也称为空间常数)的二维高斯函数G.称为高斯拉普拉斯,LoG的零交叉出现在处,它定义了一个中心位于原点,半径为的圆。LoG函数有时也称为墨西哥草帽算子。一个
2016-06-25 09:25:30 25916
原创 图像分割-10.2.4边缘模型、边缘检测、
边缘模型:台阶模型 斜坡模型 屋顶模型,一阶导数的幅度可用于检测图像中的某个点处是否存在一个边缘。二阶导数的符号可用于确定一个便于像素位于该边缘的俺的一侧还是亮的一侧。图像的每条边缘,二阶导数生成两个值(一条不希望的特点)。二阶导数的零交叉点(二阶导数级之间的连线与零灰度轴的交点称为该二阶导数的零交叉点),可用于定位粗边缘的中心。梯度算子一维模板
2016-06-24 19:56:55 4124
原创 图像分割-10.2.1点--.3线检测
线检测模板水平 +垂直 -原图:拉普拉斯:+:-水平竖直:(结果是这样,不知道为什么)程序代码:#include#include"opencv.hpp"using namespace cv;using namespace std;#define N 3#ifdef _DEBUG#
2016-06-24 16:27:18 1467
原创 图像处理之--图像分割10.1基础知识
1.单色图像的分割算法,基于处理灰度值的两类特性:不连续性和相似性。基于第一类特性,假设这些区域的边界彼此完全不同,且与背景不同,从而允许基于灰度的局部不连续性来进行边界检测。第二类基于区域的分割方法是根据事先定义的一组准则把一幅图像分割成相似的几个区域。2.例子:一幅在恒定灰度的暗背景上叠加一个恒定灰度区域的图像,基于灰度的局部不连续性来进行边界检测。
2016-06-24 13:34:31 1141
原创 Extracting Lines Using Differential Geometry and Gaussian Smooth--Carsten Steger 使用微分几何和高斯平滑进行边缘提取
在csdn中编辑公式参考:http://blog.csdn.net/gateway6143/article/details/23134225论文思路一、 对直线(一维曲线的检测)1. 真实图像常常包含噪声,对图像进行平滑去噪(高斯平滑): 2. 对去噪后的图像求一阶导数,得到图像的一阶响应3.
2016-06-21 12:01:29 3560 2
原创 Halcon MFC混合编程-图像显示随鼠标滚动放大缩小
MFC Halcon配置详见博客点击打开链接1.新建基于对话框工程,工程名取为image2.在类中定义如下变量和函数:public: HTuple m_hWnd; //显示窗口句柄 HObject m_hImage;//图像对象 HTuple m_hWidth;//图像宽 HTuple m_hHeight; CRect m_rtImage;
2016-06-13 19:56:32 14447 8
原创 使控件和MFC窗口一起最大最小化
1.选中对话框,右键-》属性-》消息,添加WM_SIZE函数。2.在对话框.h文件里面添加:void ReSize();POINT old;3.在初始化函数中添加;
2016-06-07 15:04:15 2011 1
GitHubDesktopSetup.exe
2020-07-07
opencv410+contrib.7z
2019-08-07
machine learning in action
2015-11-07
机器学习实践(高清电子版)
2015-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人