본문 바로가기

About/OpenCV

[Python] 사각형 중복(겹침) 검사(OpenCV)

사각형 표현 방법 : (x1, y1, x2, y2)

def overlap(rect1, rect2):
    '''
    두 개의 사각형이 겹쳐지는지 확인하는 함수
    :param rect1: 첫번째 사각형
    :param rect2: 두번째 사각형
    :return: overlap이 되면 True, 아니면 False
    '''
    return not (rect1[2] < rect2[0] or rect1[0] > rect2[2] or rect1[1] > rect2[3] or rect1[3] < rect2[1])