Я нашел способ. Если процесс будет выполняться на том же языке (в моем случае это python), вы можете создать функцию, в которой он просто вызывает изображение, обрабатывает его и сохраняет как другое поле в модели, например:
class AnalysesImages(models.Model):
patient = models.ForeignKey(Patient,on_delete=models.CASCADE)
pre_analysed = models.ImageField(upload_to = user_directory_path ,
verbose_name = 'Image')
analysed = models.ImageField(upload_to=analyses_directory_path,
verbose_name='analysed Image')
# function for analysing the images
def analyse_image(self):
return self.pre_analysed
def save(self, *args, **kwargs):
self.analysed = self.analyse_image()
super(AnalysesImages, self).save(*args, **kwargs)