示例#1
0
文件: matchin.py 项目: InkCoder/irkit
from SimpleCV import Image

for i in range(10):
    template = Image('wave1.jpg')
    img = Image('wave2.jpg')
    match = img.drawKeypointMatches(template,490.00,0.05)
    match.save("match.jpg")
    print i
示例#2
0
while True:
    image = cam.getImage().scale(320, 240) # get image, scale to speed things up
    faces = image.findHaarFeatures("face") # load in trained face file
    if faces:
        if not password:
            faces.draw()
            face = faces[-1]
            password = face.crop().save("password.jpg")
            break
        else:
            faces.draw()
            face = faces[-1]
            template = face.crop()
            template.save("passwordmatch.jpg")
            keypoints = password.findKeypointMatch(template,quality,minDist,minMatch)
            password.drawKeypointMatches(template).save("password2.jpg")
            if keypoints:
                print "YOU ARE THE ONE!!! CONGRATS"
                question = raw_input("WOULD YOU LIKE TO CHANGE YOUR FACE PASSWORD? Y/N: ").strip()
                if question == "Y":
                    image = cam.getImage().scale(320, 240)
                    faces = image.findHaarFeatures("facetrack-training.xml")
                    tryit = 1
                    while not tryit == 10 or not faces:
                        image = cam.getImage().scale(320, 240)
                        faces = image.findHaarFeatures("facetrack-training.xml")
                        tryit += 1
                    if not faces:
                        "CANNOT FIND ANY FACE, QUITING"
                        break
                    else:
示例#3
0
                              240)  # get image, scale to speed things up
 faces = image.findHaarFeatures("face")  # load in trained face file
 if faces:
     if not password:
         faces.draw()
         face = faces[-1]
         password = face.crop().save("password.jpg")
         break
     else:
         faces.draw()
         face = faces[-1]
         template = face.crop()
         template.save("passwordmatch.jpg")
         keypoints = password.findKeypointMatch(template, quality, minDist,
                                                minMatch)
         password.drawKeypointMatches(template).save("password2.jpg")
         if keypoints:
             print "YOU ARE THE ONE!!! CONGRATS"
             question = raw_input(
                 "WOULD YOU LIKE TO CHANGE YOUR FACE PASSWORD? Y/N: "
             ).strip()
             if question == "Y":
                 image = cam.getImage().scale(320, 240)
                 faces = image.findHaarFeatures("facetrack-training.xml")
                 tryit = 1
                 while not tryit == 10 or not faces:
                     image = cam.getImage().scale(320, 240)
                     faces = image.findHaarFeatures(
                         "facetrack-training.xml")
                     tryit += 1
                 if not faces: