首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Github 3.4k星,200余行代码,让你实时从视频中隐身

近日,充满奇思妙想的 Mayes 又使用 TensorFlow.js 制作了一个仅用 200 余行代码的项目,名为 Real-Time-Person-Removal。...下图中,上半部分是原始视频,下半部分是使用 TensorFlow.js 对人像进行消除后的视频。可以看到,除了偶尔会在边缘处留有残影之外,整体效果还是很不错的。...项目运行机制 Mayes 开发的这个人像消除程序背后的运行机制十分简单,他使用了 TensorFlow.js 中提供的一个预训练的 MobileNet,用于人像分割。...TensorFlow.js 提供的部分计算机视觉预训练模型。 MobileNet 是谷歌在 2017 年针对移动端和嵌入式设备提出的网络,针对图像分割。...== 0) { if(x < minX) { minX = x; } if(y < minY) { minY =

47340

200余行代码,Github 3.4k星,让你实时从视频中隐身

近日,充满奇思妙想的 Mayes 又使用 TensorFlow.js 制作了一个仅用 200 余行代码的项目,名为 Real-Time-Person-Removal。...下图中,上半部分是原始视频,下半部分是使用 TensorFlow.js 对人像进行消除后的视频。可以看到,除了偶尔会在边缘处留有残影之外,整体效果还是很不错的。...项目运行机制 Mayes 开发的这个人像消除程序背后的运行机制十分简单,他使用了 TensorFlow.js 中提供的一个预训练的 MobileNet,用于人像分割。...TensorFlow.js 提供的部分计算机视觉预训练模型。 MobileNet 是谷歌在 2017 年针对移动端和嵌入式设备提出的网络,针对图像分割。...== 0) { if(x < minX) { minX = x; } if(y < minY) { minY =

62820

WebGL简易教程(十一):纹理

并放到与HTML和JS同目录下。用图像查看软件打开图像的显示效果为: ? 注意,在大部分浏览器(如chrome)中,基于安全策略是不允许访问本地文件的。...实例 基于《WebGL简易教程(九):综合实例:地形的绘制》中的JS代码进行改进: // 顶点着色器程序 var VSHADER_SOURCE = 'attribute vec4 a_Position...gl_FragColor = texture2D(u_Sampler, v_TexCoord);\n' + '}\n'; //定义一个矩形体:混合构造函数原型模式 function Cuboid(minX..., maxX, minY, maxY, minZ, maxZ) { this.minX = minX; this.maxX = maxX; this.minY = minY; this.maxY...准备纹理 在WebGL中,由于JS的异步特性,需要在JS加载图片完成之后,再把图片当做纹理传入着色器进行绘制,所以首先这里定义了一个boolean全局变量initTexSuccess来标识纹理图像是否加载完成

1K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券