code: def _wavelet_center_compute(oshape, border=0, dtype=None, cval=0.0):
      for c in range(1, 16 + border):
          nshape = 2 ** (np.floor(np.log2(oshape)) + c)
          nshape = nshape.astype(int, copy=False)
          delta = nshape - oshape
          delta //= 2
          if np.min(delta) <= border:
              continue
          position = []
          for d, e in zip(delta, oshape):
              position.append(slice(d, d + e))
          return nshape, position
  
imports: import numpy
  from .None import _convolve
  from .None import morph
  from .internal import _get_output, _normalize_sequence, _verify_is_floatingpoint_type, _as_floating_point_array
  from ._filters import mode2int, modes, _check_mode
label_desc: Use image node_id 11 for calling a global function with example usage: _wavelet_center_compute(oshape, border, dtype, cval) and returns: nshape,  position