Canny 边缘检测 (Emgu.CV)

原创 2015年07月07日 13:49:08

边缘检测算法实现还未看,先贴代码

OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
    Image< Bgr, Byte> img1 = new Image< Bgr, byte>(ofd.FileName);
    pictureBox1.Image = img1.ToBitmap();
    //convert the img1 to grayscale and the filter out the noise
    Image< Gray, Byte> gray1 = img1.Convert< Gray, Byte>().PyrDown().PyrUp();
    Image< Gray, Byte> cannyGray = gray1.Canny(120, 180);
    pictureBox2.Image = cannyGray.ToBitmap();
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Emgu学习笔记(四)---Canny、线检测、圆检测

Canny边缘检测: 用法和opencv中的一致, Image Image.Canny(double thresh,double threshLinging) thresh、threshLi...

C#下用Emgucv对图片进行灰度化、二值化、边缘检测、膨胀腐蚀运算、霍夫变换进行表格识别

其中每个部分的原理相信在各种书籍和网站上都容易找到,这里是C#下用Emgucv实现以上相关操作的源代码全部,转载请注明http://write.blog.csdn.net/postlist http:...

EmguCV Image类中的函数(三)几种边缘检测算法和仿射变换

一、边缘检测 (1)、Sobel导数 Sobel算子结合了高斯平滑和微分求导。可以用来计算图像灰度函数的近似梯度。计算时是将原图像分别与水平方向和竖直方向的奇数大小的内核进...

我的OpenCV学习笔记(19):检测轮廓,直线,圆以及直线拟合

检测轮廓时我们使用canny边沿检测算法,这个算法其实也是基于梯度的。但是,与传统的梯度算法求边沿不同的是: 1.它可以精确的定位边沿的位置。通过沿幅角方向检测模值的极大值点,即边缘点,遍历8个方向...

【OpenCV学习笔记】【编程实例】五 (霍夫圆检测)

// GetCircle.cpp : 定义控制台应用程序的入口点。 //圆形检测代码demo //载入数张包含各种形状的图片,检测出其中的圆形 #include "cv.h" #include "hi...

OpenCV与EmguCV中的空间滤波

图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接响到后续图像处理和分析的有效性和可靠性。(滤波就是要去除没用的信息,保留有用的信...

【OpenCV学习笔记】【函数学习】十三(剔除检测到的不符合要求的对象)

在OpenCV的使用过程中,我们时常会

EMGU 阈值、滤波处理

///         /// 图像阈值处理         ///         /// 输入一张图片         /// 输出...

OpenCV与EmguCV中的形态学滤波

形态学(morphology)一词通常表示生物学的一个分支,该分支主要研究动植物的形态和结构。而我们图像处理中指的形态学,往往表示的是数学形态学。下面一起来了解数学形态学的概念。数学形态学是由一组形态...

EMGU 计算轮廓的面积并绘制

代码      OpenFileDialog of = new OpenFileDialog();             if (of.ShowDialog() != DialogResult.OK...
  • lw8014
  • lw8014
  • 2016-10-17 16:10
  • 1828
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)