- 博客(25)
- 收藏
- 关注
原创 OpenCV --- 图像预处理(三)
对于彩色图像的每个像素,它会按照一定的权重去乘以每个通道的像素值,并将其相加,得到最后的值就是灰度图像中对应位置的像素值。阈值法就是通过设置一个阈值,将灰度图中的每一个像素值与该阈值进行比较,小于等于阈值的像素就被设置为0(通常代表背景),大于阈值的像素就被设置为maxval(通常代表前景)。反阈值法是当灰度图的像素值大于阈值时,该像素值将会变成0(黑),当灰度图的像素值小于等于阈值时,该像素值将会变成maxval。本身并不是一个独立的阈值化方法,而是与 OpenCV 中的二值化方法结合使用的一个标志。
2025-04-16 17:37:17
737
原创 OpenCV--图像预处理(二)
边缘填充,边界复制,边界反射,边界反射101,边界,常数,边界包裹,图像色彩空间,rgb颜色空间,颜色加权,hsv颜色空间
2025-04-16 16:34:48
1081
原创 OpenCV---图像基础
OpenCV(开放源代码计算机视觉库)是一个开源的计算机视觉和机器学习软件库。由一系列 C++ 类和函数构成,用于图像处理、计算机视觉领域的算法实现。
2025-04-15 17:15:25
957
原创 python三大库之---pandas(一)
Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来Pandas 是 Python 语言的一个扩展程序库,用于数据分析Pandas 一个强大的分析结构化数据的工具集,基础是 Numpy(提供高性能的矩阵运算)Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。
2025-04-03 10:00:02
1009
原创 python三大库之---matplotlib
pylab 是 matplotlib 中的一个模块,它将 matplotlib.pyplot 和 numpy 的功能组合在一起,使得你可以直接使用 numpy 的函数和 matplotlib.pyplot 的绘图功能,而不需要显式地导入 numpy 和 matplotlib.pyplot。add_subplot 是一个更灵活的函数,它是 Figure类的一个方法,用于向图形容器中添加子图。‘b’:蓝色 ‘g’:绿色 ‘r’:红色 ‘c’:青色 ‘m’:洋红色 ‘y’:黄色 ‘k’:黑色 ‘w’:白色。
2025-03-31 09:55:35
1603
原创 python三大库之--numpy(二)
广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。这要求维数相同,且各维度的长度相同,如果不相同,可以通过广播机制,这种机制的核心是对形状较小的数组,在横向或纵向上进行一定次数的重复,使其与形状较大的数组拥有相同的维度。NumPy 中的高级索引指的是使用整数数组、布尔数组或者其他序列来访问数组的元素。相比于基本索引,高级索引可以访问到数组中的任意元素,并且可以用来对数组进行复杂的操作和修改。:返回的新数组是一个。
2025-03-28 23:17:06
505
原创 python三大库之--numpy(一)
NumPy 数组是同质数据类型(homogeneous),即数组中的所有元素必须是相同的数据类型。Python 列表是异质数据类型(heterogeneous),即列表中的元素可以是不同的数据类型。它类似于 Python 内置的 range() 函数,但返回的是一个 NumPy 数组而不是一个列表。如果使用shape属性修改数组的形状,则修改的是原数组的形状,reshape修改数组的形状会返回一个新数组,不修改原数组的形状。是 NumPy 数组的一个属性,用于返回数组的维度数(即数组的秩)。
2025-03-28 18:29:04
974
原创 python基础之--包和模块
定义一个model1模块print(year, "是闰年")else:print(year, "不是闰年")returnyear = int(input("请输入年份:"))用户自己编写的模块,用于复用代码。文件名以py.pypy结尾,存放自定义的函数、类等。model1,用于判定是否为闰年和加减法工具,可以直接调用print(year, "是闰年")else:print(year, "不是闰年")returnyear = int(input("请输入年份:"))分类。
2025-03-25 00:15:00
942
原创 python基础之--迭代器和生成器及异常处理
自己设计一个可迭代对象# 类中实现了 __iter__ 和__next__ 方法 用这个类创建的对象 就是可迭代对象# __iter__方法:1.要求返回一个可迭代对象 2.iter函数调用传入b1对象 其实就会调用__iter__返回这个可迭代对象# __next__函数要求返回数据 使用next函数调用时传入迭代器对象 就会执行这个__next__函数class Box:else:b1=Box(6)print(i)class Box:self.a=0self.a+=1。
2025-03-24 14:31:39
953
原创 python基础之---面向对象--属性和方法
类的属性和方法是类的核心组成部分,它们用于定义类的状态和行为。对象的方法内部 可以使用 这个对象的属性和方法。对象调用一次类,每次都不同。对象的方法 可以传入参数。
2025-03-20 09:57:03
380
原创 python基础之---函数
函数,使用def 语句定义一个函数a#函数#定义一个函数def kn1():kn1()#运行函数内部的代码kn1print(a+b)kn2(1,2)3函数的返回值,return#函数的返回值,returnreturn a+bprint(re)3。
2025-03-16 01:41:05
1155
原创 python基础之---语句
循环语句用于重复执行一段代码,直到满足某个条件。语句是计算机执行程序的最小单位。赋值语句将一个值赋给变量。使用for循环对应索引。
2025-03-15 00:28:31
532
原创 python基础之---运算符
表达式(expression)是由一个或多个操作数和运算符组成的。简单来说,表达式可以是任何会产生一个值的代码片段。用于比较两个对象的身份(即是否是同一个对象),返回布尔值。用于比较两个值并返回布尔值 True 或 False。not in:判断值是否不存在于序列中。用于检查一个值是否在序列、集合或字典中。用于检查一个值是否是某个集合的成员。表达式,根据条件选择两个值之一。用于比较两个值,通常返回布尔值。将一个值赋给一个变量,通常用。用于连接布尔值,返回布尔值。用于连接布尔值并返回布尔值。
2025-03-14 14:41:41
650
原创 python基础变量之---集合
在Python中,集合(set)是一种无序的、不重复的数据结构,用于存储唯一的元素,支持数学集合的一些操作,如交集、并集、差集等。集合中的元素是无序的,即不记录元素的插入顺序,且每个元素只能出现一次,集合可以通过大括号{}或set()函数来创建,集合的元素必须是可哈希的(不可变的),例如数字、字符串、元组等,但列表、字典等可变类型不能作为集合的元素集合是可变的容器,固定集合是不可变的集合集合相当于只有键没有值的字典,当然你也可以理解为键和值相等集合内的数据都是唯一的,不可变的。
2025-03-13 10:02:08
1024
原创 python基础变量之---字典
字典是可变容器,可存储任意类型对象字典以键(key)-值(value)对的形式进行映射,键值对用冒号分割,对之间用逗号分割字典的数据是无序的字典的键只能用不可变类型,且不能重复字典的数据用键进行索引,不能用整数进行索引。
2025-03-13 09:07:28
437
原创 python基础变量之---元组
元组(tuple)是 Python 中的一种数据结构,用于存储多个元素。与列表(List)类似,但元组是不可变的,一旦创建就不能修改。元组中的元素可以是不同类型的数据,如整数、浮点数、字符串等。元组使用圆括号 () 定义,元素之间用逗号分隔。
2025-03-12 16:16:17
224
原创 Python基础之Python环境搭建
我们了解了python的基础环境配置,分别在conda环境下,vscode的编辑器以及pycharm编辑器中进行python环境配置,以及各种相关依赖的安装
2025-03-08 23:05:30
650
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人