里面包含了整个开发过程的思路和备注文档,非常详细,每一步怎么做都写的很详细,程序代码也非常规范,代码注释也很详细。
功能实现了车牌的灰度化,二值化,提取顶点,定位车牌位置,提取车牌,保存提取出来的车牌等功能
2020/11/6 17:07:42 8.38MB 车牌识别定位
1
二值化轮廓图像,经过8邻域扫描,得到顺时针方向各个轮廓点的坐标。
部分参考网络,给出了解释与理解。
2015/6/16 18:55:49 3KB MATLAB 取轮廓坐标 顺时8邻域
1
一、参考设计思路【图片可自定义,含GUI可视化界面】1.读入图片,根据路标的颜色进行大致的分割这是数据库中的二值图像,路标很多,所以选择几种典型的,我选择了的是:三角形(黄色)和圆形(红色)的,对应着禁止路标,警示路标,以及提示路标2.然后是直方图灰度增强,这一步很重要,没这一步效果很不明显。
3.图像二值化,去除小干扰4.内部填充,构成一个白色的圆5.边界提取,一个圆形的白线所以的步骤都有对应的图像6.根据白线,利用Hu不变矩确定其形状。
7.根据6的轮廓提取路标位置,得到路标所在区域图案(这一步程序里定位出来了)7.将第四步骤白色圆反转,先利用四步骤的图案作为蒙版提取7所框定的路标区域,在用反转图像将非路标区域白色化,这有利于后一步的图像处理8.对上述得到的图像进行二值化,采用OUST自适应图像分割法9.利用LBP法,建立数据库10.神经网络后,将目标图像和数据库对比,设定阈值,得到对应的信息
1
该代码为MATLAB代码类型,matlab(程序)分析了二维码编码技术,基于图像处理的解码技术,及其编码完成过程。
针对解码识别过程,详细分析了基于图像处理的预处理方法,包括二维码灰度化处理、图像平滑和二值化过程,同时针对二维码实际情况,
2019/5/13 23:28:41 439KB 平滑滤波 灰度图
1
(1)利用DCT进行jpg压缩,其中DCT可以调用函数,其它尽量本人编写代码,压缩过程可进行适当简化;
(2)对图像进行二值化,请利用二值图像压缩方法进行数据压缩,然后解压缩,看通过肉眼能否看清表盘数据,比较两种算法的压缩效果;
2020/6/15 22:29:34 42KB matlab 图像处理 课程设计
1
基于图像的预处理,对图像进行局部的二值图像,有较好的适用性
2015/5/10 19:13:40 437B 只适应阈值
1
将彩色图片转成二值化图片,可以保存。
从RGB转到LAB色彩空间,再进行二值化,用滑条手动修改参数。
效果还可以,和用某软件的阈值编辑器做出效果一样,不知道怎么上传效果图片。
代码里面能正文的都正文了,但水平有限,可能会有出错的地方,但使用基本上没有出现BUG。
2016/4/10 8:24:50 49KB 图像二值化 LAB色彩空间 GUI
1
SystemVerilog的听课学习笔记,包括讲义截取、知识点记录、注意事项等细节的标注。
目录如下:第一章SV环境构建常识 1 1.1数据类型 1 四、二值逻辑 4 定宽数组 9 foreach 13 动态数组 16 队列 19 关联数组 21 枚举类型 23 字符串 25 1.2过程块和方法 27 initial和always 30 function逻辑电路 33 task时序电路 35 动态静态变量 39 1.3设计例化和连接 45第二章验证的方法 393 动态仿真 395 静态检查 397 虚拟模型 403 硬件加速 405 效能验证 408 功能验证 410第三章SV组件实现 99 3.1接口 100 什么是interface 101 接口的优势 108 3.2采样和数据驱动 112 竞争问题 113 接口中的时序块clocking 123 利于clocking的驱动 133 3.3测试的开始和结束 136 仿真开始 139 program隐式结束 143 program显式结束 145 软件域program 147 3.4调试方法 150第四章验证的计划 166 4.1计划概述 166 4.2计划的内容 173 4.3计划的实现 185 4.4计划的进程评估 194第五章验证的管理 277 6.1验证的周期检查 277 6.2管理三要素 291 6.3验证的收敛 303 6.4问题追踪 314 6.5团队建设 321 6.6验证的专业化 330第六章验证平台的结构 48 2.1测试平台 49 2.2硬件设计描述 55 MCDF接口描述 58 MCDF接口时序 62 MCDF寄存器描述 65 2.3激励发生器 67 channelinitiator 72 registerinitiator 73 2.4监测器 74 2.5比较器 81 2.6验证结构 95第七章激励发生封装:类 209 5.1概述 209 5.2类的成员 233 5.3类的继承 245 三种类型权限protected/local/public 247 thissuper 253 成员覆盖 257 5.4句柄的使用 263 5.5包的使用 269第八章激励发生的随机化 340 7.1随机约束和分布 340 权重分布 353 条件约束 355 7.2约束块控制 358 7.3随机函数 366 7.4数组约束 373 7.5随机控制 388第九章线程与通信 432 9.1线程的使用 432 9.2线程的控制 441 三个fork...join 443 等待衍生线程 451 停止线程disable 451 9.3线程的通信 458第十章进程评估:覆盖率 495 10.1覆盖率类型 495 10.2功能覆盖策略 510 10.3覆盖组 516 10.4数据采样 524 10.5覆盖选项 544 10.6数据分析 550第十一章SV语言核心进阶 552 11.1类型转换 552 11.2虚方法 564 11.3对象拷贝 575 11.4回调函数 584 11.5参数化的类 590第十二章UVM简介 392 8.2UVM简介 414 8.3UVM组件 420 8.4UVM环境 425
2022/10/19 15:18:43 47.25MB systemverilog
1
此demo程序包含QT调用opencv对图像进行灰度处理、二值化、形状学操作、腐蚀、膨胀等处理获取识别区域,扔给OCR进行文本识别。
2017/5/13 7:45:04 33.79MB OCR opencv QT
1
共 274 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡