矿石泡沫监测过程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
处理图像技术 (一)计算前一帧的泡沫种子信息 1、图像灰度化 2、图像进行阈值化; 3、去掉小面积区域; 4、去掉非近似圆的区域; 5、计算保留下的每个区域的中心位置。 (二)计算第二帧的种子信息 1、同样方法计算第二帧的种子信息; 2、在种子图上绘制泡沫索引编号,方便 快速查找。 (三)匹配泡沫查找 1、以第一帧的种子中心为出发点; 2、按照上一次检测的偏移量进行修正; 3、在第二帧的种子图上向四周发射16条射线,搜索与其(种子面积)相匹配的种子; 4、前后两帧的中心点的坐标相减得到偏移量,统计到所属的分区中。 5、匹配完成后,删除第一帧信息,并将第二帧作为下一次的第一帧。 (四)计算图像帧间的偏移量 1、将图像分为12或24个子图像区域; 2、每个分区内匹配泡沫的位移量进行平均。 (五)修正图像帧间的偏移量 按照两个原则修正分区的偏移量: a、每个分区的偏移量相对整体偏移量不能过大; b、此偏移量相对上次的偏移量不能过大。 处理方法 图像处理函数 (1) 速度匹配结果统计分析 帧间关系 泡沫速度 0-1 7 1-2 6.357143 2-3 7.714286 3-4 8.857143 4-5 8 5-6 7.285714 6-7 6.785714 7-8 8.071429 8-9 7.214286 9-10 9.2 10-11 6.5 11-12 6.785714 12-13 6.357143 13-14 7.714286 14-15 8.857143 帧间关系 泡沫速度 1-3 12.5 3-5 15.07143 5-7 13.78571 7-9 15.21429 9-11 14 11-13 13.14286 13-15 13.35714 15=17 10.53846 17-19 9.5 19-21 10.14286 21-23 9.214286 23-25 9.5 25-27 11.85714 27-29 10.21429 帧间关系 泡沫速度 0-2 12.14286 2-4 13.85714 4-6 16.28571 6-8 14.28571 8-10 17.85714 10-12 12.21429 12-14 12.07143 14-16 12.78571 16-18 9.785714 18-20 10.64286 20-22 8.428571 22-24 8.142857 24-26 10.92857 26-28 12.64286 28-30 11.64286 选矿自动化系统 破碎机刨面图 破碎机实物图 一.破碎过程图像分析系统 在矿山企业,破碎后的矿石颗粒的尺寸分布是对各级破碎机进行最优控制的重要的工作指标。 为了准确测量传送带上矿石的尺寸,要对采集的图像进行图像分割。 系统原理示意图: 主要执行过程 1.获取矿石视频图像数据 2.传输视频图像数据 3.处理图像 4.分割结果统计分析 照明系统:面光源、高频率、长寿命、高显色指数 视频图像采集: 工业CCD相机 矿山实物图 带矿皮带: 视频图像传输 Ⅰ、六类屏蔽千兆网线 Ⅱ、工业以太网交换机 Ⅲ、专用千兆网卡 Ⅳ、图像处理工作站 视频图像数据处理: Ⅰ、视频图像获取模块 Ⅱ、视频图像显示模块 Ⅲ、中值滤波算法 现场处理结果图: 处理方法 摄像头读取函数 (1)打开摄像头 OpenCamera( int nCamID, bool bDisplayProperties = true, int nWidth=320, int nHeight=240) nCamID:指定打开哪个摄像头,取值可以为0,1,2,... bDisplayProperties:是否自动弹出摄像头属性页 nWidth和nHeight:设置的摄像头的宽和高,如果摄像头不支持所设定的宽度和高度,则返回false (2)关闭摄像头 CloseCamera() 析构函数会自动调用这个函数 (3)返回摄像头数目 CameraCount() (4)返回摄像头名字 CameraName(int nCamID, char* sName, int nBufferSize); nCamID: 摄像头编号 sName: 用于存放摄像头名字的数组 nBufferSize: sName的大小

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档