Halcon - как обращаться с предметами разного цвета

У меня есть объекты трех разных цветов: черный, темно-зеленый и ярко-синий.

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

Есть ли что-нибудь, что можно сделать, кроме как осветлить изображения после этого? камера Genie Nano.


person sharkyenergy    schedule 12.06.2020    source источник


Ответы (1)


Если есть достаточно времени, вы можете сделать несколько снимков с разной выдержкой. В Halcon есть даже готовый метод слияния светлых и темных изображений create_high_dynamic_range_image.hdev.

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

  • Переведите камеру в асинхронный захват (сокращает время)
  • Начните съемку с наименьшим желаемым временем экспозиции
  • На каждом изображении событие увеличить время экспозиции на некоторый шаг в N раз
  • Поскольку камера находится в асинхронном захвате, каждое время экспозиции идет после M кадров (обычно 5).
  • Первые M изображений следует игнорировать, а после этого у вас будет N-M изображений с постепенно увеличивающимся временем экспозиции.
person Vladimir Perković    schedule 23.06.2020
comment
спасибо за ваш ответ .. В моем случае я фотографирую быстро движущиеся части в точном положении, поэтому у меня нет возможности сделать несколько снимков. Я надеялся на что-то вроде времени автоматической экспозиции, основанного на предопределенной анализируемой области изображения.... - person sharkyenergy; 29.06.2020
comment
Сколько времени у вас есть на приобретение? - person Vladimir Perković; 29.06.2020