highLevelFunc.py 768 B

12345678910111213141516171819202122232425
  1. import miam.utils
  2. import miam.image.Image as MIMG
  3. import miam.processing.TMO_Lightness as TMO_L
  4. import miam.processing.ContrastControl as PCC
  5. import imageio
  6. def tmo_Lightness_localEQ(hdrImageFilename):
  7. (name, ext) = miam.utils.splitFileName(file)
  8. # load image and remove zeros
  9. img = MIMG.Image.readImage(srcPath+file).removeZeros().removeZeros(0.5)
  10. # tonemap
  11. res = img.process(TMO_L.TMO_Lightness())
  12. # contrast control
  13. imgLE = res.process(PCC.ContrastControl(),method='localEqualization', size=1500)
  14. # fusion
  15. alpha = 0.75
  16. fusion = alpha*res+(1-alpha)*imgLE
  17. # save
  18. imageio.imsave(name+"_Lightness_localEQ.jpg",fusion.colorData)
  19. print("ok", end='\n')