- 博客(24)
- 收藏
- 关注
原创 【opencv-Python学习笔记(5):几何变换】
本文介绍了图像几何变换的核心原理和实现方法,包括四种常见变换:1)图像缩放(cv2.resize),可通过指定尺寸或缩放因子调整大小,需注意插值方法的选择;2)图像翻转(cv2.flip),支持水平、垂直和对角线三种翻转方式;3)仿射变换(cv2.warpAffine),通过3对对应点计算变换矩阵,保持平行性但可能改变角度;4)图像旋转(cv2.getRotationMatrix2D),以指定中心点进行角度旋转,需注意处理旋转后的图像尺寸。所有变换本质上都是通过数学公式实现像素坐标的映射,并配合插值算法确定
2025-08-15 15:47:35
663
原创 【opencv-Python学习笔记(4):图像运算(持续更新)】
本文介绍了OpenCV中图像的基本运算方法,包括加法、减法、乘法和除法运算。这些运算采用逐像素计算方式,其中加法使用饱和运算处理超出范围的值,减法结果为负时取0。乘法可用于亮度调整,除法常用于归一化处理。文章特别介绍了加权融合函数cv2.addWeighted(),该函数通过设置不同权重系数和偏置值实现图像混合效果,适用于图像过渡、增强和水印叠加等场景。所有运算都要求输入图像具有相同的尺寸和通道数,否则会报错。文中提供了Python代码示例,展示了如何实现这些运算操作。本文没有讲图像的anweizhi本文介
2025-08-15 09:45:57
543
原创 【opencv-Python学习笔记(3):色彩空间类型及其转换】
摘要:本文介绍了计算机视觉中常用的色彩空间及其转换方法。主要内容包括:1)RGB/BGR色彩空间(重点说明OpenCV默认使用BGR顺序);2)灰度图(Grayscale)的应用场景;3)HSV色彩空间的特点及其在颜色检测中的优势。同时详细说明了使用OpenCV的cv2.cvtColor()函数进行色彩空间转换的方法,包括BGR转RGB、灰度图和HSV等常见场景,并提供了Python代码示例和注意事项(如HSV范围差异、数据类型和通道顺序等)。不同色彩空间适用于不同任务:RGB/BGR用于显示,灰度图简化计
2025-08-13 10:05:59
224
原创 【opencv-Python学习笔记(2): 图像表示;图像通道分割;图像通道合并;图像属性】
本文介绍了图像通道操作的基础知识,包括图像类型(二值、灰度和彩色图像)、通道分割与合并方法。主要内容:1)使用cv2.split()函数分割彩色图像的BGR通道;2)通过cv2.merge()实现通道合并;3)图像属性获取方法(shape、size、dtype);4)图像尺寸调整方法,包括批量处理脚本示例。重点讲解了OpenCV中图像处理的基本操作和注意事项,如通道顺序(BGR)、图像尺寸获取(高度=行数,宽度=列数)等。
2025-08-12 10:02:20
383
原创 Python中的内置函数------提供基本功能----无需第三方库----提高编程效率
摘要:这篇文章主要介绍了一些Python的内置函数以及简单用法,在编程过程中往往会需要内置函数,这篇文章会帮助新手小白以及Python开发者快速查阅
2025-07-17 09:29:22
831
原创 【第三章-基础】Python 字典
2. get()方法取值,如果 字典中不存在指定的key,并不会抛出KeyError异常而是返回None,可以通过参数设置默认的value,以便指定的Key不存在时返回。说明:遍历数组、可以通过keys()方法对所有健进行遍历,values()对所有值进行遍历,item()对所有键值对进行遍历。结果:[('fruits', 96), ('books', 97), ('other', 98)]{'李四': 10, 'wangwu': 99, '1': 98}{'李四': 10, 'wangwu': 99}
2025-07-10 16:04:43
621
原创 【第五章-基础】Python 函数---以一个初学者来理解函数
注意:lambda表达式 是一个单行表达式函数,不能包含多行代码或者标准的控制但是可以使用三元表达式。1)、如果函数没有返回值(函数执行完毕,不需要给调用处提供数据),return可以不写。作用范围:仅在函数内部,函数执行结束,局部变量的生命周期也结束了。这允许函数输出数据,使得函数不仅能执行操作,还能提供操作结果。概念:是指没有名字的函数,这种函数只能使用一次。在函数内定义并使用的变量、只在函数内部有效、2)、函数的返回值,如果是一个,直接返回类型。3)、函数的返回值,如果是多个,返回的结果为。
2025-07-10 15:40:28
1166
原创 Python中的高阶函数---便捷的语法书写!!!!,可以简化一些函数的书写!!!
帮助读者理解高阶函数以及其运用场景和一些替代,简化函数的书写
2025-07-09 23:43:53
1018
原创 Python中什么时候需要返回值,什么时候不需要返回值???
大家在编写函数式,小白容易搞不清楚什么情况需要return,什么情况不需要,而且return可以返回多个值,也可以返回列表和元祖
2025-07-09 22:25:18
386
原创 JavaScript基础-学习笔记
文档对象模型)是用来呈现以及任意HTML或XML文档交互的API作用:DOM是浏览器提供的一套专门用来操作网页内容的功能,开发网页功能内容特效和实现用户交汇DOM树将HTML文档以树状结构直观的表现出来,我们称之为文档树或者DOM树描述网页内容关系的名词作用:文档树直观的体现标签与标签之间的关系DOM对象(重要)DOM对象:浏览器根据HTML标签生成js对象所有的标签属性都可以在这个对象上面找到修改这个对象的属性会自动映射到标签身上DOM的核心思想:把网页内容当作对象来处理。
2025-04-10 17:38:12
877
原创 【Python学习日记:PySide6】【持续更新】
说明:PySide6 是 Qt for Python 的一部分,是一个 Python 绑定库,可以用来创建跨平台的 GUI 应用程序。它将 Qt 框架的丰富功能带到了 Python 环境中,允许开发者使用 Python 编写 GUI 应用程序。
2024-11-06 18:33:09
5798
2
原创 【Python学习笔记-Numpy】【持续更新】
说明:NumPy 最重要的一个特点是其,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有。
2024-11-04 13:12:36
318
原创 【opencv-Python学习笔记:视频处理】
是 OpenCV 库中用于处理视频文件或视频流的类。它可以从文件、摄像头或视频流中捕获帧,提供各种方法来控制和获取视频属性,是视频处理和计算机视觉应用中常用的工具。它允许设置视频编码格式、帧率、分辨率等参数,非常适合在视频处理任务中生成输出视频文件。说明:防止打开摄像头、视频出现错误,用来检测初始化是否成功。说明:视频或摄像头经过初始化之后,可以捕获帧了。说明:视频处理完之后,需要进行释放,来释放内存。语法:ret.set()语法:ret.get()注意:cv2.WaitKey()函数。
2024-11-03 22:27:07
2174
原创 【Python学习笔记:pathlib】文件路径的操作
此文章主要写pathlib一些常用操作,如何操作路径、如何遍历文件夹等等,内容不全,全是个人学习笔记,以小白的视角学Python
2024-11-02 14:02:31
1165
原创 OpenCVSharp的学习笔记(一)
1.OpenCVSharp的简介 概念 :OpenCVSharp是C#的计算机视觉库,直接封装了很多OpenCV的方法,降低处理图像的难度Mat :表示一个类,是Matrix的缩写,表示矩阵的大小存储的地址,这里用来存储图像Mat有很多类型,可以创建空类型,也可以直接来存储图像的地址。Mat的构造函数://Mat构造函数有很多种类型//可以声明Mat类型的变量//图像的路径,图像的颜色类型Mattype: 表示矩阵中元素的类型以及矩阵的通道个数命名规则。
2022-12-25 14:00:17
974
1
空空如也
关于#opencv#的问题:基于C#语言学习目标检测,图像处理等等学习的资源或者网站
2023-04-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人