![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
opencv和图像处理
介绍了opencv和图像处理的相关知识
Aming Glaxy
这个作者很懒,什么都没留下…
展开
-
案例1:文本上直线标记
摘要:本文主要介绍了一种标记文本上直线的方法。1、问题描述将文本上图像上的直线标记出来,文本例子如下:2、方案描述进行上面图像的直线检测,首先会想到霍夫直线检测,但是这样会将大部分的文字中包含的一些细小的直线也检测出来,并不是我们想要的结果,因此,必须要对图像进行预处理,具体步骤以及意义如下:二值化处理(为形态学操作打基础)形态学操作(将文字去除)进行直线检测将直...原创 2020-01-03 20:38:00 · 151 阅读 · 0 评论 -
图像处理案例之切除扫描件周边的白边
摘要:本文主要介绍了图像处理中的一个小项目——切除扫面件周边的白边。首先提出了解决问题的算法解决方案,然后进行了代码实现,最后对这一过程中可能存在的问题进行了总结。1、问题描述在进行文件扫描时,可能会存在一些白边问题,使得扫面件的质量不佳,如下图。当我们采用人工裁剪时,效率可能会比较差,因此需要设计一种解决方案来解决这一问题。2、解决思路在解决这一问题时,提出的方案是这样的:首...原创 2019-10-23 15:43:00 · 2301 阅读 · 1 评论 -
Mat类下的data指针的深刻理解
摘要:本文主要介绍了Mat类中data指针访问每一个像素的方法。在访问和修改图像矩阵像素值的时候,我们经常会用到at,ptr,以及迭代器MatIterator等。对于用Mat存储的图像的像素值的访问方法,文章http://blog.csdn.net/xiaowei_cqu/article/details/7771760已经介绍的很清楚,本文的重点在于用data访问图像元素值的时候遇到的...原创 2019-09-25 14:44:00 · 678 阅读 · 0 评论 -
Mat类下几个属性的理解
摘要:本文主要记述了对opencv中Mat类下的几个属性的理解。data:uchar类型的指针,指向Mat数据矩阵的首地址。可以理解为标示一个房屋的门牌号;dims:Mat矩阵的维度,若Mat是一个二维矩阵,则dims=2,三维则dims=3,大多数情况下处理的都是二维矩阵,是一个平面上的矩阵。可以理解为房屋是一个一层的平房,三维或更多维的则是多层楼房;...原创 2019-09-24 21:53:00 · 347 阅读 · 0 评论