Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
cv::rgbd::DepthCleaner Class Reference
#include <opencv2/rgbd/depth.hpp>
Inheritance diagram for cv::rgbd::DepthCleaner:
Public Types | |
| enum | DEPTH_CLEANER_METHOD { DEPTH_CLEANER_NIL } |
Public Member Functions | |
| DepthCleaner () | |
| DepthCleaner (int depth, int window_size=5, int method=DepthCleaner::DEPTH_CLEANER_NIL) | |
| ~DepthCleaner () | |
| int | getDepth () const |
| int | getMethod () const |
| int | getWindowSize () const |
| void | initialize () const |
| void | operator() (InputArray points, OutputArray depth) const |
| void | setDepth (int val) |
| void | setMethod (int val) |
| void | setWindowSize (int val) |
Public Member Functions inherited from cv::Algorithm | |
| Algorithm () | |
| virtual | ~Algorithm () |
| virtual void | clear () |
| Clears the algorithm state. | |
| virtual bool | empty () const |
| Returns true if the Algorithm is empty (e.g. in the very beginning or after unsuccessful read. | |
| virtual String | getDefaultName () const |
| virtual void | read (const FileNode &fn) |
| Reads algorithm parameters from a file storage. | |
| virtual void | save (const String &filename) const |
| void | write (const Ptr< FileStorage > &fs, const String &name=String()) const |
| virtual void | write (FileStorage &fs) const |
| Stores algorithm parameters in a file storage. | |
| void | write (FileStorage &fs, const String &name) const |
Static Public Member Functions | |
| static Ptr< DepthCleaner > | create (int depth, int window_size=5, int method=DepthCleaner::DEPTH_CLEANER_NIL) |
Static Public Member Functions inherited from cv::Algorithm | |
| template<typename _Tp > | |
| static Ptr< _Tp > | load (const String &filename, const String &objname=String()) |
| Loads algorithm from the file. | |
| template<typename _Tp > | |
| static Ptr< _Tp > | loadFromString (const String &strModel, const String &objname=String()) |
| Loads algorithm from a String. | |
| template<typename _Tp > | |
| static Ptr< _Tp > | read (const FileNode &fn) |
| Reads algorithm from the file node. | |
Protected Member Functions | |
| void | initialize_cleaner_impl () const |
Protected Member Functions inherited from cv::Algorithm | |
| void | writeFormat (FileStorage &fs) const |
Protected Attributes | |
| int | depth_ |
| void * | depth_cleaner_impl_ |
| int | method_ |
| int | window_size_ |
Detailed Description
Object that can clean a noisy depth image
Member Enumeration Documentation
◆ DEPTH_CLEANER_METHOD
Constructor & Destructor Documentation
◆ DepthCleaner() [1/2]
|
inline |
◆ DepthCleaner() [2/2]
| cv::rgbd::DepthCleaner::DepthCleaner | ( | int | depth, |
| int | window_size = 5, |
||
| int | method = DepthCleaner::DEPTH_CLEANER_NIL |
||
| ) |
Constructor
- Parameters
-
depth the depth of the normals (only CV_32F or CV_64F) window_size the window size to compute the normals: can only be 1,3,5 or 7 method one of the methods to use: RGBD_NORMALS_METHOD_SRI, RGBD_NORMALS_METHOD_FALS
◆ ~DepthCleaner()
| cv::rgbd::DepthCleaner::~DepthCleaner | ( | ) |
Member Function Documentation
◆ create()
|
static |
◆ getDepth()
|
inline |
◆ getMethod()
|
inline |
◆ getWindowSize()
|
inline |
◆ initialize()
| void cv::rgbd::DepthCleaner::initialize | ( | ) | const |
Initializes some data that is cached for later computation If that function is not called, it will be called the first time normals are computed
◆ initialize_cleaner_impl()
|
protected |
◆ operator()()
| void cv::rgbd::DepthCleaner::operator() | ( | InputArray | points, |
| OutputArray | depth | ||
| ) | const |
Given a set of 3d points in a depth image, compute the normals at each point.
- Parameters
-
points a rows x cols x 3 matrix of CV_32F/CV64F or a rows x cols x 1 CV_U16S depth a rows x cols matrix of the cleaned up depth
◆ setDepth()
|
inline |
◆ setMethod()
|
inline |
◆ setWindowSize()
|
inline |
Member Data Documentation
◆ depth_
|
protected |
◆ depth_cleaner_impl_
|
mutableprotected |
◆ method_
|
protected |
◆ window_size_
|
protected |
The documentation for this class was generated from the following file:
- opencv2/rgbd/depth.hpp
Public Member Functions inherited from
1.9.6