Blender.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
Blender_8cpp
pano_core/Blender.h
pano_core/ModelFitter.h
pano_core/panoutils.h
pano
void
alphaCompose
namespacepano.html
a93027fc0f6de6b63938f211a88bf219f
(Mat &rgb1, const Mat &alpha, const Mat &one_minus_alpha, Mat &rgb_dest)
void
initAlphaMat
namespacepano.html
a8cee1b00b2a73a660a517fa884056589
(const Size &sz, Mat &alpha, int feather_width)
Blender.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
Blender_8h
pano_core/ModelFitter.h
pano_core/ImageMolecule.h
pano_core/Projector.h
pano_core/callbacks.h
pano::Blender
pano::BlenderAlpha
pano::BlenderMultiband
pano::BlenderNoBlend
pano::BlenderSimple
pano
void
initAlphaMat
namespacepano.html
aa889a70592e73591df53cf119048da2e
(const cv::Size &sz, cv::Mat &alpha, int feather_width)
BlenderMultiband.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
BlenderMultiband_8cpp
pano_core/Blender.h
pano_core/Projector.h
pano_core/panoutils.h
pano_core/BlurDetector.h
pano
BlenderSimple.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
BlenderSimple_8cpp
pano_core/Blender.h
pano_core/Projector.h
pano_core/panoutils.h
pano_core/BlurDetector.h
pano
BlurDetector.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
BlurDetector_8cpp
pano_core/BlurDetector.h
pano
void
sharpen_backwards_heat_equation
namespacepano.html
a5ba1cc5d282b0f99cc0d6aa550dc7855
(const cv::Mat &src, cv::Mat &dst, float alpha=.02)
BlurDetector.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
BlurDetector_8h
pano::BlurDetector
pano
void
sharpen_backwards_heat_equation
namespacepano.html
a5ba1cc5d282b0f99cc0d6aa550dc7855
(const cv::Mat &src, cv::Mat &dst, float alpha=.02)
callbacks.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
callbacks_8h
pano::Callback
pano::CallbackEngine
pano::DCallback
pano::GCallback
pano
Camera.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
Camera_8cpp
pano_core/Camera.h
pano_core/ModelFitter.h
pano
Camera.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
Camera_8h
pano_core/pano_interfaces.h
pano::Camera
pano
CaptureEngine.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
CaptureEngine_8cpp
pano_core/CaptureEngine.h
pano_core/panoutils.h
pano
CaptureEngine.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
CaptureEngine_8h
pano_core/BlurDetector.h
pano_core/Camera.h
pano_core/MoleculeProcessor.h
pano_core/callbacks.h
pano::CaptureEngine
pano::PriorTracker
pano
copy_tests.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
copy__tests_8cpp
pano_core/ModelFitter.h
pano_core/feature_utils.h
int
main
copy__tests_8cpp.html
ae66f6b31b5ad750f1fe042a706a4e3d4
()
Extrinsics.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
Extrinsics_8cpp
pano_core/Extrinsics.h
pano
Extrinsics.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
Extrinsics_8h
pano_core/pano_interfaces.h
pano::Extrinsics
pano
float
angularDist
namespacepano.html
a8e65221bcbc016b8193e342ebc4f33b3
(const Extrinsics &ext1, const Extrinsics &ext2)
cv::Mat
skewsym
namespacepano.html
aa8cc266d2afd417e380e9fcbd6455efc
(const cv::Mat &x)
feature_utils.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
feature__utils_8cpp
pano_core/feature_utils.h
pano
void
KeyPointsToPoints
namespacepano.html
ad928f580d48425fa122394a9e5c41ed8
(const KeypointVector &keypts, std::vector< cv::Point2f > &pts)
void
matches2points
namespacepano.html
a5f12dbeb100bf3b8d8ed5f94b57b9f3c
(const KeypointVector &train, const KeypointVector &query, const MatchesVector &matches, std::vector< cv::Point2f > &pts_train, std::vector< Point2f > &pts_query)
void
PointsToKeyPoints
namespacepano.html
aa5e7fdc127b68dada3f21be7936269bd
(const std::vector< cv::Point2f > &keypts, KeypointVector &pts)
feature_utils.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
feature__utils_8h
pano::_RadiusPoint
pano::GriddedDynamicDetectorAdaptor
pano
std::vector< cv::KeyPoint >
KeypointVector
namespacepano.html
a7f9b9386610753a415498dc69177c46f
std::vector< cv::DMatch >
MatchesVector
namespacepano.html
a247062fed98c72ea5f5153fe65a87185
void
KeyPointsToPoints
namespacepano.html
ad928f580d48425fa122394a9e5c41ed8
(const KeypointVector &keypts, std::vector< cv::Point2f > &pts)
void
matches2points
namespacepano.html
a0a39f91437173d662c21f80825b9df49
(const KeypointVector &train, const KeypointVector &query, const MatchesVector &matches, std::vector< cv::Point2f > &pts_train, std::vector< cv::Point2f > &pts_query)
bool
operator==
namespacepano.html
a92b6b7fa78148223eaccbb1ac86b2247
(const cv::Point2f &pt1, _RadiusPoint< cv::Point2f > pt2)
bool
operator==
namespacepano.html
ad7732a6fd95a4c94d438cb4bed37d45d
(const cv::Point3f &pt1, _RadiusPoint< cv::Point3f > pt2)
void
PointsToKeyPoints
namespacepano.html
aa5e7fdc127b68dada3f21be7936269bd
(const std::vector< cv::Point2f > &keypts, KeypointVector &pts)
_RadiusPoint< T >
RadiusPoint
namespacepano.html
aec18f127b190def910c997a56d065b86
(float r, const T &pt2)
float
scorematch
namespacepano.html
aefa113c7a9c9a19c18dc2a8f85f02d14
(const std::vector< cv::DMatch > &matches)
Features.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
Features_8cpp
pano_core/Features.h
pano_core/feature_utils.h
pano
void
drawMatchesRelative
namespacepano.html
a1d987f750dfbf5d9574056b7a150a418
(const Features &train, const Features &query, const std::vector< cv::DMatch > &matches, Mat &img, const vector< unsigned char > &mask)
Features.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
Features_8h
pano_core/pano_interfaces.h
pano::Features
pano
void
drawMatchesRelative
namespacepano.html
a55082dd89ee19ede1cd5c2da29d36de3
(const Features &train, const Features &query, const std::vector< cv::DMatch > &matches, cv::Mat &img, const std::vector< unsigned char > &mask=std::vector< unsigned char >())
glob_deserial.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
glob__deserial_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/QuadTree.h
pano_core/MoleculeProcessor.h
pano_core/CaptureEngine.h
pano_core/ModelFitter.h
pano_core/Blender.h
int
main
glob__deserial_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
ImageAtom.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
ImageAtom_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/ModelFitter.h
pano
#define
MATCH_DEBUG
ImageAtom_8cpp.html
ada987d5aa76fb7e80c7c09e3a0363d79
int
getUID
namespacepano.html
a70f4494134c4bcb85ad24f126120ebaa
()
static int
uid_gen
namespacepano.html
ae600dca610603ca02d541edc8074be89
ImageAtom.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
ImageAtom_8h
pano_core/Images.h
pano_core/Features.h
pano_core/Camera.h
pano_core/Extrinsics.h
pano_core/pano_interfaces.h
pano::ImageAtom
pano
imagelist_matcher.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
imagelist__matcher_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/MoleculeProcessor.h
pano_core/CaptureEngine.h
pano_core/ModelFitter.h
pano_core/Blender.h
pano_core/panoutils.h
void
condenseByTrainImgIdx
imagelist__matcher_8cpp.html
a339bf7bca30d7794b9077e77f2eedae9
(const vector< DMatch > &matches, int trainImgIdx, vector< DMatch > &tmatches)
int
main
imagelist__matcher_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
void
maskMatchesByTrainImgIdx
imagelist__matcher_8cpp.html
adf8aa9e8c258e4f7370dffd82842a778
(const vector< DMatch > &matches, int trainImgIdx, vector< char > &mask)
static bool
readStringList
imagelist__matcher_8cpp.html
a3c2e933f6721c2631157b23fd1f2d280
(const string &filename, vector< string > &l)
ImageMolecule.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
ImageMolecule_8cpp
pano_core/ImageMolecule.h
pano_core/ModelFitter.h
pano
ImageMolecule.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
ImageMolecule_8h
pano_core/ImageAtom.h
pano_core/ModelFitter.h
pano::ImageMolecule
pano
Images.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
Images_8cpp
pano_core/Images.h
pano
Images.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
Images_8h
pano_core/pano_interfaces.h
pano::HugeImage
pano::Images
pano
medical_test.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
medical__test_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/QuadTree.h
ESM_data
void
estimateH
medical__test_8cpp.html
a50d818df52d23440ce98db8ea47ca22d
(const cv::Mat &w, const cv::Mat &R, const cv::Mat &K, const cv::Mat &Kinv, cv::Mat &R_w, cv::Mat &R_new, cv::Mat &H)
void
getGradientImage
medical__test_8cpp.html
ae9f3f23fee21fe69a6dde8cd322626ea
(const cv::Mat &src, cv::Mat &dest)
list< string >
getImageList
medical__test_8cpp.html
a3094986992e9b94543768eb10b9364fb
(istream &input)
void
getSmallImage
medical__test_8cpp.html
abfc842827ef72f97e3978dc7a1942f53
(const cv::Mat &src, cv::Mat &dest, float factor=10.0f)
int
main
medical__test_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
ModelFitter.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
ModelFitter_8cpp
pano_core/ModelFitter.h
pano_core/feature_utils.h
pano
float
calcError
namespacepano.html
a7ddc6b9a20553707733b728b6c9d9a41
(const Point3f &p1, const Point3f &p2, const Mat &R, const Mat &K)
float
calcError
namespacepano.html
a74cc12de36589ddecfa99b5071b9e8c5
(const std::vector< Point3f > &pts1, const std::vector< Point3f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &K, int norm_type)
float
calcReprojectonError
namespacepano.html
adaa21e3703fcc9ee6d3af8f82dbfaa9e
(const vector< Point2f > &pts1, const vector< Point2f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &_K, int norm_type)
void
convertRTtoG
namespacepano.html
a010ce86f8658562ab3dfe865728078c6
(const cv::Mat &R, const cv::Mat &T, cv::Mat &G)
void
sparsifyMatches
namespacepano.html
af98ffeab2a9c6f5a78c0c24f4e2bd390
(AtomPair &pair, int iKeep=50)
ModelFitter.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
ModelFitter_8h
pano_core/pano_interfaces.h
pano_core/ImageAtom.h
pano_core/callbacks.h
pano::AtomPair
pano::AtomPairDist
pano::AtomPairLess
pano::AtomPairMin
pano::FitPair
pano::FitterResult
pano::GenericModelFitter
pano::ModelFitter
pano::ModelFitterParams
pano::PairPointsCSV
pano::SVDFitR
pano::SVDRSolverParams
pano
std::set< AtomPair, AtomPairLess >
AtomPairSet
namespacepano.html
acbeb17e99b7b718eab56f4a6257d4e45
GenericModelFitter< SVDFitR, SVDRSolverParams >
SVDFitter
namespacepano.html
aea2dc63c7b9dfb31234af51df8ffad7f
float
calcError
namespacepano.html
a5ce505c7bcfd890164f4d8ece8cd77b3
(const cv::Point3f &p1, const cv::Point3f &p2, const cv::Mat &R, const cv::Mat &K)
float
calcError
namespacepano.html
a222ee51e4a42888fac84f4b37d12209b
(const std::vector< cv::Point3f > &pts1, const std::vector< cv::Point3f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &K, int norm_type=cv::NORM_L1)
float
calcReprojectonError
namespacepano.html
a9ff1e885aff6cd02e7cdcbd54e7d2b6d
(const std::vector< cv::Point2f > &pts1, const std::vector< cv::Point2f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &K, int norm_type=cv::NORM_L1)
void
convertRTtoG
namespacepano.html
a010ce86f8658562ab3dfe865728078c6
(const cv::Mat &R, const cv::Mat &T, cv::Mat &G)
void
point2fto3dMat
namespacepano.html
a49a21defd161a5e9c2362c9703d8f79f
(const cv::Point2f &p1, const cv::Mat &Kinv, cv::Mat &p13d)
cv::Mat
point2fto3dMat
namespacepano.html
a730c22cb696b5238ca7d9deb870cbd1d
(const cv::Point2f &p1, const cv::Mat &Kinv)
cv::Point3f
point2fTo3f
namespacepano.html
aecf57af76d75e09bc551b617097da63c
(const cv::Point2f &p1, const cv::Mat &Kinverse)
cv::Point2f
point3fTo2f
namespacepano.html
a94a17ecde18b97e0be09f3b0c48d8ed0
(const cv::Point3f &p1, const cv::Mat &K)
void
points2fto3f
namespacepano.html
a5a0d8412aa3195cdeee9b3415e4acd80
(Begin begin, End end, Inserter it, const cv::Mat &Kinverse)
void
points3fto2f
namespacepano.html
af7fbc06e66ebd5308416e21eee42be50
(Begin begin, End end, Inserter it, const cv::Mat &K)
cv::Mat
pt2f_to_3d
namespacepano.html
a7e528bc5b713b7ce3a02033e2d539cfb
(const cv::Point2f &p1, const cv::Mat &K)
void
sparsifyMatches
namespacepano.html
a8f0348b3fe83ba58b0e9a552230dfd78
(const ImageAtom &atom1, const ImageAtom &atom2, std::vector< cv::Point2f > &pts1, std::vector< cv::Point2f > &pts2, int iKeep=50)
void
sparsifyMatches
namespacepano.html
af98ffeab2a9c6f5a78c0c24f4e2bd390
(AtomPair &pair, int iKeep=50)
molecule_builder.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
molecule__builder_8cpp
pano_core/ImageMolecule.h
pano_core/MoleculeProcessor.h
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/ModelFitter.h
int
main
molecule__builder_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
MoleculeProcessor.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
MoleculeProcessor_8cpp
pano_core/MoleculeProcessor.h
pano_core/ModelFitter.h
pano_core/ImageAtom.h
pano_core/PairNode.h
pano_core/panoutils.h
pano_core/feature_utils.h
pano::PairGlobber
pano
void
DijkstraWay
namespacepano.html
ab17024918616d44b9f8bdb0b4e9c8cda
(ImageMolecule &mol)
std::ostream &
operator<<
namespacepano.html
ae0b345c0cd44d08f83d7813d8bbd63ca
(std::ostream &out, const PairNode &node)
std::ostream &
operator<<
namespacepano.html
a16f890380a8dd65d59bbf9bf61fc13ac
(std::ostream &out, const AtomPair &pair)
std::string
strip
namespacepano.html
a58c419b81ce5c28ae6128fea112cfee8
(const std::string &str, const std::string &what)
MoleculeProcessor.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
MoleculeProcessor_8h
pano_core/ImageAtom.h
pano_core/ImageMolecule.h
pano::Globber
pano::MoleculeGlob
pano::MoleculePeeler
pano::MoleculeProcessor
pano
PairNode.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
PairNode_8h
pano_core/ModelFitter.h
pano::PairNode
pano::PairNodeData
pano
float(*
PairBlendConfFPT
namespacepano.html
af24debd861aed747a9dbfa29ca6f26ef
)(float err_new, float err_prv)
float(*
PairMatchErrFPT
namespacepano.html
a059d0e203fdecbfc9d8d631d573c06ef
)(const AtomPair &pair, const PairNodeData &node_data)
std::ostream &
operator<<
namespacepano.html
ae0b345c0cd44d08f83d7813d8bbd63ca
(std::ostream &out, const PairNode &node)
std::ostream &
operator<<
namespacepano.html
a16f890380a8dd65d59bbf9bf61fc13ac
(std::ostream &out, const AtomPair &pair)
float
PairConfExpLaw
namespacepano.html
a51614c5bdcaba868032c9f378d8ee31c
(float err_new, float err_prv)
float
PairConfInvLaw
namespacepano.html
a4368133806a0f475c454f833d60c215d
(float err_new, float err_prv)
float
PairErrorAvoidCompassChain
namespacepano.html
a4bb24f7f58b487d2422dc803267bb2d6
(const AtomPair &pair, const PairNodeData &node_data)
float
PairErrorInliers
namespacepano.html
abb16bf1785d56298814e2d384bee5e5b
(const AtomPair &pair, const PairNodeData &node_data)
float
PairErrorSimple
namespacepano.html
ab8d24a1c44522b56a5b1bd9ddc795c79
(const AtomPair &pair, const PairNodeData &node_data)
pano_core.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
pano__core_8cpp
int
foo
pano__core_8cpp.html
a14bcd2d544b22300bba3863251393e0f
()
pano_core.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
pano__core_8h
pano_core/ImageAtom.h
pano_core/ModelFitter.h
pano_core/feature_utils.h
pano_core/Features.h
pano_core/Camera.h
pano_core/pano_interfaces.h
pano_core/CaptureEngine.h
pano_core/Blender.h
pano_core/panoutils.h
pano_interfaces.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
pano__interfaces_8h
pano::Copier
pano::drawable
pano::SCopier
pano::serializable
pano
panoutils.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
panoutils_8cpp
pano_core/panoutils.h
pano
void
mdImageByDoubleWeights
namespacepano.html
a89eded70e5219a1066d5fbf7c2a56aa3
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, MDoperator md, std::vector< cv::Mat > *cache_channels)
void
mdImageByFloatWeights
namespacepano.html
adfb3d01b3e2d350d3be5a89c5222101b
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, MDoperator md, std::vector< cv::Mat > *cache_channels)
panoutils.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
panoutils_8h
pano
#define
_CRT_SECURE_NO_DEPRECATE
panoutils_8h.html
a411c46599e926f8cdf49c63957255359
#define
PANOUTILS_H
panoutils_8h.html
a08f5d5a9732edf257a8cbceacbf97053
void(*
MDoperator
namespacepano.html
a5a06fb8420badd6642316ee808042408
)(cv::InputArray, cv::InputArray, cv::OutputArray, double, int)
bool
compareRealToIndexPair
namespacepano.html
a4a63a3c047f501925673929bcfe51dc5
(const std::pair< double, int > &lhs, const std::pair< double, int > &rhs)
void
divideImageByDoubleWeights
namespacepano.html
a9cf0d70ae638081fcd45660788d57aee
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
void
divideImageByFloatWeights
namespacepano.html
ab5d4f0ace832aecd8c05cd6a047a78fd
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
cv::Mat
getRv
namespacepano.html
aceb03402d59d26871c4a4ace66156e77
(const cv::Mat &R)
void
mdImageByDoubleWeights
namespacepano.html
a89eded70e5219a1066d5fbf7c2a56aa3
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, MDoperator md, std::vector< cv::Mat > *cache_channels)
void
mdImageByFloatWeights
namespacepano.html
adfb3d01b3e2d350d3be5a89c5222101b
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, MDoperator md, std::vector< cv::Mat > *cache_channels)
void
multiplyImageByDoubleWeights
namespacepano.html
aedfdae6a72db2b88f186a7476275de08
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
void
multiplyImageByFloatWeights
namespacepano.html
a8f4e8d96b084cc502c9b8b3c1b6db32b
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
void
rescaleFloatImage1
namespacepano.html
ae8d6328043c21178e037d8bee477e29c
(cv::Mat &img)
void
rescaleFloatImage1_clip
namespacepano.html
a315ad97279dc11b78c70f728470e6e8e
(cv::Mat &img)
void
rescaleFloatImage1_shiftMin_divideMax
namespacepano.html
a506b00e01e1f8996e9e24ea1a579ce7f
(cv::Mat &img)
void
rescaleFloatImage256
namespacepano.html
afb4810fa9fb9a3461facaffc15afcaad
(cv::Mat &img)
void
rescaleFloatImage256_clip
namespacepano.html
afb2cbaf6606bd8906e98ab14df2a5ec8
(cv::Mat &img)
void
saveMatCsv
namespacepano.html
a9df8eaf7a431c11276c9ece375028292
(const CSVSavable &mat, const std::string &name, bool append)
Projector.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
Projector_8cpp
pano_core/Projector.h
pano_core/Camera.h
pano
cv::Mat
createHomogSphrCoords
namespacepano.html
a173948f70ba2ff74ebe023958981840b
(const cv::Size &sphere_size, float theta_range=2 *CV_PI, float phi_range=CV_PI)
static const float
PI
namespacepano.html
a86a5a722baaac136da016a29f054f41b
Projector.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
Projector_8h
pano::Projector
pano::SparseProjector
pano
QuadTree.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
QuadTree_8cpp
QuadTree.h
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/include/pano_core/
QuadTree_8h
stitcher.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/apps/
stitcher_8cpp
pano_core/pano_core.h
CanceledException
PairFitterCallback
StitchProgressCallable
#define
DONT_USE_ROS
stitcher_8cpp.html
ac75b88120c871eafa0a473731408e436
#define
foreach
stitcher_8cpp.html
a85d9ac269eba33293361f4ed7c2a697b
#define
LOG_TAG
stitcher_8cpp.html
a7ce0df38eb467e59f209470c8f5ac4e6
#define
LOGE
stitcher_8cpp.html
ae02538a80ad5fc009caec73487d11a8d
(...)
#define
LOGE_STREAM
stitcher_8cpp.html
a35386aa402e40b62cf3f2581e2e04f0b
(x)
#define
LOGI
stitcher_8cpp.html
a5512e59d578a380a441a70256af997d0
(...)
#define
LOGI_STREAM
stitcher_8cpp.html
a9a0d74a57be2fb67a557a5c98b98ef11
(x)
#define
reverse_foreach
stitcher_8cpp.html
a34bdbc2915d775f282166dc461fa0ec4
int
main
stitcher_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
int
options
stitcher_8cpp.html
a74022a6fcbd6a42bf1855d6974d8891f
(int ac, char **av, Options &opts)
bool
solve
stitcher_8cpp.html
a597c7cb9ada56f84298beaf29579414c
(const std::string &directory, SVDRSolverParams params, Camera camera, std::vector< std::string > image_names, StitchProgressCallable *callback=NULL)
bool
stitch
stitcher_8cpp.html
a9ef6784ef15e1e9de63c8dcee14973d2
(const std::string &pano_directory_name, const std::string &stitch_name, StitchProgressCallable *callback=NULL)
SVDRSolver.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/src/
SVDRSolver_8cpp
pano_core/ModelFitter.h
pano_core/feature_utils.h
pano
#define
EPS_EQ
SVDRSolver_8cpp.html
a1e8d873522335ba650784312de30f0de
(t, val)
#define
ROOT_2
SVDRSolver_8cpp.html
a28eee0343f5815994c1d0d28840cbd24
utest.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
utest_8cpp
pano_core/ModelFitter.h
int
main
utest_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
TEST
utest_8cpp.html
a57284b916d5c23cc38e416801a94cb92
(FitterResultTestSuite, Serialization)
apps/video_stitcher.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/apps/
apps_2video__stitcher_8cpp
pano_core/pano_core.h
CanceledException
PairFitterCallback
StitchProgressCallable
#define
foreach
apps_2video__stitcher_8cpp.html
a85d9ac269eba33293361f4ed7c2a697b
#define
LOGE
apps_2video__stitcher_8cpp.html
ae08358ff7da64345ad674296a5957823
#define
LOGE_STREAM
apps_2video__stitcher_8cpp.html
a35386aa402e40b62cf3f2581e2e04f0b
(x)
#define
LOGI
apps_2video__stitcher_8cpp.html
a13fd5c842ec8d93baac58bb616497fe8
#define
LOGI_STREAM
apps_2video__stitcher_8cpp.html
a9a0d74a57be2fb67a557a5c98b98ef11
(x)
#define
reverse_foreach
apps_2video__stitcher_8cpp.html
a34bdbc2915d775f282166dc461fa0ec4
int
main
apps_2video__stitcher_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
int
options
apps_2video__stitcher_8cpp.html
a74022a6fcbd6a42bf1855d6974d8891f
(int ac, char **av, Options &opts)
bool
solve
apps_2video__stitcher_8cpp.html
a597c7cb9ada56f84298beaf29579414c
(const std::string &directory, SVDRSolverParams params, Camera camera, std::vector< std::string > image_names, StitchProgressCallable *callback=NULL)
bool
stitch
apps_2video__stitcher_8cpp.html
a9ef6784ef15e1e9de63c8dcee14973d2
(const std::string &pano_directory_name, const std::string &stitch_name, StitchProgressCallable *callback=NULL)
test/video_stitcher.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
test_2video__stitcher_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/MoleculeProcessor.h
pano_core/CaptureEngine.h
pano_core/ModelFitter.h
pano_core/Blender.h
pano_core/panoutils.h
pano_core/BlurDetector.h
int
main
test_2video__stitcher_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
video_tracker.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
video__tracker_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/MoleculeProcessor.h
pano_core/CaptureEngine.h
pano_core/ModelFitter.h
pano_core/Blender.h
pano_core/panoutils.h
void
drawPointsRelative
video__tracker_8cpp.html
a00bf42f6cb91cc60521f744d7c486a71
(const vector< Point2f > &train, const vector< Point2f > &query, Mat &img, const vector< unsigned char > &mask=vector< unsigned char >())
int
main
video__tracker_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
w2d_time.cpp
/home/rosbuild/hudson/workspace/doc-indigo-turtlebot_apps/doc_stacks/2015-08-28_17-26-20.790510/turtlebot_apps/software/pano/pano_core/test/
w2d__time_8cpp
pano_core/ImageAtom.h
pano_core/feature_utils.h
pano_core/QuadTree.h
list< string >
getImageList
w2d__time_8cpp.html
a3094986992e9b94543768eb10b9364fb
(istream &input)
int
main
w2d__time_8cpp.html
a0c99d968a34e803d378692bde2e3f18f
(int ac, char **av)
void
rescaleFloatImage
w2d__time_8cpp.html
ab874c496e210d7ec6d1f4ff4c88bada3
(cv::Mat &img)
CanceledException
structCanceledException.html
const char *
what
structCanceledException.html
ae3639c3f2239981495290a01f6e6eb65
() const
const char *
what
structCanceledException.html
ae3639c3f2239981495290a01f6e6eb65
() const
ESM_data
classESM__data.html
ESM_data
classESM__data.html
aec07fd161c84619398625a94428c8a5d
(const Mat &ref, const Mat &live, const Mat &K, const Mat &Kinv)
void
estimageRandH
classESM__data.html
aa8e00fc45856558a2bdcf584ce34f4da
(Mat &R, Mat &H, int iters)
void
updateGradient
classESM__data.html
a0fd2d38d8602daef875ff27ba53dbdae
()
void
updateW
classESM__data.html
a7ed016ee34076032200315d3a136f1d3
()
void
updateWarp
classESM__data.html
a7b587a732093b45ddef49d631c0b5736
()
Mat
grad_diff_
classESM__data.html
aaa505c656de45df8363f18068aba3500
Mat
grad_live_
classESM__data.html
a0f959b0b527394e33cd33c3a01f1c8e8
float
grad_norm_
classESM__data.html
a19722b21eeb2cbdf36411f109eea9105
Mat
grad_ref_
classESM__data.html
a74f857ba9903f75517cf9d51d9a0276c
Mat
H_
classESM__data.html
aaa1d51cf8912c2d07da7427383ac6c2d
const Mat
K_
classESM__data.html
a3c8787d71b20d8f5bb4883aadd0d5f3e
const Mat
Kinv_
classESM__data.html
a91c41382b3057bb08e04d878b5275899
const Mat
live_
classESM__data.html
a245f19427d8fe492d9e46b2fe4472991
Mat
R_
classESM__data.html
a97cf2e342de726e96a55e573cf374f76
Mat
R_new_
classESM__data.html
ad6fc9fcf57bbbdd7c70aa7707732fbd1
Mat
R_w_
classESM__data.html
a6a58c5a15170704ae89c67102c337338
const Mat
ref_
classESM__data.html
ad7b1460bd7b8b24e28249358b694560e
Mat
w_
classESM__data.html
a0bcb398b770fcc60f059e7491ed3daf1
Mat
w_jacobian_
classESM__data.html
aea1ef6bba9b802d44c27963688d71f1a
Mat
warped_
classESM__data.html
ab5c68de9aa89ab74b888c61dee74daf4
static const Mat
EYE
classESM__data.html
ac321080a4d63640e781b239bafa4c165
PairFitterCallback
structPairFitterCallback.html
void
operator()
structPairFitterCallback.html
a33b884950d964ec404be0b8ee4f0e5c6
(const T &)
void
operator()
structPairFitterCallback.html
a33b884950d964ec404be0b8ee4f0e5c6
(const T &)
PairFitterCallback
structPairFitterCallback.html
a6dd98c75bd6b5efbc3a17361bbbd846a
(StitchProgressCallable *callback, int *i, int total, int offset)
PairFitterCallback
structPairFitterCallback.html
a6dd98c75bd6b5efbc3a17361bbbd846a
(StitchProgressCallable *callback, int *i, int total, int offset)
StitchProgressCallable *
callback_
structPairFitterCallback.html
ade90aedd139851a4e29803b05cb91be1
int *
i
structPairFitterCallback.html
a6c27ec9bde1275bc1298147e38f996c7
int
offset
structPairFitterCallback.html
a323734cca00c3652eec22fd4f63a04c5
int
total
structPairFitterCallback.html
a235af08da4ef8ec38deeb8f34278a5a9
StitchProgressCallable
classStitchProgressCallable.html
virtual int
onProgress
classStitchProgressCallable.html
a8c2ae4cb9ad557168172cba00b000b2a
(int progress)
virtual int
onProgress
classStitchProgressCallable.html
a8c2ae4cb9ad557168172cba00b000b2a
(int progress)
virtual
~StitchProgressCallable
classStitchProgressCallable.html
a8b8c1a9a1ccf6facaa7ca14f246292c5
()
virtual
~StitchProgressCallable
classStitchProgressCallable.html
a8b8c1a9a1ccf6facaa7ca14f246292c5
()
ecl
namespaceecl.html
pano
namespacepano.html
pano::_RadiusPoint
pano::AtomPair
pano::AtomPairDist
pano::AtomPairLess
pano::AtomPairMin
pano::Blender
pano::BlenderAlpha
pano::BlenderMultiband
pano::BlenderNoBlend
pano::BlenderSimple
pano::BlurDetector
pano::Callback
pano::CallbackEngine
pano::Camera
pano::CaptureEngine
pano::Copier
pano::DCallback
pano::drawable
pano::Extrinsics
pano::Features
pano::FitPair
pano::FitterResult
pano::GCallback
pano::GenericModelFitter
pano::Globber
pano::GriddedDynamicDetectorAdaptor
pano::HugeImage
pano::ImageAtom
pano::ImageMolecule
pano::Images
pano::ModelFitter
pano::ModelFitterParams
pano::MoleculeGlob
pano::MoleculePeeler
pano::MoleculeProcessor
pano::PairGlobber
pano::PairNode
pano::PairNodeData
pano::PairPointsCSV
pano::PriorTracker
pano::Projector
pano::SCopier
pano::serializable
pano::SparseProjector
pano::SVDFitR
pano::SVDRSolverParams
std::set< AtomPair, AtomPairLess >
AtomPairSet
namespacepano.html
acbeb17e99b7b718eab56f4a6257d4e45
std::vector< cv::KeyPoint >
KeypointVector
namespacepano.html
a7f9b9386610753a415498dc69177c46f
std::vector< cv::DMatch >
MatchesVector
namespacepano.html
a247062fed98c72ea5f5153fe65a87185
void(*
MDoperator
namespacepano.html
a5a06fb8420badd6642316ee808042408
)(cv::InputArray, cv::InputArray, cv::OutputArray, double, int)
float(*
PairBlendConfFPT
namespacepano.html
af24debd861aed747a9dbfa29ca6f26ef
)(float err_new, float err_prv)
float(*
PairMatchErrFPT
namespacepano.html
a059d0e203fdecbfc9d8d631d573c06ef
)(const AtomPair &pair, const PairNodeData &node_data)
GenericModelFitter< SVDFitR, SVDRSolverParams >
SVDFitter
namespacepano.html
aea2dc63c7b9dfb31234af51df8ffad7f
void
alphaCompose
namespacepano.html
a93027fc0f6de6b63938f211a88bf219f
(Mat &rgb1, const Mat &alpha, const Mat &one_minus_alpha, Mat &rgb_dest)
float
angularDist
namespacepano.html
a8e65221bcbc016b8193e342ebc4f33b3
(const Extrinsics &ext1, const Extrinsics &ext2)
float
calcError
namespacepano.html
a7ddc6b9a20553707733b728b6c9d9a41
(const Point3f &p1, const Point3f &p2, const Mat &R, const Mat &K)
float
calcError
namespacepano.html
a74cc12de36589ddecfa99b5071b9e8c5
(const std::vector< Point3f > &pts1, const std::vector< Point3f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &K, int norm_type)
float
calcError
namespacepano.html
a5ce505c7bcfd890164f4d8ece8cd77b3
(const cv::Point3f &p1, const cv::Point3f &p2, const cv::Mat &R, const cv::Mat &K)
float
calcError
namespacepano.html
a222ee51e4a42888fac84f4b37d12209b
(const std::vector< cv::Point3f > &pts1, const std::vector< cv::Point3f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &K, int norm_type=cv::NORM_L1)
float
calcReprojectonError
namespacepano.html
adaa21e3703fcc9ee6d3af8f82dbfaa9e
(const vector< Point2f > &pts1, const vector< Point2f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &_K, int norm_type)
float
calcReprojectonError
namespacepano.html
a9ff1e885aff6cd02e7cdcbd54e7d2b6d
(const std::vector< cv::Point2f > &pts1, const std::vector< cv::Point2f > &pts2, const std::vector< uchar > &mask, const cv::Mat &R, const cv::Mat &K, int norm_type=cv::NORM_L1)
bool
compareRealToIndexPair
namespacepano.html
a4a63a3c047f501925673929bcfe51dc5
(const std::pair< double, int > &lhs, const std::pair< double, int > &rhs)
void
convertRTtoG
namespacepano.html
a010ce86f8658562ab3dfe865728078c6
(const cv::Mat &R, const cv::Mat &T, cv::Mat &G)
cv::Mat
createHomogSphrCoords
namespacepano.html
a173948f70ba2ff74ebe023958981840b
(const cv::Size &sphere_size, float theta_range=2 *CV_PI, float phi_range=CV_PI)
void
DijkstraWay
namespacepano.html
ab17024918616d44b9f8bdb0b4e9c8cda
(ImageMolecule &mol)
void
divideImageByDoubleWeights
namespacepano.html
a9cf0d70ae638081fcd45660788d57aee
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
void
divideImageByFloatWeights
namespacepano.html
ab5d4f0ace832aecd8c05cd6a047a78fd
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
void
drawMatchesRelative
namespacepano.html
a1d987f750dfbf5d9574056b7a150a418
(const Features &train, const Features &query, const std::vector< cv::DMatch > &matches, Mat &img, const vector< unsigned char > &mask)
void
drawMatchesRelative
namespacepano.html
a55082dd89ee19ede1cd5c2da29d36de3
(const Features &train, const Features &query, const std::vector< cv::DMatch > &matches, cv::Mat &img, const std::vector< unsigned char > &mask=std::vector< unsigned char >())
cv::Mat
getRv
namespacepano.html
aceb03402d59d26871c4a4ace66156e77
(const cv::Mat &R)
int
getUID
namespacepano.html
a70f4494134c4bcb85ad24f126120ebaa
()
void
initAlphaMat
namespacepano.html
a8cee1b00b2a73a660a517fa884056589
(const Size &sz, Mat &alpha, int feather_width)
void
initAlphaMat
namespacepano.html
aa889a70592e73591df53cf119048da2e
(const cv::Size &sz, cv::Mat &alpha, int feather_width)
void
KeyPointsToPoints
namespacepano.html
ad928f580d48425fa122394a9e5c41ed8
(const KeypointVector &keypts, std::vector< cv::Point2f > &pts)
void
matches2points
namespacepano.html
a0a39f91437173d662c21f80825b9df49
(const KeypointVector &train, const KeypointVector &query, const MatchesVector &matches, std::vector< cv::Point2f > &pts_train, std::vector< cv::Point2f > &pts_query)
void
matches2points
namespacepano.html
a5f12dbeb100bf3b8d8ed5f94b57b9f3c
(const KeypointVector &train, const KeypointVector &query, const MatchesVector &matches, std::vector< cv::Point2f > &pts_train, std::vector< Point2f > &pts_query)
void
mdImageByDoubleWeights
namespacepano.html
a89eded70e5219a1066d5fbf7c2a56aa3
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, MDoperator md, std::vector< cv::Mat > *cache_channels)
void
mdImageByFloatWeights
namespacepano.html
adfb3d01b3e2d350d3be5a89c5222101b
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, MDoperator md, std::vector< cv::Mat > *cache_channels)
void
multiplyImageByDoubleWeights
namespacepano.html
aedfdae6a72db2b88f186a7476275de08
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
void
multiplyImageByFloatWeights
namespacepano.html
a8f4e8d96b084cc502c9b8b3c1b6db32b
(const cv::Mat &img, const cv::Mat &weights, cv::Mat &output, std::vector< cv::Mat > *cache_channels=0)
std::ostream &
operator<<
namespacepano.html
ae0b345c0cd44d08f83d7813d8bbd63ca
(std::ostream &out, const PairNode &node)
std::ostream &
operator<<
namespacepano.html
a16f890380a8dd65d59bbf9bf61fc13ac
(std::ostream &out, const AtomPair &pair)
bool
operator==
namespacepano.html
a92b6b7fa78148223eaccbb1ac86b2247
(const cv::Point2f &pt1, _RadiusPoint< cv::Point2f > pt2)
bool
operator==
namespacepano.html
ad7732a6fd95a4c94d438cb4bed37d45d
(const cv::Point3f &pt1, _RadiusPoint< cv::Point3f > pt2)
float
PairConfExpLaw
namespacepano.html
a51614c5bdcaba868032c9f378d8ee31c
(float err_new, float err_prv)
float
PairConfInvLaw
namespacepano.html
a4368133806a0f475c454f833d60c215d
(float err_new, float err_prv)
float
PairErrorAvoidCompassChain
namespacepano.html
a4bb24f7f58b487d2422dc803267bb2d6
(const AtomPair &pair, const PairNodeData &node_data)
float
PairErrorInliers
namespacepano.html
abb16bf1785d56298814e2d384bee5e5b
(const AtomPair &pair, const PairNodeData &node_data)
float
PairErrorSimple
namespacepano.html
ab8d24a1c44522b56a5b1bd9ddc795c79
(const AtomPair &pair, const PairNodeData &node_data)
void
point2fto3dMat
namespacepano.html
a49a21defd161a5e9c2362c9703d8f79f
(const cv::Point2f &p1, const cv::Mat &Kinv, cv::Mat &p13d)
cv::Mat
point2fto3dMat
namespacepano.html
a730c22cb696b5238ca7d9deb870cbd1d
(const cv::Point2f &p1, const cv::Mat &Kinv)
cv::Point3f
point2fTo3f
namespacepano.html
aecf57af76d75e09bc551b617097da63c
(const cv::Point2f &p1, const cv::Mat &Kinverse)
cv::Point2f
point3fTo2f
namespacepano.html
a94a17ecde18b97e0be09f3b0c48d8ed0
(const cv::Point3f &p1, const cv::Mat &K)
void
points2fto3f
namespacepano.html
a5a0d8412aa3195cdeee9b3415e4acd80
(Begin begin, End end, Inserter it, const cv::Mat &Kinverse)
void
points3fto2f
namespacepano.html
af7fbc06e66ebd5308416e21eee42be50
(Begin begin, End end, Inserter it, const cv::Mat &K)
void
PointsToKeyPoints
namespacepano.html
aa5e7fdc127b68dada3f21be7936269bd
(const std::vector< cv::Point2f > &keypts, KeypointVector &pts)
cv::Mat
pt2f_to_3d
namespacepano.html
a7e528bc5b713b7ce3a02033e2d539cfb
(const cv::Point2f &p1, const cv::Mat &K)
_RadiusPoint< T >
RadiusPoint
namespacepano.html
aec18f127b190def910c997a56d065b86
(float r, const T &pt2)
void
rescaleFloatImage1
namespacepano.html
ae8d6328043c21178e037d8bee477e29c
(cv::Mat &img)
void
rescaleFloatImage1_clip
namespacepano.html
a315ad97279dc11b78c70f728470e6e8e
(cv::Mat &img)
void
rescaleFloatImage1_shiftMin_divideMax
namespacepano.html
a506b00e01e1f8996e9e24ea1a579ce7f
(cv::Mat &img)
void
rescaleFloatImage256
namespacepano.html
afb4810fa9fb9a3461facaffc15afcaad
(cv::Mat &img)
void
rescaleFloatImage256_clip
namespacepano.html
afb2cbaf6606bd8906e98ab14df2a5ec8
(cv::Mat &img)
void
saveMatCsv
namespacepano.html
a9df8eaf7a431c11276c9ece375028292
(const CSVSavable &mat, const std::string &name, bool append)
float
scorematch
namespacepano.html
aefa113c7a9c9a19c18dc2a8f85f02d14
(const std::vector< cv::DMatch > &matches)
void
sharpen_backwards_heat_equation
namespacepano.html
a5ba1cc5d282b0f99cc0d6aa550dc7855
(const cv::Mat &src, cv::Mat &dst, float alpha=.02)
cv::Mat
skewsym
namespacepano.html
aa8cc266d2afd417e380e9fcbd6455efc
(const cv::Mat &x)
void
sparsifyMatches
namespacepano.html
a8f0348b3fe83ba58b0e9a552230dfd78
(const ImageAtom &atom1, const ImageAtom &atom2, std::vector< cv::Point2f > &pts1, std::vector< cv::Point2f > &pts2, int iKeep=50)
void
sparsifyMatches
namespacepano.html
af98ffeab2a9c6f5a78c0c24f4e2bd390
(AtomPair &pair, int iKeep=50)
std::string
strip
namespacepano.html
a58c419b81ce5c28ae6128fea112cfee8
(const std::string &str, const std::string &what)
static const float
PI
namespacepano.html
a86a5a722baaac136da016a29f054f41b
static int
uid_gen
namespacepano.html
ae600dca610603ca02d541edc8074be89
pano::_RadiusPoint
structpano_1_1__RadiusPoint.html
T
NORM_TYPE
_RadiusPoint
structpano_1_1__RadiusPoint.html
a7582e98c00661f75e5d58efd8ceccadb
(float r, const T &pt2)
bool
cp
structpano_1_1__RadiusPoint.html
a4b20090de143612837933ef493761148
(const T &pt1)
float
n
structpano_1_1__RadiusPoint.html
a2cc8ba0131d9f688705988114698dc36
const T &
pt2
structpano_1_1__RadiusPoint.html
a3028d0058cd8512f4af3c31cc85fbe41
const float
r
structpano_1_1__RadiusPoint.html
af1945f88ca29dc942425ddbd16e8ec48
pano::AtomPair
structpano_1_1AtomPair.html
pano::serializable
const cv::Ptr< ImageAtom > &
atom1
structpano_1_1AtomPair.html
a9baac132bf8f1bd7e206d8c9ef879348
() const
const cv::Ptr< ImageAtom > &
atom2
structpano_1_1AtomPair.html
af67c8cf0e56be0bd707b0c7ce92b81bb
() const
AtomPair
structpano_1_1AtomPair.html
a213a7c5a6d962bb43e23280a8f3d9ea4
()
AtomPair
structpano_1_1AtomPair.html
a77209572db0bba93fb9e82e3a6720460
(const cv::Ptr< ImageAtom > &atom1, const cv::Ptr< ImageAtom > &atom2, const std::vector< cv::Point2f > &points1, const std::vector< cv::Point2f > &points2)
AtomPair
structpano_1_1AtomPair.html
aeccc48a37bd41d79c27f515bd9f37a88
(const cv::Ptr< ImageAtom > &atom1, const cv::Ptr< ImageAtom > &atom2, const std::vector< cv::DMatch > &matches)
virtual void
deserialize
structpano_1_1AtomPair.html
a4c214bff3ce38324514f4eea15cca2f9
(const cv::FileNode &fn)
void
drawMatches
structpano_1_1AtomPair.html
a88cf0ca1bf503208683979b3dfb99fd7
(cv::Mat &out) const
Extrinsics
generateExtrinsics
structpano_1_1AtomPair.html
ad2d4b33bb89ec06b69b671d780bcd8b7
(const cv::Ptr< ImageAtom > &atom) const
const std::vector< cv::DMatch > &
getMatches
structpano_1_1AtomPair.html
a49e2b3ea8607d02401b04115db347450
() const
cv::Mat
homographyFromQueryToOther
structpano_1_1AtomPair.html
aeac7b5839e110f6feffeb097406f576e
(const cv::Ptr< ImageAtom > &query_p) const
const std::vector< cv::DMatch > &
matches
structpano_1_1AtomPair.html
afcff1fa5055737664cec1988814a3bca
() const
bool
operator==
structpano_1_1AtomPair.html
a9ddd9ef2ef9ce460c5ac1b93e2a54c31
(const AtomPair &rhs) const
const cv::Ptr< ImageAtom > &
other
structpano_1_1AtomPair.html
ad566647d6401f4f005278544dd9c19d5
(const cv::Ptr< ImageAtom > &atom) const
const std::vector< cv::Point2f > &
pts1
structpano_1_1AtomPair.html
a06695557738bf2460e8a7ac849961fa2
() const
const std::vector< cv::Point2f > &
pts2
structpano_1_1AtomPair.html
a69d0afdd2762ca2f44ce7eb451f9464d
() const
const std::vector< cv::Point3f > &
rays1
structpano_1_1AtomPair.html
a9742d706a86d62332681c41f8849035b
() const
const std::vector< cv::Point3f > &
rays2
structpano_1_1AtomPair.html
ab1c24e35a34e199e9cae29319ce3dfaf
() const
FitterResult &
result
structpano_1_1AtomPair.html
a0db1d2052d03569c55f30687a5851753
()
const FitterResult &
result
structpano_1_1AtomPair.html
a78261bcee4338a7de140f4d4b81be38d
() const
cv::Mat
RofThis
structpano_1_1AtomPair.html
a7783464087d212c6e71ad7de88e0b5f3
(const cv::Ptr< ImageAtom > &atom) const
virtual void
serialize
structpano_1_1AtomPair.html
a06ddd0e2f5bfbe96652d7968a4ceafe6
(cv::FileStorage &fs) const
void
setAtom1
structpano_1_1AtomPair.html
a76eb326e3a5522e3ed7f2e05b4015fd0
(const cv::Ptr< ImageAtom > &atom)
void
setAtom2
structpano_1_1AtomPair.html
a5b52cc9f9a7c57dfc8ff724dc6ec4cb4
(const cv::Ptr< ImageAtom > &atom)
void
setMatches
structpano_1_1AtomPair.html
ab6e0ceb63528cebadf775e5436d2a204
(const std::vector< cv::DMatch > &matches)
cv::Mat
TMtoOther
structpano_1_1AtomPair.html
ad51cf61a56bc995cde3633843f5a8389
(const cv::Ptr< ImageAtom > &atom, int which) const
virtual int
version
structpano_1_1AtomPair.html
ab77c68bacabc779fc0e5de5e8115a85d
() const
cv::Ptr< ImageAtom >
atom1_
structpano_1_1AtomPair.html
afd5deb46cc129d8acb8de8eb985a17c8
cv::Ptr< ImageAtom >
atom2_
structpano_1_1AtomPair.html
a0ba894b9fbe43db63d4d26f9285ea7d7
cv::Ptr< std::vector< cv::DMatch > >
matches_
structpano_1_1AtomPair.html
a1fb241702908d0f42c4055ed4d6334ca
cv::Ptr< std::vector< cv::Point2f > >
pts1_
structpano_1_1AtomPair.html
a58ee1d57187acac17906fb065806dfae
cv::Ptr< std::vector< cv::Point2f > >
pts2_
structpano_1_1AtomPair.html
a7d565275cabdb9d73447501875bb1c8b
cv::Ptr< std::vector< cv::Point3f > >
rays1_
structpano_1_1AtomPair.html
a112a72496f26a096977af0afe98523d6
cv::Ptr< std::vector< cv::Point3f > >
rays2_
structpano_1_1AtomPair.html
a2ccc16e3a384070f19bf5e2f1a2f9c4b
cv::Ptr< FitterResult >
result_
structpano_1_1AtomPair.html
a7fbbab502970e326ce422536ff7cc69e
pano::AtomPairDist
structpano_1_1AtomPairDist.html
float
operator()
structpano_1_1AtomPairDist.html
a625e900555c287c80b974c1853fad40c
(const AtomPair &p) const
bool
operator()
structpano_1_1AtomPairDist.html
a33f0d5fee6b573fa71de70eeccf243e5
(const AtomPair &lhs, const AtomPair &rhs) const
pano::AtomPairLess
structpano_1_1AtomPairLess.html
bool
operator()
structpano_1_1AtomPairLess.html
aa9ec537d2166b8b2082d658fdb73ae06
(const AtomPair &lhs, const AtomPair &rhs) const
pano::AtomPairMin
structpano_1_1AtomPairMin.html
bool
operator()
structpano_1_1AtomPairMin.html
a90c6621e6ef49a039ac2edcfd6bbe06b
(const AtomPair &lhs, const AtomPair &rhs)
pano::Blender
classpano_1_1Blender.html
virtual void
BlendAtoms
classpano_1_1Blender.html
a22ce97238169609e95977b4a3be43ea2
(const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)=0
virtual void
blendIncremental
classpano_1_1Blender.html
ab15752cf352cdf37dea42772a393404f
(const ImageAtom &image_atom, cv::Mat &outimage)
virtual void
BlendMolecule
classpano_1_1Blender.html
aa91b5ee6c35f6de996f0f3243f06f185
(const ImageMolecule &mol, cv::Mat &outimage)=0
void
set_image_path
classpano_1_1Blender.html
a6d2ea52a3ad19e00126470c01f29f06d
(const std::string &path)
virtual
~Blender
classpano_1_1Blender.html
ae795e9e6e12c171466a3600f2cc9fdb7
()
static void
fillWeightsGaussian32
classpano_1_1Blender.html
a94b7815d11abfb02da147763053af774
(cv::Mat &weights, float sigma_squared=0.05)
static void
fillWeightsGaussian64
classpano_1_1Blender.html
a0f28240c5ea1645a2df4ca24c60d0a2f
(cv::Mat &weights, double sigma_squared=0.02)
std::string
image_path
classpano_1_1Blender.html
abb13ebb025f51db7827230e8cee2b5d3
pano::BlenderAlpha
classpano_1_1BlenderAlpha.html
pano::Blender
void
BlendAtoms
classpano_1_1BlenderAlpha.html
af0ee0c98c9adefecd605c0bb0124f61e
(const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)
BlenderAlpha
classpano_1_1BlenderAlpha.html
abd3ef46ad72f1eae47ef2d9e65255745
(int feather_edge=30)
BlenderAlpha
classpano_1_1BlenderAlpha.html
aa3edd4b29d64fdce5f0a354ec83e4132
(int feather_edge, cv::Size outputsize, cv::Size inputsize)
virtual void
blendIncremental
classpano_1_1BlenderAlpha.html
a8b5e2a9c519879861a2d0d28cc854054
(const ImageAtom &image_atom, cv::Mat &outimage)
void
BlendMolecule
classpano_1_1BlenderAlpha.html
a985b1dc0a251ef8a28426ae06ba75269
(const ImageMolecule &mol, cv::Mat &outimage)
void
blendMolecule
classpano_1_1BlenderAlpha.html
a8c191a8085ad0a74b26bb2fc57575208
(const ImageMolecule &mol, cv::Size outputsize, const std::string &name_prefix)
virtual
~BlenderAlpha
classpano_1_1BlenderAlpha.html
a02a104d2521aec24569cf16592c5134a
()
CallbackEngine *
cbe
classpano_1_1BlenderAlpha.html
ac2d02f93504592c1381c8406af58c3b9
void
setInputSize
classpano_1_1BlenderAlpha.html
ab7daef0beb199618cfef22699990e4fc
(cv::Size size)
void
setOutputSize
classpano_1_1BlenderAlpha.html
adc203e7780de468a55db1c5a8e271415
(cv::Size size)
cv::Mat
alpha
classpano_1_1BlenderAlpha.html
ab022e5f1b510dc239fa2a7ffa55265e1
int
feather_edge
classpano_1_1BlenderAlpha.html
a97d766af4f25e2ee282bd13e89d191b2
HugeImage
huge_image_
classpano_1_1BlenderAlpha.html
ae53dd212ebf7fdfb05051f493d5edfc7
cv::Mat
in_alpha
classpano_1_1BlenderAlpha.html
a1b1109046e6cc83e9bb420686efb5862
cv::Mat
in_img
classpano_1_1BlenderAlpha.html
a632e9137c0bbd8b9c334bc1ba7bbc068
cv::Mat
in_one_minus_alpha
classpano_1_1BlenderAlpha.html
a631df798ef2ebbf9c6c67162f9b8535f
cv::Size
inputSize
classpano_1_1BlenderAlpha.html
a01e7d7008b877ccf45feb6909707beae
cv::Mat
one_minus_alpha
classpano_1_1BlenderAlpha.html
aceb9aa31676fd47509b8fdbfbbd8704d
std::string
output_prefix
classpano_1_1BlenderAlpha.html
a0d592640858b33d8a7e8131ad41e6572
cv::Size
outputsize
classpano_1_1BlenderAlpha.html
abf27e21b07a633dff9538fd4696a7fa2
SparseProjector
projector
classpano_1_1BlenderAlpha.html
a9f8539237f782fb42f9b840f36b7133c
pano::BlenderMultiband
classpano_1_1BlenderMultiband.html
pano::Blender
void
BlendAtoms
classpano_1_1BlenderMultiband.html
af7476e002dd18458f0faa8d9f147103d
(const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)
BlenderMultiband
classpano_1_1BlenderMultiband.html
a71cf81539fc90b8a46b1d625489d541a
()
virtual void
blendIncremental
classpano_1_1BlenderMultiband.html
adc4ac7ac2cc182b9d642ede25a43f2eb
(const ImageAtom &image_atom, cv::Mat &outimage)
void
BlendMolecule
classpano_1_1BlenderMultiband.html
ae8f9ffcc279799fc1a79e1255fd1e439
(const ImageMolecule &mol, cv::Mat &outimage)
virtual
~BlenderMultiband
classpano_1_1BlenderMultiband.html
ab0a0145a2f504e4c9843033635da9551
()
CallbackEngine *
cbe
classpano_1_1BlenderMultiband.html
a33e593860098d34303603d317a0bfd67
void
setInputSize
classpano_1_1BlenderMultiband.html
ad6cacd11e07027a3cfed261e225b8512
(cv::Size size)
void
setOutputSize
classpano_1_1BlenderMultiband.html
a82b214db145f88b9262883bda94cd9ec
(cv::Size size)
HugeImage
huge_image_
classpano_1_1BlenderMultiband.html
acc6160ee1c7740991c3cf6a4b311e94d
cv::Mat
in_img
classpano_1_1BlenderMultiband.html
aafa3188a9cdd215394a83193b65aa29c
cv::Mat
in_weight
classpano_1_1BlenderMultiband.html
aadce4c64e6a4914c4cf25a3bc08fe343
std::string
output_prefix
classpano_1_1BlenderMultiband.html
a9a52ba9828033cee83aea5f63dae2fa2
SparseProjector
projector
classpano_1_1BlenderMultiband.html
ab762ee08b527f62e6d788a0f6d265de4
pano::BlenderNoBlend
classpano_1_1BlenderNoBlend.html
pano::Blender
void
BlendAtoms
classpano_1_1BlenderNoBlend.html
ac9acc68b19dfd7cbb0ce2e3b075bd67c
(const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)
void
BlendMolecule
classpano_1_1BlenderNoBlend.html
ae832258fff965184cd778e6aadc7ea2e
(const ImageMolecule &mol, cv::Mat &outimage)
virtual
~BlenderNoBlend
classpano_1_1BlenderNoBlend.html
abefc1879b0c4e93559366c341d4d3d18
()
pano::BlenderSimple
classpano_1_1BlenderSimple.html
pano::Blender
void
BlendAtoms
classpano_1_1BlenderSimple.html
afc9651443cc3776a83fa93e0776a2134
(const std::set< cv::Ptr< ImageAtom > > &atoms, cv::Mat &outimage)
BlenderSimple
classpano_1_1BlenderSimple.html
a9c77c2a7ab75e4ad00d37bc2606a18f1
()
virtual void
blendIncremental
classpano_1_1BlenderSimple.html
a497038d23053d5fa077c01bbc2ab0dca
(const ImageAtom &image_atom, cv::Mat &outimage)
void
BlendMolecule
classpano_1_1BlenderSimple.html
a73b7612fc7e38e1df702e34fb09e816e
(const ImageMolecule &mol, cv::Mat &outimage)
virtual
~BlenderSimple
classpano_1_1BlenderSimple.html
a3896d3b4344a50ae26c5c965c85d4518
()
CallbackEngine *
cbe
classpano_1_1BlenderSimple.html
abf2dfacdde1acfe220fe2e36e400b94f
void
setInputSize
classpano_1_1BlenderSimple.html
a8ebcbb1c98c67180c650eee4a737e293
(cv::Size size)
void
setOutputSize
classpano_1_1BlenderSimple.html
aff2463946ca3f1b35a0233363a6aa94f
(cv::Size size)
HugeImage
huge_image_
classpano_1_1BlenderSimple.html
a9ca8cadbc03fea781c459a34bff6e06b
cv::Mat
in_img
classpano_1_1BlenderSimple.html
a1532b08097344c338631b6b87d2fe222
cv::Mat
in_weight
classpano_1_1BlenderSimple.html
a8d9b7f40a5dcfce0f8b0d1732acab669
std::string
output_prefix
classpano_1_1BlenderSimple.html
a43840132e2c0492b020f0340a906b5c7
SparseProjector
projector
classpano_1_1BlenderSimple.html
aa5006bf2eb74c9239ec9001c30eaea94
pano::BlurDetector
classpano_1_1BlurDetector.html
BlurDetector
classpano_1_1BlurDetector.html
a3c873009cfdd51dc0f1181bb9fa2d5b4
()
virtual double
checkBlur
classpano_1_1BlurDetector.html
a0af3d7d2c9445f4b314b542be3366916
(const cv::Mat &img_input)
virtual
~BlurDetector
classpano_1_1BlurDetector.html
a2d05592e52eab3deff7cf33d0eeb16d4
()
cv::Mat
grad_abs_
classpano_1_1BlurDetector.html
a24917756712366dea74d3c37b7f13be1
double
grad_max_
classpano_1_1BlurDetector.html
afe7ea7ae0109a8a53132f0e09f3e588b
cv::Mat
grad_x_
classpano_1_1BlurDetector.html
a0a99a5c913f6fcbf6f0f4ebd71be8ef8
cv::Mat
grad_y_
classpano_1_1BlurDetector.html
af26cac6d1d282347c6ac798fa7a6bf02
cv::Mat
grey_
classpano_1_1BlurDetector.html
a5cfd145f17668234ede55493a50e2c3e
cv::Mat
img_cache
classpano_1_1BlurDetector.html
a344284004db953c5d39de64f2858ada6
pano::Callback
structpano_1_1Callback.html
T &
cast
structpano_1_1Callback.html
ab098b5938778cc1dd9afc0b8c68bb111
()
virtual
~Callback
structpano_1_1Callback.html
a3115bda01447bd601b3cc730a7a1ca06
()
pano::CallbackEngine
classpano_1_1CallbackEngine.html
void
addCallback
classpano_1_1CallbackEngine.html
a59d4efe1e908a43a15d4dd8edadbe577
(int idx, const Function &f)
void
callBack
classpano_1_1CallbackEngine.html
a993e3848ca2cd40b74ea884228f34f52
(const Data &data, int idx)
void
clearCallback
classpano_1_1CallbackEngine.html
a0b88340d9b1d2c50b5581606976ceb8f
(int idx)
std::map< int, cv::Ptr< Callback > >
cbs_
classpano_1_1CallbackEngine.html
ae12c50fb85297778d7479e3dfa93293d
pano::Camera
classpano_1_1Camera.html
pano::serializable
Camera
classpano_1_1Camera.html
a2741166bcab23efd2c1a65305b698320
()
Camera
classpano_1_1Camera.html
a616a9d22b7ac6bbb80366b5ff3f8be8a
(const std::string &camera_file)
const cv::Mat &
D
classpano_1_1Camera.html
aefff027bb5c0e92ab942a661d0545d92
() const
virtual void
deserialize
classpano_1_1Camera.html
a18817027317197c2f494b016a8efcb13
(const cv::FileNode &fn)
float
fov_max
classpano_1_1Camera.html
a8ebddbc4c4fec433fed89c693704fa6e
() const
float
fovX
classpano_1_1Camera.html
a3a0af4513a33c285c5fc190eed967faa
() const
float
fovY
classpano_1_1Camera.html
aae29b94e3d00f4b1840d8c55e3203be6
() const
const cv::Size &
img_size
classpano_1_1Camera.html
a5ba4d0d3c902af2734137411fd8f36fb
() const
void
initUndistort
classpano_1_1Camera.html
adb0393e056d9cdad2266f6f7c5aac15d
()
const cv::Mat &
K
classpano_1_1Camera.html
a4de3d71fb791fd5bd6d3b01149a1002b
() const
const cv::Mat &
Kinv
classpano_1_1Camera.html
a5e6189cec9cd372203a90553ae05e182
() const
void
ptsToRays
classpano_1_1Camera.html
aebbc61414aeebebc195a817aa48e5d2f
(const std::vector< cv::Point2f > &pts, std::vector< cv::Point3f > &rays) const
void
raysToPts
classpano_1_1Camera.html
a728fbb192ac4b960106c3abb85715673
(const std::vector< cv::Point3f > &rays, std::vector< cv::Point2f > &pts) const
void
scale
classpano_1_1Camera.html
ad7f3547fbe1ac2e041d484c06696cab0
(float x, float y)
virtual void
serialize
classpano_1_1Camera.html
a2b2ea7b45fe0367733d9365fe558a65c
(cv::FileStorage &fs) const
void
setCameraIntrinsics
classpano_1_1Camera.html
af6e10277d4a684d0942b033a840ef165
(const std::string &filename)
void
setCameraIntrinsics
classpano_1_1Camera.html
a080c08bc312ce37264459a9ac884f32c
(const cv::Mat &K, const cv::Mat &D, const cv::Size &img_size)
void
undistort
classpano_1_1Camera.html
ac56ec58b4b02cfafdfef23eeeccb8652
(const cv::Mat &image, cv::Mat &uimage) const
virtual int
version
classpano_1_1Camera.html
a4f3be7f7f754f62670f0b43bd0427dbc
() const
void
write
classpano_1_1Camera.html
ad08af4cbee8e9c036cdb2f256aaab33a
(const std::string &file_name) const
~Camera
classpano_1_1Camera.html
a26afbfadcd13134950dc0f8ef7525677
()
static void
KtoFOV
classpano_1_1Camera.html
a982490ed3ec8b53a57bf555b855c1f17
(const cv::Mat &K, float &fovx, float &fovy)
void
setupK
classpano_1_1Camera.html
aa2a731450c856b0a740d51730fd218a1
()
cv::Mat
D_
classpano_1_1Camera.html
ae0a75d3a61479ad8675383d1e83d81a6
float
fov_x_
classpano_1_1Camera.html
aca733ac3e01754692d4ce3c51a433708
float
fov_y_
classpano_1_1Camera.html
ac2052fdd6af988e2e1fe3b0f46e5db43
cv::Size
img_size_
classpano_1_1Camera.html
a3e56fc127943f6b771ab4c661e0534d4
cv::Mat
K_
classpano_1_1Camera.html
aaa579c0c48a5f4225fc0f457aedbad50
cv::Mat
Kinv_
classpano_1_1Camera.html
af07573d51de96cc4df9706c4e9e77a55
cv::Mat
P_
classpano_1_1Camera.html
a83d25bb2079e2bb9f060204c8e2f359f
cv::Mat
Pinv_
classpano_1_1Camera.html
a6dd90cc0f1bb1dc289442285ce27c6fc
cv::Mat
u_rm1_
classpano_1_1Camera.html
a29d2f5bb1e266a93b1cd18243f6e50e0
cv::Mat
u_rm2_
classpano_1_1Camera.html
a5323934132a8c8479ee7ce694d42e170
pano::CaptureEngine
classpano_1_1CaptureEngine.html
FAIL_MAX
classpano_1_1CaptureEngine.html
abfeecbc49ee5e27f01f4b399f02a5141aca8b7751036798d10cb30a28c7a8dffe
CaptureEngine
classpano_1_1CaptureEngine.html
a0877c0b5774b34741ee5abec9ff4508c
()
CaptureEngine
classpano_1_1CaptureEngine.html
a85dfa9e8e0eeeed083ade31a8d126a19
(cv::Ptr< ModelFitter > fitter, cv::Ptr< cv::FeatureDetector > detector, Camera camera, const std::string &dirname)
MoleculeGlob &
glob
classpano_1_1CaptureEngine.html
adadc85fbecd6a148a6bfe57baf0dbcdd
()
const MoleculeGlob &
glob
classpano_1_1CaptureEngine.html
a517d86b6c113f9dc04d44c3a899621e4
() const
const ImageAtom &
latestAtom
classpano_1_1CaptureEngine.html
aa5917a3d513bd7cd097eeb8df864ec5b
() const
virtual cv::Ptr< ImageAtom >
onNewFrame
classpano_1_1CaptureEngine.html
a0861b0a8ef2c4c4305183337a234d58d
(const cv::Mat &img)
void
reset
classpano_1_1CaptureEngine.html
a0c7b6bdb23de30f0deeb4f9e2f2a65ed
()
virtual
~CaptureEngine
classpano_1_1CaptureEngine.html
a3d1a69d3c7d391f67ab621fd3201b49b
()
ImageAtom
atom_
classpano_1_1CaptureEngine.html
ad653c34942e450c9895db0e99a6c40f0
BlurDetector
blur_detector_
classpano_1_1CaptureEngine.html
ae6fd27861a3b4f96271bdf1afeaf82b6
Camera
camera_
classpano_1_1CaptureEngine.html
a4afc014ba32a475c7fe7c91db427d627
cv::Ptr< cv::FeatureDetector >
detector_
classpano_1_1CaptureEngine.html
a6c716b33b791ac941cbffaff7367480b
std::string
dirname_
classpano_1_1CaptureEngine.html
a0e41b33e49b0208fba6136b149f68d5a
int
fail_count_
classpano_1_1CaptureEngine.html
a97ad37e75f3caba793ec865ca53bd2e1
cv::Ptr< ModelFitter >
fitter_
classpano_1_1CaptureEngine.html
adc1dec2ce3ab601ac4f4048b744b5b37
MoleculeGlob
glob_
classpano_1_1CaptureEngine.html
aa3f2596c26efb57fb073ff7179a6c2e4
PriorTracker
prior_tracker_
classpano_1_1CaptureEngine.html
abb874713a08e11976fdc93f69c27097d
pano::Copier
classpano_1_1Copier.html
virtual Base *
clone
classpano_1_1Copier.html
a76c4b40af2db4126411d0e0efa21075a
(const Base &n) const =0
virtual Base *
make
classpano_1_1Copier.html
a3aefa79430814a06c82a10418a341cb6
() const =0
virtual
~Copier
classpano_1_1Copier.html
af1e309ebd5ef0d93770c84081a72eedf
()
pano::DCallback
structpano_1_1DCallback.html
Data
pano::Callback
virtual void
operator()
structpano_1_1DCallback.html
a7c6d8239853a4702f5382cb7f5356fa1
(const Data &data)=0
virtual
~DCallback
structpano_1_1DCallback.html
ab109eb6d879468d342c241a819394dbb
()
pano::drawable
classpano_1_1drawable.html
virtual void
draw
classpano_1_1drawable.html
a1836ba3fd7a9206875b8d0c0e4f880de
(cv::Mat *out, int flags=0)=0
virtual
~drawable
classpano_1_1drawable.html
a6342182be2fa69e1e218ee268360fc64
()
pano::Extrinsics
classpano_1_1Extrinsics.html
pano::serializable
StdFlags
classpano_1_1Extrinsics.html
a1a56f30761db10077f32919b7cff1067
ESTIMATED
classpano_1_1Extrinsics.html
a1a56f30761db10077f32919b7cff1067af4ad52d2f1a9ffdf3f89aebbafaf5c7e
N_STD_FLAGS
classpano_1_1Extrinsics.html
a1a56f30761db10077f32919b7cff1067a03ed3907502ccc2817c7d5686a523892
StdMats
classpano_1_1Extrinsics.html
a39007a33a3f3ea8ad1954c7e3474329e
R
classpano_1_1Extrinsics.html
a39007a33a3f3ea8ad1954c7e3474329ea5c0861ac94e34455abd31455cd65bc30
T
classpano_1_1Extrinsics.html
a39007a33a3f3ea8ad1954c7e3474329eac7bd1be2abdf547c2ccd072c9effb395
W
classpano_1_1Extrinsics.html
a39007a33a3f3ea8ad1954c7e3474329eabd9fe08c3964160f9c545ee4b800dce0
N_STD_MATS
classpano_1_1Extrinsics.html
a39007a33a3f3ea8ad1954c7e3474329eac8ac69fe82334dbd1a07b12324e8e93e
StdVals
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553
LATITUDE
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553a491f39ed00f1e567e9d0cf271b0ea36f
LONGITUDE
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553ad5f74d53429dd84db6e2d21045d5d28c
GPS_ACCURACY
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553acd318acc94510872aca7c877d9235051
CONFIDENCE
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553a986cc4ba2e3c512ff544a0dec904f6c0
GPS_TIME
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553aa65080bcba8779d62e07411d8640c6bc
N_STD_VALS
classpano_1_1Extrinsics.html
adca5367008c9466acc7309504f171553aafc676bcf9a9961a0c0cbe2eaf1fe3dc
virtual void
deserialize
classpano_1_1Extrinsics.html
a85a42ddca9efe45e3cbd216796fe3213
(const cv::FileNode &fn)
Extrinsics
classpano_1_1Extrinsics.html
ac8dea8442846ecc15445b16c374aabda
()
Extrinsics
classpano_1_1Extrinsics.html
adc666072dda51e39f17bcaebcf09bd4d
(const Extrinsics &rhs)
Extrinsics
classpano_1_1Extrinsics.html
a578319d4c8473e6bd6d534debcaa9f5e
(const std::vector< cv::Mat > &mats, const std::vector< double > &vals, const std::vector< int > &flags)
Extrinsics
classpano_1_1Extrinsics.html
aca88eea53c91b3a709e405ca7e130bc6
(const cv::Mat &R, const cv::Mat &T, double latitude, double longitude, double gps_accuracy, double confidence, double gps_time, bool estimated)
Extrinsics
classpano_1_1Extrinsics.html
a473b32d331344876b7c8ca039e496620
(const cv::Mat &R, double confidence)
bool
flag
classpano_1_1Extrinsics.html
ab7fae2b9770e3bc558117b290de329f0
(int idx) const
int &
flag
classpano_1_1Extrinsics.html
a066c4f1f4275c3012fb21f621e725e44
(int idx)
const cv::Mat &
mat
classpano_1_1Extrinsics.html
aa8fc43ecfe28cfd637d805d9525cd151
(int idx) const
cv::Mat &
mat
classpano_1_1Extrinsics.html
a343b755b3ec1ffab8cab1955b46183ad
(int idx)
Extrinsics &
operator=
classpano_1_1Extrinsics.html
a2314c0acdfb969b2133523049f6d8be0
(const Extrinsics &rhs)
cv::Mat
relativeToOther
classpano_1_1Extrinsics.html
a74bef70e5c90701e5b2dfd97e57b41de
(const Extrinsics &ext, int idx) const
virtual void
serialize
classpano_1_1Extrinsics.html
a178020060f591c3b29637003c367b4fa
(cv::FileStorage &fs) const
double
val
classpano_1_1Extrinsics.html
ab64b19d0ade5c76d612896ed585fd754
(int idx) const
double &
val
classpano_1_1Extrinsics.html
ade6681147a915bcb6397fbca463e8edf
(int idx)
virtual int
version
classpano_1_1Extrinsics.html
ac54694adc15199f480f5eacb519b18fd
() const
~Extrinsics
classpano_1_1Extrinsics.html
ade3aff3f98a0726f51eb16c259bbb7cf
()
void
copyData
classpano_1_1Extrinsics.html
a9281fcacf661d8cab212be184929aec5
(const Extrinsics &rhs)
std::vector< int >
flags_
classpano_1_1Extrinsics.html
a5925194fda749301f83bca31b15c2450
std::vector< cv::Mat >
mats_
classpano_1_1Extrinsics.html
a4a9391bb930b344ff9553ff8b51f0060
std::vector< double >
vals_
classpano_1_1Extrinsics.html
a69695cdde94aeead33f69ecd4b7deeba
pano::Features
classpano_1_1Features.html
pano::serializable
void
addMatcher
classpano_1_1Features.html
a226603f728862bd12b8f0d52213fee30
(const T &matcher)
cv::Mat &
descriptors
classpano_1_1Features.html
a7c5ab0efdc5a2ac1ed91bfd61d2dd218
()
const cv::Mat &
descriptors
classpano_1_1Features.html
aa378583133aa74fc9546c2c82c256a0e
() const
virtual void
deserialize
classpano_1_1Features.html
ad7a3ca6f8793fe7ac000c6f29a70a6a0
(const cv::FileNode &fn)
void
detect
classpano_1_1Features.html
a2caf0931dd339af02f0769b9129fa3ca
(const cv::FeatureDetector &detect, const cv::Mat &img)
void
extract
classpano_1_1Features.html
a035064ddd877f047b98e42c1a061beb2
(const cv::DescriptorExtractor &extracter, const cv::Mat &img, const T &matcher)
Features
classpano_1_1Features.html
aea7a04a707c766f8023f5026e9b640ce
()
Features
classpano_1_1Features.html
a8679961d79ba5cbe774560a5cd59ff1f
(const Features &rhs)
std::vector< cv::KeyPoint > &
kpts
classpano_1_1Features.html
a03d7a54b03dc5cd2c7232df345124c5b
()
const std::vector< cv::KeyPoint > &
kpts
classpano_1_1Features.html
a8f93121d39f885bf0cac0e20b01703c9
() const
cv::Ptr< cv::DescriptorMatcher >
makeMatcher
classpano_1_1Features.html
a5fc8244aaacc7a43fbf31082ea7260d7
() const
void
match
classpano_1_1Features.html
a764fcd35f77f6ebe309c3722ff2eae62
(const Features &features, const cv::Mat &mask, std::vector< cv::DMatch > &matches) const
Features &
operator=
classpano_1_1Features.html
a70045cbdd335c655b06fb6192b746737
(const Features &rhs)
std::vector< cv::Point2f > &
pts
classpano_1_1Features.html
af9699e08d2a68747a677f833e8ac7797
()
const std::vector< cv::Point2f > &
pts
classpano_1_1Features.html
a84b0862ed013274c2d0066985cf34925
() const
virtual void
serialize
classpano_1_1Features.html
a3c80948989a22e5f53f9d9b657e0aebf
(cv::FileStorage &fs) const
virtual int
version
classpano_1_1Features.html
a616adec506dee466c8678347dc1b4302
() const
virtual
~Features
classpano_1_1Features.html
a55ce80c82b89f18db6d82895ff170dc7
()
void
copyData
classpano_1_1Features.html
ad1fc7b16d90cc3fbd52696f430b06fe7
(const Features &rhs)
void
extract
classpano_1_1Features.html
a20a4af2716957080d51ed7eb587a6bca
(const cv::DescriptorExtractor &extract, const cv::Mat &img)
cv::Mat
descriptors_
classpano_1_1Features.html
ac85710c28e883b4c5c474a911e25d07f
std::vector< cv::KeyPoint >
kpts_
classpano_1_1Features.html
a7d5c8053d39a34776ad43014dd0570c0
cv::Ptr< cv::DescriptorMatcher >
matcher_
classpano_1_1Features.html
a8d32267f4929b76698d33e4e85ffc6ee
cv::Ptr< Copier< cv::DescriptorMatcher > >
matcher_copier_
classpano_1_1Features.html
a6702e68617dc9399ee5047339aebe245
std::vector< cv::Point2f >
pts_
classpano_1_1Features.html
a159d796cb8575e8f661e281ebe242565
pano::FitPair
structpano_1_1FitPair.html
FitPair
structpano_1_1FitPair.html
ae2a2a2f50527e0a5ae305ec5c04e392d
(cv::Ptr< ModelFitter > fitter, int fail_limit, cv::Ptr< std::list< AtomPair > > good_pairs, CallbackEngine *cbengine=NULL)
void
operator()
structpano_1_1FitPair.html
a19f70a5007b244cdb673bdac3649c92a
(AtomPair &pair)
CallbackEngine *
cbengine
structpano_1_1FitPair.html
a16c311d389a36be51925d10e6029001c
int
fail_limit
structpano_1_1FitPair.html
a50a16340b798cdcddc47f47b64fe730e
cv::Ptr< int >
failcount
structpano_1_1FitPair.html
ae789bd410d1da07a8b36e2753a9b96cb
cv::Ptr< ModelFitter >
fitter
structpano_1_1FitPair.html
a159b11b84f5945d61782b8744eb5a966
cv::Ptr< std::list< AtomPair > >
good_pairs
structpano_1_1FitPair.html
a0a5251fc73124f81e90d906ae9bed205
cv::Ptr< int >
totalcount
structpano_1_1FitPair.html
a41ee81a9756b0667d712de99635b99c9
static const std::string
UBER_VERBOSE
structpano_1_1FitPair.html
a76489c702900a5d11304a4e1b2533a91
static const std::string
VERBOSE
structpano_1_1FitPair.html
ad542ff678571d7d587a6bef2e9382a7e
pano::FitterResult
classpano_1_1FitterResult.html
pano::serializable
StdMats
classpano_1_1FitterResult.html
abc12c5b085f928623c3dc1459d8150dd
R
classpano_1_1FitterResult.html
abc12c5b085f928623c3dc1459d8150ddaf8dde64a1e3bc0315efabbab3b877bcd
W_HAT
classpano_1_1FitterResult.html
abc12c5b085f928623c3dc1459d8150dda1e626295f1f52fe8f67366331c029b32
T
classpano_1_1FitterResult.html
abc12c5b085f928623c3dc1459d8150dda980905572f4f46f1dea2510cef7d711e
N_MATS
classpano_1_1FitterResult.html
abc12c5b085f928623c3dc1459d8150dda3c16c4a55940805657515e2d3647317d
virtual void
deserialize
classpano_1_1FitterResult.html
a353601488d8cf000b26d9e553cb1d35a
(const cv::FileNode &fn)
bool
empty
classpano_1_1FitterResult.html
a16035a9f091ffee1657182d7b7bda5de
() const
double
err
classpano_1_1FitterResult.html
a775fc8f3b77c67e9a51cf4d8d6b12dd4
() const
double
err_thresh
classpano_1_1FitterResult.html
a47c25e81295fcf8d04e581467e346850
() const
FitterResult
classpano_1_1FitterResult.html
abc5f9bb6320503250fb8232256f97a62
()
FitterResult
classpano_1_1FitterResult.html
af77bf14123451e1e352253d198f54e54
(const std::vector< cv::Mat > &mats, bool success, double err, double err_thresh, const std::vector< uchar > &inlier_mask, size_t inliers)
const char *
getMatName
classpano_1_1FitterResult.html
a4488c3668e3016c5317d28d6dc146363
(int which) const
const std::vector< uchar > &
inlier_mask
classpano_1_1FitterResult.html
abf56d5bbae0de0b5d21d8b9fa88cc91b
() const
size_t
inliers
classpano_1_1FitterResult.html
aa19a82585a4842d949438292b9c5da5d
() const
const cv::Mat &
mat
classpano_1_1FitterResult.html
a620446e32b58cf8f538b17bb7f55759c
(size_t which) const
virtual void
serialize
classpano_1_1FitterResult.html
a8166e87726357f3cb3da4eabd01df535
(cv::FileStorage &fs) const
void
setNonStdMatName
classpano_1_1FitterResult.html
a7bfdde3d347667505cf0a634127b40b9
(int idx, const std::string &name)
bool
success
classpano_1_1FitterResult.html
acb0453361dc49036fe3d951163d7e793
() const
virtual int
version
classpano_1_1FitterResult.html
a63859af1b1f8298edde4359ae9077a55
() const
virtual
~FitterResult
classpano_1_1FitterResult.html
a54be9414c1479c0e14523d1cc51726b2
()
static std::vector< cv::Mat >
GenerateStdMats
classpano_1_1FitterResult.html
aa44a3543839874eab77384bb30652e96
()
static const char *
GetStdMatName
classpano_1_1FitterResult.html
a17ef5ac725f31ba8b0b2955103c9a418
(int which)
bool
empty_
classpano_1_1FitterResult.html
a3f5511ef42b059d5343e917376d43db3
double
err_
classpano_1_1FitterResult.html
a9192df28cdd3c5b016e2631f1558e8e8
double
err_thresh_
classpano_1_1FitterResult.html
a541dd5e12a738fd33ceb7d76747dfc00
std::vector< uchar >
inlier_mask_
classpano_1_1FitterResult.html
ac477a3de1419fef255f0559a791ca1e0
size_t
inliers_
classpano_1_1FitterResult.html
a3ea39964b1e708193d0f2e75f5e81998
std::vector< cv::Mat >
mats_
classpano_1_1FitterResult.html
a08b002a138ccf184555ee895b179943a
std::vector< std::string >
names_
classpano_1_1FitterResult.html
a3259810456cd2961edb5c0ac84586196
bool
success_
classpano_1_1FitterResult.html
a3c11731856dc90ef354ab96bffec581c
pano::GCallback
structpano_1_1GCallback.html
pano::DCallback
GCallback
structpano_1_1GCallback.html
adb102eb4bbc4ab55f5dfa0f8134e2a7b
(const Function &f)
virtual void
operator()
structpano_1_1GCallback.html
a1f53a2b8ab548652bcb2db457c380d50
(const Data &data)
virtual
~GCallback
structpano_1_1GCallback.html
aadb4f6791a2437a7cb4169161cae1948
()
Function
f_
structpano_1_1GCallback.html
acdb69ee8377704924af4f982832886fa
pano::GenericModelFitter
classpano_1_1GenericModelFitter.html
pano::ModelFitter
GenericModelFitter
classpano_1_1GenericModelFitter.html
af6e910e1976b826dae15f29330d55d6d
()
GenericModelFitter
classpano_1_1GenericModelFitter.html
aaaa49fa4b8b39961d3298734344ffa7a
(const Params ¶ms)
virtual void
fit_impl
classpano_1_1GenericModelFitter.html
affc696109bd4e0db1872f2d14d6c6acc
(AtomPair &pair)
Fitter
fitter_
classpano_1_1GenericModelFitter.html
a3ddfd453ae0d4be23eabd4dc8ddfddce
Params
params_
classpano_1_1GenericModelFitter.html
a379119602c90043ec1fd2d8003f586a0
pano::Globber
structpano_1_1Globber.html
Globber
structpano_1_1Globber.html
a91f6bc1e2e91b1ca2843c186db341f26
(MoleculeGlob *glob, cv::Ptr< ModelFitter > fitter)
void
operator()
structpano_1_1Globber.html
aa4c43ae535b67596209829f3dbbe0d7f
(cv::Ptr< ImageAtom > atom)
cv::Ptr< ModelFitter >
fitter
structpano_1_1Globber.html
a2c784b63aaec5d1b2ea5bed9d629d986
MoleculeGlob *
glob
structpano_1_1Globber.html
a477d98e6cf30b3a1affc9b6f72d44a82
static const std::string
VERBOSE
structpano_1_1Globber.html
a2b498b38f6cc64d9312433cdc0d3edbb
pano::GriddedDynamicDetectorAdaptor
classpano_1_1GriddedDynamicDetectorAdaptor.html
GriddedDynamicDetectorAdaptor
classpano_1_1GriddedDynamicDetectorAdaptor.html
a2c7fb20f76c9b95a5723fef544976c32
(int max_total_keypoints, int escape_iters_per_cell, int _gridRows, int _gridCols, const Adjuster &adjuster)
virtual
~GriddedDynamicDetectorAdaptor
classpano_1_1GriddedDynamicDetectorAdaptor.html
a4f6e372ae28c2d274861f092598aea84
()
virtual void
detectImpl
classpano_1_1GriddedDynamicDetectorAdaptor.html
a5844041f746795be9222221e6fd1678a
(const cv::Mat &image, std::vector< cv::KeyPoint > &keypoints, const cv::Mat &mask=cv::Mat()) const
std::vector< cv::Ptr< FeatureDetector > >
detectors_
classpano_1_1GriddedDynamicDetectorAdaptor.html
acd3fb4ad03d1a51cd7fc6c27147df835
int
gridCols
classpano_1_1GriddedDynamicDetectorAdaptor.html
a07cac28a046d670b0c4714ead6019c2c
int
gridRows
classpano_1_1GriddedDynamicDetectorAdaptor.html
a9d759c011c6e850645269efe0dd98daa
int
maxTotalKeypoints
classpano_1_1GriddedDynamicDetectorAdaptor.html
af8f62644c73f8fa25c756b85624e5e25
pano::HugeImage
classpano_1_1HugeImage.html
std::string
addName
classpano_1_1HugeImage.html
a10277c06874382f931913257960e7110
(int id, std::string &prefix)
void
addRoi
classpano_1_1HugeImage.html
a5188d5220b81f16987eaee05e31f800c
(int id, cv::Rect rect)
void
deserialize
classpano_1_1HugeImage.html
a30e0477bc0656ae1ec95440702c5fd4c
(const std::string &name)
std::string
getName
classpano_1_1HugeImage.html
ac90abad21026ed622f66ab2682279945
(int id)
cv::Rect
getRoi
classpano_1_1HugeImage.html
a4df788b51e92546f8099e5c276439805
(int id)
cv::Mat
loadAll
classpano_1_1HugeImage.html
ac40548a5a6b8a0fdfd050e6d1eaefd68
() const
void
serialize
classpano_1_1HugeImage.html
a95b52e1f30a7c08992f2f9978495bba6
(const std::string &name) const
void
setSize
classpano_1_1HugeImage.html
a190f93731ba8ffbdcef8e01626e6a3e6
(cv::Size size)
std::map< int, std::string >
names_
classpano_1_1HugeImage.html
a82a6b8b192bfc89d1c7f9453f566027d
std::map< int, cv::Rect >
rois_
classpano_1_1HugeImage.html
a073a1b3a1d2064bb968a80a61bec357d
cv::Size
size_
classpano_1_1HugeImage.html
a930b9afb7f30545568855bd4fa67f39a
pano::ImageAtom
classpano_1_1ImageAtom.html
pano::drawable
pano::serializable
DRAW_FEATURES
classpano_1_1ImageAtom.html
a5a7cbeb0e47f680b2108febdbc2aaf24a9f700551094ecfd6c1e64d07e3cc4e7e
Camera &
camera
classpano_1_1ImageAtom.html
a16cb5cddee8c878675db976259fb7590
()
const Camera &
camera
classpano_1_1ImageAtom.html
a5da45d2b6808c18cd382d6402cff7eaa
() const
ImageAtom *
clone
classpano_1_1ImageAtom.html
a2364cc81db634301a7cd5d5bb1764b3b
() const
void
descriptorMatchMask
classpano_1_1ImageAtom.html
a644bb7c4d866d57a6e49b821106f5325
(const ImageAtom &atom, cv::Mat &mask, const cv::Mat &H=cv::Mat(), float uncertainty=25) const
virtual void
deserialize
classpano_1_1ImageAtom.html
a2ae4940a3fa203e108591a267bdb8f3a
(const cv::FileNode &fn)
void
detect
classpano_1_1ImageAtom.html
a747e9f6f7f66ad15380619f8494d1f96
(const cv::FeatureDetector &detector)
virtual void
draw
classpano_1_1ImageAtom.html
afd1f3699622abda0fa2faeb4c153656f
(cv::Mat *out, int flags=0)
void
extract
classpano_1_1ImageAtom.html
a95851a7bc00367be323d6bccacc641c0
(const cv::DescriptorExtractor &extractor, const DescriptorMatcherT &matcher)
Extrinsics &
extrinsics
classpano_1_1ImageAtom.html
ad944dad433664232df01f538667498a4
()
const Extrinsics &
extrinsics
classpano_1_1ImageAtom.html
a4f2277ff7f3f607c7c0e968ad4e55807
() const
Features &
features
classpano_1_1ImageAtom.html
a79b664c8d3bbbb090ad8b608357837de
()
const Features &
features
classpano_1_1ImageAtom.html
a12eae694fc297df26c9ba7b136364cd6
() const
void
flush
classpano_1_1ImageAtom.html
a50723145dd7ae091fad3608df853e288
()
ImageAtom
classpano_1_1ImageAtom.html
a129a5b68ec9b3fa95eb2b292e5ec5f13
()
ImageAtom
classpano_1_1ImageAtom.html
a8ef344dc5ab20942f7b0d89c0d52ae47
(const Camera &camera, const Images &images)
Images &
images
classpano_1_1ImageAtom.html
adc72b3894b8b23c8ca8e7ad91c4dc4bb
()
const Images &
images
classpano_1_1ImageAtom.html
a95659b66b01e04ba85bf61725de11f3a
() const
void
match
classpano_1_1ImageAtom.html
aa36add04222892523f4b8fafd93f8a52
(const ImageAtom &atom, std::vector< cv::DMatch > &matches, const cv::Mat &H=cv::Mat(), float uncertainty=25) const
cv::Ptr< ImageAtom >
ptrToSelf
classpano_1_1ImageAtom.html
aeba6405d387ab6487b657f9600610a95
()
virtual void
serialize
classpano_1_1ImageAtom.html
a935287dec837098dc3b82b18dbd0df14
(cv::FileStorage &fs) const
void
setUid
classpano_1_1ImageAtom.html
af699e0eff1b39cb499d7ced959532d38
(int id)
int
uid
classpano_1_1ImageAtom.html
a5917a355993314acbe24e7cda3712c40
() const
cv::Mat
undistortPoints
classpano_1_1ImageAtom.html
aa555d2a7b4f32f6cb6c7f1f6faafbeb0
()
virtual int
version
classpano_1_1ImageAtom.html
a0bc9c206dbefa9bb108191cdb03f2ce3
() const
virtual
~ImageAtom
classpano_1_1ImageAtom.html
af319125928134c30ee794047ada6d019
()
Camera
camera_
classpano_1_1ImageAtom.html
abaa7a8f2df3ef8cc3f1ceaebcb7636bb
Extrinsics
extrinsics_
classpano_1_1ImageAtom.html
aded5c4e1ee17270ab2673293634abdfe
Features
features_
classpano_1_1ImageAtom.html
a1ef4ae50add7619f9152421da2b64117
Images
images_
classpano_1_1ImageAtom.html
a636624f64a7e1680adef7fa928fa8d89
int
uid_
classpano_1_1ImageAtom.html
adc252f7977902d2b978c9470aa600e08
pano::ImageMolecule
classpano_1_1ImageMolecule.html
pano::serializable
virtual void
deserialize
classpano_1_1ImageMolecule.html
aadaee94b69b1bbcb5ca2d794b07cd4a4
(const cv::FileNode &fn)
const cv::Ptr< ImageAtom > &
getAnchor
classpano_1_1ImageMolecule.html
a04e0ab5396763652abdfa82f67ec0143
() const
std::set< cv::Ptr< ImageAtom > > &
getAtoms
classpano_1_1ImageMolecule.html
a72e6771309cf8955f466e063c1ef50e3
()
const std::set< cv::Ptr< ImageAtom > > &
getAtoms
classpano_1_1ImageMolecule.html
af6ea0130ef63d75638d88b9b78e14201
() const
cv::Ptr< ImageAtom >
getMaximallyConnectedAtom
classpano_1_1ImageMolecule.html
a517ce542fad5a46ba2b36197e0e50e10
(int node_offset=0) const
const AtomPair *
getPairByIndex
classpano_1_1ImageMolecule.html
ac5ad7bc67a331e63da26d556d5998b3a
(size_t idx) const
const std::list< int > *
getPairIndices
classpano_1_1ImageMolecule.html
ab7e7aab147dd64396e97998b544bf5a2
(const cv::Ptr< ImageAtom > &atom) const
std::vector< AtomPair > &
getPairs
classpano_1_1ImageMolecule.html
a408bcd69ee392a8ca9dac47235f75554
()
const std::vector< AtomPair > &
getPairs
classpano_1_1ImageMolecule.html
a2b0ac7b0f86d68402b6f52f7a21ab958
() const
bool
hasAtom
classpano_1_1ImageMolecule.html
a49bc99d5bb6193d2aff95974465d9b82
(const cv::Ptr< ImageAtom > &atom) const
void
hasAtomThrow
classpano_1_1ImageMolecule.html
adcb9063b9923b28133bc12160c4f2fb7
(const cv::Ptr< ImageAtom > &atom) const
ImageMolecule
classpano_1_1ImageMolecule.html
a584647238765d085356c0e9f4a6d297f
()
ImageMolecule
classpano_1_1ImageMolecule.html
ae9c6c713eaa908cd0c3d54b06abdc23b
(const ImageMolecule &rhs)
ImageMolecule
classpano_1_1ImageMolecule.html
aec48fe5d13281d57f1131d3f3529aa62
(const std::list< AtomPair > &pairs)
ImageMolecule
classpano_1_1ImageMolecule.html
ac2288782707551f1cfa6d1c07937fd2f
(const std::vector< AtomPair > &pairs)
void
insertAtom
classpano_1_1ImageMolecule.html
a097f0f5f894e915d4a22625ca19fed65
(const cv::Ptr< ImageAtom > &atom)
void
insertAtoms
classpano_1_1ImageMolecule.html
a454b8c5c41cb59ced49bde60612dd2c7
(const std::set< cv::Ptr< ImageAtom > > &atoms)
void
insertPair
classpano_1_1ImageMolecule.html
ae938228ee67c1ee7d362c8036b37c193
(const AtomPair &pair)
void
insertPairs
classpano_1_1ImageMolecule.html
a3accc19ce9713ef68f4d4b36fa83e4fd
(const std::list< AtomPair > &pairs)
void
insertPairs
classpano_1_1ImageMolecule.html
aa49032a4f7abe05a780a5f98c2481441
(const std::vector< AtomPair > &pairs)
void
merge
classpano_1_1ImageMolecule.html
ae3dccd8c83a7d131b07766694816a4f9
(cv::Ptr< ImageAtom > pivot, const ImageMolecule &molecule)
void
peelAtoms
classpano_1_1ImageMolecule.html
a75c9cdc3139eec8f6f566596d01a1a46
(int flag=0)
void
removeBadPairs
classpano_1_1ImageMolecule.html
ace7800d2e39397862e1f14420808a14d
()
bool
removePair
classpano_1_1ImageMolecule.html
a7b449231ce207e20422e813b37c7a56c
(const AtomPair &pair)
virtual void
serialize
classpano_1_1ImageMolecule.html
a94e358d9073d932dcdfe0681f352a017
(cv::FileStorage &fs) const
void
setAnchor
classpano_1_1ImageMolecule.html
a0553f6115aab3d0d9cfa3daaf868bb0b
(const cv::Ptr< ImageAtom > &atom)
virtual int
version
classpano_1_1ImageMolecule.html
afaaa437c015c30ec8096fc4dac06199f
() const
~ImageMolecule
classpano_1_1ImageMolecule.html
aa9acad8298686e0933868f07cd6bf932
()
cv::Ptr< ImageAtom >
anchor_
classpano_1_1ImageMolecule.html
a8ca94ed318aa9ad2d25a3b2ddcbdaff2
std::set< cv::Ptr< ImageAtom > >
atoms_
classpano_1_1ImageMolecule.html
af72c0efa3af9a3b09a604382052297c9
std::map< cv::Ptr< ImageAtom >, std::list< int > >
pairmap_
classpano_1_1ImageMolecule.html
a95519016b7caa1d37e2a8c9213abc56b
std::vector< AtomPair >
pairs_
classpano_1_1ImageMolecule.html
aa503074fa64a3a1d2f494c1831acd6c3
pano::Images
classpano_1_1Images.html
pano::serializable
void
clear
classpano_1_1Images.html
aa41932a930f721f2bc739f8c78e54798
()
virtual void
deserialize
classpano_1_1Images.html
a6932bcd87a7e0ad8354bc7b1d67a46ec
(const cv::FileNode &fn)
std::string &
fname
classpano_1_1Images.html
a0cba0214db6c72a88f70ae1ad40e8183
()
const std::string &
fname
classpano_1_1Images.html
a64886ed57998c94d9458a4513d95ad3e
() const
const cv::Mat &
grey
classpano_1_1Images.html
accf6d984047e059379027ae3b581ffa0
() const
Images
classpano_1_1Images.html
a56448346c28dacce2e7e4a6a1a4a98cc
()
Images
classpano_1_1Images.html
a3a27bb71a7b016c365662dca16dfaeab
(const Images &rhs)
Images
classpano_1_1Images.html
a9f34b58bbb7a871435b4645da8a0a850
(const cv::Mat &src)
Images
classpano_1_1Images.html
add55878317e9c3775e5d992707b571d2
(const std::string &fname, const std::string &path=".")
void
load
classpano_1_1Images.html
abb1dbc80ad42b7c271f08396567677b3
(const cv::Mat &src, bool dogray=true)
void
load
classpano_1_1Images.html
a7067a275aafacee86fd2ceb3eb08f350
(const cv::Mat &src, const std::string &fname, const std::string &path, bool persist=false)
void
load
classpano_1_1Images.html
a62d8e37d4b92069d482f1efb8bb0ea53
(const std::string &fname, const std::string &path)
Images &
operator=
classpano_1_1Images.html
a91de048b89bbb4df6e9e277c88fc710b
(const Images &rhs)
std::string &
path
classpano_1_1Images.html
a97234b52ff909b4bc4a6315f33fd9a94
()
const std::string &
path
classpano_1_1Images.html
a2a336c31caf6e49a50a4d144592344b8
() const
void
restore
classpano_1_1Images.html
a716e598b4794276e1b8e9400ff325937
()
virtual void
serialize
classpano_1_1Images.html
ac643d07123dffde0a06f658f356b58a8
(cv::FileStorage &fs) const
const cv::Mat &
src
classpano_1_1Images.html
a66a881a38c902d87e3faef0625b3b212
() const
virtual int
version
classpano_1_1Images.html
ae7994adaca822c6f59dac4d0abff79a3
() const
virtual
~Images
classpano_1_1Images.html
a598e05099ff312b34310ba72632c2cd5
()
void
copyData
classpano_1_1Images.html
a859aa4619d3a00c35fdc5c1d553b3360
(const Images &rhs)
std::string
fname_
classpano_1_1Images.html
a1953378950d2367c58a2a217b9c1f6e0
cv::Mat
grey_
classpano_1_1Images.html
a68fa47bb2d21164f6cdb08dba0fd41ec
bool
ondisk_
classpano_1_1Images.html
a18be9161684d30294878b16f3e992a0f
std::string
path_
classpano_1_1Images.html
a9b0bb84e289f33eca84d7f7f83e26e02
bool
persist_img_
classpano_1_1Images.html
ac517ac63e50065d71e83bebaf745869c
cv::Mat
src_
classpano_1_1Images.html
a3ff16c87e495588e73363e533c23d3da
pano::ModelFitter
classpano_1_1ModelFitter.html
void
fit
classpano_1_1ModelFitter.html
a4ac1eb41f299f5edf66dcc9884008bdd
(AtomPair &pair)
virtual
~ModelFitter
classpano_1_1ModelFitter.html
ad1a871683c684cab7722b8a7ba7c6038
()
virtual void
fit_impl
classpano_1_1ModelFitter.html
a7ab61fc948591c55523221dc66d5905b
(AtomPair &pair)=0
pano::ModelFitterParams
classpano_1_1ModelFitterParams.html
const T &
cast
classpano_1_1ModelFitterParams.html
aa32d63c7b5f57d3e7c9dac2610b80a2b
() const
T &
cast
classpano_1_1ModelFitterParams.html
ace60a1be8af871420108ff88930a7d6b
()
virtual
~ModelFitterParams
classpano_1_1ModelFitterParams.html
a2be3775a1e5fedb2e3641f1a810799b1
()
pano::MoleculeGlob
classpano_1_1MoleculeGlob.html
pano::serializable
cv::Ptr< ImageAtom >
addAtomToGlob
classpano_1_1MoleculeGlob.html
a8bde4ae11afc903defcd6d152aa28d8a
(cv::Ptr< ModelFitter > fitter, const ImageAtom &atom)
void
addMolecule
classpano_1_1MoleculeGlob.html
a40912a460e20dda61150ed1640989ed2
(cv::Ptr< ImageMolecule > molecule)
void
addPrefittedPairs
classpano_1_1MoleculeGlob.html
acd20c10791982a0a018b4f550f258724
(const std::list< AtomPair > &pairs, cv::Ptr< ImageAtom > atom=cv::Ptr< ImageAtom >())
void
addPrefittedPairs
classpano_1_1MoleculeGlob.html
a0fbf7debf84a142066829ba581272353
(const std::vector< AtomPair > &pairs, cv::Ptr< ImageAtom > atom=cv::Ptr< ImageAtom >())
void
batchFindAndSetTrinsics
classpano_1_1MoleculeGlob.html
ac3fb703c8f09b6845145bf2103a06e0a
()
virtual void
deserialize
classpano_1_1MoleculeGlob.html
aefa4430c5b378fa0afebf69b62caeb42
(const cv::FileNode &fn)
cv::Ptr< ImageMolecule >
getBiggestMolecule
classpano_1_1MoleculeGlob.html
abd2fee75698462d162006de576abb29d
() const
Globber
getGlobber
classpano_1_1MoleculeGlob.html
a9473b187e8433060b6bd33ba0c2f73f8
(cv::Ptr< ModelFitter > fitter)
cv::Ptr< ImageMolecule >
getMerged
classpano_1_1MoleculeGlob.html
a3f40502b839c59c030cfd1b0d206fb8d
() const
const std::set< cv::Ptr< ImageMolecule > > &
getMolecules
classpano_1_1MoleculeGlob.html
a7198777d1b57f6fd3518354003ee3c97
() const
std::set< cv::Ptr< ImageMolecule > > &
getMolecules
classpano_1_1MoleculeGlob.html
a6ace14ed587914a2b6b64b9bf6f11652
()
cv::Ptr< ImageAtom >
minDistAtom
classpano_1_1MoleculeGlob.html
aeb4caf29e5721ed62fa291b3da6a7f58
(const ImageAtom &atom) const
float
minDistToAtom
classpano_1_1MoleculeGlob.html
ae67ccd35b7ce36532d9b76c292cb6105
(const ImageAtom &atom) const
MoleculeGlob
classpano_1_1MoleculeGlob.html
a522ec61c52ce549c982e3f6e2c4f4ecc
()
void
overideDirectory
classpano_1_1MoleculeGlob.html
af38f974a7e9219a732367d030ae84b10
(std::string directory)
cv::Ptr< ImageAtom >
queryAtomToGlob
classpano_1_1MoleculeGlob.html
a966385caa69141c98883685f36b9cfba
(cv::Ptr< ModelFitter > fitter, const ImageAtom &atom, std::list< AtomPair > &pairs, bool clone=true)
void
reset
classpano_1_1MoleculeGlob.html
addcf302aacae2338b936b42af3b38501
()
virtual void
serialize
classpano_1_1MoleculeGlob.html
a17fdc54006d0a5983470f347afb03cce
(cv::FileStorage &fs) const
void
setMatcher
classpano_1_1MoleculeGlob.html
a8d38b81e355cd186d25217b5d9b24aba
(cv::Ptr< cv::DescriptorMatcher > matcher)
void
truncateMolecules
classpano_1_1MoleculeGlob.html
ac7e4c27fce3e74d5d4944b9249c92dea
(cv::Ptr< ImageMolecule > mol_in=cv::Ptr< ImageMolecule >())
virtual int
version
classpano_1_1MoleculeGlob.html
a7a543b28dde50c65d614fe1cc0d7e04d
() const
void
addAtomDescriptors
classpano_1_1MoleculeGlob.html
a55face1b43c1cc4663910b04ce34314c
(cv::Ptr< ImageAtom > atom)
void
generateMasks
classpano_1_1MoleculeGlob.html
ae75aa65ddaeb2b46945abc5ddc1da0a6
(const ImageAtom &atom, std::vector< cv::Mat > &masks) const
std::vector< cv::Mat >
all_descriptions_
classpano_1_1MoleculeGlob.html
a4f035a7fb5d2e759ed3caffa1ef8ac17
std::map< int, int >
atom_uids_idxs_
classpano_1_1MoleculeGlob.html
ab23995e1a0a59d9389c6dd7a9ed31640
std::vector< cv::Ptr< ImageAtom > >
atoms_
classpano_1_1MoleculeGlob.html
adde6406bd63c3a13a34270b329898aa7
cv::Ptr< cv::DescriptorMatcher >
matcher_
classpano_1_1MoleculeGlob.html
a476b1c3e6b76b091392e60fd74b29a7c
std::set< cv::Ptr< ImageMolecule > >
molecules
classpano_1_1MoleculeGlob.html
acf946d1ae2146af9b1bcf510193ff353
int
uid_count_
classpano_1_1MoleculeGlob.html
af75f0369a78456d1deb68c8b879d4bc8
friend struct
PairGlobber
classpano_1_1MoleculeGlob.html
a2966088354f8a7731d604b4eba879de5
pano::MoleculePeeler
structpano_1_1MoleculePeeler.html
void
operator()
structpano_1_1MoleculePeeler.html
a7820602fcb978d9ad3e623635d0e8e19
(cv::Ptr< ImageMolecule > &mol)
pano::MoleculeProcessor
classpano_1_1MoleculeProcessor.html
TFinder
classpano_1_1MoleculeProcessor.html
a065f7aee7742aca0a961c98488fcb732
DIJKSTRA
classpano_1_1MoleculeProcessor.html
a065f7aee7742aca0a961c98488fcb732ad77ce859cf32ac7ad7cadbd94ee5b715
static void
create_num_steps_map
classpano_1_1MoleculeProcessor.html
a66a9b1c0890fc3c0bcc1533e852c4818
(const ImageMolecule &mol, const cv::Ptr< ImageAtom > anchor_atom, const cv::Ptr< ImageAtom > &atom, std::map< cv::Ptr< ImageAtom >, size_t > &num_steps_map, std::map< cv::Ptr< ImageAtom >, std::set< std::string > > atoms_queried, std::map< cv::Ptr< ImageAtom >, bool > &node_lock, const std::string &graphvizDbgFilename=std::string(""))
static void
findAndSetTrinsics
classpano_1_1MoleculeProcessor.html
abc7611ee98a79a0cb656a92ee160adce
(ImageMolecule &mol, TFinder WAY)
static void
getCyclePairsAndAtoms
classpano_1_1MoleculeProcessor.html
a9de6d07228bcec806ca542b5728110c7
(const ImageMolecule &mol, const std::map< cv::Ptr< ImageAtom >, size_t > &num_steps, const cv::Ptr< ImageAtom > &in_atom, std::map< cv::Ptr< ImageAtom >, AtomPair > &atom_to_pair_map, std::list< cv::Ptr< ImageAtom > > &atomchain, std::list< AtomPair > &cyclePairs)
static AtomPair
matchwithFitter
classpano_1_1MoleculeProcessor.html
aee6a872fe9329edbe8a9a0e988be078f
(cv::Ptr< ImageAtom > atom1, cv::Ptr< ImageAtom > atom2, ModelFitter &modelfitter)
static AtomPair
matchwithFitter
classpano_1_1MoleculeProcessor.html
a3ff763fa351dc0e96e85f15d8b97c8be
(cv::Ptr< ImageAtom > atom1, cv::Ptr< ImageAtom > atom2, cv::Ptr< ModelFitter > modelfitter)
static std::list< AtomPair >
queryWithAtom
classpano_1_1MoleculeProcessor.html
a0d8b064da9a95e30ea99260346d52e63
(const ImageMolecule &molecule, cv::Ptr< ImageAtom > atom2, cv::Ptr< ModelFitter > modelfitter, float angle_thresh=-1.0)
static const std::string
GRAPHVIZ_FILENAME
classpano_1_1MoleculeProcessor.html
aab5209fb41ce0f134c54942e14384dcc
static const std::string
SHOW_PAIRS
classpano_1_1MoleculeProcessor.html
a584173b0dd7cb144dc1b83ce8912ab30
static const std::string
VERBOSE_GRAPHVIZ_FILENAME
classpano_1_1MoleculeProcessor.html
a035ae96bb3d6adc912ad9cef73259945
MoleculeProcessor
classpano_1_1MoleculeProcessor.html
a346a7194cdc6cf3ba42fb2400c7891ee
()
pano::PairGlobber
structpano_1_1PairGlobber.html
void
operator()
structpano_1_1PairGlobber.html
a70eb519d88c6620890501d85883e78ce
(const AtomPair &pair)
PairGlobber
structpano_1_1PairGlobber.html
a6dc6a8a1249f81d4e25355b60662762a
(MoleculeGlob *glob)
MoleculeGlob *
glob
structpano_1_1PairGlobber.html
ac61df8db94aa7163b206d82ea997b0c2
pano::PairNode
structpano_1_1PairNode.html
bool
operator<
structpano_1_1PairNode.html
a5feecf64514dc77da9224e8d94caa5c5
(const PairNode &rhs)
PairNode
structpano_1_1PairNode.html
abdea58675c06f30ded95ef89b55cc32b
(PairMatchErrFPT error_func=PairErrorInliers, PairBlendConfFPT bconf_func=PairConfInvLaw)
PairNode
structpano_1_1PairNode.html
a684c67c3dcd0f6f85f415d9f29ca66c8
(const PairNode &node)
void
setDist
structpano_1_1PairNode.html
a77323d02eb0484049ef7ba4ad090ed3c
(const AtomPair &pair, const PairNode &prev_node)
static void
graphviz_dump
structpano_1_1PairNode.html
a3b28afdfbe34e6c9c1ae1c06d6943911
(std::ostream &out, const std::map< cv::Ptr< ImageAtom >, PairNode > &node_map)
static void
graphviz_dump_all
structpano_1_1PairNode.html
a4f5cd7e7b61f25486dddac60740dd3ca
(std::ostream &out, const std::map< cv::Ptr< ImageAtom >, PairNode > &node_map)
cv::Ptr< ImageAtom >
atom
structpano_1_1PairNode.html
aa474a8cfc036194bb4f4a5c5c8cceff1
PairBlendConfFPT
bconf_func
structpano_1_1PairNode.html
a06022c7cd22dd7c4b56c537241b7b4d2
PairMatchErrFPT
error_func
structpano_1_1PairNode.html
a4720a6b66125977218c232edcdbde614
cv::Ptr< ImageAtom >
min_prev
structpano_1_1PairNode.html
ac5160c31b769cef03c51854e2bd6cdac
PairNodeData
node_data
structpano_1_1PairNode.html
ab4788a93828141ff0746ab3bcaaa6b85
pano::PairNodeData
structpano_1_1PairNodeData.html
PairNodeData
structpano_1_1PairNodeData.html
a5f264d0c143d613652342c51ebe24961
(float dist, int depth, int vis)
PairNodeData
structpano_1_1PairNodeData.html
af1cd2ab30eed1176808bd04627025af3
(const PairNodeData &node)
int
depth
structpano_1_1PairNodeData.html
af2a29a818ddc3ba5d6cc537ddcd2a4d1
float
distance
structpano_1_1PairNodeData.html
a3a91e0d169c054b067d57cc013827eb8
bool
mode
structpano_1_1PairNodeData.html
acf861a318f8f1783239c6ccc4a6a95f9
AtomPairSet
neighbors
structpano_1_1PairNodeData.html
a75fd3071dc6b9f676a52949d72592574
int
visited
structpano_1_1PairNodeData.html
a4c5cad902bb0fc90c0b8d796d1f0d786
static int
max_depth
structpano_1_1PairNodeData.html
acfef75f782d8abcd6f6280b22d96bc5f
static int
min_depth
structpano_1_1PairNodeData.html
acb1927f3ab72debe02801bd707bc9c16
pano::PairPointsCSV
structpano_1_1PairPointsCSV.html
void
operator()
structpano_1_1PairPointsCSV.html
a121578df0d42666caa29c6d9ab784d34
(const std::pair< const cv::Point2f &, const cv::Point2f & > &pp)
void
operator()
structpano_1_1PairPointsCSV.html
a5c168e44fd2015a29ca34abc89c5b905
(const AtomPair &pair)
PairPointsCSV
structpano_1_1PairPointsCSV.html
a9ba0866cc7a23a210f9fa4fc4dbda586
(std::ostream &out)
std::ostream &
out
structpano_1_1PairPointsCSV.html
add8d1b014a07b4040125b69219945279
pano::PriorTracker
classpano_1_1PriorTracker.html
void
addMatchesCallback
classpano_1_1PriorTracker.html
a2dead510dbc6b1862b01a3a4607158b8
(const Function &f)
void
addPriorUpdateCallback
classpano_1_1PriorTracker.html
ab6ab31f1cb001b46d11af1651e1823ec
(const Function &f)
PriorTracker
classpano_1_1PriorTracker.html
afab4b26362a9e081bb9694921cffad11
(int max_fail_count=3)
Extrinsics
track
classpano_1_1PriorTracker.html
a64002a6d2c34c8b63a3560807b2e9a40
(ImageAtom &query, ModelFitter &fitter, FitterResult *result=NULL)
void
updatePrior
classpano_1_1PriorTracker.html
a485830ea7a8b6e63055aa9e4ef607569
(const ImageAtom &prior)
MATCHES_CALLBACK
classpano_1_1PriorTracker.html
a0c75905f0f0dc876c96e43c4669402dda61898eb88a8f50b919b864b52154101c
PRIOR_UPDATE_CB
classpano_1_1PriorTracker.html
a0c75905f0f0dc876c96e43c4669402ddab187b53e24ea5d4b282a9551ea157e50
CallbackEngine
callbacks_
classpano_1_1PriorTracker.html
ad7dde65fbe44552baa3fb03770d4f746
int
fail_count_
classpano_1_1PriorTracker.html
aab7e80612a4ac361e4a454cd6aaba771
int
max_fail_count_
classpano_1_1PriorTracker.html
a2f83141c0bd000c04ad38545968138fd
ImageAtom
prior_
classpano_1_1PriorTracker.html
a33a6ba3cdcec0d3d4fabe664204e360d
pano::Projector
classpano_1_1Projector.html
void
projectMat
classpano_1_1Projector.html
ae74f8e5b09400fce0fe5f42f49328f36
(const cv::Mat &m, cv::Mat &outimage, int filltype=cv::BORDER_TRANSPARENT, const cv::Scalar &value=cv::Scalar())
Projector
classpano_1_1Projector.html
a9ec4dd06bc0e7ef065ff33cabcea8ca7
()
Projector
classpano_1_1Projector.html
ab22972915611685480d1dc7524a31c64
(const cv::Size &output_size, float theta_range=2 *CV_PI, float phi_range=CV_PI)
void
setSRandK
classpano_1_1Projector.html
a83632aa4ce48990744032d023f8f46b6
(const cv::Size &inputsz, const cv::Mat &R, const cv::Mat &K)
~Projector
classpano_1_1Projector.html
a0d77ea798d8acb9da49cb65277d498d1
(void)
static cv::Mat
createHomogSphrCoords
classpano_1_1Projector.html
a63d58f15c76a35a68b1f7f0db8e3dad5
(const cv::Size &sphere_size=cv::Size(200, 200), float theta_range=2 *CV_PI, float phi_range=CV_PI)
static cv::Mat
createSphericalCoords
classpano_1_1Projector.html
a917be1847f7615c2cc797424bda1a145
(const cv::Size &sphere_size=cv::Size(200, 200), float theta_range=2 *CV_PI, float phi_range=CV_PI)
static void
createSphericalCoords
classpano_1_1Projector.html
a64ddc45a66cfdaaa34394064b5dcf456
(const cv::Size &sphere_size, float theta_0, float theta_1, float phi_0, float phi_1, cv::Mat &spherical_coords)
static void
getSphereGMap
classpano_1_1Projector.html
a52a98c3f7a9353d0fc6282628da041ba
(const cv::Mat &K, const cv::Mat &G, cv::Mat &remap1, cv::Mat &remap2, const cv::Mat &homog_sphr_coords, const cv::Size &output_size)
static void
getSphereMask
classpano_1_1Projector.html
a6dc334948e3d2bf169f633aed910cd03
(const cv::Mat &onezies, const cv::Mat &remap1, const cv::Mat &remap2, cv::Mat &mask)
static void
getSphereRMap
classpano_1_1Projector.html
abf6af5da70755cf463d230fe3eee3825
(const cv::Mat &K, const cv::Mat &R, cv::Mat &remap1, cv::Mat &remap2, const cv::Mat &spherical_points, const cv::Size &output_size)
static void
getSphereRMapMask
classpano_1_1Projector.html
a1037c1f20bf0d87617b876841b5c1fbb
(const cv::Mat &K, const cv::Mat &R, cv::Mat &remap, cv::Mat &mask, const cv::Mat &spherical_points, cv::Mat &tm)
static void
projectImage
classpano_1_1Projector.html
adf9925d79177716d208367bb6041d11a
(const cv::Mat &image, const cv::Mat &remap1, const cv::Mat &remap2, cv::Mat &outputimage, int filltype=cv::BORDER_TRANSPARENT, const cv::Scalar &border_value=cv::Scalar())
static void
getSphereGMap
classpano_1_1Projector.html
a8a4914e76baa83883fcddb510aca0854
(const cv::Mat &K, const cv::Mat &G, cv::Mat &remap1, cv::Mat &remap2, const cv::Mat &homog_sphr_coords, const cv::Size &output_size, std::vector< cv::Mat > &working_mats)
static void
getSphereRMap
classpano_1_1Projector.html
a42f4b5bcb718f3fa462fddb1163961da
(const cv::Mat &K, const cv::Mat &R, cv::Mat &remap1, cv::Mat &remap2, const cv::Mat &spherical_points, const cv::Size &output_size, std::vector< cv::Mat > &working_mats)
cv::Size
input_image_sz
classpano_1_1Projector.html
ac98e1a760733b39b7bc19908f4069546
cv::Mat
K
classpano_1_1Projector.html
a85396461afa39c944f52a2ce4abcf3c9
cv::Mat
Kinv
classpano_1_1Projector.html
abe0de360f03fadfb7f96a31d8122c44a
cv::Size
outimage_size
classpano_1_1Projector.html
a37913d4c3e82f77ed1256f9a4235e143
cv::Mat
R
classpano_1_1Projector.html
aa90c216e6a0de6d2387e1f8fc203c136
cv::Mat
remap1
classpano_1_1Projector.html
ab3633e2fcd3e6bf53127261b0fd057df
cv::Mat
remap2
classpano_1_1Projector.html
a381df834374e584ea126b6424fedf28d
cv::Mat
spherical_coords
classpano_1_1Projector.html
a26e9fb0e92367315caa6201a0636811b
std::vector< cv::Mat >
working_mats
classpano_1_1Projector.html
a363aa7c4b668a95137261b9767290309
friend class
SparseProjector
classpano_1_1Projector.html
a3423a278a2134e56ccf265999dd4ed03
pano::SCopier
classpano_1_1SCopier.html
pano::Copier
virtual Base *
clone
classpano_1_1SCopier.html
aad44eb6996078e58c4d14412b4e267a1
(const Base &sub) const
virtual Base *
make
classpano_1_1SCopier.html
a84f3d6b4689eaffe3dc85c8855cc496e
() const
virtual
~SCopier
classpano_1_1SCopier.html
ae86e6b330d510593c0098111ece7d40d
()
pano::serializable
classpano_1_1serializable.html
virtual void
deserialize
classpano_1_1serializable.html
afb29232e9dfd2f2ee85f9fc44d564ea5
(const cv::FileNode &fn)=0
virtual void
serialize
classpano_1_1serializable.html
a903b39ad35fd3672b40e80bb139cba13
(cv::FileStorage &fs) const =0
virtual int
version
classpano_1_1serializable.html
a9d2d76f8d26066160a83690970512b78
() const =0
virtual
~serializable
classpano_1_1serializable.html
a167dba387b75c823cf7144d035f673d3
()
pano::SparseProjector
classpano_1_1SparseProjector.html
cv::Rect
getRoi
classpano_1_1SparseProjector.html
a97d38fb46093250ae31529ef1f173196
(int id) const
void
projectMat
classpano_1_1SparseProjector.html
a208bcc628bc2d398d3dfdce5b26cac9c
(int roi_id, const cv::Mat &m, cv::Mat &outimage, int filltype=cv::BORDER_TRANSPARENT, const cv::Scalar &value=cv::Scalar())
void
setSRandK
classpano_1_1SparseProjector.html
a47ff86e238707d665ac08762f20cc784
(const cv::Size &inputsz, const cv::Mat &R, const cv::Mat &K, std::vector< int > &roi_ids)
void
setWorkingRoi
classpano_1_1SparseProjector.html
a893c37a6ceee8f2010b125ad02afb93c
(int id)
SparseProjector
classpano_1_1SparseProjector.html
a2d969ae9cf1a9ee8713fab5f7dfb5f91
()
SparseProjector
classpano_1_1SparseProjector.html
a3c15252d38e365ce569adc315f6de53c
(const cv::Size &output_size, const cv::Size &n_grids)
cv::Size
grids_
classpano_1_1SparseProjector.html
a63b1984015af97f09c6cb922c825244a
cv::Mat
K_
classpano_1_1SparseProjector.html
a8bf807a00f3ec7ad95031adfa8669117
cv::Mat
mask_
classpano_1_1SparseProjector.html
a03c353a2829da39afc81f9018bb8ccf5
cv::Size
output_size_
classpano_1_1SparseProjector.html
a982938cd8d74ea4463aa1f84c4fbe982
cv::Mat
R_
classpano_1_1SparseProjector.html
a74a2f7d382ea15f78b8ea37493e4a740
cv::Mat
remap1_
classpano_1_1SparseProjector.html
a7dcd33a1dbb2b54362a86fe7ada08254
cv::Mat
remap2_
classpano_1_1SparseProjector.html
a29cad115d7f2cad86481d5e949365572
cv::Mat
remap_
classpano_1_1SparseProjector.html
a8b4ac6b4135c1184cb7586569193688a
std::vector< cv::Rect >
rois_
classpano_1_1SparseProjector.html
ae160678009cb3404fe8a7b9e159cf257
std::vector< cv::Rect >
small_rois_
classpano_1_1SparseProjector.html
a973b0efd503605d6899c94d056717f0d
cv::Mat
spherical_coords_
classpano_1_1SparseProjector.html
ac9395f8f9628f0e5796bf431dc6e65cb
cv::Mat
spherical_coords_small_
classpano_1_1SparseProjector.html
a8df39014e72bf988ace45300ba825000
cv::Mat
tm_
classpano_1_1SparseProjector.html
a01d0b6ed2a0b3c965c66841ea69a38ab
int
workingid_
classpano_1_1SparseProjector.html
ab9d429bf8e32c2dec84c881ab032211c
pano::SVDFitR
structpano_1_1SVDFitR.html
void
operator()
structpano_1_1SVDFitR.html
a875084bcbb758457ac511d7530adbaef
(SVDRSolverParams ¶ms, AtomPair &pair) const
pano::SVDRSolverParams
structpano_1_1SVDRSolverParams.html
pano::serializable
virtual void
deserialize
structpano_1_1SVDRSolverParams.html
a6e808f5a7aa139dcb3ffd1891a1d1a7a
(const cv::FileNode &fn)
virtual void
serialize
structpano_1_1SVDRSolverParams.html
a62361fb0997b7c3bc81e46cc8304c266
(cv::FileStorage &fs) const
SVDRSolverParams
structpano_1_1SVDRSolverParams.html
a1d98716a0bf4f890479724f2fb313d70
()
virtual int
version
structpano_1_1SVDRSolverParams.html
aa44db53405eab326b9f55b57d1d0975c
() const
double
error_thresh
structpano_1_1SVDRSolverParams.html
aaa0c9a3ce5b201ee4dbabbe5b6f83eec
double
inliers_thresh
structpano_1_1SVDRSolverParams.html
a8f1ba8a4dfffab34f853ce27020c9618
int
maxiters
structpano_1_1SVDRSolverParams.html
afb92dc507b0879216c9e428ca7832243
int
nNeeded
structpano_1_1SVDRSolverParams.html
a3ff27c1cf46ed06712bedeecf32ad76d
ros
namespaceros.html