您当前的位置: 首页 >  matlab

slandarer

暂无认证

  • 0浏览

    0关注

    248博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MATLAB 制作抖音同款旋转星空海报图

slandarer 发布时间:2021-04-06 11:55:52 ,浏览量:0

大概像是下面这样(我是真的不会设计海报,大家凑乎着看叭) 在这里插入图片描述 我们要制作的就是上面这样的背景图,文章最后由完整代码

步骤 1.导入图片

导入图片并获得长宽及通道数信息,图片需要和m文件在同一文件夹:

I=imread('test.jpeg');
[W,H,nChanels]=size(I);

我用的原图在这里: 在这里插入图片描述

2.将图片扭曲到合适角度
degree=15;
eddy_mat=zeros(W,H,nChanels);
swirl_degree=degree./1000;
midX=W/2;
midY=H/2;

for y=1:H
    for x=1:W
        Yoffset=y-midY;
        Xoffset=x-midX;
        
        radian=atan2(Yoffset,Xoffset);
        radius=sqrt(Xoffset^2+Yoffset^2);
        X=int32(radius*cos(radian+radius*swirl_degree)+midX);
        Y=int32(radius*sin(radian+radius*swirl_degree)+midY);
        
        X(X>W)=W;Y(Y>H)=H;
        X(XH)=H;
        X(X            
关注
打赏
1664692598
查看更多评论
0.0463s