#NEWLINE# def pre_process( self , im ) : #NEWLINE# #INDENT# if ( self . transpose_method != '' ) : #NEWLINE# #INDENT# method = getattr ( Image , self . transpose_method ) #NEWLINE# im = im . transpose ( method ) #NEWLINE# #UNINDENT# if ( ( im . mode != 'RGB' ) and ( im . mode != 'RGBA' ) ) : #NEWLINE# #INDENT# return im #NEWLINE# #UNINDENT# for name in [ 'Color' , 'Brightness' , 'Contrast' , 'Sharpness' ] : #NEWLINE# #INDENT# factor = getattr ( self , name . lower ( ) ) #NEWLINE# if ( factor != 1.0 ) : #NEWLINE# #INDENT# im = getattr ( ImageEnhance , name ) ( im ) . enhance ( factor ) #NEWLINE# #UNINDENT# #UNINDENT# for name in self . filters . split ( '->' ) : #NEWLINE# #INDENT# image_filter = getattr ( ImageFilter , name . upper ( ) , None ) #NEWLINE# if ( image_filter is not None ) : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# im = im . filter ( image_filter ) #NEWLINE# #UNINDENT# except ValueError : #NEWLINE# #INDENT# pass #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# return im