a *»´fyã@s,ddlmZddlmZGdd„deƒZdS)é)ÚAnyé)Ú BaseConvertercs4eZdZdZiZdZeeedœ‡fdd„ ƒZ‡Z S)ÚHFlipConverterzž Converts various DensePose predictor outputs to DensePose results. Each DensePose predictor output type has to register its convertion strategy. N)Úpredictor_outputsÚtransform_datacs tt|ƒj||g|¢Ri|¤ŽS)a³ Performs an horizontal flip on DensePose predictor outputs. Does recursive lookup for base classes, so there's no need for explicit registration for derived classes. Args: predictor_outputs: DensePose predictor output to be converted to BitMasks transform_data: Anything useful for the flip Return: An instance of the same type as predictor_outputs )ÚsuperrÚconvert)ÚclsrrÚargsÚkwargs©Ú __class__©úG/data1/chongzheng_p23/Projects/CatVTON-hf/densepose/converters/hflip.pyr s ÿÿÿzHFlipConverter.convert) Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚregistryÚdst_typeÚ classmethodrr Ú __classcell__rrr rr s rN)ÚtypingrÚbaserrrrrrÚs