code: def _load_info_lbl(self):
          
          if self.grid == 'WAC':
              label = load_label(self.img)
              for key, val in label.iteritems():
                  if type(val) == pvl._collections.PVLObject:
                      for key, value in val.iteritems():
                          try:
                              setattr(self, key, value.value)
                          except:
                              setattr(self, key, value)
                  else:
                      setattr(self, key, val)
              self.start_byte = self.RECORD_BYTES
              self.bytesize = 4
              self.projection = str(label['IMAGE_MAP_PROJECTION'][
                  'MAP_PROJECTION_TYPE'])
              self.dtype = np.float32
          else:
              with open(self.lbl, 'r') as f:
                  for line in f:
                      attr = [f.strip() for f in line.split('=')]
                      if len(attr) == 2:
                          setattr(self, attr[0], attr[1].split(' ')[0])
              self.start_byte = 0
              self.bytesize = 2
              self.projection = ''
              self.dtype = np.int16
docs: Load info on the image
  
          Note:
              If the image is from LOLA, the .LBL is parsed and the
              information is returned.
              If the image is from WAC, the .IMG file is parsed using
              the library `pvl`_ which provide nice method to extract
              the information in the header of the image.
  
          .. _pvl: http://pvl.readthedocs.org/en/latest/