GitXplorerGitXplorer
G

AI2619

public
2 stars
0 forks
0 issues

Commits

List of commits on branch main.
Verified
6a2766462e690250d815e53c6e835e575f49aaff

Thank you, Prof. Ling!

GGennadiyev committed 3 years ago
Unverified
c613f4b9dd4a2e8c5f1b8d1ee22da45d6e76fb09

Fixed wrong image relative url

KKunologist committed 3 years ago
Unverified
f72c6fd8ef2c020d25a94021b0fc2007681211e8

Thank you, Prof. Ling!

KKunologist committed 3 years ago
Unverified
9e0c2be669e024861c4341d422114716859d95d3

Final touches that wraps the lecture up. Phew!

KKunologist committed 3 years ago
Unverified
1c410fb5457dd54a9e9f65407aba98115c9340a2

Programming Assignment 5 Finished!

KKunologist committed 3 years ago
Unverified
6ae452a981d031bb1aa4ddcc39c048e8f5feafaa

A readme finally (fixed)

KKunologist committed 3 years ago

README

The README file for this repository.

Python Alternatives to AI2619 Course Assignments

Professor: Yuye Ling

My submissions for programming assignments in SJTU AI2619 course. We should be using MATLAB, but I prefer to use a more open-source toolchain. Look MATLAB, we can do everything without you.

Feel free to fork and submit your own solutions. Some of the implementations are quite useful in many ways!

Programming Assignment 1

🔗 Link

This assignment is mainly about denoising and unblurring a manually processed image using Wiener Filter. It guides us through the mist of convolution and deconvolution for 2D signals.

Programming Assignment 2

🔗 Link

This assignment is mainly about sampling and performing Fourier Transform on a rectangular window function. It involves Discrete-time Fourier Transform and its inverse.

Programming Assignment 3

🔗 Link

This assignment requires us to perform DFT to a random signals, but in 4 different ways:

Programming Assignment 4

🔗 Link

This assignment is all about audio processing. We start from Short-time Fourier Transform, finishing off by creating an equalizer! The equalizer is designed to be used for future purposes, and can be used as a simple module.

My favorite assignment till now. 😺

Programming Assignment 5

🔗 Link

Image processing task covering histogram matching with various distributions.

Written Assignments

I think I should not have exposed all written assignments to public because it may encourage copywork. However, I am personally proud of what I've learned and used thoughout the thoughtfully designed assignments. Some of the solutions are not perfect, and maybe disappointing if you are a math-maniac that digs into the math as much as you can. But most assignment answers here are quite intuitive (at least I think so). So feel free to learn more about this subject of DIP, but DO NOT copy it for your own work.

The written assignments are originally hosted on CodiMD, which is more featureful than GitHub markdown. The following links are CodiMD links to my solutions. In case the service is down, the markdown sources are also enclosed in the repository here.

Collaboration

The assignments are designed to be individual work. If you have any questions regarding my previous submissions (i.e. assignments that have already passed the deadline), please feel free to submit an issue. Otherwise you're strongly advised to finish your own work before copying 👍

Let me guess. You're AI2619 student, right?

If your teacher is also Yuye Ling, he is one of the best teachers you may meet at SJTU, so please listen to his lectures carefully. The course is bound to give you lots of knowledge for later use. Trust me.

The assignments are now open for issues as well as pull requests.

Best of luck and have fun touring around here!

Special Thanks

The TAs are nice people! They helped me a lot with the assignments, and allowed me to ignore the 2-page-limit on the PDF submissions. Salute to their hard work!

Yuye Ling is easily one of the most reliable and responsible teachers I've met in SJTU. He teaches intuitively, and pongs my ping in ~10 minutes (by e-mail), which is an incredible reflex ⚡! LOTS of thanks to him!

License

All the code here is licensed under the MIT License.