| 108 | |
| 109 | template<typename T> |
| 110 | static inline af_array morph3d(const af_array &in, const af_array &mask, |
| 111 | bool isDilation) { |
| 112 | const Array<T> &input = getArray<T>(in); |
| 113 | const Array<T> &filter = castArray<T>(mask); |
| 114 | Array<T> out = morph3d<T>(input, filter, isDilation); |
| 115 | return getHandle(out); |
| 116 | } |
| 117 | |
| 118 | af_err morph(af_array *out, const af_array &in, const af_array &mask, |
| 119 | bool isDilation) { |