OpenCV直方图操作

直方图正规化

给定输入图像 I n p u t r , c , I r , c ∈ ( I m i n , I m a x ) Input_{r,c}, I_{r,c} \in (I_{min}, I_{max}) Inputr,c,Ir,c(Imin,Imax)
得到输出图像 O u p u t r , c , O r , c ∈ ( O m i n , O m a x ) Ouput_{r,c}, O_{r,c} \in (O_{min}, O_{max}) Ouputr,c,Or,c(Omin,Omax)

计算方式

O ( r , c ) = O m a x − O m i n I m a x − I m i n ∗ ( I ( r , c ) − I m i n ) + O m i n O_{(r,c)} = \frac{O_{max} - O_{min}}{I_{max} - I_{min}} * (I_{(r,c) - I_{min}}) + O_{min} O(r,c)=ImaxIminOmaxOmin(I(r,c)Imin)+Omin
计算得到的结果图像中,如果仍然有的像素值不在目标范围之内,当边界处理。比如目标范围【0,255】,某个像素计算结果为300,当255处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值