Ejemplo n.º 1
0
def make_lut (mats,name) :
	global maxval
	
	if (not getattr(mats,'__iter__', False)) :
		mats = (mats,)

	mats = Utils.create_label_list(mats)
		
	if mats[0] == -1 : return #done by make_others_lut
	
	hit_str = "1.0\n"
	miss_str = "0.0\n"
		
	f = open("%s.lut.raw" % name, "w")
	flist = []
	
	for i in range(0, maxval + 1) :
		if i in mats :
			flist.append(hit_str)
		else :
			flist.append(miss_str)
	f.writelines(flist)
	f.close()

	cmmd = r'"%s" make -i %s.lut.raw -t float -s %d -e ascii -o %s.lut.nrrd' % (unu_path, name, maxval+1, name)
	# print cmmd
	Utils.do_system(cmmd,print_only,use_shell)
Ejemplo n.º 2
0
def make_others_lut (mats,name) :
	global maxval

	mats = Utils.create_label_list(mats)
	
	hit_str = "0.0\n"
	miss_str = "1.0\n"

	f = open("%s.lut.raw" % name, "w")
	flist = []

	for i in range(0, maxval + 1) :
		if i in mats:
			flist.append(hit_str)
		else:
			flist.append(miss_str)
	f.writelines(flist)
	f.close()

	cmmd = "%s make -i %s.lut.raw -t float -s %d -e ascii "\
		   "-o %s.lut.nrrd" % (unu_path, name, maxval+1, name)
	Utils.do_system(cmmd,print_only,use_shell)