首页
学习
活动
专区
工具
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 =

    49640

    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 =

    66420

    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来标识纹理图像是否加载完成

    1.1K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券