Code Monkey home page Code Monkey logo

seanxiaoby / ee569_usc_2022spring Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 235.17 MB

This is the Repo for EE569: Digital Image Processing course in USC, created by Boyang Xiao. This repositary includes 6 projects, which have covered a very wide range of the most popular and cut-edge topics in the realm of Digital Image Processing, including image denoising, edge detection, texture analysis, Deep learning and so on.

C++ 4.94% MATLAB 32.95% C 36.22% HTML 19.15% CSS 0.81% Makefile 1.69% Python 3.60% Clean 0.16% TeX 0.17% Shell 0.05% Roff 0.27%

ee569_usc_2022spring's Introduction

EE569 Digital Image Processing - Projects


💻 Coding Environments:
  • @IDEs & languages:
    • VScode - C++
    • MATLAB
    • PyCharm - Python 3.8
  • @Platform: Windows 10/11
  • @compiler: g++ --version 8.1.0
  • @IDE extensions:
    • C/C++ extensions for VScode
    • Image Processing toolbox for MATLAB
⚠️Please do follow the README.md files in each projects carefully to compile and run the codes!!!

👉 Index :

  • Project - 1

    • Topics:
      • Image demosaicing
      • Histogram manipulating
      • Image denoising
    • Language: C++
    • Repo: 👉 here
    • Project Report: 👉 here
  • Project - 2

    • Topics:
      • Edge detection
      • Digital half-toning
    • Language: MATLAB
    • Repo: 👉 here
    • Project Report: 👉 here
  • Project - 3

    • Topics:
      • Geometric image modification
      • Homographic transformation & Image stitching
      • Morphological processing
    • Language: MATLAB
    • Repo: 👉 here
    • Project Report: 👉 here
  • Project - 4

    • Topics:
      • Texture Analysis
      • Texture segmentation
      • SIFT and Image matching
    • Language: MATLAB
    • Repo: 👉 here
    • Project Report: 👉 here
  • Project - 5

    • Topics:
      • Convolutional Neural Networks (CNN) introductions
      • CNN performance analysis: different datasets
      • CNN performance analysis: confusion classes and hard samples
      • CNN performance analysis: Classification with noisy data
    • Language: Python
    • Repo: 👉 here
    • Project Report: 👉 here
  • Project - 6


👉 Abstract of Projects

  • This repositary includes 6 projects, which have covered a very wide range of the most popular and cut-edge topics in the realm of Digital Image Processing, including image denoising, edge detection, texture analysis, Deep learning and so on.
  • Each project is developed, debugged and completed by Boyang Xiao individually, during the semester of 2022 fall in University of Southern California. With all the codes included, all of the projects are proved to be running well. Please read the README.md instructions carefully in each project and then run the codes on your end.
  • Each project includes a project report, which has introduced the origin of the project, the theoratical basis of the technology, the process of the experiments and the experimental results. Please feel free to contact Boyang Xiao at [email protected].
  • Fight on Trojans!! ✌️

ee569_usc_2022spring's People

Contributors

seanxiaoby avatar

Stargazers

 avatar Ziang Guan avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.