VOOZH about

URL: https://www.geeksforgeeks.org/python/mahotas-convolution-of-image/

⇱ Mahotas – Convolution of Image - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Mahotas – Convolution of Image

Last Updated : 29 Jul, 2021

In this article, we will see how we can do convolution of the image in mahotas. Convolution is a simple mathematical operation which is fundamental to many common image processing operators. Convolution provides a way of `multiplying together' two arrays of numbers, generally of different sizes, but of the same dimensionality, to produce a third array of numbers of the same dimensionality.

In this tutorial, we will use β€œlena” image, below is the command to load it.   

mahotas.demos.load('lena')

Below is the lena image 

πŸ‘ Image

In order to do this we will use mahotas.convolve method

Syntax : mahotas.convolve(img, weight)

Argument : It takes image object and numpy nd array objectas argument

Return : It returns image object

Note : Input image should be filtered or should be loaded as grey

In order to filter the image we will take the image object which is numpy.ndarray and filter it with the help of indexing, below is the command to do this 

image = image[:, :, 0]

Below is the implementation 

Output : 

Image threshold using Otsu Method
πŸ‘ Image
Convolved Image
πŸ‘ Image

Another example  

Output : 

Image threshold using Otsu Method 
πŸ‘ Image
Convolved Image
πŸ‘ Image


 

Comment
Article Tags: