完整代码位置:AndroidShaderDemo
Sobel边界探测算法
1、Sobel边界探测算法
上面给了opencv里Sobel边界探测算法链接,这里在shader里实现。
主要操作过程有三步:
1、求像素灰度值
2、利用下面卷积矩阵求水平变化和垂直变化
![](https://img.haomeiwen.com/i9002230/97679bad82fafdc0.png)
![](https://img.haomeiwen.com/i9002230/6e3f575a49b25db1.png)
3、根据2里得到的结果求出近似梯度
源代码就不贴了,参考这里sobel_fragment_shader.glsl
渲染结果如下:
![](https://img.haomeiwen.com/i9002230/a45e683e32d76d39.png)
完整代码位置:AndroidShaderDemo
Sobel边界探测算法
1、Sobel边界探测算法
上面给了opencv里Sobel边界探测算法链接,这里在shader里实现。
主要操作过程有三步:
1、求像素灰度值
2、利用下面卷积矩阵求水平变化和垂直变化
本文标题:Android基于Shader的图像处理(4)-Sobel边缘检
本文链接:https://www.haomeiwen.com/subject/bpstnftx.html
网友评论