Merge pull request #1346 from pierotofy/sampling

Fix bug when pc-filter is zero
pull/1353/head
Piero Toffanin 2021-09-13 12:35:18 -04:00 zatwierdzone przez GitHub
commit ed8ae1b1a8
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 1 dodań i 9 usunięć

Wyświetl plik

@ -1 +1 @@
2.6.2
2.6.3

Wyświetl plik

@ -76,12 +76,6 @@ def filter(input_point_cloud, output_point_cloud, standard_deviation=2.5, meank=
log.ODM_ERROR("{} does not exist. The program will now exit.".format(input_point_cloud))
sys.exit(1)
if (standard_deviation <= 0 or meank <= 0) and sample_radius <= 0:
log.ODM_INFO("Skipping point cloud filtering")
# if using the option `--pc-filter 0`, we need copy input_point_cloud
shutil.copy(input_point_cloud, output_point_cloud)
return
filters = []
if sample_radius > 0:
@ -91,8 +85,6 @@ def filter(input_point_cloud, output_point_cloud, standard_deviation=2.5, meank=
if standard_deviation > 0 and meank > 0:
log.ODM_INFO("Filtering {} (statistical, meanK {}, standard deviation {})".format(input_point_cloud, meank, standard_deviation))
filters.append('outlier')
if len(filters) > 0:
filters.append('range')
info = ply_info(input_point_cloud)