羽化特效羽化是ps术语,羽化原理是令选区内外衔接部分虚化,起到渐变的作用从而达到自然衔接的效果,是ps及其其它版本中的处理图片的重要工具。羽化可使像素选区的边缘变得模糊,有助于所选区域与周围的像素混合.
实现原理
羽化值越大,朦胧范围越宽,羽化值越小,朦胧范围越窄。可根据你想留下图的大小来调节。
算法分析:1、通过对rgb值增加额外的V值实现朦胧效果
2、通过控制V值的大小实现范围控制。
3、V = 255 当前点Point距中点距离的平方s1 / (顶点距中点的距离平方mSize)s2;
4、s1 有根据 ratio 修正 dx dy值。
代码实现// feather-filter.cpp : 羽化
// @mango
// https://mangoroom.cn
#include
#include
#include
int main()
{
//1、通过对rgb值增加额外的V值实现朦胧效果
//2、通过控制V值的大小实现范围控制。
//3、V = 255 * 当前点Point距中点距离的平方s1 / (顶点距中点的距离平方s2 * mSize);
//4、s1 有根据 ratio 修正 dx dy值。
cv::Mat img = cv::imread("fruit.jpg");
if (img.empty())
{
std::cout << "Failed to read the image!"