Reader small image

You're reading from  Computer Vision for the Web

Product typeBook
Published inOct 2015
Reading LevelIntermediate
PublisherPackt
ISBN-139781785886171
Edition1st Edition
Languages
Right arrow
Author (1)
Foat Akhmadeev
Foat Akhmadeev
author image
Foat Akhmadeev

Foat Akhmadeev has 5 years of experience in software development and research. He completed his master's degree in the year 2014 from the Kazan Federal University, Russia. He has worked on different projects, including development of high-loaded websites written in Java and real-time object detection for mobile phones. He has an extensive background in the field of Computer Vision. He has also written a scientific paper on 3D reconstruction from a single image. For more information, you can visit his website at http://foat.me.
Read more about Foat Akhmadeev

Right arrow

What is filtering and how to use it?


Image filtering is always a powerful tool to use in your Computer Vision applications. It allows you to apply many exciting effects on your photos, such as image correction, noise reduction, embossing, and many more. Image filtering is actually a huge subpart of an image processing area. In this section, we will discuss the concepts of image filtering and talk about a basic operation—convolution, which is widely used in all Computer Vision applications. Furthermore, we will see how different effects, such as blurring, are achieved.

Image convolution

The core of most filtering operations is image convolution. With its understanding you will have the power to make your own image filters.

The image convolution idea is that you want to apply to each pixel of the original image a transformation which is based on neighboring pixels. For this, you have a kernel—a simple 2D matrix, this is our transformation matrix. For each pixel of the original image, we take...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Computer Vision for the Web
Published in: Oct 2015Publisher: PacktISBN-13: 9781785886171

Author (1)

author image
Foat Akhmadeev

Foat Akhmadeev has 5 years of experience in software development and research. He completed his master's degree in the year 2014 from the Kazan Federal University, Russia. He has worked on different projects, including development of high-loaded websites written in Java and real-time object detection for mobile phones. He has an extensive background in the field of Computer Vision. He has also written a scientific paper on 3D reconstruction from a single image. For more information, you can visit his website at http://foat.me.
Read more about Foat Akhmadeev