IT рекрутинг

Привет, я Ярослав и хочу рассказать, как производили подсчет объема древесины с помощью Computer Vision)

Отвечу почему мужик с линейкой не подойдет)

/users_files/VladSavin/5147225c-9ec9-5294-9ee3-1e520c2c7c68.png

Задача

Приезжает вот такой Камаз с кучей древесины и ее объем надо измерить:

/users_files/VladSavin/bfa7cd6b-0b3c-54f6-82d6-eb2e67cfa248.png

 И нет, просто взять и взвесить нельзя, так как есть дождь, снег, солярка, диета водителя.

А еще из задач

  • Оценка качества баланса.
  • Оценка сортности.
  • Выявление неправильной укладки (расстояние между пачками).

Термины (да, тут непросто)

КПД (коэффициент полнодревесности) — коэффициент пересчёта в нет объём (из объёма брутто в объём нетто).

ЦБК — целлюлозно-бумажный комбинат.

Баланс — вид круглой древесины.

Пачка — сложенная группа бревен в рамках лесовоза.

/users_files/VladSavin/8714b6c7-3ec5-53c6-a886-b3c8b2ad2f0e.png

Штабель — группа бревен , сложенная на земле.

/users_files/VladSavin/2d5d17c6-c228-597d-8bca-381715ac3bc6.png

Раскатка — процесс разгрузки лесовоза с дальнейшим проведением замеров размеров и объёмов каждого бревна.

/users_files/VladSavin/bfa7cd6b-0b3c-54f6-82d6-eb2e67cfa248.png

Как все происходит

/users_files/VladSavin/473fb001-5ed0-5c89-93c5-18fbbaaa8711.png

As is

/users_files/VladSavin/31eb24da-700d-585a-8de7-8d7ce80cdcd3.png

Дополнительные вводные:

  • 100-150 лесовозов в день (а еще есть жд, кораблики).
  • 1млрд+ ₽/год — объем потребления древесины.
  • 10-15% — оценка убытков от неправильной оценки.

To be

/users_files/VladSavin/d8f76e18-0f86-5887-8000-e4274aa60e37.png

А вот как оно все разделяется

/users_files/VladSavin/b5fcbb15-c472-5b64-800f-fb597af489d2.png/users_files/VladSavin/d4788be7-844f-5a24-8829-8f40d3f0f24c.png

Что влияет на КПД:

  • сорт;
  • диаметр;
  • длина;
  • качество укладки;
  • снег;
  • сучки.

И вот что мы придумали с помощью Computer Vision

рамка с камерами:

/users_files/VladSavin/5a4cba20-5dc4-5cb2-aad9-ec59c44c8d46.png

а вот так с торца:

/users_files/VladSavin/dcc98d2d-06f0-5493-8675-8a43b4e6a942.png

Далее надо посчитать объем для каждой пачки, для этого:

  • разделить пачки;
  • определить сорт;
  • диаметры;
  • длины;
  • наличие льда и т.д.
/users_files/VladSavin/f41167be-985b-5ca1-861f-5175308f560f.png/users_files/VladSavin/9a1b6461-627b-545d-89ed-d1c8fb312970.png

Как решаем — классические ComputerVision и DL

Все время боремся и обучаем противодействовать со снегом, днем, ночью)

Как ищем КПД:

ML (инфа по длине, сорту, диаметру) → Кпд

Добавляем CV фичи (embedding-и, определенный сорт, детекция льда)

Результаты

100% точность определения сорта древесины

99%+ точность разделения на пачки

98%+ определение КПД vs. оператор

90%+ определение КПД vs. раскатка

FIN!

B подписывайтесь на наш телеграм. Там не будет новостей о новом ChatGPT и ответов на вопрос «Заменят ли нейросети человека». Будем рассказывать о разработке AI для ентерпрайза.