Digital Image Processing ~ Wilhelm Burger & Mark Burge
OTHER License
Please see https://bitbucket.org/imagingbook/imagingbook-public for the current repository.
Welcome to this web site accompanying our textbooks on digital image processing. Our books provide a modern, algorithmic introduction to digital image processing, designed to be used both by learners looking for a firm foundation on which to build and practitioners in search of critical analysis and modern implementations of the most important techniques. While we concentrate on practical applications and working implementations, we do so without glossing over the important formal details and mathematics necessary for a deeper understanding of the algorithms. In preparing these texts, we started from the premise that simply creating a recipe book of imaging solutions would not provide the deeper understanding needed to apply these techniques to novel problems. Instead, our solutions typically develop stepwise along three different perspectives: (a) in mathematical form, (b) as portable pseudocode algorithms, and (c) as complete implementations in a real programming language Java. We use a common and consistent notation throughout to intertwine all three perspectives, thus providing multiple but linked views of problems and solutions. For our readers this site provides the following documents and materials: the complete source code, errata, images and slide materials, an ImageJ reference and tutorial, and useful links to other resources.
Our books are currently available in the following print and online editions:
The algorithms in our books are implemented in Java and ImageJ which is a small, simple and flexible environment for digital image processing, originally conceived (and still being developed) by Wayne Rasband at the U.S. National Institutes of Health (NIH). Our source code is distributed in two parts:
imagingbook.jar
BurgerBurge..-plugins.zip
for each book edition that contains a set of ImageJ plugins, structured by individual book chapters.It is assumed that you have an up-to-date ImageJ installation available. If not, first set up a minimal ImageJ environment (following the instructions on the ImageJ website), where denotes ImageJ's root folder.
This software is provided as a supplement to the authors' textbooks on digital image processing published by Springer-Verlag in various languages and editions. Permission to use and distribute this software is granted under the BSD 2-Clause "Simplified" License and below.
Copyright (c) 2006-2013 Wilhelm Burger, Mark J. Burge. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Unfortunately mistakes happen and we are grateful to our readers for reporting them and studying the texts so carefully! Download the set of replacement pages for each book edition below. All corrections and changes are highlighted in color.