给出一幅图片。
用Prewitt算子,对图片举行梯度滤波:
GradientFilter[a,Method -> {{{-1, -1, -1},{0, 0, 0},{1, 1, 1}},{{-1, 0, 1},{-1, 0, 1},{-1, 0, 1}}}]
用Sobel算子举行梯度滤波:
b={{1,2,1},{0,0,0},{-1,-2,-1}};GradientFilter[a,Method -> {b,b//Transpose}]
用Shen-Castan算子举行梯度滤波:
GradientFilter[a,1,Method -> "ShenCastan"]
利用默认的Bessel要领,举行梯度滤波:
GradientFilter[a,1]
采用非极大值按捺的要领:
GradientFilter[a,1,Method -> "NonMaxSuppression" -> True]
END0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!