Python | Morphological Operations in Image Processing (Opening) | Set-1
Morphological operations are used to extract image components that are useful in the representation and description of region shape. Morphological operations are some basic tasks dependent on the picture shape. It is typically performed on binary images. It needs two data sources, one is the input image, the second one is called structuring component. Morphological operators take an input image and a structuring component as input and these elements are then combines using the set operators. The objects in the input image are processed depending on attributes of the shape of the image, which are encoded in the structuring component.
Opening is similar to erosion as it tends to remove the bright foreground pixels from the edges of regions of foreground pixels. The impact of the operator is to safeguard foreground region that has similarity with the structuring component, or that can totally contain the structuring component while taking out every single other area of foreground pixels. Opening operation is used for removing internal noise in an image.
Opening is erosion operation followed by dilation operation.
Syntax: cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel)
-> image: Input Image array.
-> cv2.MORPH_OPEN: Applying the Morphological Opening operation.
-> kernel: Structuring element.
Below is the Python code explaining Opening Morphological Operation –
numpy as np
cv2.inRange(hsv, blue1, blue2)
cv2.bitwise_and(image, image, mask
cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel)
The system recognizes the defined blue book as the input as removes and simplifies the internal noise in the region of interest with the help of the Opening function.