欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于Matlab绘制超绚丽的烟花的过程详解

程序员文章站 2024-03-26 14:29:41
1.使用效果2.随机点生成我们要构造一个黑色背景,对其添加高斯噪声,然后依据阈值删掉部分噪声,生成一张随机点图片:3.图像膨胀我们发现之前构造的点太小了,我们要对其进行形态学膨胀处理:4.特效「风」模...

1.使用效果

基于Matlab绘制超绚丽的烟花的过程详解

基于Matlab绘制超绚丽的烟花的过程详解

2.随机点生成

我们要构造一个黑色背景,对其添加高斯噪声,然后依据阈值删掉部分噪声,生成一张随机点图片:

基于Matlab绘制超绚丽的烟花的过程详解

3.图像膨胀

我们发现之前构造的点太小了,我们要对其进行形态学膨胀处理:

基于Matlab绘制超绚丽的烟花的过程详解

4.特效「风」模拟

就是建立一个循环,不断地将点往右侧复制,并将颜色变暗,代码中第二个参数为拖拽长度,第三个参数为暗化速度:

基于Matlab绘制超绚丽的烟花的过程详解

5.级坐标变换

基于Matlab绘制超绚丽的烟花的过程详解

6.图像模糊及再映射

我们发现烟花图片中心区域方格化严重:

基于Matlab绘制超绚丽的烟花的过程详解

我们很容易想到图像模糊,但是模糊后亮度又不够,因此我们再做一次映射将图片整体亮度提高:

模糊及映射:

基于Matlab绘制超绚丽的烟花的过程详解

7.图像上色

生成一个圆形的渐变图片,并与白色烟花图片进行一次正交叠底:

基于Matlab绘制超绚丽的烟花的过程详解

其他几个颜色:

8.完整代码

以上就是基于matlab绘制超绚丽的烟花的过程详解的详细内容,更多关于matlab绘制烟花的资料请关注其它相关文章!

相关标签: Matlab 烟花