KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
manhattan_world.h File Reference

Declarations for handling Manhattan world objects. More...

#include "edge_cpp/vanishing_point_detector.h"
#include "edge_cpp/line_segment.h"
#include "edge_cpp/line_segment_set.h"
#include "edge_cpp/vanishing_point.h"
#include <l_cpp/l_readable.h>
#include <l_cpp/l_writeable.h>
#include <fstream>

Go to the source code of this file.

Classes

class  kjb::Manhattan_segment
 A manhattan segment defined by a line segment and the vanishing point it converges to. More...
 
class  kjb::Manhattan_corner_segment
 
class  kjb::Manhattan_corner
 
class  kjb::Manhattan_world
 This class contains the three orthogonal vanishing points defining a Manhattan scene, where most or all planes are aligned with three main orthogonal directions. This class optionally contains a set of segments from the scene, assigned to the correct vanishing point. More...
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 

Macros

#define MW_OUTLIER_THRESHOLD   0.16
 
#define MAX_CORNER_SEGMENT_STRETCH   35 /*25 */
 
#define MAX_CORNER_PERP_SEGMENT_STRETCH   3 /*3 */
 
#define MW_FOCAL_INIT_VALUE   150
 
#define MW_MIN_FOCAL_INIT_VALUE   50
 

Functions

std::ostream & kjb::operator<< (std::ostream &out, const Manhattan_corner &mc)
 
std::ostream & kjb::operator<< (std::ostream &out, const Manhattan_corner_segment &mcs)
 
std::ostream & kjb::operator<< (std::ostream &out, const Manhattan_segment &ms)
 
Manhattan_worldkjb::create_manhattan_world_from_CMU_file (const std::string &file_name)
 
Manhattan_worldkjb::create_mw_from_CMU_file_and_compute_focal_length (const std::string &file_name, const kjb::Edge_segment_set &iset, unsigned int num_rows, unsigned int num_cols)
 

Detailed Description

Declarations for handling Manhattan world objects.

Author
Luca Del Pero

Copyright (c) 2003-2008 by members of University of Arizona Computer Vision group. For use outside the University of Arizona Computer Vision group please contact Kobus Barnard.

Macro Definition Documentation

#define MAX_CORNER_PERP_SEGMENT_STRETCH   3 /*3 */
#define MAX_CORNER_SEGMENT_STRETCH   35 /*25 */
#define MW_FOCAL_INIT_VALUE   150
#define MW_MIN_FOCAL_INIT_VALUE   50
#define MW_OUTLIER_THRESHOLD   0.16