文件名称:matlab中用ecc代码-Basepoint-Filtration:基点过滤
文件大小:705KB
文件格式:ZIP
更新时间:2024-06-15 14:30:23
系统开源
matlab中用ecc代码基点过滤 该软件的目的是在有限度量空间上执行基点过滤。 当前代码执行特定的基点过滤,称为“离心率过滤”; 但是该代码可以轻松地修改为执行其他基点过滤。 该代码要求您在计算机上都安装了Javaplex和ripser for Matlab。 运行代码之前,您必须照常使用“ load_javaplex.m”文件,并确保Javaplex和ripser的正确相对目录位于“ basepoint_ecc_filter.m”的顶部。 要运行代码,只需在Matlab命令行中键入“ basepoint_ecc_filation.m”,然后按Enter。 该代码将以“ cat0.mat”中的猫的表面扫描为例,以点云的形式按原样运行。 在代码中留有注释,以查看用户如何更改“ basepoint_ecc_filation.m”中的代码以计算不同空间的条形码。 如果希望更改使用的实际基点过滤,可以在“ computeripserfilter.m”中完成。 执行当前代码时,将显示猫的3-D点云图(根据您的计算机,这可能需要10s-2分钟的时间。如果停顿,请尝试使用较少的点数)。 单击图上的
【文件预览】:
Basepoint-Filtration-master
----basepoint_ecc_filtration.m(3KB)
----LICENSE(1KB)
----README.md(2KB)
----cat0.mat(701KB)
----basepointclick.m(488B)
----ripsercallback.m(3KB)
----computeripserfiltration.m(4KB)