/** IMAGE STRIPER **********************************************************/
/*                                                                         */
/*  img_striper.h                                                          */
/*                                                                         */
/***************************************************************************/

#ifndef _IMAGE_STRIPER_H_
#define _IMAGE_STRIPER_H_

/** INCLUDES ***************************************************************/
//- TECGRAF -----------------------------------------------------------------
#include "im.h"
#include "im_image.h"



/** EXPORTED FUNCTIONS *****************************************************/
void ImgS_Discretize ( imImage *img_pos, imImage *img_neg, imImage *img_out ) ;

void ImgS_ValidateV ( int base, imImage *img_in, imImage *img_out, int min_s_len ) ;
void ImgS_ValidateH ( int base, imImage *img_in, imImage *img_out, int min_s_len ) ;

void ImgS_TransCandidateV ( int base, imImage *img_in, imImage *img_out, int max_t_len ) ;
void ImgS_TransCandidateH ( int base, imImage *img_in, imImage *img_out, int max_t_len ) ;

void ImgS_TransitionsV ( int base, imImage *img_cand1, imImage *img_cand2, imImage *img_out, int max_t_len, int max_t_dist ) ;
void ImgS_TransitionsH ( int base, imImage *img_cand1, imImage *img_cand2, imImage *img_out, int max_t_len, int max_t_dist ) ;

#endif