边缘分割技术

时间:2020-03-18 21:58:17   收藏:0   阅读:54

常见检测模板

检测间断点

\[检测间断点= \left[ \begin{matrix} -1 & -1 & -1 \ -1 & 8 & -1 \ -1 & -1 & -1 \ \end{matrix} \right] \]

检测线段

\[水平检测= \left[ \begin{matrix} -1 & -1 & -1 \ 2 & 2 & 2 \ -1 & -1 & -1 \ \end{matrix} \right] \]

\[垂直检测= \left[ \begin{matrix} -1 & 2 & -1 \ -1 & 2 & -1 \ -1 & 2 & -1 \ \end{matrix} \right] \]

\[+45°检测= \left[ \begin{matrix} -1 & -1 & 2 \ -1 & 2 & -1 \ 2 & -1 & -1 \ \end{matrix} \right] \]

\[-45°检测= \left[ \begin{matrix} 2 & -1 & -1 \ -1 & 2 & -1 \ -1 & -1 & 2 \ \end{matrix} \right] \]

如何使用这些检测模板?

h1=模板;
h2=模板;
h3=模板;
h4=模板;
imgOut1=imfilter(imgIn,h1);
imgOut2=imfilter(imgIn,h2);
imgOut3=imfilter(imgIn,h3);
imgOut4=imfilter(imgIn,h4);

J=imgOut1+imgOut2+imgOut3+imgOut4;
imshow(J);

微分算子

roberts算子

prewitt算子

sobel算子

canny算子

LOG算子

利用fspecial()产生域定义模板

h=fspecial(method,patter)
-method:算子
    -'sobel'
    -'prewitt'
    -'laplacian'
    -'log',带参数:高斯sigma
-patter:参数,根据算子方法不同拥有不同参数
imgOut=imfilter(I,h...)

原文:https://www.cnblogs.com/thgpddl/p/12520464.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!