def test_mat(m):
    data, color = file2mat('img01.png')
    mat2display(m*data, color)
Beispiel #2
0
def file2display(filename="cit.png"):    
    pos, color = file2mat(filename)
    mat2display(pos,color)
Beispiel #3
0
def show_transform(T, img):
    loc, clr = file2mat(img)
    mat2display(T * loc, clr)
Beispiel #4
0
def show_col_transform(CT, img):
    loc, clr = file2mat(img)
    mat2display(loc, CT * clr)
pos_mat, color_mat = file2mat('cit.png')

coldict = mat2coldict(pos_mat)
#coldict = {colkey : identity * colvec for colkey, colvec in coldict.items()}
#coldict = {colkey : translation(200,200) * colvec for colkey, colvec in coldict.items()}
#coldict = {colkey : scale(2,4) * colvec for colkey, colvec in coldict.items()}
#coldict = {colkey : rotation(math.pi/30) * colvec for colkey, colvec in coldict.items()}
#coldict = {colkey : reflect_about((0,0),(1,1)) * colvec for colkey, colvec in coldict.items()}
#coldict = {colkey : reflect_about((0,400),(1,400)) * colvec for colkey, colvec in coldict.items()}
#coldict = {colkey : reflect_about((0,400),(400,0)) * colvec for colkey, colvec in coldict.items()}
pos_mat1 = coldict2mat(coldict)

colormat_coldict = {colkey : grayscale()*colvec for colkey, colvec in mat2coldict(color_mat).items()}
color_mat1 = coldict2mat(colormat_coldict)
#color_mat1=color_mat
mat2display(pos_mat1, color_mat1)
input("press enter to exit")


#1,0 cos30, sin30
#0,1 -sin30, cos30
#0,0 0,0

#t=theta
#r,t
#rcos(30+t), rsin(30+t)
#r{cos30 * cost - sin30 * sint}, r{sin30 * cost + cos30 * sint}
#cos30 * x - sin30 * y, x * sin30 + y * cos30