当前位置:网站首页>lena-ts 图像处理和卷积操作

lena-ts 图像处理和卷积操作

2021-03-13 23:58:45 阿豪boy

 

不错的文章

https://www.cnblogs.com/LittleHann/p/6792511.html

 

简单的卷积可以使用1x1x9的矩阵描述, 也就是每个位置的卷积计算都是一个线性映射, 而且这些可以用乘法叠加, 也就是先把卷积乘起来, 最后统一应用到图像上, 对于3x3x9的就不行了, 只能挨个计算

但是一般情况下为了形式上的统一, 都会抽象出 5x5x9或者3x3x9的, 在gpu上这些计算都是很快的, 所以形式上的统一方便编写shader

 

目前lena-ts使用同步的方式修改imageData实现了一些常用的操作, 后面有时间可以搞个gl版的加速, 毕竟canny计算太耗时了

这个基本上比其他的多5-6倍, 这种操作用gpu提速100倍都不是问题

 

灰度其实可以直接用大数组的, 但是还是为了性能考虑, 所以简单的实现了

 

边缘检测用的卷积

 

不过卷积也不太好表达二值化, 看来gl的shader设计要好好考虑了

版权声明
本文为[阿豪boy]所创,转载请带上原文链接,感谢
https://my.oschina.net/ahaoboy/blog/4984923

随机推荐