踩中AIGC 美图看清自己“工具”本职

日前,美图公司发布 2023 年中期业绩,实现总收入 12.61 亿元,同比增长 29.8%;实现经调整后归母净利润 1.51 亿元,同比增长 320.4%,利润增速是收入增速的十倍。同时,在 AIGC 的加持下,截至 6 月末,美图订阅业务增长 62.2%,VIP 会员数超 720 万,同比增长 44%。这家最爱踩热点的公司终于踩中了节奏,也从社交平台定位失效中认清了自己:美图更适合做工具。


 


过去几年,美图做了很多商业模式的探索。美图董事长吴欣鸿表示,之前有观点认为工具缺乏想象力,很难变现,几年前,美图一度想摆脱工具属性,但在踩了很多坑、做了很多验证后,兜兜转转才发现,美图最擅长做的还是工具。这话也多少透露出美图这些年在定位上的尴尬,因为2020年时代的美图还曾非常明确地将自身定位为社交平台,这个定位从美图上市后就如此了,甚至因此一度加码过MCN业务,十分看重KOL对平台的价值,试图从直播突围。以P图为切入口混社交赛道,虽然新鲜,但着实无效,因为用户的习惯是用美图P完图后,将作品发在朋友圈或者微博,美图很难不变成一款用完即关的P图软件。


AIGC似乎终于让美图看清了自己的本职。以“工具”为定位,2023年的美图终于开始疯狂研发AIGC产品,仅上半年,美图公司研发投入达2.94亿元,同比增长10.8%。这些投入研发换来的结果,是美图的视觉大模型 MiracleVision以及一系列面向C端的AIGC工具,形成由底层、中间层和应用层构建的AI产品生态。以美颜相机为例,其“AI写真”功能于5月30日发布,该功能通过Few-shot Learning(少样本学习)个性化训练方案生成用户形象,AI基于用户形象模型,10分钟生成场景妆造。目前,“AI写真”提供了证件照、芭比、婚纱写真、职业形象照、毕业纪念照等多个场景。


 

针对短视频博主,美颜相机还推出了AI口播视频工具“开拍”,为视频工作流提供AI解决方案。在前期内容策划阶段,用户能够利用AI一键生成热门的口播脚本;中期拍摄阶段,“开拍”提供AI提词器,可根据创作者语速智能滚动提词;后期剪辑阶段,用户在文字基础上即可进行视频编辑,快速出片。目前,开拍已在苹果商店获得4.9高评分。面向B端,美图推出了主打AI商业设计的美图设计室App,面向电商、行政办公、新每日提供AI海报、AI商品图、AI消除等等功能,以原创模版、正版字体保障版权安全。同时,最新上线的DreamAvatar专注于数字人的生成,用户只需要将拍摄好的视频素材导入,并指定视频里的人物,AI会进行人体检测、跟踪、擦除、替换,以及背景修复,自动把真人替换成数字人。利用3D人体姿态估计和驱动算法,DreamAvatar的AI演员能够做到动作与真人完美同步。

美图董事长吴欣鸿表示,目前美图公司几乎所有产品都以 AIGC 为内核,AIGC 给生产力带来的巨大帮助前所未有。

相关素材整理于《押中AIGC 美图终于认清了自己》一文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/87994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JDK21新特性Record Patterns记录模式详解

1 摘要 通过使用记录模式来增强Java编程语言,以解构记录值。记录模式和类型模式可嵌套使用,从而实现强大、声明式和可组合的数据导航和处理形式。 2 发展史 由 JEP 405 提出的预览功能,并在JDK 19发布,然后由 JEP 432 再次预览…

GitLab数据迁移后出现500错误

一、背景 去年做GitLab数据迁移时,写过一篇文章《GitLab的备份与还原》。后来发现新创建的项目没问题,但对于迁移过来的项目,修改名称等信息,或者删除该项目时,会出现500错误,以为是系统问题&#…

websocket请求通过IteratorAggregate实现流式输出

对接国内讯飞星火模型,官方文档接口采用的是websocket跟国外chatgpt有些差异。 虽然官网给出一个简单demo通过while(true),websocket的receive()可以实现逐条接受并输出给前端,但是通用和灵活度不高。不能兼容现有项目框架的流式输出。故模仿…

安卓Compose(一)

为什么学习安卓Compose? 安卓Compose是一个相对新的UI工具包,它的出现为安卓应用程序开发带来了一系列的好处。下面是一些学习Compose的理由: 声明式UI 与传统的安卓XML布局相比,Compose使用了声明式的UI编程范例。这意味着你可以…

Verilog零基础入门(边看边练与测试仿真)-状态机-笔记(7-10讲)

文章目录 第七讲第八讲第九讲第十讲 第七讲 1、最简单的状态机-三角波发生器 1、两种状态的代码: //最简单的状态机,三角波发生器; timescale 1ns/10ps module tri_gen(clk,res,d_out); input clk; input res; o…

小程序搜索词排名优化的诀窍

随着小程序的普及,如何提高小程序在搜索结果中的排名也变得重要。优化小程序搜索词排名可以扩大用户流量,提高曝光度。那么,小程序搜索词排名优化需要注意哪些方面呢?下面我就结合自己的经验,和大家分享些实用技巧。【名即薇】 首先,选择合适的搜索词非常关键。目标是找到既符…

C语言 宏定义使用方式

在C语言中,宏定义是一种预处理指令,用于为代码创建别名或常量。它使用#define关键字来定义宏。 以下是宏定义的使用方式: 1)简单的宏定义: #define PI 3.14159这将为数值3.14159定义一个名为PI的宏。在代码中,每次出…

【Linux】【网络】传输层协议:TCP

文章目录 TCP 协议1. TCP 协议段格式2. TCP 报头解析3. TCP 的可靠性4. 面向字节流5. 粘包问题6. 连接队列维护 TCP 的 确认应答机制TCP 的 超时重传机制TCP 的 三次握手TCP 的 四次挥手setsockopt 函数:设置套接字选项,解决 TIME_WAIT 状态引起的 bind …

在B站上如何把已经上传的视频做成合集?

参考视频: 【在B站上如何把已经上传的视频做成合集?】 https://www.bilibili.com/video/BV1Uf4y1G7eR/?share_sourcecopy_web&vd_source8af85e60c2df9af1f0fd23935753a933 【B站投稿视频合集的几种方式最全攻略】 https://www.bilibili.com/video/BV1jZ4y1h7…

SpringCloud 学习(三)Ribbon 和 Feign

4. Netflix.Ribbon 4.1 简介 (1) 概念 Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡工具。 (2) 负载均衡(LB:LoadBalance)和集群架构 应用集群:将同一应用部署到多台机器上,组成处理集群&…

Android逆向技术高阶大法

原文链接 Android逆向技术高阶大法 安卓应用是一个客户端,与传统软件类似,需要把软件打包,然后通过某种渠道(应用市场)分发给用户,这是常规的发布方式,它的更新节奏很慢,从你在应用…

maven settings.xml文件(包含了配置阿里云镜像)

mac 的 settings.xml 我配置的位置是: /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/conf/settings.xml 然后 local repository 我配置的位置是: /Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/conf/repos…

Docker 容器监控之CAdvisor+InfluxDB+Granfana

是什么 一句话:CAdvisor监控收集InfluxDB存储数据Granfana展示图表 CAdvisor InfluxDB Granfana 总结 容器编排CIG CIG CAdvisorInfluxDBGranfana 1、新建目录 2、新建docker-compose.yml文件 version: 3.1volumes:grafana_data: {}services:influxdb:image: t…

C语言实现八种功能的通讯录(添加、删除、查找、修改、显示、排序、退出、清空)

通讯录功能概要及前提说明 此通讯录利用C语言完成,可以实现八种功能的通讯录(添加、删除、查找、修改、显示、排序、退出、清空) 代码由三部分组成,为什么要写成三部分而不写成一部分可以参考我以前的博客,如下&…

【PMP/软考】软件需求的三个主要层次:业务需求、用户需求和功能需求解释及实例解析

简述 当进行需求分析时,通常着重考虑三个主要层次:业务需求、用户需求和功能需求。业务需求关注项目与组织战略目标的一致性,用户需求明确最终用户的期望,而功能需求定义具体的系统功能和特性。这三个层次为项目管理和软件工程提…

C++ GetWindowText()用法

使用UpdateData()函数时,当前界面上所有绑定了的变量(即通过MFC ClassWizard给控件添加了对应 的变量)都会被UpdateData(TRUE)更新成对应控件中的内容;同样所有绑定了变量的控件中的内容也会 UpdateData(FALSE)更新成对应变量中的内容。 要接受用户的输…

JavaScript函数的增强知识

一、函数属性和arguments 1.函数对象的属性 我们知道JavaScript中函数也是一个对象,那么对象中就可以有属性和方法。 属性name:一个函数的名词我们可以通过name来访问; function foo() {} console.log(foo.name);// foovar bar function…

L1-018 大笨钟

L1-018 大笨钟 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整…

使用koajs,在db.query中ctx.body.res,前端收到NOT FOUND的解决办法

1.看来很多帖子,出现这种原因好像是由于koajs的异步同步问题,我们只需为其添加promise,然后使用resolve返回数据即可 2.代码如下: const getUserMenu (ctx, next) > {return new Promise((resolve, reject) > {const use…

基于改进莱维飞行和混沌映射的粒子群优化BP神经网络预测股票价格研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…