import glob
from IPython.display import display
import numpy as np
from PIL import Image
import dlib
sd = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")
fd = dlib.get_frontal_face_detector()
import pygame
import pygame.camera
skimage.io?
img = Image.open(faces[1000])
img
img = Image.open(faces[600])
img_array = np.array(img)
Image.fromarray(img_array[0:512, 280:792])
import skimage.draw as draw
def polylines(arr, points, color, close=False):
if close:
arr[draw.polygon(points[:,1], points[:,0])]=color
else:
for i in range(points.shape[0]-1):
arr[draw.line(*points[i, ::-1], *points[i+1,::-1])]=color
if close:
arr[draw.line(*points[-1, ::-1], *points[0,::-1])]=color
def make_shape(fn, show=False):
img = Image.open(fn)
img_array = np.array(img)
img_array = img_array[0:512, 280:792]
img = Image.fromarray(img_array)
rlist = fd(img_array)
if len(rlist)!=1:
#print("skip", fn)
return 0
img0 = np.zeros_like(img_array)
try:
for r in rlist:
shape = sd(img_array, r)
poly = np.int32([(x.x, x.y) for x in shape.parts()])
polylines(img0, poly[:17] , (255,255,255))
polylines(img0, poly[17:22] , (255,0,255))
polylines(img0, poly[22:27] , (255,0,255))
polylines(img0, poly[27:31] , (0,255,0))
polylines(img0, poly[30:36], (0,255,0), True)
polylines(img0, poly[36:42], (255,0,0), True)
polylines(img0, poly[42:48], (255,0,0), True)
polylines(img0, poly[48:60], (255,255,0), True)
polylines(img0, poly[60:68], (255,255,0), True)
except:
print("error", fn)
return 0
img2 = Image.fromarray(img0)
img.save('src_'+fn)
img2.save('shape_'+fn)
if show:
print(fn)
display(img)
display(img2)
return 1
for face in faces[:10]:
make_shape(face)
from random import randint
i = j= 0
for face in faces:
j+=make_shape(face)
i+=1
if i%100 ==0:
print(i, j/i)
100 0.89 error obama/0077485.png 200 0.905 300 0.9133333333333333 error obama/0077554.png 400 0.91 500 0.91 error obama/0012731.png 600 0.9183333333333333 700 0.92 800 0.9175 error obama/0013731.png 900 0.9166666666666666 error obama/0012750.png 1000 0.919 error obama/0012775.png 1100 0.9218181818181819 error obama/0012824.png 1200 0.9216666666666666 error obama/0077701.png 1300 0.9192307692307692 1400 0.9207142857142857 error obama/0012800.png 1500 0.9226666666666666 1600 0.924375 1700 0.9223529411764706 1800 0.9227777777777778 1900 0.92 2000 0.918 2100 0.9180952380952381 error obama/0012748.png 2200 0.9181818181818182 2300 0.9208695652173913 2400 0.9220833333333334 error obama/0013079.png 2500 0.9232 2600 0.921923076923077 2700 0.9218518518518518 2800 0.9225 2900 0.923448275862069 3000 0.924 3100 0.9251612903225807 3200 0.925 error obama/0077511.png error obama/0050140.png 3300 0.923939393939394 error obama/0077501.png 3400 0.9238235294117647 error obama/0012734.png 3500 0.9231428571428572 3600 0.9227777777777778 3700 0.9224324324324324 error obama/0031359.png 3800 0.9226315789473685 3900 0.9225641025641026 error obama/0013083.png 4000 0.9225 error obama/0012785.png 4100 0.9229268292682927 4200 0.9230952380952381 4300 0.924186046511628 4400 0.9240909090909091 4500 0.924 4600 0.9234782608695652 error obama/0050133.png 4700 0.9231914893617021 4800 0.9233333333333333 4900 0.9228571428571428 5000 0.9208 5100 0.9207843137254902 5200 0.9201923076923076 5300 0.920377358490566 5400 0.9205555555555556 5500 0.9214545454545454 5600 0.9219642857142857 5700 0.9226315789473685 5800 0.9232758620689655 error obama/0012782.png 5900 0.9227118644067797 6000 0.9225 error obama/0031337.png error obama/0012784.png 6100 0.9216393442622951 6200 0.9217741935483871 error obama/0012797.png error obama/0012831.png 6300 0.9214285714285714 error obama/0077464.png 6400 0.9209375 error obama/0077705.png 6500 0.9207692307692308 6600 0.9212121212121213 error obama/0031408.png 6700 0.9214925373134328 6800 0.9214705882352942 6900 0.9220289855072463 7000 0.9221428571428572 error obama/0013089.png 7100 0.9225352112676056 7200 0.9229166666666667 7300 0.9227397260273973 error obama/0031384.png error obama/0077696.png 7400 0.9225675675675675 7500 0.9228 error obama/0077703.png 7600 0.9232894736842105 error obama/0012777.png 7700 0.9231168831168831 7800 0.9229487179487179 7900 0.9231645569620253 error obama/0077552.png 8000 0.923 8100 0.922962962962963 error obama/0012818.png 8200 0.9229268292682927 8300 0.9233734939759036 8400 0.9230952380952381 8500 0.9234117647058824 8600 0.9233720930232558 error obama/0008978.png 8700 0.9235632183908046 error obama/0011892.png 8800 0.9236363636363636 error obama/0077493.png 8900 0.9230337078651686 9000 0.9227777777777778 9100 0.9232967032967033 9200 0.9230434782608695 9300 0.9231182795698925 9400 0.9231914893617021 9500 0.9234736842105263 9600 0.923125 9700 0.9231958762886598 9800 0.923265306122449 9900 0.9236363636363636 10000 0.9234 error obama/0012766.png 10100 0.9232673267326733 10200 0.9234313725490196 10300 0.9232038834951456 10400 0.9229807692307692 error obama/0091725.png 10500 0.9232380952380952 error obama/0012728.png 10600 0.9231132075471699 10700 0.9231775700934579 10800 0.9232407407407407 10900 0.923211009174312 11000 0.9233636363636364 error obama/0013070.png 11100 0.9235135135135135 11200 0.9235714285714286 11300 0.9238053097345132 error obama/0031360.png 11400 0.9235964912280702 error obama/0012811.png error obama/0013064.png 11500 0.923304347826087 error obama/0077519.png 11600 0.9231896551724138 error obama/0012726.png 11700 0.9233333333333333 error obama/0012747.png 11800 0.9227966101694915 11900 0.9227731092436975 12000 0.9225833333333333 error obama/0025979.png error obama/0012814.png 12100 0.9224793388429752 12200 0.9222131147540984 error obama/0031341.png 12300 0.9222764227642276 12400 0.9226612903225806 error obama/0077589.png 12500 0.92272 12600 0.9226984126984127 12700 0.9226771653543308 error obama/0011891.png 12800 0.922734375 12900 0.9227906976744186 13000 0.9230769230769231 13100 0.9231297709923664 13200 0.9232575757575757 error obama/0031354.png 13300 0.9234586466165413 error obama/0012799.png 13400 0.9235820895522389 13500 0.9236296296296296 13600 0.92375 error obama/0032344.png 13700 0.924014598540146 13800 0.923768115942029 error obama/0031335.png 13900 0.9235971223021583 14000 0.9238571428571428 14100 0.9240425531914893 14200 0.9244366197183098 error obama/0031385.png 14300 0.9246153846153846 14400 0.9246527777777778 14500 0.924344827586207 14600 0.9245890410958905 error obama/0031348.png 14700 0.9244217687074829 error obama/0012735.png 14800 0.9242567567567568 14900 0.9242953020134228 error obama/0032348.png 15000 0.9241333333333334 error obama/0013342.png error obama/0077530.png 15100 0.9238410596026491 15200 0.9238815789473684 15300 0.9240522875816993 error obama/0031390.png 15400 0.9238311688311688 error obama/0077526.png 15500 0.9239354838709677 15600 0.9241666666666667 error obama/0012779.png 15700 0.9236305732484077 15800 0.9236708860759494 15900 0.9235849056603773 16000 0.92375 error obama/0031363.png 16100 0.9238509316770186 16200 0.924074074074074 16300 0.9238650306748466 error obama/0031336.png 16400 0.9238414634146341 error obama/0031404.png 16500 0.924 16600 0.9242168674698795 16700 0.9240718562874252 16800 0.9236904761904762 16900 0.9236094674556213 error obama/0046265.png 17000 0.9235882352941176 17100 0.9235672514619883 17200 0.9236046511627907 17300 0.923699421965318 17400 0.9233908045977012 17500 0.9236 17600 0.9238068181818182 17700 0.9240112994350282 error obama/0077700.png 17800 0.9239887640449438 error obama/0032345.png error obama/0013076.png 17900 0.9237430167597765 18000 0.9232777777777778 error obama/0031402.png 18100 0.9233701657458564 18200 0.9235714285714286 18300 0.9237158469945356 18400 0.9236413043478261 18500 0.9236756756756757 18600 0.9236559139784947 18700 0.9236898395721925 error obama/0013088.png 18800 0.9238829787234043 18900 0.9240211640211641 error obama/0091727.png 19000 0.9243157894736842 error obama/0025988.png error obama/0012778.png 19100 0.9240314136125655 error obama/0031356.png 19200 0.92421875 19300 0.9244559585492228 error obama/0077590.png error obama/0031381.png 19400 0.9243814432989691 error obama/0031373.png 19500 0.9243589743589744 error obama/0077600.png 19600 0.9243367346938776 error obama/0013086.png 19700 0.9244162436548223 19800 0.9245959595959596 error obama/0013212.png 19900 0.9246231155778895 error obama/0050135.png 20000 0.9247 error obama/0050131.png 20100 0.9248258706467661 error obama/0050132.png 20200 0.9246039603960396 20300 0.9247290640394089 error obama/0012816.png 20400 0.9247058823529412 20500 0.9247317073170732 20600 0.9248058252427185 20700 0.9247342995169082 20800 0.9245673076923077 error obama/0012825.png error obama/0013705.png error obama/0031361.png 20900 0.9244019138755981 21000 0.9243809523809524 21100 0.9243127962085308 error obama/0031331.png 21200 0.9242924528301887 error obama/0012725.png 21300 0.9241784037558686 21400 0.9243457943925234 error obama/0031352.png 21500 0.9243255813953488 21600 0.924537037037037 error obama/0031332.png error obama/0031409.png 21700 0.9246082949308756 21800 0.9246330275229357 error obama/0013081.png 21900 0.9244748858447489 22000 0.9243181818181818 error obama/0077505.png 22100 0.9243438914027149 22200 0.9242342342342342 22300 0.9242600896860986 22400 0.9242857142857143 22500 0.9243111111111111 error obama/0012807.png error obama/0077463.png error obama/0077533.png 22600 0.9243362831858407 error obama/0012791.png 22700 0.9244493392070484 error obama/0031351.png 22800 0.9244298245614035 22900 0.9244541484716157 23000 0.9243478260869565 23100 0.9243290043290043 error obama/0077529.png 23200 0.9245258620689655 23300 0.9245922746781116 23400 0.9245726495726496 23500 0.9243404255319149 23600 0.9243220338983051 23700 0.9240928270042195 23800 0.9240756302521008 23900 0.9240585774058577 24000 0.9240416666666667 24100 0.9242323651452282 24200 0.9243388429752066 24300 0.9242798353909465 24400 0.9243032786885246 24500 0.9241224489795918 error obama/0013072.png 24600 0.9241056910569105 24700 0.9241295546558704 24800 0.9241532258064517 error obama/0012761.png 24900 0.9240963855421687 25000 0.92424 error obama/0031345.png 25100 0.9241434262948207 25200 0.9241666666666667 25300 0.9239525691699605 error obama/0013099.png 25400 0.9239763779527559 25500 0.9241176470588235 error obama/0031366.png 25600 0.9241796875 error obama/0012793.png 25700 0.9242412451361868 25800 0.9241472868217054 error obama/0077534.png 25900 0.9242084942084942 26000 0.9241923076923076 26100 0.9241762452107279 26200 0.9240076335877863 error obama/0013344.png 26300 0.9239163498098859 26400 0.9236363636363636 error obama/0012745.png 26500 0.9236603773584906 26600 0.9237969924812031 26700 0.9238576779026217 26800 0.9239179104477612 26900 0.9238661710037175 27000 0.9237037037037037 27100 0.9237269372693727 27200 0.9237132352941176 27300 0.9237362637362637 27400 0.9236496350364963 27500 0.9235636363636364 error obama/0077524.png 27600 0.923623188405797 27700 0.9237545126353791 27800 0.9238129496402878 27900 0.9236917562724014 28000 0.9235714285714286 28100 0.9237010676156584 28200 0.9237234042553192 28300 0.9237809187279152 28400 0.9238380281690141 28500 0.924 28600 0.923986013986014 error obama/0012773.png error obama/0031405.png 28700 0.9239372822299652 28800 0.9239930555555556 28900 0.9238754325259516 29000 0.9239310344827586 error obama/0008969.png 29100 0.9237800687285224 29200 0.9237328767123287 29300 0.9235494880546075 29400 0.9236394557823129 29500 0.9233220338983051 29600 0.9233445945945946 29700 0.9233333333333333 error obama/0012804.png error obama/0012759.png 29800 0.9233892617449665 29900 0.9233779264214047 error obama/0031378.png 30000 0.9233 30100 0.923421926910299 30200 0.9233774834437086 30300 0.9233003300330033 30400 0.9232236842105264 30500 0.9232131147540984 30600 0.9232679738562092 30700 0.9233876221498372 error obama/0031380.png error obama/0013084.png 30800 0.9233441558441559 error obama/0077467.png 30900 0.9232362459546926 31000 0.923258064516129 31100 0.9231832797427653 31200 0.9232371794871795 31300 0.9233546325878594 error obama/0031368.png 31400 0.923312101910828 error obama/0013704.png 31500 0.9232063492063493 31600 0.9231962025316456 31700 0.9230599369085174 error obama/0012828.png 31800 0.9231132075471699 error obama/0046258.png 31900 0.9231034482758621 32000 0.92315625 error obama/0031340.png 32100 0.9231464174454829 error obama/0031333.png 32200 0.9230745341614907 32300 0.9229102167182662 32400 0.9229012345679012 32500 0.9230769230769231 32600 0.9230368098159509 error obama/0077460.png error obama/0012788.png 32700 0.9230275229357798 32800 0.9228963414634146 32900 0.9230091185410334 33000 0.9229090909090909 33100 0.9229909365558913 error obama/0031371.png error obama/0013346.png 33200 0.922710843373494 33300 0.9227927927927928 error obama/0031350.png error obama/0013093.png 33400 0.9227245508982036 error obama/0077497.png 33500 0.9228059701492537 33600 0.9227083333333334 error obama/0012780.png 33700 0.9228486646884273 33800 0.9228402366863905 33900 0.9228318584070796 34000 0.9228529411764705 34100 0.9228739002932551 34200 0.9228947368421052 34300 0.9229737609329446 34400 0.9229069767441861 34500 0.9230144927536232 error obama/0077512.png 34600 0.9231502890173411 error obama/0011894.png error obama/0012781.png 34700 0.9231412103746398 34800 0.9230747126436781 34900 0.9231518624641833 error obama/0012821.png 35000 0.9231714285714285 error obama/0032156.png 35100 0.9231339031339031 35200 0.9232386363636363 35300 0.92328611898017 35400 0.9233050847457627 error obama/0031389.png 35500 0.9233802816901409 35600 0.9233707865168539 35700 0.9234173669467787 35800 0.923463687150838 error obama/0077510.png error obama/0077699.png 35900 0.9234261838440111 36000 0.9235 36100 0.9234903047091413 36200 0.9234806629834255 36300 0.923443526170799 36400 0.923434065934066 36500 0.9233972602739726 36600 0.9234426229508197 36700 0.9232152588555859 error obama/0050130.png 36800 0.923125 error obama/0013077.png 36900 0.9231436314363144 37000 0.9231081081081081 error obama/0012741.png 37100 0.9230727762803235 37200 0.9230376344086022 error obama/0077507.png 37300 0.9229758713136729 error obama/0077504.png error obama/0013343.png 37400 0.9229411764705883 37500 0.9230133333333334 37600 0.9229787234042554 37700 0.9230238726790451 37800 0.9230158730158731 error obama/0012746.png 37900 0.9230606860158311 error obama/0013095.png 38000 0.9230263157894737 error obama/0013338.png 38100 0.9230708661417323 38200 0.9229581151832461 38300 0.9230026109660574 error obama/0013728.png 38400 0.9229947916666666 38500 0.9228831168831169 error obama/0050128.png 38600 0.922720207253886 38700 0.9227390180878553 error obama/0013345.png 38800 0.9228092783505155 38900 0.9228277634961439 39000 0.9228205128205128 39100 0.9227365728900255 39200 0.9227551020408163 error obama/0031353.png 39300 0.9227226463104325 39400 0.9226395939086295 39500 0.9225822784810127 39600 0.9226262626262626 39700 0.9224937027707809 39800 0.9225125628140703 39900 0.922531328320802 error obama/0012829.png 40000 0.9225 40100 0.9225436408977556 40200 0.9226119402985075 error obama/0012771.png 40300 0.9225558312655087 40400 0.9224504950495049 error obama/0077562.png 40500 0.9224197530864198 40600 0.9224630541871921 40700 0.9223832923832924 40800 0.9224509803921569 40900 0.9224938875305624 error obama/0077523.png 41000 0.9224146341463415 error obama/0012770.png 41100 0.9224817518248175 error obama/0031403.png error obama/0012810.png 41200 0.9222815533980583 41300 0.9223970944309927 41400 0.9223913043478261 41500 0.9225542168674699 error obama/0011888.png 41600 0.9226442307692307 error obama/0012743.png 41700 0.9225419664268585 error obama/0031407.png 41800 0.9225598086124402 41900 0.9226014319809069 error obama/0012757.png 42000 0.9225952380952381 42100 0.9226603325415677 error obama/0012812.png 42200 0.922654028436019 42300 0.9226004728132388 42400 0.9226415094339623 42500 0.9225882352941176 error obama/0077544.png 42600 0.9226056338028169 42700 0.9227400468384075 42800 0.9226401869158879 42900 0.9226340326340327 43000 0.9227441860465116 error obama/0032342.png 43100 0.922737819025522 43200 0.9228240740740741 43300 0.9228637413394919 43400 0.9228571428571428 43500 0.922896551724138 43600 0.9229357798165138 43700 0.922974828375286 error obama/0077704.png 43800 0.9230365296803653 43900 0.9229157175398633 error obama/0012803.png 44000 0.9228409090909091 44100 0.9228571428571428 44200 0.9228733031674208 44300 0.922821670428894 error obama/0012724.png error obama/0050127.png 44400 0.9228378378378378 44500 0.9228988764044944 44600 0.9229372197309417 44700 0.9229082774049217 44800 0.9228794642857143 error obama/0032167.png 44900 0.9228062360801782 45000 0.9228888888888889 error obama/0013098.png 45100 0.9228159645232816 45200 0.9227654867256637 error obama/0031357.png 45300 0.9227373068432672 45400 0.9227312775330396 error obama/0050134.png 45500 0.9227252747252748 45600 0.9227412280701754 45700 0.9227352297592998 45800 0.9227510917030568 45900 0.9227886710239651 46000 0.922804347826087 46100 0.9227548806941431 46200 0.9228138528138529 46300 0.9228941684665227 error obama/0012783.png error obama/0012739.png 46400 0.9227155172413793 46500 0.9225161290322581 46600 0.9225321888412017 46700 0.9225695931477516 46800 0.9226495726495727 46900 0.92272921108742 47000 0.9227234042553192 47100 0.9227813163481954 47200 0.9226906779661017 47300 0.9228329809725159 47400 0.9229113924050633 47500 0.9229684210526315 error obama/0013055.png 47600 0.9230042016806723 error obama/0050139.png 47700 0.9229350104821803 47800 0.9229288702928871 47900 0.9229853862212943 48000 0.9229583333333333 error obama/0013073.png error obama/0013071.png 48100 0.922952182952183 48200 0.9230705394190871 48300 0.923064182194617 error obama/0013068.png 48400 0.9231404958677686 48500 0.9230927835051547 error obama/0077465.png 48600 0.9231481481481482 48700 0.9232032854209445 48800 0.9232172131147541 48900 0.9231901840490797 49000 0.9232040816326531 49100 0.9231364562118126 49200 0.923150406504065 49300 0.9232251521298175 49400 0.9232388663967611 49500 0.9232929292929293 49600 0.9234274193548387 49700 0.9233802816901409 error obama/0032349.png error obama/0012758.png 49800 0.9233132530120481 error obama/0013092.png 49900 0.9233466933867736 error obama/0031369.png 50000 0.92328 50100 0.923313373253493 50200 0.9232669322709164 50300 0.9233200795228628 50400 0.9232142857142858 50500 0.9233069306930693 error obama/0031343.png 50600 0.923201581027668 50700 0.9230966469428008 50800 0.9231299212598425 error obama/0012802.png 50900 0.9232023575638507 error obama/0012794.png 51000 0.9231764705882353 51100 0.9232289628180039 error obama/0031375.png 51200 0.923203125 51300 0.9232553606237817 51400 0.9232101167315175 51500 0.9231844660194175 error obama/0012805.png 51600 0.9231395348837209 51700 0.9231721470019343 51800 0.9230694980694981 51900 0.9231021194605009 52000 0.9231346153846154 52100 0.923147792706334 error obama/0012787.png error obama/0031410.png 52200 0.9231417624521073 error obama/0012763.png error obama/0012769.png error obama/0013097.png 52300 0.9230975143403441 52400 0.9231106870229008 52500 0.9231047619047619 52600 0.9231178707224335 52700 0.9231499051233396 error obama/0013082.png 52800 0.9231818181818182 error obama/0077698.png 52900 0.923156899810964 error obama/0077516.png 53000 0.9231698113207547 53100 0.9232015065913372 error obama/0012764.png error obama/0012732.png 53200 0.9231390977443609 error obama/0012752.png error obama/0012755.png 53300 0.9231332082551594 error obama/0013080.png 53400 0.9231273408239701 53500 0.9230841121495327 53600 0.9230783582089552 53700 0.9231098696461825 53800 0.9230669144981413 error obama/0046260.png 53900 0.9230983302411874 54000 0.9231296296296296 error obama/0031374.png 54100 0.9231053604436229 error obama/0031346.png error obama/0031344.png 54200 0.9230258302583025 54300 0.9230570902394106 error obama/0031358.png 54400 0.9230330882352941 54500 0.9230825688073394 error obama/0031372.png 54600 0.923040293040293 error obama/0013090.png 54700 0.9230712979890311 error obama/0012806.png 54800 0.9231021897810219 54900 0.9230783242258652 55000 0.923 55100 0.9230671506352087 55200 0.9230797101449275 55300 0.9230922242314648 55400 0.923014440433213 error obama/0012790.png 55500 0.922990990990991 55600 0.9230395683453237 error obama/0031334.png 55700 0.9231059245960502 55800 0.9230465949820789 55900 0.9230948121645796 error obama/0012774.png error obama/0012813.png 56000 0.923 error obama/0031355.png 56100 0.9229590017825312 error obama/0050141.png 56200 0.9229359430604982 56300 0.9229662522202486 error obama/0012776.png 56400 0.9228368794326242 56500 0.9227787610619469 56600 0.9228268551236749 error obama/0012727.png error obama/0032158.png 56700 0.9228395061728395 56800 0.9227992957746479 56900 0.9228119507908612 57000 0.9228421052631579 57100 0.9228371278458845 57200 0.9228321678321678 57300 0.9228446771378709 57400 0.9228571428571428 57500 0.9228695652173913 57600 0.9229513888888888 57700 0.9229809358752167 57800 0.9229757785467128 57900 0.9229879101899827 error obama/0013706.png 58000 0.9229655172413793 58100 0.922960413080895 58200 0.922938144329897 58300 0.922967409948542 58400 0.9229623287671233 58500 0.9228888888888889 58600 0.9229180887372014 error obama/0011889.png 58700 0.9229131175468483 58800 0.922891156462585 error obama/0031376.png 58900 0.922937181663837 59000 0.9229322033898305 error obama/0077502.png 59100 0.922927241962775 error obama/0012733.png 59200 0.9228885135135135 59300 0.9229342327150084 59400 0.9229124579124579 59500 0.9228403361344538 59600 0.9228523489932886 error obama/0031349.png 59700 0.9228308207705193 59800 0.922876254180602 error obama/0012737.png 59900 0.9229048414023372 error obama/0046259.png 60000 0.92295 60100 0.9229950083194676 60200 0.9229401993355482 60300 0.9229519071310116 error obama/0077522.png 60400 0.9229966887417218 60500 0.9230413223140496 60600 0.923052805280528 60700 0.9230148270181219 60800 0.9230098684210526 60900 0.9230213464696223 61000 0.9230819672131148 61100 0.9230769230769231 61200 0.9231045751633987 61300 0.9230668841761827 61400 0.9231433224755701 error obama/0012798.png 61500 0.9230569105691057 61600 0.9231331168831168 error obama/0077503.png 61700 0.9231118314424636 61800 0.9230582524271844 61900 0.9231017770597738 error obama/0012772.png 62000 0.9231774193548387 error obama/0012729.png 62100 0.9231400966183575 62200 0.9231511254019292 62300 0.9231139646869984 62400 0.9231570512820513 62500 0.92312 error obama/0091728.png error obama/0012753.png error obama/0031377.png error obama/0077515.png 62600 0.9230990415335463 error obama/0012738.png 62700 0.9230622009569378 62800 0.9230254777070064 error obama/0012826.png error obama/0031383.png 62900 0.922972972972973 63000 0.922984126984127 error obama/0077521.png error obama/0013341.png 63100 0.9229952456418383 63200 0.9230221518987342 error obama/0012768.png error obama/0012765.png 63300 0.923001579778831 63400 0.9229495268138801 63500 0.9228661417322834 error obama/0077466.png 63600 0.9228459119496856 63700 0.9228728414442701 error obama/0013075.png 63800 0.9228526645768025 63900 0.9228638497652583 error obama/0012789.png 64000 0.922890625 error obama/0025987.png error obama/0012827.png 64100 0.9229173166926677 64200 0.9229127725856697 64300 0.9228926905132193 64400 0.9229192546583851 error obama/0031391.png 64500 0.9228992248062016 64600 0.9228947368421052 64700 0.9228902627511592 error obama/0031370.png 64800 0.9228549382716049 64900 0.9228197226502312 65000 0.9228615384615385 65100 0.9228110599078341 error obama/0077605.png error obama/0012786.png 65200 0.9228220858895706 65300 0.922833078101072 65400 0.9228899082568808 65500 0.9228702290076336 65600 0.9228810975609756 65700 0.9228462709284627 65800 0.9228419452887539 65900 0.9228831562974203 error obama/0012809.png 66000 0.9228030303030303 66100 0.9227987897125567 66200 0.9227794561933534 error obama/0012822.png error obama/0012830.png 66300 0.9227300150829563 66400 0.9227409638554217 error obama/0077509.png 66500 0.9227218045112782 66600 0.9227627627627628 66700 0.922743628185907 error obama/0025984.png 66800 0.9226946107784431 66900 0.9226905829596412 67000 0.9227014925373135 error obama/0008977.png 67100 0.9227272727272727 error obama/0032347.png 67200 0.9227083333333334 67300 0.9226894502228826 67400 0.9227744807121662 error obama/0012795.png 67500 0.9227703703703704 67600 0.9227662721893491 67700 0.9227326440177253 67800 0.922787610619469 67900 0.9228424153166421 68000 0.9227794117647059 68100 0.9228193832599119 68200 0.9228592375366569 68300 0.9228696925329429 error obama/0077695.png 68400 0.9228801169590644 error obama/0012751.png 68500 0.9228467153284672 68600 0.9228279883381925 68700 0.9227947598253275 error obama/0012820.png error obama/0013730.png 68800 0.9227761627906976 68900 0.9227721335268505 error obama/0008979.png 69000 0.9227971014492754 error obama/0011890.png 69100 0.922836468885673 69200 0.9228468208092485 69300 0.9228427128427128 69400 0.9228818443804034 error obama/0013066.png error obama/0011897.png 69500 0.9228776978417266 error obama/0012740.png 69600 0.9228448275862069 69700 0.9228694404591105 error obama/0012801.png error obama/0012730.png 69800 0.9229083094555874 error obama/0077531.png 69900 0.9229756795422032 70000 0.9228714285714286 70100 0.9228815977175464 70200 0.9229487179487179 70300 0.9230156472261736 70400 0.9230397727272728 70500 0.9230921985815603 70600 0.9230594900849859 70700 0.922998585572843 70800 0.9230367231638418 70900 0.9230747531734838 error obama/0025989.png error obama/0050137.png 71000 0.923056338028169 71100 0.9230661040787623 71200 0.9230758426966292 error obama/0012744.png 71300 0.9230715287517531 error obama/0077498.png 71400 0.9230252100840336 error obama/0031362.png 71500 0.922993006993007 71600 0.9230027932960894 71700 0.9229846582984659 error obama/0077514.png 71800 0.9228830083565459 71900 0.922837273991655 72000 0.9228472222222223 error obama/0077607.png 72100 0.9228571428571428 72200 0.9229085872576177 72300 0.9229183955739972 72400 0.9229005524861879 72500 0.9228551724137931 72600 0.9228787878787879 error obama/0077603.png 72700 0.922888583218707 error obama/0013091.png 72800 0.9228296703296703 72900 0.9228120713305898 error obama/0077461.png 73000 0.9227808219178082 73100 0.9227633378932969 error obama/0077551.png 73200 0.92275956284153 73300 0.9227148703956344 error obama/0031365.png 73400 0.922724795640327 73500 0.9227074829931973 error obama/0077499.png 73600 0.9226766304347827 73700 0.9227001356852104 73800 0.9227235772357724 73900 0.9226792963464141 74000 0.9226621621621621 74100 0.9226585695006748 74200 0.922654986522911 74300 0.9226648721399731 error obama/0011893.png 74400 0.9226478494623656 74500 0.9226040268456376 error obama/0012760.png 74600 0.9225603217158177 error obama/0012792.png 74700 0.9225033467202142 74800 0.9225401069518716 74900 0.9225767690253671 75000 0.9225733333333334 75100 0.9225965379494008 75200 0.9225797872340425 75300 0.9226294820717131 75400 0.9226392572944297 75500 0.9226622516556291 75600 0.9226587301587301 75700 0.9226287978863936 error obama/0013339.png 75800 0.9225725593667546 error obama/0008955.png 75900 0.9225823451910409 76000 0.9225657894736842 error obama/0077500.png 76100 0.9225229960578186 76200 0.9224803149606299 76300 0.9224639580602884 76400 0.9224476439790575 76500 0.9225098039215687 76600 0.9225065274151436 error obama/0032165.png 76700 0.92251629726206 error obama/0031364.png error obama/0032343.png 76800 0.9225390625 76900 0.9226007802340702 77000 0.9225974025974026 77100 0.9225551232166018 77200 0.9225906735751296 77300 0.922561448900388 77400 0.9225968992248063 77500 0.9225677419354839 error obama/0077462.png 77600 0.9225773195876289 77700 0.9226126126126126 77800 0.9225706940874036 77900 0.9225545571245186 78000 0.922551282051282 78100 0.9225096030729834 78200 0.9225319693094629 error obama/0012742.png 78300 0.9225670498084291 78400 0.9225765306122449 error obama/0012756.png 78500 0.9225859872611465 error obama/0013340.png 78600 0.9225954198473283 error obama/0013078.png 78700 0.9226048284625159 78800 0.9226015228426396 78900 0.9225855513307984 error obama/0013094.png 79000 0.9225949367088607 79100 0.9226295828065739 79200 0.9226515151515151 error obama/0031338.png 79300 0.9226860025220681 error obama/0091726.png 79400 0.9226574307304786 79500 0.9226163522012578 error obama/0031406.png 79600 0.9225502512562814 79700 0.9226097867001255 79800 0.9226315789473685 error obama/0013052.png error obama/0077706.png 79900 0.9226533166458073 80000 0.922675 error obama/0013729.png error obama/0032096.png 80100 0.922621722846442 error obama/0077606.png 80200 0.922568578553616 80300 0.9225529265255292 error obama/0012815.png 80400 0.9224751243781094 80500 0.9224347826086956 80600 0.9224565756823822 80700 0.9224659231722429 80800 0.9224628712871287 80900 0.9224351050679852 error obama/0077707.png 81000 0.9224691358024691 81100 0.9224537607891492 81200 0.9224014778325124 81300 0.922410824108241 81400 0.9224201474201474 81500 0.9223558282208589 81600 0.9223039215686275 error obama/0012817.png 81700 0.9222888616891065 81800 0.9223105134474328 error obama/0013069.png 81900 0.9223199023199024 82000 0.9223414634146342 82100 0.9223873325213154 82200 0.922360097323601 82300 0.9223572296476307 error obama/0077553.png 82400 0.9223786407766991 82500 0.9223515151515151 82600 0.9223849878934625 82700 0.9224667472793229 error obama/0032148.png error obama/0013211.png 82800 0.922451690821256 82900 0.922496984318456 83000 0.9224819277108434 83100 0.9224789410348977 83200 0.922451923076923 83300 0.9224369747899159 error obama/0012823.png 83400 0.9223980815347722 83500 0.9224670658682634 error obama/0032163.png error obama/0032350.png 83600 0.9224521531100478 83700 0.9224492234169653 error obama/0077588.png 83800 0.9224343675417661 error obama/0012796.png 83900 0.9224314660309892 84000 0.922404761904762 error obama/0012736.png 84100 0.9224137931034483 error obama/0031387.png 84200 0.9224109263657957 error obama/0077537.png 84300 0.9223606168446026 error obama/0012749.png 84400 0.9223578199052133 84500 0.9223076923076923 84600 0.9223404255319149 84700 0.9224085005903188 84800 0.9223820754716981 error obama/0032346.png 84900 0.9223203769140165 error obama/0031386.png 85000 0.9223058823529412 85100 0.9223149236192715 85200 0.922300469483568 85300 0.9223446658851113 85400 0.9223185011709601 error obama/0077602.png 85500 0.922327485380117 error obama/0012808.png 85600 0.9223598130841122 error obama/0077580.png 85700 0.9222637106184364 85800 0.9222144522144522 error obama/0013056.png 85900 0.9222467986030268 error obama/0077702.png 86000 0.9222093023255814 error obama/0031342.png 86100 0.9222183507549361 86200 0.9222505800464037 86300 0.9222479721900347 86400 0.9222569444444444 86500 0.9222890173410405 86600 0.9223094688221709 error obama/0013085.png error obama/0050136.png 86700 0.9223068050749712 86800 0.9222695852534563 86900 0.9222554660529344 87000 0.9222298850574713 error obama/0077508.png 87100 0.9222043628013777 87200 0.9222362385321101 87300 0.922233676975945 error obama/0077599.png 87400 0.9222425629290618 87500 0.9222285714285714 87600 0.9222602739726027 87700 0.9222919042189281 87800 0.9223006833712984 error obama/0012767.png 87900 0.9222866894197952 88000 0.922340909090909 error obama/0013337.png error obama/0013096.png 88100 0.9223155505107832 88200 0.922358276643991 error obama/0031379.png 88300 0.9223329558323896 error obama/0012819.png 88400 0.9223303167420814 88500 0.9223389830508475 error obama/0077587.png 88600 0.9223814898419864 88700 0.9223675310033822 88800 0.9224211711711712 88900 0.9224184476940382 error obama/0013074.png 89000 0.9224157303370787 89100 0.9224354657687991 error obama/0050138.png error obama/0012754.png error obama/0012762.png 89200 0.9224215246636771 error obama/0013051.png 89300 0.9224524076147816 89400 0.9225055928411633 error obama/0077513.png 89500 0.9224916201117318 89600 0.9225446428571429 89700 0.9225195094760312 89800 0.9225389755011136 error obama/0031382.png 89900 0.9225361512791991 90000 0.9225111111111111 error obama/0011895.png error obama/0077697.png 90100 0.9224861265260821 error obama/0050129.png 90200 0.9224833702882483 90300 0.9225027685492801 error obama/0031347.png 90400 0.9224889380530974 90500 0.9224530386740332 90600 0.9224503311258279 90700 0.9224366041896361 90800 0.9224229074889868 90900 0.9224422442244224 91000 0.9224395604395604 91100 0.9224588364434687 91200 0.9224890350877193 error obama/0031339.png 91300 0.922486308871851 91400 0.9224617067833698 error obama/0077506.png 91500 0.9224262295081967 error obama/0013053.png 91600 0.9223580786026201 error obama/0031388.png 91700 0.9223773173391494