【问题标题】:Grab "Gray" images from Basler cameras从 Basler 相机中抓取“灰色”图像
【发布时间】:2022-02-22 06:58:42
【问题描述】:

我在 c#.NET 中使用 Pylon 软件(Basler 相机)。我从“位图”格式的相机中抓取帧,但我需要“灰色”格式的图像。如何获取“灰色”格式的 pylon 图像? 谢谢

【问题讨论】:

  • 什么是 "gray" 格式 - 我听说过 JPEG、PNG、TIFF 但不是 "gray"。为什么你认为你需要 "gray" 格式 - 谁告诉你的,或者哪个应用程序需要它?
  • 在 c、c++ 或 c# 中,我们可以将图像格式转换为另一种格式。例如下面的代码将 RGB 图像转换为灰度图像。 var image = new Image(640, 360); var gray = image.Convert();
  • 那么...那就这样做吧。有什么问题?
  • 亲爱的马克,感谢您的回复。在我的项目中,我使用的是 basler 相机,在这些相机中,输出图像是“位图”,但我需要“灰色”图像,我无法将“位图”转换为“灰色”。

标签: image-processing computer-vision image-formats


【解决方案1】:

简答:

在打开相机之后开始抓取之前在 C# 中调用此代码:

camera.Parameters[PLCamera.PixelFormat].SetValue(PLCamera.PixelFormat.Mono8);

长答案:

来自相机的图像总是“位图”

Basler 相机可以为您提供不同的“Pixel Format” 例如:您可以设置相机“acA2040-120uc”为您提供以下像素格式中的一种:

  • 单声道 8
  • 拜耳 RG8
  • 拜耳 RG12
  • 拜耳 RG12 包装
  • RGB 8
  • BGR 8
  • YCbCr422_8

Pylon API 可让您访问相机设置。 您可以使用以下代码在 C# 中设置“灰色”格式:

camera.Parameters[PLCamera.PixelFormat].SetValue(PLCamera.PixelFormat.Mono8);

(Mono8 表示单色 8 位)

【讨论】:

    猜你喜欢
    • 2018-04-22
    • 1970-01-01
    • 2022-08-07
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    相关资源
    最近更新 更多