自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Halcon学习笔记02——透视形变的车牌识别

1程序流程整体流程如下图所示:首先通过RGB→HSV在颜色空间进行Blob分析提取车牌区域,提取区域如下图所示:可以发现图片出现了透视变换,由于拍摄视角未正视车牌,因此矩形的车牌变成了斜四边形。因此需要对该区域进行透视变换,其核心算子如下:获取变换矩阵:hom_vector_to_proj_hom_mat2d( : : Px, Py, Pw, Qx, Qy, Qw, Method : HomMat2D)其中Px,Py分别为变换前图形的X,Y坐标数组Qx,Qy分别为变换后的X,Y坐标数组,H

2020-07-19 11:19:18 2760 4

原创 深度学习笔记——pytorch学习02——自定义数据集与Sequential模块

1Dataset定义1.1Dataset自定义Dataset继承torch.utils.data.Dataset类,创建这个类需要实现三个方法:** __init __**:主要用于创建对象,在此方法中一般需要传入图片的路径,通过os模块读取所有图片的路径,同时完成对训练、实验、测试集的划分;#读取所有图片的路径 imgs=[os.path.join(root,img) for img in os.listdir(root)]__getitem __:主要实现对data、label的获取,

2020-07-19 10:29:43 358

原创 Halcon学习笔记01——前期知识总结

1图像、视频流的获取利用图像助手可以很方便的选取图片和读取视频流。2图像预处理2.1去噪空间域: 中值滤波:median_image 均值滤波:mean_image 高斯滤波:guass_filter频域: 低通滤波:gen_lowpass 高通滤波:gen_highpass 带通滤波:gen_bandpass2.2图像增强灰度缩放:scale_image(in,out,mult,add) g’=g*mult+add(因此可以用于将两图片的平均灰度调平,降低灰度变换的影响)增

2020-07-19 09:29:07 594

原创 深度学习笔记——pytorch学习01——简单神经网络的练习

1.Le-Net5神经网络流程回顾Le-Net5神经网络模型如下:(图片来自Yann LeCun的论文)本练习流程如下:32323→conv1(3655)→28286→relu→maxpool(22)→14146→conv2(61655)→101016→relu→maxpool(22)→5516→view(-1,5516)→1400→fc1(400,120)→1120→relu→fc2(120,84)→1*84→relu→fc3(84,10)→softmax(10)2.神经网络的搭建2.1创建神

2020-07-01 09:35:25 542

原创 Python学习笔记10——多线程

1.线程管理使用模块threading使用类Thread,基础格式:1.线程的创建:A.使用threading.Thread(target=methodname,args=())创建对象,传入方法名和需求参数B.定义类继承Thread类,并改写run()方法,再用自定义类创建对象2.线程的启动.start()3.等待线程结束.join()join(timeout)参数指占用CPU时间,无参默认为占用至线程结束。join()之后的语句在线程结束后才能执行代码示例:####threadin

2020-06-13 21:24:27 185

原创 Python学习笔记09——时间操作

1.time模块操作如下:import time#。time()获取时间戳print(time.time())#当前时间戳#.localtime(timestamp)获取结构形式时间(本地时区)print(time.localtime())#当前时间的struct_ time形式print(time.localtime(0))#时间戳为0的struct_time形式print(time.localtime().tm_year)#获取当前年度#.gmtime(timestamp)获取0

2020-06-12 20:58:31 383

原创 Python学习笔记08——文件操作及IO流

1打开文件(获取文件操作对象)语法:var f=open(filepath,mode="r",buffering=-1,encoding="",......)filepath:为文件路径mode:为读取模式,主要有如下操作符号含义备注r只读只能读,默认光标在文件开头rb二进制只读以二进制读取r+读写先读后写,开始光标在开头,读取操作后光标后移,继续写则为中间改写或末尾续写rb+二进制读写w只写只能写入,且是复写,无论文件是否存在,

2020-06-11 20:39:29 203

原创 Python学习笔记07——模块导入及常见标准库

1模块的导入导入形式:#直接导入:import 导入的py文件#导入模块下的属性from 模块 import 具体属性导入演示:模块一 def set_age(self,age): if not isinstance(age,int): print("输入的年龄必须是数字!") return False if age<=0: print("年龄必须大于0!")

2020-06-11 11:51:02 397

原创 Python学习笔记06——异常处理

1.异常的处理基本格式:try: 尝试行为except 异常种类: 异常处理方法finally: 最终处理(无论是否异常都会执行,常用于资源的释放)演示示例:>>> try:... print(1/0)... except Exception:... print("执行错误")... finally:... print("最终执行")...执行错误最终执行>>>>>> tr

2020-06-08 11:56:46 126

原创 Python学习笔记05——类的创建及使用

1类的定义1.1类的组成属性具体属性特点方法构造方法构造方法用于构造实例对象,__init__,传入参数第一个必须是self方法成员方法成员方法定义在类中,第一个参数必须是self,方法前加__方法私有方法私有方法不能由外部调用,第一个参数必须是self方法静态方法静态方法不依赖于实例对象,同时也不能调用类方法和类属性,用@staticmethod修饰方法类方法类方法不依赖实例对象,但是必须传入参数cls,代表类本身,因此可以调用类方法和

2020-06-07 17:14:35 189

原创 Python学习笔记04——函数的定义及其使用

1.函数的定义函数包含:函数名、参数、函数体、返回值,在python中其定义如下:注意:注意冒号和空格####函数的定义def function_name(arg1,arg2,...): function body return value2.函数的参数函数参数分为必须参数、关键字参数、默认参数、可变参数和组合参数。参数的定义顺序为:必须/关键字参数>>>>默认参数>>>>可变参数①必须参数使用时参数的数量和顺序必须与定义时

2020-06-03 13:52:02 242

原创 Python学习笔记03——流程控制

1.条件控制(if语句)基本格式if 判断语句: 执行语句1elif 判断语句: 执行语句2......else: 执行语句n注意点:1.执行语句前必须空4格,如果语句不执行用pass保持结构的完整性;2.判断条件适用True/False、其它任意数字/0、其他任意字符/False/None(python中没定义Null)实际操作>>> x=True>>> if x: print("It's True")...It

2020-06-01 10:23:38 122

原创 Python学习笔记02——内置序列及其操作(数据结构)

1常用的数据结构及其特点数据结构特点元组静态数据结构,只能查询,无法修改、增加,删除只能删除整个元组列表有顺序的数据结构,类似于数组,增删改查都可以操作字典储存键值对的数据结构,无序性Set(集合)无序性数据结构,且集合中的元素具有唯一性2元组及其操作2.1元组的创建y1=(1,2,3,4)2.2元组的查询操作①根据索引查询(超界会报错)>>> y1=(1,2,3,4)>>> y1[0]1>&g

2020-05-31 18:13:24 204

原创 Python学习笔记01——基本数据类型及基本运算符

01.基本数据类型1.1 数字型数字类型包含int、float、decimal、fraction等,同时还支持复数运算,直接以j或J定义虚部即可>>> 3+25>>> 8-62>>> 16-313>>> 16-3*210>>> (17-2)/53.0>>> 8/51.6>>> 7/32.3333333333333335>>> 7//

2020-05-30 17:30:57 171

转载 Intellij-解决报错:import sun.misc.BASE64Decoder无法找到

原博客地址:http://www.cnblogs.com/wsygdb/p/7890237.html报错原因:JDK从1.8升级到9.0.1后sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用描述最近研究把项目的JDK升级从1.8升级到9.0.1,在eclipse上配置好JDK为9后,发现项目有错,查看发现sun.misc.BASE64Decod...

2019-03-13 10:54:08 28250 2

原创 Java学习之旅1

1.圆角按钮的设置import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.GradientPaint;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHin...

2018-11-26 13:38:17 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除