MATLAB | 一起来感受数学之美叭

前两天去观摩了MATHWORKS官方举办的Mathematics is beautiful数学之美投票比赛,见到了很多非常惊艳的作品,在这里分享给大家让大家一同感受大神们的创造力,接下来由我来做全程解说。

虽然看起来代码都写好了,,,,但是实际运行起来真的只能说有些写的是。。。。缺胳膊少腿。

这场代码比赛有字符数限制,这就导致各个作者用了一些只有新版本支持的写法和一些比较奔放的写法,以及一些要添加依赖库的代码,老版本不太可能能运行,这里我会对代码进行修改,加注释,以及加一些有趣的东西,例如:

Rainbow Planet

原作者:Tim
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/12578

原代码:

x=randn(3,999);
x=1.01*x./vecnorm(x);
[a,b,c]=sphere(99);
surf(a,b,c);
colormap hot
holdp=delaunay(x');
h = patch('faces',p,'vertices',x', FaceVertexCD=cool(size(p, 1)),FaceA=.25);
axis equal off
set(gcf,'color','k')
shading flat
r=@()rand(1,3e2);
scatter(r()*10-5,r()*10-5,r().^2*200,'.w');
camva(2)

代码涉及到了非常多的简写是新版本才支持的:比如FaceVertexCD实际就是'FaceVertexCData'

代码的思想非常简单,就是一个hot渐变色的球体,外面放上一层cool渐变色的三角形,以下给出我改写并加注释的版本:

% 先画一个hot渐变色的球
[a,b,c]=sphere(99);
surf(a,b,c);
colormap hot
hold on% 在球面外生成一些随机点
% 进行三角剖分后
% 设置成半透明冷色
% 一些透明三角形交错叠加形成炫酷星球
x=randn(3,999);       
x=1.01*x./vecnorm(x);
p=delaunay(x');
h=patch('faces',p,'vertices',x','FaceVertexCData',cool(size(p,1)),'FaceAlpha',.25);
% 设置坐标区域比例
axis equal off
% 设置背景色
set(gcf,'color','k')
set(gcf,'InvertHardCopy','off')
% 平滑星球表面配色
shading flat% 在星球外生成一些随机点当作星星
r=@()rand(1,3e2);
scatter(r()*10-5,r()*10-5,r().^2*200,'.w');
camva(2)   

如果把colormap hot中的hot配色改为cool即内外都是冷色调:

如果前面配色改为bone,‘FaceVertexCData’,cool(size(p,1))那里的cool更改为pink


Personlized Lyapunov Fractal

原作者:MvLevi
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/10775

原代码:

C=[-9:9e-3:9];
D=[-9:9e-3:9];
for q=1:2001
for j=1:2001
X=.5;
for i=1:5
if mod(i,2)==0
X(i+1)=X(i)-C(q)*(.5+.3*cos(X(i)))^-1;
else
X(i+1)=X(i)-D(j)*(.5+.3*cos(X(i)))^-1;
end
end
P=diff(X);
L(q,j)=mean(log(abs(P)));
end
end
pcolor(C,D,-L)
shading flat
colormap(twilight)
axis off
caxis([-3.5 3.5])

试了一下压根运行不出来:

函数或变量 ‘twilight’ 无法识别。

出错 PersonlizedLyapunovFractal (第 23 行)
colormap(twilight)

原来作者使用了一个MATLAB中没有但是python中有的colormap,作为python小天才这不写两行代码就能搞定的事情:

import matplotlib.pyplot as plt
import numpy as npcolor=plt.get_cmap('twilight')(np.linspace(0, 1, 256))
np.savetxt('twilight.txt', np.c_[color],fmt='%f',delimiter='\t')

两行python代码把这个配色存到了txt里面,这时候读取了直接用就完事:

% 读取颜色
twilight=readmatrix('twilight.txt');
twilight=twilight(:,1:3);C=-9:9e-3:9;
D=-9:9e-3:9;
for q=1:2001for j=1:2001X=.5;for i=1:5if mod(i,2)==0X(i+1)=X(i)-C(q)*(.5+.3*cos(X(i)))^-1;elseX(i+1)=X(i)-D(j)*(.5+.3*cos(X(i)))^-1;endendP=diff(X);L(q,j)=mean(log(abs(P)));end
end
pcolor(C,D,-L)
shading flat
colormap(twilight)
axis off
caxis([-3.5 3.5])


不过为啥要叫Personlized Lyapunov Fractal作者也给出了解释:

If one were to correctly calculate a Lyapunov fractal the number of loops on the index “i” would, at bare minimum, be 100 instead of 5. That way it would at some point showcase the chaotic and non-chaotic areas of this evolution equation.
However, since the goal is to create a visually appealing image I decided to opt for a lower number of loops, making the image in my personal opinion prettier but it does make it devoid of any meaning it used to have. On top of that I personally tested and selected different evolution equations to arrive at this image. Hence the title “personalized”.

大体意思就是这个程序要100次迭代左右才能稳定,但那样我电脑就算爆了,时间也慢死,所以就让它迭代了5次出来个好看图形就完事。


Dreaming Nebula

原作者:Teodo
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/11128

为了节省代码量达到要求,把image函数命名为i他真的我哭死。原始代码:

% Credits for the code go to Jenny Bosten
a=2E3;
c=256;
X=linspace(-1,1,a);
[t,r]=cart2pol(X,X');
g=[0 .2 .5
1 .9 .9
0 0 0];
d=@rand;
i=@image;
i(ones(a))
holdm=[];
f=[0
127
c];
for k=1:3
m=[m;bone.*g(k,:)];
colormap(m)
i(rescale(2-r,k*c-255,k*c),'AlphaData',20*abs(ifft2(r.^-1.6.*cos(7*rand(a)))));
end
scatter(a*d(a,1),a*d(a,1),d(a,1)*2,'y','f');
camva(3)

原理非常简单,就是通过ifft生成比较连续的噪声充当星云,这些星云曲面(图片)不仅仅有着自己的一套渐变色还有三个主色调,就把三个半透明的噪声图片叠加在一起就行,可以自行调整主色调或者colormap,以下是增加注释版代码:

% Credits for the code go to Jenny Bosten
a=2e3;
c=256;
X=linspace(-1,1,a);
[t,r]=cart2pol(X,X');
% 三种基础颜色,可自行修改
g=[0 .2 .51 .9 .90 0 0];
% 把背景设置为黑色(省代码写法)
% 也可set(gca,'Color','k')
image(ones(a))
hold on% 通过ifft2生成较为有连续性的噪声矩阵用来模拟星云
% 三次绘制不同颜色
m=[];
f=[0 127 c];
for k=1:3m=[m;bone.*g(k,:)]; % 这里bone 改成其他颜色有奇效colormap(m)image(rescale(2-r,k*c-255,k*c),'AlphaData',20*abs(ifft2(r.^-1.6.*cos(7*rand(a)))));
end
% 生成黄色随机散点
scatter(a*rand(a,1),a*rand(a,1),rand(a,1)*2,'filled','MarkerFaceColor','y');
camva(3)


Lunar Shadows

原作者:Stewart Thomas
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/10848

这个代码大体是把几个人的作品拼在了一起,不过效果还是不错的,依旧先给出不太容易看懂的原版代码:

%colormap(bone) % Uncomment for Pluto :)
p=@rand;
q='no';
a=500;
u=ones(a);
u(p(a)>.98)=132;
image(u);
camva(4)
axes(Color=q,CameraP=[0,2,-7],CameraT=[0,1,8],Pr='p')
hold;% Surface code from Adam Danz (orig. remix)
% Rocky surface
% This is an inverted super-gaussian + noise
% www.mathworks.com/matlabcentral/answers/575647#answer_475645
x=meshgrid(-9:.7:9);
s=-2*exp(-(x.^2/9).^3)+2.1;
% This magic from the legend Jenny Bosten
d=-200:.801:200;
surf(x,s.*p(26),x',FaceC='texturemap',EdgeC=q,CData=abs(ifft2(abs(d+d'*i).^-1.6.*cos(7*p(a)))))
% Set equal aspect ratio
axis equal

把一些为了节省代码量的地方改过来:

%colormap(bone) % Uncomment for Pluto :)
a=500;
u=ones(a);
u(rand(a)>.98)=132;
image(u);
camva(4)
axes('Color','none','CameraPosition',[0,2,-7],'CameraTarget',[0,1,8],'Projection','perspective')
hold on
get(gca)% Surface code from Adam Danz (orig. remix)
% Rocky surface
% This is an inverted super-gaussian + noise
% www.mathworks.com/matlabcentral/answers/575647#answer_475645
x=meshgrid(-9:.7:9);
s=-2*exp(-(x.^2/9).^3)+2.1;
% This magic from the legend Jenny Bosten
d=-200:.801:200;
surf(x,s.*rand(26),x','FaceColor','texturemap','EdgeColor','none','CData',abs(ifft2(abs(d+d'*1i).^-1.6.*cos(7*rand(a)))))
% Set equal aspect ratio
axis equal


Above the clouds

原作者:Tim
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/12393

需要安装大佬自己写个一个体素绘制工具函数:https://ww2.mathworks.cn/matlabcentral/fileexchange/78745-voxview?s_tid=srchtitle_VOXview_1

虽说代码量有规定,但是没说不让引用上千行的工具函数哈哈哈,工具函数我已经下载了在文末压缩包内:

x=-1:.005:1;
r=sqrt(x.^2+x'.^2);
g=abs(ifft2(exp(6*1i*rand(401))./max(r.^2,1e-4)))-.1;
surf(30*g);
shading flat
hold on;
t=ones(401,401,41);
t(1)=.9;
VOXview(t*.1, t.*(-1:.0025:0).^2);
colormap(flipud(gray));
caxis([0 20])
axis off
set(gcf,'color',[.8,.9,1])
light
camva(60)
campos([380, 320, 30])

代码还是没啥好说的,经典的傅里叶逆变换生成连续噪声,事实上如果没下载工具函数仅仅运行部分代码也能有不错的效果:

x=-1:.005:1;
r=sqrt(x.^2+x'.^2);
g=abs(ifft2(exp(6*1i*rand(401))./max(r.^2,1e-4)))-.1;
surf(30*g);
shading flat
hold on;
t=ones(401,401,41);
t(1)=.9;
colormap(flipud(gray));
caxis([0 20])


Beauty of Discrete-Time Attractors

原作者:Brandon Caasenbrood
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/11308

作者将Paul Bourke大佬的分形作品使用MATLAB进行了复现:

% Inspired by the work of Paul Bourke 
% see http://paulbourke.net/fractals/clifford/
N = 1e8;
x = single(zeros(N,1)); % required for speed up
y = x;
F = @(x,y) [,];% Clifford Attractor - discrete system
for k=1:N-1x(k+1)=sin(-2*y(k))+cos(-2*x(k));y(k+1)=sin(2*x(k))-cos(2*y(k));
end
I = zeros(900);
E = 1;
D = size(I,1) - 2*E;
for k=1:NW=ceil(D*(x(k)+2)/4)+E;U=ceil(D*(y(k)+2)/4)+E;I(W,U)=I(W,U)+.002;
end
imshow(I);
set(gcf,'Color','k');
axis tight; 

事实上如果前往 http://paulbourke.net/fractals/clifford/ 进行查看:

将迭代部分a,b,c,d数值修改还会有不同的效果,比如:

for k=1:N-1x(k+1)=sin(-1.4*y(k))+cos(-1.4*x(k));y(k+1)=sin(1.6*x(k))+0.7.*cos(1.6*y(k));
end

当然Paul Bourke大佬的网站已经算好并提供了一部分效果:

a = -1.4, b = 1.6, c = 1.0, d = 0.7

a = 1.6, b = -0.6, c = -1.2, d = 1.6

a = 1.7, b = 1.7, c = 0.6, d = 1.2

a = 1.5, b = -1.8, c = 1.6, d = 0.9

a = -1.7, b = 1.3, c = -0.1, d = -1.2

a = -1.7, b = 1.8, c = -1.9, d = -0.4

a = -1.8, b = -2.0, c = -0.5, d = -0.9

Peter de Jong attractors以及 Paul Richards 也做了部分相关工作,整出来一些很有意思的图片:

  • http://paulbourke.net/fractals/peterdejong/
  • http://paulbourke.net/fractals/clifford/paul_richards/

a = 1.4, b = -2.3, c = 2.4, d = -2.1

a = -0.709, b = 1.638, c = 0.452, d = 1.740


MATropolis synthwave

原作者:Adam Danz
链接:
https://ww2.mathworks.cn/matlabcentral/communitycontests/contests/5/entries/10580

这段代码真的是简单但是绘制出来的图片非常有张力,拿柱状图当房子非常有创造力:

% rng(0) %(twister)
c=[.2 .1 .2];
axes(colorm=autumn,Color=c,Pr='p',CameraT=[40 33 3])
hold on
bar3(randg(2,60),'c');
axis equal
campos([1,33,7])
% camva(70)
t=0:.1:6;
fill3(0*t+61,40*cos(t)+30,40*sin(t)+5,t)
p=plot3([61 61],[-10 70],[1;1]*(5:3:30),Col=c);
set(p,{'LineW'},num2cell(9:-1:1)')
light(po=[-70 4 2],Col=[1 .2 0]) 

微调后代码

c=[.2 .1 .2];
axes('Colormap',autumn,'Color',c,'Projection','perspective','CameraTarget',[40 33 3])
hold on
bar3(randg(2,60),'c');
axis equal
campos([1,33,7])
% camva(70)
t=0:.1:6;
fill3(0*t+61,40*cos(t)+30,40*sin(t)+5,t)
p=plot3([61 61],[-10 70],[1;1]*(5:3:30),'Color',c);
set(p,{'LineWidth'},num2cell(9:-1:1)')
light('Position',[-70 4 2],'Color',[1 .2 0]) 


后记:本人代码

hiahiahia在浏览过程中发现有几个人引用并以我写的工具函数为基础作图进行了参赛,甚至有的工具函数被mathworks工作人员引用了:

这里篇幅原因就只给我的玫瑰花球的代码:

function roseBall(colorList)
% @author:slandarer%曲面数据计算
%==========================================================================
[x,t]=meshgrid((0:24)./24,(0:0.5:575)./575.*20.*pi+4*pi);
p=(pi/2)*exp(-t./(8*pi));
change=sin(15*t)/150;
u=1-(1-mod(3.6*t,2*pi)./pi).^4./2+change;
y=2*(x.^2-x).^2.*sin(p);r=u.*(x.*sin(p)+y.*cos(p));
h=u.*(x.*cos(p)-y.*sin(p));%颜色映射表
%==========================================================================
hMap=(h-min(min(h)))./(max(max(h))-min(min(h)));
col=size(hMap,2);
if nargin<1
colorList=[0.1300    0.1000    0.16000.2000    0.0900    0.20000.2800    0.0800    0.2300 0.4200    0.0800    0.30000.5100    0.0700    0.34000.6600    0.1200    0.35000.7900    0.2200    0.40000.8800    0.3500    0.47000.9000    0.4500    0.54000.8900    0.7800    0.7900];
endcolorFunc=colorFuncFactory(colorList);
dataMap=colorFunc(hMap');
colorMap(:,:,1)=dataMap(:,1:col);
colorMap(:,:,2)=dataMap(:,col+1:2*col);
colorMap(:,:,3)=dataMap(:,2*col+1:3*col);function colorFunc=colorFuncFactory(colorList)xx=(0:size(colorList,1)-1)./(size(colorList,1)-1);y1=colorList(:,1);y2=colorList(:,2);y3=colorList(:,3);colorFunc=@(X)[interp1(xx,y1,X,'linear')',interp1(xx,y2,X,'linear')',interp1(xx,y3,X,'linear')'];end%曲面旋转及绘制
%==========================================================================
surface(r.*cos(t),r.*sin(t),h+0.35,'EdgeAlpha',0.05,...'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMap)hold onsurface(r.*cos(t),r.*sin(t),-h-0.35,'EdgeAlpha',0.05,...'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMap)
Xset=r.*cos(t);
Yset=r.*sin(t);
Zset=h+0.35;yaw_z=72*pi/180;
roll_x=pi-acos(-1/sqrt(5));
R_z_2=[cos(yaw_z),-sin(yaw_z),0;sin(yaw_z),cos(yaw_z),0;0,0,1];
R_z_1=[cos(yaw_z/2),-sin(yaw_z/2),0;sin(yaw_z/2),cos(yaw_z/2),0;0,0,1];
R_x_2=[1,0,0;0,cos(roll_x),-sin(roll_x);0,sin(roll_x),cos(roll_x)];[nX,nY,nZ]=rotateXYZ(Xset,Yset,Zset,R_x_2);
surface(nX,nY,nZ,'EdgeAlpha',0.05,...
'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMap)for k=1:4[nX,nY,nZ]=rotateXYZ(nX,nY,nZ,R_z_2);surface(nX,nY,nZ,'EdgeAlpha',0.05,...'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMap)
end   [nX,nY,nZ]=rotateXYZ(nX,nY,nZ,R_z_1);for k=1:5[nX,nY,nZ]=rotateXYZ(nX,nY,nZ,R_z_2);surface(nX,nY,-nZ,'EdgeAlpha',0.05,...'EdgeColor',[0 0 0],'FaceColor','interp','CData',colorMap)
end   %--------------------------------------------------------------------------function [nX,nY,nZ]=rotateXYZ(X,Y,Z,R)nX=zeros(size(X));nY=zeros(size(Y));nZ=zeros(size(Z));for i=1:size(X,1)for j=1:size(X,2)v=[X(i,j);Y(i,j);Z(i,j)];nv=R*v;nX(i,j)=nv(1);nY(i,j)=nv(2);nZ(i,j)=nv(3);endendend
%axes属性调整
%==========================================================================
ax=gca;
grid on
ax.GridLineStyle='--';
ax.LineWidth=1.2;
ax.XColor=[1,1,1].*0.4;
ax.YColor=[1,1,1].*0.4;
ax.ZColor=[1,1,1].*0.4;
ax.DataAspectRatio=[1,1,1];
ax.DataAspectRatioMode='manual';
ax.CameraPosition=[-6.5914  -24.1625   -0.0384];end

这三款代码的详细解释请点击下列链接跳转推送:

链接:https://mp.weixin.qq.com/s/pdCyopOeUwYGc4p_tMzZsg

链接:https://mp.weixin.qq.com/s/XnVEuWZRoBMaePUMkLNZRA

链接:https://mp.weixin.qq.com/s/eYrqGUDWs0bubWTXGfPkLA


完整代码及素材:

链接:
https://pan.baidu.com/s/1syihVAfOIwQ1TQVc9MQ4Jg?pwd=slan

提取码:slan

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

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

相关文章

由绘制python蟒蛇实例来整体掌握turtle绘图方法

经典案例&#xff1a;python蟒蛇的绘制 话不多说&#xff0c;直接上代码&#xff0c;先整体感知turtle图形绘制。 print("python蟒蛇的绘制") import turtle as t#引入turtle库函数来实现绘图功能 #并使用import...as...使turtle起个小名为t&#xff0c;使代码简洁 t…

七夕节快到了,教你用MATLAB绘制blingbling的大钻石

1效果 2程序说明 其实非常简单&#xff0c;只需要计算出各个顶点位置&#xff0c;并用fill3绘制一个个面出来即可&#xff0c;为了钻石的色彩更加丰富&#xff0c;我们用light函数设置了光照并为fill3创建出的PATCH对象设置了以下属性。 FaceAlpha 面透明度EdgeAlpha 边透明度…

520还在画玫瑰?教你用MATLAB画个玫瑰花球

效果如下&#xff1a; 原理 玫瑰绘制 要画花球我们要先会绘制一朵花&#xff1a; 如何画一朵花可以看看这篇&#xff1a;MATLAB 3D玫瑰花绘制 三维坐标变化 主要用下面的坐标变化方法&#xff1a; 正十二面体球 想像这里有一个正十二面体球&#xff0c;我们把每一面放上…

Android应用开发-学生信息管理系统

设计目的 1、网上很少有关于SQLite简单综合项目的测试APP。 2、把自己所学的部分UI综合一下&#xff0c;希望能给新手一些帮助。 涉及知识点 1、包括SQLite的增删查找等功能。查找中加入了“模糊搜索”的功能。 2、RecyclerView展示 3、SharedPreference保存密码&#xff0c…

基于Android的班级管理APP的设计与实现

选题背景 在当代大学生的日常学习和生活中&#xff0c;手机已经成为必不可少的工具&#xff0c;这导致大学学习生活中的各种日常生活及学习事务需要通过手机作为媒介进行通知及处理。而目前市场上存在的各种社交软件&#xff08;如QQ、微信等&#xff09;并不是为大学生量身定…

团队博客————学生成绩管理系统

项目简介&#xff1a; 支持实现教师端的登录注册&#xff0c;增添、修改与删除学生信息&#xff0c;增添学生时学号自动生成&#xff1b;将学生成绩导入并按照总分排序&#xff0c;查询成绩并支持模糊匹配&#xff1b;可导出学生成绩到excel表格&#xff1b;可生成以分数段划分…

基于android的学生选课信息app

学生选课系统是一个学校不可缺少的部分&#xff0c;该系统可以快速方便的使学生完成课程的选修及选修课程的管理&#xff0c;让管理员方便的管理选修课和设置选修时间&#xff0c;教师也可以查看自己代的选修课和给学生录入成绩。 本软件是一个Android 客户端JSP Servlet服务端…

安卓学生管理系统

安卓学生管理系统是大三时的期末作业&#xff0c;这里附上github链接&#xff0c;给需要交作业的小朋友~ app截图如下&#xff1a;

Android 学生管理系统

Android学生管理系统 由android mysql实现 1.需求分析 功能需求和页面需求两天没有细想&#xff0c;想到啥功能写啥功能想到啥界面写啥界面 2.系统设计 总体界面结构参照了微信的设计结构&#xff0c;主要功能包括管理员的注册和登录&#xff0c;所有学生信息的查询、单个…

奏响风电数字化“协奏曲”,联想助力世优电气打造智能管理闭环

双碳目标之下&#xff0c;可再生能源行业的快速增长&#xff0c;以及能源电力企业降本增效的需求&#xff0c;使得智能化管理平台成为新能源企业数字化转型的关键选择。 这一点&#xff0c;湖南世优电气股份有限公司&#xff08;以下简称“世优电气”&#xff09;感触颇深。作为…

探访世优科技数字人虚拟直播产品体系 | 世优开放日再次成功举行

2023年5月30日&#xff0c;世优科技全栈技术产品体验活动&#xff08;第二期&#xff09;顺利落下帷幕。此次活动共邀请到30余位各行各业的嘉宾到场&#xff0c;在两个多小时的开放日活动中&#xff0c;世优科技全面展示数字人及虚拟直播领域的技术产品体系。来访嘉宾们全程体验…

斩获5项大奖,世优科技虚拟人驱动技术亮相2022亚洲VRAR博览会

2022第6届以“开放共建创造融合”为主题的亚洲VR&AR博览会于8月12日落下帷幕。在数字经济发展和5G时代的大浪潮下&#xff0c;VR/AR产业链正在迎来加速发展&#xff0c;这从博览会的现场盛况可见一斑&#xff0c;本届展会吸引了众多来自海内外的VR/AR领域专家、学者&#x…

世优科技虚拟数字人直播方案,助力企业品牌破局直播同质化难题

随着互联网的快速发展&#xff0c;短视频带货、直播带货行业呈现出井喷式发展&#xff0c;网络电商直播已经成长为一个巨大的产业。预计2026年&#xff0c;我国网络直播市场规模将超过2万亿元。直播的快速发展越来越深刻地影响人们的消费及生活方式。但火热的同时&#xff0c;也…

元宇宙世界杯来袭,虚拟数字人+虚拟场景开创世界杯观赛全新体验

距离万众期盼的2022卡塔尔世界杯开幕已不足一周&#xff0c;世界杯作为全球最负盛名的体育赛事&#xff0c;不仅是球迷的节日&#xff0c;更是属于全民的狂欢。在开赛之际&#xff0c;中国移动重磅发布世界杯“元宇宙”全新玩法&#xff0c;通过融合“虚拟技术融合创新”全量全…

iDWF互博会即将开幕,世优科技携虚拟人女娲及虚拟直播SaaS平台亮相

助力数字经济发展的新引擎&#xff0c;探索“元宇宙”的新窗口&#xff0c;链接政产学研用金的新平台&#xff0c;全景数字生活的超级体验馆。以“通向数字新世界”为主题&#xff0c;2022互联网技术与应用博览会&#xff08;简称&#xff1a;iDWF互博会&#xff09;即将于2022…

AI数字人产品“世优BOTA”发布会 ,世优科技上海发起人刘凯源演讲回顾

4月20日&#xff0c;世优&#xff08;北京&#xff09;科技有限公司正式发布了新一代AI数字人产品——“世优BOTA”。世优科技上海发起人刘凯源表示&#xff0c;“数字人是元宇宙重要生产力&#xff0c;世优BOTA是人机交互的里程碑式作品”。世优BOTA可以帮助企业快速实现自有数…

2022科大讯飞全球1024开发者节科技共创,AI创新正当时

数字经济已成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。作为数字时代的核心引擎&#xff0c;人工智能正持续推动数万亿数字经济产业转型升级。 引领时代浪潮&#xff0c;科大讯飞全球1024开发者节&#xff0c;以AI开发者为受众群体&#xff0c;汇聚…

虚拟直播降低线上直播成本,虚拟直播如何助力企业抓住新风口?

近年来电商直播的渗透力在不断加强&#xff0c;但是直播形式单一&#xff0c;内容同质化等问题也逐渐显现&#xff0c;很多用户已经对电商直播产生了视觉疲劳。在这样的背景下&#xff0c;无论是平台还是品牌方&#xff0c;都想要寻求新技术、新模式&#xff0c;以实现直播新增…

山西文旅虚拟星推官“青鸟”亮相,世优科技提供虚拟人全栈技术支持

3月21日&#xff0c;由文化和旅游部资源开发司指导&#xff0c;山西省文化和旅游厅与太原市人民政府主办的2023数字文旅品牌创新大会在太原晋阳湖国际会议中心举行。 本次大会以“数字文旅美好生活”为主题&#xff0c;来自全国文旅业界的专家学者齐聚一堂&#xff0c;聚焦数字…

脑白金虚拟形象IP焕新升级,世优科技提供全栈式数字人制作支持

近日&#xff0c;脑白金虚拟形象迎来全新升级&#xff0c;在《球球大作战》7周年生日盛典之际&#xff0c;脑白金与球球大作战梦幻联动&#xff0c;推出了活力摇摆舞&#xff0c;重磅亮相央视六套。 世优科技通过实时虚拟数字人技术&#xff0c;将脑白金“老头、老太”和“球球…