论文大纲

中文摘要

英文摘要

第一章 引言

1.1 项目背景

1.2 国内外实物取材于自定义纹理画图技术研究现状

1.3 论文主要工作和组织结构

第二章项目开发技术概述

2.1 面向过程与对象(C/C++)

2.2 QT技术

2.3 图像处理

2.3.1 图像旋转技术

2.3.2 JPEG图像处理

2.4 涉及的硬件部分

2. 4.1 主控STM32F4单片机

2.4.2 ov2640 摄像头模块

2.4.3 蓝牙模块,按键模块

第三章 需求分析与概要设计

3.1 项目整体概述

3.2 项目需求分析

3.2.1 用例图及用例描述

3.2.2 系统顺序图

3.2.3 非功能性需求描述

3.3 项目的系统概要设计

3.3.1 体系结构逻辑视图

3.3.2 系统模块设计概述

3.3.2 系统概念类图

3.3.3 IOBrush画笔硬件连接图

第四章 实物取材画笔I/O Brush项目的详细设计与实现

4.1 项目主要模块概述

4.1.1 画笔硬件模块(4.2-4.5)

4.1.2 绘画软件模块(4.6-4.10)

4.2 图像采集模块设计

4.2.1 模块概述

4.2.2 电路连接与配置

(硬件模块的连接端口与初始化配置)

4.2.3 接口规范

C语言实现,面向过程的设计方法

4.3 按键与逻辑控制模块设计

4.3.1 模块概述

4.3.2 电路连接与配置

4.3.3 接口规范

4.4 图像传输模块设计

4.4.1 模块概述

4.4.2 电路连接与配置

4.4.3 接口规范

4.5 图像接收与处理模块

4.6.1模块概述

python实现

4.6.2模块类图

4.6.3接口规范

4.6 paletteUI模块详细设计

4.6.1模块概述

4.6.2模块类图

4.6.3接口规范

4.7 painter模块详细设计

4.7.1模块概述

4.7.2模块类图

4.7.3接口规范

4.8 paletteController模块详细设计

4.8.1模块概述

4.8.2模块类图

4.8.3接口规范

4.9 imgSaver模块详细设计

4.9.1模块概述

4.9.2模块类图

4.9.3接口规范

4.10 I/O Brush项目模块的实现

4.10.1 painter模块的实现

4.10.2 paletteController模块的实现

4.10.3 paletteUI模块的实现

4.11 项目运行效果截图

4.12 本章小结

第五章 测试与部署

5.1 单元测试

5.1.1 图像采集功能测试

5.1.2 按键与逻辑控制测试

5.1.3 图像传输测试

5.1.4 图像接收测试

5.1.5 视频接收测试

5.1.6 painter模块测试

5.1.7 palette模块测试

5.1.8 imgSaver模块测试

5.2 集成测试

5.3 打包与部署

python实现的部分打包成windows可执行程序,与QT部分合并部署