- 声明:本文是OpenCV入门级别的技术分享,主要围绕图像预处理来进行学习,所用语言均为Python。 声明:本文是OpenCV入门级别的技术分享,主要围绕图像预处理来进行学习,所用语言均为Python。
- 本文重点讲解如何在Atlas 500 智能小站上基于Docker镜像来安装ffmpeg和OpenCV环境,并运行从rstp获取视频流,用om模型进行分类和输出分类结果的示例。 本文重点讲解如何在Atlas 500 智能小站上基于Docker镜像来安装ffmpeg和OpenCV环境,并运行从rstp获取视频流,用om模型进行分类和输出分类结果的示例。
- 今日网站aHR0cDovL2djeG0uaHVuYW5qcy5nb3YuY24vZGF0YXNlcnZpY2UuaHRtbA==今天是中秋佳节,祝各位读者老板中秋佳节人团圆,平安喜乐!万事胜意,中秋节快乐~这篇文章是某个服务平台的滑块验证代码分析,没有什么难度,是 Crack Captcha 系列文章的一部分同时也是一篇失败的分析文章,我以为是有点难度的,唉,结果。。。这个网站的解析应该是... 今日网站aHR0cDovL2djeG0uaHVuYW5qcy5nb3YuY24vZGF0YXNlcnZpY2UuaHRtbA==今天是中秋佳节,祝各位读者老板中秋佳节人团圆,平安喜乐!万事胜意,中秋节快乐~这篇文章是某个服务平台的滑块验证代码分析,没有什么难度,是 Crack Captcha 系列文章的一部分同时也是一篇失败的分析文章,我以为是有点难度的,唉,结果。。。这个网站的解析应该是...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 45 篇。 基础知识铺垫今天咱们对 OpenCV 形态学操作进行一下回顾,在之前的博客中已经进行了首次学习,如果你还没有看到,可以翻阅 本篇博客,当然还有这篇博客后面的那篇博客。 腐蚀与膨胀先上结论,腐蚀就是吃掉边缘,膨胀就是扩展边缘。这次测试前,橡皮擦提前准备了一张图片,测试起来就方便多了,... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 45 篇。 基础知识铺垫今天咱们对 OpenCV 形态学操作进行一下回顾,在之前的博客中已经进行了首次学习,如果你还没有看到,可以翻阅 本篇博客,当然还有这篇博客后面的那篇博客。 腐蚀与膨胀先上结论,腐蚀就是吃掉边缘,膨胀就是扩展边缘。这次测试前,橡皮擦提前准备了一张图片,测试起来就方便多了,...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 44 篇。 基础知识铺垫今天再去回顾 上一篇 写二值化操作的博客,内容还是稚嫩了一些,果然第一遍的学习只是掌握了一丢丢的皮毛,还有很多细节的知识点需要补充。 二值化学习迭代首先还是对 cv2.theshold 函数进行学习,函数原型与参数基础部分,翻阅上篇博客即可,重点补充如下内容。函数原型还... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 44 篇。 基础知识铺垫今天再去回顾 上一篇 写二值化操作的博客,内容还是稚嫩了一些,果然第一遍的学习只是掌握了一丢丢的皮毛,还有很多细节的知识点需要补充。 二值化学习迭代首先还是对 cv2.theshold 函数进行学习,函数原型与参数基础部分,翻阅上篇博客即可,重点补充如下内容。函数原型还...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 43 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫先补齐一下昨天文章发布出去的一个小坑,最后一段代码实现之后,发现运行之后图像边缘出现了很多锯齿。疑惑的同时,肯定是代码有细节弄差了,复查代码的时候发... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 43 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫先补齐一下昨天文章发布出去的一个小坑,最后一段代码实现之后,发现运行之后图像边缘出现了很多锯齿。疑惑的同时,肯定是代码有细节弄差了,复查代码的时候发...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 39 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫图像的开闭操作都是形态学重要的操作之一,它们是基于腐蚀和膨胀操作组合而形成的,可用于二值图或灰度图。 开闭操作由于这两个操作及其相似,我们直接合在一... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 39 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫图像的开闭操作都是形态学重要的操作之一,它们是基于腐蚀和膨胀操作组合而形成的,可用于二值图或灰度图。 开闭操作由于这两个操作及其相似,我们直接合在一...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 38 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫图像的腐蚀与膨胀是图像形态学运算的知识,形态学橡皮擦也是第一次接触到,寻找了一些简单的说明,基本含义是改变图像中物体的形状,一般在二值图中用来连接相... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。本篇博客是这个系列的第 38 篇。该系列文章导航参考:https://blog.csdn.net/hihell/category_10688961.html 基础知识铺垫图像的腐蚀与膨胀是图像形态学运算的知识,形态学橡皮擦也是第一次接触到,寻找了一些简单的说明,基本含义是改变图像中物体的形状,一般在二值图中用来连接相...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫上篇博客 Python OpenCV 图像处理之图像直方图,取经之旅第 25 天中,我们重点学习了直方图的绘制方法与应用,本篇博客继续对直方图进行分析。本篇博客咱们首先学习一下,如何用直方图去比较两幅图片的相似性。通过 cv2.compareHist 函数计算图片的相似度,在今天的学习中,橡皮擦并没有 ... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫上篇博客 Python OpenCV 图像处理之图像直方图,取经之旅第 25 天中,我们重点学习了直方图的绘制方法与应用,本篇博客继续对直方图进行分析。本篇博客咱们首先学习一下,如何用直方图去比较两幅图片的相似性。通过 cv2.compareHist 函数计算图片的相似度,在今天的学习中,橡皮擦并没有 ...
- Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫截止到本篇博客,已经第二次听到直方图这个概念了,有必要将其搞懂。图像直方图(histogram)是图像统计学特征,用来统计像素值出现的频次,常用在分析图像的基本特征。创建直方图一般分为两个步骤:统计数据绘制直方图直方图的定义横坐标:图像中各个像素点的灰度级纵坐标:该灰度级的像素个数绘制直方图需要 mat... Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧。 基础知识铺垫截止到本篇博客,已经第二次听到直方图这个概念了,有必要将其搞懂。图像直方图(histogram)是图像统计学特征,用来统计像素值出现的频次,常用在分析图像的基本特征。创建直方图一般分为两个步骤:统计数据绘制直方图直方图的定义横坐标:图像中各个像素点的灰度级纵坐标:该灰度级的像素个数绘制直方图需要 mat...
- 学习目标每天 1 小时,365 天成就奇迹。今天学习 Python OpenCV 泛洪填充相关知识,泛洪填充也叫做水漫填充算法。原理是 从一个像素点开始,将附近满足像素要求的点,全部填充成指定颜色,直到碰到不满足要求的点。如果从概念上记忆,常见的有四邻域像素填充法,八邻域像素填充法,基于扫描线的像素填充方法。对于这些概念,先略过,没有建立整体认知之前,学习任何基础概念都毫无价值。 函数原型... 学习目标每天 1 小时,365 天成就奇迹。今天学习 Python OpenCV 泛洪填充相关知识,泛洪填充也叫做水漫填充算法。原理是 从一个像素点开始,将附近满足像素要求的点,全部填充成指定颜色,直到碰到不满足要求的点。如果从概念上记忆,常见的有四邻域像素填充法,八邻域像素填充法,基于扫描线的像素填充方法。对于这些概念,先略过,没有建立整体认知之前,学习任何基础概念都毫无价值。 函数原型...
- 今天学习目标,依旧是前面知识的综合运用,基础夯实之后,才能继续深入学习本篇博客目标,给下面这个红衣服美女,换成黄颜色衣服。案例中用到的美女来源网络,只为学习,如有侵权,联系橡皮擦删除,女生真漂亮。 第一步,把美女的衣服选中对于这种对比明显的图像,直接二值化,看一下红色衣服部分能否被选中出来。import cv2 as cvdef change_clothes(src): # 图像二值化... 今天学习目标,依旧是前面知识的综合运用,基础夯实之后,才能继续深入学习本篇博客目标,给下面这个红衣服美女,换成黄颜色衣服。案例中用到的美女来源网络,只为学习,如有侵权,联系橡皮擦删除,女生真漂亮。 第一步,把美女的衣服选中对于这种对比明显的图像,直接二值化,看一下红色衣服部分能否被选中出来。import cv2 as cvdef change_clothes(src): # 图像二值化...
- 今天的学习的内容是:通过 Python OpenCV 对图片的像素进行加减乘除操作。 OpenCV 加法操作在 opencv 中,使用 cv2.add() 将两个图像相加,核心操作是 numpy 中的矩阵加法。在 opencv 中加法是饱和操作,也就是有上限值。相加的两个图片,需要有相同的大小和通道语法格式如下:cv2.add(src1, src2, dst=None, mask=None,... 今天的学习的内容是:通过 Python OpenCV 对图片的像素进行加减乘除操作。 OpenCV 加法操作在 opencv 中,使用 cv2.add() 将两个图像相加,核心操作是 numpy 中的矩阵加法。在 opencv 中加法是饱和操作,也就是有上限值。相加的两个图片,需要有相同的大小和通道语法格式如下:cv2.add(src1, src2, dst=None, mask=None,...
- 你内心肯定有某种火焰,将你和其它人区别本篇博客将与你一起学习 OpenCV 中的 setMouseCallback,它也被称作回调函数。 为何要学习 setMouseCallback昨天学习图像标记之后,橡皮擦瞬间想到的就是能否手动标记,检索了一下资料,发现这部分内容可以从 setMouseCallback 回调函数学起。学习任何函数,建议先去官方手册查看一下基本语法,哪怕是英文的也没有关系... 你内心肯定有某种火焰,将你和其它人区别本篇博客将与你一起学习 OpenCV 中的 setMouseCallback,它也被称作回调函数。 为何要学习 setMouseCallback昨天学习图像标记之后,橡皮擦瞬间想到的就是能否手动标记,检索了一下资料,发现这部分内容可以从 setMouseCallback 回调函数学起。学习任何函数,建议先去官方手册查看一下基本语法,哪怕是英文的也没有关系...
- 今天是持续写作的第 44 / 100 天。如果你有想要交流的想法、技术,欢迎在评论区留言。本篇博客学习 OpenCV 中关于图像旋转的函数,核心学习到的函数依旧是 warpAffine,但需要新增一个 getRotationMatrix2D 函数 。 getRotationMatrix2D 函数图像的旋转是让图像按照某一点旋转到一个指定的角度。图像旋转之后不会变形,但是旋转后的图像和原图像坐... 今天是持续写作的第 44 / 100 天。如果你有想要交流的想法、技术,欢迎在评论区留言。本篇博客学习 OpenCV 中关于图像旋转的函数,核心学习到的函数依旧是 warpAffine,但需要新增一个 getRotationMatrix2D 函数 。 getRotationMatrix2D 函数图像的旋转是让图像按照某一点旋转到一个指定的角度。图像旋转之后不会变形,但是旋转后的图像和原图像坐...
上滑加载中
推荐直播
-
非标装备制造企业如何破除交付困境2022/04/21 周四 16:00-17:00
张燕聪 广州盛原成科技有限公司CEO
解析非标装备制造企业面临的装备交付困境,分享典型的装备企业如何利用IT和OT融合的技术提升从设备研发到设备交付的效率,提升企业竞争力。
回顾中 -
华为数字机器人RPA训练营开营直播2022/04/21 周四 19:00-20:00
韩老师 华为RPA院校合作总监
华为数字机器人7天训练营开篇直播,带所有开发者了解华为RPA产品构成、各产品关键特性及能力等,同时,介绍华为RPA人才培养计划及此次训练营课程设置、活动亮点等。更有直播好礼,等着大家哦~
回顾中 -
CANN训练营-基于GAN的图像合成技术介绍2022/04/21 周四 19:30-20:30
波哥 昇腾CANN计算机视觉算法专家
昇腾CANN论文上榜CVPR计算机视觉领域顶会,使得全景图像生成算法交互性再增强!论文作者首次公开解读论文精髓,邀您共同探讨基于GAN的图像合成技术!
回顾中
热门标签