当前位置:  开发笔记 > 编程语言 > 正文

在图像中混合渐变填充角的算法

如何解决《在图像中混合渐变填充角的算法》经验,为你挑选了0个好方法。

我需要在图像周围放置一个alpha混合渐变边框.我的问题是混合角落,使它们在水平和垂直渐变相遇的地方是平滑的.我相信有一种标准算法可以解决这个问题.我想我甚至多年前在学校遇到过它.但是我在几次网络搜索中找不到任何一个引用都没有成功.

(我在角落里实现了一个径向填充图案,但转换仍然不够平滑.)

我的问题:

    如果有这个问题的标准算法,它的名称是什么,甚至更好,它是如何实现的?

    放弃任何标准算法,确定所需像素值以在角落产生平滑渐变的最佳方法是什么?(从垂直渐变到水平渐变平滑过渡.)

编辑:所以想象我有一个图像,我将插入一个更大的图像.较大的图像为纯黑色,较小的图像为纯白色.之前,我将其插入,我想通过设置较小的图像上的阿尔法值来创建一个透明的"边界",围绕它,所以它"衰"到较大的图像小的图像混合到更大的一个.做得对,我应该有一个从黑到白的平滑渐变,除了角落和内边缘之外我到处都是.

在靠近图像中心的渐变边界的边缘处,值将为255(不透明).由于靠近边境的外边缘,α值接近0的图像,其中VERT&HORIZ边界满足角落,你最终数额是多少,一个对角线.我想消除那条线并顺利过渡.

我需要的是一种算法,它确定每个像素的alpha值(0 - 255),当水平和垂直边缘相交时,这些像素重叠在图像的角落.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有