liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Skoglund, Johan
Publications (6 of 6) Show all publications
Skoglund, J. & Felsberg, M. (2007). Covariance estimation for SAD block matching. In: Bjarne Kjær Ersbøll and Kim Steenstrup Pedersen (Ed.), Bjarne Kjær Ersbøll and Kim Steenstrup Pedersen (Ed.), Image Analysis: 15th Scandinavian Conference, SCIA 2007, Aalborg, Denmark, June 10-14, 2007. Paper presented at 15th Scandinavian Conference, SCIA 2007, Aalborg, Denmark, June 10-14, 2007 (pp. 374-382). Springer Berlin/Heidelberg
Open this publication in new window or tab >>Covariance estimation for SAD block matching
2007 (English)In: Image Analysis: 15th Scandinavian Conference, SCIA 2007, Aalborg, Denmark, June 10-14, 2007 / [ed] Bjarne Kjær Ersbøll and Kim Steenstrup Pedersen, Springer Berlin/Heidelberg, 2007, p. 374-382Conference paper, Published paper (Refereed)
Abstract [en]

The estimation of a patch position in an image is a long established but still relevant topic with many applications, e.g. pose estimation and tracking in image sequences. In most systems the position estimate needs to be fused with other estimates, and hence, covariance information is required to weight the different estimates in the right way. In this paper we address the issue with covariance estimation in the case of sum of absolute difference (SAD) block matching. First, we derive the theory for covariance estimation in the case of SAD matching. Second, we evaluate the suggested method in a virtual 3D patch tracking scenario in order to verify the performance in real-world scenarios.

Place, publisher, year, edition, pages
Springer Berlin/Heidelberg, 2007
Series
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 4522
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-38251 (URN)10.1007/978-3-540-73040-8_38 (DOI)000247364000038 ()43267 (Local ID)978-3-540-73039-2 (ISBN)978-3-540-73040-8 (ISBN)43267 (Archive number)43267 (OAI)
Conference
15th Scandinavian Conference, SCIA 2007, Aalborg, Denmark, June 10-14, 2007
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2018-01-25Bibliographically approved
Hedborg, J., Skoglund, J. & Felsberg, M. (2007). KLT Tracking Implementation on the GPU. In: Magnus Borga, Anders Brun and Michael Felsberg; (Ed.), Proceedings SSBA 2007. Paper presented at SSBA, Swedish Symposium in Image Analysis 2007, 14-15 March, Linköping, Sweden.
Open this publication in new window or tab >>KLT Tracking Implementation on the GPU
2007 (English)In: Proceedings SSBA 2007 / [ed] Magnus Borga, Anders Brun and Michael Felsberg;, 2007Conference paper, Oral presentation only (Other academic)
Abstract [en]

The GPU is the main processing unit on a graphics card. A modern GPU typically provides more than ten times the computational power of an ordinary PC processor. This is a result of the high demands for speed and image quality in computer games. This paper investigates the possibility of exploiting this computational power for tracking points in image sequences. Tracking points is used in many computer vision tasks, such as tracking moving objects, structure from motion, face tracking etc. The algorithm was successfully implemented on the GPU and a large speed up was achieved.

National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-21602 (URN)
Conference
SSBA, Swedish Symposium in Image Analysis 2007, 14-15 March, Linköping, Sweden
Available from: 2009-10-05 Created: 2009-10-05 Last updated: 2016-05-04
Chandaria, J., Thomas, G., Bartczak, B., Koch, R., Becker, M., Bleser, G., . . . Smeitz, S. (2007). Real-Time Camera Tracking in the MATRIS Project. Smpte Journal, 116(7-8), 266-271
Open this publication in new window or tab >>Real-Time Camera Tracking in the MATRIS Project
Show others...
2007 (English)In: Smpte Journal, ISSN 0036-1682, Vol. 116, no 7-8, p. 266-271Article in journal (Refereed) Published
Abstract [en]

In order to insert a virtual object into a TV image, the graphics system needs to know precisely how the camera is moving, so that the virtual object can be rendered in the correct place in every frame. Nowadays this can be achieved relatively easily in post-production, or in a studio equipped with a special tracking system. However, for live shooting on location, or in a studio that is not specially equipped, installing such a system can be difficult or uneconomic. To overcome these limitations, the MATRIS project is developing a real-time system for measuring the movement of a camera. The system uses image analysis to track naturally occurring features in the scene, and data from an inertial sensor. No additional sensors, special markers, or camera mounts are required. This paper gives an overview of the system and presents some results.

Keywords
Real-time Camera tracking, Inertial sensor, Virtual studio, Augmented reality, TV production
National Category
Control Engineering
Identifiers
urn:nbn:se:liu:diva-38868 (URN)45965 (Local ID)45965 (Archive number)45965 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2017-12-13
Skoglund, J. (2007). Robust Real-Time Estimation of Region Displacements in Video Sequences. (Licentiate dissertation).
Open this publication in new window or tab >>Robust Real-Time Estimation of Region Displacements in Video Sequences
2007 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

The possibility to use real-time computer vision in video sequences gives many opportunities for a system to interact with the environment. Possible ways for interaction are e.g. augmented reality like in the MATRIS project where the purpose is to add new objects into the video sequence, or surveillance where the purpose is to find abnormal events.

The increase of the speed of computers the last years has simplified this process and it is now possible to use at least some of the more advanced computer vision algorithms that are available. The computational speed of computers is however still a problem, for an efficient real-time system efficient code and methods are necessary. This thesis deals with both problems, one part is about efficient implementations using single instruction multiple data (SIMD) instructions and one part is about robust tracking.

An efficient real-time system requires efficient implementations of the used computer vision methods. Efficient implementations requires knowledge about the CPU and the possibilities given. In this thesis, one method called SIMD is explained. SIMD is useful when the same operation is applied to multiple data which usually is the case in computer vision, the same operation is executed on each pixel.

Following the position of a feature or object in a video sequence is called tracking. Tracking can be used for a number of applications. The application in this thesis is to use tracking for pose estimation. One way to do tracking is to cut out a small region around the feature, creating a patch and find the position on this patch in the other frames. To find the position, a measure of the difference between the patch and the image in a given position is used. This thesis thoroughly investigates the sum of absolute difference (SAD) error measure. The investigation involves different ways to improve the robustness and to decrease the average error. One method to estimate the average error, the covariance of the position error is proposed. An estimate of the average error is needed when different measurements are combined.

Finally, a system for camera pose estimation is presented. The computer vision part of this system is based on the result in this thesis. This presentation contains also a discussion about the result of this system.

Publisher
p. 55
Series
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 1296
Keywords
tracking, subpixel, real time, covariance, pose estimation
National Category
Computer graphics and computer vision
Identifiers
urn:nbn:se:liu:diva-8006 (URN)LIU-TEK-LIC-2007:5 (Local ID)978-91-85715-86-2 (ISBN)LIU-TEK-LIC-2007:5 (Archive number)LIU-TEK-LIC-2007:5 (OAI)
Presentation
2007-01-26, Algoritmen, Hus b, Campus Valla, Linköping, 10:15 (English)
Opponent
Supervisors
Note

Report code: LIU-TEK-LIC-2007:5. The report code in the thesis is incorrect.

Available from: 2007-01-18 Created: 2007-01-18 Last updated: 2025-02-07
Skoglund, J. & Felsberg, M. (2006). Evaluation of Subpixel Tracking Algorithms. In: International Symposium on Visual Computing,2006 (pp. 375).
Open this publication in new window or tab >>Evaluation of Subpixel Tracking Algorithms
2006 (English)In: International Symposium on Visual Computing,2006, 2006, p. 375-Conference paper, Published paper (Refereed)
National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-44883 (URN)78105 (Local ID)78105 (Archive number)78105 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2016-05-04
Skoglund, J. & Felsberg, M. (2005). Fast Image Processing Using SSE2. In: Fast Image Processing Using SSE2,2005.
Open this publication in new window or tab >>Fast Image Processing Using SSE2
2005 (English)In: Fast Image Processing Using SSE2,2005, 2005Conference paper, Published paper (Refereed)
Abstract [en]

 In this paper we discuss the benefits of writing code for a specific processor and exploiting all its capabilities. We shows that in some situations it is possible to significantly reduce the time consumption by using SSE2, a Single Instruction Multiple Data (SIMD) extension available in new Pentium processors. Speed of the Harris operator is used for evaluation. All experiments are run on a Pentium 4 and the results are compared between ordinary C-code and code using SSE2. The purpose is not only to achieve a significant speed-up of the code, but also to benefit from SSE2 code with the least possible programming effort.

National Category
Engineering and Technology
Identifiers
urn:nbn:se:liu:diva-37285 (URN)34395 (Local ID)34395 (Archive number)34395 (OAI)
Available from: 2009-10-10 Created: 2009-10-10 Last updated: 2016-05-04
Organisations

Search in DiVA

Show all publications