Skip to content

zhzixuan/Image-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image-processing

My implementation of COMP7502 labs and projects with Java code.

Lab1

1_1

Get intensityValue

1_2

Set all intensity values with odd coordinates to white (255), all others will be set to black (0)

1_3

Get colourValue

1_4

Get most frequent intensity value

Lab2

2_1

Set all intensity values below a threshold to 0 and all other values to 255

2_2

Apply the negative transformation on the image

2_3

Apply the log transformation on the image

2_4

Perform bit plane slicing

2_5

Return a histogram of the image

2_6

Return cumulative histogram

2_7

Perform histogram equalization

2_8

Apply the box smooth filter on the image

Hint: 8/9/10 Use a new image to store the intermediate value, otherwise the origion value will be always changed when filter working

2_9

Apply the median filter on the image

2_10

Apply the Laplacian filter on the image

Lab3

3_1

Implement the Fourier Transform

3_2

Implement the Inverse Fourier Transform

Project 1

1_1

Implement the Fast Fourier Transform

1_2

Implement the Inverse Fast Fourier Transform and ButterWorth Lowpass Filter

1_3

Implement the Notch Filter

Project 2

2_1

Calculate the gradient image

2_2

Apply 2D Gaussian smoothing to the image

2_3

Change the image to the response map R of the Harris corner detector

2_4

Implement the Harris Corner Detection Algorithm, return a list of detected corners (up to sub pixel accuracy) and sets pixels at corners to 255 and all others to 0

About

Java code of COMP7502

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages