基于STM32的煤岩界面图像识别实验研究
2014年第12期中州煤炭
总第228期
基于STM32的煤岩界面图像识别实验研究
林
勇
037000)
(大同煤矿集团金庄煤业有限责任公司,山西大同
摘要:采煤机滚筒的自动调高是实现采煤过程自动化的一个难题,而实现煤层和岩石层的自动化辨识是实现滚筒自动调高的关键技术。实现采煤机滚筒的智能化调高可以减少一线采煤工人的数量,保障作业人员安全,提高采煤效率。建立了一种图像实时采集和分析的自动识别系统,以神州Ⅲ号实验板为控制器,搭载以0v7725为处理芯片的摄像头图像采集模块,并设计了合理的图像处理算法,实现了综采工作面煤岩分界面自动判别的目的。
关键词:滚筒自动调高;煤岩分界辨识;sTM32F103zET6芯片;图像识别算法中图分类号:TD632.1
文献标志码:B
文章编号:1003一0506(2014)12一0075—03
1
概述
采煤机工作时的滚筒高度需要根据煤岩界面的
从CMOS传感器采集出来,直接输出数字信号,可以直接与微处理器进行连接,但是为了匹配OV7725的数据传输和STM32的读取速度,中间添加了型号为AL422B的FIFO模块。AL422B是一个存储容量为393216字节的FIFO存储芯片,可以存储RGB、VGA、NTSC等制式一帧图形的信息。此外,它允许系统进行DMA操作,提高数据的传输速度。这是至关重要的一点,如果不采用DMA操作,数据传输将达不到传输要求,而且大大增加CPU的负担,无法同时完成数据的存储和处理工作。图像数据的传输是八位的并行接口,摄像头与试验平台之间的数据传输采用SCCB协议。ScCB是一种类似于12C的传输协议,它是OmniVision公司定制的串行摄像头控制总线,用于对摄像头的寄存器进行读写,以达到对摄像头输出图像的控制¨。。
变化来调节。现在国内采煤机的滚筒高度的控制,绝大部分是靠人工操作的,即采煤机司机靠视力观察来判断采煤机滚筒是在割岩还是割煤,以此来调节滚筒的高度。需要工人在综采工作面跟机操作¨1。由于采煤机工作时煤尘多,噪音很大,环境恶劣,实际上采煤司机难以准确及时判断采煤机的截割状态。如果是在薄煤层工作面,工作面空间较小,工人行走不便,而且采煤机的牵引速度较快,操作工人不能迅速对采煤现场情况做出准确判断,因而不能及时把握煤岩的界面的位置。2。。因此,实现煤层和岩石层的自动化辨识成为亟待解决的问题。为此,针对摄像头代替人工视觉对煤岩界面检测的可行性进行了研究,研发了基于ARM单片机控制的煤岩界面图像自动辨识系统,结果证明,采用这种手段对煤岩界面检测效率高、准确性好。
2
硬件结构
图1系统硬件结构
煤岩界面图像识别系统采用神州Ⅲ号开发板作为试验平台,采用cM0s传感器采集图像数据,并配备TFT显示屏等外围设备,有针对性地搭建实验平台,对数据传输、分析和状态显示提供硬件保障。由图1可知,图像采集时序由OV7725芯片控制,数据
系统原理如图2所示,摄像头采用低照度传感器OV7725+FIFO架构设计的模块,此架构模块有以下特点:支持RawRGB,RGB,YUV(4:2:2)和YCbCr(4:2:2)输出格式,支持从CIF到40×30的各种尺寸图像输出,支持120FPs高帧速度输出,像素面
收稿日期:2014一09一18作者简介:林
勇(1974一),男,山西朔州人,高级工程师,2008年
积6斗m×6斗m,灵敏度高达3.0V/(Lux—sec),模块板载380KB的FIFO,可与MCU接口。
神州Ⅲ号实验板选用的运算单元是sT公司的STM32F103zET6芯片。STM32F103zET6芯片以
75
毕业于山东科技大学,主要从事矿山机电及自动控制技术的研究和管理工作。
2014年第12期中州煤炭
3.1图像预处理
总第228期
Cortex-M3处理器为内核。Cortex—M3处理器是基于哈佛架构的3级流水线内核,该内核集成了分支预测,单周期乘法,硬件除法等众多功能强大特性,使其在Dhrystonebenchmark上具有出色的表现(1.25DMIPS/MHz)。根据Dhrystonebenchmark的测评结果,采用新的Thumb一2指令集架构的Conex.M3处理器,与执行Thumb指令的ARM7TDMI.S处理器相比,每兆赫的效率提高了70%,与执行ARM指令的ARM7TDMI—S处理器相比,效率提高了35%。由于该系统的图像处理算法软件需要耗费相当的cPU资源,因此,cortex—M3处理器为此次试验的图像处理计算提供了理想解决方案¨1。
图像的预处理采用双边滤波和直方图均衡化相结合的算法。双边滤波是一种可以保边去噪的滤波器。滤波器由2个函数构成,见式(1)和式(2)。
九(石)=置i1(戈)』::』::八f)c(f,并)df数矗。的值由点的几何位置而定。
危(戈)=后r_1(戈)(2)』::』::八f)s(以f),八戈))喈
值依赖于图像八戈)。
该系统的预处理算法同时考虑了几何位置与光度大小的影响。组合后的滤波即为双边滤波器:
^(x)=七(z)一1』::』::以f)c(f,z)s(八f),以戈))df
(3)
(1)
其中“戈)为输入图像,九(石)为输出图像,其系
(2)
其中,八z)为输入图像,^(并)为输出图像,七,的
双边滤波器是基于空间分布的高斯滤波函数,所以在边缘附近,较远的像素对边缘上的像素值影响不大,这样就保证了边缘附近像素值的保存¨1。
该系统的直方图均衡化是通过对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。变换后图像的灰度级减少,减轻了数据处理的负担。
设原始图像在(戈,),)处的灰度为,,改变后的图像为g,则对图像增强的方法可表述为将在(茁,,,)处的灰度,映射为g。定义g=EQ(,),则映射函数EQ(力必须满足2个条件(£为图像的灰度级数):
(1)EQ(D在0≤,≤£。一1范围内是一个单值单增函数。这样保证了增强处理不打乱原始图像的
图2系统原理
3
灰度排列次序。
(2)对于0≤,≤£。一1有0≤g≤|L。一l,这个条件保证了变换前后灰度值动态范围的一致性∞。。
软件设计
该系统采用c++语言编程,编程过程中调用
该系统采用满足上述2个条件的累积分布函数算法,通过该函数还可以完成将原图像,的分布转换成g的均匀分布。此时的直方图均衡化映射函数
为:
ARM的固件库函数。ARM函数库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。每个器件的开发均有一个通用API驱动。该固态函数库通过校验所有库函数的输入值来实现实时错误检测。该动态校验提高了软件的鲁棒性。
摄像头通过设定频率(此次试验采集周期r=
15
g。=EQ∽)=(n/凡)=∥∽),(尼=O,l,2,…,L一
1)
(4)
上述求和区间为O到||},根据该 …… 此处隐藏:2922字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




