欢迎访问!
您的支持是我们不断前行的动力!

C# 图像二值化

输入原图和二值化阀值对图像进行二值化

/// <summary>
/// 图像二值化
/// </summary>
/// <param name="original">原图</param>
/// <param name="threshold">阀值</param>
/// <returns></returns>
public static Bitmap ImageBinaryzation(Bitmap original,int threshold)
{
    Bitmap output = new Bitmap(original.Width, original.Height);
    for (int i = 0; i < original.Width; i++)
    {
        for (int j = 0; j < original.Height; j++)
        {
            Color c = original.GetPixel(i, j);
            int average = ((c.R + c.B + c.G) / 3);
            if (average > threshold)
                output.SetPixel(i, j, Color.Black);
            else
                output.SetPixel(i, j, Color.White);
        }
    }
    return output;
}
赞(1) 打赏
转载请注明出处,未注明出处不得转载,蜘蛛侠 » C# 图像二值化
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

蜘蛛侠,您身边的爬虫专家!

觉得文章有用就打赏一下文章作者吧

支付宝扫一扫打赏

微信扫一扫打赏