All Projects → mawady → Awesome_CV

mawady / Awesome_CV

Licence: other
Curated educational list for computer vision

Projects that are alternatives of or similar to Awesome CV

Awesome Courses
List of free online programming/CS courses [Massive Open Online Courses]
Stars: ✭ 273 (+301.47%)
Mutual labels:  computer-science, education
Curriculum
👩‍🏫 👨‍🏫 The open-source curriculum of Enki!
Stars: ✭ 624 (+817.65%)
Mutual labels:  computer-science, education
Cs Field Guide
A free online interactive resource/textbook for high school students learning about computer science.
Stars: ✭ 287 (+322.06%)
Mutual labels:  computer-science, education
CollegeCompendium
📓 A curated collection of free public Computer Science classes from colleges across America
Stars: ✭ 791 (+1063.24%)
Mutual labels:  computer-science, education
Csgraduatefellowships
A curated list of fellowships for graduate students in Computer Science and related fields.
Stars: ✭ 155 (+127.94%)
Mutual labels:  computer-science, education
Learn Something Every Day
📝 A compilation of everything that I learn; Computer Science, Software Development, Engineering, Math, and Coding in General. Read the rendered results here ->
Stars: ✭ 362 (+432.35%)
Mutual labels:  computer-science, education
Awesome Python In Education
A curated list about Python in Education 🐍 🎓
Stars: ✭ 535 (+686.76%)
Mutual labels:  computer-science, education
Apcsa Public
AP Computer Science A Curriculum Materials
Stars: ✭ 41 (-39.71%)
Mutual labels:  computer-science, education
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
Stars: ✭ 11,897 (+17395.59%)
Mutual labels:  computer-science, education
Cs education
Моя карта обучения Computer Science на 3 года
Stars: ✭ 42 (-38.24%)
Mutual labels:  computer-science, education
Free Computer Science University
So after watching all the resources i thought to put all the important technical courses in one place.And help those people who wants to learn computer science.All the courses are free here.
Stars: ✭ 175 (+157.35%)
Mutual labels:  computer-science, education
Cs Unplugged
A collection of free teaching material that teaches Computer Science through engaging games and puzzles that use cards, string, crayons and lots of running around.
Stars: ✭ 158 (+132.35%)
Mutual labels:  computer-science, education
Bookmarks
🔖 ⭐️ Collection of public dev bookmarks, shared with ❤️ from www.bookmarks.dev
Stars: ✭ 181 (+166.18%)
Mutual labels:  computer-science, education
Anubis
Distributed LMS for automating Computing Science Courses From NYU
Stars: ✭ 184 (+170.59%)
Mutual labels:  education
Teaching
My lecture notes and other course materials
Stars: ✭ 28 (-58.82%)
Mutual labels:  computer-science
schulcloud-client
HPI Schul-Cloud Client
Stars: ✭ 31 (-54.41%)
Mutual labels:  education
my-math-notes
All of my math stuff from grad school.
Stars: ✭ 41 (-39.71%)
Mutual labels:  computer-science
xlines
X lines of Python
Stars: ✭ 100 (+47.06%)
Mutual labels:  education
OS-lab
Operating System course assignment of HDU
Stars: ✭ 22 (-67.65%)
Mutual labels:  computer-science
zen-signals
☯ The simplest signal library possible
Stars: ✭ 41 (-39.71%)
Mutual labels:  education

Curated educational list for computer vision


Reference Books

Book Links
González, Rafael Corsino and Richard E. Woods. “Digital image processing, 4th Edition.” (2018). goodreads
Prince, Simon. “Computer Vision: Models, Learning, and Inference.” (2012). goodreads
Forsyth, David Alexander and Jean Ponce. “Computer Vision - A Modern Approach, Second Edition.” (2011). goodreads
Szeliski, Richard. “Computer Vision - Algorithms and Applications.” Texts in Computer Science (2010). goodreads
Bishop, Charles M.. “Pattern recognition and machine learning, 5th Edition.” Information science and statistics (2007). goodreads
Harltey, Andrew and Andrew Zisserman. “Multiple view geometry in computer vision (2. ed.).” (2003). goodreads
Stockman, George C. and Linda G. Shapiro. “Computer Vision.” (2001). goodreads

Online Courses

Course Tags Platform
Introduction to Python Programming Programming Udacity
Learning Python Programming LinkedIn Learning
Intro to Data Science Data Science Udacity
Intro to Data Analysis Data Science Udacity
Python Data Analysis Data Science LinkedIn Learning
Segmentation and Clustering Data Science Udacity
Python for Data Science Essential Training Part 1 Data Science LinkedIn Learning
Python for Data Science Essential Training Part 2 Data Science LinkedIn Learning
Introduction to Machine Learning Course Machine Learning Udacity
Machine Learning with Scikit-Learn Machine Learning LinkedIn Learning
Intro to Deep Learning with PyTorch Deep Learning Udacity
Introduction to Computer Vision Computer Vision Udacity
OpenCV for Python Developers Computer Vision LinkedIn Learning

Uni Courses

Course Tags University
Introduction to Computer Vision Computer Vision Brown
Advances in Computer Vision Computer Vision MIT
Deep Learning for Computer Vision Computer Vision Deep Learning Stanford

YouTube Playlists

Course Year Instructor University
Computer Vision 2021 Andreas Geiger University of Tübingen
Computer Vision 2021 Yogesh S Rawat / Mubarak Shah University of Central Florida
Advanced Computer Vision 2021 Mubarak Shah University of Central Florida
Deep Learning for Computer Vision 2020 Justin Johnson University of Michigan
Advanced Deep Learning for Computer Vision 2020 Laura Leal-Taixé / Matthias Niessner Technical University of Munich
Introduction to Digital Image Processing 2020 Ahmadreza Baghaie New York Institute of Technology
Quantitative Imaging 2019 Kevin Mader ETH Zurich
Convolutional Neural Networks for Visual Recognition 2017 Fei-Fei Li Stanford University
Introduction to Digital Image Processing 2015 Rich Radke Rensselaer Polytechnic Institute
Machine Learning for Robotics and Computer Vision 2014 Rudolph Triebel Technical University of Munich
Multiple View Geometry 2013 Daniel Cremers Technical University of Munich
Variational Methods for Computer Vision 2013 Daniel Cremers Technical University of Munich
Computer Vision 2012 Mubarak Shah University of Central Florida
Image and video processing - Guillermo Sapiro Duke University

Libraries

Library Description
OpenCV Open Source Computer Vision Library
Pillow The friendly PIL fork (Python Imaging Library)
scikit-image collection of algorithms for image processing
SciPy open-source software for mathematics, science, and engineering
mmcv OpenMMLab foundational library for computer vision research
imutils A series of convenience functions to make basic image processing operations
pgmagick python based wrapper for GraphicsMagick/ImageMagick
Mahotas library of fast computer vision algorithms (last updated: 2021)
SimpleCV The Open Source Framework for Machine Vision (last updated: 2015)

Repos

Tags: Object Classification [ObjCls], Object Detection [ObjDet], Object Segmentation [ObjSeg], General Library [GenLib], Text Reading / Object Character Recognition [OCR], Action Recognition [ActRec], Object Tracking [ObjTrk], Data Augmentation [DatAug], Simultaneous Localization and Mapping [SLAM], Outlier/Anomaly/Novelty Detection [NvlDet], Content-based Image Retrieval [CBIR], Image Enhancement [ImgEnh], Aesthetic Assessment [AesAss], Explainable Artificial Intelligence [XAI], Text-to-Image Generation [TexImg], Pose Estimation [PosEst], Video Matting [VidMat]

Repo Tags Description
computervision-recipes [GenLib] Microsoft, Best Practices, code samples, and documentation for Computer Vision
FastAI [GenLib] FastAI, Library over PyTorch used for learning and practicing machine learning and deep learning
pytorch-lightning [GenLib] PyTorchLightning, Lightweight PyTorch wrapper for high-performance AI research
ignite [GenLib] PyTorch, High-level library to help with training and evaluating neural networks in PyTorch flexibly and transparently
pytorch_geometric [GenLib] Graph Neural Network Library for PyTorch
kornia [GenLib] Open Source Differentiable Computer Vision Library
ncnn [GenLib] Tencent, High-performance neural network inference framework optimized for the mobile platform
MediaPipe [ObjDet] [ObjSeg] [ObjTrk] [GenLib] Google, iOS - Andriod - C++ - Python - Coral, Face Detection - Face Mesh - Iris - Hands - Pose - Holistic - Hair Segmentation - Object Detection - Box Tracking - Instant Motion Tracking - Objectron - KNIFT (Similar to SIFT)
PyTorch image models [ObjCls] rwightman, PyTorch image classification models, scripts, pretrained weights
mmclassification [ObjCls] OpenMMLab, Image Classification Toolbox and Benchmark
vit-pytorch [ObjCls] SOTA for vision transformers
face_classification [ObjCls] [ObjDet] Real-time face detection and emotion/gender classification
mmdetection [ObjDet] OpenMMLab, Image Detection Toolbox and Benchmark
detectron2 [ObjDet] [ObjSeg] Facebook, FAIR's next-generation platform for object detection, segmentation and other visual recognition tasks
detr [ObjDet] Facebook, End-to-End Object Detection with Transformers
libfacedetection [ObjDet] An open source library for face detection in images, speed: ~1000FPS
FaceDetection-DSFD [ObjDet] Tencent, SOTA face detector
object-Detection-Metrics [ObjDet] Most popular metrics used to evaluate object detection algorithms
SAHI [ObjDet] [ObjSeg] A lightweight vision library for performing large scale object detection/ instance segmentation
yolov5 [ObjDet] ultralytics
AlexeyAB/darknet pjreddie/darknet [ObjDet] YOLOv4 / Scaled-YOLOv4 / YOLOv3 / YOLOv2
U-2-Net [ObjDet] ultralytics U^2-Net: Going Deeper with Nested U-Structure for Salient Object Detection
segmentation_models.pytorch [ObjSeg] qubvel, PyTorch segmentation models with pretrained backbones
mmsegmentation [ObjSeg] OpenMMLab, Semantic Segmentation Toolbox and Benchmark
mmocr [OCR] OpenMMLab, Text Detection, Recognition and Understanding Toolbox
pytesseract [OCR] A Python wrapper for Google Tesseract
EasyOCR [OCR] Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc
mmtracking [ObjTrk] OpenMMLab, Video Perception Toolbox for object detection and tracking
mmaction [ActRec] OpenMMLab, An open-source toolbox for action understanding based on PyTorch
albumentations [DatAug] Fast image augmentation library and an easy-to-use wrapper around other libraries
ORB_SLAM2 [SLAM] Real-Time SLAM for Monocular, Stereo and RGB-D Cameras, with Loop Detection and Relocalization Capabilities
pyod [NvlDet] Python Toolbox for Scalable Outlier Detection (Anomaly Detection)
imagededup [CBIR] Image retrieval, CBIR, Find duplicate images made easy!
image-match [CBIR] Image retrieval, CBIR, Quickly search over billions of images
Bringing-Old-Photos-Back-to-Life [ImgEnh] Microsoft, Bringing Old Photo Back to Life (CVPR 2020 oral)
image-quality-assessment [AesAss] Idealo, Image Aesthetic, NIMA model to predict the aesthetic and technical quality of images
aesthetics [AesAss] Image Aesthetics Toolkit using Fisher Vectors
pytorch-cnn-visualizations [XAI] Pytorch implementation of convolutional neural network visualization techniques
DALLE2-pytorch [TexImg] Implementation of DALL-E 2, OpenAI's updated text-to-image synthesis neural network, in Pytorch
imagen-pytorch [TexImg] Implementation of Imagen, Google's Text-to-Image Neural Network, in Pytorch
openpose [PosEst] OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
RobustVideoMatting [VidMat] Robust Video Matting in PyTorch, TensorFlow, TensorFlow.js, ONNX, CoreML!

Dataset Collections


Task Management Tools

  • MLflow, Platform to manage the ML lifecycle, including experimentation, reproducibility, deployment, and a central model registry
  • Apache Airflow, Apache/AirBnB, Platform created by the community to programmatically author, schedule and monitor workflows
  • Ploomber, fastest way to build data pipelines.

Annotation Tools

  • VoTT, Microsoft, Visual Object Tagging Tool: An electron app for building end to end Object Detection Models from Images and Videos
  • labelme, Image Polygonal Annotation with Python (polygon, rectangle, circle, line, point and image-level flag annotation)
  • labelImg, Graphical image annotation tool and label object bounding boxes in images
  • VIA, VGG Oxford, HTML-based standalone manual annotation software for image, audio and video
  • FiftyOne, open-source tool for building high-quality datasets and computer vision models

Awesome Lists


Misc


Conferences in Computer Vision

  • CORE Rank A (ICCV, CVPR, ECCV, WACV, ICASSP, MICCAI, IROS, ACMMM)
  • CORE Rank B (ACCV, VCIP, ICIP, CAIP, BMVC, VISAPP, ICPR, ACIVS, EUSIPCO, ICRA)
  • CORE Rank C (ICIAP, ICISP, ICIAR, ICVS)
  • CORE Unranked (MIUA, CVCS, EUVIP, CIC, EI)

Journals in Computer Vision

  • Tier 1 (IEEE TPAMI, IEEE TIP, IEEE TCSVT, Springer IJCV, Elsevier Pattern Recognition, Elsevier CVIU, Elsevier Expert Systems with Applications, Elsevier Neurocomputing, Springer Neural Computing and Applications)
  • Tier 2 (Elsevier Image and Vision Computing, Elsevier Pattern Recognition Letters, Elsevier Journal of Visual Communication and Image Representation, Springer Journal of Mathematical Imaging and Vision, SPIE Journal of Electronic Imaging, IET Image Processing, Springer Pattern Analysis and Applications, Springer Machine Vision and Applications, IET Computer Vision)
  • Open Access (IEEE Access, MDPI Journal of Imaging)

Summer Schools in Computer Vision

  • International Computer Vision Summer School (IVCSS) [2007-Present], Sicily, Italy [2022]
  • Machine Intelligence and Visual Computing Summer School (VISUM) [2013-Present], Porto, Portugal [2022]
  • BMVA British Computer Vision Summer School (CVSS) [2013-2020], UK [Website]

Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].