Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
BIAS::ExampleMixtureOfGaussiansFrame Class Reference

#include <Image/Examples/ExampleMixtureOfGaussians.hh>

+ Inheritance diagram for BIAS::ExampleMixtureOfGaussiansFrame:
+ Collaboration diagram for BIAS::ExampleMixtureOfGaussiansFrame:

Public Member Functions

void CreateMenu ()
 Creates the menu of the main window. More...
 
 ExampleMixtureOfGaussiansFrame (const wxString &title, const wxPoint &pos, const wxSize &size)
 
void GrabImage ()
 Stores one image from all activated cameras. More...
 
void InitCamera (std::vector< std::string > *fileNames=NULL)
 Initialize cameras with param file. More...
 
void InitCameraFL (std::vector< std::string > *fileNames=NULL)
 
virtual ~ExampleMixtureOfGaussiansFrame ()
 

Protected Member Functions

void OnGrab (wxCommandEvent &event)
 
void OnGrabContinuous (wxCommandEvent &event)
 
void OnKey (wxKeyEvent &event)
 
void OnQuit (wxCommandEvent &event)
 
void OnShowController (wxCommandEvent &event)
 
void OnShowFL (wxCommandEvent &event)
 
void OnShowImage1 (wxCommandEvent &event)
 
void OnShowImage2 (wxCommandEvent &event)
 
void OnShowImage3 (wxCommandEvent &event)
 
void OnShowImage4 (wxCommandEvent &event)
 
void OnShowImage5 (wxCommandEvent &event)
 
void OnShowImage6 (wxCommandEvent &event)
 
void OnShowImage7 (wxCommandEvent &event)
 
void OnShowImage8 (wxCommandEvent &event)
 
void OnShowImage9 (wxCommandEvent &event)
 
void OnTimer (wxTimerEvent &event)
 

Static Protected Member Functions

static void * grabImages_ (void *thisvisu)
 
static void * processImages_ (void *thisvisu)
 

Protected Attributes

pthread_barrier_t * barrier
 
bool bShowImageFL_
 
BIAS::VideoSourceCamera_
 
BIAS::VideoSourceCameraFL_
 
BIAS::Camera< unsigned char > CamImg_
 
BIAS::Camera< float > CamImgFL_
 
BIAS::Camera< float > CamImgNormalized_
 
BIAS::Camera< unsigned char > CamImgNormalizedChar_
 
BIAS::Camera< unsigned char > CamImgOrg_
 
BIAS::Camera< float > CamImgOrgFL_
 
BIAS::Camera< unsigned char > CamImgOrgRGB_
 
BIAS::Camera< unsigned char > CamImgRescaled_
 
BIAS::Camera< float > CamImgRescaledFL_
 
unsigned int dCurImage_
 
BIAS::Camera< unsigned char > DifferenceImgChar_
 
BIAS::Camera< unsigned char > DifferenceImgCharRGB_
 
bool downsample_
 
unsigned int FrameCounter_
 
pthread_t grabthread
 
pthread_mutex_t * guarddiffimagemutex
 
pthread_mutex_t * guardimagemutex
 
unsigned int Height_
 
BIAS::ImageCanvasIC_
 
BIAS::MixtureOfGaussians
< unsigned char > * 
mog_
 
BIAS::MixtureOfGaussians< float > * mogFL_
 
wxMenuItem * pCheckItemFL_
 
pthread_t processthread
 
BIAS::BIASBlob roi_
 
BIAS::Camera< unsigned char > * ShowImage_
 
bool stopRequest
 
TimeMeasure StopWatch_
 
wxTimer Timer_
 
BIAS::Camera< unsigned char > WeightImgChar_
 
unsigned int Width_
 

Detailed Description

Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 96 of file ExampleMixtureOfGaussians.hh.

Constructor & Destructor Documentation

ExampleMixtureOfGaussiansFrame::ExampleMixtureOfGaussiansFrame ( const wxString &  title,
const wxPoint &  pos,
const wxSize &  size 
)
virtual BIAS::ExampleMixtureOfGaussiansFrame::~ExampleMixtureOfGaussiansFrame ( )
inlinevirtual

Definition at line 102 of file ExampleMixtureOfGaussians.hh.

Member Function Documentation

void ExampleMixtureOfGaussiansFrame::CreateMenu ( )
void BIAS::ExampleMixtureOfGaussiansFrame::GrabImage ( )

Stores one image from all activated cameras.

void * ExampleMixtureOfGaussiansFrame::grabImages_ ( void *  thisvisu)
staticprotected
void ExampleMixtureOfGaussiansFrame::InitCamera ( std::vector< std::string > *  fileNames = NULL)

Initialize cameras with param file.

Only call after InitParams().

Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 150 of file ExampleMixtureOfGaussians.cpp.

References BIAS::VideoSource_Disk::OpenDevice().

void ExampleMixtureOfGaussiansFrame::InitCameraFL ( std::vector< std::string > *  fileNames = NULL)
void ExampleMixtureOfGaussiansFrame::OnGrab ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 229 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnGrabContinuous ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 230 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnKey ( wxKeyEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 413 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnQuit ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 224 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowController ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 255 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowFL ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 247 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage1 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 231 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage2 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 234 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage3 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 237 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage4 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 240 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage5 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 243 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage6 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 251 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage7 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 252 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage8 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 253 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnShowImage9 ( wxCommandEvent &  event)
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 254 of file ExampleMixtureOfGaussians.cpp.

void ExampleMixtureOfGaussiansFrame::OnTimer ( wxTimerEvent &  event)
protected
void * ExampleMixtureOfGaussiansFrame::processImages_ ( void *  thisvisu)
staticprotected

Member Data Documentation

pthread_barrier_t* BIAS::ExampleMixtureOfGaussiansFrame::barrier
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 177 of file ExampleMixtureOfGaussians.hh.

Referenced by grabImages_(), and processImages_().

bool BIAS::ExampleMixtureOfGaussiansFrame::bShowImageFL_
protected

Definition at line 147 of file ExampleMixtureOfGaussians.hh.

BIAS::VideoSource* BIAS::ExampleMixtureOfGaussiansFrame::Camera_
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 141 of file ExampleMixtureOfGaussians.hh.

Referenced by grabImages_().

BIAS::VideoSource* BIAS::ExampleMixtureOfGaussiansFrame::CameraFL_
protected

Definition at line 142 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::CamImg_
protected

Definition at line 153 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<float> BIAS::ExampleMixtureOfGaussiansFrame::CamImgFL_
protected

Definition at line 154 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<float> BIAS::ExampleMixtureOfGaussiansFrame::CamImgNormalized_
protected

Definition at line 159 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::CamImgNormalizedChar_
protected

Definition at line 155 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::CamImgOrg_
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 144 of file ExampleMixtureOfGaussians.hh.

Referenced by grabImages_(), and processImages_().

BIAS::Camera<float> BIAS::ExampleMixtureOfGaussiansFrame::CamImgOrgFL_
protected

Definition at line 145 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::CamImgOrgRGB_
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 149 of file ExampleMixtureOfGaussians.hh.

Referenced by grabImages_(), and processImages_().

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::CamImgRescaled_
protected

Definition at line 150 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<float> BIAS::ExampleMixtureOfGaussiansFrame::CamImgRescaledFL_
protected

Definition at line 151 of file ExampleMixtureOfGaussians.hh.

unsigned int BIAS::ExampleMixtureOfGaussiansFrame::dCurImage_
protected

Definition at line 139 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::DifferenceImgChar_
protected

Definition at line 157 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::DifferenceImgCharRGB_
protected

Definition at line 158 of file ExampleMixtureOfGaussians.hh.

bool BIAS::ExampleMixtureOfGaussiansFrame::downsample_
protected

Definition at line 173 of file ExampleMixtureOfGaussians.hh.

unsigned int BIAS::ExampleMixtureOfGaussiansFrame::FrameCounter_
protected

Definition at line 137 of file ExampleMixtureOfGaussians.hh.

pthread_t BIAS::ExampleMixtureOfGaussiansFrame::grabthread
protected

Definition at line 178 of file ExampleMixtureOfGaussians.hh.

pthread_mutex_t* BIAS::ExampleMixtureOfGaussiansFrame::guarddiffimagemutex
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 176 of file ExampleMixtureOfGaussians.hh.

Referenced by processImages_().

pthread_mutex_t* BIAS::ExampleMixtureOfGaussiansFrame::guardimagemutex
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 175 of file ExampleMixtureOfGaussians.hh.

Referenced by grabImages_(), and processImages_().

unsigned int BIAS::ExampleMixtureOfGaussiansFrame::Height_
protected

Definition at line 138 of file ExampleMixtureOfGaussians.hh.

BIAS::ImageCanvas* BIAS::ExampleMixtureOfGaussiansFrame::IC_
protected

Definition at line 163 of file ExampleMixtureOfGaussians.hh.

BIAS::MixtureOfGaussians<unsigned char>* BIAS::ExampleMixtureOfGaussiansFrame::mog_
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 169 of file ExampleMixtureOfGaussians.hh.

Referenced by processImages_().

BIAS::MixtureOfGaussians<float>* BIAS::ExampleMixtureOfGaussiansFrame::mogFL_
protected

Definition at line 170 of file ExampleMixtureOfGaussians.hh.

wxMenuItem* BIAS::ExampleMixtureOfGaussiansFrame::pCheckItemFL_
protected

Definition at line 167 of file ExampleMixtureOfGaussians.hh.

pthread_t BIAS::ExampleMixtureOfGaussiansFrame::processthread
protected

Definition at line 179 of file ExampleMixtureOfGaussians.hh.

BIAS::BIASBlob BIAS::ExampleMixtureOfGaussiansFrame::roi_
protected

Definition at line 172 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char>* BIAS::ExampleMixtureOfGaussiansFrame::ShowImage_
protected

Definition at line 161 of file ExampleMixtureOfGaussians.hh.

bool BIAS::ExampleMixtureOfGaussiansFrame::stopRequest
protected
Examples:
ExampleMixtureOfGaussians.cpp.

Definition at line 182 of file ExampleMixtureOfGaussians.hh.

Referenced by grabImages_(), and processImages_().

TimeMeasure BIAS::ExampleMixtureOfGaussiansFrame::StopWatch_
protected

Definition at line 166 of file ExampleMixtureOfGaussians.hh.

wxTimer BIAS::ExampleMixtureOfGaussiansFrame::Timer_
protected

Definition at line 165 of file ExampleMixtureOfGaussians.hh.

BIAS::Camera<unsigned char> BIAS::ExampleMixtureOfGaussiansFrame::WeightImgChar_
protected

Definition at line 156 of file ExampleMixtureOfGaussians.hh.

unsigned int BIAS::ExampleMixtureOfGaussiansFrame::Width_
protected

Definition at line 138 of file ExampleMixtureOfGaussians.hh.


The documentation for this class was generated from the following files: