      def __init__(self, **kwargs):
          git_model_id = 5
          model_filename = "Nirkin_500_softmax_v1.h5"
          super().__init__(git_model_id=git_model_id, model_filename=model_filename, **kwargs)
          self.name = "VGG Mask Network(500)"
          self.input_size = 500
          self.blur_kernel = 9
          self.vram = 3000  # TODO determine
          self.vram_warnings = 1024  # TODO determine
          self.vram_per_batch = 64  # TODO determine
 
</s> remove         self.blur_kernel = 9
 </s> add  </s> remove         self.name = "VGG Mask Network(300)"
 </s> add         self.name = "VGG Clear" </s> remove         self.name = "U-Net Mask Network(256)"
 </s> add         self.name = "U-Net" </s> remove         self.blur_kernel = 7
 </s> add  </s> remove         self.blur_kernel = 5
 </s> add 
        self.name = "VGG Obstructed"
      def __init__(self, **kwargs):
          git_model_id = 5
          model_filename = "Nirkin_500_softmax_v1.h5"
          super().__init__(git_model_id=git_model_id, model_filename=model_filename, **kwargs)
        self.name = "VGG Obstructed"
          self.input_size = 500
          self.blur_kernel = 9
          self.vram = 3000  # TODO determine
          self.vram_warnings = 1024  # TODO determine
          self.vram_per_batch = 64  # TODO determine
keep keep keep keep replace keep keep keep keep keep
 Mask extraction fixes

- Save mask to alignments file as dict
- Remove blur_kernel param from plugins
- Correctly read out the mask buffer on decompress
- Fix full frame mask output
- Remove BORDER_TRANSPARENT in warp_affine (it is bugged. Don't use it)
- Store the affine matrix for the saved mask size 
plugins/extract/mask/vgg_obstructed.py