Программное обеспечение и интеграция

AI-поддержка процесса контроля видимого уровня

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

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

Ограничить заявление о процессе

Этап AI-процесса не требует нейросети для оценки содержимого бутылки. Проверенная в коде фиксированная станция может вывести отношение видимой высоты из наблюдаемой границы, а AI-помощник помогает изучить граф и предложить контролируемое изменение. Разделите роли. Отношение не является объёмом, объяснение помощника не является независимым измерением. Deyi Vision поддерживает рассмотрение исходных процессов в заданных границах; установленные узлы и среда требуют проверки проекта. Локальный браузерный OpenCV.js не реализован в рассмотренном источнике, и веб-предпросмотр не должен подразумевать его наличие.

Задать входной контракт

До оценки зафиксируйте идентичность исходника, формат пикселя, группу ёмкости, координаты обрезки и эталонный класс. Обрезка должна сохранять преобразование к оригиналу, позволяя локализовать заявленную границу. Неверные размеры, выход ROI за границы и несоответствие идентичностей отвергайте вместо скрытого масштабирования или подстановки демонстрационного изображения. Сбои съёмки не являются физическим недоливом. Если допустимая входная форма требует серого преобразования, запишите его в ревизии и сохраните оригинал. Сравнение изменённой обрезки другого исходника не изолирует изменение параметра.

Проверить наблюдаемость границы

Эталонный процесс ищет достаточно контрастный единственный вертикальный переход интенсивности в достаточном числе столбцов, ограничивая разброс позиции границы. Настройки управляют наблюдаемостью и допустимым отношением высоты. В явно синтетическом примере зона20 px с единственной границей y=8 даёт0.6, а y=14 даёт0.3. Одинаково сильные конкурирующие переходы остаются Review вместо произвольного выбора первого края. Не переносите синтетические настройки контраста или разброса прямо на клиентскую ёмкость. Подтвердите наблюдаемый признак реальными размеченными примерами, включая пустые бутылки, блики и пену.

Связать координаты изображения и показателя

Геометрия границы относится к фиксированной обрезке и исходной ёмкости, не к безымянному отношению.

  1. Фиксированная идентичность исходника
  2. Объявленные обрезка и преобразование
  3. Наблюдаемая геометрия границы
  4. Отношение с достоверностью и правилом
Иллюстрация контракта, не калибровка объёма.
Открыть схему в полном размере

Защитить типизированные выходы

Используйте числовой, геометрический и правиловый выходы как связанный результат, не независимые заменяемые значения. В проверенной реализации ненаблюдаемая граница может оставить числовой порт со значением по умолчанию, тогда как правило — Review, а геометрия непригодна для измерения. Это не измеренная пустая бутылка. Ограничьте интерпретацию заявленной достоверностью и решением, сохраняя идентичности изображения и процесса. Псевдокод показывает контрольную границу, не готовый разъём ПЛК. Отсутствующие правила, не конечные значения, неверные типы и неизвестные состояния требуют явной обработки сбоя, а не создания проходного отношения.

import math
state = result['rules']['Decision']
raw_number = result['number']
measurement_valid = (
    state in ('Pass', 'Fail')
    and result['geometry']['Validity'] == 'Valid'
    and type(raw_number) in (int, float)
    and math.isfinite(raw_number)
)
trusted_ratio = raw_number if measurement_valid else None
decision = state
# Preserve the native decision and identities; this snippet does not drive an actuator.
# Missing fields raise errors; invalid geometry or values never become a trusted level.

Ограничить предложение AI

Попросите помощника предложить кандидат с гипотезой, например отделить блик стенки от настоящей границы разрешённым контрастным параметром. Ограничьте изменение поддерживаемыми объявленными параметрами и сохраните базовый граф. Предложение должно назвать затронутые группы и опровергающий контрпример. Оно не должно менять ответы, обрезать трудные образцы, удалять Review или переключаться на непроверенный backend ради оценки. Сохранённый кандидат фиксирует инженерное предложение, не подтверждая запуск эксперимента, готовность модели или изменение производственной камеры.

Сравнить материал разработки

Оцените базу и кандидат на одном замороженном материале разработки с одинаковой подготовкой и полным плановым знаменателем. Наблюдаемые Pass и Fail сравнивайте отдельно от Review, ошибок и отсутствующих результатов. Учитывайте группы ёмкостей, а не соседние кадры как независимые успехи. Проверьте, не получено ли сокращение пропусков недолива отправкой большего числа низких бутылок в Review. Компромисс может быть полезен, но должен быть явным. После выбора сохраняйте независимость приёмки. Если её ответы использованы для новой настройки, это повторно использованная разработка, не нетронутая приёмочная выборка.

Вести журнал процесса

Журнал связывает идентичность входа, преобразование обрезки, эталонный класс, базовую и кандидатную ревизии, фактическую среду, параметры и типизированные результаты. Сохраняйте исходное правило и геометрию с числовым портом, включая сбои. Таблица показывает недостаточность одной числовой колонки. Время записывайте как наблюдение реального выполнения, не обещание сохранённого графа. Разделяйте создание, успешное исполнение и инженерное утверждение. Другой проверяющий сможет восстановить, изменил ли кандидат наблюдаемость, допустимый интервал или лишь объяснение неизменного результата.

Журнал типизированного результата; одной цифры недостаточно
СитуацияОбязательная записьИнтерпретация
Единственная граница синтетической ROI20 px при y=8Отношение0.6 со связанными геометрией и правиламиНаблюдаемый показатель; применить заявленное правило
Единственная синтетическая граница y=14Отношение0.3 со связанными геометрией и правиламиНаблюдаемый нижний показатель; сохранить решение
Одинаково сильные границыReview и недостоверная измерительная геометрияНе считать стандартный числовой порт пустой бутылкой
Несовпадение среды или идентичностиИсходный сбой и идентичность запросаНет достоверного уровня; не подставлять прошлый кадр

Внести отсутствие и неоднозначность

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

AI предлагает, записанное сравнение выбирает

Создание кандидата отделено от выполнения, сравнения и приёмки проекта.

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

Передать кандидат, не выпуск

Передайте выбранный кандидат с фиксированным материалом, входным контрактом, наблюдаемостью, картой выходов и полным сравнением. Сохраните базу и нерешённые примеры для воспроизведения поведения и ограничений. Интеграция всё ещё требует проверенной съёмки, привязки события, обработки задержки и независимой приёмки линии. Не публикуйте точность из синтетического листа и не называйте поддержку в коде выпущенным приложением, прошедшим реальное заводское испытание. Следующий поиск неисправностей начинается с сохранённых сбоев, не с графа, отмеченного успешным лишь из-за сохранения без ошибки.

Источники и технические материалы

Источники объясняют методы и ограничения руководства. Примеры проверок служат ориентиром; приёмка в производстве требует данных с ваших собственных образцов.

  1. Image ThresholdingOpenCVПроверено
  2. Deyi Vision Vision WorkbenchDeyi VisionПроверено

Инженерная оценка

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

Пришлите изображения образцов, текущую конфигурацию и неудачную проверку. Укажите поле зрения, рабочее расстояние, скорость линии и критерии приёмки.

Отправить образцы на техническую оценку
Контакты

Прямой RFQ-контакт

Обсудите задачу инспекции с инженером.

Отправьте фото образцов, референс-модель, FOV, рабочую дистанцию и скорость линии.

Цель: brief подбора в течение 24ч
Найти дефекты раньше