I've been looking for a response in other posts and trying several ways to get it but I couldn't find anything solving my problem. I'm trying to correct optical distortion in an image and I get it, but now I want to crop my image in order to delete the curved black borders in the result image. So, in summary, this is my problem:
I want to crop like this:
I've tried to crop with the following code:
h, w = corrected_img.shape[:2] newcameramtx, roi = cv2.getOptimalNewCameraMatrix(cameraMTX,distortionCoeffs,(w,h),1,(w,h)) x,y,w,h = roi desired_result = corrected_img[y:y+h, x:x+w]
roi always takes the value
Could anyone help me?
Thanks in advance.