Hi
I understand that you want to segment an image at corner points.
One of the potential solutions can be following -
- First find the contour of the diagram in the image and this will generate the coordinates of the contour. You can use this function- ‘bwboundaries’
- Identify the rightmost point of the contour and locate the point where slope is not zero, which will serve as corner point.
- Apply the ‘Mask’ operation on both sides of the corner point using the desired color. https://www.mathworks.com/matlabcentral/answers/87708-how-to-mask-an-image
Please refer the following documentation for finding the contour and boundary coordinates:
Using MATLAB:
Using OpenCV: