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 条
  • [31] Alnilam: An extensible Python']Python-based job scheduler
    Kochmar, J
    Nowoczynski, P
    Scott, JR
    Sommerfield, J
    Stone, N
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 1247 - 1253
  • [32] A python']python-based IRAF regression testing system
    Bushouse, H
    Simon, B
    Shukla, H
    Wyckoff, E
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XI, 2002, 281 : 129 - 131
  • [33] Development of a Python']Python-based Algorithm for Image Analysis of Outer-ring Galaxies
    Jo, Hoon
    Sohn, Jungjoo
    JOURNAL OF THE KOREAN EARTH SCIENCE SOCIETY, 2022, 43 (05): : 579 - 590
  • [34] Simulating Evolutionary Games: A Python']Python-Based Introduction
    Isaac, Alan G.
    JASSS-THE JOURNAL OF ARTIFICIAL SOCIETIES AND SOCIAL SIMULATION, 2008, 11 (03):
  • [35] pyMBE: The Python']Python-based molecule builder for ESPResSo
    Beyer, David
    Torres, Paola B.
    Pineda, Sebastian P.
    Narambuena, Claudio F.
    Grad, Jean-Noel
    Kosovan, Peter
    Blanco, Pablo M.
    JOURNAL OF CHEMICAL PHYSICS, 2024, 161 (02):
  • [36] PYSCF: the Python']Python-based simulations of chemistry framework
    Sun, Qiming
    Berkelbach, Timothy C.
    Blunt, Nick S.
    Booth, George H.
    Guo, Sheng
    Li, Zhendong
    Liu, Junzi
    McClain, James D.
    Sayfutyarova, Elvira R.
    Sharma, Sandeep
    Wouters, Sebastian
    Chan, Garnet Kin-Lic
    WILEY INTERDISCIPLINARY REVIEWS-COMPUTATIONAL MOLECULAR SCIENCE, 2018, 8 (01)
  • [37] Improving the Latency of Python']Python-based Web Applications
    Esteves, Antonio
    Fernandes, Joao
    WEBIST: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2019, : 193 - 201
  • [38] Python']Python-Based Reinforcement Learning on Simulink Models
    Schaefer, Georg
    Schirl, Max
    Rehrl, Jakob
    Huber, Stefan
    Hirlaender, Simon
    COMBINING, MODELLING AND ANALYZING IMPRECISION, RANDOMNESS AND DEPENDENCE, SMPS 2024, 2024, 1458 : 449 - 456
  • [39] Python']Python-Based Unstructured Data Retrieval System
    Zhang, Weihua
    Wang, Wei
    Zhu, Li
    Zheng, Ruiying
    Liu, Xing
    2019 INTERNATIONAL CONFERENCE ON SMART GRID AND ELECTRICAL AUTOMATION (ICSGEA), 2019, : 374 - 377
  • [40] Python']Python-Based TinyIPFIX in Wireless Sensor Networks
    Schiller, Eryk
    Huber, Ramon
    Stiller, Burkhard
    PROCEEDINGS OF THE IEEE 46TH CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2021), 2021, : 431 - 434