Halcon - как установить баланс белого

У меня есть этот код, чтобы попробовать его с Halcon. Изображения довольно зеленоватые, и невозможно понять, как установить баланс белого. Я не могу найти его в образцах, в документации, в Google и в параметрах. Как устанавливается баланс белого на халконе?

* Image Acquisition 06: Code generated by Image Acquisition 06
* Image Acquisition 06: Attention: The initialization may fail in case parameters need to
* Image Acquisition 06: be set in a specific order (e.g., image resolution vs. offset).
open_framegrabber ('GigEVision', 0, 0, 0, 0, 0, 0, 'default', -1, 'default', 'GtlForceIP=00010dc465ce,10.5.5.144/24', 'false', 'default', 'S1204667', 0, -1, AcqHandle)
set_framegrabber_param (AcqHandle, 'Gain', 5.01187)
set_framegrabber_param (AcqHandle, 'BlackLevel', 240.0)

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)


Если вы откроете свою камеру в HDevelop с помощью Помощников -> Получение изображения -> Вкладка «Подключение», там есть параметр для настройки цветового пространства. Когда я устанавливаю его на «yuv» на одной из моих камер GigE, изображение выглядит зеленым. Посмотрите, можете ли вы изменить это значение на «rgb», «серый» или «по умолчанию». На вкладке «Параметры» также есть некоторые расширенные настройки, с которыми вы можете поиграть, выбрав «Гуру» в настройках видимости. Но я не смог найти там настройки баланса белого для моей камеры GigE. Обычно производитель камеры предоставляет программное обеспечение, позволяющее настраивать дополнительные параметры (IDS Camera Manager, Basler Pylon и т. Д.). Вы можете попробовать открыть камеру в программном обеспечении производителя, чтобы проверить, есть ли какие-либо настройки баланса белого.

person Jake Chittle    schedule 13.05.2020
comment
благодарю вас! Я нашел баланс белого в дополнительных параметрах: `set_framegrabber_param (AcqHandle, 'BalanceRatioSelector', 'Red') set_framegrabber_param (AcqHandle, 'BalanceRatio', 1.22) set_framegrabber_param (AcqHandle, 'SetHandle_framegrabber_param (AcqHandle,' Balance_frame ') BalanceRatio ', 1.00) set_framegrabber_param (AcqHandle,' BalanceRatioSelector ',' Синий ') set_framegrabber_param (AcqHandle,' BalanceRatio ', 1.95) ` - person sharkyenergy; 14.05.2020