- 博客(36)
- 收藏
- 关注
原创 视觉几何(3D->2D,2D->3D)
相机标定指建立相机图像像素位置与场景点位置之间的关系,即求解相机模型的参数。(u,v)为图像点K为相机内参数(相机硬件)R为相机旋转,t为相机平移(相机位姿)(X,Y,Z)为空间点f为焦距,dx,dy为每个像素的距离,u0,v0为主点坐标世界坐标系->相机坐标系(刚体变换)相机坐标系->图像坐标系(透视投影)图像坐标系->像素坐标系(仿射变换)
2026-03-31 16:54:26
400
原创 银行卡卡号识别
摘要:本文介绍了数字模板和银行卡图像的处理流程。首先对模板图像进行灰度化和二值化处理,然后查找轮廓并排序(支持多种排序方式),最后构建数字字典存储处理后的数字图像。对银行卡图像的处理流程类似,但未详细展开具体步骤。整个处理过程主要使用了OpenCV库中的图像处理函数,包括颜色空间转换、阈值处理、轮廓查找等操作。
2026-03-20 15:45:34
84
1
原创 OpenCV
开运算会去掉原图中的 “亮小点点”(亮噪点),用原图减去开运算图,剩下的就是这些被去掉的「亮噪点 / 局部亮区」,提取图像中比周围区域更亮的小区域(比如黑背景上的白噪点、文字边缘的亮毛刺)。闭运算会填充原图中的 “暗小点点”(暗空洞),用闭运算图减去原图,剩下的就是这些被填充的「暗噪点 / 局部暗区」,提取图像中比周围区域更暗的小区域(比如白背景上的黑噪点、文字内部的暗空洞)。,专门用于检测图像边缘 —— 它通过计算像素在 X(横向)和 Y(纵向)方向的灰度变化率(梯度),找到像素值突变的区域(边缘)。
2026-03-20 13:43:38
638
原创 房价预测|Pytorch
z-分数归一化(Z-score normalization)也称为标准差标准化,是数据预处理中的一种常用技术,用于将特征缩放到标准正态分布(均值为 0,标准差为 1)。独热编码(One-Hot Encoding)是处理的一种常用技术,它将分类变量转换为二进制向量,使得机器学习模型能够正确处理这些非数值数据。
2025-07-26 17:03:16
2291
1
原创 pytorch | minist手写数据集
神经网络(Neural Network)是一种受生物神经系统(尤其是大脑神经元连接方式)启发的,是深度学习的核心基础。它通过模拟大量 “人工神经元” 的互联结构,学习数据中的复杂模式和规律,从而实现分类、预测、生成等任务。本项目采用的是每一层的神经元与下一层所有神经元连接。应用:简单分类 / 回归任务(如房价预测、鸢尾花分类)。
2025-07-16 17:48:42
1287
原创 神经网络中torch.nn的使用
通过卷积核(滤波器)在输入数据上滑动,卷积层能够自动检测和提取局部特征,如边缘、纹理、颜色等。不同的卷积核可以捕捉不同类型的特征。
2025-07-01 17:17:17
533
1
原创 torchvision中的数据使用
在pytorch官网中找到docs选择Domains,在该页面中有各种数据类型的数据集在左边菜单栏中选择datasets。
2025-06-30 20:07:49
350
原创 torchvision中的transforms
在 PyTorch 中,是一种多维数组,可以表示标量、向量、矩阵等。了解 Tensor 的尺寸和维度是使用 PyTorch 进行深度学习的基础。在torch中,为tensor计算提供了GPU加速、梯度自动求导等功能,这使得深度学习这种拥有庞大计算量的工程提高了计算效率,可以说torch.tensor专为深度学习设计的。
2025-06-30 15:23:40
341
原创 文件及IO操作
文本文件:由于编码格式的不同,所占磁盘空间的字节数不同二进制文件:没有统一的编码文件直接由零或一组成,需要使用指定的软件才能打开。
2025-06-27 11:21:31
998
原创 闭包&装饰器(个人学习记录)
在嵌套函数的前提下,内部函数使用了外部函数的变量,而且外部函数返回了内部函数,我们就把使用外部函数变量的内部函数称为闭包使用闭包的过程中,一旦外函数被调用一次,返回了内函数的引用,虽然每次调用内函数,会开启一个函数,执行后消亡但是闭包变量(外函数)实际上只有一份,每次开启内函数都在使用同一份闭包变量。
2025-06-24 21:56:19
265
原创 章节习题(类)(个人学习记录)
print('姓名:',self.name,'年纪:',self.age,'性别:',self.gender,'分数:',self.score)l=[]s=input(f'请输入第{i}个学生信息及成绩:')i.info()class Car:passpassprint('乘客您好!')print(f'我是{self.company}的,我的车牌是:{self.carId},您要去哪里?')print('目的地到了,请您付款下车,欢迎下次乘坐')
2025-06-24 13:59:20
220
原创 章节习题(异常)(个人记录)
需求:如果分数在0-100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0-100之间。请输入您的成绩:a请输入您的成绩:191分数必须在0-100之间请输入您的成绩:45您的分数是: 45。
2025-06-21 19:22:57
145
原创 Python中的异常处理(个人学习记录)
try:可能会抛出异常的代码except 异常类型:异常处理代码(报错后执行的代码)请输入一个整数:10请输入一个整数:0除数为0。
2025-06-21 16:53:14
898
原创 章节习题(正则与字符串)(个人学习记录)
需求:使用列表存储N个车牌号码,通过遍历列表及字符串的切片操作判断车牌的归属地运行结果:京A8888 归属地 京津B6666 归属地 津吉A7776 归属地 吉。
2025-06-21 14:56:45
443
原创 python学习日记7(字符串,正则)(个人学习记录)
print('二进制:{0:b},十进制:{0:d},八进制:{0:o},十六进制:{0:x},十六进制:{0:X}'.format(a))print('你好'.join(['hello','wolrd','python','java','php']))print('姓名:{0},年龄:{1},成绩:{2}'.format(name,age,score))print('姓名:{1},年龄:{2},成绩:{0}'.format(score,name,age))
2024-09-29 17:04:57
712
原创 python学习日记6(习题)(个人学习记录)
'G1569','北京南-天津南','18:06','18:39','00:33'],['G1567','北京南-天津南','18:15','18:49','00:34'],['G8917','北京南-天津西','18:20','19:19','00:59'],['G203','北京南-天津南','18:35','19:09','00:34']]lst=[['车次','出发站-到达站','出发时间','到达时间','历时时长'],id=input('请输入要购买的商品编号:')
2024-09-26 17:04:07
848
原创 python学习日记5(字典,集合)(个人学习记录)
(1001, '李梅'), (1002, '王华'), (1003, '张峰'), (1004, '张丽丽')]print(s)#{'l', 'w', 'h', 'd', 'r', 'e', 'o'}无序且不重复。{1001: '李梅', 1002: '王华', 1003: '张峰', 1004: '张丽丽'}{1001: '李梅', 1002: '王华', 1003: '张峰', 1004: '张丽丽'}dict_values(['李梅', '王华', '张峰', '张丽丽'])
2024-09-22 15:20:14
718
原创 python学习日记4(序列,列表和元组)(个人学习记录)
['城市', '环比', '同比'], ['北京', 102, 103], ['上海', 104, 504], ['深圳', 100, 39]]排序后列表: ['apple', 'banana', 'Cat', 'orange']原列表: ['banana', 'orange', 'apple', 'Cat']原列表 ['banana', 'orange', 'apple', 'Cat']降序: ['orange', 'banana', 'apple', 'Cat']
2024-09-20 16:23:33
834
原创 python学习日记3(顺序,分支和循环结构)(个人学习记录)
range()函数,python中的内置函数,产生一个[n,m)的整数序列,包含n,但是不包含m。result='恭喜您中奖了' if num==123 else '您未中奖'print('您中奖了' if num==123 else '您未中奖')1)num=eval(input('请输入您的号码:'))2)num=eval(input('请输入您的号码:'))score=eval(input('请输入您的成绩:'))num=eval(input('请输入您的号码:'))print('优秀')
2024-09-18 17:15:33
961
原创 python学习日记2(个人学习记录)
age=eval(input('请输入您的年龄:')) #将字符串类型转成了int类型,相当于int(age)print('北京' in y) #表示前面的字符串在后面的字符串中吗 True or False。print('number的数据类型是:',type(number))print('number的数据类型是:',type(number))print('number的数据类型是:',type(number))height=eval(input('请输入您的身高:'))
2024-09-12 10:08:13
522
原创 Python学习日记1(个人学习记录)
print(value,...(数值),sep=' '(分隔符,默认为空格),end='\n'(转行),file=None)fp=open('note.txt','w') #打开文件。num=input('请输入您的幸运数字:')num=input('请输入您的幸运数字:')name=input('请输入您的姓名:')print('您的幸运数字是:'+num)print('您的幸运数字是:'+num)print('您的幸运数字是:'+num)print('您的幸运数字是:',num)
2024-09-09 16:06:37
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅