Пример #1
0
def imageObjectEnhance():
    input_datadir = 'C:/Users/chenjiaxing/Desktop/CT-Data/png/WU_Lung_Vessel_Ext/'
    reader = imagereader.vmtkImageReader()

    # 图像序
    filelist = os.listdir(input_datadir)
    reader.InputFilePrefix = input_datadir
    reader.InputFilePattern = "%s%d.png"
    reader.DataExtent = [0, 512, 0, 512, 1, len(filelist)]
    reader.Format = "png"
    reader.UseITKIO = 0
    reader.Execute()

    imageObjEn = imageEnhance.vmtkImageObjectEnhancement()
    imageObjEn.Image = reader.Image
    # default arguments
    imageObjEn.SigmaMin = 1.0
    imageObjEn.SigmaMax = 1.0
    imageObjEn.NumberOfSigmaSteps = 1
    imageObjEn.ScaledObjectness = 0
    imageObjEn.Alpha = 0.5
    imageObjEn.Beta = 0.5
    imageObjEn.Gamma = 5.0
    imageObjEn.ObjectDimension = 2
    imageObjEn.Execute()

    viewer = imageviewer.vmtkImageViewer()
    viewer.Image = imageObjEn.Image
    viewer.Execute()
def test_enhance_image_with_defaults(aorta_image, compare_images):
    name = __name__ + '_test_enhance_image_with_defaults.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
Пример #3
0
def test_enhance_image_with_defaults(aorta_image, compare_images):
    name = __name__ + '_test_enhance_image_with_defaults.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
def test_enhance_image_three_sigma_steps(aorta_image, compare_images):
    name = __name__ + '_test_enhance_image_three_sigma_steps.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.NumberOfSigmaSteps = 3
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
def test_enhance_image_with_scaled_objectiveness(aorta_image, compare_images):
    name = __name__ + '_test_enhance_image_with_scaled_objectiveness.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.ScaledObjectness = True
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
Пример #6
0
def test_enhance_image_three_sigma_steps(aorta_image, compare_images):
    name = __name__ + '_test_enhance_image_three_sigma_steps.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.NumberOfSigmaSteps = 3
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
Пример #7
0
def test_enhance_image_with_scaled_objectiveness(aorta_image, compare_images):
    name = __name__ + '_test_enhance_image_with_scaled_objectiveness.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.ScaledObjectness = True
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
Пример #8
0
def test_enhance_image_with_changing_sigma(aorta_image, compare_images, sigma_min, sigma_max, paramid):
    name = __name__ + '_test_enhance_image_with_changing_sigma_' + paramid + '.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.SigmaMin = sigma_min
    enhancer.SigmaMax = sigma_max
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
def test_enhance_image_with_changing_sigma(aorta_image, compare_images,
                                           sigma_min, sigma_max, paramid):
    name = __name__ + '_test_enhance_image_with_changing_sigma_' + paramid + '.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.SigmaMin = sigma_min
    enhancer.SigmaMax = sigma_max
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
Пример #10
0
def test_enhance_image_with_changing_abg(aorta_image, compare_images, alpha, beta, gamma, paramid):
    name = __name__ + '_test_enhance_image_with_changing_abg_' + paramid + '.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.Alpha = alpha
    enhancer.Beta = beta
    enhancer.Gamma = gamma
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True
def test_enhance_image_with_changing_abg(aorta_image, compare_images, alpha,
                                         beta, gamma, paramid):
    name = __name__ + '_test_enhance_image_with_changing_abg_' + paramid + '.mha'
    enhancer = enhance.vmtkImageObjectEnhancement()
    enhancer.Image = aorta_image
    enhancer.Alpha = alpha
    enhancer.Beta = beta
    enhancer.Gamma = gamma
    enhancer.Execute()

    assert compare_images(enhancer.Image, name) == True