使用椭圆对 2D 形状建模:使用自动确定的椭圆数表示给定的 2D 形状。-matlab开发

时间:2024-06-21 00:02:33
【文件属性】:

文件名称:使用椭圆对 2D 形状建模:使用自动确定的椭圆数表示给定的 2D 形状。-matlab开发

文件大小:27KB

文件格式:ZIP

更新时间:2024-06-21 00:02:33

matlab

此代码是(未优化速度)的简单实现[1] 中提出的 AEFA、DEFA 和 EMAR 方法。 目标是用自动确定的表示给定的 2D 形状椭圆的数量,因此椭圆覆盖的总面积等于在没有任何假设或先验知识的情况下原始形状的区域对象结构。 为了解决这个有趣的理论问题,首先我们使用提供有关参数的重要信息的 2D 形状的骨架可以近似原始形状的椭圆。 对于给定数量的这样的椭圆,硬期望最大化(EM)算法被用来在等面积约束下最大化形状覆盖。 不同型号(即,涉及不同数量椭圆的解决方案)是基于赤池信息准则 (AIC)。 这考虑了一种新颖的、基于熵的形状平衡模型复杂性和模型近似的复杂性度量错误。 为了最小化 AIC 标准,提出了两种变体并评估:(a)逐渐增加数量的增强方法(AEFA) 考虑的椭圆从一个开始,(b) 递减法 (DEFA) 从一个大的、自动定义的开始减少椭圆的数量放。 获得的 4,000 多个 2D 形状


【文件预览】:
MatlabCentral.zip

网友评论