Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Artificial Vision Course Materials

Master's in Artificial Intelligence - Universidad Internacional de La Rioja (UNIR)

Course Code: 14108 Q1
Author: PhD. RaΓΊl Llasag Rosero
Email: raulhomero.llasag-externo@unir.net
GitHub: @rhllasag
ECTS Credits: 6


πŸ“š Course Overview

Welcome to the Artificial Vision course! This repository contains all the interactive presentation materials, code examples, and resources you'll need throughout the semester. The course provides a comprehensive introduction to computer vision techniques, from basic image processing to advanced machine learning applications.

🎯 Learning Objectives

By the end of this course, you will be able to:

  • βœ… Work with computational vision models and understand their applications
  • βœ… Apply techniques for image pre-processing, segmentation, and feature extraction
  • βœ… Develop systems for voice, image, and object recognition
  • βœ… Evaluate performance metrics in computational perception systems
  • βœ… Implement practical solutions using modern computer vision libraries

πŸ“– Course Structure (15 weeks)

πŸ“‹ Assessment Overview

  • Topics & Tests: 15 mini-tests (1.5 pts total)
  • Laboratory: 1 practical lab (5.0 pts)
  • Activities: 3 assignments (8.5 pts total)
  • Final Exam: 1 comprehensive exam

πŸ—“οΈ Course Blocks

Block 1: Visual and Auditory Perception (Weeks 1-3)

  • Topic 1: Introduction to perception systems
  • Topic 2: Elements of a perception system
  • Topic 3: Signal capture and digitization
  • Topic 4: Sources and types of noise
  • Topic 5: Anomaly detection and cancellation

Block 2: Digital Image Processing (Weeks 4-6)

  • Topic 6: Image processing - Elementary operations
  • Topic 7: Image processing - Spatial operations
  • Topic 8: Signal processing - Filtering and frequency analysis
  • πŸ§ͺ Lab 1: Image enhancement using elementary operations (5.0 pts)

Block 3: Mathematical Morphology and Segmentation (Weeks 7-9)

  • Topic 9: Mathematical morphology
  • Topic 10: Growing region techniques
  • πŸ“ Activity 2: Spatial and morphological filters in real scenarios (3.5 pts)
  • πŸ“ Activity 3: Amazon deforestation analysis with segmentation (5.0 pts)

Block 4: Feature Extraction (Weeks 10-12)

  • Topic 11: Statistical and frequency properties of signals
  • Topic 12: Texture characterization in images
  • Topic 13: Multiscale processing and advanced methods

Block 5: Decision Making (Weeks 13-15)

  • Topic 14: Decision support algorithms - principles and implementation
  • Topic 15: Current applications of signal processing

πŸš€ Getting Started

Prerequisites

  • Basic knowledge of mathematics (linear algebra, statistics)
  • Programming experience (Python recommended)
  • Familiarity with image formats and basic digital concepts

πŸ“ Repository Structure

Classes/
β”œβ”€β”€ Introduction/              # Course introduction materials
β”‚   β”œβ”€β”€ index.html            # Interactive presentation
β”‚   β”œβ”€β”€ style.css             # Custom styling
β”‚   β”œβ”€β”€ scripts/              # JavaScript modules
β”‚   β”‚   β”œβ”€β”€ main.js          # Main presentation logic
β”‚   β”‚   β”œβ”€β”€ interactive.js   # Interactive elements
β”‚   β”‚   └── date-handler.js  # Date utilities
β”‚   β”œβ”€β”€ images/              # Course images and diagrams
β”‚   └── unir/                # UNIR branding assets
β”œβ”€β”€ Block1/                   # (To be added)
β”œβ”€β”€ Block2/                   # (To be added)
β”œβ”€β”€ Block3/                   # (To be added)
β”œβ”€β”€ Block4/                   # (To be added)
β”œβ”€β”€ Block5/                   # (To be added)
└── README.md                # This file

πŸ–₯️ Viewing the Presentations

  1. Local Access:

    # Navigate to the course directory
    cd "c:\Users\[YourUsername]\Desktop\UNIR\Classes"
    
    # Open any presentation in your browser
    # Double-click on index.html or open with your preferred browser
  2. Navigation Controls:

    • β†’ / Space: Next slide
    • ← : Previous slide
    • ↑ / ↓: Vertical navigation (if available)
    • Esc: Overview mode
    • F: Fullscreen
    • S: Speaker notes (when available)
    • R: Reload presentation

πŸ› οΈ Technical Requirements

Software Recommendations

  • Browser: Chrome, Firefox, Safari, or Edge (latest versions)
  • Code Editor: VS Code, PyCharm, or Jupyter Notebook
  • Python Environment: Python 3.8+ with the following libraries:
    pip install opencv-python numpy matplotlib scikit-image pillow

Hardware Recommendations

  • RAM: 8GB minimum (16GB recommended)
  • Storage: 5GB free space for course materials and projects
  • Display: 1920x1080 minimum resolution for optimal presentation viewing

πŸ“ˆ Academic Calendar & Important Dates

Week Content Deliverables
1-3 Block 1: Perception Systems Mini-tests 1-5
4-6 Block 2: Image Processing Lab 1 submission
7-9 Block 3: Morphology & Segmentation Activities 2 & 3
10-12 Block 4: Feature Extraction Mini-tests 11-13
13-15 Block 5: Decision Making Final preparation
16 Final Exam Period Final Exam

πŸ’‘ Study Tips for Success

  1. Practice Regularly: Computer vision is hands-on - code examples weekly
  2. Visual Learning: Create your own image processing examples
  3. Join Study Groups: Collaborate with classmates on understanding concepts
  4. Use the Forums: Don't hesitate to ask questions in course forums
  5. Real-world Applications: Try to relate concepts to everyday image processing tasks

πŸ”— Useful Resources

Official Documentation

Recommended Reading

  • Digital Image Processing by Gonzalez & Woods
  • Computer Vision: Algorithms and Applications by Richard Szeliski
  • Learning OpenCV 4 by Adrian Kaehler & Gary Bradski

Online Courses (Supplementary)

πŸ“ž Support & Communication

Getting Help

  1. Course Forums: Primary channel for academic questions
  2. Office Hours: Schedule via email for complex topics
  3. Email: For urgent or personal matters only
  4. GitHub Issues: For technical problems with course materials

Response Times

  • Forum questions: Within 24-48 hours
  • Email inquiries: Within 48-72 hours
  • Assignment feedback: Within 1 week of submission

πŸ† Historical Context

The presentation covers key milestones in computer vision history:

  • 4th century BC: Camera Obscura (Aristotle)
  • 1957: Perceptron (Frank Rosenblatt)
  • 1960s: Digital Image Processing (Azriel Rosenfeld)
  • 1960s: Computer Vision (Larry Roberts)
  • 1986: Edge Detection (John Canny)
  • 1989: CNNs (Yann LeCun)
  • 2000s: Deep Learning Revolution

πŸ“„ License & Usage

This course material is provided for educational purposes within the UNIR Master's program. Please respect intellectual property rights and use materials according to university guidelines.


Best of luck with your studies! πŸŽ“

Last updated: November 2025


"Computer vision is not just about seeing - it's about understanding what we see."
- PhD. RaΓΊl Llasag Rosero

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages