The invention discloses a
binocular vision-based fish body quality non-contact
estimation method, which comprises the following steps of: in a land-based facility circulating water high-density
culture environment in which a fish body freely swims and is easy to block, firstly, obtaining a
fish head local image through
fish head region segmentation, and carrying out position alignment and scale normalization
processing on the
fish head local image; constructing a stable fish head geometric
anchor point; then, the fish head
anchor point is used as condition input, and a
generative model is used for inferring and complementing the overall shape of the fish body so as to recover a continuous geometric structure of the fish body; on the basis,
binocular stereo vision is combined to carry out
stereo matching on key points of the head and the
tail of the fish body, and the length of the fish body is obtained through
triangulation; finally, based on the mapping relation between the body length and the quality, automatic
estimation of the fish body quality is achieved, manual contact with the fish body is not needed, stable and automatic measurement of the fish body quality can be achieved in a complex breeding scene, and the method has the advantages of being high in adaptability, low in stress risk and high in application value.