Due to the complex underwater environment and dense targets, it is difficult to quickly and accurately calculate the location and quantity of fish targets in marine ranching. We have developed an underwater target detection and counting algorithm based on sonar images, which includes four parts: image preprocessing, background subtraction, contour detection, and target counting. Firstly, we design a sliding-window-based gain algorithm based on the uneven grayscale value of sonar images, which amplifies the effective signal while smoothing the grayscale of the image. Secondly, background subtraction is used to separate the foreground and background of the sonar image, which can remove background noise and filter the target using a filtering algorithm to generate a binary image with clear targets. Then, target detection is combined with morphological processing techniques and contour detection algorithms. Finally, we use image erosion technology to separate overlapping targets, calculate the contour position of the targets, and count the quantity. A large number of results indicate that our algorithm can quickly and accurately detect the position of fish in sonar images while also counting the number of fishes.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Fish Detection and Quantity Estimation Based on Sonar Images

  • Wenxiang Du,
  • Shuai Yan,
  • Yue Qi

摘要

Due to the complex underwater environment and dense targets, it is difficult to quickly and accurately calculate the location and quantity of fish targets in marine ranching. We have developed an underwater target detection and counting algorithm based on sonar images, which includes four parts: image preprocessing, background subtraction, contour detection, and target counting. Firstly, we design a sliding-window-based gain algorithm based on the uneven grayscale value of sonar images, which amplifies the effective signal while smoothing the grayscale of the image. Secondly, background subtraction is used to separate the foreground and background of the sonar image, which can remove background noise and filter the target using a filtering algorithm to generate a binary image with clear targets. Then, target detection is combined with morphological processing techniques and contour detection algorithms. Finally, we use image erosion technology to separate overlapping targets, calculate the contour position of the targets, and count the quantity. A large number of results indicate that our algorithm can quickly and accurately detect the position of fish in sonar images while also counting the number of fishes.