AI & identification

How to Identify a Fish From a Photo: The 2026 AI Guide

Short answer

To identify a fish from a photo, look at structure over colour: body shape, the number and type of fins, mouth position, and scale pattern. Colour is unreliable — it shifts with water, season and light. In 2026, AI apps like CastLog read those features automatically, naming the species and estimating size from a single photo.

You land a fish, you take a quick photo, and then comes the question every angler has asked at least once: what is it, exactly? Identifying a fish from a photo is a real skill, and getting it right matters — for your records, for catch-and-release rules, and for knowing whether that personal best actually counts. This guide walks through how to do it by eye, and how AI fish identification has changed the game in 2026.

The five features that actually identify a fish

Most misidentifications happen because people look at colour first. Colour is the least reliable clue — it shifts with water clarity, breeding season, age and even the light when you took the photo. Train your eye on structure instead:

  • Body shape and depth — is it deep and slab-sided like a bream, or torpedo-shaped like a chub or bass?
  • Fins — count the dorsal fins, look for spines versus soft rays, and check whether the dorsal and anal fins are long or short.
  • Mouth position and size — a large terminal mouth (largemouth bass), a small downturned mouth (mullet), or barbels (barbel, catfish, some carp).
  • Scales — large and irregular (mirror carp) versus small and uniform; or no scales at all.
  • Lateral line and markings — the dark horizontal stripe on a largemouth bass, the vertical bars on a smallmouth, the red fins on a roach or rudd.

Get those five right and you have eliminated 90% of look-alike confusion before colour ever enters the picture.

Common look-alikes that catch people out

A few pairs trip up even experienced anglers. Roach and rudd (look at where the dorsal fin sits relative to the pelvic fin, and the angle of the mouth). Common and mirror carp (scale pattern, not size). And the classic North American pair — largemouth and smallmouth bass — which we cover in depth in Largemouth vs Smallmouth Bass: How to Tell Them Apart.

How AI fish identification works

Modern fish ID apps use computer vision — the same class of technology behind face recognition and medical imaging — trained to read exactly the structural features above. CastLog uses Claude Vision to look at your photo, weigh the body profile, fins, mouth and scale pattern, and return the most likely species along with an honest confidence score and the runners-up.

The good systems do three things a quick web search cannot. They explain their reasoning in plain language, so you learn why it is a mirror carp and not a common. They estimate weight and length from the photo, so you do not need scales or a tape on the bank. And they are tuned to the species you actually catch rather than guessing across every fish on the planet.

Tips for a photo the AI can actually read

  1. Shoot the whole fish side-on, filling most of the frame.
  2. Get the fins spread or at least visible — they carry most of the diagnostic detail.
  3. Avoid heavy shadow and glare on wet scales; angle away from direct sun.
  4. Include something for scale (your hand, a mat, a rule) if you want the best size estimate.

Why bother identifying every catch?

Beyond bragging rights, a correctly identified catch feeds everything else: accurate personal bests by species, season stats that mean something, and compliance with size and close-season rules that differ by species and region. A log full of "unknown" entries is a log you cannot learn from.

CastLog does the identifying, measuring and record-keeping automatically the moment you photograph a catch — across 500,000+ named fishing locations in the US and UK. Try it free.

Download CastLog on the App Store