Как не давать кропу выходить за рамки изображения?
Всем привет, есть x, y, h, w, с помощью них могу кропать изображения, они всегда в пределах изображения, но мне нужно добавить к каждой стороне 20%, но иногда эти 20% выходят за пределы изображения, и я получаю ошибку, как правильно сделать кропинг, чтоб он кропал, но не выходил за рамки?
x, y, w, h = cv2.boundingRect(cnt)
portrait_image = image[y:y+h, x:x+w]