Skip to content

mmartyna123/ComputerVision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

๐Ÿ‘๏ธ๐Ÿ–ผ๏ธ Computer Vision Labs - PP Winter 2024/25

This repository contains a collection of weekly assignments completed as part of the Computer Vision course at Poznan University of Technology during the winter semester of 2024/25.

The course involved both theoretical and practical aspects of computer vision, including topics like image filtering, segmentation, inpainting, and object detection. Each lab focuses on a specific task, implemented primarily in Python using libraries such as OpenCV and NumPy.


๐Ÿ’ก Whatโ€™s Inside?

Each lab is available in two formats:

  • .ipynb โ€“ Jupyter notebook (editable, runnable)
  • .html โ€“ Static version for quick preview

Hereโ€™s what each lab covers:

Lab Topic Description
Lab 1 ๐Ÿš€ Introduction NumPy and Game of Life.
Lab 2 ๐Ÿ–ผ๏ธ Image processing Introduction to image processing, colour spaces, image arithmetics, geometric transfromations.
Lab 3 ๐Ÿ” Convolution Convolutional operations and graphic interpretations, use of convolution in image processing and in mathemathics.
Lab 4 โ˜ฏ Morphology Binary and grayscale morphology, morphological operations as a tool to segmentation.
Lab 5 ๐ŸŒ Frequency domain Frequency domain image, image analysis in frequency domain, high-pass and low-pass filtering.
Lab 6 ๐Ÿง  Descriptors Description of pixels based on known image processing methods, matching key points of multiple images.
Lab 7 โœ‚๏ธ Image segmentation Thresholding, cluster analysis, detecting image features (e.g. edges), region growing.
Lab 8 ๐ŸŽฅ Video Film processing techniques.

๐ŸŽฏ Bigger Projects

๐Ÿš› Moving objects detection in DAS recordings
๐Ÿงฉ Game events detection using traditional CV techniques
๐Ÿซ› Image inpainting