Example #1
0
 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))
Example #2
0
 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))
Example #3
0
 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))
Example #4
0
 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)