Example #1
0
def drawHatOnFaces(surf):
    faces = pygameFaceDetect.getFaces(surf)
    if faces:
        s = pygameFaceDetect.faceDetect.image_scale
        for face in faces:
            bounding_rect = Rect(face.x*s, face.y*s, face.width*s, face.height*s)
            #pygame.draw.rect(surf, Color("blue"), bounding_rect, 2)
            try:
                overlayAHat(surf, bounding_rect)
            except NameError:
                drawAHat(surf, bounding_rect)

    return surf
Example #2
0
def locateFaceAndEyeProcess(surf):
    faces = getFaces(surf)
    
    s = eyeDetector.image_scale 
    
    if faces:
        for face in faces:
            r = pygame.Rect(face.x*s,face.y*s,face.width*s,face.height*s)
            pygame.draw.rect(surf,Color("green"),r,1)
            facialSurf = surf.subsurface(r)
            facialCvMat = surf2CV(facialSurf)
            eyeDetector.detect_and_draw(facialCvMat)
            pygame.surfarray.blit_array(facialSurf,cv2SurfArray(facialCvMat))
    return surf
Example #3
0
def drawHatOnFaces(surf):
    faces = pygameFaceDetect.getFaces(surf)
    if faces:
        s = pygameFaceDetect.faceDetect.image_scale
        for face in faces:
            bounding_rect = Rect(face.x * s, face.y * s, face.width * s,
                                 face.height * s)
            #pygame.draw.rect(surf, Color("blue"), bounding_rect, 2)
            try:
                overlayAHat(surf, bounding_rect)
            except NameError:
                drawAHat(surf, bounding_rect)

    return surf
Example #4
0
def locateFaceAndEyeProcess(surf):
    faces = getFaces(surf)

    s = eyeDetector.image_scale

    if faces:
        for face in faces:
            r = pygame.Rect(face.x * s, face.y * s, face.width * s,
                            face.height * s)
            pygame.draw.rect(surf, Color("green"), r, 1)
            facialSurf = surf.subsurface(r)
            facialCvMat = surf2CV(facialSurf)
            eyeDetector.detect_and_draw(facialCvMat)
            pygame.surfarray.blit_array(facialSurf, cv2SurfArray(facialCvMat))
    return surf
Example #5
0
def process(surf):
    faces = pygameFaceDetect.getFaces(surf)
    surf = outlineEdges(surf)
    if faces:
        pygameFaceDetect.drawFacesOnSurface(surf, faces)
    return surf
Example #6
0
def process(surf):
    faces = pygameFaceDetect.getFaces(surf)
    surf = outlineEdges(surf)
    if faces:
        pygameFaceDetect.drawFacesOnSurface(surf, faces)
    return surf