OpenCV实例
文章平均质量分 60
分享OpenCV实例
阿兵-AI医疗
这个作者很懒,什么都没留下…
展开
-
一种二值图像封闭孔洞的高效填充算法
首先,我们先定义何谓封闭孔洞?我们认为如果一个特征的边缘完全被另外一个特征包围,则认为其为一个封闭的特征,比如在下图中:1所标注处就是封闭孔洞,2所标注处就是开式孔洞。我们第一直觉,想到的就是用FloodFill。漫水填充法是一种常见的图像处理方法,通过选中和种子点相连相近的区域,将其转换为指定颜色,以达到标记或者分离图像的目的,进而完成对图像的一些分析和处理。不过如果直接用FloodFill,我们无法直接定位那些未知需要进行种子填充的。原创 2022-11-29 19:04:12 · 1391 阅读 · 0 评论 -
图像去噪之自适应维纳滤波
大多数去除加性噪声的自适应图像复原算法流程:根据噪声图像和先验知识,我们能够使用一些基于滤波图像的局部细节方法。其中一个方法就是局部方差。随空间变化的滤波器h(n1,n2)是由图像局部信息和附加先验知识决定的函数。基于局部图像信息的特殊的方法改进了算法,空变滤波器h(n1,n2)是由图像局部信息和可获得的先验知识决定的函数。在9.2.1节讨论了一种自适应的维纳滤波器。下面很重要,解释从9.26公式如何到Matlab的形式。原创 2022-11-25 19:05:37 · 2120 阅读 · 0 评论 -
一种具有肤质保留功能的磨皮算法
1、复制原图Src作为HighPass层:HighPass = Copy(Src)。2、对HighPass层磨皮(就是进行保边滤波,可以选择表面模糊、导向滤波、双边滤波、各向异性扩散、BEEP、局部均方差、Domain transfer、 Adaptive Manifolds、 Local Laplacian Filters等任何具有保边效果的EPF-Filter):HighPass = EPF-Filter(HighPass)。原创 2022-11-22 19:26:54 · 592 阅读 · 0 评论 -
OpenCV之YoloV4目标检测实例
基本概念加载darknet框架的YoloV4模型做目标检测。OpenCV DNN模块支持常见深度学习框架如TensorFlowCaffe、Darknet等,对应的函数:readNetFromTensorflow、readNetFromCaffe.// 加载darknet网络Net net = readNetFromDarknet(config, weights);YoloV4对应的权重和配置文件如下,下载地址。String config = "./model/yolov4.cfg";Stri原创 2022-05-05 19:07:45 · 1655 阅读 · 2 评论 -
网格处理之补洞
基本概念        补洞算法一般分为四步:识别网格上的洞对每个洞三角化网格细分网格光滑下面列出一些论文《Filling Holes in Meshes》...原创 2019-03-09 22:06:55 · 5134 阅读 · 0 评论 -
计算几何之计算三角形的外接圆(三维)
网上三点求外接圆基本都是二维的(平面),三维的求解很少而且个别是错的。三角形外接圆        计算图形学一般处理三维的点,所以这里我们介绍三维中三点(三角形)的外接圆。如果需要二维(平面)的求解,只需要设z=0。问题描述:已原创 2019-03-09 21:21:12 · 3840 阅读 · 6 评论 -
Delaunay三角剖分
三角剖分是一种应用非常广泛的面重建技术。三角剖分将一些散乱的点云数据剖分为一些系列的三角网格。最常见的三角剖分技术是Delaunay三角剖分。Delaunay三角剖分具有许多优良的性质。如最大化最小角特性,即在所有可能的三角剖分中,其所生成的三角形的最小角的角度最大。所以,Delaunay三角剖分无论从那个区域开始构建,最终生成的三角网格是唯一的。基本概念问题描述  ...原创 2019-03-02 09:10:11 · 4357 阅读 · 2 评论 -
最优三角剖分
在图形学中,经常用到多边形三角剖分。最优三角剖分      最优三角剖分,就是把一个多边形分割成若干个三角形,求三角形某种最优解。一般都用动态规划来实现。这里我们以最小权重三角剖分(weight-minimizing triangulations)为例,根据参考资料1整理得来。问题描述原创 2019-01-06 15:49:52 · 2946 阅读 · 0 评论