【文件属性】:
文件名称:matlab中用ecc代码-Basepoint-Filtration:基点过滤
文件大小:705KB
文件格式:ZIP
更新时间:2021-05-26 20:43:43
系统开源
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)