def test_band_acquisition_pattern_width_larger_than_image(self): expected = self.setup.getExpectedOutputMatrix(self._testMethodName) self.actual = aqc.bandPattern(self.mask_size, 2000, 1000, 0) self.assertTrue(self.setup.matrixEqual(expected, self.actual))
def test_band_acquisition_pattern_invalid_negative_width(self): expected = self.setup.getExpectedOutputMatrix(self._testMethodName) self.actual = aqc.bandPattern(self.mask_size, -4, 1000, 0) self.assertTrue(self.setup.matrixEqual(expected, self.actual))
def test_band_acquisition_pattern_angle_400(self): expected = self.setup.getExpectedOutputMatrix(self._testMethodName) self.actual = aqc.bandPattern(self.mask_size, 10, 500, 400) self.assertTrue(self.setup.matrixEqual(expected, self.actual))
def test_band_acquisition_pattern_width_is_small(self): expected = self.setup.getExpectedOutputMatrix(self._testMethodName) self.actual = aqc.bandPattern(self.mask_size, 30, 500, 0) self.assertTrue(self.setup.matrixEqual(expected, self.actual))
cardiac = util.loadImage("images/cardiac.jpg") normal_cardiac = util.normalizeImage(cardiac) dft_cardiac = util.getDFT(normal_cardiac) write_dft = util.writableDFT(dft_cardiac) util.saveMatrix("Cardiac_DFT.jpg", write_dft) height, width = cardiac.shape cardiac_size = np.array([height, width]) brain = util.loadImage("images/brain.png") normal_brain = util.normalizeImage(brain) dft_brain = util.getDFT(normal_brain) #util.saveMatrix("Brain_DFT.jpg", dft_brain) height, width = brain.shape brain_size = np.array([height, width]) p1mask = aqc.bandPattern(cardiac_size, 15, 128, 35) p1fmask = util.post_process_image(p1mask) util.saveImage("p1fmask.jpg", p1fmask) p1applied = util.applyMask(dft_cardiac, p1mask) p1image = util.getImage(p1applied) p1fimage = util.post_process_image(p1image) util.saveImage('p1_Masked_Image.jpg', p1fimage) p2mask1 = aqc.bandPattern(cardiac_size, 15, 128, 10) p2applied1 = util.applyMask(dft_cardiac, p2mask1) p2image1 = util.getImage(p2applied1) p2fimage1 = util.post_process_image(p2image1) util.saveImage("p2_Masked_Image_1.jpg", p2fimage1) p2mask2 = aqc.bandPattern(cardiac_size, 10, 171, 135) p2applied2 = util.applyMask(dft_cardiac, p2mask2)