自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clocky7

定期更新AI基础知识相关学习进度

  • 博客(35)
  • 收藏
  • 关注

原创 图像预处理-色彩空间补充,灰度化与二值化

颜色空间使用(Hue)、(Saturation)和(Value)三个参数来表示颜色一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。: 0— 180: 0— 255: 0— 255人类对颜色的感知方式:人类对颜色的感知是基于和三个维度的,而HSV颜色空间恰好就是通过这三个维度来描述颜色的。因此,使用HSV空间处理图像可以更直观地调整颜色和进行色彩平衡等操作,更符合人类的感知习惯。

2025-04-15 23:41:05 425

原创 图像预处理-边缘填充,透视变换和色彩空间基础

一般来图片操作之后会有空区域,就是对空出来的区域进行了像素值的填充,也就是像素值的填充。

2025-04-14 22:54:10 644

原创 图像预处理-插值方法

当我们对图像进行缩放或旋转等操作时,需要在新的像素位置上计算出对应的像素值。而插值算法的作用就是根据已知的像素值来推测未知位置的像素值。

2025-04-12 17:38:30 638

原创 图像预处理-翻转与仿射变换

参数指定翻转类型的标志,为0,表示沿x轴翻转,>0(默认1) 表示沿y轴翻转,为 <0(默认-1) 表示水平+垂直翻转。

2025-04-12 12:51:57 659

原创 opencv-python基础

其使用Numpy,所有OpenCV数组结构都转换为Numpy数组,是一个高度优化的数据库操作库。

2025-04-11 21:57:43 639

原创 DataFrame操作(扩充)

将两个对象根据一个或多个键进行合并,类似于 SQL 中的 JOIN 操作参数::左侧的对象。:右侧的对象。:合并方式,可以是 ''、''、'' 或 '默认为 '- '':内连接,返回两个共有的键。- '':外连接,返回两个的所有键。- '':左连接,返回左侧的所有键,以及右侧匹配的键。- '':右连接,返回右侧的所有键,以及左侧匹配的键。:用于连接的列名。如果未指定,则使用两个中相同的列名。和:分别指定左侧和右侧的连接列名。和:布尔值,指定是否使用索引作为连接键。

2025-04-08 20:40:16 653

原创 DataFrame的遍历、排序、去重与分组

abcdef。

2025-04-07 21:15:10 1032

原创 DataFrame行索引操作以及重置索引

只能使用标签索引,不能使用整数索引。当通过标签索引的切片方式来筛选数据时,它的取值前闭后闭。传参:1.如果选择单行或单列,返回的数据类型为2.选择多行或多列,返回的数据类型为3.选择单个元素(某行某列对应的值),返回的数据类型为该元素的原始数据类型(如整数、浮点数等)。参数::行标签或布尔数组。:列标签或布尔数组。

2025-04-03 21:32:51 848

原创 DataFrame基础

的每一行或列数据都可以看成一个 Series 结构,只不过,为这些行中每个数据值增加了一个列或行标签。同一样,自带行标签索引,默认为“隐式索引”即从 0 开始依次递增,行标签与中的数据项一一对应当然你也可以用“显式索引”的方式来设置行标签。

2025-04-02 21:33:22 549

原创 Pandas基础及series对象

Pandas 可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据- Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征- Pandas 广泛应用在学术、金融、统计学等各个数据分析领域- Pandas 的出现使得 Python 做数据分析的能力得到了大幅度提升,它主要实现了数据分析的五个重要环节:加载数据、整理数据、操作数据、构建数据模型、分析数据。

2025-04-02 21:18:47 904

原创 Matplotlib绘制常用图像

柱状图的 X 轴位置,就是柱子的标签。: 柱状图的高度,就是y的值。: 柱状图的宽度,默认为 0.8。: 柱状图的底部位置,默认为 0,也就是原点叫啥名取啥值。: 柱状图与标签的对齐方式,可以是 'center'(居中对齐)或 'edge'(边缘对齐)。: 其他可选参数,用于定制柱状图的外观,如 color、edgecolor、linewidth 等。

2025-03-31 21:04:49 727

原创 Matplotlib基本使用

是一款用于数据可视化的 Python 软件包,支持跨平台运行,它能够根据 NumPy ndarray 数组来绘制 2D 图像。Matplotlib 图形组成::指整个图形,可以把它理解成一张画布,它包括了所有的元素,比如标题、轴线等:绘制 2D 图像的实际区域,也称为轴域区,或者绘图区:指坐标系中的垂直轴与水平轴,包含轴的长度大小(图中轴长为 7)、轴标签(指 x 轴,y轴)和刻度标签。

2025-03-29 18:30:53 576

原创 Numpy用法(三)

如果元素数量不够,重复数组元素来填充新的形状(这就是它与shape和reshape的区别)。原来的形状是: (2, 3)补齐后的形状是: (3, 3)[[1 2 3][4 5 6][1 2 3]]原来的形状是: (2, 3)补齐后的形状是: (2, 2)[[1 2][3 4]]

2025-03-29 18:19:39 951

原创 Numpy用法(二)

可以改变数组维度,但是返回的是一个新的数组,原数组的形状不会被修改.后产生的新数组是原数组的一个视图,即它与原数组共享相同的数据,但可以有不同的形状或维度,且对视图的修改会直接影响原数组数据。:新形状中的元素总数必须与原数组中的元素总数相同,即(2,3)可以改成(3,2)而不能是(2,2)[[1 2 3][4 5 6]][[1 2][3 4][5 6]]作为占位符:你可以使用作为占位符,让 numpy 自动计算某个维度的大小。也就是-1在哪,就会自动改变那个行或列的大小以适配新的形状。

2025-03-28 21:08:46 933

原创 Numpy用法(一)

ndarray 对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样。a[x , y],x 为行索引,y 为列索引。x,y的格式都是 a : b : c ,其中 a,b,c 为整数,a 为起始索引,b 为结束索引,c 为步长。

2025-03-28 15:36:37 992

原创 Numpy基础

打开终端然后输入再输入激活并进入虚拟环境,然后就可以在这里下第三方库了。再输入下载numpy。

2025-03-26 21:26:20 580

原创 git的进阶使用

举个简单的例子,公司里两个人(A,B)同一天上班,都拉取了远程仓库数据。然后A做完了所有的工作,进行了x文件的修改并提交至远程仓库。而B在做自己工作的时候不小心或者需要修改x文件,B认为A没有操作x文件直接push没有问题。但是程序会报错,提醒B将远程仓库的内容pull,pull后x文件包含了A和B的修改,需要两个人联系如何整合代码,整合后再push进远程仓库。步骤就是:push 失败 — pull — 整合代码 — pushHEAD。

2025-03-25 21:27:56 752

原创 git的入门使用

把git程序下载至C盘的根盘(默认)

2025-03-24 21:28:17 362

原创 正则表达式

通过导入re模块,使得程序可以使用正则表达式。

2025-03-24 17:21:13 1034

原创 python-模块与包

模块是一个Python文件,每个文件就是一个模块- 通过语句导入模块中的内容- 一个项目拆分成多个模块会更方便阅读理解,更具有模块化- 模块导入后可以使用其中的变量、函数、类等。

2025-03-23 13:23:33 681

原创 python异常处理

编程时难免遇到问题,遇到问题时会导致其后代码不执行。为了解决,这里就使用了异常处理让程序继续执行。异常处理的好坏决定这个程序的鲁棒性。

2025-03-23 13:10:38 781

原创 迭代器与生成器

class A:self.x = 1# 自定义iter魔术方法,将对象返回为一个可迭代对象# 自定义next魔术方法,返回迭代的下一个值return 100a = A()print(i)100 100...13 a = A()657由此可见,尽管是数字,只要自定义了`iter`魔术方法就可以让它变成一个可迭代对象。而next的返回值自定义后会作为每次迭代的返回值。for循环就很容易陷入死循环,因为next没有设置打断的条件。

2025-03-23 13:01:06 902

原创 OOP基本特性

封装是指将对象的属性和方法包装在一起,对外隐藏实现细节,只提供必要的接口给外部访问。- 在Python中,通过方法初始化属性,并通过方法来操作这些属性。- 以 __ 开头的属性或方法是私有的,在无法直接使用- 可使用属性和方法控制外部访问。

2025-03-21 21:12:11 897

原创 python类与对象(二)

类方法属于类,指定由类来访问,但类和该类的实例都可以调用类方法- 类方法需要使用@classmethod装饰器定义- 类方法至少有一个形参用于绑定类,约定为cls- 类方法不能访问此类创建的对象的实例属性,只能访问类属性11fun21fun21来个用得到类方法的案例,常常用作方法,即批量生产。

2025-03-20 21:31:02 916

原创 python类与对象(一)

类比对象大,对象是类底下的一个实例,这些对象都有一些共同特征,因此归为一类。

2025-03-19 21:10:48 843

原创 python的基本装饰器

本质是回调与闭包的结合,用一个装饰器装饰一个函数。

2025-03-18 23:06:46 132

原创 回调与闭包函数基础

把一个函数传入另一个函数,外面的函数叫工具函数,传入的函数就叫回调函数 (),工具操作后得到的数据交给回调函数处理。实质上就是运行过程中回去调用之前的函数。

2025-03-17 21:18:42 157

原创 python函数基础与变量作用域

函数是面向过程编程的最小单位,也是一种数据- 目的就是封装方便以后复用- 函数分自定义函数,内置函数(python官方),第三方函数(第三方库)1. def:用于声明一个函数,告诉 Python 这是一个函数的定义。2. function_name:函数名,一个有效的标识符,规则和变量名一致。3. parameters:形参,可以是0 ~ n 个,参数之间用逗号分隔。4. 函数体:定义函数执行的具体操作。5. return:指定函数的返回值,没有则默认返回None。

2025-03-15 18:08:19 536

原创 python语句拓展

用于定义一个类,类中包含属性和方法。

2025-03-15 17:41:39 283

原创 python语句基础

语句是计算机执行程序的最小单位,标准语句写完后以分号结尾,相当于语言的句号,但python不需要。语句又分空语句、单语句、多行语句,python中空语句容易导致程序语义不明,所以python中空语句用pass 表示。

2025-03-14 21:08:17 235

原创 python运算符以及表达式基础

除了基本的加(+),减(-),乘(*),除(/),介绍一下其他的方法。183。

2025-03-13 21:11:09 248

原创 字典常用API、集合基础以及数据类型基础

集合分set和固定集合frozensetset的元素值必须是不可变的,不能存储list、dict 等可变类型。- 集合是可变的容器,固定集合是不可变的集合- 集合内的数据绝对不同。

2025-03-12 21:12:33 828

原创 常见复合类型基础(python)[未涉及集合]

字典是可变容器{}· 字典的数据是无序的· 字典由键值对构成,键实际就相当于下标。

2025-03-11 21:04:10 509

原创 字符串常用方法以及数字变量和列表

结果:clockyCLOCKYClockyclocky10TrueTrueFalseTrueFalseTrueTrueTrue2。

2025-03-10 21:05:49 381

原创 2025 3.8学习笔记

25年3.18的学习笔记

2025-03-08 20:10:57 750 1

空空如也

空空如也

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

TA关注的人

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