コード例 #1
0
ファイル: tasks.py プロジェクト: edvardsp/visuell
def task2a(img):
    img_alias = us.downSample(img)
    img_aliasN = img
    for _ in range(3):
        img_aliasN = us.downSample(img_aliasN)

    plt.subplot(131), plt.imshow(img, cmap='gray')
    plt.title('Input Image 1'), plt.xticks([]), plt.yticks([])
    plt.subplot(132), plt.imshow(img_alias, cmap='gray')
    plt.title('Downsampled'), plt.xticks([]), plt.yticks([])
    plt.subplot(133), plt.imshow(img_aliasN, cmap='gray')
    plt.title('Downsampled N times'), plt.xticks([]), plt.yticks([])

    mng = plt.get_current_fig_manager()
    mng.window.showMaximized()

    print('Task 2A Done')
    plt.show()
コード例 #2
0
ファイル: tasks.py プロジェクト: edvardsp/visuell
def task2b(img):
    img_gauss = us.fftConvoluteKernel(img, us.Gaussian)

    img_alias = us.downSample(img)
    img_galias = us.downSample(img_gauss)

    img_aliasN = img
    img_galiasN = img_gauss
    for _ in range(4):
        img_aliasN = us.downSample(img_alias)
        img_galiasN = us.downSample(img_galiasN)

    plt.subplot(131), plt.imshow(img, cmap='gray')
    plt.title('Input Image'), plt.xticks([]), plt.yticks([])
    plt.subplot(132), plt.imshow(img_alias, cmap='gray')
    plt.title('Downsample'), plt.xticks([]), plt.yticks([])
    plt.subplot(133), plt.imshow(img_galias, cmap='gray')
    plt.title('Gauss + Downsample'), plt.xticks([]), plt.yticks([])

    mng = plt.get_current_fig_manager()
    mng.window.showMaximized()

    plt.show()

    plt.subplot(131), plt.imshow(img, cmap='gray')
    plt.title('Input Image'), plt.xticks([]), plt.yticks([])
    plt.subplot(132), plt.imshow(img_aliasN, cmap='gray')
    plt.title('Downsample N times'), plt.xticks([]), plt.yticks([])
    plt.subplot(133), plt.imshow(img_galiasN, cmap='gray')
    plt.title('Gauss + Downsample N times'), plt.xticks([]), plt.yticks([])

    mng = plt.get_current_fig_manager()
    mng.window.showMaximized()

    plt.show()
    print('Task 2B Done')