埃菲尔铁塔_CV算法
一个多年从事CV算法的打工人~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
圆形overlay识别(圆形重叠识别)代码可直接复制粘贴使用
这段代码主要使用了 Halcon 机器视觉库,其核心目的是对指定目录下的 BMP 格式图像进行处理,检测图像中的内外圆,并计算内圆相对于外圆的偏移量,最后在窗口中显示原始图像以及检测到的内外圆轮廓。以下将从代码的各个部分详细解释其原理、功能,并探讨可能的延伸应用。这段代码通过 Halcon 机器视觉库实现了对图像中内外圆的检测和偏移量计算,具有广泛的应用前景。在工业、机器人、医学、交通、农业等领域,圆形检测技术都发挥着重要作用。原创 2025-03-03 10:04:29 · 1224 阅读 · 0 评论 -
矩形overlay识别(重叠矩形识别) halcon代码(可直接复制粘贴使用)附加延申应用及代码
这段 HALCON 代码主要围绕从图像中提取外矩形和内矩形的轮廓,进而获取它们的顶点坐标并生成线段区域展开。通过一系列图像处理操作,如灰度化、增强、阈值分割、连通区域分析、形状选择、轮廓提取等,实现了对矩形特征的精准提取,最终得到了矩形的详细坐标信息。尺寸测量:根据顶点坐标计算矩形的长、宽和面积等尺寸信息,可用于产品尺寸检测。位置检测:判断矩形在图像中的位置,确定其是否处于中心位置,可用于物体定位。目标跟踪:在连续的图像帧中对矩形进行跟踪,可用于运动物体的监测。缺陷检测。原创 2025-03-03 09:57:09 · 1064 阅读 · 0 评论 -
HighlightNet (暗图像增强)
HighlightNet是一种多用途深度学习框架,在不同视觉任务中均表现出色。本文重点介绍了其在三种场景中的应用:视频综述、夜间车辆检测和无人机跟踪。在视频综述任务中,HighlightNet作为ICCV2019挑战赛系统的关键组件,通过双层全连接结构预测视频片段重要性。夜间车辆检测方面,它利用双分支联合学习结合特征相似度感知注意力,显著提升了低光环境下的检测准确率。无人机跟踪任务中,HighlightNet采用Transformer架构进行像素级低光增强,并引入软截断机制抑制噪声。原创 2025-07-01 10:19:42 · 1080 阅读 · 0 评论 -
深度学习——去噪
深度学习去噪网络概述 深度学习去噪网络已成为数字信号处理和计算机视觉领域的主流去噪方法。这些网络通过自动学习噪声特征和图像结构,实现了比传统方法更高效、更智能的去噪效果。发展历程包括:CNN方法、结合RNN和注意力机制的架构,以及Transformer架构的应用。典型网络包括降噪自编码器(DAE)和DnCNN,它们通过"破坏-重建"训练方式和残差学习策略,有效提升了去噪性能。本文详细介绍了这些网络的理论基础、实现方法和应用实例,展示了深度学习在去噪任务中的强大能力。原创 2025-07-01 10:31:34 · 1111 阅读 · 0 评论 -
C# WPF 基础知识学习(一)
Windows Presentation Foundation(WPF)是微软推出的一款用于构建用户界面的框架,它为开发 Windows 桌面应用程序提供了统一的编程模型、语言和框架。WPF 将用户界面的设计与业务逻辑分离开来,采用了 XAML(可扩展应用程序标记语言)来描述界面元素,使得界面设计更加直观和灵活。与传统的 Windows Forms 相比,WPF 在图形渲染、动画效果、数据绑定等方面具有显著优势,能够创建出更加美观、交互性强的应用程序。原创 2025-03-12 10:54:17 · 1673 阅读 · 0 评论 -
WPF基础知识(八)
在调试时,选择 “调试” -> “窗口” -> “实时可视化树” 或 “实时属性资源管理器” 即可打开相应的工具窗口。可以在代码隐藏文件或 ViewModel 中设置断点,当程序执行到断点处时会暂停,方便查看变量的值和程序的执行流程。在 Visual Studio 中,只需在代码行号旁边单击即可设置断点。对于耗时的操作,如网络请求、数据库查询等,使用异步编程模型,避免阻塞 UI 线程,提高应用程序的响应性。在 Visual Studio 中,右键单击项目,选择 “发布”。原创 2025-03-20 15:06:37 · 765 阅读 · 0 评论 -
WPF基础知识学习(七)
Windows Presentation Foundation(WPF)是微软开发的一个 UI 框架,用于创建具有丰富视觉效果和交互性的 Windows 桌面应用程序。它引入了 XAML(可扩展应用程序标记语言),将界面设计与代码逻辑分离,提升了开发效率和可维护性。WPF 支持矢量图形、动画、多媒体等多种技术,能够打造出专业且美观的用户界面。App.xaml 和 App.xaml.csApp.xaml是应用程序的全局资源和启动设置文件,是其对应的代码隐藏文件,负责应用程序的启动逻辑。原创 2025-03-20 15:03:54 · 1461 阅读 · 0 评论 -
C# WPF 基础知识学习(二)
样式是一种用于集中设置 UI 元素属性的机制,可以将一组属性应用到多个元素上,实现统一的外观风格。命令是一种抽象的操作,它定义了操作的执行逻辑和是否可以执行的判断逻辑。WPF 提供了丰富的动画系统,允许对 UI 元素的属性进行动态变化,从而创建出各种生动的效果。是一个动态集合,当集合中的元素发生添加、删除或修改操作时,会自动通知绑定的 UI 元素进行更新。可以将资源字典定义在单独的。用于定义触发条件,当鼠标悬停在按钮上时,改变按钮的背景色。通过这种方式,可以实现资源的共享和复用,提高代码的可维护性。原创 2025-03-12 10:59:37 · 1291 阅读 · 0 评论 -
WPF 开发从入门到进阶(五)
MVVM(Model - View - ViewModel)是一种设计模式,用于分离 UI 设计和业务逻辑。它将视图(View)、视图模型(ViewModel)和模型(Model)分离,提高了代码的可维护性和可测试性。Model:表示应用程序的数据和业务逻辑,如数据库实体、业务规则等。View:负责界面的呈现,即 XAML 文件定义的 UI 元素。ViewModel:作为 View 和 Model 之间的桥梁,负责处理视图的交互逻辑和数据转换,实现了视图和模型的解耦。原创 2025-03-18 10:53:50 · 2120 阅读 · 0 评论 -
C# WPF 基础知识学习(四)
在这个例子中,我们定义了一个名为MyProperty的依赖属性,类型为int,所属的类型是MyControl,默认值为 0。通过GetValue和SetValue方法来获取和设置依赖属性的值。原创 2025-03-13 11:15:21 · 1056 阅读 · 0 评论 -
C# WPF 基础知识学习(三)
Windows Presentation Foundation(WPF)是微软为开发 Windows 桌面应用程序而推出的一个 UI 框架。它引入了许多先进的技术和概念,如基于矢量图形的渲染、数据绑定、样式和模板等,使得开发者能够创建出具有丰富视觉效果和交互性的应用程序。与传统的 Windows Forms 相比,WPF 更加注重用户体验和界面设计的灵活性。XAML 是一种基于 XML 的标记语言,用于描述 WPF 应用程序的用户界面。原创 2025-03-13 11:10:29 · 1493 阅读 · 0 评论 -
C# WPF 基础知识学习(六)
创建自定义控件可以通过继承现有的控件类来实现。在</Style>可以为自定义控件添加依赖属性。例如,为添加一个CustomText。原创 2025-03-18 10:58:53 · 1183 阅读 · 0 评论 -
WPF基础知识(续)
在上述代码中,类实现了ICommand接口。_execute字段存储要执行的操作,字段用于判断命令是否可以执行。<Grid><Button Content="按钮" Background="{StaticResource MyBrush}" /></Grid></Window>在这个例子中,在中定义了一个名为MyBrush的画刷资源,然后在按钮的Background属性中使用引用该资源。原创 2025-03-28 14:03:13 · 1066 阅读 · 0 评论 -
常用图像算法(二)接上文
本文详细介绍了常用的图像增强算法原理,并给出了基于 OpenCV C++ 库的实现代码。图像增强算法可以分为空间域增强和频域增强两大类,其中空间域增强包括灰度变换、直方图均衡化、空域滤波等方法,频域增强包括低通滤波、高通滤波、带通滤波等方法。此外,还介绍了彩色图像增强的方法、图像增强算法的评价指标以及图像增强算法的应用场景和发展趋势。通过对这些算法的学习和应用,可以有效地改善图像的视觉效果,提高图像的质量,为后续的图像分析和处理提供更好的基础。原创 2025-03-10 10:29:39 · 1051 阅读 · 0 评论 -
基于传统算法的半导体晶圆缺陷检测原理及代码(二)
了解基于传统算法的半导体晶圆缺陷检测原理和方法,对于深入理解半导体制造工艺和质量控制具有重要意义。在半导体制造技术持续创新的浪潮中,基于传统算法的缺陷检测技术也将不断演进,为半导体产业的高质量发展提供坚实可靠的技术支撑,确保在芯片制造的每一个环节都能精准识别和管控缺陷,推动半导体产业迈向更高的发展水平。基于传统算法的半导体晶圆缺陷检测技术在半导体制造的长期发展历程中扮演了重要角色,凭借其成熟的技术体系、较快的检测速度和相对较低的成本,在各个工艺阶段为保障晶圆质量发挥了关键作用。原创 2025-03-11 17:10:16 · 2082 阅读 · 0 评论 -
图像的边缘检测及亚像素级别的边缘细化c++代码分析及延申应用
当某个线程完成特定阶段任务(如梯度计算完成、幅值角度合并完成等),通过条件变量通知主线程或其他依赖该结果的线程,减少不必要的忙等待,提升整体效率。在算法优化上,探索基于快速傅里叶变换(FFT)的卷积算法,将空域卷积转换到频域进行计算,对于大尺寸图像能显著加速,尽管前期的变换与后期的逆变换有一定开销,但在大规模数据处理时优势明显。该代码是一个功能较为强大的图像边缘检测和亚像素细化的实现,结合了多线程、OpenCV 库的各种图像处理功能,为进一步的图像处理和计算机视觉应用提供了很好的基础。原创 2025-01-07 09:32:43 · 1468 阅读 · 10 评论 -
基于 RANSAC(Random Sample Consensus,随机抽样一致性)算法的圆拟合
这段代码实现了基于 RANSAC(Random Sample Consensus,随机抽样一致性)算法的圆拟合功能。其主要目的是给定一组二维点集(通常源于图像轮廓检测的结果),通过多次随机采样、拟合圆以及评估内点数量等操作,找到最能拟合这些点的圆参数(圆心坐标和半径)。原创 2024-11-25 09:49:40 · 1796 阅读 · 0 评论 -
傅里叶变缺陷检测c++ opencv代码(有注释哦)
本文围绕一段利用傅里叶变换进行图像缺陷检测的 C++ 代码展开。详细解释了代码中傅里叶相关函数原理、操作流程,阐述了傅里叶在缺陷检测中的原理。分析其优势包括频率特征提取强、抗噪、全局分析优,劣势包括对形状位置不敏感、计算复杂、滤波设计难。原创 2024-11-20 10:23:56 · 1514 阅读 · 0 评论 -
混合高斯模型(GMM)原理及应用场景(代码在文末,可直接复制粘贴使用)
GMM算法原创 2024-12-20 16:22:28 · 851 阅读 · 0 评论 -
图像的采集以及预处理(加速)
实验数据的好坏直接影响到实验的效果,所以群养猪视频的采集十分重要。但是原始视频总会受到光照强度、遮挡物等因素的影响,导致视频质量下降。对视频帧进行预处理可以很好的解决这个问题。原创 2024-10-16 13:52:58 · 954 阅读 · 0 评论 -
一种基于迁移学习的改进VGG16网络猪的身份识别方法(专利)(可用作模板以及深度学习和传统相结合的参考)
本发明公开了一种基于迁移学习的改进VGG16网络猪的身份识别方法。先对处理好的视频进行逐帧提取,获得一系列图片,这些经过预处理成数据集,然后再进行划分训练集和测试集;构建改进的VGG16网络训练模型BN-VGG16,保存预训练的特征提取模型Pre-VGG16;接下来就是迁移学习过程,把源域训练获得的Pre-VGG16特征提取网络迁移到用来识别猪的Pig-Vgg16网络中;对调整尺寸后的数据集进行多分块改进的绝对值差分局部方向模式(Multi Block Improve Absolute Differenc原创 2024-10-15 11:06:06 · 848 阅读 · 0 评论 -
基于改进的支持向量机和光流法相结合猪的采食行为识别(知网论文同题同内容,具体内容可从知网下载)
目前在猪舍中识别猪只的采食行为的自动化程度较低,准确率也不高,针对这个问题,本文提出了一种基于改进的支持向量机和光流法相结合猪的采食行为识别。首先对视频帧进行预处理,即先进行双边滤波,再进行对数变换,最后进行自适应直方图均衡化;接着对视频帧用层次分析法进行粗提取,再用改进的支持向量机(,SVM)进行精细化提取,即对粗提取后的关键帧进行直方图特征对比去掉冗余帧。支持向量机的精确度和效率主要受惩罚因子C和核函数参数G影响,本文用改进的粒子群算法对这两个参数进行迭代优化,得到最优解。原创 2024-10-15 09:53:28 · 723 阅读 · 3 评论 -
各种图像预处理及效果图
双边滤波也是我们常用的一个图像处理的方法,它能够同时把空间信息和灰度信息同时考虑,从而达到保边去噪的效果,具有简单、非迭代以及突出局部信息的优点[68]。介绍了关键帧提取的方法和常用的图像增项和图像滤波的方法,并对这几种方法进行仿真,选择一个效果最好的方法作为本文预处理的方法。如图2.11所示,双边滤波可以去除绝大部分的椒盐噪声,效果也是这三种滤波操作中最好的,所以本文的滤波方法采用双边滤波。如图2.10所示,高斯滤波的效果比均值滤波要好一些,椒盐噪声的去除力度相对于均值滤波也较大。原创 2024-10-16 15:28:25 · 1963 阅读 · 0 评论 -
多边形拟合算法详解及代码解释
以下是上述几种多边形拟合算法的简单示例代码,示例代码主要基于 Python 语言实现,实际应用中可能需要根据具体情况进行更多的优化和调整。原创 2024-11-26 11:21:53 · 2429 阅读 · 1 评论 -
背景去除法(亲测有用 代码在文末 不定期更新实用代码 大家可以关注下)
由于 SSR 单尺度需要在颜色保真度和细节保持度上追去一个完美的平衡,而这个平衡在 应对不同图像的时候一般都有差别,所以针对这个情况, Jobson 和 Rahman 等人再次提出了 多尺度的 Retinex 算法 (MSR) ,即对一幅图像在不同的尺度上利用高斯进行滤波,然后在对 不同尺度上的滤波结果进行平均加权,获得所估计的照度图像。自适应阈值分割用到的是和周围八邻域像素之间的相关性得出一个具体的值,作为一个类,再积蓄搜索得到更多类,最终得出一个合适的阈值。均值漂移代码如下:opencv自带的。原创 2024-10-15 11:36:21 · 1372 阅读 · 0 评论 -
模糊C均值聚类算法(效果类似于分段灰度)代码解释及原理介绍
这段 C++ 代码实现了模糊 C 均值聚类算法(Fuzzy C-Means Clustering Algorithm,FCM),用于对输入的灰度图像进行聚类分析,将图像中的像素根据其灰度值的相似性划分到不同的类别中,最后以不同的颜色显示聚类结果,实现类似分段灰度的效果。原创 2024-11-18 10:48:50 · 1376 阅读 · 0 评论 -
双线性插值原理及代码解释(代码可以直接复制粘贴用哦)
这段代码主要实现了对一张图像使用双线性插值算法进行缩放的功能。原创 2024-11-14 10:10:01 · 1502 阅读 · 3 评论 -
图像算法中的 Blob 分析
在计算机视觉中,Blob 可以理解为在图像中具有相似性质(如颜色、亮度等)的像素群体。Blob 通常用作基本单元,在图像分析和处理任务中能够提取出有意义的特征。原创 2024-10-30 09:31:38 · 2399 阅读 · 3 评论 -
Photoshop图像算法(九)(代码在每个原理后面)
高反差保留(High Pass Filter)是一种常用的图像处理技术,通常用于增强图像的细节和边缘。它的基本原理是通过提取图像的高频成分来增强图像的清晰度。原创 2024-10-28 09:57:54 · 1282 阅读 · 0 评论 -
Photoshop图像算法(十)(代码在每个原理后面)
在 Photoshop 中,八方向浮雕效果(Emboss)主要是通过对图像进行高度图的处理,以模拟三维效果。原创 2024-10-30 09:17:07 · 1319 阅读 · 3 评论 -
傅里叶变换之结合数理统计图像识别
傅里叶变换是信号处理领域的基石,通过将时间域的信号转换为频率域的表示,使得对信号的分析更加直观和简便。无论是在学术研究还是在实际应用中,傅里叶变换的原理和方法都极大推动了科学技术的发展。随着计算能力的提高,快速傅里叶变换等算法的应用使得傅里叶变换在大规模数据处理中的应用更加广泛。理解和掌握傅里叶变换的原理对于任何从事信号处理、通信、图像处理等领域的专业人士来说,都是一项基本而重要的技能。具体应用:傅里叶变换后过滤高频信号,再逆变换,会有大量小于零的值。有大量小于0的值就是有信号及完成检测。原创 2024-11-01 09:10:24 · 1039 阅读 · 1 评论 -
黑白图像提高清晰度算法(去雾)
模糊图像变清晰,图像去雾,opencv c++代码,可直接复制运行。原创 2024-10-14 16:22:25 · 801 阅读 · 0 评论 -
Photoshop图像算法(三)(代码在每个原理后面)
PS(Photoshop)中的算术加法和减法原理主要用于图像合成和调色,也称为“图层混合模式”。这些模式能够影响图层之间的颜色和亮度的交互,产生不同的效果。原创 2024-10-22 13:47:50 · 1259 阅读 · 0 评论 -
Photoshop图像算法(五)(代码在每个原理后面)
各种PS算法原理及代码原创 2024-10-23 16:06:26 · 1448 阅读 · 0 评论 -
Photoshop图像算法(八)(代码在每个原理后面)
在Photoshop中,剪纸艺术滤镜是一种模拟剪纸效果的艺术效果。虽然具体的算法和实现细节是Photoshop的商业机密,但我们可以通过理解其效果和可能涉及的一些图像处理原理,来理解其背后的基本概念。原创 2024-10-25 17:19:37 · 1135 阅读 · 0 评论 -
Photoshop图像算法(四)(代码在每个原理后面)
色彩均衡化是一个强大的工具,能够通过调整图像中的像素分布来改善图像的视觉效果。在实际应用中,可以结合其他图像处理技术来获得更好的效果。i < row;运动模糊效果在Photoshop中通过模拟光线在快速移动物体上的表现来增加图像的动感和速度感。原创 2024-10-23 15:47:25 · 1345 阅读 · 0 评论 -
Photoshop图像算法(七)(代码在每个原理后面)
通过组合以上步骤,使用Photoshop的各种工具和滤镜,您可以创建出具有连环画风格的作品。实际上,整个过程是一个艺术创作的过程,因此可以根据个人风格和需求灵活调整。i < row;原创 2024-10-24 10:55:41 · 1695 阅读 · 0 评论 -
Photoshop图像算法(六)(代码在每个原理后面)
表面模糊滤镜的算法通过智能识别和调节邻域内的像素,从而在模糊图像的细节和保留边缘之间找到一个平衡点。这使得它在去除噪点、平滑皮肤等方面非常有效。希望这些内容可以帮助你更好地理解表面模糊滤镜的原理与应用!k < 3;return dst;原创 2024-10-24 10:32:33 · 1503 阅读 · 0 评论 -
Photoshop图像算法(二)(代码在每个原理后面)
各种ps算法转成c++原创 2024-10-22 11:46:03 · 1301 阅读 · 0 评论 -
图像做旧算法原理及代码解释
该图像做旧算法主要通过一系列的图像处理操作来模拟旧照片的效果。整体流程包括:首先对输入图像进行颜色调整,降低饱和度并增加黄色调以营造出旧照片的色彩风格;接着添加高斯噪声来模拟旧照片可能存在的颗粒感;最后通过在图像上随机绘制线条来模拟旧照片的划痕和瑕疵。综上所述,该图像做旧算法通过对颜色的调整(包括饱和度降低、色相偏移)、添加高斯噪声以及模拟划痕和瑕疵等一系列操作,从多个方面模拟了旧照片的特征。原创 2024-11-16 10:11:47 · 849 阅读 · 0 评论
分享