예제 #1
0
파일: lab04.py 프로젝트: torgiren/szkola
#!/usr/bin/env python
#*-* coding: utf8 *-*
from image_anal import ImageAnal
img = ImageAnal()
print "Sol 0.05"
img.open('tux.png')
img.szum(prop=0.05, method='solpieprz')
img.save('tux_solpieprz05.png')

print "Sol 0.10"
img.open('tux.png')
img.szum(prop=0.10, method='solpieprz')
img.save('tux_solpieprz10.png')

print "Sol 0.15"
img.open('tux.png')
img.szum(prop=0.15, method='solpieprz')
img.save('tux_solpieprz15.png')

print "Rownomierny1 0.05"
img.open('tux.png')
img.szum(prop=0.05, method='rownomierny1')
img.save('tux_rowno1_05.png')

print "Rownomierny1 0.10"
img.open('tux.png')
img.szum(prop=0.10, method='rownomierny1')
img.save('tux_rowno1_10.png')

print "Rownomierny1 0.15"
img.open('tux.png')
예제 #2
0
파일: lab03.py 프로젝트: torgiren/szkola
#!/usr/bin/env python
#*-* coding: utf8 *-*
from image_anal import ImageAnal
img = ImageAnal()
print "Jasnosc"
print "-50"
img.open("tux.png")
img.brightness(-50)
img.save("b-50.png")
print "-25"
img.open("tux.png")
img.brightness(-25)
img.save("b-25.png")
print "25"
img.open("tux.png")
img.brightness(25)
img.save("b25.png")
print "50"
img.open("tux.png")
img.brightness(50)
img.save("b50.png")
print "Roberts"
img.open("tux.png")
img.roberts()
img.save("roberts.png")
print "Sobel"
img.open("tux.png")
img.sobel()
img.save("sobel.png")
print "Obrot"
img.open("tux.png")
예제 #3
0
파일: lab07.py 프로젝트: torgiren/szkola
#!/usr/bin/env python
#*-* coding: utf8 *-*
from image_anal import ImageAnal
img = ImageAnal()
img.open('12-b.bmp')
img.segment1('seg1_1')

img.open('12-t2.bmp')
img.segment1('seg1_2')

img.open('12-b.bmp')
img.segment2('seg2_1')

img.open('12-t2.bmp')
img.segment2('seg2_2')
예제 #4
0
파일: projekt.py 프로젝트: torgiren/szkola
#!/usr/bin/env python
# *-* coding: utf8 *-*
from image_anal import ImageAnal
from ocr import OCR

img = ImageAnal()
print "Wczytuje obraz"
img.open("ocr1.png")
print "Zaczynam segmentacje"
img.segment1("1")
예제 #5
0
파일: lab06.py 프로젝트: torgiren/szkola
#!/usr/bin/env python
#*-* coding: utf-8 *-*
from image_anal import ImageAnal
img = ImageAnal()
files = ['12-t1', '12-t2', '12-t3', '12-t4']
for f in files:
    img.open(f+".bmp")
    img.KKM()
    img.save(f+'_kkm.png')

    img.open(f+".bmp")
    img.maska()
    img.save(f+'_maska.png')
예제 #6
0
files.sort()
arial = ImageFont.truetype('fonts/arial.ttf', 20)
for i, f in enumerate(files):
    shutil.rmtree('fonty_png', ignore_errors=True)
    os.mkdir('fonty_png')
    print "Tworze obrazek i fonty"
    font = ImageFont.truetype(f, 40)
    img = Image.new("RGB", (40 * len(text), 80), 'white')
    draw = ImageDraw.Draw(img)
    print f
    draw.text((10, 10), text=text, font=font, fill='black')
    print "Zapisuję obrazek"
    img.save("czcionki.png")
    del img
    print "Otwieram w analizatorze"
    anal.open("czcionki.png")
    print "Segmentuje"
    anal.segment2('fonty_png')
    print "Tworze liste do przeniesienia"
    to_move = glob("fonty_png/*.png")
    xy = [i.split('x')[1] for i in to_move]
    xy.sort()
    if len(to_move) != len(text_arr):

        print "Blad segmentacji. liczba wykrytych liter nie zgadza się z rzeczywistą"
        print "Do przeniesienia: ", len(to_move)
        print "Rzeczywista: ", len(text_arr)
        print "TODO: Dorobić poprawianie"
        raise Exception
#        for k in range(len(to_move)):
#            co = raw_input("Co to jest %s? " % k)
예제 #7
0
파일: projekt2.py 프로젝트: torgiren/szkola
#!/usr/bin/env python2.7
#*-* coding: utf8 *-*
from image_anal import ImageAnal
img = ImageAnal()
img.open("czcionki.png")
img.segment2('fonty_png')