Provided is a fish size calculation device and method, and a non-transitory computer-readable medium. The target size calculation device includes: a
transceiver (22) that transmits a transmission wave to an
underwater target and generates an
echo signal based on reflection of the transmission wave on the
underwater target; a fish tracking unit (25) that tracks a fish among
underwater targets over
time based on the
echo signal due to the different transmission
waves; an ultrasonic incidence angle calculation unit (26) that calculates an ultrasonic incidence angle of the transmission wave on the tracked fish for each position of the tracked fish based on the
echo signal; a distance calculation unit (27) that calculates a distance between a
swim bladder of the tracked fish and a second body part of the tracked fish for each position of the tracked fish based on the echo
signal of the tracked fish; and a
fish weight calculation unit (30, 901) that calculates a weight of the tracked fish based on the ultrasonic incidence angle and the calculated distance.