Exemple #1
0
#!/usr/bin/env python
#*-* coding: utf8 *-*
from image_anal import ImageAnal
im = ImageAnal()

print "Generuje negatyw"
im.load_image("tux.png")
im.convert("RGB")
im.negative()
im.save("negative.png")

print "Generuje odcień szarości 1"
im.load_image("tux.png")
im.convert("RGB")
im.grayscale(method=1)
im.save("grayscale1.png")

print "Generuje odcień szarości 2"
im.load_image("tux.png")
im.convert("RGB")
im.grayscale(method=2)
im.save("grayscale2.png")

print "Normalizuje"
im.load_image("tux.png")
im.convert("RGB")
im.normalize()
im.save("normalize.png")
Exemple #2
0
#!/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")
Exemple #3
0
#!/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')
Exemple #4
0
#!/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')
Exemple #5
0
#!/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")
Exemple #6
0
#!/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')
Exemple #7
0

def porownaj(dane, p):
    wyniki = []
    test = misc.imresize(misc.imread(p), (50, 50))
    for l, k in dane.items():
        for z in k:
            wyniki.append([abs(test - z).sum(), l])
    wyniki.sort()

#    znak = wyniki[0][1].split('/')[1].decode('utf-8')[4]
    return wyniki

if __name__ == "__main__":

    img = ImageAnal()
    print "Wczytuje obraz"
    img.open("ocr1.png")
    rozmiar = img.shape()
    wynik = Image.new('RGB', (2 * rozmiar[1], 2 * rozmiar[0]), 'white')
    font = ImageFont.truetype('fonts/arial.ttf', 12)
    draw = ImageDraw.Draw(wynik)
#img.open("tekst_jd.jpg")
    print "Zaczynam segmentacje"
    img.segment2('wynik')

    dane = gen_baze()
    pliki = glob.glob('wynik/*')
    pliki.sort()
    tekst = []
    i = 0
Exemple #8
0
#!/usr/bin/env python
#*-* coding: utf8 *-*
from glob import glob
from PIL import Image, ImageFont, ImageDraw
from image_anal import ImageAnal
from scipy import misc
import shutil
import time
import os
anal = ImageAnal()
text = u"A B C D E F G H I J K L M N O P Q R S T U W X Y Z a b c d e f g h i j k l m n o p q r s t u w x y z 0 1 2 3 4 5 6 7 8 9 . , ą ó ł ź ć ś ń ę Ą Ó Ł Ź Ć Ś Ń Ę"
text_arr = text.split()
files = glob("fonts/*.ttf")
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')
Exemple #9
0
#!/usr/bin/env python2.7
#*-* coding: utf8 *-*
from image_anal import ImageAnal
img = ImageAnal()
img.open("czcionki.png")
img.segment2('fonty_png')