class_docstr: Class to wrap general DICOM files
  
  Methods:
  
  * get_data()
  * get_pixel_array()
  * is_same_series(other)
  * __getitem__ : return attributes from `dcm_data`
  * get(key[, default]) - as usual given __getitem__ above
  
  Attributes and things that look like attributes:
  
  * affine : (4, 4) array
  * dcm_data : object
  * image_shape : tuple
  * image_orient_patient : (3,2) array
  * slice_normal : (3,) array
  * rotation_matrix : (3,3) array
  * voxel_sizes : tuple length 3
  * image_position : sequence length 3
  * slice_indicator : float
  * series_signature : tuple
docstr: Get scaled image data from DICOMs
  
  We return the data as DICOM understands it, first dimension is
  rows, second dimension is columns
  
  Returns
  -------
  data : array
     array with data as scaled from any scaling in the DICOM
     fields.
docstr_tok: ["Get","scaled","image","data","from","DICOMs","We","return","the","data","as","DICOM","understands","it",",","first","dimension","is","rows",",","second","dimension","is","columns","Returns","--","--","--","-","data",":","array","array","with","data","as","scaled","from","any","scaling","in","the","DICOM","fields","."]
code: def get_data(self):
      """Get scaled image data from DICOMs
  
      We return the data as DICOM understands it, first dimension is
      rows, second dimension is columns
  
      Returns
      -------
      data : array
         array with data as scaled from any scaling in the DICOM
         fields.
      """
      return self._scale_data(self.get_pixel_array())
  
imports: import operator
  import warnings
  import numpy
  from nibabel.optpkg import optional_package
  from ..onetime import auto_attr
  from ..openers import ImageOpener
  from .None import csareader
  from .dwiparams import B2q, nearest_pos_semi_def, q2bg
label_desc: Use image node_id 15 for calling the Wrapper obj's underlying member method code with example usage: obj.get_data() and returns: self