详细的图像分割之边缘检测实验报告

详细的图像分割之边缘检测实验报告

ID:18950857

大小:513.50 KB

页数:49页

时间:2018-09-27

详细的图像分割之边缘检测实验报告_第1页
详细的图像分割之边缘检测实验报告_第2页
详细的图像分割之边缘检测实验报告_第3页
详细的图像分割之边缘检测实验报告_第4页
详细的图像分割之边缘检测实验报告_第5页
资源描述:

《详细的图像分割之边缘检测实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、边缘检测实验报告一、实验目的通过课堂的学习,已经对图像分割的相关理论知识已经有了全面的了解,知道了许多图像分割的算法及算子,了解到不同的算子算法有着不同的优缺点,为了更好更直观地对图像分割进行深入理解,达到理论联系实际的目的,特制定如下的实验。二、实验原理:图像处理有两大类目的:1.改善像质(增强、恢复);2.图像分析:对图像内容作出描述;其一般的图像处理过程如下:图像输入光电变换数字化图像增强图像恢复图像编码预处理阈值分割边缘检测……图像分割图像识别图像分析理解描述解释特征提取图像分割的算法有

2、:(1)阈值分割原理:(2)边缘检测:梯度对应一阶导数,对于一个连续图像函数f(x,y):梯度矢量定义:梯度的幅度:梯度的方向:a)Roberts算子100-101-10Roberts算子b)Sobel算子-101-202-101121000-1-2-1c)Prewitt算子-101-101-101111000-1-1-1d)Kirsch算子由K0~K7八个方向模板组成,将K0~K7的模板算法分别与图像中的3×3区域乘,选最大一个值,作为中央像素的边缘强度(3)区域分割1区域生长法算法描述先对每

3、个需要分割的区域找一个种子像素作为生长的起点,然后将种子像素周围邻域中与种子像素有相似性质的像素合并到种子像素所在的区域中。将这些新像素当作新的种子像素继续进行上面的过程,直到再没有满足条件的像素可被包括进来。2分裂合并法实际中常先把图像分成任意大小且不重叠的区域,然后再合并或分裂这些区域以满足分割的要求,即分裂合并法.一致性测度可以选择基于灰度统计特征(如同质区域中的方差),假设阈值为T,则算法步骤为:①对于任一Ri,如果,则将其分裂成互不重叠的四等分;②对相邻区域Ri和Rj,如果,则将二者合

4、并;③如果进一步的分裂或合并都不可能了,则终止算法。(4)Hough变换Hough变换是一种检测、定位直线和解析曲线的有效方法。它是把二值图变换到Hough参数空间,在参数空间用极值点的检测来完成目标的检测。下面以直线检测为例,说明Hough变换的原理。(xi,yi)(xj,yj)XoYy=p’x+q’PoQq=-pxj+yjq=-pxi+yiq’p’三、实验过程:1、打开VC++6.0,利用AppWizard向导新建基于多文档的工程文件”demo”,其他默认设置即可。2、新建如下的菜单资源:图

5、像分割Roberts算子ID_RobertSobel算子ID_SobelPrewitt算子ID_PrewittLaplacian算子ID_LaplacianGauss-Laplacian算子ID_Gauss_laplacianKrisch算子ID_Krisch3、在demoDoc.h中添加如下代码:#include"ImgCenterDib.h"public:ImgCenterDib*GetPDib(){return&m_dib;}private:ImgCenterDibm_dib;4、在dem

6、oView.cpp中添加代码如下:#include"MainFrm.h"#include"Segment.h"5、新建图像处理的图像分割类Segment.h和ImgCenterDib.h,代码如下://图像分割类的定义:#ifndef_INSIDE_VISUAL_CPP_IMGSEGMENT#define_INSIDE_VISUAL_CPP_IMGSEGMENT#include"ImgCenterDib.h"classImgSegment:publicImgCenterDib{public://

7、输出图像每像素位数intm_nBitCountOut;//输出图像位图数据指针unsignedchar*m_pImgDataOut;//输出图像颜色表LPRGBQUADm_lpColorTableOut;private://输出图像的宽intm_imgWidthOut;//输出图像的高intm_imgHeightOut;//输出图像颜色表长度intm_nColorTableLengthOut;public://不带参数的构造函数ImgSegment();//带参数的构造函数ImgSegment(

8、CSizesize,intnBitCount,LPRGBQUADlpColorTable,unsignedchar*pImgData);//析构函数~ImgSegment();//以像素为单位返回输出图像的尺寸CSizeGetDimensions();//Roberts算子voidRoberts();//Sobel算子voidSobel();//Prewitt算子voidPrewitt();//Laplacian算子voidLaplacian();//Krisch算子voidKrisch();/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。