def process_image()

in build_obelics/07_01_nsfw_image_filtering.py [0:0]


    def process_image(self, image_bytes):
        try:
            image = Image.open(BytesIO(image_bytes))
            if image.mode != "RGB":
                image = image.convert("RGB")
            if image.size != (IMAGE_DIM, IMAGE_DIM):
                image = image.resize((IMAGE_DIM, IMAGE_DIM))
            image = keras.preprocessing.image.img_to_array(image)
            image /= 255
            return image
        except Exception:
            return keras.preprocessing.image.img_to_array(Image.new("RGB", (IMAGE_DIM, IMAGE_DIM))) / 255