@@ -78,25 +78,30 @@ def get_params(opt, size):
78
78
return {'crop_pos' : (x , y ), 'flip' : flip }
79
79
80
80
81
- def get_transform (opt , params , grayscale = False , method = Image .BICUBIC , convert = True ):
81
+ def get_transform (opt , params = None , grayscale = False , method = Image .BICUBIC , convert = True ):
82
82
transform_list = []
83
83
if grayscale :
84
84
transform_list .append (transforms .Grayscale (1 ))
85
85
if 'resize' in opt .preprocess :
86
86
osize = [opt .load_size , opt .load_size ]
87
- transform_list .append (transforms .Scale (osize , method ))
87
+ transform_list .append (transforms .Resize (osize , method ))
88
88
elif 'scale_width' in opt .preprocess :
89
89
transform_list .append (transforms .Lambda (lambda img : __scale_width (img , opt .load_size , method )))
90
90
91
91
if 'crop' in opt .preprocess :
92
- transform_list .append (transforms .Lambda (lambda img : __crop (img , params ['crop_pos' ], opt .crop_size )))
92
+ if params is None :
93
+ transform_list .append (transforms .RandomCrop (opt .crop_size ))
94
+ else :
95
+ transform_list .append (transforms .Lambda (lambda img : __crop (img , params ['crop_pos' ], opt .crop_size )))
93
96
94
97
if opt .preprocess == 'none' :
95
- base = 4
96
- transform_list .append (transforms .Lambda (lambda img : __make_power_2 (img , base , method )))
98
+ transform_list .append (transforms .Lambda (lambda img : __make_power_2 (img , base = 4 , method = method )))
97
99
98
- if not opt .no_flip and params ['flip' ]:
99
- transform_list .append (transforms .Lambda (lambda img : __flip (img , params ['flip' ])))
100
+ if not opt .no_flip :
101
+ if params is None :
102
+ transform_list .append (transforms .RandomHorizontalFlip ())
103
+ elif params ['flip' ]:
104
+ transform_list .append (transforms .Lambda (lambda img : __flip (img , params ['flip' ])))
100
105
101
106
if convert :
102
107
transform_list += [transforms .ToTensor (),
0 commit comments