- 这篇文章将详细介绍图像去雾算法,经过图像增强后的图像也能应用于目标检测、图像分类或物联网检测等领域,并且效果更好。本文主要讲解ACE去雾算法、暗通道先验去雾算法以及雾化生成算法,并且参考了两位计算机视觉大佬(Rizzi 何恺明)的论文。希望您喜欢,且看且珍惜。 这篇文章将详细介绍图像去雾算法,经过图像增强后的图像也能应用于目标检测、图像分类或物联网检测等领域,并且效果更好。本文主要讲解ACE去雾算法、暗通道先验去雾算法以及雾化生成算法,并且参考了两位计算机视觉大佬(Rizzi 何恺明)的论文。希望您喜欢,且看且珍惜。
- 该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。这篇文章将讲解两个重要的算法——傅里叶变换和霍夫变换,万字长文整理,希望对您有所帮助。希望文章对您有所帮助,如果有不足之处,还请海涵~ 该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。这篇文章将讲解两个重要的算法——傅里叶变换和霍夫变换,万字长文整理,希望对您有所帮助。希望文章对您有所帮助,如果有不足之处,还请海涵~
- 本系列专栏写作方式交代本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 1. OpenCV 中图片是如何加载与显示的?学习 OpenCV 的第一步就是加载图片,类似学习任何编程语言的 Hello Word一样, 将电脑磁盘上的图片加载到程序中,才可以进行后续的操作。在加载图片的过程中,我们将使用到三个核心函数,分别如下:cv2.imread ... 本系列专栏写作方式交代本系列专栏写作将采用首创的问答式写作形式,快速让你学习到 OpenCV 的初级、中级、高级知识。 1. OpenCV 中图片是如何加载与显示的?学习 OpenCV 的第一步就是加载图片,类似学习任何编程语言的 Hello Word一样, 将电脑磁盘上的图片加载到程序中,才可以进行后续的操作。在加载图片的过程中,我们将使用到三个核心函数,分别如下:cv2.imread ...
- 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 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 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 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 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 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 34 篇。 基础知识铺垫上篇博客 咱们一起学习了霍夫直线检测的原理,本篇就从应用层对其进行学习啦。学习了原理之后,在查看函数原型,发现确实简单了许多。 霍夫直线变换函数原型在 OpenCV 中提供了两个霍夫直线检测的函数,一个是标准霍夫变换,另一个是概率霍夫变换。先学习一下标准霍夫变换吧,该变... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 34 篇。 基础知识铺垫上篇博客 咱们一起学习了霍夫直线检测的原理,本篇就从应用层对其进行学习啦。学习了原理之后,在查看函数原型,发现确实简单了许多。 霍夫直线变换函数原型在 OpenCV 中提供了两个霍夫直线检测的函数,一个是标准霍夫变换,另一个是概率霍夫变换。先学习一下标准霍夫变换吧,该变...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 32 篇。 基础知识铺垫Canny边缘提取的目标是找到一个最优的边缘检测算法,从这里能看出,目标依旧是提取边缘。它的原理是:检测出图像中所有灰度值变化较大的点,这些点进行连接形成线条,线条的集合就是图像的边缘。该边缘检测比较流行,我们进行一下学习吧。在这里依旧补充一下图像里面什么是边缘:直观上... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 32 篇。 基础知识铺垫Canny边缘提取的目标是找到一个最优的边缘检测算法,从这里能看出,目标依旧是提取边缘。它的原理是:检测出图像中所有灰度值变化较大的点,这些点进行连接形成线条,线条的集合就是图像的边缘。该边缘检测比较流行,我们进行一下学习吧。在这里依旧补充一下图像里面什么是边缘:直观上...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫图像梯度是计算图像变化速度的方法,对于图像边缘部分,灰度值如果变化幅度较大,则其对应梯度值也较大,反之,图像中比较平滑的部分,灰度值变化较小,相应的梯度值变化也小。有以上内容就可以学习图像梯度相关计算了,该知识后面会用到获取图像边缘信息相关技术中。OpenCV 提供三种不同的梯度滤波器,或者说高通滤波器... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫图像梯度是计算图像变化速度的方法,对于图像边缘部分,灰度值如果变化幅度较大,则其对应梯度值也较大,反之,图像中比较平滑的部分,灰度值变化较小,相应的梯度值变化也小。有以上内容就可以学习图像梯度相关计算了,该知识后面会用到获取图像边缘信息相关技术中。OpenCV 提供三种不同的梯度滤波器,或者说高通滤波器...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫学习图像金字塔,发现网上的资料比较多,检索起来比较轻松。图像金字塔是一张图像多尺度的表达,或者可以理解成一张图像不同分辨率展示。金字塔越底层的图片,像素越高,越向上,像素逐步降低,分辨率逐步降低。 高斯金字塔我们依旧不对概念做过多解释,第一遍学习应用,应用,毕竟 365 天的周期,时间长,后面补充理论知... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫学习图像金字塔,发现网上的资料比较多,检索起来比较轻松。图像金字塔是一张图像多尺度的表达,或者可以理解成一张图像不同分辨率展示。金字塔越底层的图片,像素越高,越向上,像素逐步降低,分辨率逐步降低。 高斯金字塔我们依旧不对概念做过多解释,第一遍学习应用,应用,毕竟 365 天的周期,时间长,后面补充理论知...
- 昨天写美女换装案例的时候,忽然间想到,相同的代码可以复用照片底色中,所以本文继续夯实一下对应的效果吧。本案例使用的素材来源网络,如有侵权,联系橡皮擦删除 二值化参数调整使用上篇博客,实现的一个小功能,进行 inRange()函数的参数值选择。代码如下,先替换红色背景为绿色:import cv2import numpy as np# 该图片即为上图待换色的图片img = cv2.imread(... 昨天写美女换装案例的时候,忽然间想到,相同的代码可以复用照片底色中,所以本文继续夯实一下对应的效果吧。本案例使用的素材来源网络,如有侵权,联系橡皮擦删除 二值化参数调整使用上篇博客,实现的一个小功能,进行 inRange()函数的参数值选择。代码如下,先替换红色背景为绿色:import cv2import numpy as np# 该图片即为上图待换色的图片img = cv2.imread(...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签