C#.NET逃逸时间算法生成分形图像的毕业设计完成!晒晒功能

本文涉及的产品
视觉智能开放平台,视频资源包5000点
视觉智能开放平台,分割抠图1万点
视觉智能开放平台,图像资源包5000点
简介: 该文介绍了一个使用C#.NET Visual Studio 2008开发的程序,包含错误修复的Julia、Mandelbrot和优化过的Newton三种算法,生成色彩丰富的分形图像。作者改进了原始算法的效率,将内层循环的画点操作移至外部,提升性能。程序提供五种图形模式,支持放大缩小及颜色更新,并允许用户自定义画布大小以调整精度。还具备保存为高质JPG的功能。附有四张示例图片展示生成的分形效果。

改文章是我本人在2008年发表的,用的技术比较古老,请勿喷

程序的最新版本 在这个链接里面:http://blog.csdn.net/delacroix_xu/archive/2010/09/01/5854543.aspx

一共有三种算法,Julia Mandelbrot Newton。确切的说是五个,两个Julia两个Mand。

每种算法生成的图形都是非常漂亮的,这得益于逃逸时间算法的厉害之处!用逃逸速度指定点的颜色!于是出现了五彩缤纷的分心图。

从分形频道下载的那个 逃逸时间算法的 Julia集 Mandelbrot集 算法 居然是错误的!错了两处:1.Julia集有一句放错行了,导致生成的不是julia集。2.两种算法都有严重的效率问题!均是在最内层循环 setpixel。我将内层循环的画点放到外面,速度由O(n^3)提高到O(n^2)。

第三个Newton算法最好看,这个算法也是来自于网络,一个叫kingblizzard的屏幕保护,在这里非常感谢屏幕保护的作者。不过我给他加了个 放大缩小的功能和生成任意尺寸图片的功能,这也算是对他个人成果的补充吧

生成的图片请看我的个人相册~~

image.png

image.png

————————————————————————————————————————————————

程序语言用的C#.NET Visual Studio 2008

程序集成了普通Julia 多彩Julia 普通Mand 多彩Mand 完美Newton 五个图形,每种都可以放大缩小,特别的真对 多彩Julia,Mand,完美Newton,我还提供了颜色更新功能。

可以设置画布大小,生成自己期望的精度,320*240大小时候生成图形非常快,可以用于寻找合适的图形,当找到合适的好看的图形了,再设置画布大小到较高分辨率,点Go!按钮重新绘制当前参数下的图形

找累了,想回到初始大小,点“重置”按钮

把程序当前图片存储成最高质量的JPG格式,点“存储”

image.png

image.png

image.png

image.png

相关文章
|
4天前
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
|
7天前
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
26 7
|
3天前
|
开发框架 C# iOS开发
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
基于C#开源、功能强大、灵活的跨平台开发框架 - Uno Platform
|
3天前
|
人工智能 开发框架 前端开发
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
C#/.NET/.NET Core技术前沿周刊 | 第 12 期(2024年11.01-11.10)
|
3天前
|
开发框架 网络协议 .NET
C#/.NET/.NET Core优秀项目和框架2024年10月简报
C#/.NET/.NET Core优秀项目和框架2024年10月简报
|
3天前
|
人工智能 开发框架 安全
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)
|
3天前
|
网络协议 Unix Linux
精选2款C#/.NET开源且功能强大的网络通信框架
精选2款C#/.NET开源且功能强大的网络通信框架
|
3天前
|
程序员 C# 图形学
全面的C#/.NET自学入门指南
全面的C#/.NET自学入门指南
|
3天前
|
算法 C#
C#常见的四种经典查找算法
C#常见的四种经典查找算法
|
4天前
|
算法 C# 索引
C#线性查找算法
C#线性查找算法!

热门文章

最新文章