Компьютерное зрение в Screph

Операции компьютерного зрения создают маски, контуры, обнаружения, распознанный текст, метрики и другие результаты. Основная разметка меняется только после отдельного подтверждения.

Доступные операции, типы разметки и цели сохранения зависят от режима программы. Статусы и ограничения приведены в разделе «Режимы программы».

Основной процесс

  1. Выберите исходное изображение или область интереса.
  2. Выберите одну операцию, цепочку или граф обработки.
  3. Настройте параметры и запустите предварительный просмотр.
  4. Сравните исходный материал, результат, маску, контуры и метрики.
  5. Прикрепите нужный результат к проекту или подтвердите поддерживаемое изменение разметки.

Источник и область интереса

Операция получает активное изображение или выбранную область. Проверьте, что область относится к нужному кадру, а масштаб и координаты совпадают с отображением на холсте.

Результат можно показывать рядом с исходником, поверх него или как отдельную маску. Выбор представления не изменяет сохранённую разметку.

Категории операций

КатегорияПримеры
Подготовка изображенияЯркость, контраст, размытие, изменение размера, обрезка, поворот и выравнивание.
Границы и областиПороговая обработка, границы, контуры, компоненты, морфология и сегментация.
Сопоставление и движениеПоиск шаблона, сравнение, выравнивание, оптический поток и отслеживание.
OCRРаспознавание текста с локальной установкой Tesseract.
Операции с моделямиYOLO, SAM, OmniParser

Фактическая доступность операции зависит от установленных компонентов, файлов моделей и выбранного режима программы.

Одна операция

Подходит для одного преобразования или анализа. После изменения параметра обновите предварительный просмотр и сравните результат с исходником. Сохранённые параметры относятся к выбранной операции и материалу.

Цепочка обработки

Линейная последовательность передаёт результат каждого шага следующему. Она подходит для предсказуемой обработки без ветвлений: например, обрезка, улучшение контраста, пороговая обработка и извлечение контуров.

Проверяйте промежуточные шаги: ошибка в ранней обработке влияет на все последующие результаты.

Граф обработки

Граф позволяет разветвлять обработку, объединять совместимые результаты и выбирать отдельные выходы для просмотра. Связь создаётся только между совместимыми типами данных.

  • Дайте шагам понятные названия и проверяйте каждый выход отдельно.
  • Для сложного графа начинайте с небольшой рабочей части и добавляйте ветви постепенно.
  • Экспериментальный граф может отличаться по доступным операциям от линейной последовательности.

Предварительный просмотр, сохранение и применение

ДействиеРезультат
Предварительный просмотрПоказывает результат текущих параметров без изменения основной разметки.
Прикрепить результатСохраняет выбранную маску, изображение или другой результат рядом с проектом и связывает его с объектом.
Применить изменениеПосле проверки добавляет или изменяет поддерживаемый объект основной разметки.

Проверка предлагаемого изменения

Предложение операции можно принять, изменить, отклонить или пересчитать. До применения проверьте исходный кадр, границу объекта, тип разметки и отсутствие дубликата.

Industrial и UAV поддерживают ограниченный набор предметных изменений, но остаются экспериментальными и не предоставляют готовый производственный процесс проверки и экспорта.

Видео и временные результаты

Для видео и серий кадров операции могут создавать наблюдения и траектории по времени. Такие результаты нужно проверять на всём диапазоне, а не только на одном кадре.

Скрытие результата из интерфейса не обязательно удаляет его файлы. Перед переносом проекта проверьте связанные временные материалы и сохраните нужные результаты вместе с проектом.

Модели и зависимости

YOLO, SAM и OmniParser требуют подходящих файлов моделей и подготовленных зависимостей. Установленная модель не выбирается автоматически для всех операций.

Типичные проблемы

  • Пустой результат: проверьте источник, область интереса и диапазон параметров.
  • Неверные координаты: проверьте масштаб, обрезку и выбранное представление.
  • Операция недоступна: проверьте зависимости и файлы моделей.
  • Проект стал большим: удалите ненужные временные результаты и прикрепляйте только необходимые материалы.