skip to main content
Skip header Section
Digital Image Processing in JavaMarch 2007
Publisher:
  • Springer-Verlag
  • Berlin, Heidelberg
ISBN:978-1-84628-379-6
Published:01 March 2007
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. Baek N and Kim K (2017). An artifact detection scheme with CUDA-based image operations, Cluster Computing, 20:1, (749-755), Online publication date: 1-Mar-2017.
  2. Calatroni L, Gennip Y, Schönlieb C, Rowland H and Flenner A (2017). Graph Clustering, Variational Image Segmentation Methods and Hough Transform Scale Detection for Object Measurement in Images, Journal of Mathematical Imaging and Vision, 57:2, (269-291), Online publication date: 1-Feb-2017.
  3. ACM
    Loncova Z, Hargas L and Koniar D Segmentation of Microscopic Medical Images Using Local Binary Patterns Method Proceedings of the 8th International Conference on Signal Processing Systems, (36-40)
  4. Weinhardt M Comparing Register-Transfer-, C-, and System-Level Implementations of an Image Enhancement Algorithm Proceedings of the 12th International Symposium on Applied Reconfigurable Computing - Volume 9625, (245-257)
  5. ACM
    Bender A (2015). Visual cryptography on postage stamps, ACM SIGCAS Computers and Society, 45:1, (11-13), Online publication date: 19-Feb-2015.
  6. Shi K, Guo Z, Dong G, Sun J, Zhang D and Wu B (2015). Salt-and-Pepper Noise Removal via Local Hölder Seminorm and Nonlocal Operator for Natural and Texture Image, Journal of Mathematical Imaging and Vision, 51:3, (400-412), Online publication date: 1-Mar-2015.
  7. ACM
    Park M, Park J and Jung S Real-time vehicle detection using equi-height mosaicking image Proceedings of the 2013 Research in Adaptive and Convergent Systems, (171-176)
  8. Barranco-Gutiérrez A, Martínez-Díaz S and Gómez-Torres J An Approach for Utility Pole Recognition in Real Conditions Revised Selected Papers of the GCCV 2013, GPID 2013, PAESNPR 2013, and QACIVA 2013 on Image and Video Technology --- PSIVT 2013 Workshops - Volume 8334, (113-121)
  9. Ponsard C, Ramdoyal R and Dziamski D An OCR-Enabled digital comic books viewer Proceedings of the 13th international conference on Computers Helping People with Special Needs - Volume Part I, (471-478)
  10. Gárate O, Pinninghoff J and Contreras A Band correction in random amplified polymorphism DNA images using hybrid genetic algorithms with multilevel thresholding Proceedings of the 4th international conference on Interplay between natural and artificial computation: new challenges on bioinspired applications - Volume Part II, (426-435)
  11. ACM
    Lins R, Oliveira D, Torreão G, Fan J and Thielo M A dewarping algorithm to compensate volume binding distortion in scanned documents Proceedings of the 2010 ACM Symposium on Applied Computing, (61-62)
Contributors
  • The University of Utah
  • National Science Foundation

Recommendations

Reviews

Jeffrey B. Putnam

Images are everywhere in digital media. Almost every Web page has at least one image, and often many more. Image processing is also everywhere, but image processing to many people summons up only paint programs and image editors; there is much more to image processing than that, though such programs often use the deeper kind of image processing in the background. This book is an introduction to image processing and analysis in the deeper sense, covering the structure of digital images, what color means in such an image, and the basic algorithms involved in image processing. It is intended for advanced undergraduates and graduate students, as well as computer professionals. ImageJ, a Java application and class library, is used as the basic implementation language, and many of the algorithms are translated into Java and ImageJ. This provides readers (and students) with example code that can easily be extended or changed in order to experiment with different algorithms and ideas. The book covers a wide variety of topics in detail, including: types of digital images and their encodings; an introduction to ImageJ; point operations; filters of various sorts; finding edges, contours, curves and corners; finding regions in images; color spaces; Fourier transforms and the discrete cosine transform (DCT); and Image comparison. The appendices cover: mathematical notation, notes on using Java, the basics of ImageJ, and the source code for two of the longer algorithms (also available on the associated Web site). All topics are covered nicely and concisely, with both pseudocode and Java descriptions of many algorithms, and thorough consideration of the mathematics underlying the code. In places, the required mathematical background may be more than some computer science (CS) undergraduates are comfortable with. Two chapters stand out in particular: the one on color spaces, and the one introducing spectral methods. In particular, the latter may have one of the nicest short introductions to the topic I have encountered. It quickly and clearly explains the basis for the Fourier transform (FT), what it does, and, generally, how it is useful. In large part, this is managed by simply not discussing the Fast Fourier Transform (FFT), which is an odd choice, but a very effective one. However, using spectral methods to analyze the effect of filters is not covered, and while full detail is probably beyond the scope of the work, a quick overview would help emphasize the importance of such methods. The text is accompanied by a number of images and before-and-after pairs for given algorithms, as well as clear and well-designed diagrams where appropriate. Good exercises for each chapter are given. While the concise discussions are usually a plus, in a few places they are a bit too abbreviated: in a classroom setting this is probably not a serious problem, but for self study it might be more difficult. As an example, in the chapter on corner detection, the section on the local structural matrix assumes some mathematical background (including partial derivatives, and the trace and eigenvalues of matrices). These sections are rare, and will probably not raise serious difficulties for readers with a reasonable mathematical background. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.