- 本系列专栏写作方式本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 3. Python OpenCV 中如何绘制各种图形?本篇博客主要分享一下在 Python OpenCV 中绘制不同的几何图形。这里的几何图形,主要涉及的是平面图形,例如直线,圆形,矩形,椭圆形,当然在图像上绘制文字也属于图形范畴涉及到的具体函数包括 cv2.line、 cv... 本系列专栏写作方式本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 3. Python OpenCV 中如何绘制各种图形?本篇博客主要分享一下在 Python OpenCV 中绘制不同的几何图形。这里的几何图形,主要涉及的是平面图形,例如直线,圆形,矩形,椭圆形,当然在图像上绘制文字也属于图形范畴涉及到的具体函数包括 cv2.line、 cv...
- 本系列专栏写作方式本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 2. OpenCV 中摄像头捕获与视频处理OpenCV 除了应用在图像处理领域外,还会应用到视频处理领域,接下来我们就将学习到,如何通过Python OpenCV 对摄像头捕获或者视频文件进行处理。视频文件将从三个方向入手,分别是读取文件,显示视频,保存视频。本文将为你核心解... 本系列专栏写作方式本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 2. OpenCV 中摄像头捕获与视频处理OpenCV 除了应用在图像处理领域外,还会应用到视频处理领域,接下来我们就将学习到,如何通过Python OpenCV 对摄像头捕获或者视频文件进行处理。视频文件将从三个方向入手,分别是读取文件,显示视频,保存视频。本文将为你核心解...
- 本系列专栏写作方式交代本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 1. OpenCV 中图片是如何加载与显示的?学习 OpenCV 的第一步就是加载图片,类似学习任何编程语言的 Hello Word一样, 将电脑磁盘上的图片加载到程序中,才可以进行后续的操作。在加载图片的过程中,我们将使用到三个核心函数,分别如下:cv2.imread ... 本系列专栏写作方式交代本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 1. OpenCV 中图片是如何加载与显示的?学习 OpenCV 的第一步就是加载图片,类似学习任何编程语言的 Hello Word一样, 将电脑磁盘上的图片加载到程序中,才可以进行后续的操作。在加载图片的过程中,我们将使用到三个核心函数,分别如下:cv2.imread ...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 55 篇。 学在前面正式学习之前,先将上一篇 博客的内容回顾一下,通过一系列的轮廓操作,得到了目标图像的轮廓。本篇博客的目标将逐步实现对其进行透视变换。 获取轮廓的四个顶点坐标上篇博客已经获取到了轮廓坐标,但是每个坐标对应的位置是不确定的,需要通过计算将其明确出来。轮廓坐标从三维修改为二维cv... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 55 篇。 学在前面正式学习之前,先将上一篇 博客的内容回顾一下,通过一系列的轮廓操作,得到了目标图像的轮廓。本篇博客的目标将逐步实现对其进行透视变换。 获取轮廓的四个顶点坐标上篇博客已经获取到了轮廓坐标,但是每个坐标对应的位置是不确定的,需要通过计算将其明确出来。轮廓坐标从三维修改为二维cv...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 52 篇。 学在前面傅里叶变换(Fourier Transform,FT)今天第一次接触,按照以往的套路,我们依旧是先应用起来,然后逐步的迭代学习。傅里叶变换是对同一个事物观看角度的变化,不在从时域进行观看,从频域进行观看。这里提及了两个新词,时域和频域,先简单理解一下,时域,在时间范围内事物... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 52 篇。 学在前面傅里叶变换(Fourier Transform,FT)今天第一次接触,按照以往的套路,我们依旧是先应用起来,然后逐步的迭代学习。傅里叶变换是对同一个事物观看角度的变化,不在从时域进行观看,从频域进行观看。这里提及了两个新词,时域和频域,先简单理解一下,时域,在时间范围内事物...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 51 篇。 学在前面第二次学习图像相关的运算操作了,希望你可以学到新的知识,俺也一样。 图像加法图像处理中的加法运算,可以使用运算符 +,也可以使用 cv.add 函数。补充的第一个知识点,就是在灰度图中,两种图像加法运算存在差异。import cv2 as cvimport numpy as... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 51 篇。 学在前面第二次学习图像相关的运算操作了,希望你可以学到新的知识,俺也一样。 图像加法图像处理中的加法运算,可以使用运算符 +,也可以使用 cv.add 函数。补充的第一个知识点,就是在灰度图中,两种图像加法运算存在差异。import cv2 as cvimport numpy as...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 50 篇。 学在前面直方图在之前的博客中已经学习过一部分内容了,具体可以自行去回顾。直方图是图像处理过程中的一个分析工具,是使用灰度值或者从灰度级的角度统计图像的特征。如果从统计的角度看,直方图统计了图像各个灰度级出现的次数,直方图横坐标是像素灰度级,纵坐标是该灰度级的个数。如果存在一个 5x... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 50 篇。 学在前面直方图在之前的博客中已经学习过一部分内容了,具体可以自行去回顾。直方图是图像处理过程中的一个分析工具,是使用灰度值或者从灰度级的角度统计图像的特征。如果从统计的角度看,直方图统计了图像各个灰度级出现的次数,直方图横坐标是像素灰度级,纵坐标是该灰度级的个数。如果存在一个 5x...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 49 篇。 学在前面关于 OpenCV 中的模板匹配,在之前的博客 图像的模板匹配,Python OpenCV 取经之旅第 29 天。模板匹配就是在一个目标图像(大图)中检索模板图像(小图),进行该操作的核心是两个函数,一个是 cv2.matchTemplate 另一个是 cv2.minMax... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 49 篇。 学在前面关于 OpenCV 中的模板匹配,在之前的博客 图像的模板匹配,Python OpenCV 取经之旅第 29 天。模板匹配就是在一个目标图像(大图)中检索模板图像(小图),进行该操作的核心是两个函数,一个是 cv2.matchTemplate 另一个是 cv2.minMax...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 48 篇。 学在前面图像金字塔学习的时候,就要想着有个金字塔在你眼前,这个金字塔最底部是你的原图像(源图像)。关于图像金字塔的基本知识,可以翻阅咱们之前的博客 Python OpenCV 之图像金字塔,高斯金字塔与拉普拉斯金字塔 学习。学习高斯金字塔首先接触的概念是,向下采样方法,注意在金字塔... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 48 篇。 学在前面图像金字塔学习的时候,就要想着有个金字塔在你眼前,这个金字塔最底部是你的原图像(源图像)。关于图像金字塔的基本知识,可以翻阅咱们之前的博客 Python OpenCV 之图像金字塔,高斯金字塔与拉普拉斯金字塔 学习。学习高斯金字塔首先接触的概念是,向下采样方法,注意在金字塔...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 47 篇。 学在前面在 Canny 边缘提取相关知识学习,图像处理第 32 篇博客 这篇博客中,我们已经对 Canny 边缘检测进行了基本的学习,今天这篇文章主要用于对其进行补充,当然知识难度不大,1 个小时就能学到。 Canny 边缘检测流程参照互联网大家发布最多的流程高斯模糊去噪;计算图像... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 47 篇。 学在前面在 Canny 边缘提取相关知识学习,图像处理第 32 篇博客 这篇博客中,我们已经对 Canny 边缘检测进行了基本的学习,今天这篇文章主要用于对其进行补充,当然知识难度不大,1 个小时就能学到。 Canny 边缘检测流程参照互联网大家发布最多的流程高斯模糊去噪;计算图像...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 46 篇。 基础知识铺垫关于 Sobel 算子、Scharr 算子、laplacian 算子在 这篇博客 中已经学习过了,第二次学习,可以针对算子卷积核进行一下稍微深入一点的理解。 Sobel 算子使用该函数时,卷积核在 X 方向为: [−10+1−20+2−10+1]\begin{bmatr... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 46 篇。 基础知识铺垫关于 Sobel 算子、Scharr 算子、laplacian 算子在 这篇博客 中已经学习过了,第二次学习,可以针对算子卷积核进行一下稍微深入一点的理解。 Sobel 算子使用该函数时,卷积核在 X 方向为: [−10+1−20+2−10+1]\begin{bmatr...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 42 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫本篇博客实现双线性插值算法的编写,顺便修改一下 上篇博客 最近邻插值算法最后实现与 OpenCV 提供的内置参数不一致问题。还有一个问题,是执行速度... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 42 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫本篇博客实现双线性插值算法的编写,顺便修改一下 上篇博客 最近邻插值算法最后实现与 OpenCV 提供的内置参数不一致问题。还有一个问题,是执行速度...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 41 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫在 OpenCV 中常见的几何变换有缩放,仿射,透视变换,之前的内容中已经学习过缩放函数了,今天一边复习旧知识,一边学习新知识。先看一下三个几何变换... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 41 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫在 OpenCV 中常见的几何变换有缩放,仿射,透视变换,之前的内容中已经学习过缩放函数了,今天一边复习旧知识,一边学习新知识。先看一下三个几何变换...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 40 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫经过一个阶段的努力,我们已经来到了 Python OpenCV 学习的第二个阶段,本阶段将对之前的学习的内容查漏补缺,再进一步。 图像中的像素我们在... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 40 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫经过一个阶段的努力,我们已经来到了 Python OpenCV 学习的第二个阶段,本阶段将对之前的学习的内容查漏补缺,再进一步。 图像中的像素我们在...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 37 篇。 基础知识铺垫这篇文章需要配合上一篇一起观看,当然为了更好的学习效果,咱在一起复习一遍。上篇博客重点学习了两个函数的用法,第一个就是 findContours 函数,用来检测轮廓,该函数的原型如下:findContours(image, mode, method[, contours... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 37 篇。 基础知识铺垫这篇文章需要配合上一篇一起观看,当然为了更好的学习效果,咱在一起复习一遍。上篇博客重点学习了两个函数的用法,第一个就是 findContours 函数,用来检测轮廓,该函数的原型如下:findContours(image, mode, method[, contours...
上滑加载中
推荐直播
-
华为云云原生FinOps解决方案,为您释放云原生最大价值
2024/04/24 周三 16:30-18:00
Roc 华为云云原生DTSE技术布道师
还在对CCE集群成本评估感到束手无策?还在担心不合理的K8s集群资源申请和过度浪费?华为云容器服务CCE全新上线云原生FinOps中心,为用户提供多维度集群成本可视化,结合智能规格推荐、混部、超卖等成本优化手段,助力客户降本增效,释放云原生最大价值。
去报名 -
鲲鹏开发者创享日·江苏站暨数字技术创新应用峰会
2024/04/25 周四 09:30-16:00
鲲鹏专家团
这是华为推出的旨在和众多技术大牛、行业大咖一同探讨最前沿的技术思考,分享最纯粹的技术经验,进行最真实的动手体验,为开发者提供一个深度探讨与交流的平台。
即将直播 -
产教融合专家大讲堂·第①期《高校人才培养创新模式经验分享》
2024/04/25 周四 16:00-18:00
于晓东 上海杉达学院信息科学与技术学院副院长;崔宝才 天津电子信息职业技术学院电子与通信技术系主任
本期直播将与您一起探讨高校人才培养创新模式经验。
去报名
热门标签