自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老猿Python

CSDN 2020博客之星季军。 如需高数、图像处理、OpenCV、Python等电子书请扫博客左边二维码加微公号

  • 博客(1248)
  • 资源 (12)
  • 问答 (5)
  • 收藏
  • 关注

原创 OpenCV-Python 图像平滑处理2:blur函数及滤波案例

本文介绍了图像平滑处理及均值滤波等基础概念,并详细介绍了卷积函数blur的Python语法及参数,并用之进行了对图像的均值滤波平滑处理,可以看到其模糊化处理结果与filter2D完全一样,实际上它是filter2D一种特定场景的应用。

2022-03-12 20:35:47 1610 2

原创 OpenCV-Python 图像平滑处理1:卷积函数filter2D详解及用于均值滤波的案例

本文介绍了图像平滑处理及均值滤波等基础概念,并详细介绍了卷积函数filter2D的Python语法及参数,并用之进行了对图像的均值滤波处理,可以看到卷积核元素值以及相关参数如delta等对卷积处理结果的影响。

2022-03-09 20:05:41 5772 1

原创 数字图像处理学习--导数运算与锐化空间滤波

本文介绍了图像锐化空间滤波器的基本概念,定义了数字图像处理一阶导和二阶导的公式,以及锐化处理与数字图像函数导数的关系,通过介绍,可以理解数字图像的二阶导数比较适合图像锐化处理。

2022-03-07 19:52:57 2955 4

原创 一个老程序员的计算机视觉蹒跚学习之路

本文介绍老猿学习计算机视觉的历程、遇到的问题,一些给初学者的一些建议。

2022-02-13 15:56:48 18036 25

原创 构建VisualStudio2019+OpenCV4.3的C++ windows编译环境

本文介绍了怎么在windows 64位环境中构建VisualStudio2019+OpenCV4.3的C++ windows编译环境,需要使得VisualStudio2019支持OpenCV4.3的应用编译,需要将VC的头文件和库文件目录中加入OpenCV相关目录,并将OpenCV库文件连接到VC的工程中。最后,为了程序正常运行,需要设置正确的环境变量指向OpenCV的动态文件目录。

2022-01-26 19:47:51 8542 6

原创 OpenCV-Python+Moviepy 结合进行视频特效处理

本文介绍了制作视频雪花飘落特效和灯光秀的原理、实现的思想以及流程,并利用 Python+OpenCV+Moviepy 提供了关键的实现代码,可以供大家理解图像融合、图像制作视频、Moviepy 视频变换的完整案例。

2021-11-05 07:32:55 5860 4

原创 音视频剪辑 DIY:用 Python 快速入门音视频剪辑

本文介绍了 Python Moviepy 音视频剪辑库的安装、主要功能以及部分示例代码,可以看到 Moviepy 能从文件或音视频流中装载音视频剪辑,并对装载的音视频剪辑进行各种变换和合成,代码开发简单易懂,很容易掌握,感兴趣的朋友不妨尝试一下。

2021-09-16 23:14:57 1966 7

原创 一文带你读懂PyQt:用Python做出与C++一样的GUI界面应用程序

本文介绍了Python的图形化界面应用开发工具PyQt的功能和开发框架,通过PyQt的这些重要的工具、功能和框架机制,开发人员可以设计对应的GUI图形化界面、定义不同部件的操作及响应、捕获部件或应用的消息以及实现界面显示组件和数据存储组件的联动,从而构造完整的应用程序框架,最后提供了老猿实现的一些PyQt开发程序的界面来说明PyQt不同部件的界面风格。通过以上内容的介绍,有助于对PyQt或Qt不了解的初学者提了解PyQt的基本开发框架、应用界面风格。

2021-05-09 16:49:35 14758 61

原创 OpenCV-Python图形图像处理专栏文章目录

OpenCV-Python setMouseCallback回调函数中图像变量img的传递方法解析OpenCV-Python图像乘法运算cv2.multiply函数详解及像素值溢出归一化处理OpenCV-Python图像位与运算bitwise_and函数详解OpenCV-Python图像的减法运算cv2.subtract函数详解以及和矩阵减法的差异对比OpenCV-Python图像的加法运算cv2.add函数详解OpenCV-Python图像融合cv2.addWeighted权重加法函数详解Op

2020-10-19 21:52:06 4558 30

原创 Python音视频剪辑库MoviePy1.0.3中文教程导览及可执行工具下载

关于moviepy的两个专栏是老猿阅读moviepy库当前最新版本1.0.3的文档、源代码以及大量测试的基础上总结的MoviePy学习教程,本文将两个专栏的核心知识点,包括重要类的相关方法及作用、视频音频剪辑变换方法、场景式的支撑能力进行了导览式介绍,并给出了相关知识点教程的原文链接。同时介绍了使用PyQt+moviepy实现的图形化视频剪辑工具的开发过程,并提供多视频合成(含顺序拼接和同屏播放)、从视频中选择多时间段范围的视频拼接、将视频转动画或图片文件的工具的win7和win10版本可执行文件下载。

2020-08-23 22:30:48 8054 32

原创 使用PyQt开发图形界面Python应用专栏目录

本专栏为收费专栏的文章目录,对应的免费专栏为《[PyQt入门知识目录](https://blog.csdn.net/laoyuanpython/category_9702362.html)》,两个专栏都为基于PyQt的Python图形界面开发基础教程,只是收费专栏中的内容介绍更深入、案例代码更全。Qt和PyQt介绍的很多部件属性及字典取值在Qt及PyQt官方文档以及网上都没有,老猿通过大量研究、测试将相关内容弄清楚,因此本专栏适合有一定Python基础的同仁零基础学习Python图形界面开发,也适合学习

2020-07-25 16:56:31 7510 13

原创 moviepy音视频开发专栏文章目录

《moviepy音视频开发专栏》为收费专栏,基于老猿阅读moviepy1.03版本的源代码以及大量测试验证的基础上,详细介绍moviepy主要音视频剪辑相关类的方法、以及一些音视频剪辑合成处理的场景化支撑能力和部分剪辑合成实现的案例或工具开发。

2020-07-25 11:33:50 4722 6

原创 《老猿Python博客文章目录》

本目录提供老猿Python所有相关博文的一级目录汇总,带星号的为收费专栏:一、分类目录专栏:Python基础教程目录专栏:* 使用PyQt开发图形界面Python应用web前端开发小白学爬虫专栏:PyQt入门学习专栏:PyQt+moviepy音视频剪辑实战5G基础知识学习二、汇总目录老猿Python博文按标题排序汇总目录老猿博客首页注:本目录与https://blog.csdn.net/LaoYuanPython/article/details/98245036内容相同,只

2020-07-05 21:51:12 2705 15

原创 人工智能数学基础--概率与统计0:概率是什么

介绍概率的基础定义,以及几种概率的说明。

2022-09-24 20:54:06 145

原创 win7电脑最新版微信卡死问题的解决

一个win7版微信卡死的问题,在网上查了下,找到了win10相关的可以参考的解决办法,确实有效,在此介绍一下。

2022-08-31 08:26:52 720 1

原创 人工智能数学基础--概率与统计8:一个很有意思的下棋输赢概率问题

本文是根据陈希孺版《概率论与数理统计》《第一章事件的概率》结合老猿自己的理解介绍的,大部分内容来自书中原文,但补充了两方面的内容,一是求甲胜的概率的等比数列求和式子的结果的计算原理,二是求乙胜的每种情况的概率计算过程和结果。这个例子值得细心品味。第一,它提供了一个涉及无限个事件的情况(在甲最终取胜前可以经过任意多的“阶段”),以及在无穷个事件时使用概率加法定理。第二,本例告诉我们,在面对一个复杂事件时,主要的方法是冷静地分析,以设法把它分拆成一些互斥的简单情况。这里,必须细心确保互斥性又无遗漏,一着不慎

2022-07-08 07:16:05 203 1

转载 转载:等比数列的求和公式,及其推导过程

介绍等比数列的概念和求和的公式以及推导过程。因为等比数列求和公式中,公比等于1和公比不等于1的前n项和所适用的求和公式不同,所以求等比数列的前n项和时,往往需要对其公比是否等于1进行分类讨论。......

2022-07-03 10:10:33 387 1

原创 人工智能数学基础--概率与统计7:学习中一些术语的称呼或表示变化说明以及独立事件的一些补充推论

介绍专栏内一些术语的表述变化以及独立事件的一些补充推论

2022-06-28 07:29:15 134 2

原创 人工智能数学基础--概率与统计6:关于概率统计中的排列组合

介绍概率统计中的排列组合。

2022-06-08 20:48:39 469 4

原创 人工智能数学基础--概率与统计5:独立随机变量和变量替换

本文介绍了离散和连续独立随机变量的概念,以及存在一一映射关系的两个随机变量或两组随机变量之间的概率密度函数之间的关系。f(x,y)=f1(x)f2(y)     (28)相反地,若对所有的x和y,联合概率函数f(x,y)能够表成一个变量x的函数与一个变量y的函数的乘积(则它们是X和Y的边缘概率函数),则X和Y是独立的。若f(x,y)不能这样表示,则X和Y是不独立的。若X和Y是连续的随机变量,对所有的x和y事件X.

2022-05-16 20:23:07 278 1

原创 matplotlib的imshow在Python shell IDLE环境无法显示图像问题

文介绍了Python shell IDLE环境下显示matplotlib图像的解决办法。

2022-04-27 20:36:19 2123 3

原创 人工智能数学基础--概率与统计4:联合分布与边缘分布

概率密度函数都同时作用于多个随机变量的概率分布被称为**联合概率分布**(joint probability distribution),联合概率分布可以看做是一组变量的概率分布,如果需要了解其中一个子集的概率分布,则就是边缘概率分布。对于离散随机变量,某个子集的边缘概率计算就是将带该子集变量的所有其他子集可能取值求和,对于连续随机变量,则是对该子集变量外的其他子集求积分。

2022-04-14 21:46:32 3296 3

原创 人工智能数学基础--概率与统计3:随机变量与概率分布

本文介绍了概率统计中的随机变量及概率分布的概念,包括离散随机变量和连续随机变量的概率函数及分布函数,都是概率统计的入门知识。

2022-04-10 19:25:17 1228 1

原创 50万奖金池:欢迎全球学子报名参加中国移动第二届梧桐杯大数据应用创新大赛湖北赛道

一、报名规则1、大赛面向高校在校学生,参赛人员的年龄、国籍不限,每个团队1-5人,允许跨校组队。2、团队成员变更:初赛进入B榜阶段后,不允许再变更成员。特殊情况联系客服请示主办方决定。复赛或决赛阶段变更成员,须不晚于正式比赛开赛3周前提出变更申请,说明理由,主办方同意后方允许变更。3、报名截止时间:2022年5月7日。如有调整,以比赛页面最新公示为准。4、每名参赛人员仅允许加入1支参赛队伍。初赛阶段每支队伍可同时报名多个赛道并提交作品,但在晋级阶段,满足晋级条件的团队只能选择1个赛题进行晋级,其他赛

2022-04-06 20:22:56 2059 3

原创 人工智能数学基础--概率与统计2:排列组合的表示方法、二项式系数及斯特林近似

本文介绍了概率统计排列组合、二项式系数知识以及斯特林近似表示,都是概率统计的入门知识。

2022-03-20 16:19:14 5479 3

原创 OpenCV-Python 图像平滑处理3:boxFilter函数详解及均值滤波案例

本文介绍了图像平滑处理及均值滤波等基础概念,并详细介绍了卷积函数boxFilter的Python语法及参数,并用之进行了对图像的均值滤波平滑处理,可以看到其归一化的模糊化处理结果与filter2D、blur函数完全一样,实际上它是filter2D一种特定场景的应用,而blur又是boxFilter函数归一化处理的特例。

2022-03-15 21:37:08 1088 2

原创 人工智能数学基础--概率与统计1:随机试验、样本空间、事件、概率公理定理以及条件概率和贝叶斯法则

本文介绍了概率统计包括随机试验、样本空间、事件、概率公理定理以及条件概率和贝叶斯法则在内的一些基础知识,都是概率统计的入门知识,要理解起来还是比较容易的,但是熟练掌握应用还需要多应用。

2022-03-14 08:10:19 3130 1

原创 卷积处理过程模拟:用Python实现OpenCV函数filter2D等效的卷积功能

本文介绍了用Python、numpy矩阵运算以及OpenCV-Python的图像基础操作模拟filter2D实现一个卷积程序,提供了实现思路和具体的案例代码,并将该程序实现的图像卷积结果和OpenCV filter2D函数的卷积结果进行了比对,可以看到二者结果完全相等。通过该程序可以完全了解卷积处理的过程。

2022-03-09 20:09:47 3966 1

原创 数字图像处理中一元函数f(x)的二阶导数=f(x+1)+f(x-1)-2f(x)的由来

介绍数字图中f(x)的二阶导数的由来。

2022-03-06 10:11:56 462 1

原创 灰度斜坡intensity ramp和灰度台阶intensity step的区别

介绍灰度斜坡和灰度台阶的概念及区别。

2022-03-05 12:42:36 352 4

原创 一阶导数/微分和二阶导数/微分算子在图像锐化处理方面的区别

一阶导数/微分和二阶导数/微分算子对图像处理的区别:斜坡面上,灰度线性增加,因灰度持续增加因此一阶导数一直不为0 ;二阶导数只有终点和起点不为0;一阶导数产生较粗的边缘,只要灰度有变化都会显现;二阶导数则细得多,只有灰度有强烈变化,灰度变化非线性的地方才显现;一阶导数处理一般对灰度阶梯有较强的响应,因为灰度阶梯处的灰度值变化范围大,因此一级导数值就大;二阶导数求图像灰度变化导数的导数,反映的是变化后的起伏,变化幅度不一致的地方才有响应,对图像中灰度变化强烈的地方很敏感,从而可以突出图像的纹理结构,.

2022-03-05 11:07:42 670 2

原创 为什么说数字图像的一阶微分为f(x+1)-f(x)?

本文分析了数字图像处理中为什么一阶微分为f(x+1)-f(x)的由来。

2022-03-04 07:11:59 1039 5

原创 为什么说图像均值处理与积分类似?

本文分析图像线性空间滤波(均值处理)为什么说与积分类似。

2022-02-27 18:44:01 1291 4

原创 Moviepy+OpenCV-python 结合进行音视频剪辑处理的一种建议模式

本文简单介绍了 Moviepy 库和 OpenCV-python 库,并讨论了 Moviepy 结合 OpenCV-python 进行视频剪辑的适用的一些场景,同时给出了这种剪辑处理模式的推荐实现方案,对使用 Python 进行视频剪辑处理感兴趣的同仁可以按照该模式去进行尝试。

2022-02-22 19:34:32 2097 2

原创 数字图像处理:线性和非线性滤波的平滑空间滤波器(Smoothing Spatial Filters)

本文介绍了线性滤波和非线性滤波的概念、作用以及应用示例,可以看到线性滤波和非线性滤波都有不错的应用场景,线性滤波器还可以有不同的系数,不同的波器的模板大小取决于要处理图像的目标,特定的模板对特定的噪声有比较好的作用,如线性滤波比较适合随机噪声,中值滤波适合椒盐噪声的处理。

2022-02-15 20:47:17 3316 9

原创 计算机视觉算法探究:OpenCV CLAHE 插值算法详解

本文介绍了 OpenCV 对比度受限的自适应直方图均衡 CLAHE 算法的图像插值算法。相关内容在网上公开资料中没有公布,是老猿断断续续花费了 4 个月时间研究剖析,并在春节期间花了大量精力整理的,对计算机视觉算法感兴趣但不熟悉自适应直方图均衡 CLAHE 算法的各位同好应该是非常有帮助的资料。

2022-02-09 20:14:42 3156 3

原创 怎么查看Python扩展库所有可用安装版本

一般情况下安装Python扩展库时无需指定版本号,pip会自动找到与机器环境对应的最新版本进行安装,但有时为了某些特殊需要,可能需要了解相关模块有哪些历史版本,但pip好像并没有这样的功能。这里提供一个方法,可以直接获得对应模块的所有版本。通过给安装库指定一个并不存在的版本号,如10000,就可以在安装命令执行时列出所有可用版本。下面就是列出Moviepy所有版本的指令及输出:C:\Users\jwp>pip install -i https://pypi.tuna.tsinghua.edu.c.

2022-02-08 19:31:44 960

原创 《数字图像处理》空间滤波学习感悟2:空间相关与卷积的概念、区别及联系

本文介绍了空间滤波中的两个重要基础概念:相关和卷积,并介绍了使用两个公式表述这两个操作,无论是哪种表示,都可以通过简单的旋转滤波器去执行相关或卷积的功能。在空间滤波任务中,重要的是按期望操作的方式来确定滤波器模板。在图像处理文献中,经常使用卷积滤波器(convolution filter)、卷积模板(convolution mask )或卷积核( convolution kernel)这些术语,按照惯例,这些术语都是用于表示一种空间滤波器(spatial filter),并且该滤波器不一定真正用于卷积处理

2022-01-12 22:25:57 3032 2

原创 《数字图像处理》空间滤波学习感悟1:空间滤波原理

本文介绍了空间滤波的原理,空间滤波器由一个邻域和对该邻域包含的图像像素执行的预定义操作组成。空间滤波产生一个新像素,新像素的坐标等于邻域中心的坐标,像索的值是滤波操作的结果。通过滤波器的中心访问输人图像中的每个像素,就生成了处理(滤波)后的图像。

2022-01-09 11:51:23 6187 5

原创 OpenCV源代码赏析: Mat对象step属性含义及使用深入分析

本文详细介绍了OpenCV Mat对象step属性含义,并基于OpenCV关于MatStep类型的源代码对step数据的访问机制进行了深入分析,从而解答了博友关于数组为什么强制类型转换会变为一个返回数组第一个元素的问题。文章中列举的这样简单紧凑的源码,实现了数据的简捷高效访问,看了之后让人深受启发。

2021-12-23 13:45:00 1480 23

ImageMagick7.0.8 win64 16通道像素版本.rar

ImageMagick-7.0.8-56-Q16-x64-dll.rar是ImageMagick7.0.8的windows 64位操作系统的安装程序,解压执行即可安装。 使用ImageMagick的创建,编辑,撰写,或转换位图图像。它可以读取和写入各种格式(超过200种)的图像,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG。使用ImageMagick可以调整图像大小,翻转,镜像,旋转,变形,剪切和变换图像,调整图像颜色,应用各种特殊效果或绘制文本,线条,多边形,椭圆和贝塞尔曲线。 ImageMagick是免费软件,可以即用型二进制分发形式提供,也可以作为源代码提供,您可以在开放应用程序和专有应用程序中使用,复制,修改和分发它们。它是在派生的Apache 2.0 许可下分发的。 ImageMagick利用多个计算线程来提高性能,并且可以读取,处理或写入兆,千兆或兆像素图像大小。

2020-06-20

videoSegClip.rar

本工具从MP4文件中指定剪辑提取其中的一段的视频输出,仅用于win7和win10环境。下载后到解压目录中执行videoSlice.EXE即可运行,永久免费使用。

2020-05-08

videoMute.rar

本工具从MP4文件中指定提取其中的一段的视频输出,该段视频的音频被去除,仅用于win7和win10环境。下载后到解压目录中执行videoMute.EXE即可运行,永久免费使用。

2020-05-08

video2Gif.rar

本工具从MP4文件中指定提取其中的一段转为GIF文件,仅用于win7和win10环境。下载后到解压目录中执行Video2Gif.EXE即可运行,永久免费使用。

2020-05-08

multiSegmentClip.rar

本工具支持从一个MP4文件中提取多段视频合并成一个视频文件输出、或者从MP4文件中剪切掉指定视频段剩余部分合并输出,仅用于win7和win10环境。下载后到解压目录中执行multiSegmentClip.EXE即可运行。

2020-05-08

MP4转MP3.rar

本工具从MP4文件中提取音频,可以指定提取其中的一段,仅用于win7和win10环境。下载后到解压目录中执行getAudio.EXE即可运行。

2020-05-08

3GPP协议R16版本-5G无线接入网38系列规范.rar

3GPP协议R16版本-5G无线接入网38系列规范,包括了119个规范的R16版本,部分文档目录:TS23.501系统总体介绍、TS38.300无线侧总体介绍、TS38.401无线侧架构、TS38.211物理信道结构、TS38.104基站射频要求、TS38.304 用户终端(UE)在空闲模式以及RRC非激活状态、TS38.305 5G无线接入网中用户终端(UE)的定位、TS38.306 5G用户终端(UE)的无线接入能力、TS38.307 5G用户终端(UE)对释放无关频段的支持要求、TS38.321 媒体接入控制(MAC)协议规范、TS38.322 无线链路控制(RLC)协议规范、TS38.323 分组数据汇聚协议(PDCP)规范、TS38.331 无线资源控制(RRC)协议规范等

2020-05-08

3GPP规范5G计费相关文档.rar

3GPP的R15/R16规范中部分与5G计费相关的规范序列文档,具体介绍请参考《老猿学5G扫盲贴:3GPP规范中与计费相关的主要规范文档列表及下载链接 https://blog.csdn.net/LaoYuanPython/article/details/105986963》

2020-05-08

PyQt图形应用事件捕获案例.rar

本代码为Python3.7+PyQt5.13开发实现的图形应用界面事件捕获案例,对应博文《PyQt(Python+Qt)实现的GUI图形界面应用程序的事件捕获和处理的几种方法》(https://blog.csdn.net/LaoYuanPython/article/details/102615610)的案例完整代码。

2019-10-17

Qt事件列表.xlsx

PyQt中QEvent的类型常量及含义,包括常量名、值、英文描述和中文翻译描述,事件类型通过事件的type()方法获取。其中标蓝色的是老猿认为价值比较大的事件。

2019-10-12

PyQt槽函数获取信号发送对象的演示代码:计算器Calculator.rar

多个按键的click信号映射到一个主窗口槽函数后,通过sender函数识别信号发送控件,再获取发送控件本身的文本作为显示和存储,最后计算输入表达式的值。 本文相关博文: PyQt学习随笔:槽函数获取信号发送对象的方法 https://blog.csdn.net/LaoYuanPython/article/details/101800541

2019-09-30

PyQt中ListView控件的数据和展示分离案例代码 listView.rar

演示PyQt中ListView控件的数据和展示分离,通过一个数据存储关联两个ListView控件,操作数据存储时可以发现两个控件列表项跟随改变。 关联博文: PyQt学习随笔:ListView控件的视图和数据模型分离案例 https://blog.csdn.net/LaoYuanPython/article/details/101716478

2019-09-29

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

TA关注的人

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