(self, imgIds=[], catIds=[])
return list(ids)
Get img ids that satisfy given filter conditions.
        :param imgIds (int array) : get imgs for given ids
        :param catIds (int array) : get imgs with all given cats
        :return: ids (int array)  : integer array of img ids
Get img ids that satisfy given filter conditions.
        :param imgIds (int array) : get imgs for given ids
        :param catIds (int array) : get imgs with all given cats
        :return: ids (int array)  : integer array of img ids
Get img ids that satisfy given filter conditions . : param imgIds ( int array ) : get imgs for given ids : param catIds ( int array ) : get imgs with all given cats : return : ids ( int array ) : integer array of img ids
def getImgIds(self, imgIds=[], catIds=[]):
        '''
        Get img ids that satisfy given filter conditions.
        :param imgIds (int array) : get imgs for given ids
        :param catIds (int array) : get imgs with all given cats
        :return: ids (int array)  : integer array of img ids
        '''
        imgIds = imgIds if type(imgIds) == list else [imgIds]
        catIds = catIds if type(catIds) == list else [catIds]

        if len(imgIds) == len(catIds) == 0:
            ids = self.imgs.keys()
        else:
            ids = set(imgIds)
            for catId in catIds:
                if len(ids) == 0:
                    ids = set(self.catToImgs[catId])
                else:
                    ids &= set(self.catToImgs[catId])
        return list(ids)
def getImgIds ( self , imgIds = [ ] , catIds = [ ] ) : imgIds = imgIds if type ( imgIds ) == list else [ imgIds ] catIds = catIds if type ( catIds ) == list else [ catIds ] if len ( imgIds ) == len ( catIds ) == 0 : ids = self . imgs . keys ( ) else : ids = set ( imgIds ) for catId in catIds : if len ( ids ) == 0 : ids = set ( self . catToImgs [ catId ] ) else : ids &= set ( self . catToImgs [ catId ] ) return list ( ids )