Point Processing in Image Processing using Python-OpenCV
OpenCV is the huge open-source library for computer vision, machine learning, and image processing and now it plays a major role in real-time operation which is very important in today’s systems. By using it, one can process images and videos to identify objects, faces, or even the handwriting of a human.
Point processing in spatial domain
All the processing done on the pixel values. Point processing operations take the form –
s = T ( r )
Here, T is referred to as a grey level transformation function or a point processing operation, s refers to the processed image pixel value and r refers to the original image pixel value.
s = (L-1) – r, where L= number of grey levels
s = L-1 for r > threshold s = 0 for r < threshold
Grey level slicing with background:
s = L-1 for a < r < b, here a and b define some specific range of grey level s = r otherwise.
Below is the implementation.
Original Input Image :
Output : Image Negative
Output : Image with Thresholding :
Output : Image with Grey Level Slicing with Background