Skip to main content
Skip header

Special Programme Techniques

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code352-0530/04
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Choice-compulsory
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
KUL74Ing. Jiří Kulhánek, Ph.D.
Summary
Subject “Special programme techniques” is focused to methods of image recognition used in industry, especially connected to the automation of mechanical industry. In the subject the students will got common knowledge of image recognition and knowledge of specific solutions in the NI VisionBuilder environment.
Learning Outcomes of the Course Unit
The main topic of subject is to introduce students with basics of image recognition. The environment used for teaching is the NI VisionBuilder (mostly) and NI LabView (partialy).
Course Contents
1. Principles of OOP programming, encapsulation, overloaded functions
2. The constructors and destructors, initialization of objects by value
3. Inheritance, the parent constructor, overloading of methods in child objects.
4. Polymorphism and virtual functions.
5. The error states and exceptions mechanism.
6. Operators, numeric operators overloading.
7. Overloading of non numeric operators.
8. Dynamic memory allocation and phenomen of copy constructor and operator =.
9. The compilation and linking of big project. Creation and using of DLL libraries.
10. The creation and usage of COM components with the ATL library.
11. The creation and use of COM component with Automation interface.
12. The creation and use of ActiveX component with the ATL library.
13. Using of ActiveX component in third party SW.
Recommended or Required Reading
Required Reading:
ŠONKA, Milan, Václav HLAVÁČ a Roger BOYLE. Image processing, analysis, and machine vision. Fourth edition. Austrálie: Cengage Learning, [2015]. ISBN 978-1-133-59369-0.
ŠONKA, Milan, Václav HLAVÁČ a Roger BOYLE. Image processing, analysis, and machine vision. Fourth edition. Austrálie: Cengage Learning, [2015]. ISBN 978-1-133-59369-0.
HOTAŘ, Vlastimil. Úvod do problematiky strojového vidění. V Liberci: Technická univerzita, 2015. ISBN 978-80-7494-202-0.
Recommended Reading:
GONZALEZ, Rafael C. a Richard E. WOODS. Digital image processing. 2nd ed. Upper Saddle River: Prentice Hall, c2002. ISBN 0-201-18075-8.
NI Vision Builder for Automated Inspection Tutorial: NI Vision. Austin,USA: National Instruments, 2018, 106 s. Dostupné také z: https://www.ni.com/pdf/manuals/373379m.pdf
GONZALEZ, Rafael C. a Richard E. WOODS. Digital image processing. 2nd ed. Upper Saddle River: Prentice Hall, c2002. ISBN 0-201-18075-8.
NI Vision Builder for Automated Inspection Tutorial: NI Vision. Austin,USA: National Instruments, 2018, 106 s. Dostupné také z: https://www.ni.com/pdf/manuals/373379m.pdf
Planned learning activities and teaching methods
Lectures, Tutorials, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Graded exercises evaluationGraded credit100 (100)51
        Repair tests and discussion eventsOral examination100 51