MATLAB仪表示数读书识别GUI设计
1 应用背景
指针式机械表盘具有安装维护方便、结构简单、防电磁干扰等诸多优点, 目前广泛应用于工矿企业、能源及计量等部门。随着仪表数量的增加及精密仪表技术的发展,人工判读已经不能满足实际应用需求。随着计算机技术和图像处理技术的不断发展,指针式机械表自动读表技术应运而生。该技术提高了表盘识别的自动化程度及实时性,将代替传统工业仪表的读取方式得到广泛应用。
2 目的
(1)了解机械式表盘自动读表技术的基本原理。
(2)了解仪器表盘识别技术的基本方法和相关算法。
(3)学会利用MATLAB实现对图像的边缘检测、图像边缘锐化、二值化处理、Hough变换等图像处理技术。
3 原理
根据机械式表盘的图像特征,采用图像边缘点法线方向计数累加的圆心定位方法及过定点的直线检测算法,达到表盘识别的目标。仪表刻度检测流程如下: 摄像头采集表盘图像,送入计算机进行预处理及边缘检测操作;计算机检测出表盘回转中心及半径,并定位出表盘的有效显示区域;在此区域内,利用过定点( 回转中心)的Hough 直线变换,基于特征点对应角度的峰值搜索算法识别出指针中心线,从而输出检测结果。
4 要求
(1)读取一副仪表图片。读入图像,对图像进行预处理及边缘检测操作。
(2)采用平滑滤波法对图像进行处理,滤波的同时锐化图像的边缘。
(3)通过对读入的仪表图像进行处理,能清楚的识别表盘指针指数,且具有较准确的识别精度。
5 运行结果
- 实验程序[主程序]
RGB=imread(‘14.jpg’);
figure,imshow(RGB); title(‘RGB’)
GRAY=rgb2gray(RGB);
figure,imshow(GRAY); title(‘GRAY’)
threshold=graythresh(GRAY);
BW=im2bw(GRAY,threshold);
figure,imshow(BW); title(‘BW’)
BW=~BW;
figure,imshow(BW); title(’~BW’)
BW=bwmorph(BW,‘thin’,Inf);
figure,imshow(BW); title(‘BWMORPH’)
[M,N]=size(BW);
[H,T,R] = hough(BW);
figure;
imshow(H,[],‘XData’,T,‘YData’,R,‘InitialMagnification’,‘fit’);
xlabel(’\theta’), ylabel(’\rho’);
axis on, axis normal, hold on;
P = houghpeaks(H,1,‘threshold’,ceil(0.3max(H(MATLAB仪表示数读书识别GUI设计相关推荐
- MATLAB仪表表盘数字识别
MATLAB仪表表盘数字识别 摘要 针对无指针式仪表表盘的数字识别问题,提出一种基于特征提取和粗糙集特征约简的神经网络数字识别方法.该方法 首先利用数字图像预处理技术处理图像并利用特征提取方法提取数字 ...
- 基于MATLAB的答题卡识别软件设计
基于 MATLAB 的答题卡识别软件设计 课题意义 随着教育技术的飞速发展,考试普遍使用答题卡来记录答案,采用计算机自动识别答案卡信息,计算考生的成绩,可以减少阅卷人的工作量.本文利用 Matlab ...
- MATLAB美图秀秀系统GUI设计[完美运行,GUI界面,详细教程,万字文稿]
课题名称 基于MATLAB的美图秀秀系统GUI设计 GUI框架链接:matlab美图秀秀[GUI,磨皮,白平衡,特效].zip_matlabGUI制作美图秀秀界面-专业指导文档类资源-CSDN下载 课 ...
- MATLAB仪表表盘数字识别解析
摘要 针对无指针式仪表表盘的数字识别问题,提出一种基于特征提取和粗糙集特征约简的神经网络数字识别方法.该方法 首先利用数字图像预处理技术处理图像并利用特征提取方法提取数字图像特征,然后利用粗糙集理论进 ...
- matlab凸轮转子泵型线设计坐标变换,基于Matlab的双头双螺杆泵转子型线设计
? 基于Matlab的双头双螺杆泵转子型线设计 基于Matlab的双头双螺杆泵转子型线设计 朱君,张帆,吴高捷,孙亚静 (扬州大学机械工程学院,江苏扬州 225127) 摘要:选用长幅外摆线加上外摆线 ...
- MATLAB人脸识别疫情防护门禁系统GUI设计与实现
题目名称:MATLAB人脸识别疫情防护门禁系统 课题介绍:该系统为基于MATLAB的疫情防护门禁系统.建立一个GUI可视化界面,将疑似病例录入进人脸库,对其进行训练.测试的时候,采集一张全身照人脸图片 ...
- 基于matlab的自动人脸识别系统GUI设计
基于matlab的自动人脸识别系统GUI设计 之前做的一个课设项目半成品,一边网上找资料一边自己瞎捣鼓,完成了GUI界面的设计,实时视频中的人脸检测和追踪,PCA算法训练,单张人脸识别.但是识别率比较 ...
- Matlab MFCC音乐特征匹配与DTW算法识别(含GUI设计)
目录 前言 音乐特征库的建立 批量导入音乐文件 mfcc_m.mfcc.v_melcepst分析比较 音乐识别 测试音频剪切* 录音输入音频信号 特征匹配 GUI设计 特征库音乐输入 特征库建立 录音 ...
- 基于MATLAB金属表面缺陷分类与测量的GUI设计
前言: 好久不搞图像处理了(一年了吧),终于大三有门图像处理的选修课有个课设,我就怀着强迫症的思想把它好好做了下(话说好久没看其他专业课了...),其他两名女生全程躺...算法不好,脑子有点蠢熬夜太多 ...
最新文章
- 01 C语言程序设计--01 C语言基础--第3章 基本数据类型01
- wireshark读写pcap文件_PCAP-file-analysis 利用wireshark捕获tcp ip数据包和pcap文件分析 - 下载 - 搜珍网...
- qgridlayout 滚动时固定第一行_滚动直线导轨副的安装技术
- gazebo 直接获取传感器数据_【ROS-Gazebo】IMU插件使用与数据采集——以四足机器人pigot为例...
- java基础—IO流——转换流的操作
- 简述解释型和编译型编程语言?
- js-刮刮卡效果,由jquery-eraser源码改的vue组件
- Java编写程序将数据存入Kafka中
- 坑爹的libxml2 for mingw 编译
- 面向对象编程的方式搭建CNN网络 | PyTorch系列(十三)
- 黑群DS3617xs 6.2.3套件中心无法添加第三方源/添加第三方源失败解决方案/群晖套件中心无效的位置解决
- 各层电子数排布规则_电子排布式书写规则
- 计算机cpu 显卡的作用是什么,显卡的作用是什么 显卡简介【图文详解】
- 渝粤题库 国家开放大学 学前儿童语言教育 期末考试复习资料
- jsp页面九大隐含对象
- 第一次建站——保姆篇
- python使用循环求斐波那契的第n项_深市收盘价如何确定,沪深股市收盘价怎样确定...
- 如何使用ABBYY软件校正不能完全识别的表格
- Keil5 平台 S3C2440裸机程序开发-----看门狗定时器
- 如何评价亚马逊AI新开源自动机器学习项目AutoGluon?
热门文章
- MATLAB仪表表盘数字识别