opencv
文章平均质量分 61
东哥爱编程
人工智能算法,Ai图像算法。
欢迎合作,私信。
展开
-
利用opencv 做一个疲劳检测系统(2)
最近发现视力下降严重, 可能跟我的过度用眼有关,于是想着能不能做一个检测用眼疲劳的,灵感来自特斯拉的疲劳检测系统。效果如下:疲劳检测算法讲解:利用dlib 人脸检测算法来捕获人脸的关键点数(68个关键点)参考文章:https://blog.csdn.net/monk96/article/details/127751414?spm=1001.2014.3001.5502获取眼睛和嘴巴的点位置眼睛疲劳计算公式利用欧拉距离计算dist = (||P2 - P6|| + ||P3 - P5||)/原创 2022-11-09 18:23:12 · 6380 阅读 · 8 评论 -
vs studio 安装opencv 环境
附加库目录:C:\Program Files\opencv\opencv\build\x64\vc15\lib。将D:\soft\opencv\build\x64\vc15\bin 放入即可,根据个人情况调整。-需要设置链接器中的常规中的附加库目录以及输入中的附加依赖项。直接官网下载,选择桌面c++...原创 2022-08-02 17:50:08 · 735 阅读 · 0 评论 -
图像特征提取算法之LBP算法(2)
为了适应位置不确定性,分成了多个cell进行采集特征,即每个cell分别进行计算,得到的直方图进行汇总,最后用分类算法进行分类。取附近的八个点与自身的灰度值进行比较,大于自身的点取1,小于的取0;灰度图的取值在0~255,所以,频度直方图的十进制取值为256维。对于光照不敏感,因为同一个区域会受到一样的光照,大小关系不变。根据顺时针方向以二进制的形式进行排列,计算所得的值。关于Haar算法和积分图可以参考上一篇文章。接下来聊聊关于LBP算法。...原创 2022-07-28 16:23:03 · 414 阅读 · 0 评论 -
图像特征提取算法之Haar特征原理(一)
A=point4+point1-point2-point3理解下减去了两次point1所以加上一个。所以计算特征的时候,只需要把所有的点的区域存起来,再根据需要存取就可以了。特征值=白色-黑色=A-B。这里有一张128*128的图。我们运用积分图进行计算。这里是图片的像素表示,......原创 2022-07-28 14:11:29 · 893 阅读 · 0 评论 -
Tesseract-OCR的安装
安装成功tesseract./1.pngresulttesseract./d.pngresult-lchi_simpipinstallpytesseract。原创 2022-07-18 14:38:13 · 682 阅读 · 0 评论 -
opencv的实战学习之信用卡识别(四)
cv_32F目标是32位有符号浮点数,因为sobel算子是用的右边减去左边,有可能为负数,这样保留正负数,再进行绝对值操作进行一步闭合操作,去除噪点进行二值化操作进行闭操作,连接成块进行边缘检测过滤选择区域进行数字区域分割提取进行数字内容识别模板的处理直接用常规操作进行分割写入本地数据匹配模板因为上面导出的图片名称为所以数字应该用 9- 下标,应该注意下。展示匹配效果这里需要传入原始图片, 图片列表, 数字列表遍历标注即可调用主函数效果点原创 2022-07-12 13:53:55 · 657 阅读 · 0 评论 -
利用模板匹配的思路进行车牌的智能识别(三)
上篇文章介绍了如何通过CNN来识别车牌的字母和数字,接下来我们尝试通过模板匹配的方式进行识别。模板的文件夹如下双层for循环读取每个进行匹配, 并获取最大的置信度拼接字符实验...原创 2022-07-11 10:37:22 · 606 阅读 · 0 评论 -
基于CNN 对车牌数字进行识别,(二)
数据集下载进行训练查看模型的准确度可以看到, 训练的效果在不断增强,不过准确率不是很好,还有过拟合的风险,后面优化下。增加了一下训练次数, 可以看到效果增强了点,运用PIL的Image注意: 因为我们训练时输入的是灰度图像,没有三通道的,所以之前的图片需要特殊处理成灰度图在进行输入可以看到,这里输出了,one-hot的编码数组,接下来只需要取最大值就可以了‘闽’这里直接返回预测的字符接下来我将用模板匹配的方式进行效果预测,看看会不会有更好的结果.........原创 2022-07-09 15:49:15 · 2311 阅读 · 2 评论 -
运用opencv 进行 车牌的识别(1)
**无人停车场可以说是目前人工智能应用最普通的一个,核心的技术在于车牌的识别,那么作为人工智能的狂热者,自然不能错过这么好的项目。赶紧开始吧! **进行高斯处理,运用sobel算子计算轮廓二值化处理,自适应进行一次闭合操作, 连接一些小白点进行腐蚀膨胀操作, 去除一些噪点,扩大轮廓区域中值滤波,为了降低噪点进行轮廓检测筛选图像一般车牌比例为长:宽 = 1:3~1:6, 根据这个原理分隔字符字符的分割比较简单,将图片进行二值化,提取白色的数字即原创 2022-07-08 16:46:29 · 1408 阅读 · 0 评论 -
opencv的直方图和均衡化(9)
使得原本特征不明显的图片变得更明显些查看颜色效果自适应均衡化有利于提取特征密集的图片原创 2022-07-07 12:33:04 · 449 阅读 · 0 评论 -
opencv的学习之模板匹配(8)
用一个小图,在大图中寻找位置代码演示原创 2022-07-05 20:56:52 · 170 阅读 · 0 评论 -
opencv 的轮廓检测方法(7)
可以检测到轮廓的部分,并返回相应的坐标等信息相当于精简了轮廓的边缘进行灰度化进行二值化进行轮廓检测contours 轮廓信息hierarchy 层级信息绘制轮廓轮廓必须绘制在多层图上,灰度图无法绘制效果参数:第三个为绘制的第几个轮廓第四个: 颜色,第五个:线条大小轮廓特征轮廓面积轮廓周长cv.arcLength(cnt, True)True 是否闭合...原创 2022-07-05 20:11:05 · 652 阅读 · 0 评论 -
关于opencv的金字塔(6)
金字塔原创 2022-07-05 19:21:57 · 100 阅读 · 0 评论 -
用opencv实现人脸识别(5)
读取视频处理单张图方法调用效果原创 2022-07-05 10:59:59 · 298 阅读 · 0 评论 -
边缘检测sobel算子opencv(4)
运用边缘差值算法进行图像边缘的计算1, 2, 1代表高斯分布核,离的越近权重越高原创 2022-07-04 23:24:54 · 183 阅读 · 0 评论 -
opencv 的腐蚀效果(3)
与腐蚀为逆操作:相当于把白色同化为黑色的过程原创 2022-07-04 22:52:05 · 278 阅读 · 0 评论 -
cv中各种滤波的用法opencv(2)
类似卷积核的处理方式,运用各种核的处理方式进行过滤原创 2022-07-04 22:26:04 · 222 阅读 · 0 评论 -
opencv 的应用(1)
规定图片操作的区域, 设定ROIroi 需要操作的区域将logo图片灰度化,制作阈值maskmask 为, 黑色区域为需要提取的部分,白色为过滤的部分logo 的mask 区域logo的图像添加在图片上获取logo 的区域加在一起完成效果......原创 2022-07-04 17:38:11 · 573 阅读 · 0 评论