Halcon - установка яркости/экспозиции изображения

Я пробую кое-что в Халконе в первый раз. Но не смог понять, даже в документации, как установить экспозицию для получения изображения... мой код пока таков, но моя тестовая среда темная, и хотелось бы немного осветлить изображение:

open_framegrabber ('uEye', 1, 1, 0, 0, 0, 0, 'default', -1, 'default', -1, 'default', 'default', 'default', -1, -1, AcqHandle)

dev_open_window (0, 0, 500, 300, 'light gray', WindowHandleButton)

i := 0

create_bar_code_model ([], [], BarCodeHandle)

while (i < 100)
   grab_image (Image, AcqHandle)
   find_bar_code (Image, SymbolRegions, BarCodeHandle, 'auto', DecodedDataStrings)
   get_bar_code_result (BarCodeHandle, 'all', 'decoded_types', BarCodeResults)     
   i:= i+1    
endwhile

close_framegrabber (AcqHandle)

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


Ответы (1)


Вы можете установить экспозицию с помощью:

set_framegrabber_param (AcqHandle, 'exposure', 10.0)

Использование помощников Halcon — это простой способ найти и настроить параметры Assistants->Open New Image Acquisition->Source(uEye)->Connect->Parameters:

введите здесь описание изображения

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

Также с помощью примера программы examples/hdevelop/Image/Acquisition/ueye_parameters.hdev вы получите список всех доступных параметров вашей камеры:

введите здесь описание изображения

person Vladimir Perković    schedule 13.05.2020
comment
Спасибо, не могли бы вы загрузить изображения, пожалуйста? - person sharkyenergy; 13.05.2020
comment
Какие образы вы имеете в виду? - person Vladimir Perković; 13.05.2020
comment
в вашем посте.. я не вижу двух изображений - person sharkyenergy; 13.05.2020
comment
самая большая трудность, с которой я сталкиваюсь на данный момент с halcon, заключается в том, что я не знаю, что делать, чтобы получить определенный результат. так, например, если я хочу прочитать штрих-код, я должен сначала объявить модель, затем выполнить поиск, а затем получить результат.. в то время как большинство других решений делают все это автоматически, вы просто говорите, что штрих-код. чтобы понять это о штрих-кодах. для каждой вещи, которую вы хотите сделать, есть X шагов, которые вы должны сделать, прежде чем... как я могу понять, что мне нужно сделать, чтобы выполнить конкретную задачу? - person sharkyenergy; 13.05.2020
comment
Я думаю, что лучший способ сделать это — найти примеры программ HDevelop: Файл -> Просмотр примеров программ HDevelop. - person Vladimir Perković; 13.05.2020
comment
актуальный пример: как настроить баланс белого? ни гугл, ни примеры не показывают как настроить ББ например для GigE камеры. - person sharkyenergy; 13.05.2020
comment
У вас нет баланса белого, указанного в параметре помощника по сбору изображений? - person Vladimir Perković; 13.05.2020
comment
нет, не смог найти... Я также только что создал для этого новый вопрос... stackoverflow.com/questions/61773459/ - person sharkyenergy; 13.05.2020
comment
Давайте продолжим это обсуждение в чате. - person Vladimir Perković; 13.05.2020