图像分割技术图像分割就是将一副数字图像分割成不同的区域,在同一区域内具有在一定的准则下可认为是相同的性质,如灰度、颜色、纹理等,而任何相邻区域之间器性质具有明显的区别
主要包括:边缘分割技术、阈值分割技术和区域分割技术
边缘分割技术边缘检测是检测图像特性发生变化的位置,是利用物体和背景在某种图像特性上的差异来实现的
不同的图像灰度不同,边界处会有明显的边缘,利用此特征可以分割图像
边缘检测分割法是通过检测出不同区域边界来进行分割的
常见的边缘检测方法:微分算子、Canny算子和LOG算子等,常用的微分算子有Sobel算子、Roberts算子和Prewit算子等
(1)图像中的线段对于图像的间断点,常用检测模板:对于图像中的线段,常用的检测模板:检测图像中的线段:closeall;clearall;clc;I=imread('gantrycrane
png');I=rgb2gray(I);h1=[-1,-1,-1;222;-1-1-1];%模板h2=[-1-12;-12-1;2-1-1];h3=[-12-1;-12-1;-12-1];h4=[2-1-1;-12-1;-1-12];J1=imfilter(I,h1);%线段检测J2=imfilter(I,h2);J3=imfilter(I,h3);J4=imfilter(I,h4);J=J1+J2+J3+J4;%4种线段相加figure,subplot(121),imshow(I);subplot(122),imshow(J);(2)微分算子Roberts算子的计算公式:采用edge()函数进行图像的边缘检测
Roberts算子进行图像的边缘检测:closeall;clearall;clc;I=imread('rice
png');I=im2double(I);%Roberts算法进行