基于电流的连续性,电路中任意一点都不会有电荷的堆积,由此得出基尔霍夫电流定律,其英文缩写为KCL。基尔霍夫电流定律适用于电路的节点,是对节点电流的约束。KCL的表达式为整理式,可得KCL的另一种形式为式表示,在任意时刻,电路中任意一个节点电流的代数和等于零。在如图1.4.2所示的电路中,已知I1=3 A,I2=-5 A,求I3。解对ABCA闭合面应用KCL,则对节点B应用KCL,则图1.4.2例1.4.1的图图1.4.3例1.4.2的图......
2023-06-21
一幅图像往往可以提取出超过2000个局部特征,而这些局部特征很可能来自场景中的多个物体或背景。如何从这些特征中寻找到只属于待识别目标的局部特征子集,这是进行目标匹配识别所必须解决的问题。霍夫变换(Hough Transform)为此提供了一条高效的途径。
基本的霍夫变换最初是用来进行直线检测的,而广义霍夫变换则可以在所需检测的曲线或目标轮廓没有或不易用解析表达式时,利用表格来建立曲线或轮廓点与参考点间的关系,进而检测出目标[67]。霍夫变换的基本思想是将原图像变换到参数空间,用大多数边界点满足某种参数形式来描述图像中的线,通过设置累加器进行累积,求得峰值对应的点所需要的信息。霍夫变换以其对局部缺损的不敏感,对随机噪声具有鲁棒性以及适于并行处理等优良特性,备受图像处理、模式识别和计算机视觉领域学者的青睐。霍夫变换的突出优点就是可以将图像中较为困难的全局检测问题转换为参数空间中相对容易解决的局部峰值检测问题。
图5-3 直线检测中的霍夫变换
霍夫变换利用点线对偶性原理进行坐标变换,原理如图5-3所示,在直角坐标系下,利用公式(5-2)表示过点(x,y)的直线L0的方程:
y=k0x+b0 (5-2)
式中,k0为斜率;b0为截距。将其变换为参数空间中过点(k0,b0)的直线方程:
b0=-xk0+y (5-3)
可以看出,直线L0上的两个点(x1,y1)和(x2,y2),在参数空间中表示为两条直线不同的直线L1和L2,而它们在参数空间中相交于(k0,b0)点。也就是说,原图像空间中同一条直线上的不同点在参数空间中被变换为一组相交于同一点的直线。
使用公式(5-2)表示一条直线带来的一个问题是,当直线接近垂直时,直线的斜率接近无限大。解决这一难点的一种方法是使用极坐标方程来表示直线:
ρ=xcosθ+ysinθ (5-4)其中ρ为原点到直线的距离(即原点到直线的垂直线的长度),θ确定了直线的方向(即原点到直线的垂直线与x轴方向的夹角)。如果对位于同一直线上的n个点进行霍夫变换,则原图像空间中的这n个点在参数空间中对应得到n条正弦曲线,并且这些曲线相交于同一点了,若能确定参数空间中的P0点(局部最大值),也就实现了直线的检测。
本书对目标姿态建立一个参数空间,将目标的2D坐标、尺度、方向参数等坐标轴按照一定的步长划分为若干等份;然后将所有匹配的特征点向这个参数空间投票;对参数空间每个点的投票累加值进行分析,累加值大的点所对应的目标姿态有更高的概率出现在图像中。在实际应用中,对于参数空间坐标轴步长,一般2D坐标为训练集中目标最大尺寸的0.25倍,尺度因子为2,方向参数为30°。累加值和预设的阈值进行比较,当大于阈值时,则判定该点所对应的目标姿态存在于图像中。
在图5-4中,左图所示的两个目标——玩具火车和玩具青蛙,由于其他物体(包和箱子等)的存在,在中间的图像里都产生了局部遮挡,而采用上述的目标匹配方法都可以将这些目标识别出来,识别效果图如右图所示。大的矩形框中是识别出的目标,小的矩形框代表识别所用到的局部特征。
图5-4 局部遮挡目标检测(来源:Lowe,2004年)
有关图像目标的表示与识别的文章
基于电流的连续性,电路中任意一点都不会有电荷的堆积,由此得出基尔霍夫电流定律,其英文缩写为KCL。基尔霍夫电流定律适用于电路的节点,是对节点电流的约束。KCL的表达式为整理式,可得KCL的另一种形式为式表示,在任意时刻,电路中任意一个节点电流的代数和等于零。在如图1.4.2所示的电路中,已知I1=3 A,I2=-5 A,求I3。解对ABCA闭合面应用KCL,则对节点B应用KCL,则图1.4.2例1.4.1的图图1.4.3例1.4.2的图......
2023-06-21
进化算法以其搜索的全局性逐渐成为解决MOP问题的有效工具。以下按照Coello Coello[14,15]的总结方式来简介多目标进化优化领域的一些代表性算法。第一代多目标进化算法1989年,Goldberg建议用非支配排序和小生境技术来解决MOP问题。第一代多目标进化算法以基于非支配排序的选择和基于共享函数的多样性保持为其主要特点,但这一代MOEA算法的缺点也十分明显。因此,第二代多目标进化算法普遍使用了精英策略。......
2023-11-26
磁路的基尔霍夫第二定律是指沿磁路的任一闭合回路,磁压降的代数和等于与该回路磁通相交链的线圈磁动势的代数和,即式是由全电流定律推导出来的。在有空气隙的磁路中,磁路的基尔霍夫第二定律也可以表示为由上述可知,磁路计算的基本定律与电路计算有相似之处,而且正如电路计算中的欧姆定律和基尔霍夫定律,不仅适用于直流电路,同时也适用于交流电路,交流磁路计算也和交流电路一样,要用复数计算。......
2023-06-30
萤火虫算法的核心思想是萤火虫被绝对亮度比它大的萤火虫所吸引,并根据位置更新公式更新自身的位置。考虑到萤火虫i的亮度随着距离的增加以及空气的吸收而减弱,可以定义萤火虫i对萤火虫j的相对亮度为:式(5.1)中,Ii为萤火虫i的绝对亮度,等于萤火虫i所处位置的目标函数值;γ为光吸收系数,可设为常数;rij为萤火虫i到萤火虫j的距离。γ为光吸收系数,表示吸引力的变化,它的值对萤火虫算法的收敛速度和优化效果有很大的影响。......
2023-11-26
Spark MLlib中的K-means算法使用Map分布式读取数据集,并存储在内存里。计算时,用Map键值对表示随机挑选出来的k个聚类中心,Spark的驱动器节点负责把数据发送到各个工作节点,以实现具体的计算任务。Spark MLlib不同于传统的机器学习工具,它提供了简单易用的API,特别是Spark能够高效地处理大数据,并且在迭代计算时具有较强的优势。......
2023-11-21
直线投影法是一种基于边界的角点检测算法,其核心思想就是把角点定义在目标的轮廓线上,先分割图像,抽取目标边界的Freeman链码,将方向改变程度较大的点标记为角点。设L为目标区域边界,其局部连续链码可表示为Ljs={aj-s+1 aj-s+2…Ljs在x和y方向的投影,即在链码7和1的方向的投影为式中,ai7,ai1的值由方向码ai的值确定,见表4-1。......
2023-06-28
算法根据决策变量X和式~式的约束条件依次确定任务续传调度标识符和相应的执行时间,从而得到决策变量X的目标函数。图9-27可用时间窗口更新交叉;嵌入;包含;无关确定所有任务的续传调度标识和执行时间后,计算目标函数F={f 1,f 2,f 3},即可评价此调度方案优劣。......
2023-07-02
V1为电压传感器,用于检测光伏电池板输出电压。图7-9 定/变步长电导增量法MPPT功率跟踪效果对比图通过对不同MPPT算法的仿真,可以看到几种算法在进行最大功率追踪时的效果差异。这里的MPPT_mohu系统函数主要用于计算E=dP/dU和图7-10 基于模糊算法的MPPTSimulink仿真模型dE。......
2023-06-23
相关推荐