Когда говорят про сложные объекты для компьютерного зрения, обычно вспоминают лица в толпе, номера автомобилей под дождем или детали на конвейере. Рыбу вспоминают реже. Но на практике именно рыба очень быстро показывает, насколько решение готово к реальной работе, а не только к красивой демонстрации на тестовом ролике.
У рыбы нет стабильной формы в кадре. Она бликует, скользит, перекрывается, меняет ракурс, лежит на льду, в воде, в брызгах, в плотном скоплении таких же объектов. И все это происходит не в лаборатории, а внутри процесса, где у бизнеса есть вполне приземленные вопросы: сколько единиц прошло через сортировку, что пора убирать с витрины, где начинается нарушение по СИЗ, почему цифры в отчете опять не сходятся с тем, что видели люди на месте.
Именно поэтому связка «ИИ и рыба» уже давно не выглядит экзотикой. Для бизнеса это не про технологию ради технологии. Это про учет, снижение потерь, соблюдение регламентов и управляемость процессов. А для инженеров это одна из самых интересных сред: живая, шумная, капризная и непредсказуемая. Она быстро показывает, где решение действительно работает, а где держится на допущениях.

Почему рыба — один из самых сложных объектов для компьютерного зрения и что мешает системам распознавания рыбы работать стабильно
Связка «машинное зрение и рыба» кажется узкой нишей только до первого реального проекта. На практике в ней быстро собираются почти все факторы, которые осложняют работу компьютерного зрения:
- объекты похожи друг на друга по форме, фактуре и цвету;
- рыба часто лежит вплотную или частично перекрывает соседние объекты;
- один и тот же объект заметно меняется в кадре из-за ракурса, поворота и деформации;
- лед дает блики и засветы;
- вода и брызги добавляют визуальный шум;
- освещение нестабильно и зависит от условий площадки;
- камеры обычно устанавливаются не в идеальной позиции, а там, где это возможно без остановки процесса.
Поэтому распознавание рыбы почти никогда не сводится к вопросу, видит ли модель объект в кадре. Основная сложность начинается там, где нужен устойчивый результат на длинной дистанции: не на одном удачном кадре, а на смене, партии, витрине или производственном участке. Бизнесу нужен не сам факт детекции, а надежный результат, на основе которого можно вести учет, сверять события, принимать решения и снижать потери.
Почему ИИ в рыбной отрасли и ритейле — это не только задача детекции
В рыбоперерабатывающей отрасли и торговых предприятиях ИИ почти всегда работает рядом с довольно жесткой логикой процесса.
- На борту судна ошибка в учете приводит к плавающим цифрам по партии и разбору уже на старте цепочки.
- В ритейле несвежая рыба, которую не продали вовремя, превращается в прямые списания.
- На переработке нарушение по СИЗ — это не абстрактная дисциплина, а риск инцидентов, претензий и штрафов.
Поэтому распознавание рыбы редко существует само по себе. Оно живет внутри системы, которая должна учитывать время, зону, последовательность событий, правила агрегации и особенности площадки. В этом и начинается инженерия. Нужно думать не только о том, как распознать объект, но и о том, как заказчику потом с этим жить: как дообучать модель, как сопровождать ее в меняющейся среде, как разбирать спорные случаи, как не потерять доверие к системе через месяц после запуска.
Три проекта NeuroCore про рыбу
Три кейса, которые мы собрали вокруг одной темы, на первый взгляд очень разные. В одном случае нужно считать рыбу на борту. Во втором — контролировать выкладку свежей рыбы и FIFO в ритейле. В третьем — фиксировать нарушения по СИЗ на производстве по переработке рыбы. Но на инженерном уровне у них есть общий нерв: система должна понимать не только картинку, но и сам процесс.
Это значит, что в контуре решения появляются трекинг, работа с зонами, временные окна, логика подтверждения события, дедупликация, журналирование, правила финализации. Иначе любой реальный поток очень быстро превращает аккуратную модель в источник недоверия. Она может считать один и тот же объект дважды, терять его на перекрытии, дергаться на бликах или фиксировать нарушения там, где их не было.
Почему реальные проекты в рыбной отрасли требуют кастомного ИИ
Когда бизнес ищет решения по темам вроде «рыбный промысел ИИ» или «рыбный промысел машинное зрение», он на самом деле ищет не модный термин, а ответ на очень конкретный вопрос: как встроить видеоаналитику в среду, где слишком много переменных. Здесь редко помогает универсальная модель из коробки. Слишком многое зависит от типа сцены, камеры, регламентов, маршрута объекта в кадре и того, что именно считается правильным событием.
Поэтому в таких проектах особенно важны данные. Не абстрактные датасеты, а своя дисциплина работы с ними: сбор, разметка, переобучение, разбор ошибок, уточнение классов и сценариев. У нас для этого есть собственная команда разметки и опыт работы со сложными, меняющимися средами, где модель нельзя один раз обучить и считать вопрос закрытым. Мы в таких проектах сразу думаем вдолгую: что будет с системой через три месяца, полгода, год, как она переживет сезонность, перестановки камер, смену потока, новые сценарии на стороне заказчика.
Кейс 1. Подсчет рыбы на борту: как ИИ автоматизирует учет в процессе сортировки.
Почему ручной подсчет рыбы на борту дает ошибки?
Подсчет рыбы на борту выглядит простой задачей только со стороны. В реальности у оператора перед глазами плотный поток, брызги, перекрытия, нестабильная съемка и партии, в которых одновременно может быть до ста рыбин. В такой сцене человек быстро устает, начинает считать неравномерно, возвращаться к сомнительным моментам, а иногда и просто по-разному интерпретировать одно и то же событие.

Проблема здесь не в том, что люди работают плохо. Проблема в самой среде. Если рыба смещается, перекрывает соседние объекты, частично выходит из зоны контроля или возвращается в нее, ручной учет неизбежно начинает плыть. Для бизнеса это означает одну неприятную вещь: итог по партии перестает быть твердым числом. А дальше начинаются разборы, уточнения и вопросы, которые лучше было снять на уровне первичного учета.
Как машинное зрение считает рыбу в сложной сцене
В нашем проекте задача решалась как инженерная система учета, а не как красивая детекция.
Модель анализирует видеопоток с камер, отслеживает объекты в зоне контроля и формирует итог по каждой партии. Важную роль здесь играет логика обработки событий: нужно не просто обнаружить рыбу, а корректно провести ее через весь сценарий и зафиксировать результат без двойного счета и резких скачков.
Для этого в систему закладываются правила дедупликации и финализации события. Отдельно прорабатываются сами зоны учета: на борту геометрия сцены редко бывает идеально стабильной, тара может смещаться, а поток в кадре — меняться по плотности и направлению. В результате решение работает не как счетчик на одном кадре, а как механизм устойчивого учета в живой среде.
Именно такая логика позволила довести ошибку при подсчете партии до уровня ниже 15% и выйти на точность подсчета свыше 90% по материалам проекта. Для заказчика это уже не «интересная аналитика», а рабочий инструмент: прозрачный учет, единый журнал событий и данные, с которыми можно разбирать отклонения не по памяти, а по фактам.
Что получает бизнес от автоматизации учета рыбы
Самый заметный эффект таких систем — предсказуемость. Когда цифры по партии становятся стабильнее, снижается зависимость от человеческого фактора, а спорные моменты перестают жить в режиме устных пояснений. Это особенно важно в начале производственной цепочки: ошибки здесь дальше только дорожают.
Кроме того, такой учет легче сопровождать. Система хранит события и артефакты, а значит, дает основу для последующего разбора. Это уже не разовая автоматизация ради одного участка, а цифровой контур, который можно дорабатывать, уточнять и адаптировать под изменения процесса.
Кейс 2. Распознавание рыбы во льду: контроль выкладки, FIFO и снижение списаний

Почему распознавание рыбы на витрине — это задача про процесс, а не только про изображение
В ритейле распознавание рыбы становится задачей другого типа. Здесь мало понять, что именно лежит на льду. Важно еще знать, сколько времени конкретная единица находится на витрине, когда пора ее переработать, где витрина пустеет, а где уровень льда уже влияет на качество хранения.
Поэтому на витрине компьютерное зрение начинает работать как инструмент управления процессом. Рыба здесь уже не просто объект в кадре. У нее появляется цифровой профиль: система отслеживает единицу, ведет таймер, понимает смену состояния и помогает персоналу не держать в голове десятки мелких решений одновременно.
Как ИИ отслеживает каждую единицу рыбы и соблюдение FIFO
Это хороший пример того, как ИИ и рыба встречаются не в зоне «вау-эффекта», а в очень прагматичной точке. Нужно сделать так, чтобы свежий товар не залеживался, витрина не пустела, а персонал получал понятные сигналы, а не еще один тяжелый интерфейс с кучей цифр.
В проекте система автоматически контролирует выкладку свежей рыбы на льду, отслеживает сроки нахождения на витрине и оперативно сигнализирует о нарушениях. Если конкретную единицу пора перевести в следующее состояние по регламенту, продавцу уходит точный алерт. Если витрина пустеет или в ассортименте появляется разрыв, это тоже фиксируется. Отдельно анализируется лед: его площадь и структура влияют не только на внешний вид, но и на хранение.
С инженерной точки зрения это и есть настоящее распознавание рыбы в ритейле: не попытка «посчитать картинку», а работа с поведением объекта во времени. Такая система уже разговаривает с бизнесом на его языке — языке списаний, выручки, своевременной переработки и прозрачности.
Какой бизнес-эффект дает машинное зрение для рыбы в ритейле
На стороне бизнеса результат очень конкретный.
По материалам проекта списания свежей рыбы снижаются на 15–20%, контроль витрины ускоряется в 3–4 раза, а полная выкладка и соблюдение FIFO дают прирост выручки примерно на 5%.
Не менее важна и прозрачность: все действия и инциденты фиксируются автоматически, а не растворяются между сменами и ручными обходами.
Для ритейла это особенно важно, потому что потери здесь редко выглядят как одна большая авария. Чаще это сотни маленьких утечек: вовремя не переложили, не заметили пустое место, пропустили момент по сроку, отреагировали позже, чем нужно. Компьютерное зрение в таких сценариях не заменяет сотрудников. Оно снимает с них тот тип контроля, который человек делает хуже машины: однообразный, непрерывный, чувствительный ко времени и вниманию.
Кейс 3. ИИ-контроль СИЗ на производстве по переработке рыбы
Почему контроль СИЗ на рыбопереработке сложнее, чем кажется
На переработке рыбы все выглядит еще жестче. Сама среда сложная: плотные потоки сотрудников, однотипная форма, перекрытия, рабочие зоны, где решение должно быть не просто быстрым, а воспроизводимым. Для предприятия контроль СИЗ — это не декоративная функция в системе безопасности. Это часть производственной дисциплины, внутреннего аудита и работы с рисками.
И здесь есть очень понятная бизнес-сторона.
Если предприятие не обеспечивает работников СИЗ, отнесенными ко 2 классу риска, для юридических лиц КоАП РФ предусматривает штраф от 130 тыс. до 150 тыс. руб.; при повторном нарушении штраф может составить от 100 тыс. до 200 тыс. руб. либо последовать административное приостановление деятельности до 90 суток.
Для промысловых и перерабатывающих предприятий это не формальное требование, а вполне прикладной вопрос: риск штрафов, стабильность производственного процесса и способность держать площадку под контролем.
Почему обычная покадровая детекция здесь не работает
Во многих промышленных задачах хочется верить, что достаточно распознать каску и перчатки на одном кадре. На практике такой подход быстро дает шум. Сотрудники перекрывают друг друга, поворачиваются, выходят из кадра, возвращаются, а элементы СИЗ могут быть видны частично. Если система принимает решение только по одному изображению, она будет слишком часто ошибаться в обе стороны: и пропускать нарушения, и фиксировать лишнее.
Поэтому в проекте логика была построена иначе.
Система работает через трекинг и временную агрегацию событий.
Она анализирует последовательность кадров и подтверждает нарушение только тогда, когда детекция устойчива во времени. Важную роль играет и ассоциация «человек—СИЗ» на уровне пайплайна: нужно корректно связать защитные элементы с конкретным сотрудником, а не просто найти их где-то в кадре.

Как ИИ помогает рыбоперерабатывающему производству контролировать безопасность
В результате получается не просто набор тревог, а цифровой контур контроля.
По материалам проекта система фиксирует и отображает нарушение за несколько секунд, работает непрерывно в режиме 24/7 и дает предприятию воспроизводимую статистику для внутреннего аудита. Это важно потому, что безопасность на таких площадках живет не в презентации и не в чек-листе на стене. Она живет в повторяемости правил и в том, насколько быстро организация видит отклонение.
Именно здесь хорошо видно, что рыбный промысел ИИ и переработка — это не модный сюжет, а нормальная производственная практика. Там, где среда сложная и цена ошибки ощутима, ИИ оказывается особенно полезен не как «умная картинка», а как дисциплинированный наблюдатель, который не устает, не отвлекается и не теряет события в плотном потоке.
Почему в проектах про рыбу побеждает не самая «умная» модель, а правильная архитектура решения?
Хорошая модель важна, никто с этим не спорит. Но в реальных проектах про рыбу качество решения определяется не только ею. Важнее оказывается то, как устроена вся система вокруг: как объект живет в кадре, когда событие считается начавшимся и завершенным, как исключаются задвоения, как ведется история, как система реагирует на шум, где проходит граница зоны контроля.
На длинной дистанции это решает больше, чем красивый показатель на тестовой выборке. Заказчик живет не внутри метрики, а внутри процесса. Ему важно, чтобы цифры были устойчивыми, сигналы — понятными, а сама система — сопровождаемой. Поэтому мы в таких задачах всегда думаем о проекте как о рабочем инструменте, который нужно поддерживать, дообучать и развивать вместе с заказчиком. Иначе даже сильная модель очень быстро перестает быть сильным решением.

Почему машинное зрение в рыбной отрасли требует работы с реальной средой
Рыбная отрасль вообще плохо переносит оторванность от поля. Здесь нельзя один раз приехать, собрать данные, обучить модель и считать, что все готово. Среда меняется. Потоки меняются. Камеры меняются. Люди начинают пользоваться системой по-своему, а бизнес через какое-то время задает уже следующий уровень вопросов.
Именно поэтому машинное зрение для рыбы — история про вдумчивую инженерную работу. Про разметку, обратную связь, переобучение, мониторинг качества и поддержку модели после запуска. Про то, чтобы решение не просто показало себя на старте, а не вызывало неловкости через полгода, когда его начнут проверять реальными деньгами и реальными процессами.
Где еще ИИ и машинное зрение для рыбы могут дать бизнес-эффект
Если смотреть шире трех кейсов, то видно, что такие подходы хорошо работают во всех сценариях, где объект сложен визуально, а бизнесу нужен не разовый снимок, а понимание процесса во времени. Это учет продукции, сортировка, контроль выкладки, соблюдение FIFO, контроль безопасности, журналирование операций, снижение списаний и разбор спорных случаев на основе данных, а не интуиции.
И здесь запросы вроде «рыбный промысел машинное зрение» перестают быть чем-то экзотическим. Для отрасли это уже нормальная эволюция цифрового контура. Камеры перестают быть просто источником видеоархива и начинают работать как часть операционной системы бизнеса.
Почему постановка задачи влияет на результат не меньше, чем модель
У таких проектов есть одна взрослая особенность: хорошие результаты начинаются с хорошей постановки задачи. Нужно заранее понять, что именно считается событием, какая ошибка допустима, где проходит зона контроля, как система должна реагировать и какие данные понадобятся для обучения и проверки качества.
Чем точнее описан процесс на старте, тем меньше у команды иллюзий и тем больше шансов получить решение, которое действительно помогает зарабатывать или экономить деньги. Поэтому самые сильные проекты в этой области рождаются там, где заказчик и разработчик говорят не только про нейросеть, но и про то, как будет жить весь процесс после внедрения.
Вывод
Все три проекта про рыбу объединяет не тема и не отраслевой антураж. Их объединяет тип инженерной задачи: сложный объект, нестабильная среда, высокая цена ошибки и необходимость видеть не кадр, а процесс.
Именно поэтому ИИ и машинное зрение для рыбы дают наибольший эффект там, где бизнесу нужны учет, контроль, снижение потерь и понятная логика действий. Не на уровне красивой демонстрации, а на уровне каждодневной работы, где важно, чтобы система не уставала, не путалась и не теряла смысл вместе с первым сложным сценарием.
Если у вас похожая задача — сложные объекты в видеопотоке, спорный учет, потери, ручной контроль или необходимость видеть процесс во времени, — такие решения имеет смысл проектировать сразу как долгую систему. С данными, поддержкой, дообучением и архитектурой, которая выдерживает реальную жизнь бизнеса. Именно так мы в NeuroCore и подходим к таким проектам.
