A Python']Python-based laboratory course for image and video signal processing on embedded systems

被引:8
|
作者
Jaskolka, Karina [1 ]
Seiler, Juergen [1 ]
Beyer, Frank [1 ]
Kaup, Andre [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg, Multimedia Commun & Signal Proc, D-91058 Erlangen, Germany
关键词
Image and video signal processing; Laboratory course; !text type='Python']Python[!/text; Embedded system; Computer science; Education;
D O I
10.1016/j.heliyon.2019.e02560
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The usage of embedded systems is omnipresent in our everyday life, e.g., in smartphones, tablets, or automotive devices. These devices are able to deal with challenging image processing tasks like real-time detection of faces or high dynamic range imaging. However, the size and computational power of an embedded system is a limiting demand. To help students understanding these challenges, a new lab course "Image and Video Signal Processing on Embedded Systems" has been developed and is presented in this paper. The Raspberry Pi 3 Model B and the open source programming language Python have been chosen, because of low hardware cost and free availability of the programming language. In this lab course the students learn handling both hard- and software, Python as an alternative to MATLAB, the image signal processing path, and how to develop an embedded image processing system, from the idea to implementation and debugging. At the beginning of the lab course an introduction to Python and the Raspberry Pi is given. After that, various experiments like the implementation of a corner detector and creation of a panorama image are prepared in the lab course. Students participating in the lab course develop a profound understanding of embedded image and video processing algorithms which is verified by comparing questionnaires at the beginning and the end of the lab course. Moreover, compared to a peer group attending an accompanying lecture with exercises, students having participated in this lab course outperform their peer group in the exam for the lecture by 0.5 on a five-point scale.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] A Biophysics Laboratory Course Focused on Image Processing and Python']Python
    Tavakley, Ravi
    Thunberg, Dametre
    Stottrup, Benjamin L.
    BIOPHYSICAL JOURNAL, 2021, 120 (03) : 90A - 90A
  • [2] PyGASP: Python']Python-based GPU-Accelerated Signal Processing
    Bowman, Nathaniel
    Carrier, Erin
    Wolffe, Greg
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [3] A Python']Python-based undergraduate course in computational macroeconomics
    Jenkins, Brian C.
    JOURNAL OF ECONOMIC EDUCATION, 2022, 53 (02): : 126 - 140
  • [4] Towards a Python']Python-Based One Language Ecosystem for Embedded Systems Automation
    Han, Zhao
    Devarajegowda, Keerthikumara
    Werner, Michael
    Ecker, Wolfgang
    2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [5] An Improved Python']Python-Based Image Processing Algorithm for Flotation Foam Analysis
    Zhang, Wenkang
    Liu, Dan
    Wang, Chunjing
    Liu, Ruitao
    Wang, Daqian
    Yu, Longzhou
    Wen, Shuming
    MINERALS, 2022, 12 (09)
  • [6] New Python']Python-based methods for data processing
    Sauter, Nicholas K.
    Hattne, Johan
    Grosse-Kunstleve, Ralf W.
    Echols, Nathaniel
    ACTA CRYSTALLOGRAPHICA SECTION D-STRUCTURAL BIOLOGY, 2013, 69 : 1274 - 1282
  • [7] ECGAssess: A Python']Python-Based Toolbox to Assess ECG Lead Signal Quality
    Kramer, Linus
    Menon, Carlo
    Elgendi, Mohamed
    FRONTIERS IN DIGITAL HEALTH, 2022, 4
  • [8] pyGAPS: a Python']Python-based framework for adsorption isotherm processing and material characterisation
    Iacomi, Paul
    Llewellyn, Philip L.
    ADSORPTION-JOURNAL OF THE INTERNATIONAL ADSORPTION SOCIETY, 2019, 25 (08): : 1533 - 1542
  • [9] PyPropel: a Python']Python-based tool for efficiently processing and characterising protein data
    Sun, Jianfeng
    Ru, Jinlong
    Cribbs, Adam P.
    Xiong, Dapeng
    BMC BIOINFORMATICS, 2025, 26 (01):
  • [10] pyGrav, a Python']Python-based program for handling and processing relative gravity data
    Hector, Basile
    Hinderer, Jacques
    COMPUTERS & GEOSCIENCES, 2016, 91 : 90 - 97