脚本开发,脚本学习,辅助软件
【腾讯云】新用户专属大礼包低至1折【阿里云】云产品通用代金券2000元【阿里云】云小站优惠返现【阿里云】企业级1折特惠【阿里云】3年低至3折
查看: 21|回复: 0

StackBlur模糊算法纯C DLL版源码及易语言调用源码分享

[复制链接]

45

主题

45

帖子

384

积分

专属

Rank: 1

积分
384
发表于 2020-5-6 14:33:58 | 显示全部楼层 |阅读模式

StackBlur是什么?


StackBlur.js 是 Mario Klingemann 创建的一个快速的、接近高斯模糊的效果库.

StackBlur.js最著名的移植项目是Android StackBlur

这个库能够基于渐变或radius对一个Bitmap进行模糊化处理

1GH(U@@UXFPS)%`6)2~6NZ5.png



  • 软件中合适的附带模糊效果能让软件拥有更好的视觉效果,同时也能让用户将注意力从花哨的背景转到关注软件本身上。
  •   目前网上开源的模糊库大多重复,而实现原理很多都是gdi,先不说效率问题,就说gdi中的模糊函数,是在win7之后加入的,也就是说只支持win7以上(好像win8的模糊函数也被隐藏了)。
  • StackBlur是直接对图像的内存进行操作,修改内存比特来实现模糊算法,这便提高了处理速度,并且兼容性与扩展性也大大提高。
    网上有个StackBlur的编译好的版本,效率很高(需要附加一个NVIDIA的硬件加速库能不快吗),与之一起的是体积较大

本贴中的版本是从开源的多线程版StackBlur-c++移植过来(删掉了多线程库就成了纯C),编译后大小只有13K

源码及下载


c++部分代码预览  

易语言(调用)部分代码预览  

D6B(B8KOZY2M%4HESN6Z35F.png

下载链接:https://t00y.com/file/20110282-442009613











上一篇:【深度学习】Etorch半中文版
下一篇:定时限制上网
3Q4T网,编程学习交流基地。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表