您好!欢迎访问ued体育网页版登录官方网站!
ued体育网页版登录专注光学透镜设计生产20年
专业LED透镜、COB透镜、室内室外透镜加工厂家
联系方式
黄女士:13423349568
李先生:13686688736
阿里巴巴店铺
您当前的位置:首页 > 检测设备

检测设备

ued体育网页版登录:OpenCV开发实战1——抖音哈哈镜作用

更新时间:2026-09-14 02:33:06 作者:ued体育网页版登录 阅读 785

 ued体育官网入口:

  在抖音中,咱们咱们常常看到各种抖音玩家都喜爱运用哈哈镜作用。那么什么是哈哈镜呢?

  在现实生活中,哈哈镜是指一种外表高低不平的镜子,可以反应出人像及物体的歪曲相貌。简略点来说便是拉伸人脸(物件),或许紧缩人脸(物体)的作用。

  假定输入图画的宽高为w和h,图画中心点的坐标为(cx,cy)。那么图画中恣意一点(x,y)到中心点的间隔为(x-cx),(y-cy)。

  那么拉升扩大,图画改换的半径为r(r是哈哈镜的规模巨细),得到公式如下:

  已然咱们不难发现了其数学公式以及其完成的原理,下面咱们来直接完成哈哈镜的扩大作用。详细代码如下所示:

  需求留意的是,上面的核算进程或许会引起有浮点数的呈现,而像素值有必要为整数。所以,为了可以更好的确保像素值的有效性,有必要在核算进程完好之后,进行强制类型转化int()。别的,核算x,y值时,有几率会使超越图画坐标的规模,所以有必要用xw和yh来判别避免越界。

  抖音上面的哈哈镜都是动态的,并不是单一的图片这么变来变去。其实,只需咱们调集摄像头视频录制功用,就可以完成视频哈哈镜的动态作用。详细代码如下: