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 - 如何设置白平衡的主要内容,如果未能解决你的问题,请参考以下文章