自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 openCV图像预处理(1) -- 翻转、仿射变换与二值化核心技巧

本文介绍了OpenCV图像处理中的几个关键技术:图像翻转、仿射变换、色彩空间转换和二值化处理。在图像翻转部分,讲解了垂直、水平及水平垂直翻转的实现方法;仿射变换部分详细说明了旋转、平移和缩放操作的矩阵计算原理;色彩空间转换重点阐述了RGB转灰度的三种方法(最大值法、平均值法和加权平均法);二值化处理部分则介绍了阈值法、OTSU算法和自适应二值化等多种方法,包括其数学原理和具体实现。这些技术为图像预处理提供了基础工具,适用于计算机视觉应用的多个场景。

2025-07-23 20:13:41 692

原创 OpenCV基础入门(1):从底层原理到实战应用的图像视频处理技术

本文介绍了OpenCV(开源计算机视觉库)的基本使用方法和功能。主要内容包括:1)OpenCV环境安装(pip和conda两种方式);2)图像的表示与存储原理,包括像素矩阵结构和数据类型;3)图像基本操作:读取/显示/保存图像、获取属性、创建黑白图像、裁剪和调整大小;4)图像绘制功能:绘制直线、圆形、矩形和添加文本;5)视频处理:读取视频文件和捕获摄像头实时流。文章提供了详细的代码示例,帮助开发者快速掌握OpenCV在图像处理和计算机视觉任务中的应用。

2025-07-22 19:41:00 845

原创 Python模块化开发三部曲:模块/包/导入详解与第三方依赖管理实战

Python模块与包使用指南 摘要: 本文详细介绍了Python中模块和包的使用方法。模块是代码复用的基本单元,分为系统模块、第三方模块和自定义模块三类。包则是模块的集合,通过__init__.py文件声明,支持多层级组织。文章阐述了模块的导入方式(import/from...import)、模块搜索路径及__name__属性等特性。对于包的使用,重点讲解了包的目录结构、绝对导入和相对导入方法,以及包的设计原则。最后对比了模块与包的区别,强调合理使用能提升代码可维护性和复用性,并提醒避免循环导入和命名冲突等

2025-07-18 20:14:17 838

原创 告别混淆:迭代器和生成器的区别、实现与实战场景解析

Python中的迭代器和生成器都是实现惰性计算的重要工具。迭代器是通过实现__iter__()和__next__()方法创建的对象,适合处理大数据集或自定义数据结构。生成器则使用yield关键字简化了迭代器创建过程,自动维护状态,特别适合处理海量数据或实现协程。主要区别在于:迭代器需要手动实现方法且灵活性高,生成器语法简洁但功能受限。两者都能有效减少内存消耗,生成器在简单场景中更具优势,而迭代器更适合复杂需求。

2025-07-17 18:56:45 717

原创 从基础到应用:类和对象的概念体系与成员(属性 / 方法)使用指南

def __init__(self, 参数1, 参数2, ...): # 初始化方法(构造函数)对象名 = 类名(参数1, 参数2, ...) # 传入__init__方法所需的参数。: 定义对象的删除操作,使对象可像列表或字典一样删除元素。: 定义对象的索引操作,使对象可被像列表或字典一样索引。: 定义对象的赋值操作,使对象可像列表或字典一样赋值。: 定义对象小于其他对象的行为,使对象可以使用。: 定义对象大于其他对象的行为,使对象可以使用。: 初始化对象,通常用于设置对象的属性。

2025-07-16 20:24:15 1044

原创 Python 进阶:递归函数的精髓与装饰器的妙用

本文介绍了Python中的递归函数和装饰器两大核心概念。递归函数包含终止条件和递归调用两个部分,通过阶乘、斐波那契数列等实例展示了递归的实现方法。装饰器部分讲解了基本装饰器的执行流程、带参装饰器的三层结构以及装饰器链的工作原理,包括日志记录、参数验证等常见应用场景。文章通过具体代码示例演示了如何在不修改原函数代码的情况下为其添加新功能,并强调了实际开发中通常使用现成装饰器的实践原则。

2025-07-15 19:22:32 976

原创 详细教程 -- Python基础 --函数的调用传参(位置及关键词 -- 可变 -- 多参数解包)

本文系统介绍了Python函数参数的使用方法,主要包括:1.位置传参(普通、可变和解包);2.关键词传参(普通、可变和解包);3.参数混合使用规则(必须按普通位置参数→默认参数→可变位置参数→关键字参数→可变关键字参数的顺序);4.可变与不可变参数的区别(可变参数引用传递,不可变参数值传递)。文章通过丰富示例详细说明每种参数传递方式的语法特点和应用场景,并强调参数混合使用时必须遵循的顺序规则,为Python函数参数使用提供了全面指导。

2025-07-14 19:01:55 652

原创 详细基础教程 -- Python基础推导式、常见语句及内置函数

本文总结了Python编程中的核心概念与语法,分为三大部分:1. 推导式(列表/集合/字典/嵌套推导式和生成器表达式),介绍其简洁创建数据结构的语法;2.常见语句(条件/循环/函数/异常处理),详解if-else、match-case、for/while循环、函数定义及try-except等语法结构;3.内置函数(如abs、all、zip等),说明其功能并附自定义实现示例。文章强调推导式的高效性,循环控制语句的用法,以及异常处理的重要性,最后提醒读者注意知识点的综合运用,并欢迎指正交流。全文结构清晰,涵盖P

2025-07-11 20:17:48 908 1

原创 详细基础教程——Python复合类型(2)——列表list、元组tuple、映射(字典)dict、集合set和固定集合frozenset

列表是用方括号标注、逗号分隔的一组值,可以(

2025-07-10 20:08:55 1047 1

原创 详细基础学习——Python基础变量类型(1)——字符串和数字类型

在引号中的内容就是字符串,即便是或者是\' 代表单引号\" 代表双引号\n 代表换行符\\ 代表反斜杠\t 代表缩进等于c:\window\user\data(如果不加r,会将'\'当成转义符)

2025-07-09 18:17:26 553

原创 conda环境配置及IDE(vsCode、PyCharm、Jupyter)开发环境配置

Jupyter Notebook允许用户在一个文档中结合代码、文字、数学公式和可视化图表,是教学、实验记录和可重复研究的理想工具。Jupyter Notebook是一种互动式的网页应用程序,让你在一个文档中写代码、运行代码、添加注释和插入图表。【菜单】---【设置】--【项目:你的项目目录】--【python解释器】--【添加解释器】--【添加本地解释器】- IDE中,文件目录--->右键--->在集成终端中打开,**注意:最好用cmd而不是PowerShell**

2025-07-08 19:19:38 1119 1

空空如也

空空如也

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

TA关注的人

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