//stim::image gaussian_derivative_filter_odd(stim::image image, int r, unsigned int sigma_n, float theta); //stim::image func_mPb_theta(stim::image img, float theta, int* r, float* alpha, int s); //stim::image func_mPb(stim::image img, unsigned int theta_n, int* r, float* alpha, int s); stim::image Gd1(stim::image image, int r, unsigned int sigma_n); stim::image Gd2(stim::image image, int r, unsigned int sigma_n); stim::image Gd_odd(stim::image image, int r, unsigned int sigma_n, float theta); stim::image Gd_even(stim::image image, int r, unsigned int sigma_n, float theta); stim::image Gd_center(stim::image image, int r, unsigned int sigma_n); stim::image textons(stim::image image, unsigned int theta_n); stim::image kmeans(stim::image textons, unsigned int K); stim::image Pb(stim::image image, int r, unsigned int sigma_n); stim::image cPb(stim::image img, int* r, float* alpha, int s); stim::image tPb(stim::image img, int* r, float* alpha, unsigned int theta_n, unsigned int bin_n, int s, unsigned int K);