This is the digital image processing course projects of SJTU.
BMP_images : Some classic grayscale images in digital image processing. The image files' format is bmp.
project1/main.m: use DFT/IDFT, low-pass filtering and high-pass filtering
project1/main2.m: use DCT/IDCT, low-pass filtering and high-pass filtering
project2/results:
lena.png: raw figurelena.gaussian.png: the image processed by gaussian filteringlena_high_pass_filtering.png: the image processed by high-pasa filteringlena_homomorphic.png: the image processed by homomorphic filteringlena_low_pass_filtering.png: the image processed by low-pass filteringlena_mean_filter.png: the image processed by mean filteringlena_median_filter.png: the image processed by median filteringlena_salt_pepper.png: the image after adding salt-and-pepper noise
project2/gaussian_filter.py: use guassian filtering
project2/homomorphic_filtering.py: use homomorphic filtering
project2/low_high_pass_filter.py: use low-pass and high-pass filtering
project2/salt_pepper_noise.py: add salt-and-pepper noise
project2/wavelet_based_denoising.py: use wavelet-based denoising algorithm
project3/results:
lena.png: raw figureGaussianBlur_image.png: the image processed by gaussian blurringlapres.png: the blurred image sharpened by the laplacian operatorsobelres.png: the blurred image sharpened by the Sobel operator
project3/sharpen_gradient.py: use gradient method to sharpen image
project3/sharpen_laplace.py: use laplacian operator and sobel operator to sharpen image
project4/images:
book.png: a book imageperson.png: an image of a person stand nearby window
project4/results:
book/gray_book.png: gray image of bookbook/segmented_region_book.png: use region-growth segmentation method for book imagebook/segmented_threshold_book.png: use threshold-based segmentation method for book imageperson/gray_person.png: gray image of personperson/segmented_region_person.png: use region-growth segmentation method for person imageperson/segmented_threshold_person.png: use threshold-based segmentation method for person image
project4/segmentation_book.ipynb: use threshold-based and region-growth segmentation method to segment book image
project4/segmentation_person.ipynb: use threshold-based and region-growth segmentation method to segment person image



