MorphoCal: a multi-stage deep learning framework for fish length estimation in challenging underwater pond environments | Synapse