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

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

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

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

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

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

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

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

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

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

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

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

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

Границы и области

Учебный пример. Изменения действуют только здесь и сбрасываются при выходе из примера.

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

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

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

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

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

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

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

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

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

Учебный пример. Изменения действуют только здесь и сбрасываются при выходе из примера.

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

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

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

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

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

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

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

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

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

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

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

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

Выбор операции и актуальность результата

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

Изменение источника, области или параметров требует нового запуска перед применением результата. «Остановить» отменяет текущую работу; поздний ответ прежнего запуска не должен менять текущую разметку. Сохранённый результат можно изучать отдельно, но его просмотр не подтверждает пригодность для нового кадра.

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

Последовательности кадров: запуск и результаты

  1. В Capture выбираются источник и диапазон, затем открываются «Последовательности кадров». Устанавливаются направление и шаг кадров. Положение курсора времени не заменяет начало выбранного входа.
  2. Выбор операции раскрывает её параметры внутри рабочей области. Для трекера задаётся начальная рамка, для визуальной одометрии выбирается совместимая калибровка. Кнопка запуска становится доступной после устранения указанных блокеров.
  3. Запуск фиксирует вход и настройки. Во время выполнения показываются прогресс и «Остановить». Смена проекта отменяет текущую работу; результат прежнего источника не переносится на новый выбор.

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

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

Рабочая область последовательностей кадров: диапазон, операция и результаты.

Учебный пример. Изменения действуют только здесь и сбрасываются при выходе из примера. В примере доступны соседние пары кадров и вкладки результатов. Обработка последовательности не запускается.

История последовательностей и сравнение A/B

Завершённый актуальный запуск можно выбрать как A, выполнить вариант B и сравнить их на том же закреплённом входе. Поля, единицы, координаты и время результатов должны совпадать. Недоступное сравнение показывает причину; несопоставимые выходы не превращаются в числовую разницу.

«Сохранить эксперимент» связывает два запуска и выбранный кадр, пару или окно. После сохранения проекта он доступен в истории вместе с проверенными материалами. Просмотр старого опыта не запускает обработку и не меняет параметры редактора автоматически.

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