我正在寻找iOS和Android库(最好)或算法,它可以帮助我像在Photoshop中处理它的方式一样羽化图像的边缘.下图显示了算法的预期效果.我不感兴趣羽化图像的边界,只是alpha边缘.我一直在寻找能够在没有运气的情况下完成它几天的算法.任何帮助将不胜感激.

解决方法:

假设你有alpha通道(比如带有透明背景的照片),似乎常规的紊乱模糊矩阵应该让你满意.

但是,您应该只通过ALPHA频道而不是通过RGB频道.

您对箱子模糊/高斯模糊感兴趣.但是为了使这种效果更加平滑 – 你应该使用更大尺寸的矩阵.

算法满足您需求的原因是,如果所有周围像素都有alpha 0 – 它仍然是0.如果255 – 它将保持255.只有alpha 0/255之间边界区域的像素才会受到影响.

编辑:

您可以在代码末尾查看算法.自实施以来我注意到:

– 如果所有neigbour像素都是255或0(alpha通道),则无需模糊

– 在其他情况下,还需要模糊RGB

一般来说:

RADIUS = 2 (makes total width of matrix = 5)

For x = 0..width

for y = 0..width

if all pixels in square of radius 2 are alpha = 0

do nothing

elsif all pixels in square have alpha = 255

do nothing

else

pixel[x][y].RGB = average RGB of adjacent pixels where alpha != 0

pixel[x][y].ALPHA = average ALPHA in square

radius = 2的示例结果

当然这是一个相当概念的程序,有很多地方可以记忆和调整这个脚本但是它应该能够清晰地展现出大局

标签:algorithm,android,ios,image-processing

来源: https://codeday.me/bug/20190516/1116985.html

android边缘模糊效果,iOS和Android算法或库用于羽化图像的边缘,类似于photoshop的相关推荐

  1. 国内用户ios android比例,国内iOS、Android系统的设备总量已达到了2亿

    首先,在2012年第三季度时,国内iOS.Android系统的设备总量已达到了2亿.在今年3月的时候,这一指标只有8700万,也就是说设备在半年内增长了125%.而在设备量大增的同时,用户也变得依赖移 ...

  2. android标签循环,iOS和Android规范解析——标签导航和分段控件

    从今天开始,将介绍iOS和Android设计规范中关于导航的部分.今天要介绍的两个控件,经常容易混淆以至于用错.请各位读者仔细阅读,防止以后用错. Material Design Guidelines ...

  3. ios与android设计适配,IOS与Android UI适配方案

    方案一 IOS与Android共用一套效果图 1242*2208 IOS与Android常用的尺寸中,最大尺寸的为i6+的尺寸,即1242*2208px IOS常用尺寸为1242*2208  750* ...

  4. 小米android iso,从iOS到Android——小米11及小米生态实际使用体验

    从iOS到Android--小米11及小米生态实际使用体验 2021-02-22 15:29:56 93点赞 155收藏 131评论 创作立场声明:文中的设备均为自购,无任何特定立场. 2021年2月 ...

  5. ios 运行android应用程序,iOS与Android应用程序沙盒机制的研究与总结

    简介 复杂系统始终存在漏洞, 软件复杂性只会随着时间的推移而增加.无论您如何谨慎地采用安全编码实践并防范错误, 攻击者只需通过一次防御即可成功.虽然应用沙盒不能防止对你的应用的攻击, 但它确实最大限度 ...

  6. ios和android组件对比,iOS 和 Android 设计规范对比

    作为移动端两大主流系统,iOS和Android在设计原则上有很多相近的地方,比如自适应设计.颜色,措辞.启动画面方面的设计原则,但是由于Android本身开源的特性,它的设计和底部硬件关联相对较少,设 ...

  7. android 5.0 ios 8,Android 5.0和iOS8.1哪个好?安卓5.0与iOS8.1区别对比

    Android和iOS显然是目前最受欢迎的移动平台,也是最大的两个竞争者.在今年,谷歌和苹果都对各自的系统进行了更新,其中iOS8.1已经正式推送,相信各位苹果用户已经正在使用:而Android 5. ...

  8. ios和android游戏平台,iOS和Android平台上的10款益智游戏

    闲来会玩儿几把填字或数独游戏吗?尽管有趣,其实这类脑筋急转弯游戏很单调.鉴于它们的可移植性,我们的智能手机和平板电脑才能成为可以装在口袋中的智力健身器.另外,益智类应用有趣的界面.游戏特性.触控控制方 ...

  9. ios和android操作收拾,iOS和Android后台机制的比较

    发件人: 首先,让我们了解ios中所谓的"后台进程"是怎么回事吗? 让我尽可能的清楚: iOS多任务栏不包含"所有正在运行的应用程序的列表". 它包含" ...

最新文章

  1. 区分Java拦截器和过滤器
  2. 面向技术编程,面向工资编程,面向用户编程?
  3. charles 安装 ssl_charles抓包配置
  4. C++实现各种插入排序(直接,折半,希尔)
  5. Qt5.7+Opencv2.4.9人脸识别(六)Tcp,Mysql,3DES,XML综合
  6. 初识MyBatis-Plus
  7. 如何开始使用LightZone
  8. java 拼音码_java代码将汉字转换成拼音
  9. python交互解释器_Python 交互解释器
  10. 【Oracle】三种方式查看SQL语句的执行计划
  11. 五分钟写出一个可以滑动条拖动的矩形脉冲合成的MatlabGUI程序
  12. 艺术签名设计软件3.0汉化破解版 软件下载
  13. JavaScript之Ajax(一篇入门Ajax就够了)
  14. 智慧城管核心应用系统建设
  15. Keil4与keil5共存问题
  16. 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
  17. 内存管理有哪几种方式
  18. 准备给ubuntu18.04安装杀毒软件
  19. 计算机图标下面有颜色,小编教你电脑桌面图标有蓝色阴影怎么去掉
  20. SmartUpload综合

热门文章

  1. 小P的单调区间——解题报告
  2. 毕业生关于签约、毁约和存档的介绍---一个很好的科普
  3. 设计灵感|版式之美!左右布局图文排版设计优秀案例
  4. 网站信息无障碍改造咨询
  5. 罗尔定理构造辅助函数的方法
  6. python输入一个四位数、逆序输出这四位数_输入一个四位数,输出这个四位数的逆序数,比如输入1234,输出4321_学小易找答案...
  7. java线程池中断处理_Java线程中断机制
  8. access 重置索引_Microsoft Access中的索引
  9. web自动化之trigger()常用鼠标操作事件
  10. 移动开发程序员最大的悲哀是什么?