14
14
(data,ext) = os.path.splitext(os.path.basename(sys.argv[0]))
17
if (data == "phantom2176"):
19
interval = [850, 1275]
18
25
average_window = 11
19
27
if (data == "fossil"):
29
elif (data == "phantom2176"):
35
colors=['black', 'green', 'darkblue', 'red', '#fdd5a5', '#d3ffd5', 'lightyellow']
30
41
phantom = imread("orig/" + data + ".tif").reshape((size,size))
31
42
#print phantom.shape
32
43
line=phantom[:,line_number:(line_number + 1)].flatten()
44
np.set_printoptions(threshold=sys.maxint)
35
47
fig, (p1, p2) = plt.subplots(2, 1, sharex=True)
42
54
pix = np.arange(interval[0], interval[1], 1)
43
l, = p1.plot(pix, line[interval[0]:interval[1]], linewidth=0.1, label=data)
55
l, = p1.plot(pix, line[interval[0]:interval[1]], linewidth=0.5, label=data, color=colors[0])
45
57
if 'p2' in locals():
46
58
p2.set_xlabel("Pixel")
98
111
# title = '{:} (MSE: {:.2e})'.format(title, mse)
101
l1, = p1.plot(pix, imgline[interval[0]:interval[1]], linewidth=0.1, label=title)
114
color_pos = color_pos + 1
116
l1, = p1.plot(pix, imgline[interval[0]:interval[1]], linewidth=0.5, label=title, color = colors[color_pos])
103
118
if 'p2' in locals():
104
l2, = p2.plot(pix, abs(linediff[interval[0]:interval[1]]), linewidth=0.1, label=title)
119
l2, = p2.plot(pix, abs(linediff[interval[0]:interval[1]]), linewidth=0.5, label=title, color = colors[color_pos])
106
121
if 'p3' in locals():
107
122
if golddiff is not None:
108
l2, = p3.plot(pix, abs(golddiff[interval[0]:interval[1]]), linewidth=0.1, label=title)
123
l2, = p3.plot(pix, abs(golddiff[interval[0]:interval[1]]), linewidth=0.5, label=title, color = colors[color_pos])
109
124
elif goldline is not None:
110
l2, = p3.plot([],[], linewidth=0.1, label=title)
125
l2, = p3.plot([],[], linewidth=0.5, label=title)
118
133
fig.legend(lines, titles, loc='upper center', ncol=4)
134
#fig.legend(lines, titles, loc='upper right', bbox_to_anchor=(1.1, 0.89), ncol=1)
120
136
#print tuple(lines)
121
137
#fig.legend(tuple(lines), tuple(titles), 'lower center')