Search code examples
pythonimagekerasconvolution

Can Convolution2D work on rectangular images?


Let's say I have a 360px by 240px image. Instead of cropping my (already small) image to 240x240, can I create a convolutional neural network that operates on the full rectangle? Specifically using the Convolution2D layer.

I ask because every paper I've read doing CNNs seems to have square input sizes, so I wonder if what I propose will be OK, and if so, what disadvantages I may run into. Are all the settings (like border_mode='same') going to work the same?


Solution

  • No issues with a rectangle image... Everything will work properly as for square images.