Baumer工业相机堡盟相机如何使用Binning像素合并功能( Binning像素合并功能的优点和行业应用)(C++)(C#)

项目场景

Baumer工业相机堡盟相机是一种高性能、高质量的工业相机,可用于各种应用场景,如物体检测、计数和识别、运动分析和图像处理。  

Baumer的万兆网相机拥有出色的图像处理性能,可以实时传输高分辨率图像。此外,该相机还具有快速数据传输、低功耗、易于集成以及高度可扩展性等特点。

Baumer工业相机堡盟相机中Binning像素合并功能是一种通过允许多个像素合并成一个较大像素的功能。它一般称为Binning模式,分为Binning 黑白模式和Binning 彩色模式。


技术背景

Baumer工业相机的像素合并功能是一种允许多个像素合并成一个较大像素的功能。这一功能通常用于增加相机捕获的图像的动态范围,以及提高对光线的敏感性。

像素合并可以通过两种方式进行:水平和垂直。水平像素合并将同一行的相邻像素合并,而垂直像素合并将不同行的像素合并。

通过合并像素,相机可以产生具有更高的细节、更少的噪音和在低光照条件下更好的照明的图像。由此产生的图像通常具有更高的质量,更适合分析和处理。

总的来说,像素合并功能是工业相机的一个重要特征,可以帮助提高各行业成像应用的准确性和可靠性,如医疗成像、质量控制和监控。

Baumer工业相机中的Binning模式分为Binning黑白模式和Binning彩色模式

下面为Baumer工业相机两种Binning模式的介绍:

 


 

CameraExplorer使用Binning

Baumer工业相机的相机软件Camera Explorer可以可视化便捷地进行Binning功能的设置

首先,双击进入相机界面

然后选择相机页面中左上角标题菜单栏中的Widgets,并选择其中的Image Format。

最后在Camera Explorer界面的右侧会出现Image Format的功能界面

其中,Binning中的Horizontal为水平方向的像素合并,Vertical则垂直方向的像素合并。


 

BGAPI SDK使用Binning

Baumer工业相机目前对应的SDK开发包有两种:BGAPI SDK和NEO API两种。

本文目前只介绍BGAPI SDK相关的Binning设置和使用方法

代码如下所示,分为C++语言和C#语言:

//C++模式
//像素合并Binning功能
CString BinningHorizontalStr = 2;
CString BinningVerticalStr = 2;
if(m_pDevice != NULL)
{
    //设置水平方向像素合并参数为2
	m_pDevice->GetRemoteNode("BinningHorizontal")->SetInt(BinningHorizontalStr );
    //设置垂直方向像素合并参数为2
    m_pDevice->GetRemoteNode("BinningVertical")->SetInt(BinningVerticalStr );
}
//C#模式
if (pDevice != null)
{                  
    //检查相机的Binning功能是否存在
    if(pDevice.RemoteNodeList["Binning"])
    {
        //设置水平方向像素合并参数为2
        pDevice.RemoteNodeList["BinningHorizontal"].Value =  2;
        //设置垂直方向像素合并参数为2
        pDevice.RemoteNodeList["BinningVertical"].Value = 2;
    }
    
      
}
 


Binning像素合并模式的优势

工业相机的像素合并功能提供了几个优势:

1. 提高灵敏度。像素合并将相邻像素的像素值结合起来,形成一个更敏感的传感器。这有助于检测低光,提高图像质量。

2. 减少噪音。像素合并有助于通过平均多个像素的像素值来减少图像中的噪音。这有助于实现更高的信噪比,从而获得更清晰的图像。

3. 提高分辨率。合并像素可以通过将多个像素合并为一个像素来提高图像的分辨率。这可以帮助捕捉到图像中的精细细节。

4. 减少数据大小。合并像素可以减少表示图像所需的数据量,这在需要传输或储存数据的应用中很有用。

总的来说,工业相机中的像素合并功能可以显著提高图像质量,使其成为各种应用中的宝贵工具,包括机器视觉、监控和科学成像。


Binning像素合并模式的行业应用

工业相机的像素合并功能有几个场景的应用:

1. 图像增强。像素合并可以通过减少噪声和提高信噪比来提高图像质量。

2. 高分辨率成像。像素合并可以使相机通过合并多个像素的数据来产生高分辨率的图像。

3. 弱光成像。像素合并可以通过合并多个像素的数据和增加整体信号来提高相机在低光环境下的灵敏度。

4. 深度感知。像素合并可用于通过合并立体相机的视图来创建深度图。

5. 超高速成像。像素合并可以使相机通过合并一组像素的数据并以高速度记录来捕捉超高速的图像。

总的来说,像素合并功能在许多对清晰度和精确度要求很高的工业成像应用中非常有用。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
相机数据流bitmap是指从相机中获取的图像数据以Bitmap格式表示的流。在Baumer的万兆网工业相机中,可以使用Baumer的BGAPI SDK来实现将相机数据流转换为Bitmap格式的功能。具体实现方法是,在C++的环境下,先将Buffer图像数据转换为Gdiplus::Bitmap对象,然后将该Bitmap对象保存在图像数组中,并写入电脑内存,最后释放保存到本地。这样就可以实现高速采集相机数据流并以Bitmap格式存储到本地的功能。\[1\] 如果在项目中需要使用第三方人脸识别SDK,该SDK可能提供的是Raw格式的图像数据。在这种情况下,需要将Raw格式的图像数据转换为Bitmap格式,以便进行人脸注册和识别。\[2\] 在Baumer万兆网工业相机VLXT-28M.I中,可以使用C++平台下的核心代码来实现将相机数据流以Bitmap格式存储到本地的功能。这个过程涉及将相机数据流转换为Gdiplus::Bitmap对象,并将其存入Gdiplus::Bitmap数组,最后进行释放。\[3\] #### 引用[.reference_title] - *1* *3* [Baumer工业相机堡盟相机如何通过BGAPI SDK将相机图像数据转换为Gdiplus::Bitmap并写入电脑内存最后释放保存...](https://blog.csdn.net/xianzuzhicai/article/details/129889798)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [相机原始数据转Bitmap](https://blog.csdn.net/weixin_33544435/article/details/114215063)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格林威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值