Ejemplo n.º 1
0
    def OnSelectCaptcha(self, evt):
        dlg = wx.FileDialog(self, "Selectionnez l'image", os.path.join(os.getcwd(), CAPTCHA_FOLDER), DEFAULT_CAPTCHA_FILE,
                            wildcard = "Image files (*.jpg;)|*.jpg",
                            style = wx.OPEN)
        retour = dlg.ShowModal()
        self.chemin = dlg.GetPath().encode("latin-1")
        fichier = dlg.GetFilename()
        dlg.Destroy()

        if retour == wx.ID_OK and fichier != "":
            self.captcha, self.beau_captcha = Break_Captcha_util.preprocess_captcha_part(self.chemin, self)
            self.setCaptchaImage(self.beau_captcha)
            self.captcha_selected = True
        self.Update()
Ejemplo n.º 2
0
 def OnSelectCaptcha(self, evt):
     dlg = wx.FileDialog(self, "Selectionnez l'image", os.path.join(os.getcwd(), CAPTCHA_FOLDER), DEFAULT_CAPTCHA_FILE,
                         wildcard = "Image files (*.jpg;)|*.jpg",
                         style = wx.OPEN)
     retour = dlg.ShowModal()
     self.chemin = dlg.GetPath().encode("latin-1")
     fichier = dlg.GetFilename()
     dlg.Destroy()
     
     if retour == wx.ID_OK and fichier != "":
         self.captcha, self.beau_captcha = Break_Captcha_util.preprocess_captcha_part(self.chemin, self)
         self.setCaptchaImage(self.beau_captcha)
         self.captcha_selected = True
     self.Update()
        for y in xrange(0, h):
            segmented_captcha.putpixel((x*parent.zoom, y), (255,0,0))

    parent.SetGraphImage(segmented_captcha)
    parent.actif = False
    parent.launchPredictionButton.SetLabel("Lancer la prédiction")
    


if __name__ == "__main__":
        MODEL_FILE = "Hotmail/Models/model_31x31_3DE2MT_DXDY.svm"
        #MODEL_FILE = "Hotmail/Models/model_31x31_3DE2MT_classes.svm"
        CAPTCHA_FILE = os.path.join("Hotmail", "Rough Captchas", 'Image011.jpg')

        #Chargement du modèle
        model = Break_Captcha_util.load_model(MODEL_FILE)

        #Préprocessing du captcha
        captcha, beau_captcha = Break_Captcha_util.preprocess_captcha_part(CAPTCHA_FILE)
        
        #Calcul des scores
        liste_scores = compute_scores_list(model, captcha)

        #Chargement des scores sauvegardés
##        f=open('scores.pck')
##        liste_scores = pickle.load(f)
##        f.close()
        use_dynamic_programming(liste_scores)
        
        raw_input()
Ejemplo n.º 4
0
        for y in xrange(0, h):
            segmented_captcha.putpixel((x * parent.zoom, y), (255, 0, 0))

    parent.SetGraphImage(segmented_captcha)
    parent.actif = False
    parent.launchPredictionButton.SetLabel("Lancer la prédiction")


if __name__ == "__main__":
    MODEL_FILE = "Hotmail/Models/model_31x31_3DE2MT_DXDY.svm"
    #MODEL_FILE = "Hotmail/Models/model_31x31_3DE2MT_classes.svm"
    CAPTCHA_FILE = os.path.join("Hotmail", "Rough Captchas", 'Image011.jpg')

    #Chargement du modèle
    model = Break_Captcha_util.load_model(MODEL_FILE)

    #Préprocessing du captcha
    captcha, beau_captcha = Break_Captcha_util.preprocess_captcha_part(
        CAPTCHA_FILE)

    #Calcul des scores
    liste_scores = compute_scores_list(model, captcha)

    #Chargement des scores sauvegardés
    ##        f=open('scores.pck')
    ##        liste_scores = pickle.load(f)
    ##        f.close()
    use_dynamic_programming(liste_scores)

    raw_input()