I have created a custom image dataset and written a script that separates the images as portrait and landscape into two different folders. But after running the script most of the classes inside the folder contain either all portrait or all landscape images. Is there a way for python to resize the images in such a way that all classes contain similar number of images with the same size without distorting the image pixels.