0

我有这段代码可以尝试使用 halcon。图像非常偏绿,无法弄清楚如何设置白平衡。我在示例、文档、谷歌和参数中找不到它。halcon上的白平衡是怎么设置的?

* 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)
4

1 回答 1

1

如果您使用“助手”->“图像采集”->“连接”选项卡在 HDevelop 中打开相机,则有一个用于设置色彩空间的参数。当我在我的一台 GigE 相机上将其设置为“yuv”时,图像看起来是绿色的。看看您是否可以将该值修改为“rgb”或“gray”或“default”。“参数”选项卡下还有一些高级设置,您可以通过在可见性设置下选择“大师”来进行操作。但是我在下面找不到我的 GigE 相机的白平衡设置。通常相机制造商会提供软件让您配置高级参数(IDS Camera Manager、Basler Pylon 等)。您可以尝试在制造商软件下打开相机,看看是否有任何白平衡设置。

于 2020-05-13T18:56:55.633 回答