ОПТИМИЗАЦИЯ ЭТАПА НАСТРОЙКИ В ПРОЦЕССЕ АВТОМАТИЧЕСКОГО ВИЗУАЛЬНОГО КОНТРОЛЯ

1. Способ визуального контроля, включающий:
обнаружение объекта в совокупности изображений для настройки линии контроля, причем на каждом изображении для настройки объект соответствует критерию;
группировку указанных изображений в кластеры в соответствии со значениями указанного критерия;
обнаружение объекта на контрольном изображении линии контроля;
сравнение контрольного изображения с одним из кластеров согласно значению критерия объекта на контрольном изображении; и
обнаружение дефекта на объекте на контрольном изображении на основе указанного сравнения.
2. Способ по п. 1, отличающийся тем, что группировка изображений в кластеры согласно значениям критерия включает:
назначение первого изображения первому кластеру и назначение второго изображения второму кластеру, если разница между значением критерия на первом изображении и значением критерия на втором изображении превышает пороговое значение.
3. Способ по п. 2, включающий группировку предварительно определенного количества изображений в кластер, и при этом пороговое значение определяется на основе указанного предварительно определенного количества.
4. Способ по п. 2, отличающийся тем, что пороговое значение основано на критерии и на объекте.
5. Способ по п. 1, отличающийся тем, что критерий содержит пространственную характеристику объекта на изображениях.
6. Способ по п. 1, отличающийся тем, что критерий содержит визуальную характеристику объекта.
7. Способ по п. 1, отличающийся тем, что изображения для настройки содержат изображения бездефектных объектов, а контрольное изображение содержит изображение либо бездефектного, либо дефектного объекта.
8. Способ по п. 1, включающий отображение кластеров для утверждения пользователем.
9. Способ по п. 8, отличающийся тем, что отображение кластеров включает отображение представителя каждого кластера.
10. Способ по п. 9, включающий отображение отдельных изображений конкретного кластера по запросу пользователя.
11. Способ по п. 8, отличающийся тем, что представитель содержит внешний контур объекта.
12. Способ по п. 11, отличающийся тем, что, если объект является 2D-объектом, внешний контур приблизительно соответствует контуру объекта, а если объект является 3D-объектом, внешний контур точно соответствует контуру объекта.
13. Способ по п. 1, включающий отображение обнаруженных дефектов.
14. Способ визуального контроля, включающий:
назначение изображений объекта кластеру на основе внешнего вида объекта на каждом изображении;
определение того, достиг ли кластер полного представления объекта;
обнаружение дефектов на объекте на последующем изображении путем сравнения последующего изображения с изображениями, назначенными кластеру, если достигнуто полное представление объекта.
15. Способ по п. 14, отличающийся тем, что определение того, достиг ли кластер полного представления объекта, включает определение количества изображений в кластере.
16. Способ по п. 14, отличающийся тем, что определение того, достиг ли кластер полного представления объекта, включает сравнение изображений, назначенных кластеру, друг с другом.
17. Способ по п. 14, отличающийся тем, что определение того, достиг ли кластер полного представления объекта, включает определение того, может ли каждое изображение, назначенное кластеру, использоваться в качестве эталона без искажений для всех других изображений, назначенных кластеру.
18. Способ по п. 14, отличающийся тем, что, если полное представление объекта не достигнуто, то используют последующее изображение, назначенное кластеру, для обновления базы данных эталонных изображений.
19. Способ по п. 18, включающий отображение кластера пользователю для утверждения.
20. Способ по п. 14, включающий ретроактивное обнаружение дефектов на изображениях, назначенных кластеру.
21. Система визуального контроля, содержащая:
процессор, связанный с дисплеем и выполненный с возможностью:
получения изображения объекта на линии контроля;
обнаружения объекта на изображении;
назначения изображения кластеру на основе пространственной характеристики объекта на изображении;
определения состояния кластера; и
генерирования отображения представителя кластера и индикации состояния кластера.
22. Система по п. 21, отличающаяся тем, что индикация состояния кластера содержит визуальную характеристику, которая различается для каждого различного состояния.
23. Система по п. 22, отличающаяся тем, что визуальная характеристика содержит цвет.
24. Система по п. 21, отличающаяся тем, что процессор выполнен с возможностью отображения первой визуальной характеристики при обнаружении объекта на изображении и второй визуальной характеристики для указания состояния кластера.
25. Способ визуального контроля, включающий:
назначение изображения объекта кластеру на основе внешнего вида объекта на изображении;
определение состояния кластера на основе определения того, достиг ли кластер полного представления объекта;
определение того, применять ли алгоритм контроля к изображению на основе состояния кластера, тем самым обеспечивая контроль некоторых объектов до того, как все кластеры достигнут полного представления объекта.
26. Система визуального контроля, содержащая:
процессор для приема изображений для настройки и контрольных изображений объекта, выполненный с возможностью:
группировки изображений для настройки и контрольных изображений в кластер на основе внешнего вида объекта на каждом изображении;
сравнения контрольного изображения с изображениями для настройки, сгруппированными в кластер;
обнаружения дефекта объекта на контрольном изображении на основе указанного сравнения; и
генерирования отображения обнаруженного дефекта.