自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhtSunday的博客

格物致知,正心诚意。

  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 OpenCV仪表数据识别(五):数字分割提取

本篇介绍数字的自动分割。将每行的数字单独分割出来才能够一个一个识别。1.方法进行腐蚀操作,去除图片中的杂点。膨胀,保证一个数字中数码管相互连接(由于是数码管,有时会出现两管之间不连接的情况)使用cvFindContours查找各个数字边缘分别建立各个轮廓的轮廓矩将每个矩形切割出来,并单独存为一个图像旋转后的行图片如图,一共有4行,这里就只贴一行了。 分割后的数字图片如图: 2

2016-08-05 18:10:06 18903 7

原创 OpenCV仪表数据识别(四):图像倾斜矫正

在上一篇文章中我们得到了分行后的数据图像Row1.jpg-Row4.jpg,本篇文章介绍数字的倾斜矫正。1.方法 用Row1.jpg做示范。 本图数字倾斜情况并不明显。但是由于拍摄角度的问题,有的图像数字倾斜情况较为明显,而这里将采用的数字识别方法是特征识别,对于数字形状有较高要求,因此倾斜矫正是有必要的。 根据后文采用的识别方法,倾斜矫正的目的是要将数字的竖边矫正为竖直方向。即如图所示。

2016-08-02 15:42:09 26053 4

原创 OpenCV仪表数据识别(三):数据按行分割

如果图片中有多行数据,在将每个数字识别分割出来之前我们应该对图片进行分行操作。以免分割出的数字发生混乱。1.实现方法采用投影法,将每一行的数字横向投影。

2016-08-02 12:51:57 6959 4

原创 OpenCV仪表数据识别(一):整体思想

一、目标:利用OpenCV完成对仪表上八段数码管数据的识别。二、整体思想: 1. 图像预处理 2. 数字识别 3. 将数字按照正确的精度保存并显示到屏幕程序流程图如下: 接下来将分开介绍各部分的实现方法。参考文献: 尹传历,基于视频图像的数字仪表读数自动识别 王淑憬,基于OPENCV的数字万用表数字识别方法注:此方法有很多尚待改进的地方,如果有任何问题,欢迎与我交流~

2016-08-02 11:08:38 13318 1

原创 OpenCV仪表数据识别(二):数字区域自动定位

下载和配置Opencv在网上和书上有很多的讲解,这里不再赘述。 此处附上Opencv的下载链接。 想要对图片中的数字信息进行识别首先要对图片进行预处理,排除干扰的因素,只留下有价值的信息。 这里需要两张图,一张为有数据的图片,一张为仪表关闭时没有数据的图片。 1.原理仪表数字和背景的区别就是数据会在短时间内会发生变化,这样在差分二值图中未变化的背景区域就会被滤除。 2.函数说明 1.

2016-07-17 12:34:48 22835 6

原创 8259A使用摘要

可编程中断控制器8259A 使用摘要微机原理实验设计的过程中不可避免的需要用到8259A可编程控制器,这里总结一下8259A的用法。 首先,尽管《微型计算机原理及接口技术》中对于8259A的初始化进行了很详细的解释说明,但实际上,8259A的初始化这样重要的事怎么能让我们来做呢……8259A的初始化是由BIOS完成的。书上的介绍了解一下即可。8259A是在计算机是主板上,一般来说,实验室的试验

2016-04-04 00:30:29 2342

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除