//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 dG1_conv2(stim::image image, int sigma); stim::image dG2_conv2(stim::image image, int sigma); stim::image dG1_theta_conv2(stim::image image, int sigma, float theta); stim::image dG2_d2x_theta_conv2(stim::image image, int sigma, float theta); stim::image laplacian_conv2(stim::image image, int sigma); 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 sigma); stim::image cPb(stim::image img, int* sigma, 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);