Halcon - 如何设置白平衡

Posted

技术标签:

【中文标题】Halcon - 如何设置白平衡【英文标题】:Halcon - how to set white balance 【发布时间】:2020-08-29 13:50:49 【问题描述】:

我有这段代码可以尝试使用 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)

【问题讨论】:

【参考方案1】:

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

【讨论】:

谢谢!我在高级参数中找到了白平衡:` set_framegrabber_param (AcqHandle, 'BalanceRatioselector', 'Red') set_framegrabber_param (AcqHandle, 'BalanceRatio', 1.22) set_framegrabber_param (AcqHandle, 'BalanceRatioSelector', 'Green') set_framegrabber_param (AcqHandle, ' BalanceRatio', 1.00) set_framegrabber_param (AcqHandle, 'BalanceRatioSelector', 'Blue') set_framegrabber_param (AcqHandle, 'BalanceRatio', 1.95)`

以上是关于Halcon - 如何设置白平衡的主要内容,如果未能解决你的问题,请参考以下文章

如何调节白平衡

什么是白平衡如何调节白平衡

白平衡调整的步骤

教你调整数码相机的白平衡

photoshop如何校正白平衡

CANON SDK 将自定义白平衡设置为保存的 JPG 图像