def bfs(self,pix,origen,im,fondo):
        pixels=im.load()
        cola=list()
        puntos=[]
        lista=[-1,0,1]
        abscisa=[]
        ordenada=[]
        cola.append(origen)
        original = pixels[origen]
        num=1
        while len(cola) > 0:
            (i,j)=cola.pop(0)
            actual = pixels[i,j]
            if actual == original or actual==fondo:
              #  pixels[i,j] = fondo
                for x in lista:
                    for y in lista:
                        a= i+x
                        b = j+y 
                        try:
                            if pixels[a,b]:
                                contenido = pixels[a,b]
                                if contenido == original:
                                    pixels[a,b] = fondo
                                    abscisa.append(a)
                                    ordenada.append(b)
                                    num +=1
                                    cola.append((a,b))
                                    puntos.append((a,b))
                        except IndexError:
                            pass
        im.save('23333.png')
        return num,abscisa,ordenada,puntos