c/c++语言开发共享基于Matlab绘制超绚丽的烟花的过程详解

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

1.使用效果

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

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

2.随机点生成

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

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

3.图像膨胀

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

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

4.特效「风」模拟

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

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

5.级坐标变换

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

6.图像模糊及再映射

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

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

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

模糊及映射:

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

7.图像上色

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

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

其他几个颜色:

8.完整代码

以上就是基于matlab绘制超绚丽的烟花的过程详解的详细内容,更多关于matlab绘制烟花的资料请关注<计算机技术网(www.ctvol.com)!!>其它相关文章!

需要了解更多c/c++开发分享基于Matlab绘制超绚丽的烟花的过程详解,都可以关注C/C++技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/1057901.html

(0)
上一篇 2022年3月2日
下一篇 2022年3月2日

精彩推荐