code: def get_flip(self, data, label):
      data_flip = np.zeros_like(data)
      label_flip = np.zeros_like(label)
      for k in range(data_flip.shape[2]):
          data_flip[:, :, k] = np.fliplr(data[:, :, k])
      for k in range(label_flip.shape[0]):
          label_flip[k, :] = np.fliplr(label[k, :])
      # print(label[0,:].shape)
      label_flip = label_flip[self.flip_order, :]
      return data_flip, label_flip
  
imports: import mxnet
  import numpy
  import sys, os
  import random
  import math
  import scipy.misc
  import cv2
  import logging
  import sklearn
  import datetime
  import img_helper
  from mxnet.io import DataIter
  from mxnet import ndarray
  from mxnet import io
  from mxnet import recordio
  from PIL import Image
  from config import config
  from skimage import transform
label_desc: Use image node_id 7 for calling the FaceSegIter obj's underlying member method code with example usage: obj.get_flip(data, label) and returns: data_flip,  label_flip