ARTIFICIAL VISION

Gennaro PERCANNELLA ARTIFICIAL VISION

0622700045
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA
EQF7
COMPUTER ENGINEERING
2020/2021



OBBLIGATORIO
YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2017
PRIMO SEMESTRE
CFUHOURSACTIVITY
324LESSONS
18EXERCISES
216LAB
Objectives
THE COURSE AIMS AT PROVIDING THE COMPETENCES ON THE MAIN METHODOLOGIES AND TECHNIQUES REQUIRED TO REALIZE AN ARTIFICIAL VISION SYSTEM.

KNOWLEDGE AND UNDERSTANDING
KNOWLEDGE OF THE DIFFERENT TASKS CARRIED OUT WITHIN AN ARTIFICIAL VISION SYSTEM, AND IN PARTICULAR WITH REGARDS TO THE LOW LEVEL PROCESSING PHASES (ACQUISITION, FILTERING), TO THE INTERMEDIATE LEVEL PHASES (REGIONALIZATION AND CONTOURS EXTRACTION) AND TO THE HIGH LEVEL PROCESSING (SHAPE RECOGNITION, TRACKING), AS WELL AS UNDERSTANDING OF THE BASIC TECHNIQUES FOR IMPLEMENTING SUCH FUNCTIONS.

APPLYING KNOWLEDGE AND UNDERSTANDING
BEING ABLE TO USE THE FUNCTIONS OF AN ARTIFICIAL VISION SOFTWARE LIBRARY (OPENCV) FOR THE IMPLEMENTATION OF APPLICATIONS FOR THE ANALYSIS AND INTERPRETATION OF IMAGES AND VIDEOS.

Prerequisites
IN ORDER TO ACHIEVE THE GOALS OF THE COURSE, IT IS REQUIRED THE KNOWLEDGE OF THE PYTHON PROGRAMMING LANGUAGE AND OF THE MAIN MACHINE LEARNING AND DEEP LEARNING FRAMEWORKS AS KERAS AND TENSORFLOW.
Contents
COURSE INTRODUCTION: HISTORICAL INTRODUCTION TO THE ARTIFICIAL VISION SYSTEMS. THE PROCESSING PHASES OF AN ARTIFICIAL VISION SYSTEM.
(HOURS LECTURES/PRACTICE/LABORATORY 2/0/0)

LOW LEVEL PROCESSING: IMAGES REPRESENTATION. COLORS REPRESENTATION. IMAGE ACQUISITION, OPTICS AND SENSORS. IMAGE FILTERING AND PROCESSING. (HOURS LECTURES/PRACTICE/LABORATORY 4/2/2)

INTERMEDIATE LEVEL PROCESSING: CONNECTED COMPONENTS AND SEGMENTATION. EDGE DETECTION AND CONTOUR EXTRACTION. DETECTION OF SIMPLE GEOMETRIC SHAPES: HOUGH TRANSFORM. SALIENT POINTS DETECTION. VISUAL DESCRIPTOR COMPUTATION: SURF, HOG (HOURS LECTURES/PRACTICE/LABORATORY 4/2/2)

CAMERA GEOMETRY: AFFINI AND PERSPECTIVE TRANSFORMS, CAMERA CALIBRATION, STEREO VISION (HOURS LECTURES/PRACTICE/LABORATORY 4/2/0)

APPLICATIONS:
TRADITIONAL APPROACHES FOR OBJECT DETECTION AND RECOGNITION: VIOLA JONES ALGORITHM; IMPLEMENTATION OF AN OBJECT DETECTOR BASED ON THE VIOLA JONES ALGORITHM (HOURS LECTURES/PRACTICE/LABORATORY 2/0/2)

OBJECT DETECTION AND RECOGNITION BASED ON DEEP LEARNING: VIOLA JONES ALGORITHM; IMPLEMENTATION OF AN OBJECT DETECTOR BASED ON THE YOLO V3 ALGORITHM (HOURS LECTURES/PRACTICE/LABORATORY 2/0/2)

ALGORITHMS FOR FACE ANALYSIS: FACE NORMALIZATION BY FIDUCIAL POINTS; FACE DETECTION, VERIFICATION AND RECOGNITION; SOFT BIOMETRICS (AGE; GENDER, ETHNICITY AND EMOTIONAL STATE ANALYSIS) (HOURS LECTURES/PRACTICE/LABORATORY 4/0/2)

AUTOMATIC VIDEO INTERPRETATION: TECHNIQUES FOR SINGLE OBJECT TRACKING FROM STILL OR MOVING CAMERAS; BACKGROUND SUBTRACTION AND UPDATING AND APPLICATIONS FOR MULTIPLE OBJECTS DETECTION AND TRACKING FROM STILL CAMERA; APPLICATION FIELDS OF INTELLIGENT VIDEO SURVEILLANCE SYSTEMS. (HOURS LECTURES/PRACTICE/LABORATORY 4/0/2)

DEVELOPMENT TRENDS OF THE ARTIFICIAL VISION TECHNIQUES IN THE FIELDS OF SCIENTIFIC RESEARCH AND THEIR EXPLOITATION IN THE INDUSTRIAL CONTEXTS (HOURS LECTURES/PRACTICE/LABORATORY 2/0/0)

PRESENTATION OF THE FINAL PROJECT OF THE COURSE (HOURS LECTURES/PRACTICE/LABORATORY 2/0/0)
Teaching Methods
THE COURSE CONTAINS THEORETICAL LECTURES, IN-CLASS EXERCITATIONS AND PRACTICAL LABORATORY EXERCITATIONS. DURING THE IN-CLASS EXERCITATIONS THE STUDENTS ARE DIVIDED IN TEAMS AND ARE ASSIGNED SOME PROJECT-WORKS TO BE DEVELOPED ALONG THE DURATION OF THE COURSE. THE PROJECTS INCLUDE ALL THE CONTENTS OF THE COURSE AND IS ESSENTIAL BOTH FOR THE ACQUISITION OF THE RELATIVE ABILITIES AND COMPETENCES, AND FOR DEVELOPING AND REINFORCING THE ABILITY TO WORK IN A TEAM. IN THE LABORATORY EXERCITATIONS THE STUDENTS IMPLEMENT THE ASSIGNED PROJECTS USING THE OPENCV SOFTWARE LIBRARIES.

IN ORDER TO PARTICIPATE TO THE FINAL ASSESSMENT AND TO GAIN THE CREDITS
CORRESPONDING TO THE COURSE, THE STUDENT MUST HAVE ATTENDED AT LEAST 70% OF THE HOURS OF ASSISTED TEACHING ACTIVITIES.
Verification of learning
THE EXAM AIMS AT EVALUATING, AS A WHOLE: THE KNOWLEDGE AND UNDERSTANDING OF THE CONCEPTS PRESENTED IN THE COURSE, THE ABILITY TO APPLY THAT KNOWLEDGE TO SOLVE PROGRAMMING PROBLEMS REQUIRING THE USE OF ARTIFICIAL VISION TECHNIQUES; INDEPENDENCE OF JUDGMENT, COMMUNICATION SKILLS AND THE ABILITY TO LEARN.

THE EXAM INCLUDES TWO STEPS: THE FIRST ONE CONSISTS IN AN ORAL EXAMINATIONS AND IN THE DISCUSSION OF MID TERM PROJECTS REALIZED DURING THE COURSES. THE SECOND STEP CONSISTS IS BASED ON THE REALIZATION OF A FINAL TERM PROJECT: THE STUDENTS, PARTITIONED INTO TEAMS, ARE REQUIRED TO REALIZE A SYSTEM, FINALIZED TO A COMPETITION AMONG THE TEAMS, DESIGNING AND METHODOLOGICAL CONTRIBUTIONS OF THE STUDENTS, TOGETHER WITH THE SCORE ACHIEVED DURING THE COMPETITION, ARE CONSIDERED FOR THE EVALUATION.
THE AIM IS TO ASSESS THE ACQUIRED KNOWLEDGE AND ABILITY TO UNDERSTANDING, THE ABILITY TO LEARN, THE ABILITY TO APPLY KNOWLEDGE, THE INDEPENDENCE OF JUDGMENT, THE ABILITY TO WORK IN A TEAM.

IN THE FINAL EVALUATION, EXPRESSED IN THIRTIETHS, THE EVALUATION OF THE INTERVIEW AND OF THE MID TERM PROJECTS WORK WILL ACCOUNT FOR 40% WHILE THE FINAL TERM PROJECT WILL ACCOUNT FOR 60%. THE CUM LAUDE MAY BE GIVEN TO STUDENTS WHO DEMONSTRATE THAT THEY CAN APPLY THE KNOWLEDGE AUTONOMOUSLY EVEN IN CONTEXTS OTHER THAN THOSE PROPOSED IN THE COURSE.
Texts
LECTURE NOTES.
SZELISKI. “COMPUTER VISION: ALGORITHMS AND APPLICATIONS”, SPRINGER
M. SONKA, V. HLAVAC, R. BOYLE: "IMAGE PROCESSING, ANALYSIS AND MACHINE VISION", CHAPMAN & HALL.
More Information
THE COURSE IS HELD IN ENGLISH.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2022-05-23]