• Complain

Vladimir Kovalevsky - Modern Algorithms for Image Processing: Computer Imagery by Example Using C#

Here you can read online Vladimir Kovalevsky - Modern Algorithms for Image Processing: Computer Imagery by Example Using C# full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Vladimir Kovalevsky Modern Algorithms for Image Processing: Computer Imagery by Example Using C#
  • Book:
    Modern Algorithms for Image Processing: Computer Imagery by Example Using C#
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2018
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Modern Algorithms for Image Processing: Computer Imagery by Example Using C#: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Modern Algorithms for Image Processing: Computer Imagery by Example Using C#" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Utilize modern methods for digital image processing and take advantage of the many time-saving templates provided for all of the projects in this book. Modern Algorithms for Image Processing approaches the topic of image processing through teaching by example. Throughout the book, you will create projects that resolve typical problems that you might encounter in the world of digital image processing. Some projects teach you methods for addressing the quality of images, such as reducing random errors or noise and suppressing pulse noise (salt and pepper), a method valuable for improving the quality of historical images. Other methods detail how to correct inhomogeneous illumination, not by means of subtracting the mean illumination, but through division, a far more efficient method. Additional projects cover contrasting, and a process for edge detection, more efficient than Cannys, for detecting edges in color images directly, without converting them into black and white images. What Youll Learn Apply innovative methods for suppressing pulse noise, enhancing contrast, and edge detection Know the pros and cons of enlisting a particular method Use new approaches for image compression and recognizing circles in photos Utilize a valuable method for straightening photos of paintings taken at an oblique angle, a critical concept to understand when using flash at a right angle Understand the problem statement of polygonal approximation of boundaries or edges and its solution Use a new method for detecting bicycles in traffic Access complete source code examples in C# for all of the projects Who This Book Is For C# developers who work with digital image processing or are interested in informatics. The reader should have programming experience and access to an integrated development environment (IDE), ideally .NET. This book does not prove or disprove theorems, but suggests methods for learning valuable concepts that will enable you to customize your own image processing projects.

Vladimir Kovalevsky: author's other books


Who wrote Modern Algorithms for Image Processing: Computer Imagery by Example Using C#? Find out the surname, the name of the author of the book and a list of all author's works by series.

Modern Algorithms for Image Processing: Computer Imagery by Example Using C# — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Modern Algorithms for Image Processing: Computer Imagery by Example Using C#" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Vladimir Kovalevsky Modern Algorithms for Image Processing Computer Imagery - photo 1
Vladimir Kovalevsky
Modern Algorithms for Image Processing Computer Imagery by Example Using C#
Vladimir Kovalevsky Berlin Germany Any source code or other supplementary - photo 2
Vladimir Kovalevsky
Berlin, Germany

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484242360 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-4236-0 e-ISBN 978-1-4842-4237-7
https://doi.org/10.1007/978-1-4842-4237-7
Library of Congress Control Number: 2018965475
Vladimir Kovalevsky 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

Dedicated to my wife, Dr. Baerbel Kovalevsky

Introduction

This book presents a collection of algorithms and projects for processing two-dimensional images. I developed and investigated the algorithms. Special emphasis is placed on computer solutions of problems related to the improvement of the quality of images, with image analysis and recognition of some geometrically definable objects. New data structures useful for image analysis are presented. The description of all algorithms contains examples of source code in the C# programming language. Descriptions of projects contain source code that can be used by readers.

With this book I intend to help you develop efficient software for processing two-dimensional images. There are a lot of books on image processing, but important algorithms are missing from these books. I have developed many efficient algorithms as a new and important contribution to this area.

I have paid great attention to solutions of problems in image analysis. On the other hand, problems of improving the quality of images are important for the arts. My wife is a recognized specialist in the history of the arts, and her publications often use copies of famous pictures and drawings. The photographs of these artworks are often of low quality. Often photographs of historical drawings illustrating the work of a painter are of such low quality that it is almost impossible to clearly see the contents of the image. Improving these images is therefore very important. In such cases, the programs I have developed for improving the quality of pictures are very useful.

I have developed efficient algorithms for recognizing circles and ellipses in noisy images. These algorithms can be used for recognizing objects with a shape approximating a circle; for example, apples, mushrooms, and so on. They can also be used for recognizing bicycles in images of traffic because the wheels of bicycles are ideal circles, but if the bicycle is positioned in such a way that the plane of its frame is not orthogonal to the viewing ray, then its wheels look like ellipses rather than circles. I was therefore forced to develop efficient algorithms for recognizing ellipses in noisy images as well. My efforts were successful and the book contains a chapter devoted to the recognition of bicycles in noisy images.

The book contains descriptions of numerous algorithms for image analysis, including these:
  • Manually controlled thresholding of shading corrected images.

  • A fast algorithm for simultaneously labeling all connected components in a segmented image.

  • A new efficient method of edge detection.

  • A fast algorithm for approximating digital curves by polygons and for estimating the curvature of circular arcs approximating the curve.

  • Algorithms for recognition and measurement of circular or elliptical objects in color images.

Among the algorithms for image improvement, the most important are the following:
  • The algorithm for rectifying photographs of paintings taken at an oblique angle.

  • An algorithm correcting images of nonuniformly illuminated scenes.

  • The algorithm for improving the contrast of images of nonuniformly illuminated scenes.

  • The best algorithm for reducing Gaussian noise (the so-called Sigma-Filter).

  • The algorithm for reducing impulse noise.

All descriptions are followed by a pseudo-code similar to the C# programming language. Most of the descriptions contain source code that can be copied from the text and used directly in a Windows Forms program written in the C# .NET language.

All source code and figures are included in a download file (which you can access via the Download Source Code button located at www.apress.com/9781484242360 ) so you can see the colors.

Acknowledgments

I wish to acknowledge valuable and fruitful discussions with Boris Flach, Reinhard Klette, Ulrich Koethe, Alexander Kovalevsky, Volkmar Miszalok, and Peer Stelldinger. These discussions have significantly contributed to this work.

I would like to express my special appreciation to Alexander V. Kovalevsky, who helped significantly as an experienced programmer in the development of my projects.

Table of Contents
Part I: Image Processing
Part II: Image Analysis
About the Author
Vladimir Kovalevsky

received his diploma in physics from the Kharkov University (Ukraine), his first doctoral degree in technical sciences from the Central Institute of Metrology (Leningrad), and his second doctoral degree in computer science from the Institute of Cybernetics of the Academy of Sciences of the Ukraine (Kiev) where he headed the Department of Pattern Recognition for more than a decade.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Modern Algorithms for Image Processing: Computer Imagery by Example Using C#»

Look at similar books to Modern Algorithms for Image Processing: Computer Imagery by Example Using C#. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Modern Algorithms for Image Processing: Computer Imagery by Example Using C#»

Discussion, reviews of the book Modern Algorithms for Image Processing: Computer Imagery by Example Using C# and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.