Course: Image data processing methods

» List of faculties » FS » ITE
Course title Image data processing methods
Course code ITE/MZOD
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Summer
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements Course does not contain work placement
Recommended optional programme components None
Lecturer(s)
  • Rozkovec Martin, Ing. Ph.D.
Course content
Lecture topics: - Introduction, computer image processing, basic optics, aperture, depth of field, lens brightness, basic calculations. - CCD and CMOS sensors, conversion of photons to electrical charge, exposure time, electronic shutter, AES, AGC functions. - Lens, method of attachment, choice of lens, intermediate rings, sensor sizes, special lenses, colour and polarizing filters, illuminators. Chromatic and geometric lens errors. - Illumination, spectrum, fluorescent lamps and LEDs, use of DLP, special lighting. - TV standard, analogue signal and its transmission, pixel and image geometry, HDMI, DisplayPort. - Image signal sampling, AD converters, colour spaces, digital interfaces: Camera-Link, DVP, LVDS. - Acquiring quality image. Conversion table, histogram equalization, contrast enhancement, noise suppression, intensity transformation. - Image pre-processing, sharpening, edge detection, 2D convolution. - Discrete linear integral transforms - 2D DFT(FFT), DCT, wavelet transform, use of LDT in image (pre-)processing, lossy and lossless image compression. - Software tools for working with digital image data, OpenCV. - Industrial interfaces for PC, USB3.0, GigE, Camera-Link, GenICAM, modular systems, suitability of use. - Special sensors, colour sensors, Bayer mask, Foveon, infrared sensors, multi and hyperspectral sensors and cameras, depth sensing, distance sensing, stereoscopy. - Use of specialised image processing tools: DSP, GPU, FPGA, AXI standard, DMA. - Compact industrial systems for building computer vision applications, use of ANN - CNN, RNN in image processing. Labs content: - Basic calculations in optics. - Introduction to the development environment. - Measurement of optical properties of lenses, correction of lens defects. - Histogram equalization, 2D convolution, custom project. - Colour space conversion, transformations. - Image quality metrics, lossy and lossless image compression. - Distance and depth measurements. - Image processing library tools - OpenCV, Matlab. - Semester thesis. - Field trips.

Learning activities and teaching methods
Lecture, Practicum
  • Preparation for exam - 20 hours per semester
  • Class attendance - 56 hours per semester
  • Home preparation for classes - 40 hours per semester
  • Preparation for credit - 34 hours per semester
Learning outcomes
In this course, students will learn the basics of image capture and processing and with the hardware necessary for integration into computer image processing systems. The lectures will provide a comprehensive overview of the design of such a system, from the illuminator, to the optical system, to the selection of an appropriate camera, evaluation hardware, and the construction of an image analysis program. In the tutorials, students will be able to verify the lecture material practically with different programming tools and different HW devices (Industrial cameras, lenses and illuminators, specialized IR cameras, kinect/hololens, 3D scanners, etc.). In practice, the student should then be able to independently design and apply such a system.

Prerequisites
unspecified

Assessment methods and criteria
Combined examination

Recommended literature


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester