自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

关注微信公众号【OpenCV学堂】

-应知空谷幽人意,只在春风淡荡中

  • 博客(355)
  • 资源 (12)
  • 收藏
  • 关注

原创 OpenCV4.8 开发实战系列专栏之 29 - 快速的图像边缘滤波算法

欢迎大家学习OpenCV4.8 开发实战专栏,长期更新,不断分享源码。专栏代码全部基于C++ 与Python双语演示。送相关学习资料,V: OpenCVXueTang_Asst

2025-01-15 13:37:30 636

原创 OpenCV4.8 开发实战系列专栏之 28 - 图像积分图算法

专栏代码全部基于C++ 与Python双语演示。进贾老师OpenCV学堂交流群,+ V: OpenCVXueTang_Asst

2025-01-12 20:46:24 578

原创 OpenCV4.8 开发实战系列专栏之 27 - 边缘保留滤波算法-均值迁移模糊(mean-shift blur)

欢迎大家学习OpenCV4.8 开发实战专栏,长期更新,不断分享源码。专栏代码全部基于C++ 与Python双语演示。进贾老师OpenCV学堂交流群,+ V: OpenCVXueTang_Asst

2025-01-07 12:04:38 910

原创 OpenCV4.8 开发实战系列专栏之 26 - 边缘保留滤波算法-高斯双边模糊

前面我们介绍的图像卷积处理无论是均值还是高斯都是属于模糊卷积,它们都有一个共同的特点就是模糊之后图像的边缘信息不复存在,受到了破坏,我们今天介绍的滤波方法有能力通过卷积处理实现图像模糊的同时对图像边缘不会造成破坏,滤波之后的输出完整的保存了图像整体边缘(轮廓)信息,我们称这类滤波算法为边缘保留滤波算法(EPF)。Meanshift均值迁移模糊是另一种边缘保留滤波算法,它通过迭代的方式寻找数据点的密集区域,并在该区域内进行均值迁移,从而实现图像的模糊处理。python 代码演示。

2024-12-30 21:40:23 524

原创 OpenCV4.8 开发实战系列专栏之 25 - 图像去噪声

不同的图像去噪声方法各有优缺点,适用于不同的应用场景。在实际应用中,需要根据图像的特点和噪声类型选择合适的去噪方法。同时,也可以考虑结合多种去噪方法,以达到更好的去噪效果。

2024-12-25 21:36:15 841

原创 OpenCV4.8 开发实战系列专栏之 24 - 图像噪声

椒盐噪声是一种在图像中随机出现的稀疏分布的黑白像素点。其中,“椒”代表黑色(亮度较低)的噪声点,而“盐”代表白色(亮度较高)的噪声点。

2024-12-23 21:58:36 577

原创 【开发实战】QT5+ 工业相机 + OpenCV工作流集成演示

海康相机 + QT5 + OpenCV4 多线程从图像采集到算法集成。

2024-12-23 14:28:20 636 1

原创 OpenCV4.8 开发实战系列专栏之 23 - 中值模糊

中值滤波本质上是统计排序滤波器的一种,中值滤波对图像特定噪声类型(椒盐噪声)会取得比较好的去噪效果也是常见的图像去噪声与增强的方法之一中值滤波也是窗口在图像上移动,其覆盖的对应ROI区域下,所有像素值排序,取中值作为中心像素点的输出值。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!中值模糊(Median Blur),也称为中值滤波,是一种图像处理技术,它主要用于去除图像中的噪点和细节,从而产生模糊效果。

2024-12-19 21:21:47 783

原创 OpenCV4.8 开发实战系列专栏之 22 - 图像均值与高斯模糊

图像均值与高斯模糊都是图像处理中的常用技术,它们都可以用于平滑图像和去除噪声。然而,它们的工作原理和应用场景有所不同。图像均值处理通过计算像素周围邻域像素的平均值来改变图像的亮度或对比度,而高斯模糊则利用高斯函数对图像进行卷积运算,实现更加平滑和模糊的效果。在实际应用中,可以根据具体需求选择合适的技术来达到预期的图像处理目标。

2024-12-17 21:07:02 568

原创 OpenCV4.8 开发实战系列专栏之 21 - 图像卷积操作

欢迎大家学习OpenCV4.8 开发实战专栏,长期更新,不断分享源码。专栏代码全部基于C++ 与Python双语演示。进交流群,学习更多,+ V: OpenCVXueTang_Asst图像卷积可以看成是一个窗口区域在另外一个大的图像上移动,对每个窗口覆盖的区域都进行点乘得到的值作为中心像素点的输出值。窗口的移动是从左到右,从上到下。窗口可以理解成一个指定大小的二维矩阵,里面有预先指定的值。相关API(C++)blur(src, // 输入InputArrayOutputArray dst,/

2024-12-12 22:10:57 613

原创 OpenCV4.8 开发实战系列专栏之 20 - 图像直方图反向投影

具体来说,函数会遍历输入图像的每个像素,并根据直方图模型计算该像素属于目标对象的概率,然后将这个概率值赋给反向投影图像中对应位置的像素。综上所述,图像直方图反向投影是一种有效的图像处理技术,可以用于图像匹配、目标检测等任务。通过计算直方图、比率R、使用LUT查找表、卷积模糊和归一化输出等步骤,可以生成反映目标图像在待处理图像中出现概率或频率的反向投影图像。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!

2024-12-09 22:04:10 912

原创 OpenCV4.8 开发实战系列专栏之 19 - 图像直方图比较

图像直方图比较,就是计算两幅图像的直方图数据,比较两组数据的相似性,从而得到两幅图像之间的相似程度,直方图比较在早期的CBIR中是应用很常见的技术手段,通常会结合边缘处理、词袋等技术一起使用。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!交集的和越大,表示两个直方图越相似。在直方图比较中,它用于测量两个直方图之间的相似度。直方图表示图像中像素值的分布,通过比较两个图像的直方图,可以推断它们之间的相似性。

2024-12-05 20:03:18 1060

原创 OpenCV4.8 开发实战系列专栏之 18 - 图像直方图均衡化

图像直方图均衡化可以用于图像增强、对输入图像进行直方图均衡化处理,提升后续对象检测的准确率在OpenCV人脸检测的代码演示中已经很常见。此外对医学影像图像与卫星遥感图像也经常通过直方图均衡化来提升图像质量。

2024-12-03 21:30:32 432

原创 OpenCV4.8 开发实战系列专栏之 17 - 图像直方图

图像直方图是图像像素值的统计学特征、计算代价较小,具有图像平移、旋转、缩放不变性等众多优点,广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类、反向投影跟踪。函数的第二个参数是通道的数量(对于灰度图像是1,对于彩色图像的单个通道也是1),第三个参数是通道索引(对于灰度图像是0,对于彩色图像,0表示蓝色通道,1表示绿色通道,2表示红色通道)。对于灰度图像,我们可能只关心一个通道(即灰度通道),而对于彩色图像,我们可能需要计算多个通道(例如BGR三个通道)的直方图。

2024-12-01 20:55:21 719

原创 OpenCV4.8 开发实战系列专栏之 16 - 图像ROI与ROI操作

OpenCV ROI使用

2024-11-27 10:36:46 645

原创 OpenCV4.8 开发实战系列专栏之 15 - 几何形状绘制

如何使用OpenCV绘制图形

2024-11-25 09:40:43 205

原创 OpenCV4.8 开发实战系列专栏之 14 - 图像插值(Image Interpolation)

插值算法的目标是生成高质量的图像,即尽可能保持原始图像的细节和清晰度。图像插值(Image Interpolation)是图像处理中的一个重要技术,用于在图像缩放、旋转、几何变换等操作中计算新像素的值。以下是关于图像插值的一些基本概念、方法以及应用场景的详细解释。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!通过选择合适的插值方法,可以在保持图像质量的同时,满足特定的计算和资源要求。python 代码演示。

2024-11-18 18:29:29 230

原创 OpenCV4.8 开发实战系列专栏之 13 - 图像翻转(Image Flip)

图像编辑之翻转!

2024-11-12 13:09:22 249

原创 OpenCV4.8 开发实战系列专栏之 12 - 视频读写

OpenCV视频读写

2024-11-10 20:10:38 475

原创 OpenCV4.8 开发实战系列专栏之 11 - 像素归一化

学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!在图像处理中,归一化是一种调整图像像素值范围的过程,以便它们符合特定的分布或范围。函数将其转换回 8 位无符号整数类型,以便可以显示或保存为标准的图像格式。函数来实现这一点,该函数允许你根据不同的归一化类型(中主要用于计算数组的范数,而不是直接用于调整像素值。注意:对于像素值的归一化,通常只使用。OpenCV中提供了四种归一化的方法。),并应用适当的截断和类型转换。

2024-11-02 21:44:33 514

原创 OpenCV4.8 开发实战系列专栏之 10 - 像素值统计

在图像处理中,统计像素值的基本属性(如最小、最大、均值和标准方差)是非常重要的。这些统计量可以帮助我们理解图像的亮度和对比度等特性。在OpenCV中,我们可以使用内置的函数来计算这些统计量。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!首先,我们需要导入必要的库,并读取图像。然后,我们可以使用OpenCV的函数来计算所需的统计量。替换为你自己的图像文件的路径。python 代码演示。

2024-11-01 20:28:06 116

原创 OpenCV4.8 开发实战系列专栏之 09 - 色彩空间与色彩空间转换

色彩空间是用于描述和表示颜色的数学模型,不同的色彩空间适用于不同的应用场景。RGB、HSV、YUV和YCrCb是四种常见的色彩空间,它们各自具有独特的特点和应用场景。同时,cvtColor是OpenCV中用于色彩空间转换的函数,而inRange则用于提取指定色彩范围区域。通过选择合适的色彩空间和进行色彩空间转换,可以更有效地处理和分析图像数据。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!python 代码演示。

2024-10-25 20:38:04 151

原创 OpenCV4.8 开发实战系列专栏之 08 - 通道分离与合并

通道分离与合并是图像处理中的基础操作,它们允许对图像的各个颜色通道进行单独处理或修改。这些操作在图像增强、色彩校正、图像合成等领域具有广泛的应用价值。在使用这些操作时,需要注意它们的性能和资源消耗,并根据具体需求选择适当的处理方法。

2024-10-23 08:59:19 315

原创 OpenCV4.8 开发实战系列专栏之 07 - 像素操作之逻辑操作

学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!这些术语都是与位运算相关的操作,用于对整数中的各个位(bit)进行操作。这些位运算操作在计算机科学中非常重要,它们常用于底层编程、加密算法、图形处理、数据压缩等领域。针对输入图像, 图像取反操作,二值图像分析中经常用。上面三个类似,都是针对两张图像的位操作。知识点: 像素操作之逻辑操作。python 代码演示。

2024-10-18 13:45:14 127

原创 OpenCV4.8 开发实战系列专栏之 06 - 图像查找表与伪彩色填充

图像查找表与伪彩色填充

2024-10-16 12:07:22 383

原创 OpenCV4.8 开发实战系列专栏之 05 - OpenCV中像素算术操作

以上代码示例展示了如何在C++中使用OpenCV库进行基本的像素算术操作,以及如何使用函数进行安全的类型转换。这些操作在图像处理中非常基础且重要,希望这些示例能帮助你理解并应用这些技术。

2024-10-12 08:26:51 235

原创 OpenCV4.8 开发实战系列专栏之 04 - 图像像素读写操作

像素遍历演示

2024-10-09 11:49:23 272

原创 【五分钟学会】YOLO11 自定义数据集从训练到部署

YOLO11 从训练到部署,五分钟搞定!

2024-10-06 11:07:22 678

原创 OpenCV4.8 开发实战系列专栏之 03 - OpenCV中图像对象创建与赋值

图像创建与像素访问遍历!

2024-09-30 19:33:00 797

原创 【寻边卡尺】OpenCV实现的直线与圆测量卡尺

OpenCV卡尺源码,要吗?

2024-09-30 11:38:40 656

原创 OpenCV4.8 开发实战系列专栏之 02-图像色彩空间转换

这个函数接受一个文件名和一个图像数组作为输入,并将图像数组保存到指定的文件中。学习贵在坚持,学习OpenCV贵在每一天的代码练习,原理跟基本的函数解释,相关知识,后续更新边学边理解,搞技术永远要坚持做长期主义者!颜色空间是描述颜色的数学模型,常见的颜色空间包括RGB(红绿蓝)、HSV(色调、饱和度、亮度)、灰度等。函数允许你将图像从一个颜色空间转换到另一个颜色空间,这在图像处理中非常有用,比如在进行颜色过滤、边缘检测等操作时。函数用于将图像从BGR颜色空间转换为灰度颜色空间,而。第一个参数是图像保存路径。

2024-09-27 17:31:08 165

原创 OpenCV4.8 开发实战系列专栏之 01- 环境搭建与图像读写

用200篇文章,从零带你学会OpenCV4,成为OpenCV开发者,Python与C++ 双语代码演示,专栏作者是资深OpenCV开发专家,OpenCV中国认证课程讲师,出版过多本OpenCV相关技术书籍,精通传统图像算法与深度学习

2024-09-25 21:59:36 250

原创 OpenCV算法代码崩溃最常见的一个原因!

到底有没有,你得看这里!

2024-09-11 15:16:59 463

原创 【造轮子】纯C++实现的联通组件标记算法

学习一书做真正的OpenCV开发者,从入门到入职,一步到位!

2024-09-06 12:53:09 1246

原创 【避坑指南】避免几个坑,OpenCV的轮廓分析速度也可以很快!

智者不入爱河~~~

2024-09-05 11:16:06 439

原创 【性能飞升】OpenCV-Python改动一行代码性能提升百倍以上

一行代码,提升百倍性能

2024-09-03 09:44:23 923

原创 【最新发布】OpenCV实验大师工作流引擎 - 实现OpenCV算法从设计到交付零代码

零代码OpenCV开发

2024-08-29 16:26:22 831

原创 【开发实战】QT5 + 深度学习六大应用案例

考虑到硬件普适性与高性价比,对于小于30MB的模型,OpenVINO + CPU的解决方案都会是比较合理跟高性价比的。现在OpenVINO2024最新版本还支持大模型+CPU的部署方案,只要几行代码即可完成。它们都支持Python与C++ SDK,支持多种模型压缩与量化机制,支持模型同步与异步推理。QT5 + OpenCV4.8 开发与配置环境搭建,请看博客文章。四 健身智能 - 自动引体向上计数。二 图像修复与自动水印移除。一 人像抠图 背景提取与替换。三 实时人脸识别应用。六 电子围栏语音报警。

2024-08-29 15:53:51 855

原创 【具身智能】OpenVINO2024.2 发布,大模型部署只要三行代码

大模型C++部署技能解锁了

2024-08-20 19:36:54 1117

原创 【推理技巧】OpenVINO2024 C++ 模型部署技巧合集

深度学习模型部署 OpenVINO2024 C++ 开发技巧集锦!

2024-08-18 10:11:28 1177

免费软件 OpenCV实验大师工具 - 零代码开发OpenCV的神器!

可视化使用OpenCV的神器,OpenCV开发者的福音,支持win10使用,安装文档详见这里: https://mp.weixin.qq.com/s/Jt8no8dhc0zkEyfcRT5OUQ

2023-12-08

Spring3 MVC 登录系统演示

该协议主要是阐述如何利用HTTP Cookie与SetCookie头字段来实现对HTTP Request 状态的跟踪与管理,这个在用户行为分析,登录系统设计等方法有着很重要的应用。对 于大多数现代的浏览器都支持RFC6265.

2014-03-24

微信菜单管理客户端

演示各种swing编程技巧与Java Socket技术

2013-12-26

360度全景图-HTML5 Canvas实现

360度全景图,打开fullview.html即可运行 支持chrome/FF/IE9+

2013-12-06

Spring3 MVC with Japer Report Demo

直接maven clean install之后就可以

2013-01-05

Java Socket实现的HTTP下载客户端

1. 纯Java实现的HTTP下载客户端,不借助任何第三方库 2. 可以任意类型文件下载 3. 基于JAVA Socket编程 4. 演示了SwingUI如何通过Model更新View 5. 下载以后双击Jar就可以运行

2012-12-08

直方图应用相似图片识别Java

基于Java语言实现的 相似图像识别,基于直方图比较算法

2012-11-07

OSGi, Spring , Web

全部代码与配置 1. run virgo 2. html5 演示 3. freemarker运用

2012-06-15

Swing截屏工具

1.基于Swing实现的快速截屏工具 2.支持剪切板操作与保持为PNG格式图片 3.支持鼠标选择 4.特有mask功能

2012-06-13

Java Swing截屏工具

纯Swing的截屏工具,很实用 全屏状态下,选择你要截取的区域,按<Esc>键返回即可保存与copy到剪切板中

2012-06-12

Java创建透明与任意形状窗口

Java创建透明与任意形状窗口,演示JDK6的新特性,创建任意形状与透明的JFrame

2012-05-28

SMTP-Java源代码

- Swing开发,CardLayout, Custom UI, Layout技巧 - Swing开发中如何实现MVC - SMTP协议,Socket编程技巧 - SSL, TLS简单原理知识

2012-03-15

Ant & SVN task script

it's very article which introduece svn task work with ant script in your project.

2008-11-17

空空如也

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

TA关注的人

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