#!/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")
#!/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")
#!/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')
#!/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')
#!/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")
#!/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')
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
#!/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')
#!/usr/bin/env python2.7 #*-* coding: utf8 *-* from image_anal import ImageAnal img = ImageAnal() img.open("czcionki.png") img.segment2('fonty_png')