Nazwa przedmiotu:
Image and Speech Recognition
Koordynator przedmiotu:
Prof. dr hab. inż. Włodzimierz Kasprzak
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia II stopnia
Program:
Computer Science and Information Systems
Grupa przedmiotów:
Obligatory
Kod przedmiotu:
1120-INSZI-MSA-0116
Semestr nominalny:
2 / rok ak. 2023/2024
Liczba punktów ECTS:
5
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
.
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
.
Język prowadzenia zajęć:
angielski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
.
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia15h
  • Laboratorium15h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Students are expected to have the following background: - knowledge of basic computer science principles and skills, at a level sufficient to write a reasonably non-trivial computer program, preferably in one of the languages: C/C++, Java, C# or Pascal/Delphi, - familiarity with basic mathematical analysis, linear algebra and probability theory.
Limit liczby studentów:
Bez limitu
Cel przedmiotu:
The goal is to learn about basic methods and algorithms in digital image- and speech-analysis. The students will be able to design image and speech analysis programs dealing with pattern (image or speech) processing, pattern segmentation and object (or word) recognition.
Treści kształcenia:
We start with the principles of pattern recognition theory - pattern classification, recognition, understanding. Basic feature space transformations PCA, LDA and ICA are introduced and different classifiers are presented, e.g. a linear discriminate classifier, SVM, Bayes-, k-NN- and MLP-classifiers. Basic unsupervised learning approaches for pattern clustering and vector quantization are shown too. The second part covers basic image recognition solutions: image processing, segmentation and object recognition. The topics of image formation and low-level processing are presented, like camera auto-calibration, color spaces and compression schemas, and the processes of image binarization, normalization and filtering. Among image segmentation methods we introduce algorithms for edge following and line segment detection, Hough transforms, homogeneous region detection, texture- and shape description. Approaches to model-based sequence and object recognition incude: dynamic programming search, heuristic matching strategies, graph search and MAP estimation. The third part deals with speech recognition. It starts with basic signal processing in the time and frequency domain (speech source detection, basic frequency estimation, noise elimination, windowed Fourier transform, FFT). Then basic feature detection approaches are presented, leading to the MFCC and LPC-based features. We illustrate the phonetic model of speech by spectrograms for different phoneme types, e.g. monophtongs, diphthongs, approximants, nasals, fricatives, and we introduce the tri-phone model. The spoken word recognition problem is solved by the use of Hidden Markow Models for word modeling with the Baum-Welch training and Viterbi search methods. Finally we introduce the N-gram-based modelling of sentences and token passing search for sentence recognition.
Metody oceny:
There is a continuous assessment method applied in this course. The points are collected during the semester time, a they come from two tests (2 x 30 pts.), covering the lecture and exercise material, and from a project work assessed in the project time (40 pts.).
Egzamin:
nie
Literatura:
Recommended reading: 1. W. Kasprzak, Image and speech recognition (in Polish: Rozpoznawanie obrazów i sygnałów mowy), WUT publishing house, Warszawa, 2009. 2. R. Duda, P. Hart, D. Stork, Pattern classification, 2nd edition, John Wiley & Sons, New York, 2001. 3. H. Niemann, Klassifikation von Mustern, 2nd edition, Springer, 2003. 4. R. C. Gonzales, P. C. Wintz, Digital image processing, Addison-Wesley, Reading, MA, 1987. 5. I. Pitas, Digital image processing algorithms and applications, John Wiley, New York, 2000. 6. L. Rabiner, B.-H. Juang, Fundamentals of speech recognition, Prentice Hall, New York, 1993. 7. J. Benesty, M.M. Sondhi, Y. Huang (eds), Handbook of speech processing, Springer, Berlin, 2008. Software: The exercise part is illustrated by programs in Matlab. The project work explores two open source program libraries (e.g. OpenCV and Marf), that contain implementations of basic tasks in image and speech analysis as well as pattern classification.
Witryna www przedmiotu:
brak
Uwagi:
.

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Charakterystyka W01
Has extensive knowledge of mathematics regarding the use of linear programming and the linear and non-linear optimization for pattern classification and pattern recognition
Weryfikacja: tests
Powiązane charakterystyki kierunkowe: I2_W01
Powiązane charakterystyki obszarowe:
Charakterystyka W02
Knows advanced machine learning and computational intelligence methods, especially methods of learning the pattern classifiers and of pattern recognition methods (applied for digital image- and speech recognition)
Weryfikacja: tests
Powiązane charakterystyki kierunkowe: I2AI_W02, I2AI_W04
Powiązane charakterystyki obszarowe:
Charakterystyka W03
Has knowledge of the advanced algorithmics, data structures and methods of creating algorithms in particular required in systems of pattern recognition
Weryfikacja: tests
Powiązane charakterystyki kierunkowe: I2AI_W04, I2_W02
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - umiejętności

Charakterystyka U01
Has the ability to collect, select and critically to interpret the technical information, and the ability to formulate opinions, ideas, problems and solutions
Weryfikacja: tests
Powiązane charakterystyki kierunkowe: I2_U02, I2_U08
Powiązane charakterystyki obszarowe:
Charakterystyka U02
Can design efficient algorithms and justify their accuracy
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2_U03
Powiązane charakterystyki obszarowe:
Charakterystyka U03
Can formulate a hypothesis regarding technical and scientific topics in the field of Computer Science
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2AI_U03
Powiązane charakterystyki obszarowe:
Charakterystyka U04
Speaks English in sufficient detail to enable seamless communication on professional issues
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2_U08, I2_U10
Powiązane charakterystyki obszarowe:
Charakterystyka U05
Is able to work independently and in a team
Weryfikacja: tests
Powiązane charakterystyki kierunkowe: I2_U11
Powiązane charakterystyki obszarowe:
Charakterystyka U06
Is able to define the implementation stages and practically to carry out a complex information technology undertaking
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2AI_U08, I2_U13
Powiązane charakterystyki obszarowe:
Charakterystyka U07
Can design information systems using artificial neural networks for function approximation or vector quantization
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2AI_U07, I2_U07, I2AI_U01
Powiązane charakterystyki obszarowe:
Charakterystyka U08
Has the ability to perform word processing in signals (to process inscriptions in images and spoken words in audio signals)
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2AI_U07, I2_U07
Powiązane charakterystyki obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Charakterystyka K01
Is able to think and act creatively
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2_K04
Powiązane charakterystyki obszarowe:
Charakterystyka K02
Is aware of the responsibility for the tasks performed jointly within a teamwork
Weryfikacja: graded project tasks
Powiązane charakterystyki kierunkowe: I2_K05
Powiązane charakterystyki obszarowe: