【问题标题】:Image segmentation C#图像分割 C#
【发布时间】:2013-12-08 17:19:21
【问题描述】:

我有一张黑色背景和灰色物体的图片,我想过滤掉这些物体。但是光的入射使得只关注一种颜色是不可能的。它要么不过滤整个对象,要么过滤背景。

如果有人可以在 C# 中给出提示或示例,那就太好了。

【问题讨论】:

    标签: image-processing image-segmentation


    【解决方案1】:

    对不起,因为我使用的是 VB.NET,但希望我能帮助你

    Dim myBitmap As New Bitmap("Grapes.jpg")
    Dim pixelColor As Color = myBitmap.GetPixel(X, Y)
    if pixelColor = Color.Black
    myBitmap.SetPixel(X, Y, Color.Blue)
    

    如果 in 对象有黑色。我想你必须改变其他方式来获取对象,比如保存对象的区域。

    【讨论】:

    • 这不会像 OP 在他的回答中所说的那样起作用,它会删除部分对象,或者留下一些背景。
    【解决方案2】:

    没有任何示例图像很难猜测。但首先,您应该研究直方图均衡化。这种方法可以平衡图像中的闪电。

    Wikipedia 有一个很好的例子来说明 hist 均衡的能力。

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 2022-10-17
      • 1970-01-01
      • 2011-02-18
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 2017-04-20
      相关资源
      最近更新 更多