其他项目¶
项目列表¶
计算机图形学项目¶
Computer Graphics Projects
- Github链接: https://github.com/wmFrank/intro-graphics-projects
- 说明: 一系列项目,来自于一门很好的在线课程:GAMES101: Introduction to Computer Graphics,由闫令琪教授授课
- 编程语言: C/C++, HTML, JavaScript
-
证书:
-
结果:
Z-缓冲和抗锯齿
Z-缓冲渲染的三角形 使用超级采样抗锯齿进行改进 Blinn-Phong着色器和纹理着色器
Blinn-Phong着色器渲染的奶牛 纹理着色器渲染的奶牛 光线追踪
采用Moller-Trumbore相交算法的光线追踪 BVH和SAH加速结构
Bounding Volume Hierarchy(BVH): 7.84s Surface Area Heuristic(SAH): 6.39s 路径追踪
路径追踪渲染的Cornell Box
图像处理项目¶
Image Processing Projects
- Github链接: https://github.com/wmFrank/image-processing-projects
- 说明: 关于直方图均衡化、边缘检测、边缘连接、数字识别的项目
- 编程语言: Matlab
-
结果:
直方图均衡化
输入 输入的直方图 输出 输出的直方图 Canny算子边缘检测和边缘链接
输入 边缘检测后的输出 边缘链接后的输出
图像拼接¶
Image Stitching
- Github链接: https://github.com/wmFrank/image-stitching
- 描述: 图像拼接的一种实现
- 编程语言: Matlab
- 技术: VLFeat, Ransac
-
结果:
输入1 输入2 输出
基于线采样的蒙特卡洛渲染¶
Monte Carlo Rendering based on Line Sampling
- Github链接: https://github.com/wmFrank/line-sampling-rendering
- 说明: 基于线采样的蒙特卡洛渲染的实现,具有面光源处理、路径追踪、多线程加速、微表面材质等功能支持。
- 编程语言: C++
- 技术: CMake
图像爬取和处理¶
Images Crawling and Processing
- Github链接: https://github.com/wmFrank/image-crawl-and-process
- 说明: 用requests爬取图像,用OpenCV处理的图像
- 编程语言: Python, C/C++
- 技术: requests, OpenCV, Bloom filter
葫芦兄弟¶
Calabash Brothers
- Github链接: https://github.com/wmFrank/Calabash-Brothers
- 描述: 基于Java的图形游戏--《葫芦兄弟》
- 编程语言: Java
- 技术: JavaFX, Maven
-
结果:
游戏界面:
基于Qt的画板¶
Qt Canvas
- Github链接: https://github.com/wmFrank/simple-canvas
- 描述: 一个具有一系列绘画功能的画板的Qt实现
- 编程语言: C++
- 技术: Qt, QMake
-
结果:
画板展示:
金庸小说中的人物关系挖掘¶
Relationships Mining in Jin's Novels
- Github链接: https://github.com/wmFrank/relationships-mining
- 描述: 关于挖掘金庸小说中人物关系的大数据处理项目
- 编程语言: Java, Scala, Python
- 技术: MapReduce, Hadoop, Spark, Hive, HBase
-
结果:
人物关系图
通过Gephi实现可视化
学生信息管理系统¶
Student Information Management System
- Github链接: https://github.com/wmFrank/simple-student-admin-system
- 描述: 基于MFC框架的简单学生信息管理系统的实现,支持添加、删除、排序、数据I/O、数据高亮
- 编程语言: C/C++
- 技术: Microsoft MFC
-
结果:
简单的计算机系统¶
Simple Computer System
- Github链接: https://github.com/wmFrank/simple-computer-system
- 说明: 基于i386框架的简单计算机系统的实现
- 编程语言: C
- 技术: Linux
操作系统项目¶
Operating System Projects
- Github链接: https://github.com/wmFrank/simple-operating-system
- 说明: 一系列关于汇编语言编程、ELF加载器和系统调用、进程切换和调度、信号灯和多线程的项目
- 编程语言: C、Assembly
图灵机模拟¶
Turing Machine Simulation
- Github链接: https://github.com/wmFrank/simple-turing-machine
- 描述: 简单的图灵机的实现,用来判断一些字符串是否属于某种特定的语言
- 编程语言: C++
计算机网络项目¶
Computer Networks Projects
- Github链接: https://github.com/wmFrank/computer-networks-projects
- 说明: 一系列关于网络拓扑结构、原始套接字编程、子网和NAT、静态路由、VPN构建的项目
- 编程语言: C/C++
- 技术: Linux, Wireshark
数据库项目¶
Databases Projects
- Github链接: https://github.com/wmFrank/databases-projects
- 说明: 一系列关于MySql基本操作、约束性数据库、第三方工具操作数据库的项目
- 编程语言: MySQL, Java
最后更新:
2023年3月17日
创建日期: 2023年3月17日
创建日期: 2023年3月17日