图像处理(一)全等级直方图灰度拉伸

本文介绍了图像处理中的灰度拉伸技术,这是一种用于增强图像对比度的线性点运算。通过扩展图像的直方图,使图像的灰度级充满0至255的范围。文章提供了C#实现的源代码示例。
摘要由CSDN通过智能技术生成

灰度拉伸属于线性点运算的一种。灰度拉伸。也称对比度拉伸,是一种简单的线性点运算。它扩展图像的直方图,使其充满整个灰度级范围内。

设f(x,y)为输入图像,它的最小灰度级A和最大灰度级B的定义,如下:

A = min[f(x,y)]    B = max[f(x,y)]

将A和B分别线性映射到0和255,最终得到的图像g(x,y)为:

以下为源代码(C#实现)

 /// <summary>
    /// 全等级灰度拉伸
    /// </summary>
    /// <param name="srcBmp">原图像</param>
    /// <param name="dstBmp">处理后图像</param>
    /// <returns>处理成功 true 失败 false</returns>
    public static bool Stretch(Bitmap srcBmp, out Bitmap dstBmp) {
        if (srcBmp == null) {
            dstBmp = null;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值