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 条
  • [41] Python']Python-Based Fuzzy Classifier for Cashew Kernels
    Tomar, Snehal Singh
    Narendra, V. G.
    SOFT COMPUTING FOR PROBLEM SOLVING, SOCPROS 2017, VOL 1, 2019, 816 : 365 - 374
  • [42] Image Processing in Python']Python with Montage
    Good, John
    Berriman, G. Bruce
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XXVIII, 2019, 523 : 685 - 688
  • [43] Design and development of a Python']Python-based interface for processing massive data with the LOAD ESTimator (LOADEST)
    Gao, Jungang
    White, Michael J.
    Bieger, Katrin
    Arnold, Jeffrey G.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2021, 135
  • [44] Application of Open-Source, Python']Python-Based Tools for the Simulation of Electrochemical Systems
    Molel, Evans Leshinka
    Fuller, Thomas F.
    JOURNAL OF THE ELECTROCHEMICAL SOCIETY, 2023, 170 (10)
  • [45] USING PYTHON']PYTHON FOR SIGNAL PROCESSING AND VISUALIZATION
    Anderson, Erik W.
    Preston, Gilbert A.
    Silva, Claudio T.
    COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (04) : 90 - 95
  • [46] Digital signal processing course on Jupyter-Python']Python Notebook for electronics undergraduates
    Zuniga-Lopez, Arturo
    Aviles-Cruz, Carlos
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2020, 28 (05) : 1045 - 1057
  • [47] FPGA based image transmission system in VHF and digital processing of the received signal using Python']Python
    Flores Perez, Daniel
    Irias Padilla, Cinthia
    2024 IEEE LATIN AMERICAN ELECTRON DEVICES CONFERENCE, LAEDC, 2024,
  • [48] FitAO: a Python']Python-based platform for algorithmic development in AO
    Krokberg, Tomi
    Nousiainen, Jalo
    Lehtonen, Jonatan
    Helin, Tapio
    ADAPTIVE OPTICS SYSTEMS VIII, 2022, 12185
  • [49] mango: A modular python']python-based agent simulation framework
    Schrage, Rico
    Sager, Jens
    Hoerding, Jan Philipp
    Holly, Stefanie
    SOFTWAREX, 2024, 27
  • [50] SBcoyote: An extensible Python']Python-based reaction editor and viewer
    Xu, Jin
    Geng, Gary
    Nguyen, Nhan D.
    Perena-Cortes, Carmen
    Samuels, Claire
    Sauro, Herbert M.
    BIOSYSTEMS, 2023, 232