更新时间:10-26 上传会员:小七想说话
分类:计算机信息 论文字数:16385 需要金币:1000个
摘要:最近这几年,图像识别技术已经逐渐渗透进人们的生活中。而在进行图像识别工作之前,需要对图像做一些加工处理,我们称之为图像预处理。以往的图像预处理工作与图像识别同时进行,效率较低且错误不可预估。本系统将集成基本的图像预处理功能,从而帮助人们迅速完成图像识别前的准备工作。
系统使用Visual Studio 2017作为开发工具,通过C#语言搭建简单的可视化界面以及调用OpenCVSharp库实现图像预处理的算法功能。其中归一化处理、最近邻插值、双线性插值等算法确保了图像处理计算时的精确性。通过C#自带方法tryParse对图像处理前用户自行设定的数值进行判断,确保了系统的稳定性。
系统主界面包含了主功能菜单、图像预览框和通知消息框三大部分。实现了图像的添加保存、图像的灰度处理、几何变换、图像锐化、图像降噪等功能。通过点击菜单上的条目即可实现对应的功能,效果可以直接显示在图像预览框上,同时下方的通知消息框也会显示对应的消息提示。整个系统简洁易操作,稳定性较高。
关键词:图像预处理;图像检测;OpenCVSharp
目录
摘要
ABSTRACT
第1章 前言-1-
1.1研究背景-1-
1.2国内外研究现状-1-
1.3研究意义-2-
1.4研究内容简介与总体结构-3-
第2章 图像检测预处理系统分析-4-
2.1系统需求分析可行性分析-4-
2.1.1功能需求分析-4-
2.1.2非功能需求分析-4-
2.2可行性分析-4-
2.2.1经济可行性-4-
2.2.2技术可行性-5-
2.3相关技术简介-5-
2.3.1 OpenCVSharp简介-5-
2.3.2 C#简介-5-
第3章 图像检测预处理系统的设计与实现-6-
3.1系统界面的设计与实现-6-
3.2图像添加与保存的设计与实现-6-
3.2.1图像添加-6-
3.2.2图像保存-7-
3.3灰度变换模块的设计与实现-7-
3.3.1灰度线性变换-7-
3.3.2灰度对数变换-9-
3.3.3灰度伽马变换-9-
3.3.4直方图均衡化-10-
3.4几何变换模块的设计与实现-11-
3.4.1图像平移-11-
3.4.2镜像变换-12-
3.4.3图像缩放-13-
3.4.4图像旋转-14-
3.5图像增强模块的设计与实现-15-
3.5.1图像降噪-15-
3.5.2图像锐化-17-
3.6形态学处理模块的设计与实现-19-
3.6.1膨胀-19-
3.6.2腐蚀-20-
第4章 图像检测预处理系统测试-21-
4.1图像框无图像进行图像处理测试-21-
4.2图像添加时取消操作测试-21-
4.3输入框字符类型测试-22-
4.4选项空选测试-22-
第5章 总结与展望-23-
5.1总结-23-
5.2展望-23-
参考文献-24-
致 谢-25-