Trout Identification

Trout Identification

A computer vision system analyzes the spot patterns of trout to identify individual fish. This innovative, non-invasive approach aims to monitor trout populations in British Columbia over time, ultimately supporting and enhancing conservation efforts in the region.

🧑🏾‍🏫 Manual 📖
  1. Image Selection: Choose an image from the examples provided below, or upload your own data.
  2. Run the ML model: Click the 'Identify' button to initiate the machine learning model.
  3. Visualize the results: The system will standardize the fish images and compare them to our database of trout from British Columbia. It then identifies the individual fish that has the highest probability of matching. If no match is found, the fish is classified as a new entry.
  • 🛠️ Learn more about the project here.
  • The code is available here.
  • 🤗 The application is hosted here.