- 博客(20)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 关于产品的几点粗略看法
从其产品的属性入手。因为产品产能的提升,则势必间接导致产品价格的下降,而当市场上一方产品价格的下降,则该产品的市场变坏的进程就正式开始。在市场流通的产品,就是能满足客户需求的产品,而当大家都能做的时候,就表明这种产品已经不是二级或三级,或者说至少不是二级,因为其技术壁垒足够低,而使人人都能做。对于第二种,提供这种产品的供应商,往往是行业的翘楚,并且与客户有着紧密的联系,能即刻的知晓客户的难点所在。质量的切入点,往往就是产品的生产工艺,因此你需要大量做关于产品的调研,了解其生产工艺,发现其中可改进的项。
2024-04-20 08:23:40 345
原创 B样条曲线(记录)
首先,我们知道,如果一个函数在定义域内处处可微(处处连续),则可以通过被泰勒展开成一个多项式级数。换言之,只要阶数足够,对于任意的连续可微曲线,都可以用一个多项式去逼近。时,我们可以发现在1阶基函数,所有基函数相机等于1。因为0阶基函数只有一个起作用,而其余基函数的值为0.递推到1阶,所有1阶基函数,变为2个基函数起作用。时,由于节点区间不相交,所以我们由式(1)可知0阶基函数,由且只有一个基函数的值为1。阶基函数,一个基函数对应一个节点区间。为3个区间,共计4个节点,也即节点数为0阶基函数个数加一,即。
2024-03-31 15:43:04 1133
原创 基于圆弧搜索和最小似然圆估计的圆查找算法
接着,将tree从头到尾取5个点,并计算相邻3个点的arc的差值的绝对值之和,然后求均值,若在5度和45度之间,则表示可能为圆弧,否则予以剔除。6、基于高斯分布,提取所有距离固定半径较近的所有点,并计算这些点的离散分布中心,和所有点距离中心的平均距离,从而得出圆的中心和半径。算法的目的在于查找特定半径范围的圆,而不致力于查找所有的圆,当然它也支持查找所有的圆,只是精度没有在设定圆半径内搜索时精度来的高。3、固定间隔提取串起来的圆弧上的5个点,并计算5个点的弧度变化绝对值的和,筛选剔除直线段。
2023-07-02 22:44:40 397
原创 VS2015+Qt5.9.9在编译QtPropertyBrowser时链接问题的解决
VS2015+Qt5.9.9在编译QtPropertyBrowser时moc_xxx.cpp error c2027
2022-10-02 22:45:54 987 3
原创 非直角平面坐标系下的坐标换算
坐标的换算在运动控制设备中是基础,这里作个知识备忘。 在平面直角坐标系下,两个坐标系的换算可以通过简单的旋转加平移得到,具体公式如下:
2022-01-30 19:28:56 4725
原创 线性规划下的直线拟合
前言在我上一篇博文《散点图下基于切比雪夫(Chebyshev)近似准则拟合直线》,介绍了如何用三点极小化最大残差的方法去拟合直线。该直线满足切比雪夫准则。本篇文章主要介绍如何用线性规划去拟合直线,该结果也满足切比雪夫准则,同时也证明了我上一篇博文的正确性。线性规划 给定散点对(X,Y),假设拟合的直线,满足切比雪夫准则。则存在最大残差,使得。于是每一个点,我们有方程组:给它取个负号,即两边同时乘以-1:...
2021-09-10 21:58:37 733
原创 散点图下基于切比雪夫(Chebyshev)近似准则拟合直线
前言 在模型拟合中,切比雪夫近似准则相对于最小二乘准则相对简单,但在实际的应用拟合中,却不似最小二乘准则般容易应用。其拟合的过程需要相当复杂的数值计算过程。本篇博文,旨在简述一种比较笨的基于切比雪夫近似准则的直线拟合算法。切比雪夫(Chebyshev)近似准则 给定某种函数类型和m个数据点的一个集合,对整个集合极小化最大绝对偏差,即确定函数类型的参数从而极小化数量 这一重要的...
2021-08-23 00:05:49 2179 1
原创 连通域矩形度的计算
在Halcon中矩形度的计算是通过求一个跟目标区域有相同一阶和二阶矩的矩形,然后计算他们之间的不重叠部分的面积占矩形的百分比来得到矩形度。具体Halcon帮助文档中没有介绍怎么求矩形。这篇文章旨在介绍这种矩形度的计算方式,如果觉得描述的不清楚,可以自己下载文献了解[1]。文章提到有三种新的求矩形度的方法:1、Agreement Method2、Moments Method3、Discrepancy Method而经过实验比较,发现最后一种方法对噪点和畸变的适应性跟传统的boundin..
2020-07-30 19:22:00 2945 6
原创 基于行程标记的快速连通域提取实现
一直在使用halcon进行图像处理,但本人更倾向于自己写算法,所以也一直在使用Opencv。对于halcon,其连通域的处理相当方便,所以一直想用Opencv来实现这样的功能。由于最近项目以及对后续转用Opencv的想法,利用工作之余的时间查了些资料,再结合自己的一些想法,用Opencv实现了这项功能。最开始在网上找了些方法,例如1)Two-Pass法;2)Seed-Filling种子填充法[1] ,这两种方法容易理解,都是基于8连通或者4连通的基础,但效率相当低。后来找了几篇论文,提到了基于行程的提取
2020-07-14 22:58:44 1518 1
原创 Multinoulli分布模型的推导
假设Y有k种可能,则Y={1,2,...,k}。设:这里T()只有k-1个元素令表示T(Y)的第i个元素。又有:其中为P(Y=1)的概率。由极大似然概率:由于符合广义线性模型(generalize linear model):代如模型,我们有:而则Hypothesis:cost function:...
2020-02-05 23:48:40 395
原创 更高效的随机梯度下降(Incremental gradient descent)法的尝试
梯度下降法被用于求解局部最小值的基本方法,有几种形式:BGD(Batch gradient descent),SGD(Stochastic gradientdescent),MBGD(Mini-batch gradient descent)。另外还有一种更高效的方法牛顿法。牛顿法在提高效率上的代价,是在每一次迭代计算中要计算Cost Function的Heissian矩阵的逆矩,这对于数据量较大的...
2020-02-02 23:48:06 800
原创 WPF创建UI线程(C#)
Winform或者WPF中创建UI线程,不像MFC中有CWinThread。C#中创建线程就直接一个Thread。其实说到底还是工作线程与UI线程的区别。可以简单的这么说,若线程能够处理窗口资源,则为UI线程,否则为工作线程。所谓处理窗口资源,说到底就是处理窗口的消息队列。MFC中的线程有个消息循环:MSG msg;while(GetMessage(&msg,NULL,0,0)){T...
2018-03-08 23:00:52 4368
原创 C++实现任意类型键值存储的字典
初衷:由于程序开发,需要一个容器能带索引功能的存储lamada。通过索引来获取特定索引的lamda表达式。这然我想到了map。但是map的键值必须是同类型。于是有了想编写一个能存储不同类型lamada的map。说明:python中的数据结构允许存储不同类型的数据,这非常方便。但c++没有相关功能的容器。或许是本人见识太少,也许有。如果有还希望看此博文的各位前辈能告知一下小弟,在此表示感
2018-01-28 21:01:19 17832 2
原创 python easyicon同类型ico图片批量爬取
这是第二篇有关图片爬取的博客。似乎本人对图片情有独钟。这篇博客主要是还是用于记录我的学习记录。同时,我们在编写界面的时候,经常需要从网上下载一些ico图标用于自定义控件,也许不同的程序员有自己的下载方式,这是我的方式,把它记录下来。easyicon是一个开放的图片网站,网址为http://www.easyicon.net/在搜索栏输入关键字之后,可以搜到很多图片。在编写界面的时候,我们有时
2017-11-06 19:52:42 3417
原创 python 爬虫爬取百度图片
本人初学python爬虫,想试着爬取百度图片搜索上的图片。但简单的只是设置一下爬取的网页,然后用正则取筛选图片的链接,在京东或者当当的网页上可以,在百度上不好使。具体的代码如下:import reimport urllib.requestdef craw(url,page): html=urllib.request.urlopen(url).read() html=str(ht
2017-10-04 11:05:52 2462
原创 关于不会命中断点。还没有为该文档加载任何符号的解决方案
动态库开发中经常会遇到这样的问题:当前不会命中断点。还没有为该文档加载任何符号。但是我们在目标程序中已经引用了库的lib文件,而且在dll目录下也已经生成了相应的pdb文件,还是出现这样的问题。很多人在网上搜寻大量资料,改了很多配置,也解决不了。而实际dll已经加载进来,只是调试信息没法映射到源码对应上。至于为什么这样子,还需要继续深究,当然,不同项目情况不同,不能一概而论。在这里,我提供一种
2016-11-02 17:03:30 6009
在自动化上位机方向,如何实现自由职业
2024-03-29
C#链接过程中File Reference与Project Reference的区别
2022-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人