Ejemplo n.º 1
0
 def get_MergerConfig(self):
     import merger
     return self.predictor_func, (self.resolution, self.resolution,
                                  3), merger.MergerConfigMasked(
                                      face_type=self.face_type,
                                      default_mode='overlay',
                                  )
Ejemplo n.º 2
0
    def get_MergerConfig(self):
        face_type = FaceType.FULL

        import merger
        return self.predictor_func, (self.resolution, self.resolution, 3), merger.MergerConfigMasked(face_type=face_type,
                                     default_mode = 'overlay',
                                     clip_hborder_mask_per=0.0625 if (face_type != FaceType.HALF) else 0,
                                    )
Ejemplo n.º 3
0
    def get_MergerConfig(self):
        face_type = FaceType.FULL

        import merger
        return self.predictor_func, (self.stage_resolution,
                                     self.stage_resolution,
                                     3), merger.MergerConfigMasked(
                                         face_type=face_type,
                                         default_mode='overlay',
                                     )
Ejemplo n.º 4
0
    def get_MergerConfig(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 merger
        return self.predictor_func, (self.options['resolution'], self.options['resolution'], 3), merger.MergerConfigMasked(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',
                                    )
Ejemplo n.º 5
0
    def get_MergerConfig(self):
        morph_factor = np.clip ( io.input_number ("Morph factor", 0.75, add_info="0.0 .. 1.0"), 0.0, 1.0 )

        def predictor_morph(face):
            return self.predictor_func(face, morph_factor)
            

        import merger        
        return predictor_morph, (self.options['resolution'], self.options['resolution'], 3), merger.MergerConfigMasked(face_type=self.face_type, default_mode = 'overlay')