Skip to content

Morphological processing is used in identifying or modifying the structure of an image mainly. The three fundamental morphological image processing are erosion, dilation and skeletonizing. Here I have implemented shrinking , thinning and skeletonizing processing using C++.

Notifications You must be signed in to change notification settings

sbsreedh/Geometrical-modification-and-Morphological-processing-of-images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Morphological-processing-of-images

Morphological Processing is a broad set of non-linear image processing operations that process images based on shapes. It pursues the goals of removing imperfections in the image by accounting for the form and structure of the image. Morphological operations rely only on the relative ordering of pixel values, not on their numerical values, and therefore are specifically better suited to the processing of binary images. Morphological techniques probe an image with a small shape or template called a structuring element. These are applied to an input image, creating an output image of the same size. In a morphological operation, the value of each pixel in the output image is based on a comparison of the corresponding pixel in the input image with its neighbours. Some operations test whether the element ‘fits’ within the neighbourhood, while others test whether it ‘hits’ or intersects the neighbourhood. By choosing the size and shape of the neighbourhood, you can construct a morphological operation that is sensitive to specific shapes in the input image.

Sample results

Geometric image modification

Geometric image modification involves operations over an image in which an image can be spatially translated, scaled in size, rotated, non-linearly warped or viewed from a different perspective. Geometric transformations are widely used for image registration and the removal of geometric distortion. Common applications are in computer graphics that include construction of mosaics, geographical mapping, stereo and video.

Sample results

About

Morphological processing is used in identifying or modifying the structure of an image mainly. The three fundamental morphological image processing are erosion, dilation and skeletonizing. Here I have implemented shrinking , thinning and skeletonizing processing using C++.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages