诺禾致源、 C#完成图片暗通道去雾算法

本文介绍了如何使用C#编程语言实现图片的暗通道去雾算法,通过该算法可以有效提升雾天图片的清晰度。
摘要由CSDN通过智能技术生成

C#完成图片暗通道去雾算法
public class DefogHelper
{
public DefogHelper() { }
///

    /// 完成功用:完成基于暗通道的去雾算法。(假如要用32位的将ImageMaster_64.dll改成ImageMaster_32.dll即可)
    /// 
    /// 图像数据在内存的起始地址
    /// 目的数据在内存的起始地址
    /// 图像的宽度
    /// 图像的高度
    /// 图像的扫描行大小
    /// 用于计算暗通道图像时的矩形半径
    /// 导向滤波的半径
    /// 为避免图像天空局部呈现holes,设置的最大大气光值,默许240
    /// 控制去雾水平的一个参数,倡议取值范围[0.75,1],值越大,去雾越明显,但可能呈现部分过加强。
    /// 用于控制最小透射率的一个参数,倡议取值范围[0.01,0.2]。
    /// 调整亮度的参数,倡议范围[0.7,1]。
    [DllImport("ImageMaster_64.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Unicode, ExactSpelling = true)]
    private static extern int IM_HazeRemovalBasedOnDarkChannelPrior(IntPtr Src, IntPtr Dest, int Width, int Height, int Stride, int BlockSize = 5, int GuideRadius = 20, int MaxAtom = 220, float Omega = 0.9f, float T0 = 0.1f, float Gamma = 0.9f);
    /// 

    ///
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值