Masking out a specific region in OpenCV Python
I was making the whole process complex. There is a very straight forward and simple answer. https://stackoverflow.com/questions/56813343/masking-out-a-specific-region-in-opencv-python This method creates a polygon that takes everything outside ROI and fills the polygon with black color.