Компьютерное зрение в Screph
Операции компьютерного зрения создают маски, контуры, обнаружения, распознанный текст, метрики и другие результаты. Основная разметка меняется только после отдельного подтверждения.
Доступные операции, типы разметки и цели сохранения зависят от режима программы. Статусы и ограничения приведены в разделе «Режимы программы».
Основной процесс
- Выберите исходное изображение или область интереса.
- Выберите одну операцию, цепочку или граф обработки.
- Настройте параметры и запустите предварительный просмотр.
- Сравните исходный материал, результат, маску, контуры и метрики.
- Прикрепите нужный результат к проекту или подтвердите поддерживаемое изменение разметки.
Источник и область интереса
Операция получает активное изображение или выбранную область. Проверьте, что область относится к нужному кадру, а масштаб и координаты совпадают с отображением на холсте.
Результат можно показывать рядом с исходником, поверх него или как отдельную маску. Выбор представления не изменяет сохранённую разметку.
Категории операций
| Категория | Примеры |
|---|---|
| Подготовка изображения | Яркость, контраст, размытие, изменение размера, обрезка, поворот и выравнивание. |
| Границы и области | Пороговая обработка, границы, контуры, компоненты, морфология и сегментация. |
| Сопоставление и движение | Поиск шаблона, сравнение, выравнивание, оптический поток и отслеживание. |
| OCR | Распознавание текста с локальной установкой Tesseract. |
| Операции с моделями | YOLO, SAM, OmniParser |
Фактическая доступность операции зависит от установленных компонентов, файлов моделей и выбранного режима программы.
Одна операция
Подходит для одного преобразования или анализа. После изменения параметра обновите предварительный просмотр и сравните результат с исходником. Сохранённые параметры относятся к выбранной операции и материалу.
Цепочка обработки
Линейная последовательность передаёт результат каждого шага следующему. Она подходит для предсказуемой обработки без ветвлений: например, обрезка, улучшение контраста, пороговая обработка и извлечение контуров.
Проверяйте промежуточные шаги: ошибка в ранней обработке влияет на все последующие результаты.
Граф обработки
Граф позволяет разветвлять обработку, объединять совместимые результаты и выбирать отдельные выходы для просмотра. Связь создаётся только между совместимыми типами данных.
- Дайте шагам понятные названия и проверяйте каждый выход отдельно.
- Для сложного графа начинайте с небольшой рабочей части и добавляйте ветви постепенно.
- Экспериментальный граф может отличаться по доступным операциям от линейной последовательности.
Предварительный просмотр, сохранение и применение
| Действие | Результат |
|---|---|
| Предварительный просмотр | Показывает результат текущих параметров без изменения основной разметки. |
| Прикрепить результат | Сохраняет выбранную маску, изображение или другой результат рядом с проектом и связывает его с объектом. |
| Применить изменение | После проверки добавляет или изменяет поддерживаемый объект основной разметки. |
Проверка предлагаемого изменения
Предложение операции можно принять, изменить, отклонить или пересчитать. До применения проверьте исходный кадр, границу объекта, тип разметки и отсутствие дубликата.
Industrial и UAV поддерживают ограниченный набор предметных изменений, но остаются экспериментальными и не предоставляют готовый производственный процесс проверки и экспорта.
Видео и временные результаты
Для видео и серий кадров операции могут создавать наблюдения и траектории по времени. Такие результаты нужно проверять на всём диапазоне, а не только на одном кадре.
Скрытие результата из интерфейса не обязательно удаляет его файлы. Перед переносом проекта проверьте связанные временные материалы и сохраните нужные результаты вместе с проектом.
Модели и зависимости
YOLO, SAM и OmniParser требуют подходящих файлов моделей и подготовленных зависимостей. Установленная модель не выбирается автоматически для всех операций.
Типичные проблемы
- Пустой результат: проверьте источник, область интереса и диапазон параметров.
- Неверные координаты: проверьте масштаб, обрезку и выбранное представление.
- Операция недоступна: проверьте зависимости и файлы моделей.
- Проект стал большим: удалите ненужные временные результаты и прикрепляйте только необходимые материалы.