예제 #1
0
    def __init__(self, pmin, pmax, abnormal_area=0, occluded=0):

        self._pmin = pmin
        self._pmax = pmax
        self._occluded = occluded
        self._abnormal_area = abnormal_area
        pcenter = Point(-1, -1)
        pcenter.x = self._pmin.x + int((self._pmax.x - self._pmin.x) / 2)
        pcenter.y = self._pmin.y + int((self._pmax.y - self._pmin.y) / 2)
        self._pcenter = pcenter
예제 #2
0
    def __init__(self, pmin, pmax, iou=0, occluded=0, score=0):

        self._pmin = pmin
        self._pmax = pmax
        if self._pmax.x < self._pmin.x or self._pmax.y < self._pmin.y:
            print(
                'NOoooooooooooooooooooooooooooooooo00.0000000000000000..0000000000'
            )

        self._score = score
        self._occluded = occluded
        self._iou = iou
        pcenter = Point(-1, -1)
        pcenter.x = self._pmin.x + int((self._pmax.x - self._pmin.x) / 2)
        pcenter.y = self._pmin.y + int((self._pmax.y - self._pmin.y) / 2)
        self._pcenter = pcenter

        dy = int(self._pmax.y - self._pmin.y)
        dx = int(self._pmax.x - self._pmin.x)
        self._area = dx * dy