コード例 #1
0
ファイル: new_viewer_tst.py プロジェクト: dials/dials_scratch
def next_gen_viewer_test(table):

  from dials.viewer.slice_viewer import show_3d
  table_row = table[8037]
  data_flex = table_row['shoebox'].data
  show_3d(data_flex)


  lst_flex_dat = []
  for nm in range(312000, 312020):
    lst_flex_dat.append(table[nm]['shoebox'].data)
    lst_flex_dat.append(table[nm]['shoebox'].mask)

  show_3d(lst_flex_dat)
コード例 #2
0
def next_gen_viewer_test(table):

    from dials.viewer.slice_viewer import show_3d

    table_row = table[8037]
    data_flex = table_row["shoebox"].data
    show_3d(data_flex)

    lst_flex_dat = []
    for nm in range(312000, 312020):
        lst_flex_dat.append(table[nm]["shoebox"].data)
        lst_flex_dat.append(table[nm]["shoebox"].mask)

    show_3d(lst_flex_dat)
コード例 #3
0
for nm in [98296, 102718, 100823, 9313, 106348, 31151, 81228, 71186, 59599]:

  flex_dat_frst_lst.append(table[nm]['shoebox'].data)
  flex_dat_seg_lst.append(table[nm]['shoebox'].mask)

'''
flex_dat_frst_lst = []
flex_dat_seg_lst = []

for nm in range(59540, 59750):

  flex_dat_frst_lst.append(table[nm]['shoebox'].data)
  flex_dat_seg_lst.append(table[nm]['shoebox'].mask)

'''
#to see data from a single shoebox
show_3d(flex_dat_frst_lst[row])

#to see data and mask from a single shoebox
show_3d(flex_dat_frst_lst[row], flex_dat_seg_lst[0])
'''
#to see data from a set shoeboxes
show_3d(flex_dat_frst_lst)

#to see data and mask from a set shoeboxes
show_3d(flex_dat_frst_lst, flex_dat_seg_lst)


for row in table.rows():
  shoebox_data = row['shoebox'].data
コード例 #4
0
        tot = 0.0
        for frm in range(size_xyz):
            for row in range(size_xyz):
                for col in range(size_x):
                    data_xyz_flex[frm, row,
                                  col] += (row * 2 + col * 2 + frm * 2)
                    tot += data_xyz_flex[frm, row, col]
                    if row > 1 and row < size_xyz - 2 and col > 1 and col < size_x - 2:
                        data_flex_mask[frm, row, col] = MaskCode.Foreground

                        different_mask_values = '''
            MaskCode.Valid           =  "\\\\\\"
            MaskCode.Foreground      =  "//////"
            MaskCode.Background      =  "||||||"
            MaskCode.BackgroundUsed  =  "------"
            '''

        for frm in range(size_xyz):
            for row in range(size_xyz):
                for col in range(size_x):
                    data_flex_norm[frm, row,
                                   col] += data_xyz_flex[frm, row, col] / tot

        lst_flex.append(data_xyz_flex)
        lst_flex_norm.append(data_flex_norm)

    show_3d(data_xyz_flex, data_flex_mask)
    show_3d(data_xyz_flex)
    show_3d(lst_flex)
    show_3d(lst_flex_norm)
コード例 #5
0
flex_dat_seg_lst = []

for nm in [98296, 102718, 100823, 9313, 106348, 31151, 81228, 71186, 59599]:

  flex_dat_frst_lst.append(table[nm]['shoebox'].data)
  flex_dat_seg_lst.append(table[nm]['shoebox'].mask)

"""
flex_dat_frst_lst = []
flex_dat_seg_lst = []

for nm in range(59540, 59750):

    flex_dat_frst_lst.append(table[nm]["shoebox"].data)
    flex_dat_seg_lst.append(table[nm]["shoebox"].mask)
"""
#to see data from a single shoebox
show_3d(flex_dat_frst_lst[row])

#to see data and mask from a single shoebox
show_3d(flex_dat_frst_lst[row], flex_dat_seg_lst[0])
"""
# to see data from a set shoeboxes
show_3d(flex_dat_frst_lst)

# to see data and mask from a set shoeboxes
show_3d(flex_dat_frst_lst, flex_dat_seg_lst)

for row in table.rows():
    shoebox_data = row["shoebox"].data
    shoebox_mask = row["shoebox"].mask
コード例 #6
0
    for frm in range(size_xyz):
      for row in range(size_xyz):
        for col in range(size_xyz):
          data_xyz_flex[frm, row, col] += (row * 2 + col * 2 + frm * 2)
          tot += data_xyz_flex[frm, row, col]
          if( row > 1 and row < size_xyz - 2 and col > 1 and col < size_xyz - 2 ):
            data_flex_mask[frm, row, col] = MaskCode.Foreground


            different_mask_values = '''
            MaskCode.Valid           =  "\\\\\"
            MaskCode.Foreground      =  "/////"
            MaskCode.Background      =  "|||||"
            MaskCode.BackgroundUsed  =  "-----"
            '''


    for frm in range(size_xyz):
      for row in range(size_xyz):
        for col in range(size_xyz):
          data_flex_norm[frm, row, col] += data_xyz_flex[frm, row, col] / tot


    lst_flex.append(data_xyz_flex)
    lst_flex_norm.append(data_flex_norm)


  show_3d(data_xyz_flex, data_flex_mask)
  show_3d(lst_flex)
  show_3d(lst_flex_norm)