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 条
  • [21] DCM: A Python']Python-based Middleware for Parallel Processing Applications on Small Scale Devices
    Lescisin, Michael
    Mahmoud, Qusay H.
    2017 IEEE 30TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2017,
  • [22] StreamSAXS: a Python']Python-based workflow platform for processing streaming SAXS/WAXS data
    Wang, Jiayi
    Dong, Zheng
    Zhang, Yi
    Hua, Wenqiang
    Wang, Zudeng
    Guo, Huilong
    Yang, Yiming
    Bi, Xiaoxue
    JOURNAL OF SYNCHROTRON RADIATION, 2024, 31 : 1249 - 1256
  • [23] PyCX: a Python']Python-based simulation code repository for complex systems education
    Sayama, Hiroki
    COMPLEX ADAPTIVE SYSTEMS MODELING, 2013, 1
  • [24] An Enhanced Python']Python-Based Open-Source Particle Image Velocimetry Software for Use with Central Processing Units
    Shirinzad, Ali
    Jaber, Khodr
    Xu, Kecheng
    Sullivan, Pierre E.
    FLUIDS, 2023, 8 (11)
  • [25] MeshPipe: A Python']Python-based Tool for Easy Automation and Demonstration of Geometry Processing Pipelines
    Fons, Joan
    Chica, Antoni
    Andujar, Carlos
    PROCEEDINGS OF THE 15TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS, VOL 1: GRAPP, 2020, : 71 - 82
  • [26] Mesoscale brain explorer, a flexible python']python-based image analysis and visualization tool
    Haupt, Dirk
    Vanni, Matthieu P.
    Bolanos, Federico
    Mitelut, Catalin
    LeDue, Jeffrey M.
    Murphy, Tim H.
    NEUROPHOTONICS, 2017, 4 (03)
  • [27] An Introduction to Programming for Bioscientists: A Python']Python-Based Primer
    Ekmekci, Berk
    McAnany, Charles E.
    Mura, Cameron
    PLOS COMPUTATIONAL BIOLOGY, 2016, 12 (06)
  • [28] A python']python-based multicriteria portfolio selection DSS
    Xidonas, Panos
    Doukas, Haris
    Sarmas, Elissaios
    RAIRO-OPERATIONS RESEARCH, 2021, 55 : S3009 - S3034
  • [29] A Python']Python-based IRAF task parameter editor
    De la Peña, MD
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS IX, 2000, 216 : 63 - 66
  • [30] Python']Python-Based TinyIPFIX in Wireless Sensor Networks
    Schiller, Eryk
    Huber, Ramon
    Stiller, Burkhard
    ELECTRONICS, 2022, 11 (03)