ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ISSKeypoint.h
Go to the documentation of this file.
1 // ----------------------------------------------------------------------------
2 // - CloudViewer: www.cloudViewer.org -
3 // ----------------------------------------------------------------------------
4 // Copyright (c) 2018-2024 www.cloudViewer.org
5 // SPDX-License-Identifier: MIT
6 // ----------------------------------------------------------------------------
7 // @author Ignacio Vizzo [ivizzo@uni-bonn.de]
8 //
9 // Copyright (c) 2020 Ignacio Vizzo, Cyrill Stachniss, University of Bonn.
10 // ----------------------------------------------------------------------------
11 
12 #pragma once
13 
14 #include <memory>
15 
16 #include "CV_db.h"
17 
18 class ccPointCloud;
19 
20 namespace cloudViewer {
21 namespace geometry {
22 
23 namespace keypoint {
24 
43 std::shared_ptr<ccPointCloud> CV_DB_LIB_API
45  double salient_radius = 0.0,
46  double non_max_radius = 0.0,
47  double gamma_21 = 0.975,
48  double gamma_32 = 0.975,
49  int min_neighbors = 5);
50 
51 } // namespace keypoint
52 } // namespace geometry
53 } // namespace cloudViewer
#define CV_DB_LIB_API
Definition: CV_db.h:15
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
std::shared_ptr< ccPointCloud > ComputeISSKeypoints(const ccPointCloud &input, double salient_radius=0.0, double non_max_radius=0.0, double gamma_21=0.975, double gamma_32=0.975, int min_neighbors=5)
Function that computes the ISS Keypoints from an input point cloud. This implements the keypoint dete...
Generic file read and write utility for python interface.