文档详情

数字图像处理实验7图像分割..doc

发布:2017-01-12约小于1千字共5页下载文档
文本预览下载声明
实验7 图像分割 一.实验目的: 1.2.二.实验内容: 三.实验原理: ‘sobel’, T, dir) T是一个指定的阈值,dir指定检测边缘的首选方向: ‘horizontal’、’vertical’或’both’(默认值)。g在被检测到的边缘的位置处为1而在其它位置为0的逻辑类图像。输出参数t是可选的,它是edge函数所用的阈值。若指定了T的值,则t = T,否则,若T为空,则函数edge会令t等于它自动确定的一个阈值,然后用于边缘检测(阈值化)。 Prewitt检测器的调用语法: [g t] = edge(f, ‘sobel’, T, dir) Roberts检测器的调用语法: [g t] = edge(f, ‘sobel’, T, dir) [gv t] = edge(f, ‘sobel’, ‘vertical’) imshow(gv) [gv t] = edge(f, ‘sobel’, 0.15, ‘vertical’) %指定一个较高的阈值,把弱一些 的边缘去掉 figure, imshow(gv) gboth = edge(f, ‘sobel’, 0.15) 函数edge不能计算正负45度的Sobel边缘,需要我们自己建立模板并使用函数imfilter。 w45 = [-2 -1 0; -1 0 -1; 0 1 2] %正45度检测模板 g45 = imfilter(double(f), w45) % 比较g45 = imfilter(f, w45) figure, imshow(g45) g45 = abs(g45) T = 0.3*max(g45(:)) g45 = g45 = T figure, imshow(g45) 四.实验:single_pixel.bmp进行点检测。 2.对图像wirebond.bmp进行正45度线检测。 3.用sobel,Prewitt检测器进行水平、垂直边缘检测,使用-45度掩模[0 1 2; -1 0 1; -2 -1 0] sobel检测器进行-45方向边缘检测。
显示全部
相似文档