基于图像的线圈计数实现
2023-04-17 15:03:50
论文总字数:19272字
摘 要
随着社会和科技的不断发展,上世纪八十年代起大量的工厂兴起了,随之而来的是大量的人力投入到工厂的生产中。从起初的用蒸汽时代到如今的越来越自动化的设备经历了漫长的过程。在工厂的生产中发现大量的铜线绕在转子上,传统的方法是人工看守转子上的线圈个数是否达到较少,这一系列传统操作方法在一定程度上,浪费了太多的人力,无故增加多余的不必要的工作量。在此基础上,我们可以开发出更加快捷,操作简单,人力需求更少的计数系统来取代人为操作。这样,就能提高生产效率,解放生产力,与此同时,提高产品质量,自动化实现线圈计数功能。
调查研究表明,图像处理技术已经成为一种新兴产业,并得到快速发展。这种技术是根据给定的线圈图像或视频数据,可以先手动选定一个需要处理的框,截取框里面的彩色图像,把彩色图像变成灰色图像、黑白图像,也可以在黑色图像上虑除背景后二值化,二值化后就可以判别是否有线条,如果能计数则计数显示结果,如果不能计数就表示没有线圈或全是线圈。
关键词:线圈;图像处理;二值化;计数
Abstract
With the development of society and technology, from the eighties of last century the rise of a large number of factories, followed by a lot of manpower into the plant"s production. From the beginning of the steam era to today"s increasingly automated equipment through a long process. Found in factory production in a large number of copper wire on the rotor, the traditional method of doing so is the number of guards on the rotor coil has reached less, this series of traditional methods of operation to some extent, wasting too much manpower, reason unnecessary extra workload. On this basis, we can develop a more efficient, easy to operate, less manpower requirements counting system to replace manual operation. This can improve production efficiency, the liberation of the productive forces, at the same time, improve product quality, providing automated coil counting.
Research shows that image processing technology has become a new industry, and rapid development. This technique is based on a given coil image or video data blocks may first need to be processed manually select an interception inside the box color image, a color image into a gray image, black and white images, you can also consider the black image In addition to the background after binarization, binarization after it can determine whether there is a line, if you can count on the results of the count show, if you can not count on is that there is no coil or the whole coil.
Keywords: Coil;Image processing;binarization;count
目录
第一章 引言 2
1.1研究的目的、意义 2
1.2国内外的研究现状 2
1.3本课题应解决的问题 3
第二章 相关技术基础 4
2.1编程环境介绍 4
2.1.1 Microsoft Visual Studio 2008 4
2.1.2 QT 4
2.1.3 OpenCV 5
2.2 C 语言介绍 5
第三章 线圈计数的图像处理 6
3.1图像预处理 6
3.1.1 图像灰度化 6
3.1.2 中值滤波 6
3.1.3 高斯滤波 6
3.2 图像处理 6
3.2.1 图像的读取 7
3.2.2 图像的二值化 7
3.2.3 opencv 背景滤除 8
3.2.4 opencv ROI应用 9
3.2.5连通分量统计 9
第四章 系统设计 11
4.1系统整体流程设计 11
4.2 系统界面 11
4.2.1 界面介绍 11
4.3 具体系统实现算法 12
4.3.1 图像读取算法 12
4.3.2 灰度图像的二值化算法 14
4.3.3 图像ROI应用算法 16
4.4.4 最后结果输出 17
第五章 总结与展望 21
谢辞 21
参考文献 21
引言
1.1研究的目的、意义
随着社会和科技的不断发展与进步,越来越多的工厂出现,在工厂的生产中发现大量的铜线绕在转子上,为了判断转子上的剩余线圈是否已处于最后的状态(即转子上的线圈个数是否达到较少)需要工作人员判定,不但浪费时间而且浪费人力。所以为了提高工厂的生产效率,把大量的工人从繁重的体力劳动中解救出来。随着微电子技术以及计算机技术的快速发展,从最近几年的发展来看,图像处理技术作为一门新兴技术科学有了一定的发展基础,并在各个领域受到了广泛的关注。我们可以考虑采用图像处理技术的方式来实现无人值守的自动预警机制。根据采集到的线圈图像或视频数据等资料,运用所学到的C 语言与Opencv、Qt、Microsoft Visual Studio 2008环境相结合实现一个能够快速统计出转子上线圈数量的系统,也就是全神贯注地解决快速统计大量线圈图像的计数问题。发挥计算机的快速处理功能,计算当前转子上所剩余的线圈,从而判定当前转子的工作状态。
有了图像处理技术,可以通过使用计算机程序进行对线圈图像做处理,不仅大大减少了人工进行线圈统计时的工作量以及繁琐程度,而且,提高了图像处理效率和处理精度。准确处理的同时又更加突出所需信息。人工处理时有很多弊端,例如,人类肉眼很难观察到一些细小并且重要的信息,计算机应用可以清楚的展现细节,准确捕获重点信息。在此基础上,图像处理不单单是以上小部分功能的实现,还包括图像测量和统计分析的功能实现,多功能的实现技巧在一定程度上大大扩展了人工操作的局限性,丰富了处理的信息量。
1.2国内外的研究现状
自20世纪20年代起,根据各项研究显示图像处理技术开始快速的崛起,这项技术在各个领域的发展在当代取得了很大的成绩。国内外对图像处理的研究学者们也取得了令人瞩目的研究成果。
剩余内容已隐藏,请支付后下载全文,论文总字数:19272字