大概像是下面这样(我是真的不会设计海报,大家凑乎着看叭) 我们要制作的就是上面这样的背景图,文章最后由完整代码
导入图片并获得长宽及通道数信息,图片需要和m文件在同一文件夹:
I=imread('test.jpeg');
[W,H,nChanels]=size(I);
我用的原图在这里:
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
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?