- 博客(10)
- 收藏
- 关注
原创 Opencv 平滑处理
图像平滑处理会对图像中与周围像素点的像素值差异较大的像素点进行处理,将其调整为周围像素点值的近似值。读入数据显示结果·结果图像
2021-06-30 23:24:55
139
原创 Opencv 去除文章批注
形态学操作是根据图像形状进行的简单操作。一般情况下对二值化图像进行的操作。需要输入两个参数,一个是原始图像,第二个被称为结构化元素或核,它是用来决定操作的性质的。两个基本的形态学操作是腐蚀和膨胀。他们的变体构成了开运算,闭运算,梯度等。4.展示效果图片...
2021-06-30 23:14:59
231
原创 opencv OCR识别
读取图片,边缘检测。(轮廓检测:对检测到的轮廓进行排序,排序可以按照轮廓面积的大小,然后得到最大的轮廓(跟图像大小相同的轮廓),轮廓近似,得到四个点的轮廓。)第一步:边缘检测第二步:获取轮廓第三步:透视变换:平移、旋转、翻转变换,使图像摆正...
2021-06-30 23:06:59
285
原创 opencv 目标检测
OpenCV建立背景模型做完前景提取(就是黑色的背景下白色的物体在动),但是提取完前景并不代表就完成目标检测了;因为前景中包含的物体很多,并不是所有的物体都是我们要找的目标;接下来,需要进行匹配(模板匹配),匹配成功的物体才是我们要找的目标。至此,才真正完成目标检测。...
2021-06-29 15:53:54
255
原创 opencv 凸包
前言凸包(Convex Hull)是一个计算几何(图形学)中的概念,在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。通俗的讲就是把检测到一个平面的点以最大的外包多边形包进去。可见这里准确的将手指这些凸起部分给检测出来了,可以看到预处理后的二值图像是具有比较好的效果的,所以才能使后续的凸包检测效果比较理想。可见图像处理前的预处理操作是十分重要的,如果能得到比较好的效果的预处理图像,那么对于后续操作都会方便很多...
2021-06-29 15:32:40
166
原创 OpenCV 图形识别
数字图像处理其实就是处理二维矩阵数据。利用opencv来学习处理算法是一种比较好的方式。学习opencv,主要就是调用其中的图像处理函数来实现各种操作。如果要得到想要的处理结果,还需要对图像处理算法有一定的了解。同时,可能也有自己想写一些算法的冲动,并急切的想验证自己写的算法是否能够满足处理的要求。可是,真正到自己动手写的时候,总发现无从下手,比如,想得到图像中的ROI区域(感兴趣区域),想对图像做加减运算算,将两幅图像连接成一幅图像等等。如果要想随心所欲的按照自己的想法来操作一幅图像,则需要对ope
2021-06-29 14:55:12
656
原创 opencv 车牌识别
我国的汽车牌照一般由七个字符和一个点组成,车牌字符的高度和宽度是固定的,分别为90mm和45mm,七个字符之间的距离也是固定的12mm,点分割符的直径是10mm,当然字符间的差异可能会引起字符间的距离变化。在民用车牌中,字符的排列位置遵循以下规律:第一个字符通常是我国各省区的简称,用汉字表示;第二个字符通常是发证机关的代码号,最后五个字符由英文字母和数字组合而成,字母是二十四个大写字母(除去I和O这两个字母)的组合,数字用"0-9"之间的数字表示。从图像处理角度看,汽车牌照有以下几个特征:...
2021-06-29 14:41:56
434
原创 opencv 图像处理脸部打码
介绍一个使用掩模和按位运算方式实现的对脸部打码的实列当使用掩模参数时,操作只会在掩模值为非空的像素点上执行,并将其他像素点为的值置为0.按位非运数是指将数值转换二数值转换为二进制值后,在对应的位置上进行非运算...
2021-06-29 14:25:13
246
原创 opencv 轮廓处理
一个轮廓对应着一系列的点,这些点一某种方式表示图像中的一条曲线。在opencv中函数从cv2.findContours()用于查找图像的轮廓,并能够根据参数返回特定表示方式的轮廓。函数cv2.drawContours()能够将查找到的轮廓绘制到图像上,该函数可以根据参数在图像上绘制不同样式(实心/空心点,已及线条的不同粗细,颜色等)的轮廓,可以绘制全部轮廓也可以仅绘制指定的轮廓...
2021-06-29 14:04:16
304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2