I have previously asked a question Marking an interest point in an image using c++. I used the same solution and got the required point using the adaptive threshold and Blo
In the image shown above, I would suggest
either a normal thresholding operation which should work pretty well or
a line-wise chain-code "calculation" or
finding gradients in your histogram.
There would be plenty of other solutions. I would consider to subtract the background shading if this is consistent.