title: convert EXR to JPEG using ImageIO and Python
body: <p>I'm simply trying to convert and EXR to a jpg image however my results are turning out to be very dark. Does anyone know what I'm doing wrong here? I'm normalizing the image values and then placing them into 0-255 color space. It still appears incorrect though.</p>
  
  <p>Dropbox link to test exr image: <a href="https://www.dropbox.com/s/9a5z6fjsyth7w98/torus.exr?dl=0" rel="noreferrer">https://www.dropbox.com/s/9a5z6fjsyth7w98/torus.exr?dl=0</a></p>
  
  <p><a href="https://i.stack.imgur.com/2OZcr.png" rel="noreferrer"><img src="https://i.stack.imgur.com/2OZcr.png" alt="enter image description here"></a></p>
  
  <pre><code>import sys, os
  import imageio
  
  def convert_exr_to_jpg(exr_file, jpg_file):
      if not os.path.isfile(exr_file):
          return False
  
      filename, extension = os.path.splitext(exr_file)
      if not extension.lower().endswith('.exr'):
          return False
  
      # imageio.plugins.freeimage.download() #DOWNLOAD IT
      image = imageio.imread(exr_file, format='EXR-FI')
  
      # remove alpha channel for jpg conversion
      image = image[:,:,:3]
  
      # normalize the image
      data = image.astype(image.dtype) / image.max() # normalize the data to 0 - 1
      data = 255 * data # Now scale by 255
      rgb_image = data.astype('uint8')
      # rgb_image = imageio.core.image_as_uint(rgb_image, bitdepth=8)
  
      imageio.imwrite(jpg_file, rgb_image, format='jpeg')
      return True
  
  
  if __name__ == '__main__':
      exr = "C:/Users/John/images/torus.exr"
      jpg = "C:/Users/John/images/torus.jpg"
      convert_exr_to_jpg(exr, jpg)
  </code></pre>