Exemplo n.º 1
0
    for i in range(len(svgSketch)):
        svgSketch[i] = svgSketch[i].rstrip();
    svgFile.close();

    m = re.search(classMatch,svgName);
    classType = m.group(1);
    imNum = m.group(2);    

    if not(imNum in imNumCounts):
        imNumCounts[imNum] = 0;

    numUse = imNumCounts[imNum];
    annotOnlyDir = RES_ANNOT_DIR + str(classType) +'/'; 
    annotFile = annotOnlyPref + str(imNum) + '-' + str(numUse) + '.json';
    totalOut = RES_ANNOT_DIR + str(classType) +'/' + totalPref + str(imNum) + '-' + str(numUse) + '.svg';
    svgAnnotOnlyOut = RES_ANNOT_DIR + str(classType) + '/' + svgAnnotePref + str(imNum) + '-' + str(numUse) + '.svg';
    
    imNumCounts[imNum] = imNumCounts[imNum]+1;
    HIT_IO.output_strokes(imgs[mapping['Answer.strokes']],annotOnlyDir, annotFile);

    overlaySvg = Stroke_parser.mergeSvgs(svgSketch,strokes);
    f = open(totalOut,'w');
    for i in overlaySvg:
        f.write(i+'\n');
    f.close();

    Stroke_parser.outputStrokeSvg(strokes,svgAnnotOnlyOut);