摘要:
策略模式主要在多个相似算法下代替if...else...,并且扩展性强 题目:购票系统,不同角色进入,有不同折扣,用if...else...能实现,但是后期维护新的角色折扣重写量大,故使用策略模式: 实现效果: 源码: 定义IDiscountStrategy接口: 定义各种折扣类继承该接口: 接着定 阅读全文
摘要:
权限: 文件的属性:d:表示目录 -:表示文件 l:连接文件 b:设备文件,提供存储的接口设备 c:设备文件,提供串行的接口设备—键盘/鼠标 文件的权限:所有者,所属组,其他人 rwx:读、写、执行,没有权限就是‘-’ 第一个组rwx:文件所有者的权限 第二个组rwx:文件所属组的权限 第三个组rw 阅读全文
摘要:
Shell常用快捷键 Ctrl+a: 光标跳到命令行的开头 Ctrl+e:光标跳到命令行的末尾 Ctrl+u:将光标处到命令行开头的内容清除 Ctrl+k:将光标处到命令行结尾的内容清除 Ctrl+r:在历史记录列表中搜索某一命令 Ctrl+l:清屏 history:显示历史命令 查看文件和目录 查 阅读全文
摘要:
通过拟合来求缺陷,对应halcon例程:方法—》轮廓线处理—》fit_rectangle2_contour_xld.hdev。 1 read_image (Image, 'C:/Users/zx80-165/Desktop/111.jpg') 2 get_image_size (Image, Wid 阅读全文
摘要:
此代码只是简单的实现了框选物的检测追踪。基本逻辑是基于相关性的模板匹配。如果有人脸识别库的话,可以进行人脸识别。以后会完善代码实现实时的目标追踪。 1 *此文件夹含有多张相似的实拍图,用于检测算法的模板追踪 2 list_files ('C:/Users/zx80-165/Desktop/模板追踪图 阅读全文
摘要:
算法逻辑:原图转3通道并转为HSV控件,看哪个图更适合进行车牌识别,进行阈值分割,然后把获得的区域进行合并并且通过OCR识别库识别。 1 dev_open_window (0, 0, 512, 512, 'black', WindowHandle) 2 dev_open_file_dialog (' 阅读全文
摘要:
此代码作用于摄像头模组实拍图片检测坏点。用到的算子是动态阈值分割,实现逻辑是,实拍图转灰度图,然后进行动态阈值分割获得坏点。最后在原图上框出坏点。 1 *此文件夹包含待测实拍图 2 list_files ('E:/1(1)/1(1)', 'files', Files) 3 l:=|Files| 4 阅读全文
摘要:
傅里叶变换定义:傅里叶变换是时域到频域的变换方法,通俗讲是将现在的控件变换到一个能够反映某些事物出现频率的空间 用途:一般用于对出现频率高的像素点的分析以及噪声的去除 频率图特点:图像中心为频率为0的原点,由内到外频率越来越高。其中灰度变换激烈的地方对应高频成分,如边缘,灰度变换不大的地方对应低频 阅读全文
摘要:
图像滤波作用: 去除图像中的干扰(噪声),噪声一般是由外界干扰产生的,比如灰尘、热噪声等 均值滤波:对于模糊图像以及图像内部的噪声具有很好的作用 中值滤波:对单个噪声具有很好的平滑作用,特备是椒盐噪声 高斯滤波:根据高斯函数,考虑权重的滤波,远处的像素对目标影响越来越小 导向滤波:对于边缘具有很好的 阅读全文
摘要:
灰度线性变换:图像相加 1 *关闭过程更新,不更新变量窗口,让程序更快 2 dev_update_off () 3 *读取图片 4 dev_open_file_dialog ('read_image', 'default', 'default', Selection) 5 read_image (I 阅读全文