Karl Skretting
Førsteamanuensis i informasjonsteknologi

Kontakt
E-post: karl.skretting@uis.no
Rom: KE E-438
Organisasjonsenhet
Det teknisk-naturvitenskapelige fakultet
Institutt for data- og elektroteknologi
Kort om meg
Kort biografi: Karl Skretting er fra Njærhein i Hå kommune. Han er gift med Anita og de bor nå i Sandnes.
Karl startet å studere signalbehandling ved Universitet i Stavanger (UiS) i 1996, navnet var da Høgskolen i Stavanger (HiS). Han fikk siv.ing. (M.Sc.) grad i 1998 og doktorgrad i 2002. Siden 2002 har han vært førsteamanuensis ved UiS.
Dette forsker jeg på
My primary research area is signal processing, with a particular focus on dictionary learning. This work culminated in the development and publication of the RLS-DLA algorithm. For more details, including access to the most important algorithms and their evaluations, please visit: https://www.ux.uis.no/~karlsk/dle/index.html. The site provides implementations in MATLAB, and more recently, some Python code as well.
The first application of dictionary learning I explored—between 1999 and 2011, culminating in an ICASSP paper—was image compression. This work is documented at https://www.ux.uis.no/~karlsk/ICTools/ictools.html. While the method performed well, it is now primarily of educational value, serving as a straightforward example of how image compression can be implemented entirely within the MATLAB environment.
A more relevant and ongoing application of dictionary learning is texture-based image segmentation. My work in this area also began in the previous century and is detailed at https://www.ux.uis.no/~karlsk/tct/index.html. This research culminated in a paper presented at ICIAR 2014, where I introduced the erode algorithm—a greedy alternative to graph-cut methods—which demonstrated excellent performance. Unfortunately, the algorithm has only been available as a somewhat cryptic C implementation compiled as a MEX file for MATLAB. I have recently revisited this work and plan to release a fast, readable, and easy-to-understand Python implementation of the erode algorithm by the end of 2025.
In the early years of my career, I primarily collaborated with colleagues at the University of Stavanger, including J. H. Husøy, K. Engan, and F. Barzideh. More recently, my research partnerships have expanded to include M. Ramezani-Mayiami on graph topology and dictionary learning, G. Alipoor on kernel dictionary learning, and E. H. S. Diop on sparse coding for frequency separation. For further details, please refer to the list of publications below.
Akademisk bakgrunn
Formell undervisningskompetanse:
2007: Kurs i universitetspedagogikk (Uniped) med 100 timer som da dekket kravet til pedagogisk basiskompetanse for universitetslærere ved Uinversitetet i Stavanger
Praktisk undervisning:
inkludert fag jeg er ansvarlig for (fag jeg har nå med fet skrift):
Fra 2024 Praksis i elektroteknologi (ELE390, H24-->)
Fra 2021 Styringsteknikk (ELE310, H21-->)
Vår 2021 Elektroteknikk 1 (ELE100, V21), sammen med M. Khanmohammadi (og laboratoriepersonell og studentassistenter)
Fra 2013 Prosjekt i automatisering og robotteknologi. (ELE630 H13, V14, H14-->)
Fra 2013 Prosjekter i robotteknikk. Fra 2020 ble navnet endret til Praktisk robotteknikk. (ELE610 V13-->, og H17-->), faget ble undervist på norsk om våren fra og med 2013, fra og med 2017 ble faget (gradvis) lagt over til engelsk og undervist både vår- og høstsemester.
Fra 2004-2019 Systemidentifikasjon. (TE6569 V04, MIK130 H05-12, ELE620 H13-19)
2013 Signalbehandling. (ELE500 H13, H16 sammen med J. H. Husøy)
2006-2012 Anvendt signalbehandling. (MIK200 V06-12)
2008-2009 Videregående signalbehandling. (MIK230 H08, H09)
2005-2007 Digital filtrering og koding. (MIK210 H06, avlyst H05 and H07)
2003-2007 Algoritme og kompleksitetsteori. (TE6255 H03, MID170 H04 og V07)
2002-2005 Datagrafikk. (TE0589 H02, H03 og H04, TE0523 V03 og V04, BID110 V05)
1999-2001 Signalbehandling lab. (TE6443 V99, V00 og V01)