class_docstr: Convert center boxes to corner boxes.
  Corner boxes are encoded as (xmin, ymin, xmax, ymax)
  Center boxes are encoded as (center_x, center_y, width, height)
  
  Parameters
  ----------
  split : bool
      Whether split boxes to individual elements after processing.
  axis : int, default is -1
      Effective axis of the bounding box. Default is -1(the last dimension).
  
  Returns
  -------
   A BxNx4 NDArray if split is False, or 4 BxNx1 NDArray if split is True.
class_docstr_tok: ["Convert","center","boxes","to","corner","boxes",".","Corner","boxes","are","encoded","as","(","xmin",",","ymin",",","xmax",",","ymax",")","Center","boxes","are","encoded","as","(","center_x",",","center_y",",","width",",","height",")","Parameters","--","--","--","--","--","split",":","bool","Whether","split","boxes","to","individual","elements","after","processing",".","axis",":","int",",","default","is","-1","Effective","axis","of","the","bounding","box",".","Default","is","-1","(","the","last","dimension",")",".","Returns","--","--","--","-","A","BxNx4","NDArray","if","split","is","False",",","or","4","BxNx1","NDArray","if","split","is","True","."]
docstr: Hybrid forward
docstr_tok: ["Hybrid","forward"]
code: def hybrid_forward(self, F, x):
      """Hybrid forward"""
      x, y, w, h = F.split(x, axis=self._axis, num_outputs=4)
      hw = w * 0.5
      hh = h * 0.5
      xmin = x - hw
      ymin = y - hh
      xmax = x + hw
      ymax = y + hh
      if not self._split:
          return F.concat(xmin, ymin, xmax, ymax, dim=self._axis)
      else:
          return xmin, ymin, xmax, ymax
  
imports: from __future__ import absolute_import
  import numpy
  from mxnet import gluon
label_desc: Use image node_id 2 for calling the BBoxCenterToCorner obj's underlying member method code with example usage: obj.hybrid_forward(F, x) and returns: F, xmin,  ymin,  xmax,  ymax