# pydicom.pixel_data_handlers.jpeg_ls_handler

Use the jpeg_ls (CharPyLS) Python package to decode Pixel Data.

Functions

`get_pixeldata`(dicom_dataset) | Return the Pixel Data as a `numpy.ndarray`.
`is_available`() | Return `True` if the handler has its dependencies met.
`needs_to_convert_to_RGB`(dicom_dataset) | Return `True` if the Pixel Data should to be converted from YCbCr to RGB.
`should_change_PhotometricInterpretation_to_RGB`(…) | Return `True` if the Photometric Interpretation should be changed to RGB.
`supports_transfer_syntax`(transfer_syntax) | Return `True` if the handler supports the transfer_syntax.

`pydicom.pixel_data_handlers.jpeg_ls_handler.``get_pixeldata`(dicom_dataset)

  Return the Pixel Data as a `numpy.ndarray`.

  Returns: | A correctly sized (but not shaped) numpy array of the Pixel Data.
  Return type: | numpy.ndarray

  Raises:

  - `ImportError` – If the required packages are not available.
  - `NotImplementedError` – If the transfer syntax is not supported.
  - `TypeError` – If the pixel data type is unsupported.

`pydicom.pixel_data_handlers.jpeg_ls_handler.``is_available`()

  Return `True` if the handler has its dependencies met.

`pydicom.pixel_data_handlers.jpeg_ls_handler.``needs_to_convert_to_RGB`(dicom_dataset)

  Return `True` if the Pixel Data should to be converted from YCbCr to RGB.

  This affects JPEG transfer syntaxes.

`pydicom.pixel_data_handlers.jpeg_ls_handler.``should_change_PhotometricInterpretation_to_RGB`(dicom_dataset)

  Return `True` if the Photometric Interpretation should be changed to RGB.

  This affects JPEG transfer syntaxes.

`pydicom.pixel_data_handlers.jpeg_ls_handler.``supports_transfer_syntax`(transfer_syntax)

  Return `True` if the handler supports the transfer_syntax.

  Parameters: | transfer_syntax (uid.UID) – The Transfer Syntax UID of the Pixel Data that is to be used with the handler.