home *** CD-ROM | disk | FTP | other *** search
/ Freelog 116 / FreelogNo116-JuilletSeptembre2013.iso / Bureautique / gImageReader / gimagereader_0.9-1_win32.exe / bin / ImageEnhance.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2011-03-24  |  2KB  |  51 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.7)
  3.  
  4. import Image
  5. import ImageFilter
  6. import ImageStat
  7.  
  8. class _Enhance:
  9.     
  10.     def enhance(self, factor):
  11.         return Image.blend(self.degenerate, self.image, factor)
  12.  
  13.  
  14.  
  15. class Color(_Enhance):
  16.     '''Adjust image colour balance'''
  17.     
  18.     def __init__(self, image):
  19.         self.image = image
  20.         self.degenerate = image.convert('L').convert(image.mode)
  21.  
  22.  
  23.  
  24. class Contrast(_Enhance):
  25.     '''Adjust image contrast'''
  26.     
  27.     def __init__(self, image):
  28.         self.image = image
  29.         mean = int(ImageStat.Stat(image.convert('L')).mean[0] + 0.5)
  30.         self.degenerate = Image.new('L', image.size, mean).convert(image.mode)
  31.  
  32.  
  33.  
  34. class Brightness(_Enhance):
  35.     '''Adjust image brightness'''
  36.     
  37.     def __init__(self, image):
  38.         self.image = image
  39.         self.degenerate = Image.new(image.mode, image.size, 0)
  40.  
  41.  
  42.  
  43. class Sharpness(_Enhance):
  44.     '''Adjust image sharpness'''
  45.     
  46.     def __init__(self, image):
  47.         self.image = image
  48.         self.degenerate = image.filter(ImageFilter.SMOOTH)
  49.  
  50.  
  51.