自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pyqt6 OpenCV相关练习

PyQt6 相关功能:从指定的 UI 文件加载界面,并将其设置到 baseinstance 中。参数:ui_file:UI 文件的路径。baseinstance:一个 QWidget 或其子类实例,用于加载 UI。功能:创建一个 QImage 对象。参数:data:图像数据的指针。width:图像的宽度。height:图像的高度。bytes_per_line:每行的字节数。format:图像格式。功能:从 QImage 对象创建一个 QPixmap 对象。

2024-12-28 11:53:29 1432

原创 OpenCV关键函数

2024-12-16 20:17:06 169

原创 OpenCV-python的简单练习

在一家生产彩色玩具的工厂中,需要检测产品是否按照正确的颜色进行生产。请设计一个使用OpenCV的自动化检测系统,该系统能够识别并报告不符合颜色标准的产品。你正在开发一个自动驾驶系统,需要识别交通信号灯的颜色(红、黄、绿)。请设计一个简化的流程,说明如何使用OpenCV来识别交通信号灯的颜色。编写程序,读取一张彩色图像【flower.png】,将其转换为灰度图,然后进行二值化处理。接着,对二值化后的图像执行腐蚀和膨胀操作,并显示处理前后的图像。编写程序,读取一张彩色图像,执行以下操作。

2024-12-15 22:53:07 319

原创 OpenCV图像梯度边缘轮廓处理

功能:用于计算图像梯度(gradient)的函数参数:src: 输入图像,它应该是灰度图像。ddepth: 输出图像的所需深度(数据类型)。通常,你可以使用 -1 来表示与输入图像相同的深度,或者使用如 cv2.CV_64F 等来指定特定的深度。由于梯度计算可能产生负值,因此建议使用能够包含负数的数据类型。dx: x 方向上的导数阶数。如果你想要计算 x 方向上的梯度,设置这个参数为 1;如果你不关心 x 方向上的梯度,设置这个参数为 0。dy: y 方向上的导数阶数。

2024-12-15 17:17:19 1022

原创 OpenCV识别图片颜色并绘制轮廓

用两个参数接收cv2.findContours(img_change1,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)8、通过面积筛选你要的轮廓cv2.contourArea()然后绘制轮廓。3、识别颜色范围,用inrange找到范围。2、识别颜色转换HSV颜色空间。5、形态学变换,先腐蚀后膨胀。7、for循环遍历所有轮廓。

2024-12-12 20:35:01 397

原创 OpenCV图片添加水印

本实验中添加水印的概念其实可以理解为将一张图片中的某个物体或者图案提取出来,然后叠加到另一张图片上。具体的操作思想是通过将原始图片转换成灰度图,并进行二值化处理,去除背景部分,得到一个类似掩膜的图像。然后将这个二值化图像与另一张图片中要添加水印的区域进行“与”运算,使得目标物体的形状出现在要添加水印的区域。最后,将得到的目标物体图像与要添加水印的区域进行相加,就完成了添加水印的操作。这样可以实现将一个图像中的某个物体或图案叠加到另一个图像上,从而实现添加水印的效果。

2024-12-12 20:02:48 505

原创 OpenCV图片矫正

先找到这个不规则四边形的四个顶点的坐标,然后拿一个numpy数组来接收他们,然后再写一个numpy数组记录新生成图的四个顶点,然后写下M透视变换矩阵,可以通过函数cv2.getPerspectiveTransform()计算得到,然后通过透视变换函数cv2.warpPerspective(src, M, dsize, dst=None, flags=cv2.INTER_LINEAR, borderMode=cv2.BORDER_CONSTANT, borderValue=None)得到一张新的图片。

2024-12-12 19:45:19 512

原创 机器视觉与OpenCV

通过设置一个阈值,将灰度图中的每一个像素值与该阈值进行比较,小于等于阈值的像素就被设置为0(黑),大于阈值的像素就被设置为maxval。

2024-12-11 19:48:20 418

原创 pyqt6作业

【代码】pyqt6作业。

2024-12-07 16:46:54 145

原创 pyqt6day3作业

【代码】pyqt6day3作业。

2024-12-04 21:01:33 149

原创 PyQt6作业day2

2024-12-03 21:03:38 196

原创 PyQt6小作业

【代码】PyQt6小作业。

2024-12-02 20:56:51 132 1

原创 Python数据结构day4算法

算法就是计算机解决问题的方法或者步骤程序 = 数据结构 + 算法。

2024-11-27 20:45:55 931

原创 Python排序算法思维导图

2024-11-27 20:37:25 410

原创 Python作业

双向循环列表判空,尾插,遍历,尾删。

2024-11-25 20:35:12 316

原创 Python数据结构day3

定义节点类的类型#显性定义出构造函数self.data = data #普通节点的数据域self.next = None #保存下一个节点的链接域self.prior = None #保存前一个节点饿链接域#定义双向链表的类的类型#定义构造函数self.head = node #头结点的head初始化为Noneself.size = 0 #链表的初始长度为0。

2024-11-25 18:59:29 1182

原创 链表脑图-Python

2024-11-22 21:02:39 122

原创 数据结构--创建链表--Python

【代码】数据结构--创建链表--Python。

2024-11-22 20:43:14 328

原创 Python数据结构day2

解决顺序表存储数据有上限,并且插入和删除操作效率低的问题。

2024-11-22 20:42:06 559

原创 Python学生列表代码

【代码】Python学生列表代码。

2024-11-21 20:31:14 178

原创 Python数据库day1思维导图

2024-11-21 18:49:31 339

原创 Python数据结构day1

1》结构:用于描述数据之间的关联情况:分为逻辑结构和存储结构2》逻辑结构:表示数据元素之间的关联情况,一般有四种1】集合结构 任意俩元素之间没任何关系,只是单纯的存储在一个集合中2】线性结构 元素一对一的关系,除了第一个和最后元素没有前驱与后继3】树形结构 数据元素存在一对多的关系(族谱)4】图形结构 数据元素存在多对多的关系(社交网络)3》存储结构:数据的逻辑结构在计算机中的映射存储。

2024-11-21 17:20:20 975

原创 Python简单爬虫实现

【代码】Python简单爬虫实现。

2024-11-18 21:08:09 244

原创 Python模块、迭代器与正则表达式day10

包就是一个含有__init__.py的文件夹,文件夹中可以含有子包或者模块导入自定义包需要保证包在Python的搜索路径中,列表包括:1.当前脚本所在目录2.环境变量PYTHONPATH的目录3.你所使用的Python编辑器版本的安装目录中(一般都将自定义包放在所在目录或者子目录中,或者放在环境变量中)

2024-11-18 19:12:19 1459

原创 Python 异常处理试卷

当你需要在程序中传递特定类型的错误信息,或希望对某些不合要求的输入或状态进行明确的异常处理时,使用。

2024-11-14 21:30:26 837

原创 Python简单文件操作day9

数据持久化、跨平台兼容性、数据备份与恢复、数据共享、配置管理、日志记录。

2024-11-14 20:49:24 1127

原创 Python异常处理day8

除了内置异常还有自定义异常,要引用到raiseraise可以抛出异常--内置异常或者自定义异常都可以self.n=ntry:raise myexception('错误错误')print(e)上面先定义一个异常类,继承BaseException(这个异常类的顶层基类)然后初始化一下,接受参数赋值给n,再返回实例变量n,这样在异常的时候会打印该值raise myexception('错误错误')语句会创建并抛出一个异常对象,传入字符串'错误错误'作为错误信息。

2024-11-14 19:37:01 577

原创 Python的面向对象day7

语法格式1:# 公共的属性passpasspass语法格式2:# 公共的属性passpasspass实例化对象的语法:1》无参对象名 = 类名()2》有参对象名 = 类名(参数列表)

2024-11-13 20:03:00 1495

原创 Python高阶函数以及装饰器day6

如果内函数使用了外函数的局部变量,并且外函数把内函数返回的过程就叫闭包形成闭包的条件:1.函数嵌套2.将内函数作为返回值返回3.内函数必须使用外函数的局部变量。

2024-11-12 21:06:09 1229

原创 Python小测错题订正

2.编写一个Python程序,使用列表推导式创建一个包含1到20之间所有平方数的列表。5.编写一个python函数,接收一个整型变量n为参数,输出n行的杨辉三角形。3.编写一个python函数,计算并返回100到200之间所有的素数列表。4.使用列表推导式,生成包含10个范围在[10,30]之间随机数的列表。

2024-11-12 19:44:52 392

原创 员工管理系统Python小项目

【代码】员工管理系统Python小项目。

2024-11-09 16:07:12 139

原创 Python函数小题一练

如果 teacher 为‘Join’,则输出年龄 year, 如果 teacher 为其他,则输出学校 acad。如果范围在[0.08,0.3)之间,代表 2 等奖, 如果范围在[0.3, 1.0)之间,代表 3 等奖,分别调用两次 (teacher=“Mike”,sex=‘男’,year=22, acad=“北京大学”),(teacher=“Join”,sex=‘女’,year=25, acad=“清华大学”)轮盘转的时候是随机的, 如果范围在[0,0.08)之间,代表一等奖,

2024-11-09 13:41:45 320

原创 Python day4函数

函数的定义:实现【特定功能】的代码块。函数定义的语法格式方法2:变量名 = 函数名()

2024-11-08 20:40:19 962

原创 看我一张Python思维导图拯救大脑

Python思维导图

2024-11-07 20:49:52 175

原创 Python字符串小题小试牛刀

【代码】Python字符串小题小试牛刀。

2024-11-06 21:02:54 206

原创 Python day3数据类型(数值,字符串函数以及列表的增删改查)

切片是对操作对象的某一部分进行操作。对象可以是字符串、列表、元组等。标识符[起始值:终止值:步长值]注意:和range函数一样,区间是前闭后开的。[起始值 , 终止值) 包含起始值 不包含终止值。

2024-11-06 20:31:37 247

原创 Python day2 输入输出以及循环判断

while循环适用于需要根据条件来判断是否继续循环的情况。例如,当需要不断接收用户输入直到用户输入特定的值时,可以使用while循环,或者程序的运行结果满足某条件时需要结束循环,也可以使用while循环。for循环适用于遍历序列(如列表、元组、字符串等)中的元素。当需要对一个序列中的每个元素执行相同的操作时,可以通过range()函数与len()函数来配合for循环来完成。

2024-11-05 19:15:48 863

原创 Python入门day1(Python基础)

人为规定符合某种规则的计数方式规则:X进制——逢X进一、借一当X举例:生活中的进制:10进制、60进制、7进制、12进制计算机中的进制:2进制、8进制、16进制问:1、计算机为什么采用2进制?计算简单电路易于实现2、计算机为什么不采用7进制、9进制?

2024-11-01 19:02:18 933

原创 MySQL系列之数据的增删改查(全网最详细绝密资料)

上一篇幅我们介绍了SQL中的DDL,今日学习DML与DQL此代码先导入,制造一个表格,供以下代码实施。

2024-10-29 17:32:01 927

原创 Mysql数据库三天教你成高手,day1

MySQL是Monty开发的一种关系型数据库管理系统。

2024-10-28 19:48:02 783

空空如也

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

TA关注的人

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