|
One of the first times I ever encountered video and image processing was in a
semester project at my fourth year of studying. The aim of the project was to design
a system that automatically located the center and size of mushrooms in an image.
Given this information a robot should pick the mushrooms. I was intrigued by the
notion of a “seeing computer”. Little did I know that this encounter would shape
most parts (so far) of my professional life.
I decided to study video and image processing in depth and signed up for a master’s
program focusing on these topics. I soon realized that I had made a good choice,
but was puzzled by the fact that the wonders of digital video and image processing
often were presented in a strict mathematical manner.While this is fine for hardcore
engineers (including me) and computer scientists, it makes video and image processing
unnecessarily difficult for others. I really felt this was a pity and decided to
do something about it—that was 15 years ago.
In this book the concepts and methods are described in a less mathematical manner
and the language is in general casual. In order to assist the reader with the math
that is used in the book Appendix B is included. In this regards this textbook is selfcontained.
Some of the key algorithms are exemplified in C-code. Please note that
the code is neither optimal nor complete and merely serves as an additional input
for comprehending the algorithms.
Another aspect that puzzled me as a student was that the textbooks were all about
image processing, while we constructed systems that worked with video. Many of
the methods described for image processing can obviously also be applied to video
data. But video data add the temporal dimension, which is often the key to success
in systems processing video. This book therefore aims at not only introducing image
processing but also video processing. Moreover, the last two chapters of the book
describe the process of designing and implementing real systems processing video
data. On the website for the book you can find detailed descriptions of other practical
systems processing video: http://www.vip.aau.dk.
I have tried to make the book as concise as possible. This has forced me to leave
out details and topics that might be of interest to some readers. As a compromise
each chapter is ended by a “Further Information” section wherein pointers to additional
concepts, methods and details are given. |
|
|
Illustrated C# 2005Illustrated C# 2005 doesnt use the traditional dense prose format of most programming texts. Rather, it presents the C# programming language in a unique visual manner. The book uses three techniques to achieve this: concise text; tables that clarify and summarize language features; and frequent figures and diagrams. Each feature is also... | | Putting Knowledge Networks into Action: Methodology, Development, MaintenanceThe concepts and theories of knowledge management and networks are about to become well documented. Yet there are few, if any, guidelines on how to implement knowledge management within an organization, especially focusing on how to manage knowledge in a network environment. On the one hand, this is paraphrasing Tom Stewart’s assertion in his... | | Memory Allocation Problems in Embedded Systems: Optimization Methods (ISTE)
Embedded systems are everywhere in contemporary life and are supposed to make our lives more comfortable. In industry, embedded systems are used to manage and control complex systems (e.g. nuclear power plants, telecommunications and flight control) and they are also taking an important place in our daily activities (e.g. smartphones,... |
An Introduction to Surface Analysis by XPS and AESAn Introduction to Surface Analysis by Electron Spectroscopy is a clear and accessible introduction to the key spectroscopic techniques used in surface analysis. Focusing on the two most popular surface science techniques; X-ray photoelectron spectroscopy (XPS) and Auger electron spectroscopy (AES), the book will be of benefit to both... | | | | C+ + for Programmers (Deitel Developer Series)The professional programmer’s DEITEL® guide to C++ and object-oriented application development
Written for programmers with a background in high-level language programming, this book applies the Deitel signature live-code approach to teaching programming and explores the C++ language and C++ Standard... |
|