自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用scikit-learn中的KNN包实现对鸢尾花数据集或者自定义数据集的的预测。

【代码】使用scikit-learn中的KNN包实现对鸢尾花数据集或者自定义数据集的的预测。

2025-01-23 19:10:53 447

原创 PyQt6+OpenCV 项目练习

获取 UI 文件中的QComboBox和QLabel组件,读取指定路径的图片,向下拉列表中添加选项,并将下拉列表的activated信号连接到getComboBox槽函数。7.当用户点击保存按钮时,将调整后的图像保存到指定的路径,OpenCV中使用cv2.imwrite()来保存图片。将图像转换为灰度图,使用 Canny 边缘检测算法检测边缘,将单通道边缘图像转换为三通道图像后显示。,但实际应该是调整后的图像,这里代码存在问题)保存到指定路径。6、在主程序部分,创建应用程序实例,显示窗口,并进入事件循环。

2024-12-28 11:47:24 985

原创 opencv-python的简单练习

请设计一个使用OpenCV的自动化检测系统,该系统能够识别并报告不符合颜色标准的产品。3.将图像从BGR颜色空间转换为HSV颜色空间,并提取出特定的颜色范围(例如,提取黄色区域)。3.使用Canny边缘检测算法检测图像边缘,阈值1为50,阈值2为150。2.对缩放后的图像应用仿射变换,实现图像的旋转(例如,旋转45度)。4.在检测到的边缘图像上绘制轮廓,轮廓颜色为红色,厚度为2。2.使用高斯滤波器平滑图像,内核大小为5x5,标准差为1。4.显示处理后的图像,并在图像上标记出识别到的颜色区域。

2024-12-15 21:50:36 436

原创 opencv——(图像梯度处理、图像边缘化检测、图像轮廓查找和绘制、透视变换、举例轮廓的外接边界框)

cv2.filter2D功能:用于对图像进行卷积操作。卷积是图像处理中的一个基本操作,它通过一个称为卷积核(或滤波器)的小矩阵在图像上滑动,并对每个位置进行加权求和,从而得到新的图像。参数:src:输入图像,可以是灰度图像或彩色图像。ddepth:输出图像的所需深度。对于输入图像和输出图像具有相同深度的情况,该值通常设置为 -1。否则,你可以选择一个特定的深度,如 cv2.CV_8U、cv2.CV_16U、cv2.CV_32F 等。kernel:卷积核,一个二维数组或矩阵。

2024-12-15 20:10:53 2544 1

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

是因为经过第二步得到的边缘不经过处理是没办法使用的,因为高斯滤波的原因,边缘会变得模糊,导致经过第二步后得到的边缘像素点非常多,因此我们需要对其进行一些过滤操作,而非极大值抑制就是一个很好的方法,它会对得到的边缘像素进行一个排除,使边缘尽可能细一点。在该步骤中,我们需要检查每个像素点的梯度方向上的相邻像素,并保留梯度值最大的像素,将其他像素抑制为零。假设当前像素点为(x,y),其梯度方向是0°,梯度值为G(x,y),那么我们就需要比较G(x,y)与两个相邻像素的梯度值:G(x-1,y)和G(x+1,y)。

2024-12-12 20:00:18 1590

原创 opencv——图片矫正

而透视变换是把一个图像投影到一个新的视平面的过程,在现实世界中,我们观察到的物体在视觉上会受到透视效果的影响,即远处的物体看起来会比近处的物体小。听名字有点熟,我们在图像旋转里接触过仿射变换,知道仿射变换是把一个二维坐标系转换到另一个二维坐标系的过程,转换过程坐标点的相对位置和属性不发生变换,是一个线性变换,该过程只发生旋转和平移过程。dst: 目标图像中的四个点,与 src 参数类似,也是一个形状为 (4, 2) 的 numpy 数组或类似的数据结构,表示变换后四个点应该位于的位置。

2024-12-12 19:48:12 1050

原创 opencv——图片添加水印

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

2024-12-12 19:21:36 1174

原创 opencv——( 二值化函数 、自适应二值化函数、腐蚀函数、膨胀函数、仿射变换函数、透视变换函数)

二值化图:就是将图像中的像素改成只有两种值,其操作的图像必须是灰度图。

2024-12-11 20:44:14 1646

原创 链表的创建——python

【代码】链表的创建——python。

2024-11-22 20:13:41 155

原创 用顺序表创建学生列表——python

思路:将顺序表遍历一遍,对每个元素而言,查找该元素后是否有跟自己相等的元素,如果有,则删除那个元素,注意不要漏删。函数的功能:往顺序表中增加元素。思路:将要添加的元素,放入顺序表下标为size的位置中。函数的返回值:增加成功 返回True 增加失败 返回False。参数列表:self 顺序表、要插入的位置、要插入的数据。函数的功能:在顺序表的任意位置删除。函数的功能:打印顺序表中的所有元素 (思路)参数列表:self 顺序表、要增加的数据。参数列表:self 顺序表,要删除的位置。函数名:符合命名规则。

2024-11-21 19:10:23 419

原创 Pythony——多线程简单爬虫实现

【代码】Pythony——多线程简单爬虫实现。

2024-11-18 21:00:00 712

原创 python——模块 迭代器 正则

模块 就是 一个 .py 文件包 就是一个包含 __init__.py文件的 文件夹,文件夹中可以包含子包或者模块。创建包的目的不是为了运行,而是为了被导入使用,包的本质就是模块,因此可以将包当做模块来导入。包是不能像普通模块那样被执行代码,所以包提供了一个__init__.py文件,导入包就会执行__init__.py文件,这也是__init__.py文件存在的意义。当前脚本所在的目录。环境变量PYTHONPATH中指定的目录。

2024-11-15 20:19:18 1023

原创 python——异常处理 文件

python放入内置异常已经很丰富了,但是我们还是可以自定义异常的,也就是说我们可以根据自己的实际需求做异常判断。在学习自定义异常之前,先来看一下 raise的使用。raise可以手动抛出异常——内置异常或者自定义异常都可以。

2024-11-14 20:33:32 1155

原创 python——面向对象

语法格式1:# 公共的属性passpasspass语法格式2:# 公共的属性passpasspass实例化对象的语法:1》无参对象名 = 类名()2》有参对象名 = 类名(参数列表)例举# 设计类age = None# 创建对象# 给对象赋值student1.name = '小明'student1.gender = '男'# 获取对象中的信息。

2024-11-13 20:22:37 1445

原创 python函数进阶

def关键字,可以定义带有名称的函数lambda关键字,可以定义匿名函数(无名称)有名称的函数,可以基于名称重复使用无名称的匿名函数,只可临时使用一次。

2024-11-12 20:06:58 617

原创 python——员工管理系统

【代码】python——员工管理系统。

2024-11-09 15:24:53 475

原创 python基础——05函数

def fun(a)

2024-11-08 20:21:32 752

原创 python基础——04数据类型(元组,集合,字典)

元组和列表相似 ,但元组的元素放在 () 里面。

2024-11-07 19:56:57 942

原创 python --03 (数据类型)

在Python中,小整数池是一个内置的机制,它确保了在CPython解释器中,对于某些特定范围内的整数,不同的变量可以同时指向同一个对象。保存在计算机中的都应该是二进制,而二进制对于整数的表示是精确的,对于小数的表示是不精确,只能非常接近这个数。在python中不需要事先规定数据类型以此分配内存单元,所以在python中没有固定的取值范围,python存储的整数可以无限大、无限小。返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。返回数字的绝对值,如abs(-10) 返回 10。

2024-11-05 19:40:49 862

原创 python基础--02补充(循环)

循环语句就是重复的反复的执行某一部分代码。循环语句必须有指定的结束条件,否则会陷入死循环。循环邮局有两种控制方式:1》条件控制景区检票员检票,买十斤苹果装苹果2》计数控制买5个苹果装苹果,三次密码验证eg:打印九九乘法表。

2024-11-05 18:55:50 302

原创 python基础——02

可以控制精度。

2024-11-04 23:23:07 966

原创 python基础

人在日常生活中使用十个手指进行计数【十进制】,比较方便;计算机为了方便,使用二进制来进行计数,因为二进制只有0和1,,计算方便,逻辑电路易于实现。进制:人为规定的符合某种规则的计数方式。X进制的规则是:逢X进一,借一当X生活中有哪些进制?十进制、十二进制、七进制、六十进制计算机中有哪些进制?二进制、八进制、十六进制。

2024-11-01 20:00:01 968

原创 MySQL ——数据的增删改查

注意:连接查询涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健。语法:select 字段 from 表1 right join 表2 on 连接条件 where 条件。select 字段 from 表1,表2 where 表1.条件 = 表2.条件。语法:select 字段名列表 from 表名 [where 查询条件] [基本查询语句、条件查询、多条件查询、模糊查询、分组查询、连接查询、子查询。

2024-10-30 20:38:59 3887

原创 MySQL——操作数据表

语法:;

2024-10-28 19:11:16 1480

原创 Mysql基础

2.2、连接指定地址数据库服务端命令:mysql -h 主机名 -u 用户名 -p(登陆密码)2.3、 直接打开命令:MySQL -D数据库名 -h主机名 -u用户名 -p。

2024-10-28 18:18:41 337

原创 python习题

【题目描述】给定一个整数𝑁,判断其正负。如果𝑁>0,输出positive;如果𝑁=0,输出zero;如果𝑁<0,输出negative。【输入】一个整数𝑁(−109≤𝑁≤109)。【输出】如果N>0𝑁>0, 输出positive;如果N=0𝑁=0, 输出zero;如果N<0𝑁<0, 输出negative。【输入样例】1【输出样例】positive【代码】

2024-10-08 08:33:00 293

原创 html+css制作简单静态登录页面

【代码】html+css制作简单静态登录页面。

2024-10-06 23:29:18 339

原创 python习题(循环嵌套)

【题目描述】输入n,计算S=1!+2!+3!+…+n!的末6位。n≤, n!表示前n个正整数之积。【输入】输入n𝑛。【输出】如题述,之和。【输入样例】10【输出样例】4037914【代码】【运行结果】

2024-10-06 22:42:06 728

原创 python习题(循环结构的程序设计)

【题目描述】谓角谷猜想,是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1。如,假定初始整数为5,计算过程分别为16、8、4、2、1、0。程序要求输入一个整数,将经过处理得到1的过程输出来。【输入】一个正整数𝑛(𝑛≤2,000,000)。【输出】从输入整数到11的步骤,每一步为一行,每一部中描述计算过程。最后一行输出"End如果输入为11,直接输出"End【输入样例】5【输出样例】5*3+1=1616/2=8。

2024-10-04 23:12:02 1115

原创 python习题

【题目描述】一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。【输入】输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。【输出】输出一行,包含一个整数,表示大象至少要喝水的桶数。【输入样例】23 11【输出样例】3【代码】【运行结果】

2024-10-03 22:41:00 993

原创 python习题(基础一 )

一行,包括四个正整数x,a,y,b,𝑎,𝑦,𝑏,两个整数之间用单个空格隔开。x>y,a

2024-10-02 22:04:29 501

原创 HTML + CSS制作简单静态页面

html>:定义整个 HTML 文档。<head>:包含文档的元数据,如标题、样式表链接、脚本链接等。<title>:定义文档的标题,显示在浏览器的标题栏或标签页上。<body>:包含文档的主体内容,即用户在浏览器中看到的部分1.2 标题标签h1~h6 有加粗效果 h1字体最大 h6字体最小双标签:<h1 属性="" 属性="">你需要输入的标签</h1>单标签:<h1 属性 = "属性值" 属性 = "属性值"/>

2024-09-29 15:04:05 3396

原创 linux常用命令

ls 列出当前目录下的文件和目录。列出指定目录内容 eg : ls /path/to/directory.

2024-09-18 20:45:10 1067 2

空空如也

空空如也

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

TA关注的人

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