人脸识别与美颜算法实战-图像特效
admin
2024-05-02 20:22:44

哈哈镜

输入图像f(x,y),宽高分别为Width和Height,设置图像中心坐标 Center(cx,xy)为缩放中心点,图像上任意一点到中心点的相对坐标 tx=x-cx,ty=y-cy。哈哈镜效果分为图像拉伸放大和图像缩小。

对于图像拉伸放大,设置图像变换的半径为radius,哈哈镜变换 后的图像为p(x,y)。

x=(tx/2)×(sqrt(tx×tx+ty×ty)/radius)+cx

y=(ty/2)×(sqrt(tx×tx+ty×ty)/radius)+cy

对于图像缩小,设置图像变换的半径为radius,哈哈镜变换后的 图像为p(x,y)。

x=cos(atan2(ty,tx))×12×(sqrt(tx×tx+ty×ty)+cx

y=sin(atan2(ty,tx))×12×(sqrt(tx×tx+ty×ty)+cy

# -*- coding: UTF-8 -*-
import cv2
import numpy as np
import mathdef MaxFrame(frame):height, width, n = frame.shapecenter_X = width / 2center_Y = height / 2radius = 200real_radius =int(radius / 2.0)new_data = frame.copy()for i in range(width):for j in range(height):tX = i - center_XtY = j - center_Y

相关内容

热门资讯

春糖观察|椰子水仍是热门饮料单... 来源:红星新闻 红星资本局3月21日消息,2026年成都春糖展酒店展今日开幕。红星资本局在现场发现,...
超好吃的水煎包教程,底部酥脆凉... 每当我们走进早餐店,看到那金黄酥脆的水煎包,是否总是忍不住想要买上几个?可你知道吗?那些卖1.5元一...
原创 超... 你知道吗?街边摊卖5块钱一个的手抓饼,成本还不到1块钱!更气人的是,他们用的油可能还没你家的好。今天...
原创 教... "这蒜蓉酱怎么和我做的不一样?"上周朋友来家里吃饭,尝了一口我蒸的扇贝后突然放下筷子,眼神里写满了怀...
酥皮糖糕教程:外酥里糯的零失败... 你是否曾在街头小吃摊前流连忘返,被那金黄酥脆的糖糕香气吸引,忍不住想要一尝?然而,每次买到的糖糕,除...