FruitNeRF: Как нейросети считают яблоки на деревьях

13 Jun, 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

328
🔱 43
👥 7

Проблема, которую решает проект

Представьте, что вы владелец фруктового сада. Перед сбором урожая нужно точно оценить количество плодов — это важно для логистики и прогнозирования прибыли. Традиционный метод — визуальный подсчёт — трудоёмкий и неточный. Компьютерное зрение могло бы помочь, но обычные 2D-методы часто ошибаются из-за наложения фруктов в кадре.

Именно эту проблему решает FruitNeRF — фреймворк для точного подсчёта фруктов в трёхмерном пространстве с помощью Neural Radiance Fields (NeRF).

Что такое FruitNeRF?

FruitNeRF — это open-source решение, интегрированное в популярный фреймворк Nerfstudio. Оно позволяет:

  • Автоматически подсчитывать фрукты по фотографиям с обычной камеры
  • Работать с разными видами плодов (яблоки, груши, персики и другие)
  • Строить 3D-модель фруктового дерева для точного анализа

Пример работы FruitNeRF

Ключевые возможности

  1. Универсальность

    Реклама
    • Работает с любыми фруктами благодаря использованию foundation model (Grounding-SAM)
    • Поддерживает как реальные съёмки, так и синтетические данные
  2. Точность в 3D

    • Строит Neural Radiance Field с семантической информацией
    • Преобразует его в фруктовые point clouds для точного подсчёта
    • Избегает двойного учёта одного плода на разных кадрах
  3. Простота использования

    • Готовые скрипты для обработки данных и обучения
    • Подробная документация по установке
    • Интеграция с Nerfstudio
# Пример запуска обучения
ns-train fruit_nerf --data {path/to/workspace-dir} --output-dir {path/to/output-dir}

Технические детали

Архитектура проекта объединяет несколько передовых технологий:

  1. Grounding-SAM — сегментирует фрукты на изображениях
  2. NeRF — строит 3D-представление сцены
  3. Каскадная кластеризация — разделяет point cloud на отдельные фрукты

Пример кластеризации

Практическое применение

  • Сельское хозяйство: точный учёт урожая без ручного труда
  • Робототехника: навигация сборщиков фруктов
  • Агроаналитика: прогнозирование урожайности

Проект уже протестирован на:

  • Реальных яблонях (3 дерева с ручной проверкой)
  • Синтетических данных (6 видов фруктов)

Как попробовать?

  1. Установите Nerfstudio (версия 0.3.2)
  2. Клонируйте репозиторий FruitNeRF
  3. Загрузите датасет (доступен на Zenodo)
  4. Запустите обучение и подсчёт

Полная инструкция: FruitNeRF на GitHub

FruitNeRF — отличный пример применения современных нейросетевых технологий в сельском хозяйстве. Проект будет особенно интересен:

  • Разработчикам компьютерного зрения
  • Специалистам по точному земледелию
  • Исследователям в области 3D-реконструкции

Уже сейчас система показывает точность, сравнимую с ручным подсчётом, а её открытый код позволяет адаптировать решение под конкретные задачи.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.