效果如下:

close all
clear
clc

bg=imread('back1.jpg');% read background image

x0=[50 150 250 350 450 550 650];
y0=[850 850 850 850 850 850 850];% position of text
s0=[40 40 40 40 40 40 40 ];% size of text
r0=[0 0 0 0 0 0 0]; % rotation of text
txt=['祝小赵中秋快乐'];

x_max=x0+10;
x_min=x0-10; 
y_max=y0+10;
y_min=y0-10; % max and min position
s_max=s0+20;
s_min=s0-20; % max and min size
r_max=r0+20;
r_min=r0-20; % max and min rotation
cr_max=ones(1,7);
cg_max=ones(1,7);
cb_max=ones(1,7); % max of rgb
cr_min=[0.5 0.5 0.5 0.5 0.5 0.5 0.5];
cg_min=[0.5 0.5 0.5 0.5 0.5 0.5 0.5];
cb_min=zeros(1,7); % min of rgb

x=rand(1,7);
y=rand(1,7);
s=rand(1,7);
r=rand(1,7);
cr=rand(1,7);
cg=rand(1,7);
cb=rand(1,7); % initial rand number

while(1) % loop, never stop
    x=x+0.2*rand(1,7)-0.1;
    y=y+0.2*rand(1,7)-0.1;
    s=s+0.2*rand(1,7)-0.1;
    r=r+0.2*rand(1,7)-0.1;
    cr=cr+0.2*rand(1,7)-0.1;
    cg=cg+0.2*rand(1,7)-0.1;
    cb=cb+0.2*rand(1,7)-0.1; %generate rand number
    
    % equation:
    % number = min_number + rand_number * (max_number - min_number)
    % where rand_number is 0~1 and it changes smoothly
    
    x(x>1)=1;
    x(x<0)=0;
    y(y>1)=1;
    y(y<0)=0;
    s(s>1)=1;
    s(s<0)=0;
    r(r>1)=1;
    r(r<0)=0;
    cr(cr>1)=1;
    cr(cr<0)=0;
    cg(cg>1)=1;
    cg(cg<0)=0;
    cb(cb>1)=1;
    cb(cb<0)=0; % limit rand_number in 0~1

cla(gcf)
    imshow(bg) % main function 1 imshow
    hold on

for i=1:7;
    text(x_min(i)+x(i)*(x_max(i)-x_min(i)),...
        y_min(i)+y(i)*(y_max(i)-y_min(i)),...
        txt(i),...
        'FontSize',s_min(i)+s(i)*(s_max(i)-s_min(i)),...
        'Rotation',r_min(i)+r(i)*(r_max(i)-r_min(i)),...
        'Color',[cr_min(i)+cr(i)*(cr_max(i)-cr_min(i)),...
        cg_min(i)+cg(i)*(cg_max(i)-cg_min(i)),...
        cb_min(i)+cb(i)*(cb_max(i)-cb_min(i))],...
        'FontName','榛戜綋')
    end % main function 2 text
    
    xs=randi(1000,1,50);
    ys=randi(1000,1,50);
    plot(xs,ys,'LineStyle','none','Marker','*','MarkerSize',10,'MarkerEdgeColor',[1 1 rand]) % main function 3 plot
    
    pause(0.01)
    
end

matlab写中秋祝福相关推荐

  1. 程序员过中秋的方式是怎样的(附~教你用22种语言写中秋祝福语~ )

    望月篇 一年有12次月圆, 但是程序员, 一年只有这一次! 团圆饭篇 不是坐在一起吃饭才是团圆, 对于程序员, 想着对方才是, 因为在加班. 月圆篇 走了那么多地方, 最圆的月亮, 还是下班时回家的方 ...

  2. 中秋祝福网页制作_10大中秋H5模板分享,助力吸粉10000+

    马上就到中秋节了,你的借势营销H5搞定了吗? 中秋节的基础借势元素离不开月亮.月饼.嫦娥.玉兔这些关键词,很多人在制作H5时,都会从中选取与品牌或产品挂钩的元素,然后顺势表达一下团圆或思乡的情感.这样 ...

  3. 中秋祝福代码,中秋快乐代码,采用H5制作的中秋动画祝福

    1)此demo利用了swiper框架,animat动画库,还有设置js代码来做到自适应移动端,转换单位是rem,与px转换是/100 2)此素材在千图网使用会员下载原创psd,谢谢提供的h5设计稿的作 ...

  4. 人工智能下的中秋祝福

    人工智能下的中秋祝福 知识百科   中秋节,又称祭月节.月光诞.月夕.秋节.仲秋节.拜月节.月娘节.月亮节.团圆节等,是中国民间的传统节日.中秋节源自天象崇拜,由上古时代秋夕祭月演变而来.中秋节自古便 ...

  5. 库克用iPhone12 Pro Max发中秋祝福 网友调侃:库克也没抢到iPhone13?

    9月21日消息,今天是中秋节,库克在微博上给中国网友送上了中秋祝福,称"祝大家中秋快乐,阖家团圆,与亲朋好友欢聚一堂,尽享佳节月饼."不过,有意思的是,库克并没有用最新发布的iPh ...

  6. OSChina 周日乱弹 —— 致 OSCer 的中秋祝福

    2019独角兽企业重金招聘Python工程师标准>>> 值此中秋佳节,小小编借乱弹向各位 OSCer 送上最真挚的中秋祝福: 提前给您拜年啦,给您拜个早年!请各位以一定收下这份心意, ...

  7. 归并有效排序算法matlab,科学网—[用MATLAB写算法]之排序算法2)归并排序merge sort - 徐勇刚的博文...

    归并排序(merge sort)是一种利用分治策略(divide and conquer)进行排序的算法,算法复杂度为 $\Theta (nlog_{2}n)$ . filename: merge_s ...

  8. python爱心代码_母亲节快到了,用Python给老妈写个祝福小程序吧~

    导 语 看到好多人留言问我咋好久没更新文章了,于是看了下上篇文章的发布日期,好吧确实挺久的,是该上线更一波文章了.想到母亲节快到了,不如就用Python给老妈写个祝福小程序吧~让我们愉快地开始吧~ 相 ...

  9. Google推出免费中秋祝福短信服务

    中国的传统节日中秋节即将到来,每年农历八月十五日,是中国传统的中秋佳节,自古以来,中国人都有中秋赏月的习俗,通常要举行赏月.祭月.吃月饼.祝福团圆等一系列活动,远在他乡的游子,也借此寄托自己对故乡和亲 ...

最新文章

  1. hdu3635 Dragon Balls(带权并查集)
  2. RPC与其实现方式概念笔记
  3. 宝塔面板怎么下载php,宝塔面板下怎么安装Mosquitto-php扩展
  4. 搭建卷积神经网络时loss计算方式的选择
  5. 中国医科大学计算机应用基础本科在线作业,17秋中国医科大学《计算机应用基础(本科)》在线作业...
  6. DecimalFormat的用法
  7. 基于单片机和语音识别的智能家电控制平台
  8. javascript 求解图表曲线波峰与波谷,类似股票曲线
  9. fastdfs的tracker启动之后一直选举_Elasticsearch选举流程详解
  10. 2022 CVPR 三维人体重建相关论文汇总(3D Human Reconstruction)
  11. aceadmin源码
  12. DCMI 接口DMA 传送数据问题
  13. CSScript 使用纪要
  14. 深入学术研究,物理学家用VR演示弦理论猜想
  15. 浅谈服务器选择固态硬盘的几个优缺点
  16. 浏览器打开一个网站可能经历哪些步骤
  17. Ubuntu Linux 系统安装、分区规划
  18. 普通路由器改4g路由器_合租拉宽带太坑?还是用4G路由器更实惠
  19. F4 数组逆转 (10 分)
  20. 通信专业顶刊_【转】通信类顶级会议及期刊

热门文章

  1. 租房有哪些安全注意事项
  2. 闫忠文:打造国产数据库核心竞争力,海量数据在行动
  3. Neo4j安装部署及教学
  4. 查看所有python虚拟环境
  5. Vue之路由的query传参加密解密
  6. 广东药科大学c语言程序设计考试题,大学C语言程序设计考试试题及答案3套
  7. Sublime Text编辑器 过滤所有符合条件的查找行
  8. bwa、bowtie2、tophat、hisat2 比对软件学习中的笔记整理
  9. 计算机策略更新失败怎么办,大神教你解决win10系统自动更新安装失败的途径
  10. Flash制作简单塔防游戏(一)