What Is the MATLAB imreconstruct() Useful For?

Could some one tell reasons to use the MATLAB imreconstruct function when processing images? I already have studied the topic and what the function actually does to the image. However, I cannot figure what we would use it for. What output should we expect from calling doing this function?

• Anything missing in my answer? Please let me know. – Royi Mar 2 at 10:26