
数据处理算法
文章平均质量分 79
谷棵
1、当下的思绪,让我的生活充实而又灵动
2、如果你想做,就去做吧(知就是行,行就是知)
展开
-
Lock使用及效率分析(C#)
针对无Lock、Lock、ReadWriterLock、ReadWriterLockSlim四种方式,测试在连续写的情况下,读取的效率(原子操作Interlocked由于使用针对int,double等修改的地方特别多,而且使用范围受限,所以本文章没有测试)原创 2023-10-13 14:22:09 · 509 阅读 · 0 评论 -
HObject和Bitmap和Byte[]互转方法统计
1. 如果视觉框架使用到了几种图片对象格式,建议封装一个基于Byte[]的图像类,内部封装方法有选择性的生成HObject,Mat等。2.不建议使用Bitmap,包括处理和显示,多线程使用同一个实例容易报错。1.1 Hobject转Bitmap(2000万像素彩色图片测试)1.2 Bitmap转Hobject(2000万像素彩色图片测试)2.1 Hobject转Bitmap(2000万像素黑白图片测试)2.2 Bitmap转Hobject(2000万像素黑白图片测试)3. byte[]转H...原创 2022-11-10 22:13:50 · 2021 阅读 · 0 评论 -
双边滤波器、高斯滤波
摘自:https://www.cnblogs.com/walccott/p/4957108.html双边滤波(Bilateral filter)是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空域信息和灰度相似性,达到保边去噪的目的。普通的高斯滤波会将图像的边缘模糊掉,而双边滤波器具有保边特性。一般的高斯模糊在进行采样时主要考虑了像素间的空间距离关系,但是却并没有考虑像素值之间的相似程度,因此这样我们得到的模糊结果通常是整张图片一团模糊。Bilateral blu转载 2020-07-03 13:39:17 · 1016 阅读 · 0 评论 -
C++最小二乘法拟合-(线性拟合和多项式拟合)
版权声明:本文为优快云博主「尘中远」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/czyt1988/article/details/21743595在进行曲线拟合时用的最多的是最小二乘法,其中以一元函数(线性)和多元函数(多项式)居多,下面这个类专门用于进行多项式拟合,可以根据用户输入的阶次进行多...转载 2019-12-03 12:28:06 · 2478 阅读 · 0 评论 -
点激光基准建立(等价深度计算)
点激光基准建立:应用在工业自动化原创 2017-04-28 09:45:36 · 463 阅读 · 1 评论 -
上下点激光计算物体厚度
1、图示说明:应用在工业自动化如图:点激光1和点激光2固定在运动卡XYZ轴, 标定块厚度为a,下面将对两个点激光进行标定原创 2017-04-28 11:43:15 · 989 阅读 · 0 评论 -
Nurbs曲线详解
转载出处:http://blog.chinaunix.net/uid-24025403-id-2643815.html转载 2016-11-23 09:08:17 · 30459 阅读 · 4 评论 -
如何计算时间复杂度
如何计算时间复杂度一、概念时间复杂度是总运算次数表达式中受n的变化影响最大的那一项(不含系数)比如:一般总运算次数表达式类似于这样:a*2^n+b*n^3+c*n^2+d*n*lg(n)+e*n+fa ! =0时,时间复杂度就是O(2^n);a=0,b<>0 =>O(n^3);a,b=0,c<>0 =>O(n^2)依此类推eg:...转载 2019-08-15 14:48:13 · 2414 阅读 · 0 评论 -
排序方法统计
1、冒泡排序相邻元素之间逐对两两比较,若不符合预期则先交换位置再继续比较,如此,每次比较都能把最大或最小的元素放在预期位置,直到完成排序。/// <summary> /// 冒泡排序 /// </summary> /// <param name="array"></param> ...转载 2019-08-15 17:37:55 · 363 阅读 · 0 评论