def filtroPorForma(self, blobs, toleranciaWH, desviacionD,toleranciaLP ): """ Busca los blobs de forma circular , los blobs que pasan el filtro se guardan en la lista self.articulaciones""" #toleranciaWH = 0.10 # 0.25 Tolerancia para el 'AspectRadio' del blob #desviacionD = 0.10 # 0.40 desviacion para la funcion interna circleDistance() #toleranciaLP = 0.10 # 0.30 Ratio entre la Longitud del circulo ideal y el Perimetro real del blob numero_Iteraciones = 2 self.articulaciones = [] self.todosLosCandidatos = [] self.blobsFiltradosPorForma = [] for blob in blobs: candidato = blob.blobMask() hayCirculo, errorCode = aux.esCirculo(candidato, toleranciaWH, toleranciaLP, desviacionD, numero_Iteraciones) self.todosLosCandidatos.append(blob) if not hayCirculo and self.enDepuracion : print errorCode if hayCirculo: self.articulaciones.append((blob.x, blob.y)) self.blobsFiltradosPorForma.append(blob)
def filtroPorForma(self, blobs ): """ Busca los blobs de forma circular , los blobs que pasan el filtro se guardan en la lista self.articulaciones""" numero_Iteraciones = 2 self.articulaciones = [] self.todosLosCandidatos = [] self.blobsFiltradosPorForma = [] for blob in blobs: candidato = blob.blobMask() hayCirculo, errorCode = aux.esCirculo(candidato, self.ajustes.toleranciaWH, self.ajustes.toleranciaLP, self.ajustes.desviacionD, numero_Iteraciones) self.todosLosCandidatos.append(blob) if not hayCirculo and self.enDepuracion : print errorCode if hayCirculo: self.articulaciones.append((blob.x, blob.y)) self.blobsFiltradosPorForma.append(blob)
def filtroPorForma(self, blobs): """ Busca los blobs de forma circular , los blobs que pasan el filtro se guardan en la lista self.articulaciones""" numero_Iteraciones = 2 self.articulaciones = [] self.todosLosCandidatos = [] self.blobsFiltradosPorForma = [] for blob in blobs: candidato = blob.blobMask() hayCirculo, errorCode = aux.esCirculo(candidato, self.ajustes.toleranciaWH, self.ajustes.toleranciaLP, self.ajustes.desviacionD, numero_Iteraciones) self.todosLosCandidatos.append(blob) if not hayCirculo and self.enDepuracion: print errorCode if hayCirculo: self.articulaciones.append((blob.x, blob.y)) self.blobsFiltradosPorForma.append(blob)