- 本系列专栏写作方式本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 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...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 36 篇。 基础知识铺垫在图像中,轮廓可以简单的理解为连接具有相同颜色的所有连续点(边界)的曲线,轮廓可用于形状分析和对象检测、识别等领域。轮廓发现的原理:先通过阈值分割提取目标物体,再通过边缘检测提取目标物体轮廓。一个轮廓就是一系列的点(像素),这些点构成了一个有序的点集合。使用 cv2.f... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 36 篇。 基础知识铺垫在图像中,轮廓可以简单的理解为连接具有相同颜色的所有连续点(边界)的曲线,轮廓可用于形状分析和对象检测、识别等领域。轮廓发现的原理:先通过阈值分割提取目标物体,再通过边缘检测提取目标物体轮廓。一个轮廓就是一系列的点(像素),这些点构成了一个有序的点集合。使用 cv2.f...
上滑加载中
推荐直播
-
计算机核心课程贯通式实践教学体系介绍
2025/01/05 周日 09:00-12:00
华为开发者布道师、湖南大学二级教授、博士生导师赵欢
1月5日上午,华为开发者布道师直播间将迎来重磅嘉宾!赵欢老师,计算机教育创新先锋,其 “小而全系统” 教学方案重塑计算机类专业课程与实践,融合鲲鹏生态技术知识,斩获国家级教学成果奖。杨科华老师专注小型全系统实践,在香橙派鲲鹏 Pro 开发板构建精妙 mini 系统,带您直击计算机底层奥秘。还有香橙派系统开发部李博经理,精通开发板硬件与应用,将全方位揭秘开发板使用及 FPGA 开发实战案例。三位大咖齐聚,为高校师生开启计算机系统能力提升的知识宝库,精彩即将上线,速速预约!
回顾中 -
GaussDB数据库介绍
2025/01/07 周二 16:00-18:00
Steven 华为云学堂技术讲师
本期直播将介绍GaussDB数据库的发展历程、优势、架构、关键特性和部署模式等,旨在帮助开发者了解GaussDB数据库,并通过手把手实验教大家如何在华为云部署GaussDB数据库和使用gsql连接GaussDB数据库。
去报名 -
DTT年度收官盛典:华为开发者空间大咖汇,共探云端开发创新
2025/01/08 周三 16:30-18:00
Yawei 华为云开发工具和效率首席专家 Edwin 华为开发者空间产品总监
数字化转型进程持续加速,驱动着技术革新发展,华为开发者空间如何巧妙整合鸿蒙、昇腾、鲲鹏等核心资源,打破平台间的壁垒,实现跨平台协同?在科技迅猛发展的今天,开发者们如何迅速把握机遇,实现高效、创新的技术突破?DTT 年度收官盛典,将与大家共同探索华为开发者空间的创新奥秘。
去报名
热门标签