自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识OpenCV-day4:图像处理基础操作实践(Python+OpenCV)

本文介绍了图像处理中的梯度计算、边缘检测和轮廓分析技术。主要内容包括:1)图像梯度计算(Sobel、Laplacian算子)及其在边缘提取中的应用;2)边缘检测流程(高斯滤波、梯度计算、非极大值抑制、双阈值筛选)和Canny算法实现;3)轮廓查找与绘制方法,包括凸包检测(QuickHull算法)和最小外接几何形状(矩形、圆)的计算。通过OpenCV函数演示了各技术的实现过程,为图像分割、目标识别等应用提供基础处理方法。

2025-07-25 20:16:34 895

原创 初识OpenCV-day3:图像处理基础操作实践(Python+OpenCV)

本文介绍了图像处理中的五种关键技术:1. 插值技术用于图像缩放,包括最近邻、双线性、像素区域、双三次和Lanczos插值方法,配合不同边界填充模式实现平滑缩放。2. 透视变换通过4点映射矫正图像变形,如倾斜文档的校正。3. 掩膜技术实现精准抠图和局部处理,通过HSV色彩空间创建二值掩膜。4. 颜色替换在HSV空间定位目标颜色范围并修改色调值。5. 图像降噪对比了均值、中值、高斯和双边滤波的特点及适用场景。这些技术涵盖了图像处理中的几何变换、色彩处理和降噪等核心操作。

2025-07-25 18:44:03 694

原创 初识OpenCV-day2:图像预处理

本文系统介绍了图像处理中的基础变换与颜色空间操作。主要内容包括:1)图像基础变换(翻转、旋转、缩放、平移、剪切)的数学原理与OpenCV实现;2)颜色空间转换(RGB/HSV)及其应用场景;3)灰度化处理方法(最大值法、均值法、加权法等)与二值化技术(阈值法、OTSU算法、自适应二值化等)。文章详细阐述了各种变换的数学模型、操作参数设置及实际应用价值,为图像处理提供了全面的技术指导。

2025-07-23 20:21:25 854

原创 初识OpenCV-day1:图像基础-原理、操作与应用

本文介绍了OpenCV-Python的基础知识与应用。主要内容包括:1) OpenCV概述及其跨平台、多语言支持等优势;2) 安装配置方法;3) 图像在计算机中的表示方式(矩阵/像素);4) 图像存储结构(彩色/灰度图的不同数组形式);5) 核心操作:窗体创建、图像读取/显示/保存、大小调整及切片;6) 绘图功能(直线、圆形、矩形、文本);7) 视频处理基础。通过NumPy数组实现高效图像处理,适合计算机视觉和机器学习应用的快速开发。

2025-07-23 00:07:28 1025

原创 Python工程化-day9:模块化编程概念(模块、包、导入),常见系统模块和第三方模块管理的总结

本文介绍了Python模块化编程的核心概念与应用。主要内容包括:1)模块与包的定义与导入方式,模块是包含函数/类的.py文件,包是含__init__.py的目录;2)常见系统模块(如os、sys、math)和第三方模块(如numpy、pandas)的功能示例;3)虚拟环境管理(conda)和依赖管理工具(requirements.txt、pyproject.toml)的使用方法。文章强调模块化编程可提高代码复用性和可维护性,并提供了从基础概念到工程实践的完整指导。

2025-07-18 20:02:11 529

原创 Python基础-day8:迭代器和生成器的区别及其各自实现方式和使用场景

本文介绍了Python中的迭代器和生成器两种惰性计算工具。迭代器通过实现__iter__()和__next__()协议实现逐步访问序列元素,可分为一次性迭代器(如map/filter)和可复用迭代器。生成器则通过yield关键字自动实现迭代协议,语法更简洁,适用于大多数惰性计算场景。对比显示,迭代器适合需要精细控制遍历逻辑的场景,而生成器在内存效率和代码简洁性上更具优势,推荐日常开发优先使用生成器,仅在复杂容器遍历时选用迭代器。

2025-07-17 19:16:40 489

原创 Python基础-day7:类和对象的基本概念及属性和方法的常见分类和使用场景

本文系统介绍了Python中类和对象的基本概念与使用方法。主要内容包括:1.类和对象的定义与创建:类作为对象的模板,通过class关键字定义;对象是类的具体实例,通过类名+括号创建。2.类的组成要素:详细讲解了实例属性、类属性、实例方法、类方法和静态方法的定义与区别。3.特殊方法:介绍了构造方法__init__和其他魔术方法(如__str__、__eq__等)的作用和使用场景。4.实际应用:通过Person和Dog等示例代码,展示了如何定义类、创建对象以及调用各种属性和方法。全文结构清晰,从基础概念到实际应

2025-07-16 19:56:09 771

原创 Python基础-day6:递归函数及装饰器函数

本文系统介绍了递归与装饰器的核心原理及应用。递归部分详解了终止条件、自调用逻辑和调用栈机制,通过阶乘和斐波那契数列展示递归实现及优化方法。装饰器部分解析了基本语法、参数传递、多层嵌套和类装饰器实现,并演示了日志记录、性能监控等实用场景。两者均体现了"分治"思想:递归通过问题拆解实现算法,装饰器通过功能叠加扩展函数行为。文章通过Python代码示例,深入浅出地展示了这两种重要编程范式的实现原理和典型应用场景。

2025-07-15 19:25:21 667

原创 Python基础-day5:函数的位置传参、关键词传参及其可变性和解包操作

介绍了Python函数参数的多种用法和特性。主要内容包括:函数基础(基本用法和调用方式)、7种参数传递方法(位置传参、关键词传参、默认值、可变参数等)、参数解包技巧,以及参数特性(不可变/可变类型的区别)。重点说明了可变参数的副作用及避免方法,如使用copy()创建副本。通过多个代码示例,展示了不同参数传参方式的实际应用场景和注意事项。

2025-07-14 19:17:43 686

原创 Python基础-day4:Python 推导式及常见语句和内置函数

本文介绍了Python编程的核心语法特性,主要分为三大部分:推导式、常见语句和内置函数。推导式部分详解了列表、字典、集合推导式及生成器表达式的用法;常见语句部分涵盖了条件判断、循环控制、函数定义、异常处理和文件操作等基础语法;内置函数部分列举了输入输出、类型转换、数学运算、序列操作等实用函数。

2025-07-11 19:10:50 861

原创 Python初识-day3:复合类型里的序列类型、映射类型和集合类型

本文系统介绍了Python中的复合数据类型及其特性。主要内容包括:1) 列表、元组、字典和集合四种复合类型的创建、运算、访问方式及常用API;2) 可变类型(列表、字典、集合)与不可变类型(数值、字符串、元组、冻结集合)的对比,重点说明可变对象支持原地修改而不可变对象需创建新对象的本质区别;3) 各种数据类型的具体操作示例,如列表的增删改查、字典的键值操作、集合的数学运算等。全文通过丰富的代码示例详细解析了Python复合数据类型的核心特性和使用方法。

2025-07-10 19:54:07 956

原创 Python初识-day2:基础变量类型里的字符串与数字类型

本文介绍了Python编程语言的基础知识,主要内容包括: Python注释的使用方法:单行注释(#)和多行注释('''或""") 输入输出操作:input()函数获取输入,print()函数控制输出格式 变量基础:命名规则、赋值方式和数据类型 字符串操作:定义、运算、索引访问、切片、格式化等,数字类型:整型(int)、浮点型(float)、布尔型(bool)及其转换方法 文章通过具体代码示例讲解了Python的基本语法和常用功能,为初学者提供了实用的编程基础指导。

2025-07-09 19:20:06 597

原创 python学习-day1:conda环境配置及IDE(Jupyter、PyCharm、vsCode)开发环境配置

本文介绍了Anaconda的安装配置与开发环境搭建流程。详细说明Anaconda的下载安装步骤。其次讲解虚拟环境配置方法,包括修改.condarc文件路径、创建/激活/删除环境等conda命令操作。接着介绍Jupyter Notebook的安装使用,以及PyCharm和VSCode的安装配置方法,包含解释器设置。最后补充了conda换源操作和VSCode插件安装建议,全文解释了从基础环境搭建到开发工具配置的指导方案。

2025-07-08 20:11:03 900 1

空空如也

空空如也

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

TA关注的人

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