LArOpenCV
1
|
C++ namespace for developping LArTPC software interface to OpenCV based algorithm tools (LArOpenCV) More...
Namespaces | |
convert | |
C++ namespace for a collection of Python<=>LArOpenCV C++ object conversion functions/classes. | |
msg | |
Namespace for larcv message related types. | |
Classes | |
class | ImageManager |
A utility container class for multiple image objects with corresponding metadata per image. More... | |
class | laropencv_base |
Very base class of all everything else defined in this framework. More... | |
class | Point2DArray |
An array of 2D points implemented as 1D std::vector<double> for I/O performance It is meant to be used to store larcv::Contour_t in a ROOT file but not yet implemented (ignore!) More... | |
class | EmptyImageCluster |
A simple clustering algorithm meant to serve for testing/example by Kazu. More... | |
class | EmptyImageClusterFactory |
A concrete factory class for larcv::EmptyImageCluster. More... | |
class | ImageClusterBase |
An abstract base class for ImageCluster algorithms. More... | |
class | ImageClusterFactoryBase |
Abstract base class for factory (to be implemented per algorithm) More... | |
class | ImageClusterFactory |
Factory class for instantiating algorithm instance by larcv::ImageClusterManager This factory class can instantiate a specified algorithm instance w/ provided instance name. More... | |
class | ImageClusterManager |
Class to execute a chain of algorithms to a given image input. More... | |
class | SBCluster |
class | SBClusterFactory |
A concrete factory class for larcv::SBCluster. More... | |
class | ToyImageCluster |
A simple clustering algorithm meant to serve for testing/example by Kazu. More... | |
class | ToyImageClusterFactory |
A concrete factory class for larcv::ToyImageCluster. More... | |
class | Watch |
a very simple stopwatch class for simple time measurement More... | |
class | Image2D |
Borrowed from larcaffe (see larcaffe::Image2D) More... | |
class | ImageMeta |
Borrowed from larcaffe (see larcaffe::ImageMeta) More... | |
class | larbys |
Borrowed from larcaffe (see larcaffe::larbys) More... | |
Typedefs | |
typedef ::larcaffe::Image2D | Image2D |
typedef ::larcaffe::ImageMeta | ImageMeta |
typedef ::larcaffe::larbys | larbys |
typedef ::larcaffe::Point2D | Point2D |
Stolen from larcaffe. More... | |
typedef ::larcaffe::logger | logger |
typedef size_t | AlgorithmID_t |
larcv::ImageClusterBase inherit algorithm's unique identifier within larcv::ClusterImageManager More... | |
typedef size_t | ClusterID_t |
A cluster's unique identifier within larcv::ClusterImageManager. More... | |
typedef std::vector< cv::Point > | Contour_t |
A 2D contour type. More... | |
typedef std::vector < larcv::Contour_t > | ContourArray_t |
A set of 2D contours. More... | |
Functions | |
::cv::Rect | BoundingBox (const larcv::Contour_t &cluster) |
::cv::Mat | CreateSubMatRef (const larcv::Contour_t &cluster, cv::Mat &img) |
::cv::Mat | CreateSubMatCopy (const larcv::Contour_t &cluster, const cv::Mat &img) |
C++ namespace for developping LArTPC software interface to OpenCV based algorithm tools (LArOpenCV)
typedef size_t larcv::AlgorithmID_t |
larcv::ImageClusterBase inherit algorithm's unique identifier within larcv::ClusterImageManager
Definition at line 10 of file ImageClusterTypes.h.
typedef size_t larcv::ClusterID_t |
A cluster's unique identifier within larcv::ClusterImageManager.
Definition at line 12 of file ImageClusterTypes.h.
typedef std::vector<cv::Point> larcv::Contour_t |
A 2D contour type.
Definition at line 14 of file ImageClusterTypes.h.
typedef std::vector<larcv::Contour_t> larcv::ContourArray_t |
A set of 2D contours.
Definition at line 16 of file ImageClusterTypes.h.
typedef ::larcaffe::Image2D larcv::Image2D |
typedef ::larcaffe::ImageMeta larcv::ImageMeta |
Definition at line 103 of file ImageMeta.h.
typedef ::larcaffe::larbys larcv::larbys |
typedef ::larcaffe::logger larcv::logger |
Definition at line 24 of file laropencv_logger.h.
typedef ::larcaffe::Point2D larcv::Point2D |
Stolen from larcaffe.
Definition at line 37 of file LArCVTypes.h.
cv::Rect larcv::BoundingBox | ( | const larcv::Contour_t & | cluster) |
Definition at line 10 of file Utilities.cxx.
Referenced by CreateSubMatCopy(), and CreateSubMatRef().
cv::Mat larcv::CreateSubMatCopy | ( | const larcv::Contour_t & | cluster, |
const cv::Mat & | img | ||
) |
cv::Mat larcv::CreateSubMatRef | ( | const larcv::Contour_t & | cluster, |
cv::Mat & | img | ||
) |
|
static |
Global larcv::EmptyImageClusterFactory to register ImageClusterFactory.
Definition at line 65 of file EmptyImageCluster.h.
|
static |
Global larcv::SBClusterFactory to register ImageClusterFactory.
Definition at line 60 of file SBCluster.h.
|
static |
Global larcv::ToyImageClusterFactory to register ImageClusterFactory.
Definition at line 65 of file ToyImageCluster.h.
|
static |
A constant to signify, in particular, an invalid larcv::AlgorithmID_t.
Definition at line 20 of file ImageClusterTypes.h.
Referenced by larcv::ImageClusterManager::ClusterID(), larcv::ImageClusterManager::Clusters(), and larcv::ImageClusterManager::GetAlgID().
|
static |
A constant to signify, in particular, an invalid larcv::ClusterID_t.
Definition at line 22 of file ImageClusterTypes.h.
Referenced by larcv::ImageClusterManager::ClusterID(), and larlite::LArImageHit::store_clusters().
|
static |
A constant to signify invalid "id" in general.
Definition at line 18 of file ImageClusterTypes.h.
|
static |
Used as an invalid value identifier for int.
Definition at line 35 of file LArCVTypes.h.
|
static |
Used as an invalid value identifier for size_t.
Definition at line 33 of file LArCVTypes.h.