Mahotas - Eroding Image Last Updated : 29 Jul, 2021 Summarize Comments Improve Suggest changes Share Like Article Like Report In this article we will see how we can erode the image in mahotas. Erosion (usually represented by ?) is one of two fundamental operations (the other being dilation) in morphological image processing from which all other morphological operations are based. It was originally defined for binary images, later being extended to grayscale images, and subsequently to complete lattices. In this tutorial we will use “luispedro” image, below is the command to load it. mahotas.demos.load('luispedro') Below is the luispedro image In order to do this we will use mahotas.morph.erodemethod Syntax : mahotas.morph.erode(image)Argument :It takes image object as argumentReturn : 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 Python3 # importing required libraries import mahotas import mahotas.demos from pylab import gray, imshow, show import numpy as np # loading image luispedro = mahotas.demos.load('luispedro') # filtering image luispedro = luispedro.max(2) # otsu method T_otsu = mahotas.otsu(luispedro) # image values should be greater than otsu value img = luispedro > T_otsu print("Image threshold using Otsu Method") # showing image imshow(img) show() # eroding image new_img = mahotas.morph.erode(img) # showing eroded image print("Eroded Image") imshow(new_img) show() Output : Image threshold using Otsu Method Eroded Image Another example Python3 # importing required libraries import mahotas import numpy as np import matplotlib.pyplot as plt import os # loading image img = mahotas.imread('dog_image.png') # setting filter to the image img = img[:, :, 0] # otsu method T_otsu = mahotas.otsu(img) # image values should be greater than otsu value img = img > T_otsu print("Image threshold using Otsu Method") # showing image imshow(img) show() # eroding image new_img = mahotas.morph.erode(img) # showing eroded image print("Eroded Image") imshow(new_img) show() Output : Image threshold using Otsu Method Eroded Image Comment More infoAdvertise with us Next Article Mahotas â Conditional Eroding Image R rakshitarora Follow Improve Article Tags : Python Python-Mahotas Practice Tags : python Similar Reads Mahotas - Cropping Image In this article we will see how we can crop the image in mahotas. Cropping is easily done simply by slicing the correct part out of the array, here array is the image object which is numpy.ndarray.In this tutorial we will use "luispedro" image, below is the command to load it.  mahotas.demos.load(' 2 min read Mahotas - Dilating Image In this article we will see how we can dilate the image in mahotas. Dilation adds pixels to the boundaries of objects in an image, while erosion removes pixels on object boundaries. The number of pixels added or removed from the objects in an image depends on the size and shape of the structuring el 2 min read Mahotas â Conditional Eroding Image In this article we will see how we can do conditional eroding of the image in mahotas. Erosion is one of two fundamental operations (the other being dilation) in morphological image processing from which all other morphological operations are based. It was originally defined for binary images, later 2 min read Mahotas â Creating RGB Image In this article we will see how we can create a RGB image in mahotas. An RGB image, sometimes referred to as a truecolor image, is stored in MATLAB as an m-by-n-by-3 data array that defines red, green, and blue color components for each individual pixel. RGB image can be created with the help of arr 2 min read Mahotas - Getting Image Moments In this article, we will see how we can the image moments in mahotas. In image processing, computer vision, and related fields, an image moment is a certain particular weighted average of the image pixels' intensities, or a function of such moments, usually chosen to have some attractive property or 2 min read Mahotas â Closing Holes in Image In this article we will see how we can close holes of the image in mahotas.  Closing holes means to remove the holes present in the image, closing is a process in which first dilation operation is performed and then erosion operation is performed. It eliminates the small holes from the obtained imag 2 min read Like