Example #1
0
    def test_get_padded_slice_data(self):
        data, pData = tu.get_data_object(tu.load_test_data("tomo"))

        data._finalise_patterns()
        pData.plugin_data_setup('PROJECTION', 1)
        data.padding = {'pad_multi_frames': 10}
        padding = Padding(pData.get_pattern())
        for key in data.padding.keys():
            getattr(padding, key)(data.padding[key])
        return padding._get_padding_directions()
Example #2
0
    def test_get_padded_slice_data(self):
        data, pData = tu.get_data_object(tu.load_test_data("tomo"))

        data._finalise_patterns()
        pData.plugin_data_setup('PROJECTION', 1)
        data.padding = {'pad_multi_frames': 10}
        padding = Padding(pData.get_pattern())
        for key in data.padding.keys():
            getattr(padding, key)(data.padding[key])
        return padding._get_padding_directions()
Example #3
0
    def test_slice_group(self):
        data, pData = tu.get_data_object(tu.load_test_data("tomo"))

        pData.plugin_data_setup('PROJECTION', 8)
        gsl = data._get_grouped_slice_list()
        self.assertEqual(len(gsl), 12)
        self.assertEqual(len(gsl[0]), 3)

        pData.plugin_data_setup('SINOGRAM', 8)
        gsl = data._get_grouped_slice_list()
        self.assertEqual(len(gsl), 17)
        self.assertEqual(len(gsl[0]), 3)
Example #4
0
    def test_slice_group(self):
        data, pData = tu.get_data_object(tu.load_test_data("tomo"))

        pData.plugin_data_setup('PROJECTION', 8)
        gsl = data.get_grouped_slice_list()
        self.assertEqual(len(gsl), 12)
        self.assertEqual(len(gsl[0]), 3)

        pData.plugin_data_setup('SINOGRAM', 8)
        gsl = data.get_grouped_slice_list()
        self.assertEqual(len(gsl), 17)
        self.assertEqual(len(gsl[0]), 3)
Example #5
0
    def test_get_slice_list_per_process(self):
        exp = tu.load_test_data("tomo")
        data, pData = tu.get_data_object(exp)

        processes = ['t', 't', 't', 't']

        pData.plugin_data_setup('PROJECTION', 1)
        sl = data._single_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            data._get_slice_list_per_process(exp.meta_data)
            total.append(data._get_slice_list_per_process(exp.meta_data)[0])
        self.assertEqual(len(sl), sum(len(t) for t in total))

        pData.plugin_data_setup('SINOGRAM', 1)
        sl = data._single_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data._get_slice_list_per_process(exp.meta_data)[0])
        self.assertEqual(len(sl), sum(len(t) for t in total))

        pData.plugin_data_setup('PROJECTION', 8)
        sl = data._get_grouped_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data._get_slice_list_per_process(exp.meta_data)[0])
        self.assertEqual(len(sl), sum(len(t) for t in total))

        pData.plugin_data_setup('SINOGRAM', 1)
        sl = data._get_grouped_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data._get_slice_list_per_process(exp.meta_data)[0])
        self.assertEqual(len(sl), sum(len(t) for t in total))
Example #6
0
    def test_get_slice_list_per_process(self):
        exp = tu.load_test_data("tomo")
        data, pData = tu.get_data_object(exp)

        processes = ['t', 't', 't', 't']

        pData.plugin_data_setup('PROJECTION', 1)
        sl = data.single_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data.get_slice_list_per_process(exp.meta_data))
        self.assertEqual(len(sl), sum(len(t) for t in total))

        pData.plugin_data_setup('SINOGRAM', 1)
        sl = data.single_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data.get_slice_list_per_process(exp.meta_data))
        self.assertEqual(len(sl), sum(len(t) for t in total))

        pData.plugin_data_setup('PROJECTION', 8)
        sl = data.get_grouped_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data.get_slice_list_per_process(exp.meta_data))
        self.assertEqual(len(sl), sum(len(t) for t in total))

        pData.plugin_data_setup('SINOGRAM', 1)
        sl = data.get_grouped_slice_list()
        total = []
        for i in range(len(processes)):
            tu.set_process(exp, i, processes)
            total.append(data.get_slice_list_per_process(exp.meta_data))
        self.assertEqual(len(sl), sum(len(t) for t in total))