numpy scipy gradio opencv-python Pillow matplotlib