def update()

in jsuarez/extra/embyr_deprecated/embyr2d/modules.py [0:0]


   def update(self):
      ann = self.realm.sword.anns[0]
      vals = ann.visVals()
      vList = [e[1] for e in vals]
      vMean, vStd = np.mean(vList), np.std(vList)
      nStd, nTol = 4.0, 0.5
      grayVal = int(255 / nStd * nTol)
      for v in vals:
         pos, mat = v
         r, c = pos
         mat = (mat - vMean) / vStd
         color = np.clip(mat, -nStd, nStd)
         color = int(color * 255.0 / nStd)
         if color > 0:
             color = (0, color, 128)
         else:
             color = (-color, 0, 128)
         self.vals[r, c] = color