23 def cleanup(num, frame):
24 os.kill(procrb2mrb.pid, signal.SIGINT)
25 os.kill(procmrb2rb.pid, signal.SIGINT)
26 for i
in range(0, ncol):
27 os.kill(procbasf2[i].pid, signal.SIGKILL)
28 subprocess.call([
"removerb", inrblist[i]])
29 subprocess.call([
"removerb", outrblist[i]])
37 signal.signal(signal.SIGINT, cleanup)
38 signal.signal(signal.SIGTERM, cleanup)
55 col_script =
"roitest.py"
61 for i
in range(0, ncol):
62 inrblist.append(inputrb + str(i + 1))
63 outrblist.append(outputrb + str(i + 1))
64 roiqlist.append(
'/roi' + str(i))
70 subprocess.call(
"createrb " + x, shell=
'True')
72 subprocess.call(
"createrb " + x, shell=
'True')
75 cmdrb2mrb =
"rb2mrb " + inputrb +
" "
77 for i
in range(0, ncol):
78 cmdrb2mrb += (inrblist[i] +
" ")
79 cmdmrb2rb += (outrblist[i] +
" ")
84 procrb2mrb = subprocess.Popen(cmdrb2mrb, shell=
'True')
89 procmrb2rb = subprocess.Popen(cmdmrb2rb, shell=
'True')
94 for i
in range(0, ncol):
95 basf2cmd =
"basf2 --no-stats " + col_script +
" " + inrblist[i] +
" " + outrblist[i] +
" " + roiqlist[i]
97 procbasf2.append(subprocess.Popen(basf2cmd, shell=
'True'))