Split a MxNx3 image into 3 separate channel matrices.
| 15 | |
| 16 | // Split a MxNx3 image into 3 separate channel matrices. |
| 17 | static void channel_split(array& rgb, array& outr, array& outg, array& outb) { |
| 18 | outr = rgb(span, span, 0); |
| 19 | outg = rgb(span, span, 1); |
| 20 | outb = rgb(span, span, 2); |
| 21 | } |
| 22 | |
| 23 | // 5x5 sigma-3 gaussian blur weights |
| 24 | static const float h_gauss[] = { |