LArOpenCV
1
|
#include <SBCluster.h>
Public Member Functions | |
SBCluster (const std::string name="SBCluster") | |
Default constructor: Name is used to identify a configuration parameter set via larcv::ImageClusterManager. More... | |
virtual | ~SBCluster () |
Default destructor. More... | |
const std::string & | Name () const |
Name accessor. More... | |
void | Configure (const ::fcllite::PSet &pset) |
Configuration method. More... | |
void | Profile (bool doit=true) |
Profile flag setter. More... | |
larcv::ContourArray_t | Process (const larcv::ContourArray_t &clusters, const ::cv::Mat &img, larcv::ImageMeta &meta) |
wrapper execution method: internally executes Process function (see there for details) More... | |
size_t | ProcessCount () const |
Process count. More... | |
double | ProcessTime () const |
Process time. More... | |
const larcv::logger & | logger () const |
Logger getter. More... | |
void | set_verbosity (::larcv::msg::Level_t level) |
Verbosity level. More... | |
Protected Member Functions | |
void | _Configure_ (const ::fcllite::PSet &pset) |
Inherited class configuration method. More... | |
larcv::ContourArray_t | _Process_ (const larcv::ContourArray_t &clusters, const ::cv::Mat &img, larcv::ImageMeta &meta) |
Execution method: given previous algorithm's output clusters, image, and metadata to be updated, produce clusters. More... | |
Private Attributes | |
int | _dilation_size |
int | _dilation_iter |
int | _blur_size |
float | _thresh |
float | _thresh_maxval |
Definition at line 10 of file SBCluster.h.
|
inline |
Default constructor: Name is used to identify a configuration parameter set via larcv::ImageClusterManager.
Definition at line 15 of file SBCluster.h.
|
inlinevirtual |
|
protectedvirtual |
Inherited class configuration method.
Implements larcv::ImageClusterBase.
Definition at line 9 of file SBCluster.cxx.
References _blur_size, _dilation_iter, _dilation_size, _thresh, and _thresh_maxval.
|
protectedvirtual |
Execution method: given previous algorithm's output clusters, image, and metadata to be updated, produce clusters.
Each cluster is represented by larcv::Contour_t. The first argument is clusters created by a previous
algorithm's execution (ignore if not needed). The second argumnet is the image to be wokred on. The
third argument is meta data to interpret a returned clusters (i.e. update metadata if return clusters
do not use the same coordinate reference as provided image, else leave unchanged).
Implements larcv::ImageClusterBase.
Definition at line 23 of file SBCluster.cxx.
References _blur_size, _dilation_iter, _dilation_size, _thresh, and _thresh_maxval.
|
inherited |
Configuration method.
Definition at line 16 of file ImageClusterBase.cxx.
References larcv::ImageClusterBase::_Configure_(), larcv::ImageClusterBase::_profile, LARCV_DEBUG, and larcv::laropencv_base::set_verbosity().
|
inlineinherited |
Logger getter.
Definition at line 43 of file laropencv_base.h.
References larcv::laropencv_base::_logger.
Referenced by larcv::ImageClusterManager::Configure().
|
inlineinherited |
Name accessor.
Definition at line 54 of file ImageClusterBase.h.
References larcv::ImageClusterBase::_name.
|
inherited |
wrapper execution method: internally executes Process function (see there for details)
Definition at line 27 of file ImageClusterBase.cxx.
References larcv::ImageClusterBase::_proc_count, larcv::ImageClusterBase::_proc_time, larcv::ImageClusterBase::_Process_(), larcv::ImageClusterBase::_profile, larcv::ImageClusterBase::_watch, larcv::Watch::Start(), and larcv::Watch::WallTime().
|
inlineinherited |
Process count.
Definition at line 70 of file ImageClusterBase.h.
References larcv::ImageClusterBase::_proc_count.
|
inlineinherited |
Process time.
Definition at line 72 of file ImageClusterBase.h.
References larcv::ImageClusterBase::_proc_time.
|
inlineinherited |
Profile flag setter.
Definition at line 60 of file ImageClusterBase.h.
References larcv::ImageClusterBase::_profile.
|
inlineinherited |
Verbosity level.
Definition at line 47 of file laropencv_base.h.
References larcv::laropencv_base::_logger.
Referenced by larcv::ImageClusterBase::Configure(), and larcv::ImageClusterManager::Configure().
|
private |
Definition at line 41 of file SBCluster.h.
Referenced by _Configure_(), and _Process_().
|
private |
Definition at line 40 of file SBCluster.h.
Referenced by _Configure_(), and _Process_().
|
private |
Definition at line 39 of file SBCluster.h.
Referenced by _Configure_(), and _Process_().
|
private |
Definition at line 42 of file SBCluster.h.
Referenced by _Configure_(), and _Process_().
|
private |
Definition at line 43 of file SBCluster.h.
Referenced by _Configure_(), and _Process_().