Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

histogram_Filter Class Reference
[Image Processing FiltersSingle FrameAnalysis Filters]

#include <histogram_Filter.h>

Inheritance diagram for histogram_Filter:

phFilter phMutex phObject List of all members.

Detailed Description

Histogram Image Channels in a given region of interest.

Supports the following formats:

add example image inputs and processed image outputs

add example application code that shows how the processed images were output


Definition at line 66 of file histogram_Filter.h.

Public Member Functions

 histogram_Filter (uint32_t x1=0, uint32_t y1=0, uint32_t x2=0, uint32_t y2=0, uint32_t bins=0, uint32_t draw_rect=0, phColor *outcolor=NULL)
 ~histogram_Filter ()
int set (uint32_t x1=0, uint32_t y1=0, uint32_t x2=0, uint32_t y2=0, uint32_t bins=0, uint32_t draw_rect=0, phColor *outcolor=NULL)
int setBoxSize (double width_size, double height_size)
int setBoxSize (double size)
int setBox (double width_size, double height_size, uint32_t x, uint32_t y)
int setBox (double size, uint32_t x, uint32_t y)
int setBoxCoords (uint32_t x1, uint32_t y1, uint32_t x2, uint32_t y2)
int setBinCount (uint32_t bins)
int setDrawRect (uint32_t draw_rect)
int setOutcolor (phColor outcolor)
int getHistogramData (phHistogramData &copyto)
phLiveObjectgetLiveHistogramOutput ()
phFiltercloneFilter ()

Protected Member Functions

int do_draw_rect_maybe (uint32_t x1, uint32_t y1, uint32_t x2, uint32_t y2)
int filter ()

Protected Attributes

uint32_t m__x1
uint32_t m__y1
uint32_t m__x2
uint32_t m__y2
int m_useCoords
int m_useBox
int m_useBoxWithCoords
uint32_t m_x1
uint32_t m_y1
uint32_t m_x2
uint32_t m_y2
uint32_t m_x
uint32_t m_y
double m_x_boxSize
double m_y_boxSize
uint32_t m_lastWidth
uint32_t m_lastHeight
uint32_t m_updateBox
uint32_t m_binCount
phColor m_maxbin_color
phColor m_maxbin_threshold
phColor m_color
phColor m_threshold
uint32_t m_binVal_size
uint32_t m_binCnt_size
uint32_t m_binAvg_size
uint32_t m_maxAvg_size
uint32_t m_maxCnt_size
uint32_t m_maxBin_size
phHistogramData m_histogramData
uint32_t m_outcolor_size
uint32_t m_outputFormat
int m_draw_rect

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

Copyright (C) 2002 - 2007 Philip D.S. Thoren ( )
University Of Massachusetts at Lowell
Robotics Lab Logo

Generated on Sat Jun 16 02:44:37 2007 for phission by  doxygen 1.4.4