title: How to Cut an Image Vertically into Two Equal Sized Images
body: <p>So I have an 800 x 600 image that I want to cut vertically into two equally sized pictures using OpenCV 3.1.0. This means that at the end of the cut, I should have two images that are 400 x 600 each and are stored in their own PIL variables.</p>
  
  <p>Here's an illustration: </p>
  
  <p><a href="https://i.stack.imgur.com/vQLB8.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/vQLB8.jpg" alt="Paper being cut into halves"></a></p>
  
  <p>Thank you.</p>
  
  <p>EDIT: I want the most efficient solution so if that solution is using numpy splicing or something like that then go for it.</p>