Tillbaka till huvudsidan
Examensarbeten under 2009
Examensarbeten under 2008
Examensarbeten under 2007
Examensarbeten under 2006
Examensarbeten under 2005
Examensarbeten under 2004
Examensarbeten under 2003
Examensarbeten under 2002
Examensarbeten under 1999-2001
Examensarbeten -1998

2D PrintCode Recognition
Student: Sara Norstedt F98
Advisor: Fredrik Kahl, Drago Boras (Novotek)
In cooperation with: Novotek
Date Finished: 2002-12-19
Abstract: The aim of this master thesis is to develop a fast method for identifying a two-dimensional print code in an image. The identification includes identifying the location and the rotation of both the code and the lines within it. This thesis proposes a solution based on a simple threshold filter scan that segments out the interesting parts of the image. Since some basic facts are known about the image and the code it is not necessary to scan the entire image but only a fraction of it. In this way much time can be saved. The segmentation scan finds points on the different lines within the code. The points are then grouped together to define lines. Experiments show satisfying results in images with a low noise level. All lines are found in a very short time. However if the image is too noisy, some lines may not be detected or false lines may be found.

Curve Reconstruction from multiple projections
Student: Andreas Wernrud F 98
Advisor: Magnus Oskarsson,Kalle Åström
Date Finished: 2002-12-20
Abstract: In this thesis the problem of reconstructing a 3D-curve from a number of its 2D-projections is addressed. In particular the problem of reconstructing using an unorganized set of such projections is solved. To solve this problem it is necessary to find correspondences between curve points in different projections. Due to the aperture problem this must be solved using iteration. In this thesis an algorithm based on the extension of affine shape is used to solve the correspondence problem. Novel methods to finding a start point to this algorithm are presented. The estimate is refined using non-linear least squares optimization, so called bundle adjustment for curves. This is done using a Levenberg-Marquardt type of algorithm. The methods are verified using real data.

Fall Detection in the Elderly Case Using Digital Image Analysis
Student: Fredrik Rosqvist, F98 and Anders Frediksson, F98
Advisor: Anders Heyden, Henrik Benckert (WeSpot)
In cooperation with: WeSpot
Date Finished: 2002-11-21
Abstract: This master thesis presents a fall detection system for the elderly care based on digital image analysis using a visual sensor, called NurseSensor, developed by WeSpot AB.
Unlike other fall detectors this doesn't demand anything from the patient. Other advantages are low costs, easy to install and possibilities to adjust the functionality for the person's own needs.
The fall detection is divided into two main steps; finding the person on the floor and examining the way in which the person ended up on the floor. The first step is further divided into algorithms investigating the percentage share of the body on the floor, the lean of the body and length of the person. The second step includes algorithms examining the velocity and acceleration of the person.
When the first step indicates that the person is on the floor data for a pair of seconds back is saved and analysed in the second step. If this indicates fall the system enters a countdown state, in order to reduce the risk of false alarms, before sending an alarm.
This master thesis has been a pre-study, thus in order to get a product ready to use some work still remain. Though we cherish great hope that this will be a reality in the near future.

Wavelet methods for radiosity computations
Student: Robin Rander, F96
Advisor: Sven Spanne
Date Finished: 02-11-11
Abstract: Wavelet bases can be used to approximately solve the radiosity equation. This approach offers a prospect of solving the radiosity problem in a number of operations that is asymptotically linear in the number of patches. The mathematical background for this solution technique is developed and algorithms for solving the radiosity problem using wavelets are presented. Merits and drawbacks of the wavelet approach are discussed. It is concluded that the radiosity transport operator is, contrary to popular belief, not of the Calderon-Zygmund type. This does not, however, imply that wavelets are not attractive for rapidly solving the radiosity problem. The properties that can be expected of a Calderon-Zygmund operator when discretised using wavelets are present away from the shadow boundaries.

3D based face recognition using structured light
Student: Björn Smedman, F 98 and Karl Netzell, F 98
Advisor: Kalle Åström, Fredrik Kahl, Charlotte Svensson, Anders P Eriksson, Daniel Elvin (Axis)
In cooperation with: Axis
Date Finished: 02-11-01
Abstract: The goal of this thesis is to construct a system for face recognition using two cameras and an overhead projector. The set-up makes it possible to extract 3D shapes. The overhead projector is facilitating this by projecting a pattern of parallel lines onto the face. Through a stereo matching algorithm a cloud of 3D points is created, which is turned into a surface model of the face. A distance between two such surfaces is defined and used for recognition. The calculation of the distance involves optimization.

Numerical methods for time-periodic parabolic equations
Student: Maria Toreblad, F97
Advisor: Magnus Fontes
Date Finished: 02-10-09
Abstract: Every day a multitude of time-periodic phenomena occur around us. Consider for instance an oscillating guitar string, a rotating propeller, or the so crucial beating heart. Often these phenomena can be modelled by some set of partial differential equations. In this thesis different strategies for dealing with time-periodic parabolic equations will be examined. Especially, we compare a time-periodic ansatz with time iteration, for the heat equation, Burgers' equation and briefly Navier-Stokes' equations. The ansatz method showed promising results, with one reservation; shortage of computer memory. The commercial program FEMLAB was used as a benchmark for the iterative method, and in comparison the ansatz method more accurately found periodic solutions, with the drawback of large memory usage.

Matching of two-dimensional gel electrophoresis images
Student: Andreas Karlsson, F97
Advisor: Anders Heyden, Ola Forsström-Olsson (Ludesi AB)
In cooperation with: Ludesi AB
Date Finished: 02-06-20
Abstract: Proteins play a vital part in the cells of all living things. The most common used technique for protein analysis is 2D gel electrophoresis, a separation method resulting in an image of the separation pattern.
A method has been developed in the purpose of matching and comparing such images. A set of corresponding protein spots is created. The method consists of piecewise surface matching coarsely aligning the images followed by pattern matching using affine invariants within each of the aligned areas. For evaluation one of the images is warped according to the corresponding points and subtracted from the other image.
Matching results are good. The pattern matching proves to be powerful and most of the strongly expressed proteins are correctly matched. Known differences are magnified and can after the matching easily be identified. The method is not by any means a complete matching algorithm but serves as a solid base for further development.
The biggest problem is related to the properties of proteins. We want to match as many proteins as possible. But the separation patterns come out unpredictably distorted, which requires the pattern matching to have some amount of tolerance. But on the other hand we want to track every little difference between the samples. Therefore extensive knowledge in proteomics is required for further improvements.

Segmentation of Two-Dimensional Gel Electrophoresis Images
Student: Gustav Wallmark, F97
Advisor: Anders Heyden, Ola Forsström-Olsson (Ludesi AB)
In cooperation with: Ludesi AB
Date Finished: 02-06-20
Abstract: Since the genome was sequenced, the importance of proteomics has increased enormously. To detect the different protein profiles contained in cells and other media, a two-dimensional gel electrophoresis method is used. It produces real and digital two-dimensional protein charts, which are analyzed. One of the first steps in the analysis is to detect the proteins in the digital chart. This is done with automatic computer-assisted segmentation.
In this master thesis, based on evolving interfaces, a segmentation system is created, implemented and evaluated for the segmentation of two-dimensional gel electrophoresis images. It is shown that with the use of Fast Marching Methods to approximate the evolving interfaces, the segmentation can be swiftly performed with high quality results. One weakness with this implementation is that it is a marker based segmentation. When two protein spots overlap and lay almost on top of each other, it is difficult to find correct markers. Fortunately, occurrences of this kind of extreme overlapping are rare.

Pattern Recognition using Support Vector Machines
Student: Fredrik Gran, F97
Advisor: Kalle Åström, Rikard Berthilsson (Decuma AB)
In cooperation with: Decuma AB
Date Finished: 02-06-14
Abstract: In this thesis the method of Support Vector Machines (SVM) for pattern classification is investigated and evaluated for the purpose of hand writing recognition. The concept of Support Vector Machines relies on an optimal separating hyperplane. This hyperplane could be derived either in the input space or in a more generalized feature space. One advantage of Support Vector Machines lies in the possibillity to use a feature space by defining a non linear dividing surface. This function could be of a very complex nature, enhancing the separability dramatically. Another advantage of Support Vector Machines is that the problem formulation results in a convex optimization problem for which there exists efficient methods to find the global optimum. In this thesis a classifier for binary sets has been developed for particularly difficult letter pairs. A classifier for single stroke characters relying on SVM has also been developed, as well as a technique for reducing the requirements on storage capacity.

Modelling a Paper Fibre Structure
Student: Andreas Ekefjärd, F96
Advisor: Gunnar Sparr, Finn Lindgren
In cooperation with: Stora Enso, Karlstad
Date Finished: 02-06-11
Abstract: Simulation of microstructures is possible today. For research in paper development this enables modelling of the behaviour of paper subjected to external forces. Characteristics such as strength and absorbency can then be analysed through computer simulations.
In this report, using a statistical approach a mathematical model of a paper fibre structure is developed. The report focuses on flocculation, which is a phenomenon resulting in an uneven mass distribution in the paper. Images of paper is used as input data.
To include the flocculation in the model, the point process describing the positions of the fibre centres is modelled as a Poisson process with an intensity described by a varying intensity field. By analysing first- and second-order characteristics of the paper images, a mathematical relation between the characteristics of the images and the intensity field is derived. Suggestions on how to estimate the parameters are given.
The model is tested using data generated by a new method. The results are not completely satisfactory and we believe the model has to be tested on a set of data with more known characteristics.

Non-linear coding and modulation by synchronized chaos
Student: Dragana Arlov, F 97
Advisor: Mario Natiello, Lars Segerlund (Tritium Research AB)
In cooperation with: Tritium Research AB
Date Finished: 02-05-31
Abstract: Ett icke-linjärt system, nämligen ett Lorenzsystem, har undersökts. Lorenz system uppvisar ett kaotiskt fenomen som kallas för säregen attraktor. Då man kopplade samman två säregna attraktorer så fick man en perfekt synkronisering mellan dom. Denna synkronisering har undersökts och har använts för att överföra information mellan en kaotisk sändare och en kaotisk mottagare. Störningskänsligheten och systemkapaciteten har också undersökts.

Hidden Markov Model Based Hand Writing Recognition
Student: Jonas Andersson, F96
Advisor: Sven Spanne, Kalle Åström, Rikard Berthilsson (Decuma AB)
In cooperation with: Decuma AB
Date Finished: 02-05-23
Abstract: Hidden Markov models (HMMs) is a powerful tool for signal processing focusing on statistical properties. Research results presented during the last decade have shown that hidden Markov models works very well in speech recognition and handwriting recognition systems. In this thesis three different applications for handwriting recognition were developed and implemented based on the theory of hidden Markov models. The three applications are; a single character recognition (SCR) engine for Latin letters and Arabic figures, a novel multi character recognition (MCR) system for capital Latin letters and an unconstrained cursive word recognition (CWR) system for non-capital Latin letters.

Recovering Two-Dimensional Projections of the Camera Motion from Images of Unknown Environments
Student: Malin Zippert, F96
Advisor: Gunnar Sparr, Björn Johansson, Per Åstrand (C-Technologies)
In cooperation with: C-Technologies
Date Finished: 02-05-24
Abstract: In this thesis, ways to compute the camera motion from images taken during the movement are explored. Only the 2-d projection of the motion onto the imaging surface is wanted. The method should work for images of different and unknown environments, preferably in real time.
An attempt to retrieve the camera motion using camera models and epipolar geometry is made. However, the need for the solution to work for different environments and hopefully in real time leads to the exploration of alternative approach.
The apparent motion of brightness patterns observed in a time sequence is called the optical flow. This flow is computed using different algorithms and the results are interpreted in the search of the 2-d motion.

Segmentation of Histopathological Tissue Sections using Gradient Vector Flow Snakes
Student: Adam Karlsson, F98
Advisor: Anders Heyden
In cooperation with: Cellavision
Date Finished: 02-03-18
Abstract: Histopathology is a diverse field consisting of a wide range of different analyses and it is therefore motivated to investigate semi-automatic methods that might be generally applicable to a group of problems. One such method is a segmentation method called snakes. In this thesis the possibilities of utilizing snakes as a semi-automatic method for segmentation of histopathological sections are investigated and a semi-automatic segmentation tool is created. The implications for a fully automatic system are also analyzed and main problems to which snakes are applicable are identified.
The type of snake investigated is the Gradient Vector Flow snake and the tissue sections studied are Hematoxylin- and Eosin-stained sections from bladder tumors and normal urothelium. Different ways of pre-processing images, based on Otsu's thresholding method and morphological operations, are also investigated. It is found suitable to pre-process in two different fashions depending on how the snake is initialized, and these two methods are presented. The pre-processing aims at calculating an edge map. Instead of just making use of the magnitude of a gradient field, as is common, the proposed methods also take into account the directions of the field. Furthermore insights into the snake's iterative evolution algorithm are presented and based on those a novel implementation of the algorithm, which requires fewer calculations than previously used methods, is proposed.

An On-Line Recognition System for Handwritten Japanese Characters
Student: Jakob Sternby, F97
Advisor: Fredrik Kahl, Andreas Björklund (C-technologies)
In cooperation with: C-Technologies
Date Finished: 02-02-27
Abstract: Even though Japanese characters at first may appear complex to the uninitiated reader, they all consist of a set of quite simple strokes. 'Simple' here implies that the individual strokes are plausible to portray even for a beginner. All of the strokes display several distinct qualitative features. In this thesis a method for recognizing a character, by exclusively classifying these qualitative features of its composing strokes, is developed. The method consists of two successive decision trees, implemented within this thesis for one of the Japanese phonetic alphabets, hiragana. In most cases characters could be classified by solely using the generated set of stroke-types. In a few cases additional knowledge about the relative sizes and angles between strokes was used to differ between two characters defined by similar sets of stroke-types. The system is invariant to scaling, position and rotation of the input data, suffering only from the limitations of a real computer counting with numbers represented by a fixed word width. It was developed for a C-pen, where the input data is received in a coordinate representation, which is generated for each stroke from calculations of camera movement. Consequently the method is not required to deal with image-related problems.

OCR and barcode reading using a microscope
Student: Daniel Falk, F97
Advisor: Anders Heyden, Martin Almer (Cellavision)
In cooperation with: Cellavision
Date Finished: 02-02-25
Abstract: Slides used in blood smear analysis are labelled with a unique number. This number can be written using either a barcode or characters. The aim of this thesis is to implement both a barcode and a character reader that can decipher this number automatically using a transmission microscope. The demand on the reader is that it is 100% reliable and takes only a couple of seconds to process.
The barcode reader is implemented to decode the standard 'Code 128', but can easily be altered to decode other standards. An image of the barcode is made binary by thresholding after which the widths of the bars and spaces are found by a merging algorithm. The widths are used in the decoding process. The decoding of barcodes proves to be very successful.
The character reader is implemented to read numbers only. Discriminant analysis is used to find a proper threshold value in the segmentation process. A method of sweeping a window over the text, using MSE and projection, is used to segment the characters. The segmentation of the characters works very well. Classification is done with a method called k-nearest neighbour.

Methods for Classification of Gene Expressions
Student: Jens Nilsson, F97
Advisor: Magnus Fontes, Kalle Åström
In cooperation with: Klinisk genetik
Date Finished: 02-02-22
Abstract: Recent advances in molecular biology and biotechnology have made it possible to monitor the activity levels of thousands of genes simultaneously. These gene expressions can be measured using microarrays, and then used to diagnose different diseases or to investigate which cellular processes a particular gene is involved in.
This work has two main objectives. First, an overview over existing methods for mathematical analysis of microarray data is given. Second, investigations are made on two microarray data sets, one set of lymphoma samples and one set of breast cancer samples. Here, the Isomap algorithm is compared to multidimensional scaling for the purpose of projecting high-dimensional gene expression data onto two dimensions. Isomap implements a modification of multidimensional scaling in order to capture non-linear dependencies in data. Further, the space of p-norm distance measures is searched for distance measures that best capture biological similarity, as defined by prior diagnosis of the samples. The results show that Isomap gives remarkably better visualizations than multidimensional scaling for the lymphoma data. Diagnostic classes appear as much more discernible in the Isomap visualization. Further, the results show that different p-norm distance measures capture biological similarity to a different degree.

Convoluting Networks applied on White Blood Cells
Student: Erik Alpkvist, F97
Advisor: Anders Heyden, David Gustavsson (Cellavision)
In cooperation with: Cellavision
Date Finished: 02-01-18
Abstract: This thesis investigates the ability of classifying images with convoluting neural networks. A convoluting neural network is a complex neural network architecture where the weights in the network may represent convolution kernels, which are used to extract the information hidden in the images. The use of convoluting neural network may by-pass several time consuming steps in image classification such as segmentation and feature-extraction.
Tests are performed with different convoluting network architectures on images of unsegmented white blood cells. The networks are trained with a special updating method called 'stochastic Levenberg-Marquardt' that combines benefits of both pattern-by-pattern- and batch training. With small adjustments countering the lack of built-in rotation invariance the best network are able to perform a successful classification of the five most common white blood-cells considering the little or none pre-processing of the images.

Tillbaka till huvudsidan
Examensarbeten under 2009
Examensarbeten under 2008
Examensarbeten under 2007
Examensarbeten under 2006
Examensarbeten under 2005
Examensarbeten under 2004
Examensarbeten under 2003
Examensarbeten under 2002
Examensarbeten under 1999-2001
Examensarbeten -1998