42 #ifndef _OBJECT_FINDER_H_ 43 #define _OBJECT_FINDER_H_ 88 void FindObjects(
const CByteImage *pImage,
CByteImage *pResultImage,
ObjectColor colorName,
int hue,
int hue_tol,
int min_sat,
int max_sat,
int min_v,
int max_v,
int nMinPointsPerRegion,
bool bShowSegmentedImage);
CRegionFilterInterface * m_pRegionFilter
void SetColorParameterSet(const CColorParameterSet *pColorParameterSet)
void CheckRegionsForObjects(const CByteImage *pColorImage, const CByteImage *pSegmentedImage, CByteImage *pResultImage, RegionList ®ionList, ObjectColor color)
Data structure for the representation of 8-bit grayscale images and 24-bit RGB (or HSV) color images ...
Object2DList m_objectList
std::vector< MyRegion > RegionList
CByteImage * GetSegmentationResult()
std::vector< Object2DEntry > Object2DList
CByteImage * m_pSegmentedImage
void AddObject(const Object2DEntry &entry)
void FindObjectsInSegmentedImage(const CByteImage *pSegmentedImage, CByteImage *pResultImage, ObjectColor color, int nMinPointsPerRegion, bool bShowSegmentedImage)
CObjectColorSegmenter * m_pObjectColorSegmenter
void FindObjects(const CByteImage *pImage, CByteImage *pResultImage, ObjectColor color, int nMinPointsPerRegion, bool bShowSegmentedImage)
void PrepareImages(const CByteImage *pImage, float fROIFactor=-1, bool bCalculateHSVImage=true)
void SetRegionFilter(CRegionFilterInterface *pRegionFilter)