一、参考设计思路【图片可自定义,含GUI可视化界面】1.读入图片,根据路标的颜色进行大致的分割这是数据库中的二值图像,路标很多,所以选择几种典型的,我选择了的是:三角形(黄色)和圆形(红色)的,对应着禁止路标,警示路标,以及提示路标2.然后是直方图灰度增强,这一步很重要,没这一步效果很不明显。
3.图像二值化,去除小干扰4.内部填充,构成一个白色的圆5.边界提取,一个圆形的白线所以的步骤都有对应的图像6.根据白线,利用Hu不变矩确定其形状。
7.根据6的轮廓提取路标位置,得到路标所在区域图案(这一步程序里定位出来了)7.将第四步骤白色圆反转,先利用四步骤的图案作为蒙版提取7所框定的路标区域,在用反转图像将非路标区域白色化,这有利于后一步的图像处理8.对上述得到的图像进行二值化,采用OUST自适应图像分割法9.利用LBP法,建立数据库10.神经网络后,将目标图像和数据库对比,设定阈值,得到对应的信息
1
该文件包括效果展示视频和训练生成的xml文件由于该方法要求负样本与场景相关,因此建议自己采集视频进行样本获取及后续处理,直接使用xml文件在其他场景的效果并不一定好。
本实验也有许多问题,①比如远处的检测框会较早的消失,这个原因应该是抽帧截取正样本时,远处的车辆样本选取的较少,建议新实验中每个位置上的正样本都要考虑到。
②偶尔会出现检测框消失的现象,这个没法避免的..建议使用卡尔曼滤波对消失的检测框进行预测然后校正!关于样本集会在后面半个月放出,最近事比较多,等开学会有点时间...本演示视频只对单一方向的车辆样本进行训练,并且包含了晴天多云雨天等场景的样本共同训练,正样本数量为4300多份。
如果想尝试双向车道的训练,建议正样本数量达到1w左右的量级,负样本为正样本的2-5倍,关于xml文件的训练参考文章XXX,也可以换成其他特征进行训练,如LBP特征(听说训练花费时间大大降低,精度差不多,并没有进行试验),有兴味的可以试一试,多多交流!
2019/2/6 19:12:18 2.83MB 车辆检测
1
人脸预处理,lbp特征提取,svm训练与辨认。
2018/5/2 17:45:10 10.64MB lbp人脸识别
1
图像LBP特征提取及其直方图绘制,matlab代码,包含m文件及其测试图片及测试代码,可运转
2019/1/9 14:15:34 819KB LBP特征提取 直方图
1
发现网上对lbp降维的源码大多都是基于半径为1,采样点为8的尺度,本源码完成了不同尺度的降维工作,并提取了描述符,希望能给大家的科研工作带来便利。
2019/3/8 21:17:23 5KB matlab lbp
1
matlab原始代码,以及算法的讲授,实验的程序。
2019/6/8 16:29:18 863KB LBP MATLAB 算法
1
说明:一共有三个m文件,一个是lbp.m,存放次要的lbp算法,一个是getmapping,用以做算法的辅助函数,一个是lbptest.m,存放着测试代码。
这三个文件需要放到同一个文件夹,并在文件夹中添加相应的图片,具体的图片名字见lbptest.m的代码,运行lbptest.m可以查看结果。
2022/9/5 7:51:07 4KB lbp matlab
1
对ECT(电容层析传感器)外部分布进行成像,用计算得到的电容值i,归一值以及敏感场分布对外部分布进行成像。
2019/11/4 22:32:27 2.98MB 电容层析成像 ect
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡