| 25 | //}; |
| 26 | |
| 27 | array edges_slice(array x) { |
| 28 | array ret; |
| 29 | static array kernelx = array(dim4(3, 3), h_sx_kernel); |
| 30 | static array kernely = array(dim4(3, 3), h_sy_kernel); |
| 31 | ret = convolve(x, kernelx) + convolve(x, kernely); |
| 32 | return abs(ret); |
| 33 | } |
| 34 | |
| 35 | array gauss(array x, float u, float s) { |
| 36 | double f = 1 / sqrt(2 * af::Pi * s * s); |