Esempio n. 1
0
CCDitems = []

for test in range(0, 5):

    dirname = ('/Users/bjorn/Documents/PhD/MATS/calibration' + cal_day + meas +
               '/PayloadImages/' + 'test_' + str(test + 1))

    os.chdir(dirname)

    for file in glob.glob("*.pnm"):
        IDstrings.append(file.strip('.pnm'))

    IDstrings = sorted(IDstrings, key=lambda x: x[-1:])

    for IDstring in IDstrings:
        CCD = read_CCDitem_from_imgview(dirname, IDstring)

        CCDitems.append(CCD)

    ####################################################
    ############ Iterate through Channels ##############
    ####################################################

    for i in range(0, 6):

        LBLNKS[test, i] = CCDitems[i]['LBLNK']
        TBLNKS[test, i] = CCDitems[i]['TBLNK']

    IDstrings = []
    CCDitems = []
bins_row, bins_column, bins_fpga = [], [], []
means_row, means_column, means_fpga, means_exp = [], [], [], []

list_names = ['row.txt', 'column.txt', 'fpga.txt']
#list_names = ['row_11.txt', 'column_11.txt', 'fpga.txt']

for list_name in list_names:

    CCDitems = []
    binned = []

    itemlist = np.genfromtxt(list_name, dtype='str')

    for line in itemlist:

        CCD = read_CCDitem_from_imgview(dirname, line)

        CCDitems.append(copy.deepcopy(CCD))

    CCDd_list = copy.deepcopy(CCDitems[0::2])
    CCDs_list = copy.deepcopy(CCDitems[1::2])

    # SUBTRACT DARK IMAGES
    CCDs_sub_img = []

    for i in range(0, len(CCDd_list)):
        CCDs_sub_img.append(
            img_diff(CCDs_list[i]['IMAGE'].copy(),
                     CCDd_list[i]['IMAGE'].copy()))

    # BINNING