Exemple #1
0
 def get_ConverterConfig(self):
     import converters
     return self.predictor_func, (self.resolution, self.resolution,
                                  3), converters.ConverterConfigMasked(
                                      face_type=FaceType.FULL,
                                      default_mode='seamless',
                                      clip_hborder_mask_per=0.0625)
Exemple #2
0
    def get_ConverterConfig(self):
        base_erode_mask_modifier = 30 if self.options[
            'face_type'] == 'f' else 100
        base_blur_mask_modifier = 0 if self.options['face_type'] == 'f' else 100

        default_erode_mask_modifier = 0
        default_blur_mask_modifier = 100 if (self.options['face_style_power'] or self.options['bg_style_power']) and \
                                                self.options['face_type'] == 'f' else 0

        face_type = FaceType.FULL if self.options[
            'face_type'] == 'f' else FaceType.HALF

        import converters
        return converters.ConverterConfigMasked(
            predictor_func=self.predictor_func,
            predictor_input_shape=(self.options['resolution'],
                                   self.options['resolution'], 3),
            predictor_masked=self.options['learn_mask'],
            face_type=face_type,
            default_mode=1 if self.options['apply_random_ct']
            or self.options['face_style_power']
            or self.options['bg_style_power'] else 4,
            base_erode_mask_modifier=base_erode_mask_modifier,
            base_blur_mask_modifier=base_blur_mask_modifier,
            default_erode_mask_modifier=default_erode_mask_modifier,
            default_blur_mask_modifier=default_blur_mask_modifier,
            clip_hborder_mask_per=0.0625 if
            (self.options['face_type'] == 'f') else 0,
        )
Exemple #3
0
 def get_ConverterConfig(self):
     import converters
     return converters.ConverterConfigMasked(predictor_func=self.predictor_func,
                                             predictor_input_shape=(128,128,3),
                                             predictor_masked=True,
                                             face_type=FaceType.FULL,
                                             default_mode=4,
                                             base_erode_mask_modifier=30,
                                             base_blur_mask_modifier=0,
                                             default_erode_mask_modifier=0,
                                             default_blur_mask_modifier=0,
Exemple #4
0
    def get_ConverterConfig(self):
        face_type = FaceType.FULL

        import converters
        return self.predictor_func, (self.options['resolution'],
                                     self.options['resolution'],
                                     3), converters.ConverterConfigMasked(
                                         face_type=face_type,
                                         default_mode=1,
                                         clip_hborder_mask_per=0.0625 if
                                         (face_type == FaceType.FULL) else 0,
                                     )
Exemple #5
0
    def get_ConverterConfig(self):
        face_type = FaceType.FULL if self.options[
            'face_type'] == 'f' else FaceType.HALF

        import converters
        return self.predictor_func, (
            self.options['resolution'], self.options['resolution'],
            3), converters.ConverterConfigMasked(
                face_type=face_type,
                default_mode=1 if self.options['apply_random_ct']
                or self.options['face_style_power']
                or self.options['bg_style_power'] else 4,
                clip_hborder_mask_per=0.0625 if
                (self.options['face_type'] == 'f') else 0,
            )
Exemple #6
0
    def get_ConverterConfig(self):
        face_type = FaceType.FULL if self.options[
            'face_type'] == 'f' else FaceType.HALF

        import converters
        return self.predictor_func, (
            self.options['resolution'], self.options['resolution'],
            3), converters.ConverterConfigMasked(
                face_type=face_type,
                default_mode='overlay' if self.options['ct_mode'] != 'none'
                or self.options['face_style_power']
                or self.options['bg_style_power'] else 'seamless',
                clip_hborder_mask_per=0.0625 if
                (self.options['face_type'] == 'f') else 0,
            )
Exemple #7
0
    def get_ConverterConfig(self):
        if self.options['face_type'] == 'h':
            face_type = FaceType.HALF
        elif self.options['face_type'] == 'mf':
            face_type = FaceType.MID_FULL
        elif self.options['face_type'] == 'f':
            face_type = FaceType.FULL

        import converters
        return self.predictor_func, (
            self.options['resolution'], self.options['resolution'],
            3), converters.ConverterConfigMasked(
                face_type=face_type,
                default_mode=1 if self.options['ct_mode'] != 'none'
                or self.options['face_style_power']
                or self.options['bg_style_power'] else 4,
                clip_hborder_mask_per=0.0625 if
                (face_type != FaceType.HALF) else 0,
            )
Exemple #8
0
 def get_ConverterConfig(self):
     import converters
     return self.predictor_func, (128, 128,
                                  3), converters.ConverterConfigMasked(
                                      face_type=FaceType.FULL,
                                      default_mode=4)
Exemple #9
0
 def get_ConverterConfig(self):
     import converters
     return self.predictor_func, (64, 64,
                                  3), converters.ConverterConfigMasked(
                                      face_type=FaceType.HALF,
                                      default_mode='seamless')